From ee2c6e31d77328c5eb30a778c33451517a14f33b Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 4 Feb 2020 13:34:10 +0100 Subject: [PATCH 001/638] [documentation] repoquery --what* multiple arguments (RhBug:1790262) Describe how to put multiple arguments to repoquery --what* switches. https://bugzilla.redhat.com/show_bug.cgi?id=1790262 --- doc/command_ref.rst | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 60de9f60d6..75c1cc6049 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1201,37 +1201,37 @@ packages to those matching the specification. All packages are considered if no .. _whatdepends_option-label: -``--whatdepends `` +``--whatdepends [,...]`` Limit the resulting set only to packages that require, enhance, recommend, suggest or - supplement ````. + supplement any of ````. -``--whatconflicts `` - Limit the resulting set only to packages that conflict ````. +``--whatconflicts [,...]`` + Limit the resulting set only to packages that conflict with any of ````. -``--whatenhances `` - Limit the resulting set only to packages that enhance ````. Use \-\ +``--whatenhances [,...]`` + Limit the resulting set only to packages that enhance any of ````. Use \-\ :ref:`-whatdepends ` if you want to list all depending packages. -``--whatobsoletes `` - Limit the resulting set only to packages that obsolete ````. +``--whatobsoletes [,...]`` + Limit the resulting set only to packages that obsolete any of ````. -``--whatprovides `` - Limit the resulting set only to packages that provide ````. +``--whatprovides [,...]`` + Limit the resulting set only to packages that provide any of ````. -``--whatrecommends `` - Limit the resulting set only to packages that recommend ````. Use \-\ +``--whatrecommends [,...]`` + Limit the resulting set only to packages that recommend any of ````. Use \-\ :ref:`-whatdepends ` if you want to list all depending packages. -``--whatrequires `` - Limit the resulting set only to packages that require ````. Use \-\ +``--whatrequires [,...]`` + Limit the resulting set only to packages that require any of ````. Use \-\ :ref:`-whatdepends ` if you want to list all depending packages. -``--whatsuggests `` - Limit the resulting set only to packages that suggest ````. Use \-\ +``--whatsuggests [,...]`` + Limit the resulting set only to packages that suggest any of ````. Use \-\ :ref:`-whatdepends ` if you want to list all depending packages. -``--whatsupplements `` - Limit the resulting set only to packages that supplement ````. Use \-\ +``--whatsupplements [,...]`` + Limit the resulting set only to packages that supplement any of ````. Use \-\ :ref:`-whatdepends ` if you want to list all depending packages. ``--alldeps`` From fc31c508fb24730ae4f44f9cf9da9f8ffb9359f9 Mon Sep 17 00:00:00 2001 From: Ivan Pesin Date: Tue, 24 Dec 2019 12:47:25 +0200 Subject: [PATCH 002/638] Format history table to use actual terminal width (RhBug:1786316) `dnf history` command's output is limited to 79 columns regardless of the actual terminal width. This often results in the commands column being trimmed, and makes it impossible to see the complete history information. This patch makes dnf use the actual terminal width to fit as much information as possible into the output. Closes: #1559 Approved by: Conan-Kudo --- dnf/cli/output.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 5dc0af6f4b..43dc3cacd2 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1613,15 +1613,20 @@ def historyListCmd(self, tids): fmt = "%s | %s | %s | %s | %s" if len(uids) == 1: name = _("Command line") + name_width = self.term.columns - 55 if self.term.columns > 79 else 24 else: # TRANSLATORS: user names who executed transaction in history command output name = _("User name") + name_width = 24 print(fmt % (fill_exact_width(_("ID"), 6, 6), - fill_exact_width(name, 24, 24), + fill_exact_width(name, name_width, name_width), fill_exact_width(_("Date and time"), 16, 16), fill_exact_width(_("Action(s)"), 14, 14), fill_exact_width(_("Altered"), 7, 7))) - print("-" * 79) + + # total table width: each column length +3 (padding and separator between columns) + table_width = 6 + 3 + name_width + 3 + 16 + 3 + 14 + 3 + 7 + print("-" * table_width) fmt = "%6u | %s | %-16.16s | %s | %4u" for transaction in transactions: @@ -1633,7 +1638,7 @@ def historyListCmd(self, tids): tm = time.strftime("%Y-%m-%d %H:%M", time.localtime(transaction.beg_timestamp)) num, uiacts = self._history_uiactions(transaction.data()) - name = fill_exact_width(name, 24, 24) + name = fill_exact_width(name, name_width, name_width) uiacts = fill_exact_width(uiacts, 14, 14) rmark = lmark = ' ' if transaction.return_code is None: From 253d68bc7f7694aaab077f8839b4393469cc5ce2 Mon Sep 17 00:00:00 2001 From: Michel Salim Date: Thu, 6 Feb 2020 15:16:09 -0800 Subject: [PATCH 003/638] Update `dnf alias` documentation One of the examples shows an alias for the deprecated `update` command; update it to show an example for `upgrade` instead. Signed-off-by: Michel Salim --- doc/command_ref.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 75c1cc6049..1dafe816d3 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -458,9 +458,9 @@ Alias Examples ``dnf alias add rm=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 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 ``\`` +``dnf alias add upgrade="\upgrade --skip-broken --disableexcludes=all --obsoletes"`` + Adds a new command alias called ``upgrade`` which works the same as the ``upgrade`` command, + with additional options. Note that the original ``upgrade`` command is prefixed with a ``\`` to prevent an infinite loop in alias processing. .. _alias_processing_examples-label: From c462aa5ced7619a10cccfb0e81dead002f26cbcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 23 Dec 2019 14:36:12 +0100 Subject: [PATCH 004/638] Catch expected error exceptions from libdnf (RhBug:1677774) When an error that is expected to occasionally happen (e.g. a damaged SQLite database) is raised from libdnf, we want to catch the exception and print just the error to the user, not cause a crash with a traceback. This catches the newly-added exception classes from libdnf. One error is for the legacy Hawkey interface, the other is for the SWIG interface. https://bugzilla.redhat.com/show_bug.cgi?id=1677774 Closes: #1558 Approved by: jrohel --- dnf/cli/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dnf/cli/main.py b/dnf/cli/main.py index af89768c57..4f591e6e05 100644 --- a/dnf/cli/main.py +++ b/dnf/cli/main.py @@ -37,6 +37,8 @@ import dnf.logging import dnf.util import errno +import hawkey +import libdnf.error import logging import os import os.path @@ -74,6 +76,12 @@ def main(args, conf_class=Conf, cli_class=Cli, option_parser_class=OptionParser) return 1 except dnf.exceptions.Error as e: return ex_Error(e) + except hawkey.Exception as e: + logger.critical(_('Error: %s'), ucd(e)) + return 1 + except libdnf.error.Error as e: + logger.critical(_('Error: %s'), ucd(e)) + return 1 except IOError as e: return ex_IOError(e) except KeyboardInterrupt as e: From 8ec11fbe2d3c05ac78278be84a547bd94b62fd68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 23 Dec 2019 14:50:04 +0100 Subject: [PATCH 005/638] swdb: Avoid creating a swdb in close() if the creation previously failed (RhBug:1677774) https://bugzilla.redhat.com/show_bug.cgi?id=1677774 Closes: #1558 Approved by: jrohel --- dnf/db/history.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/db/history.py b/dnf/db/history.py index 2fa37abddc..f857498c04 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -302,11 +302,11 @@ def close(self): del self._tid except AttributeError: pass - self.swdb.closeTransaction() self._rpm = None self._group = None self._env = None if self._swdb: + self._swdb.closeTransaction() self._swdb.closeDatabase() self._swdb = None self._output = [] From fe1e631c58f5b1eb0e813695c3b34dad156ec073 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 23 Jan 2020 07:57:16 +0100 Subject: [PATCH 006/638] Fix _skipped_packages to return only skipped (RhBug:1774617) Returning all packages that are in conflict or have dependency problems resulted in reporting even installed packages as skipped. This patch filters only the packages that are not present in transaction. https://bugzilla.redhat.com/show_bug.cgi?id=1774617 Closes: #1581 Approved by: m-blaha --- dnf/cli/output.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 43dc3cacd2..a7ece155e4 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1056,7 +1056,7 @@ def list_group_transaction(self, comps, history, diff): out[0:0] = self._banner(col_data, (_('Group'), _('Packages'), '', '')) return '\n'.join(out) - def _skipped_packages(self, report_problems): + def _skipped_packages(self, report_problems, transaction): """returns set of conflicting packages and set of packages with broken dependency that would be additionally installed when --best and --allowerasing""" if self.base._goal.actions & (hawkey.INSTALL | hawkey.UPGRADE | hawkey.UPGRADE_ALL): @@ -1073,7 +1073,19 @@ def _skipped_packages(self, report_problems): logger.warning(msg) problem_conflicts = set(ng.problem_conflicts(available=True)) problem_dependency = set(ng.problem_broken_dependency(available=True)) - problem_conflicts - return problem_conflicts, problem_dependency + + def _nevra(item): + return hawkey.NEVRA(name=item.name, epoch=item.epoch, version=item.version, + release=item.release, arch=item.arch) + + # Sometimes, pkg is not in transaction item, therefore, comparing by nevra + transaction_nevras = [_nevra(tsi) for tsi in transaction] + skipped_conflicts = set( + [pkg for pkg in problem_conflicts if _nevra(pkg) not in transaction_nevras]) + skipped_dependency = set( + [pkg for pkg in problem_dependency if _nevra(pkg) not in transaction_nevras]) + + return skipped_conflicts, skipped_dependency def list_transaction(self, transaction, total_width=None): """Return a string representation of the transaction in an @@ -1254,7 +1266,8 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): # show skipped conflicting packages if not self.conf.best and self.base._goal.actions & forward_actions: lines = [] - skipped_conflicts, skipped_broken = self._skipped_packages(report_problems=True) + skipped_conflicts, skipped_broken = self._skipped_packages( + report_problems=True, transaction=transaction) skipped_broken = dict((str(pkg), pkg) for pkg in skipped_broken) for pkg in sorted(skipped_conflicts): a_wid = _add_line(lines, data, a_wid, pkg, []) @@ -1468,7 +1481,9 @@ def _tsi_or_pkg_nevra_cmp(item1, item2): out = '' list_bunch = _make_lists(transaction, self.base._goal) - skipped_conflicts, skipped_broken = self._skipped_packages(report_problems=False) + + skipped_conflicts, skipped_broken = self._skipped_packages( + report_problems=False, transaction=transaction) skipped = skipped_conflicts.union(skipped_broken) for (action, tsis) in [(_('Upgraded'), list_bunch.upgraded), From 38a6467c3befb4c0659f495bd7aff3f04bf8f9d0 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Tue, 11 Feb 2020 10:13:45 +0100 Subject: [PATCH 007/638] Fix: [spec] hawkey_version 0.45.0 (DNF depends on libdnf.error module) The patch "Handle custom exceptions from libdnf" depends on libdnf.error module that was added into libdnf version 0.45.0. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index dcbb157ca4..75105109fe 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.44.0 +%global hawkey_version 0.45.0 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 From 3831f3fae49bd639cef1cfe4c868e5d2fc5321d3 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 7 Feb 2020 18:00:43 +0100 Subject: [PATCH 008/638] Add setter for tsi.reason It will allow modification before transaction is finally approved. Closes: #1589 Approved by: m-blaha --- dnf/db/history.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf/db/history.py b/dnf/db/history.py index f857498c04..42f16df4a6 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -89,6 +89,10 @@ def action(self, value): def reason(self): return self._item.getReason() + @reason.setter + def reason(self, value): + return self._item.setReason(value) + @property def action_name(self): try: From 88f48426f4f403e42620f793a5642668df99d604 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 7 Feb 2020 20:21:53 +0100 Subject: [PATCH 009/638] Add new hook for commands Run_resolved() hook is run after resolved before transaction is performed (do_transaction). Closes: #1589 Approved by: m-blaha --- VERSION.cmake | 2 +- dnf.spec | 2 +- dnf/cli/commands/__init__.py | 4 ++++ dnf/cli/main.py | 2 ++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 3f4541fcb7..e60ab48476 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.18") +set (DEFAULT_DNF_VERSION "4.2.19") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 75105109fe..3d022b354d 100644 --- a/dnf.spec +++ b/dnf.spec @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.18 +Version: 4.2.19 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index d71a97f910..abf1fd8607 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -150,6 +150,10 @@ def run(self): """Execute the command.""" pass + def run_resolved(self): + """Finalize operation after resolvement""" + pass + def run_transaction(self): """Finalize operations post-transaction.""" pass diff --git a/dnf/cli/main.py b/dnf/cli/main.py index 4f591e6e05..2a7f92d54d 100644 --- a/dnf/cli/main.py +++ b/dnf/cli/main.py @@ -166,6 +166,8 @@ def resolving(cli, base): base.resolve(cli.demands.allow_erasing) logger.info(_('Dependencies resolved.')) + cli.command.run_resolved() + # Run the transaction displays = [] if cli.demands.transaction_display is not None: From a6e8f8014457cf5c802ccccb2e894b92dcdde999 Mon Sep 17 00:00:00 2001 From: nsella Date: Thu, 9 Jan 2020 11:13:48 +0100 Subject: [PATCH 010/638] Add doc entry: include url (RhBug 1786072) --- doc/cli_vs_yum.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index ba7217708b..15fb35aa9e 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -93,6 +93,12 @@ following will work:: ``include`` directive name of [main] and Repo configuration is a more logical and better named counterpart of ``exclude`` in DNF. +======================================= +The ``include`` option has been removed +======================================= + +Inclusion of other configuration files in the main configuration file is no longer supported. + ==================================================== ``dnf provides /bin/`` is not fully supported ==================================================== From d5ecc4db3445ad06dc658489f1a1a5fb5ad83373 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 14 Feb 2020 10:45:18 +0100 Subject: [PATCH 011/638] Clean also .yaml repository metadata Add pattern for modules.yaml(.gz|.xz|.bz2|...) repository metadata files so that they get properly removed using 'dnf clean metadata' command. --- dnf/repo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/repo.py b/dnf/repo.py index dad130439c..a411bd6e83 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -59,7 +59,7 @@ # particular type. The filename is expected to not contain the base cachedir # path components. CACHE_FILES = { - 'metadata': r'^%s\/.*(xml(\.gz|\.xz|\.bz2|.zck)?|asc|cachecookie|%s)$' % + 'metadata': r'^%s\/.*((xml|yaml)(\.gz|\.xz|\.bz2|.zck)?|asc|cachecookie|%s)$' % (_CACHEDIR_RE, _MIRRORLIST_FILENAME), 'packages': r'^%s\/%s\/.+rpm$' % (_CACHEDIR_RE, _PACKAGES_RELATIVE_DIR), 'dbcache': r'^.+(solv|solvx)$', From 5ccd4b9be0231d830e2a96ba0064f85e075f2846 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Sun, 12 Jan 2020 15:52:16 +0100 Subject: [PATCH 012/638] Split loggers setup so that file loggers could be set separately --- dnf/logging.py | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) diff --git a/dnf/logging.py b/dnf/logging.py index df355efa57..bd660470a3 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -132,12 +132,14 @@ def _paint_mark(logger): class Logging(object): def __init__(self): self.stdout_handler = self.stderr_handler = None - - @only_once - def _presetup(self): logging.addLevelName(DDEBUG, "DDEBUG") logging.addLevelName(SUBDEBUG, "SUBDEBUG") logging.addLevelName(TRACE, "TRACE") + logging.captureWarnings(True) + logging.raiseExceptions = False + + @only_once + def _presetup(self): logger_dnf = logging.getLogger("dnf") logger_dnf.setLevel(TRACE) @@ -155,24 +157,19 @@ def _presetup(self): self.stderr_handler = stderr @only_once - def _setup(self, verbose_level, error_level, logdir, log_size, log_rotate): - self._presetup() + def _setup_file_loggers(self, 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) logger_dnf.addHandler(handler) - # temporarily turn off stdout/stderr handlers: - self.stdout_handler.setLevel(SUPERCRITICAL) - self.stderr_handler.setLevel(SUPERCRITICAL) # put the marker in the file now: _paint_mark(logger_dnf) # setup Python warnings - logging.captureWarnings(True) logger_warnings = logging.getLogger("py.warnings") - logger_warnings.addHandler(self.stderr_handler) logger_warnings.addHandler(handler) lr_logfile = os.path.join(logdir, dnf.const.LOG_LIBREPO) @@ -184,22 +181,41 @@ def _setup(self, verbose_level, error_level, logdir, log_size, log_rotate): logger_rpm.setLevel(SUBDEBUG) logfile = os.path.join(logdir, dnf.const.LOG_RPM) handler = _create_filehandler(logfile, log_size, log_rotate) - logger_rpm.addHandler(self.stdout_handler) - logger_rpm.addHandler(self.stderr_handler) logger_rpm.addHandler(handler) _paint_mark(logger_rpm) + + @only_once + def _setup(self, verbose_level, error_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) + + logger_warnings = logging.getLogger("py.warnings") + logger_warnings.addHandler(self.stderr_handler) + + # setup RPM callbacks logger + logger_rpm = logging.getLogger("dnf.rpm") + logger_rpm.addHandler(self.stdout_handler) + logger_rpm.addHandler(self.stderr_handler) + # bring std handlers to the preferred level self.stdout_handler.setLevel(verbose_level) self.stderr_handler.setLevel(error_level) - logging.raiseExceptions = False - def _setup_from_dnf_conf(self, conf): + 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) logdir = conf.logdir log_size = conf.log_size log_rotate = conf.log_rotate - return self._setup(verbose_level_r, error_level_r, logdir, log_size, log_rotate) + if file_loggers_only: + return self._setup_file_loggers(verbose_level_r, logdir, log_size, log_rotate) + else: + return self._setup(verbose_level_r, error_level_r, logdir, log_size, log_rotate) class Timer(object): From 2fb605013654206c74b6e64f1bed69f4fece3623 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Sun, 12 Jan 2020 15:53:09 +0100 Subject: [PATCH 013/638] New API function base.setup_loggers() (RhBug:1788212) Gives API users ability to setup DNF loggers. https://bugzilla.redhat.com/show_bug.cgi?id=1788212 --- dnf/base.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 7c56f2c37d..e01a528cce 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2538,6 +2538,14 @@ def _raise_package_not_installed_error(self, pkg_spec, forms, reponame): msg = _('All matches were filtered out by exclude filtering for argument') raise dnf.exceptions.PackagesNotInstalledError(msg, pkg_spec) + def setup_loggers(self): + # :api + """ + Setup DNF file loggers based on given configuration file. The loggers are set the same + way as if DNF was run from CLI. + """ + self._logging._setup_from_dnf_conf(self.conf, file_loggers_only=True) + def _msg_installed(pkg): name = ucd(pkg) From e0d841f8e1c7b349c80cf1a79d78caf9f7394562 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 18 Feb 2020 15:03:24 +0100 Subject: [PATCH 014/638] Use WantedBy=timers.target for all dnf timers (RhBug:1798475) According to systemd.special(7) it is recommended that timer units installed by applications get pulled in from timers.target unit. https://bugzilla.redhat.com/show_bug.cgi?id=1798475 --- etc/systemd/dnf-automatic-download.timer | 2 +- etc/systemd/dnf-automatic-install.timer | 2 +- etc/systemd/dnf-automatic-notifyonly.timer | 2 +- etc/systemd/dnf-automatic.timer | 2 +- etc/systemd/dnf-makecache.timer | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/etc/systemd/dnf-automatic-download.timer b/etc/systemd/dnf-automatic-download.timer index ee37499075..419e98f047 100644 --- a/etc/systemd/dnf-automatic-download.timer +++ b/etc/systemd/dnf-automatic-download.timer @@ -10,4 +10,4 @@ RandomizedDelaySec=60m Persistent=true [Install] -WantedBy=multi-user.target +WantedBy=timers.target diff --git a/etc/systemd/dnf-automatic-install.timer b/etc/systemd/dnf-automatic-install.timer index c138c46fea..4c1cb71808 100644 --- a/etc/systemd/dnf-automatic-install.timer +++ b/etc/systemd/dnf-automatic-install.timer @@ -10,4 +10,4 @@ RandomizedDelaySec=60m Persistent=true [Install] -WantedBy=multi-user.target +WantedBy=timers.target diff --git a/etc/systemd/dnf-automatic-notifyonly.timer b/etc/systemd/dnf-automatic-notifyonly.timer index a527e0a7dc..e804c34b51 100644 --- a/etc/systemd/dnf-automatic-notifyonly.timer +++ b/etc/systemd/dnf-automatic-notifyonly.timer @@ -10,4 +10,4 @@ RandomizedDelaySec=60m Persistent=true [Install] -WantedBy=multi-user.target +WantedBy=timers.target diff --git a/etc/systemd/dnf-automatic.timer b/etc/systemd/dnf-automatic.timer index 17a2dc9d34..060a15958c 100644 --- a/etc/systemd/dnf-automatic.timer +++ b/etc/systemd/dnf-automatic.timer @@ -10,4 +10,4 @@ RandomizedDelaySec=60m Persistent=true [Install] -WantedBy=multi-user.target +WantedBy=timers.target diff --git a/etc/systemd/dnf-makecache.timer b/etc/systemd/dnf-makecache.timer index dcb1ff9d9f..35f5a07263 100644 --- a/etc/systemd/dnf-makecache.timer +++ b/etc/systemd/dnf-makecache.timer @@ -11,4 +11,4 @@ OnUnitInactiveSec=1h Unit=dnf-makecache.service [Install] -WantedBy=multi-user.target +WantedBy=timers.target From 5ef578792bc1fe33eaddc77ebea98d7a7fac4362 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 24 Feb 2020 14:17:34 +0100 Subject: [PATCH 015/638] Release 4.2.19 --- dnf.spec | 17 +++++++++++++++++ doc/release_notes.rst | 32 ++++++++++++++++++++++++++++++++ doc/summaries_cache | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 85 insertions(+) diff --git a/dnf.spec b/dnf.spec index 3d022b354d..3d75c378f9 100644 --- a/dnf.spec +++ b/dnf.spec @@ -504,6 +504,23 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Mon Feb 24 2020 Aleš Matěj - 4.2.19-1 +- match RHEL behavior for CentOS and do not require deltarpm +- List arguments: only first empty value is used (RhBug:1788154) +- Report missing profiles or default as broken module (RhBug:1790967) +- repoquery: fix rich deps matching by using provide expansion from libdnf (RhBug:1534123) +- [documentation] repoquery --what* with multiple arguments (RhBug:1790262) +- Format history table to use actual terminal width (RhBug:1786316) +- Update `dnf alias` documentation +- Handle custom exceptions from libdnf +- Fix _skipped_packages to return only skipped (RhBug:1774617) +- Add setter for tsi.reason +- Add new hook for commands: Run_resolved +- Add doc entry: include url (RhBug 1786072) +- Clean also .yaml repository metadata +- New API function base.setup_loggers() (RhBug:1788212) +- Use WantedBy=timers.target for all dnf timers (RhBug:1798475) + * Wed Jan 15 2020 Aleš Matěj - 4.2.18-1 - [doc] Remove note about user-agent whitelist - Do a substitution of variables in repo_id (RhBug:1748841) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 5bb7a510af..15c4d02e5e 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,38 @@ DNF Release Notes ################### +==================== +4.2.19 Release Notes +==================== + +- match RHEL behavior for CentOS and do not require deltarpm +- List arguments: only first empty value is used (RhBug:1788154) +- Report missing profiles or default as broken module (RhBug:1790967) +- repoquery: fix rich deps matching by using provide expansion from libdnf (RhBug:1534123) +- [documentation] repoquery --what* with multiple arguments (RhBug:1790262) +- Format history table to use actual terminal width (RhBug:1786316) +- Update `dnf alias` documentation +- Handle custom exceptions from libdnf +- Fix _skipped_packages to return only skipped (RhBug:1774617) +- Add setter for tsi.reason +- Add new hook for commands: Run_resolved +- Add doc entry: include url (RhBug 1786072) +- Clean also .yaml repository metadata +- New API function base.setup_loggers() (RhBug:1788212) +- Use WantedBy=timers.target for all dnf timers (RhBug:1798475) + +Bugs fixed in 4.2.19: + +* :rhbug:`1798475` +* :rhbug:`1788212` +* :rhbug:`1677774` +* :rhbug:`1786316` +* :rhbug:`1790967` +* :rhbug:`1774617` +* :rhbug:`1534123` +* :rhbug:`1790262` +* :rhbug:`1788154` + ==================== 4.2.18 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 86773cca37..71dc4e50bd 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3054,5 +3054,41 @@ [ 1781769, "Dnf does not correctly detect the latest version of the module stream" + ], + [ + 1798475, + "[RHEL8/Bug] dnf-makecache timer not on timers.target" + ], + [ + 1788212, + "Packages installed via DNF Python api are not logged to /var/log/dnf.rpm.log or /var/log/dnf.log" + ], + [ + 1677774, + "dnf aborts trying to remove some packages" + ], + [ + 1786316, + "dnf history command output is trimmed because of hardcoded 79 cols limit" + ], + [ + 1790967, + "Misleading Error message when trying to install module without default stream and profile: \"missing groups or modules: \"" + ], + [ + 1774617, + "mpv reported as package to be installed and skipped at the same time" + ], + [ + 1534123, + "repoquery: --whatrequires is broken with rich deps" + ], + [ + 1790262, + "dnf repoquery --whatprovides does not support multi paremeters" + ], + [ + 1788154, + "Adding a trailing comma to excludes option causes all items listed for exclusion to be ignored." ] ] \ No newline at end of file From 36956ead8e0cb704f490edbd96830d42b437c87e Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 6 Feb 2020 12:49:11 +0100 Subject: [PATCH 016/638] Completion helper should not fail (RhBug:1714376) In case the *.solv files for repositories do not exists in the root cache, completion_helper.py raises this error: Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/dnf/cli/completion_helper.py", line 201, in main(sys.argv[1:]) File "/usr/lib/python3.7/site-packages/dnf/cli/completion_helper.py", line 195, in main cli.run() File "/usr/lib/python3.7/site-packages/dnf/cli/cli.py", line 1112, in run self._process_demands() File "/usr/lib/python3.7/site-packages/dnf/cli/cli.py", line 816, in _process_demands load_available_repos=self.demands.available_repos) File "/usr/lib/python3.7/site-packages/dnf/base.py", line 406, in fill_sack self._add_repo_to_sack(r) File "/usr/lib/python3.7/site-packages/dnf/base.py", line 143, in _add_repo_to_sack self._sack.load_repo(repo._repo, build_cache=True, **mdload_flags) OSError: cannot create temporary file: /var/cache/dnf/docker-ce-stable.solv.hj86Gw https://bugzilla.redhat.com/show_bug.cgi?id=1714376 --- dnf/cli/completion_helper.py.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/completion_helper.py.in b/dnf/cli/completion_helper.py.in index 3512267596..0da0f2a21d 100644 --- a/dnf/cli/completion_helper.py.in +++ b/dnf/cli/completion_helper.py.in @@ -193,7 +193,7 @@ def main(args): cli.configure(args) try: cli.run() - except dnf.exceptions.Error: + except (OSError, dnf.exceptions.Error): sys.exit(0) if __name__ == "__main__": From d46db8280a38773aea21a175a012185efd39bee1 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Tue, 11 Feb 2020 15:39:13 +0100 Subject: [PATCH 017/638] Add bash completion for 'dnf module' (RhBug:1565614) BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1565614 --- etc/bash_completion.d/dnf | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index 179c2b16cd..586ff79d71 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -60,6 +60,8 @@ __dnf_secseverity_subcmds='Critical Important Low Moderate' __dnf_clean_subcmds="all dbcache expire-cache metadata packages" +__dnf_module_subcmds="install remove update enable disable reset provides list info repoquery" + __dnf_repoquery_subcmds=" -a -f -i -l -s --all --arch @@ -304,6 +306,25 @@ _dnf() complete_commands="timer" ;; + module) + extra_options="--enabled --disabled --installed --profile --available --all" + complete_commands="$__dnf_module_subcmds" + case $prev in + info) + extra_options="--profile" + ;; + remove) + extra_options="--all" + ;; + list) + extra_options="--all --enabled --disabled --installed" + ;; + repoquery) + extra_options="--available --installed" + ;; + esac + ;; + provides) ;; From 059462191ba21ae0b8ba3a37ca2797547d2da740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 3 Mar 2020 15:52:33 +0100 Subject: [PATCH 018/638] Check should not report missing %pre and %post deps (RhBug:1543449) https://bugzilla.redhat.com/show_bug.cgi?id=1543449 --- dnf.spec | 2 +- dnf/cli/commands/check.py | 2 +- doc/api_package.rst | 13 +++++++++++-- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 3d75c378f9..ebfb818795 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.45.0 +%global hawkey_version 0.45.1 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 diff --git a/dnf/cli/commands/check.py b/dnf/cli/commands/check.py index f49a33991f..442ffd1379 100644 --- a/dnf/cli/commands/check.py +++ b/dnf/cli/commands/check.py @@ -77,7 +77,7 @@ def run(self): if self.opts.check_types.intersection({'all', 'dependencies'}): sack = None for pkg in q: - for require in pkg.requires: + for require in set(pkg.regular_requires) | set(set(pkg.requires_pre) - set(pkg.prereq_ignoreinst)): if str(require).startswith('rpmlib'): continue if not len(q.filter(provides=[require])): diff --git a/doc/api_package.rst b/doc/api_package.rst index e5e90c7915..95df5d4b23 100644 --- a/doc/api_package.rst +++ b/doc/api_package.rst @@ -136,11 +136,20 @@ .. attribute:: requires - Package's requirements (list of Hawkey.Reldep). + Package's requirements, combined requires_pre and regular_requires (list of Hawkey.Reldep). .. attribute:: requires_pre - Package's install-time requirements (list of Hawkey.Reldep). + Installed package's %pre, %post, %preun and %postun requirements (list of Hawkey.Reldep). + For not installed package returns just %pre and $post requirements. + + .. attribute:: regular_requires + + Package's requirements without %pre, %post, %preun and %postun requirements (list of Hawkey.Reldep). + + .. attribute:: prereq_ignoreinst + + Safe to remove requires_pre requirements of an installed package (list of Hawkey.Reldep). .. attribute:: rpmdbid From 38011c83d367b3f0a75b67f7bf8234bdb5ad3a56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 3 Mar 2020 16:01:00 +0100 Subject: [PATCH 019/638] Fix documentation for requires_pre --- dnf/cli/commands/repoquery.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index d0521432be..8b27ee227e 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -236,7 +236,9 @@ def set_argparser(parser): 'provides': _('Display capabilities provided by the package.'), 'recommends': _('Display capabilities that the package recommends.'), 'requires': _('Display capabilities that the package depends on.'), - 'requires-pre': _('Display capabilities that the package depends on for running a %%pre script.'), + 'requires-pre': _('If the package is not installed display capabilities that it depends on for ' + 'running %%pre and %%post scriptlets. If the package is installed display ' + 'capabilities that is depends for %%pre, %%post, %%preun and %%postun.'), 'suggests': _('Display capabilities that the package suggests.'), 'supplements': _('Display capabilities that the package can supplement.') } From 3d478f42e3f7fa60928de047b368632b80f28c8c Mon Sep 17 00:00:00 2001 From: blare-ski <53946448+blare-ski@users.noreply.github.com> Date: Sun, 23 Feb 2020 13:17:40 -0800 Subject: [PATCH 020/638] Update recreate Fix crunchbang and add quotes --- tests/repos/rpm/recreate | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/repos/rpm/recreate b/tests/repos/rpm/recreate index adfd5fad39..da348d9799 100755 --- a/tests/repos/rpm/recreate +++ b/tests/repos/rpm/recreate @@ -1,7 +1,7 @@ -#! /bin/bash +#!/bin/bash -THISDIR=$(readlink -f $(dirname $0)) -cd $THISDIR +THISDIR="$( readlink -f "$( dirname "$0 )" )" +cd "$THISDIR" git rm -rf repodata/ createrepo --no-database -o . .. modifyrepo updateinfo.xml repodata/ From 1fcb74dfba4c996c182e59c0a2181345e900b0dc Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 3 Mar 2020 14:05:10 +0100 Subject: [PATCH 021/638] Fix crashes in callbacks (RhBug:1809600) Prevents crashes when "Reason Change" is in the transaction Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/dnf/yum/rpmtrans.py", line 267, in callback self._elemProgress(key, amount) File "/usr/lib/python3.6/site-packages/dnf/yum/rpmtrans.py", line 316, in _elemProgress display.filelog(transaction_list[0].pkg, transaction_list[0].action) File "/usr/lib/python3.6/site-packages/dnf/db/history.py", line 133, in pkg return self._swdb.rpm._swdb_ti_pkg[self._item] KeyError: > https://bugzilla.redhat.com/show_bug.cgi?id=1809600 Closes: #1601 Approved by: pkratoch --- dnf/yum/rpmtrans.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index 57f71e69bf..447639a476 100644 --- a/dnf/yum/rpmtrans.py +++ b/dnf/yum/rpmtrans.py @@ -46,6 +46,16 @@ TS_INSTALL_STATES = [TS_INSTALL, TS_UPDATE, TS_OBSOLETING] TS_REMOVE_STATES = [TS_ERASE, TS_OBSOLETED, TS_UPDATED] +RPM_ACTIONS_SET = {libdnf.transaction.TransactionItemAction_INSTALL, + libdnf.transaction.TransactionItemAction_DOWNGRADE, + libdnf.transaction.TransactionItemAction_DOWNGRADED, + libdnf.transaction.TransactionItemAction_OBSOLETE, + libdnf.transaction.TransactionItemAction_OBSOLETED, + libdnf.transaction.TransactionItemAction_UPGRADE, + libdnf.transaction.TransactionItemAction_UPGRADED, + libdnf.transaction.TransactionItemAction_REMOVE, + libdnf.transaction.TransactionItemAction_REINSTALLED} + logger = logging.getLogger('dnf') @@ -240,8 +250,8 @@ def _extract_cbkey(self, cbkey): return self._tsi_cache items = [] for tsi in self.base.transaction: - if tsi.action == libdnf.transaction.TransactionItemAction_REINSTALL: - # skip REINSTALL in order to return REINSTALLED + if tsi.action not in RPM_ACTIONS_SET: + # skip REINSTALL in order to return REINSTALLED, or REASON_CHANGE to avoid crash continue if str(tsi) == te_nevra: items.append(tsi) From 9d0cb96ba7487beab9482d24368178f0dc60998c Mon Sep 17 00:00:00 2001 From: Jiri Popelka Date: Fri, 13 Mar 2020 18:02:45 +0100 Subject: [PATCH 022/638] [.packit.yaml] use fedora-all and remove specfile_path & upstream_project_name fedora-all is alias for all stable/development releases specfile_path & upstream_project_name are not needed --- .packit.yaml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index f9a432d9b9..e7bb569f15 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -1,13 +1,9 @@ --- -upstream_project_name: dnf -specfile_path: dnf.spec jobs: - job: copr_build trigger: pull_request metadata: targets: - - fedora-rawhide-x86_64 - - fedora-30-x86_64 - - fedora-29-x86_64 + - fedora-all - mageia-cauldron-x86_64 - opensuse-tumbleweed-x86_64 From 4f02cff3405f07dc013711cdea4c6fb9be3c7f6d Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 27 Feb 2020 12:38:02 +0100 Subject: [PATCH 023/638] Update translations from weblate (RhBug:1812693) Update *.po files from dnf-l10n repo. https://bugzilla.redhat.com/show_bug.cgi?id=1812693 Closes: #1604 Approved by: j-mracek --- po/CMakeLists.txt | 50 ++++++++++++++++++++++++++++++++--------------- 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 6bbc62df5d..da4be8b824 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -1,22 +1,40 @@ -# pushing/pulling translations to zanata - -file (RELATIVE_PATH SRCDIR ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/dnf) -ADD_CUSTOM_TARGET (gettext-export - find ${SRCDIR} -iname "*.py" | - xargs xgettext -F --from-code=UTF-8 --keyword=P_:1,2 --keyword=C_:1c,2 -c --output=dnf.pot && - zanata push -f - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMENT "Pushing translation source file to zanata") -ADD_CUSTOM_TARGET (gettext-update - zanata pull - WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} - COMMENT "Updating translation files from zanata") - -FIND_PACKAGE(Gettext) +# pulling translations from weblate + +set(WEBLATE_REPO_URL "git@github.com:rpm-software-management/${PROJECT_NAME}-l10n.git") +set(WEBLATE_REPO_BRANCH "master") +set(WEBLATE_REPO_PATH ${CMAKE_CURRENT_BINARY_DIR}/tmp-weblate-repo) + +find_package(Git) +find_package(Gettext) + +if (GIT_FOUND) + # output _weblate-clone is never created so the clonning of weblate repo is always processed + # and fresh *.po files are used + add_custom_command(OUTPUT _weblate-clone + COMMENT "Clonning weblate repo" + COMMAND ${CMAKE_COMMAND} -E remove_directory ${WEBLATE_REPO_PATH} + COMMAND ${GIT_EXECUTABLE} clone --depth=1 -b ${WEBLATE_REPO_BRANCH} ${WEBLATE_REPO_URL} ${WEBLATE_REPO_PATH} + BYPRODUCTS ${WEBLATE_REPO_PATH} + ) + + add_custom_target(gettext-update + COMMENT "Updating translation files from weblate repo" + + COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/*.po . + COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/${PROJECT_NAME}.pot . + COMMAND ${CMAKE_SOURCE_DIR}/scripts/sanitize_po_files.py *.po + + DEPENDS _weblate-clone + + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ) +endif() + + IF (GETTEXT_FOUND) # this process unfortunately reformats .po files so copy them FILE(GLOB POS ${CMAKE_CURRENT_SOURCE_DIR}/*.po) FILE(COPY ${POS} DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) FILE(GLOB POS_BIN ${CMAKE_CURRENT_BINARY_DIR}/*.po) - GETTEXT_CREATE_TRANSLATIONS(${CMAKE_CURRENT_SOURCE_DIR}/dnf.pot ALL ${POS_BIN}) + GETTEXT_CREATE_TRANSLATIONS(${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.pot ALL ${POS_BIN}) ENDIF() From 3421e3b86094d2a984eca0b95915e210f792b34b Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 16 Mar 2020 16:41:38 +0100 Subject: [PATCH 024/638] Translations update from weblate --- po/ar.po | 4075 +++++++++++++++++----------------- po/bg.po | 4862 ++++++++++++++++++++-------------------- po/ca.po | 5369 ++++++++++++++++++++++---------------------- po/cs.po | 5445 +++++++++++++++++++++++---------------------- po/da.po | 5512 ++++++++++++++++++++++++---------------------- po/de.po | 5281 ++++++++++++++++++++++---------------------- po/dnf.pot | 2073 +++++++++-------- po/el.po | 4021 +++++++++++++++++---------------- po/en_GB.po | 4863 ++++++++++++++++++++-------------------- po/eo.po | 5248 ++++++++++++++++++++++--------------------- po/es.po | 5550 +++++++++++++++++++++++----------------------- po/eu.po | 4747 ++++++++++++++++++++------------------- po/fa.po | 4086 +++++++++++++++++----------------- po/fi.po | 5032 +++++++++++++++++++++--------------------- po/fil.po | 4473 +++++++++++++++++++------------------ po/fr.po | 5647 ++++++++++++++++++++++++----------------------- po/fur.po | 5365 ++++++++++++++++++++++---------------------- po/gu.po | 4341 ++++++++++++++++++------------------ po/he.po | 4157 ++++++++++++++++++----------------- po/hu.po | 5541 +++++++++++++++++++++++----------------------- po/id.po | 4515 +++++++++++++++++++------------------ po/it.po | 5287 ++++++++++++++++++++++---------------------- po/ja.po | 5190 ++++++++++++++++++++++--------------------- po/ka.po | 4391 ++++++++++++++++++------------------ po/kk.po | 4345 ++++++++++++++++++------------------ po/ko.po | 4778 ++++++++++++++++++++-------------------- po/lt.po | 4501 +++++++++++++++++++------------------ po/ml.po | 4149 +++++++++++++++++----------------- po/mr.po | 4247 ++++++++++++++++++----------------- po/ms.po | 4031 ++++++++++++++++++---------------- po/nb.po | 4413 +++++++++++++++++++------------------ po/nl.po | 5738 +++++++++++++++++++++++++----------------------- po/or.po | 4011 +++++++++++++++++---------------- po/pa.po | 5045 +++++++++++++++++++++--------------------- po/pl.po | 5545 +++++++++++++++++++++++----------------------- po/pt.po | 4998 +++++++++++++++++++++-------------------- po/pt_BR.po | 5292 ++++++++++++++++++++++---------------------- po/ru.po | 5636 ++++++++++++++++++++++++----------------------- po/sk.po | 4515 +++++++++++++++++++------------------ po/sq.po | 4073 +++++++++++++++++----------------- po/sr.po | 4881 ++++++++++++++++++++-------------------- po/sr@latin.po | 4559 +++++++++++++++++++++++++++----------- po/sv.po | 5671 ++++++++++++++++++++++++----------------------- po/th.po | 4247 ++++++++++++++++++----------------- po/tr.po | 5463 +++++++++++++++++++++++---------------------- po/uk.po | 5736 ++++++++++++++++++++++++----------------------- po/zh_CN.po | 5188 ++++++++++++++++++++++--------------------- po/zh_TW.po | 5168 ++++++++++++++++++++++--------------------- 48 files changed, 119893 insertions(+), 111408 deletions(-) diff --git a/po/ar.po b/po/ar.po index a0f5a81bc8..b6eb8c311c 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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -14,2227 +14,1929 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "التحديثات التالية تم تطبيقها على '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "التحديثات التالية متوفرة على '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "التحديثات التالية تم تحميلها على '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "التحديثات مطبقة على '%s':" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "التحديثات محملة على '%s':" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "التحديثات متوفرة على '%s':" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "خطأ: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:1036 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " 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:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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 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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:539 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:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" 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:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" 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" -msgstr "" - -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" 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:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr "" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "حزمة للحذف" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "رزمة للمزامنة" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "خفض إصدار الحزمة" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "حزمة لخفض الإصدار" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +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:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +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/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "مجموعات اللغات المثبتة:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "المجموعات المتوفرة:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "مجموعات اللغة المتوفرة:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "اظهر أيضا المجموعات المخفية" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "اظهر فقط المجموعات المثبتة" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: 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: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" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing 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:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "%s marked as user installed." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: 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:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: 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:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" 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:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:327 +msgid "Interact with 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:340 +msgid "show only enabled modules" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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:1783 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u seconds)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u minutes)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u hours)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" 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:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#. 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:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: 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:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" 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:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: 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:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" 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:172 +msgid "resolve capabilities to originating package(s)" 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:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added 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:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." 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 installed packages." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." 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:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:562 +#, 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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "حزمة للحذف" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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 +1945,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 +1959,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 +1973,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,1316 +1998,1751 @@ 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:187 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/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." +#: 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown 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:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "خفض إصدار الحزمة" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "حزمة لخفض الإصدار" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "اظهار، أو استخدام، معلومات المجموعات" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "المجموعات المثبتة:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "مجموعات اللغات المثبتة:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "المجموعات المتوفرة:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "مجموعات اللغة المتوفرة:" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "اظهر أيضا المجموعات المخفية" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "اظهر فقط المجموعات المثبتة" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "اظهر فقط المجموعات المتوفرة" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" 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:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %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:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1254 +msgid "Upgrading 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" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" 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:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "رزمة للمزامنة" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:2098 +#, 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:2100 #, 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:2102 #, 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." +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2106 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2108 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 #, python-format -msgid "%s second(s) (last: %s)" +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" 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/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/db/group.py:289 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/exceptions.py:113 +msgid "broken packages: " 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/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -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:190 -msgid "show package source RPM name" -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:193 -msgid "show changelogs of the package" +#: dnf/lock.py:100 +#, python-format +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 "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/module_base.py:33 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: 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:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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:227 -msgid "show a location from where packages can be downloaded" +#: 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:230 -msgid "Display capabilities that the package conflicts with." +#: 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:231 +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: 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/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:367 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." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" 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/persistor.py:98 +msgid "Failed storing last makecache time." 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/persistor.py:105 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction.py:96 +msgid "Verifying" 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." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:457 +msgid "Errors occurred during transaction." msgstr "" diff --git a/po/bg.po b/po/bg.po index 61331420b8..cf29c53e85 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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2018-04-05 09:38+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian\n" @@ -17,755 +17,479 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Следните обновления бяха приложени на '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Следните обновления са налични на '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следните обновления бяха свалени на '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Обновления, приложени на '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Обновления, свалени на '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Обновления, налични на '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспех при изпращането на имейл чрез '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Провал при изпълнение на командата '%s': резултатът е %d" -#: ../dnf/automatic/main.py:236 +#: 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 "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: използвайки метаданни от %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последната проверка за остарялост на метаданните: преди %s на %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "Обобщение на грешки" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Нищо за правене." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "няма съвпадащ пакет" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -773,1490 +497,1463 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "неподдържан тип контролна сума: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +#: 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 "Грешка в конфигурирането: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "пропускам." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Инсталиран: %s-%s в %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Built : %s at %s" +msgstr " Създаден : %s в %s" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%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/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Средата '%s' не е инсталирана." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "разрешаване хранилище %s" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Добавено %s хранилище от %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Операцията е прекратена." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Създаването на делта RPM се провали" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Сваляне на пакети:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контролната сума на създадения делта RPM се провали" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Грешка при сваляне на пакети:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "готово" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Транзакцията се провали" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Грешка в командния ред: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"При работа без надзор ключове не се импортират автоматично.\n" +"Задайте \"-y\" за отмяна." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "грешен формат: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG проверката се ПРОВАЛИ" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Излизащи от употреба пакети" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "конфигурира местоположението на файловете" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "без информация при изпълнението" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "подробна информация при изпълнението" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Инсталирани пакети" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "показва версията на DNF и спира" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Налични пакети" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "задава root за инсталирането" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Автоматично премахвани пакети" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не инсталирай документации" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Допълнителни пакети" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "забранява всички плъгини" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Налични Обновления" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Добавени скоро пакети" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "забранява плъгини по име" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Няма съвпадащи пакети за показване" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"пренебрегва стойността на $releasever в конфига и файловете на хранилището" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Няма намерени съвпадения" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Не е зададен ID на транзакция" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Не е намерен зададения ID на транзакция" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Намерени повече от един ID на транзакция!" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историята на транзакциите е непълна, преди %u." -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "пробва пакети с най-добри версии в транзакциите." +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историята на транзакциите е непълна, след %u." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "работи изцяло от системния кеш, не обновява кеша" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Непознато хранилище: '%s'" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "ниво на информация за откриване на грешки" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "записва детайлни, подсказващи решения резултати във файлове" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "показва дублирания, в хранилища, в списъци/търсещи команди" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ниво на информация грешки" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "ниво на информация за откриване на грешки за rpm" - -#: ../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" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" - -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "изключва пакети по име или glob" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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:283 +#: dnf/cli/cli.py:996 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), 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:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "контролира дали да се ползва цвят" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "аргумент {}: не е позволен заедно с аргумент {}" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Командата \"%s\" е вече дефинирана" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "само сваляне на пакетите" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: 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:321 -msgid "Include security relevant packages, in updates" +#: 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:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблем с хранилище: %s" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "показва подробности за пакет или група пакети" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "показва всички пакети (по подразбиране)" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "покажи само наличните пакети" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "покажи само инсталираните пакети" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "покажи само допълнителните пакети" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "покажи само пакетите за автоматично премахване" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "покажи само скоро променените пакети" + +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "показва пакет или групи пакети" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "търси кой пакет предоставя дадената стойност" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" 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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Търсене на пакети: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "проверява за налични обновления на пакет" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Издание" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." +msgstr "Не е инсталиран пакет." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Инсталираният пакет %s%s не е наличен." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Не е инсталиран пакет от хранилището." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Няма пакети, маркирани за надграждане." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given 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:774 +msgid "REPOID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Източник" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +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:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "От хранилище" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +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:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Време за построяване" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "показва или използва историята на транзакциите" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Време за инсталиране" +#: dnf/cli/commands/__init__.py:859 +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 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Инсталирано от" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +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:879 +msgid "You don't have access to the history DB." +msgstr "Вие нямате достъп до базата данни с историята." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лиценз" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +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:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Това добре ли е [y/N]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Това добре ли е [Y/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:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" -msgstr "Група: %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Group-Id: %s" -msgstr " Група-Id: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Description: %s" -msgstr " Описание: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" -msgstr " Език: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Задължителни пакети:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Пакети по подразбиране:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Незадължителни пакети:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Зависещи от условия пакети:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Задължителни групи:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"премахни всички ненужни пакети, първоначално инсталирани като зависимости" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Незадължителни групи:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Пакет за премахване" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "провери за проблеми в packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Име на файл : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "покажи всички проблеми; по подразбиране" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "покажи проблеми в зависимостите" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Описание : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "покажи дублирани проблеми" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "покажи остарелите пакети" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Лиценз : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "покажи проблеми с предоставящи" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} има липсващи изисквания от {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} се дублира с {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} е остаряло от {}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} предоставя {}, но не е намерено" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Other : %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Получи се грешка при изчисляване на общия обем за сваляне" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "премахни кешираните данни" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Общ обем: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Тип метаданни за почистване" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Почиствам данни: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Валидността на кеша е изтекла" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Общ обем за сваляне: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d премахнат файл" +msgstr[1] "%d премахнати файла" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Инсталиран обем: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Чакам процесът с pid %d да завърши." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Получи се грешка при изчисляване на инсталирания обем" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Списък на зависимостите на пакети и кои пакети ги удовлетворяват" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "синхронизира инсталираните пакети до последните налични версии" + +#: 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:1027 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Freed space: %s" -msgstr "" +msgid "Warning: Group %s does not exist." +msgstr "Внимание: Група %s не съществува." -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Маркирам пакети като инсталирани от групата:" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Внимание: Няма съвпадащи групи:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Маркирам пакети като премахнати от групата:" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Налични групи обкръжения:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Група" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Инсталирани групи обкръжения:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакети" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Инсталирани групи:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Инсталирани езикови групи:" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Инсталирам пакети от групата" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available 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: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/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 "" -#. 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" +#: 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}" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "генерира кеша с метаданни" + +#: 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:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: 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:1195 -msgid "Disabling modules" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" 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:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" 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:292 +msgid "list packages belonging to a module" 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:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "заменящ" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -"\n" -"Обобщение на транзакцията\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Инсталиране" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Надграждане" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Към предишна версия" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Пропусни" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакет" -msgstr[1] "Пакети" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "преинсталиране на пакет" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакет за преинсталиране" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Надграден" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "премахва пакет или пакети от системата Ви" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Върната предишна версия" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "премахни дублираните пакети" -#: ../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/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Преинсталиран" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Не са намерени дублирани пакети за премахване." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -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 +msgid "unknown" +msgstr "непознат" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Провален" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Никога (последно: %s)" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Всичко" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Незабавно (последно: %s)" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s секунда(и) (последно: %s)" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "показва конфигурираните хранилища за софтуер" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "покажи всички хранилища" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +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:89 +msgid "show disabled repos" +msgstr "покажи забранените хранилища" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Дата и час" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Действие(я)" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Няма налични хранилища" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Променен" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "разрешен" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Няма транзакции" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "забранен" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Изтрит" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не е инсталиран" - -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "По-стар" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "По-нов" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID на транзакция :" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Начален час :" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунди)" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u минути)" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u часове)" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u дни)" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Краен час :" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Потребител :" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +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:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Прекратен" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успех" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#. 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:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "състояние" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Променени пакети:" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Грешки:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Излязъл от употреба" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Изтрий" +#: 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:1881 -msgid "Reinstall" -msgstr "Преинсталирай" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" 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:146 +msgid "shows results that requires package provides and files REQ" +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:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" 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:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Начало на определяне на зависимостите" - -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Завършено определяне на зависимостите" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +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:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Работещ" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Спящ" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -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/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Не мога да намеря информация за заключване на процес (PID %d)" - -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Приложението с PID %d е: %s" - -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Памет : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Стартиран: %s - преди %s" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "покажи рекурсивно дърво за пакет(и)" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Състояние : %s" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%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/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" 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:186 +msgid "show detailed information about the package" +msgstr "покажи детайлна информация за пакет" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "покажи списък на файловете в пакета" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Инсталиран: %s-%s в %s" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Създаден : %s в %s" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "формат за показване на намерените пакети" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:201 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:204 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 "" - -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"use epoch:name-version-release.architecture format for displaying found " +"packages" 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" -msgstr "Транзакцията се провали" - -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" 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:217 +msgid "limit the query to installed duplicate packages" 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:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../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 "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Инсталирани пакети" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "показва мястото, от което пакетите може да бъдат свалени" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Налични пакети" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Показва функционалностите, с които пакетът е в конфликт." -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоматично премахвани пакети" +#: 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:492 -msgid "Extra Packages" -msgstr "Допълнителни пакети" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Показва функционалностите, които пакетът може да подобри." -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Налични Обновления" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Показва функционалностите, предоставяни от пакета." -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Добавени скоро пакети" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Показва функционалностите, които пакетът препоръчва." -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Няма съвпадащи пакети за показване" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Показва функционалностите, от които пакетът зависи." -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Няма намерени съвпадения" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не е зададен ID на транзакция" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Показва функционалностите, които пакетът предлага." -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Не е намерен зададения ID на транзакция" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Показва функционалностите, които пакетът може да разшири." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Намерени повече от един ID на транзакция!" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Показва само наличните пакети." -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историята на транзакциите е непълна, преди %u." +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Показва само инсталираните пакети." -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историята на транзакциите е непълна, след %u." +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" +"Показва само пакети, които предоставят обновление за някой вече инсталиран " +"пакет." -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Непознато хранилище: '%s'" - -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:255 +#, 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." -msgstr "" +#: dnf/cli/commands/repoquery.py:257 +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" -msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" +#: dnf/cli/commands/repoquery.py:269 +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:272 +msgid "the key to search for" msgstr "" -"Може да е команда към DNF модул, пробвайте: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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 плъгин, но зареждането на плъгини в момента е " -"забранено." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" 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/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Пакетът {} не съдържа файлове" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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 {}" -msgstr "аргумент {}: не е позволен заедно с аргумент {}" +#: 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" -msgstr "Командата \"%s\" е вече дефинирана" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "търси също и в описанието на пакета и в URL" -#: ../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:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" 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" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет за премахване" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Не са намерени дублирани пакети за премахване." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Инсталираният пакет %s%s не е наличен." +msgid "%s Exactly Matched: %%s" +msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Не са намерени съвпадения." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "СКРИПТ" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 +#: 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 "Не мога да намеря хранилище: %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 +1962,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 +1976,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 +1990,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,1340 +2015,1763 @@ 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:187 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." -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: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 "Спецификациите, които ще бъдат премахнати" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s е маркирано като инсталирано от потребител." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Спецификациите, които ще бъдат инсталирани" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s е демаркирано като инсталирано от потребител." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "отстраняване на грешки" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "подобрение" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакетът %s не е инсталиран." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "сигурност" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "премахни кешираните данни" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданни за почистване" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Почиствам данни: " +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Валидността на кеша е изтекла" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +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:53 +msgid "Low/Sec." +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:63 +msgid "display advisories about packages" +msgstr "показвай съветите за пакетите" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" 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: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 "инсталиран" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "обновления" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "всички" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "налични" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Обобщена информация за обновленията: " -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: 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: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" -msgstr "провери за проблеми в packagedb" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Забележка(и) за отстранени грешки" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "покажи всички проблеми; по подразбиране" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Забележка(и) за подобрения" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "покажи проблеми в зависимостите" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "други забележки" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "покажи дублирани проблеми" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "покажи остарелите пакети" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Грешки" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "покажи проблеми с предоставящи" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Тип" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} има липсващи изисквания от {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Обновяване на ID" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} се дублира с {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Обновен" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} е остаряло от {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} предоставя {}, но не е намерено" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Описание" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Към предишна версия на пакет" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Права" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет за връщане към предишна версия" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "показва или използва информацията за групата" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Файлове" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Няма данни за групи за конфигурираните хранилища." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Инсталиран" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Внимание: Група %s не съществува." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "неистина" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Внимание: Няма съвпадащи групи:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "истина" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Налични групи обкръжения:" +#: 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:" -msgstr "Инсталирани групи обкръжения:" +#: 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:" -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:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Инсталирани езикови групи:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Прекратен." -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Налични групи:" +#: dnf/cli/main.py:116 +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:" -msgstr "Налични езикови групи:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "включва незадължителни пакети от група" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "показва скритите групи също" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "показва инсталираните грули само" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показва достъпните грули само" +#: dnf/cli/main.py:150 +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:167 +msgid "Dependencies resolved." +msgstr "Зависимостите са удовлетворени." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Грешка в командния ред: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "грешен формат: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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 "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "невалидна подкоманда за група, ползвайте: %s." +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "конфигурира местоположението на файловете" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не мога да открия задължителния пакет на групата." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "без информация при изпълнението" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Списък на зависимостите на пакети и кои пакети ги удовлетворяват" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "подробна информация при изпълнението" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +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:187 +msgid "set install root" +msgstr "задава root за инсталирането" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "не инсталирай документации" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "забранява всички плъгини" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -"Вероятно имате повредена RPMDB. Стартирането на '%s' може да реши проблема." -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "забранява плъгини по име" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"пренебрегва стойността на $releasever в конфига и файловете на хранилището" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" +"позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "пробва пакети с най-добри версии в транзакциите." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "работи изцяло от системния кеш, не обновява кеша" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "ниво на информация за откриване на грешки" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "записва детайлни, подсказващи решения резултати във файлове" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "показва дублирания, в хранилища, в списъци/търсещи команди" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "ниво на информация грешки" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблем с хранилище: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "ниво на информация за откриване на грешки за rpm" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "показва подробности за пакет или група пакети" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "автоматичен отговор \"да\" за всички въпроси" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "показва всички пакети (по подразбиране)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "автоматичен отговор \"не\" за всички въпроси" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "покажи само наличните пакети" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "покажи само инсталираните пакети" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "покажи само допълнителните пакети" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +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/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "покажи само пакетите за автоматично премахване" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "покажи само скоро променените пакети" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "изключва пакети по име или glob" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "показва пакет или групи пакети" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:240 -msgid "find what package provides the given value" -msgstr "търси кой пакет предоставя дадената стойност" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "контролира дали да се ползва цвят" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Търсене на пакети: " +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "проверява за налични обновления на пакет" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../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/option_parser.py:317 +msgid "only download packages" +msgstr "само сваляне на пакетите" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Не е инсталиран пакет." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (от %s)" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +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/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Няма пакети, маркирани за надграждане." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "показва или използва историята на транзакциите" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Време за построяване" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Време за инсталиране" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Това добре ли е [y/N]: " -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Това добре ли е [Y/n]: " + +#: dnf/cli/output.py:795 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Group: %s" +msgstr "Група: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Група-Id: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Описание: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Език: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Задължителни пакети:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Пакети по подразбиране:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Незадължителни пакети:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Зависещи от условия пакети:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:837 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Задължителни групи:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Незадължителни групи:" + +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Име на файл : %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Описание : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Лиценз : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Получи се грешка при изчисляване на общия обем за сваляне" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Общ обем: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Общ обем за сваляне: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Инсталиран обем: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Получи се грешка при изчисляване на инсталирания обем" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Маркирам пакети като инсталирани от групата:" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Маркирам пакети като премахнати от групата:" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Група" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Пакети" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "инсталира пакет или пакети на системата Ви" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Инсталирам пакети от групата" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Не може да бъде намерен съвпадащ" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Невалиден път към rpm файл: %s" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +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 reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "отстраняване на грешки" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Инсталирам зависимости" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "подобрение" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Инсталирам отпаднали зависимости" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "сигурност" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +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:1148 +msgid "Removing dependent packages" +msgstr "Премахвам зависими пакети" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Премахвам неизползвани зависимости" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "показвай съветите за пакетите" - -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" 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:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "инсталиран" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "обновления" - -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "всички" - -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "налични" - -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Обобщена информация за обновленията: " - -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Забележка(и) по сигурността" - -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Забележка(и) за отстранени грешки" - -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Забележка(и) за подобрения" - -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "други забележки" - -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Обновяване на ID" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Тип" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Обновен" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "заменящ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Грешки" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Обобщение на транзакцията\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Инсталиране" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Описание" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Надграждане" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Към предишна версия" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файлове" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Пропусни" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "истина" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Пакет" +msgstr[1] "Пакети" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "неистина" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Надграден" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Върната предишна версия" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Преинсталиран" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Премахнат" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Провален" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Всичко" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "преинсталиране на пакет" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет за преинсталиране" - -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "синхронизира инсталираните пакети до последните налични версии" - -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакет за синхронизиране" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Система" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Спецификациите, които ще бъдат премахнати" - -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Спецификациите, които ще бъдат инсталирани" - -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "генерира кеша с метаданни" - -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Създавам кеш файлове за всички файлове метаданни." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "надгражда пакет или пакети на системата Ви" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет за обновяване" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Дата и час" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"премахни всички ненужни пакети, първоначално инсталирани като зависимости" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Действие(я)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "търси зададения низ в описанието на пакетите" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Променен" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "търси също и в описанието на пакета и в URL" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Няма транзакции" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +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 "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +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:1758 +msgid "Newer" +msgstr "По-нов" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "По-стар" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID на транзакция :" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Начален час :" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Не са намерени съвпадения." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунди)" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:1824 #, python-format -msgid "Never (last: %s)" -msgstr "Никога (последно: %s)" +msgid "(%u minutes)" +msgstr "(%u минути)" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1826 #, python-format -msgid "Instant (last: %s)" -msgstr "Незабавно (последно: %s)" +msgid "(%u hours)" +msgstr "(%u часове)" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1828 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунда(и) (последно: %s)" +msgid "(%u days)" +msgstr "(%u дни)" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "показва конфигурираните хранилища за софтуер" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Краен час :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "покажи всички хранилища" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "покажи разрешените хранилища (по подразбиране)" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Потребител :" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "покажи забранените хранилища" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Прекратен" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: 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 +msgid "Return-Code :" 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/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Успех" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Променени пакети:" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Грешки:" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Излязъл от употреба" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Излизащ от употреба" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Изтрий" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Преинсталирай" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" + +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакетът %s.%s %s ще бъде обновление" + +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" 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/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "състояние" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакетът %s.%s %s ще бъде обновен" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Начало на определяне на зависимостите" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Завършено определяне на зависимостите" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Работещ" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Спящ" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Непрекъсваем" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Зомби" -#: ../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:102 +msgid "Traced/Stopped" +msgstr "Трасиран/Спрян" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Непознат" + +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Не мога да намеря информация за заключване на процес (PID %d)" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Приложението с PID %d е: %s" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Памет : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Стартиран: %s - преди %s" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Състояние : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "пропускам." + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Грешка при разбора на '%s': %s" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Непозната конфигурираща опция: %s = %s" + +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Внимание: провал при зареждане на '%s', пропускам го." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "покажи рекурсивно дърво за пакет(и)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" 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/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "покажи детайлна информация за пакет" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "покажи списък на файловете в пакета" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "формат за показване на намерените пакети" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: 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/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показва мястото, от което пакетите може да бъдат свалени" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Показва функционалностите, с които пакетът е в конфликт." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "неподдържан тип контролна сума: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Създаването на делта RPM се провали" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Показва функционалностите, които пакетът може да подобри." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контролната сума на създадения делта RPM се провали" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Показва функционалностите, предоставяни от пакета." +#: dnf/drpm.py:149 +msgid "done" +msgstr "готово" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Показва функционалностите, които пакетът препоръчва." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Показва функционалностите, от които пакетът зависи." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -"Показва функционалностите, от които зависи стартирането на %%pre скрипта на " -"пакета." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Показва функционалностите, които пакетът предлага." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Показва функционалностите, които пакетът може да разшири." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -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:248 -msgid "Display only installed packages." -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:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." +"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:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -"Показва само пакети, които предоставят обновление за някой вече инсталиран " -"пакет." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -"Показва само пакети, които могат да бъдат премахнати с командата \"dnf " -"autoremove\"." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Покажи само пакетите, инсталирани от потребителя." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Показва само скоро редактираните пакети" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Прекратен." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Липсват права четене/изпълнение в тази директория, местя в /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s е празен файл" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 -#, 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." +#: 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 "" -"Намерен е повреден lock файп: %s.\n" -"Убедете се, че няма друг работещ dnf процес и премахнете ръчно lock файла или стартирайте systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" +msgid "no matching payload factory for %s" +msgstr "" + +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:141 +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +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 "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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 "Възникнаха грешки по време на транзакцията." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Показва функционалностите, от които зависи стартирането на %%pre скрипта на " +#~ "пакета." diff --git a/po/ca.po b/po/ca.po index b88bb9ffc2..5fe0dd16a3 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: 2020-03-05 09:18-0500\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,424 +25,145 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "S'han aplicat les següents actualitzacions en «%s»:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Les següents actualitzacions estan disponibles en «%s»:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Les següents actualitzacions van ser baixades en «%s»:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Actualitzacions aplicades en «%s»." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Actualitzacions baixades en «%s»." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Actualitzacions disponibles en «%s»." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No s'ha pogut enviar un correu electrònic a través de «%s»: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Ha fallat l'execució de l'ordre «%s»: ha tornat %d" -#: ../dnf/automatic/main.py:236 +#: 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 "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Ha fallat la càrrega del dipòsit '{}'" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat quan s'executa amb bateria." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Recentment s'ha refrescat la memòria cau de les metadades." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: no vencerà mai i no es refrescarà." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha vençut i es refrescarà." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: les metadades venceran després de %d segons i es refrescara ara" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vencerà després de %d segons." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "S'ha creat la memòria cau de les metadades." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: s'utilitzen les metadades del %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprovació del venciment de les metadades: fa %s el %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -450,100 +171,97 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Podeu treure els paquets capturats amb l'execució de «%s»." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invàlid en el fitxer de configuració: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "S'executa la transacció" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 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:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, 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:1095 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:1125 #, 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:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -551,227 +269,226 @@ 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, 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:1226 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, 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:1238 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 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:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "No s'ha de fer res." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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/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 +#: 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: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/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 +#: 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:1925 #, 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:1948 #, 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:1963 #, 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:1969 #, 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:1978 #, 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:2017 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:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 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:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, 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:2233 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:2247 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 "No hi ha cap paquet %s disponible." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "No hi ha cap paquet que hi coincideixi." + +#: dnf/base.py:2281 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:2283 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:2287 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:2289 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:2313 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, 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:2326 #, 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:2359 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, 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:2397 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -780,2983 +497,3375 @@ 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:2415 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:2451 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 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:2486 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:2489 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:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, 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/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "paquets que falten: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "paquets trencats: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "mòduls o grups que falten: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "mòduls o grups trencats: " - -#: ../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" -msgstr "Ja s'ha baixat" - -#: ../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:129 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:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:209 +#, 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:504 dnf/cli/cli.py:510 +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:427 +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/cli.py:478 +msgid "Installed Packages" +msgstr "Paquets instal·lats" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operació silenciosa" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Paquets disponibles" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operació descriptiva" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Treu automàticament els paquets" -#: ../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 "Extra Packages" +msgstr "Paquets extres" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "estableix l'arrel de la instal·lació" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Actualitzacions disponibles" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no instal·lis cap documentació" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Paquets recentment afegits" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "inhabilita tots els connectors" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "No hi ha paquets coincidents per llistar" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "habilita els connectors pel nom" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "No s'ha trobat cap coincidència" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "inhabilita els connectors pel nom" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "No s'ha proporcionat cap id. de transacció" -#: ../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:613 +msgid "Not found given transaction ID" +msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" -#: ../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:622 +msgid "Found more than one transaction ID!" +msgstr "S'ha trobat més d'un id. de transacció!" -#: ../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:639 +#, 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:204 -msgid "show command help" -msgstr "mostra l'ajuda de l'ordre" +#: dnf/cli/cli.py:641 +#, 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:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -"permet l'eliminació dels paquets instal·lats per resoldre les dependències" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" -"prova les millors versions disponibles dels paquets a les transaccions." +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Dipòsit desconegut: «%s»" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Dipòsit sense coincidència: %s" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." 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/option_parser.py:224 -msgid "debugging output level" -msgstr "nivell de sortida de depuració" - -#: ../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/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/option_parser.py:234 -msgid "error output level" -msgstr "nivell de sortida d'error" +#: 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: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 "nivell de sortida de depuració per a rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "respon automàticament sí a totes les preguntes" - -#: ../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: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 "" +"No es pot determinar la versió del llançament (utilitzeu '--releasever' per " +"especificar la versió del llançament)" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "exclou els paquets per nom o glob" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: no està permès amb l'argument {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "inhabilita excludepkgs" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "L'ordre «%s» ja està definida" -#: ../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" -msgstr "inhabilita l'eliminació de les dependències que ja no es necessiten" +#: 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" -msgstr "controla que s'utilitzi el color" - -#: ../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/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resol només adreces IPv4" - -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resol només adreces IPv6" - -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "estableix el directori on copiar els paquets" - -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "baixa només els paquets" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "afegeix un comentari a la transacció" +#: 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:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -"Inclou els paquets pertinents de correccions d'errors, en les " -"actualitzacions" +"Probablement teniu malmesa la RPMDB, l'execució de «%s» pot corregir aquesta" +" incidència." -#: ../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: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:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Dipòsit del problema: %s" -#: ../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:167 +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:325 -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/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "mostra tots els paquets (per defecte)" -#: ../dnf/cli/option_parser.py:329 -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/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "mostra únicament els paquets disponibles" -#: ../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:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "mostra únicament els paquets instal·lats" -#: ../dnf/cli/option_parser.py:337 -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/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "mostra únicament els paquets extres" -#: ../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:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostra únicament l'actualització de les versions dels paquets" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Llistat d'ordres principals:" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "mostra únicament l'eliminació automàtica dels paquets" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Llistat d'ordres dels connectors:" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "mostra únicament els paquets canviats recentment" -#. 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:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Època" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "llista un paquet o un grup de paquets" -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "troba quin paquet proporciona el valor donat" -#. 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:248 +msgid "PROVIDE" 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" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" 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 "" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Se cerquen els paquets: " -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "comprova si hi ha actualitzacions disponibles de paquets" -#. 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:273 +msgid "show changelogs before update" 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:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "No hi ha cap paquet disponible." -#. 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:385 +msgid "No packages marked for install." +msgstr "No s'ha marcat cap paquet per instal·lar." -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "No hi ha cap paquet instal·lat." -#. 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:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (des de %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:536 -msgid "Packager" -msgstr "Empaquetador" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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:538 -msgid "Buildtime" -msgstr "Hora de la construcció" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "No hi ha cap paquet instal·lat des del dipòsit." -#. 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "No s'ha marcat cap paquet per reinstal·lar." -#. 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "No s'ha marcat cap paquet per actualitzar." -#. 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:735 +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" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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 "Llicència" - -#. 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:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "mostra un missatge d'ajuda d'ús" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "ORDRE" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sí" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "Mostra o utilitza l'històric de transaccions" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/__init__.py:859 +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." -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "És correcte? [s/N]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "No s'ha donat cap id. de transacció o nom de paquet." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "És correcte? [S/n]: " +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "No teniu accés a la BD de l'històric." -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" -msgstr "Grup: %s" - -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Id. de grup: %s" +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." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " Descripció: %s" +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:800 -#, python-format -msgid " Language: %s" -msgstr " Idioma: %s" +#: dnf/cli/commands/__init__.py:966 +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:803 -msgid " Mandatory Packages:" -msgstr " Paquets obligatoris:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paquets per defecte:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquets opcionals:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquets condicionals:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grup de l'entorn: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Id. de l'entorn: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grups obligatoris:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grups opcionals:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Coincidències amb:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Fitxer: %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Dipòsit: %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descripció: " +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "Llicència: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "Proporciona : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "Altres : %s" - -#: ../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" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "Mida total: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Mida total de la baixada: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Mida un cop instal·lat: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../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/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espai alliberat: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../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/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" -#: ../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/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:1053 -msgid "Group" -msgstr "Grup" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquet a suprimir" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paquets" +#: 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:1118 -msgid "Installing group/module packages" -msgstr "instal·lar paquets de grups o mòduls" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostra tots els problemes; per defecte" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "instal·lar paquets de grups" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostra els problemes de dependències" -#. 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/check.py:46 +msgid "show duplicate problems" +msgstr "mostra els problemes de duplicats" -#. 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/check.py:49 +msgid "show obsoleted packages" +msgstr "mostra els paquets devaluats" -#. 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/check.py:52 +msgid "show problems with provides" +msgstr "mostra els problemes de proporciona" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instal·lar les dependències" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instal·lar les dependències febles" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Treure" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} queda devaluat per {}" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Treure paquets dependents" +#: 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:1134 -msgid "Removing unused dependencies" -msgstr "Treure dependències no utilitzades" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" -#. 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/clean.py:87 +msgid "remove cached data" +msgstr "suprimeix les dades de la memòria cau" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipus de metadades a netejar" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Es netegen les dades: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "La memòria cau ha vençut" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: 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/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: 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:1203 -msgid "Resetting modules" -msgstr "" +#: 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:1211 -msgid "Installing Environment Groups" +#: 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:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquet a sincronitzar" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Reverteix un paquet" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquet a revertir" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "mostra o utilitza la informació dels grups" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: 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/output.py:1261 +#: dnf/cli/commands/group.py:127 #, 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ó)" +msgid "Warning: Group %s does not exist." +msgstr "Advertència: El grup %s no existeix." -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "S'ignoren els paquets amb dependències trencades%s" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Advertència: No hi ha grups que coincideixin:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o part d'un grup" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Grups d'entorns disponibles:" -#. 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/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Grups d'entorns instal·lats:" -#. 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" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grups instal·lats:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "se substitueix" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grups d'idiomes instal·lats:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Resum de la transacció\n" -"%s\n" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grups disponibles:" -#. 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/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grups d'idiomes disponibles:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Actualitza" +#: 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:1363 -msgid "Remove" -msgstr "Treu" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostra també els grups ocults" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Reverteix" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostra únicament els grups instal·lats" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Omet" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostra únicament els grups disponibles" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquet" -msgstr[1] "Paquets" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Paquet dependent" -msgstr[1] "Paquets dependents" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Actualitzat" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Revertit" +#: 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: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/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:1461 -msgid "Reinstalled" -msgstr "Reinstal·lat" +#: 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:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquet a instal·lar" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Tret" +#: 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:1466 -msgid "Failed" -msgstr "Fallat" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "El camí al fitxer rpm no és vàlid: %s" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: 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}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la memòria cau de les metadades" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: 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:1596 -msgid "Command line" -msgstr "Línia d'ordres" +#: 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." -#. 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/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 "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Id." +#: 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:1602 -msgid "Date and time" -msgstr "Data i hora" +#: 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:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Acció" +#: 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:1604 -msgid "Altered" -msgstr "Alterats" +#: 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:1642 -msgid "No transactions" -msgstr "Sense transaccions" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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: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/output.py:1716 -msgid "Erased" -msgstr "Eliminat" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "No instal·lat" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "No hi ha mòduls coincidents per llistar" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Més antic" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Més recent" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Id. de transacció:" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Hora d'inici:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb d'inici:" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segons)" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuts)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hores)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dies)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora de finalització:" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb de finalització:" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interactua amb els mòduls." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuari:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "mostra únicament els mòduls habilitats" -#: ../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/module.py:343 +msgid "show only disabled modules" +msgstr "mostra únicament els mòduls inhabilitats" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avortat" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Ha tingut èxit" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "mostra el contingut del perfil" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Errors:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Error:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Línia d'ordres:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstal·la un paquet" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentari :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paquet a reinstal·lar" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "La transacció es va realitzar amb:" +#: 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:1855 -msgid "Packages Altered:" -msgstr "Alteracions dels paquets:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "suprimeix els paquets duplicats" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Sortida de l'scriptlet:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errors:" +#: 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:1877 -msgid "Dep-Install" -msgstr "Instal·lar-Dep" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Devaluat" - -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimina" - -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstal·la" - -#: ../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" +#: 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:2055 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paquet %s.%s %s serà instal·lat" +msgid "Never (last: %s)" +msgstr "Mai (últim: %s)" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paquet %s.%s %s serà una actualització" +msgid "Instant (last: %s)" +msgstr "Instant (últim: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paquet %s.%s %s serà eliminat" +msgid "%s second(s) (last: %s)" +msgstr "%s segons (últim: %s)" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostra els dipòsits de programari configurats" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostra tots els dipòsits" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostra els dipòsits habilitats (per defecte)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostra els dipòsits inhabilitats" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" + +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No hi ha disponible cap dipòsit" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitat" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inhabilitat" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. 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/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "estat" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nom del dipòsit" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "cerca els paquets que coincideixin amb la paraula clau" + +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Consulta totes les versions dels paquets (per defecte)" + +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostra únicament els resultats d'aquesta ARCH" + +#: 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/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/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: 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/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "mostra únicament els resultats que proporcionin el REQ" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "mostra únicament els resultats que recomanin el REQ" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "mostra únicament els resultats que millorin el REQ" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "mostra únicament els resultats que suggereixin el REQ" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "mostra únicament els resultats que suplementin el REQ" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: 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/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: 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/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "mostra les etiquetes disponibles per utilitzar amb --queryformat" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "resol les característiques als paquets originaris" + +#: 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 "" +"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/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "mostra la informació detallada quant al paquet" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "mostra la llista dels fitxers al paquet" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "mostra el nom RPM del codi font del paquet" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "mostra els registres de canvis del paquet" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "format per mostrar els paquets trobats" + +#: 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/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"utilitza el format nom-versió-llançament per a la visualització dels paquets" +" trobats (predeterminat de la consulta rpm)" + +#: 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/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/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limita la consulta als paquets amb instal·lació duplicada" + +#: 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/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/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/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostra les funcions que el paquet entra amb conflicte." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: 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/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Mostra les funcions que proporciona el paquet." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Mostra les funcions que recomana el paquet." + +#: 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/output.py:2061 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paquet %s.%s %s serà reinstal·lat" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Mostra les funcions que suggereix el paquet." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Mostra les funcions que el paquet pot complementar." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Mostra únicament els paquets disponibles." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Mostra únicament els paquets instal·lats." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Mostra únicament els paquets que no estan presents en cap dels dipòsits " +"disponibles." + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Mostra únicament els paquets que proporcionin una actualització de versió " +"per algun dels paquets ja instal·lats." + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +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:269 +msgid "Display only recently edited packages" +msgstr "Mostra únicament els paquets que s'han editat recentment" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la clau a cercar" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "El paquet {} no conté fitxers" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" +"Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/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/output.py:2063 +#: 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/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paquet %s.%s %s serà una reversió" +msgid "%s Exactly Matched: %%s" +msgstr "Coincidències exactes amb %s: %%s" -#: ../dnf/cli/output.py:2065 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paquet %s.%s %s serà devaluat" +msgid "%s Matched: %%s" +msgstr "Coincidències amb %s: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "No s'ha trobat cap coincidència." + +#: dnf/cli/commands/shell.py:47 +#, 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 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "El valor de la clau no està admès." -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paquet %s.%s %s serà actualitzat" +msgid "Could not find repository: %s" +msgstr "No s'ha pogut el dipòsit: %s" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [command]\n" +" imprimeix l'ajuda" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" executa la transacció" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" surt del shell" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Arguments específics del shell:\n" +"config estableix les opcions de configuració\n" +"help imprimeix l'ajuda\n" +"repository (o repo) habilita, inhabilita o llista els dipòsits\n" +"resolvedep resol el conjunt de la transacció\n" +"transaction (o ts) llista, restableix executa el conjunt de la transacció\n" +"run resol i executa el conjunt de la transacció\n" +"exit (o quit) surt del shell" -#: ../dnf/cli/output.py:2069 +#: dnf/cli/commands/shell.py:259 #, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paquet %s.%s %s estarà devaluat" +msgid "Error: Cannot open %s for reading" +msgstr "Error: No es pot obrir %s per a la lectura" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> S'inicia la resolució de dependències" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "S'ha completat!" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> La resolució de dependències ha finalitzat" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Abandonament del Shell" -#: ../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/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" 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/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Els spec que seran suprimits" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrompudament" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Els spec que seran instal·lats" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correcció d'errors" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traçat/aturat" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "millora" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconegut" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "seguretat" -#: ../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/updateinfo.py:48 +msgid "newpackage" +msgstr "paquetnou" -#: ../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/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Crític/Seg." -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memòria: %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Seg." -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciat: fa %s-%s" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderat/Seg." -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estat: %s" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Baix/Seg." -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostra els avisos sobre els paquets" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: 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/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/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/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: 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/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -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/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instal·lat: %s-%s a %s" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostra el resum dels avisos (per defecte)" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Construït: %s a %s" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "mostra la llisa dels avisos" -#: ../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/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostra la informació dels avisos" -#: ../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/updateinfo.py:101 +msgid "show only advisories with CVE reference" 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/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -"DNF únicament baixarà els paquets, instal·larà les claus gpg i comprovarà la" -" transacció." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "S'ha avortat l'operació." +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instal·lat" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Es baixen els paquets:" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "actualitzacions" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Error en baixar els paquets:" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tot" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Ha fallat la transacció" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" -#: ../dnf/cli/cli.py:278 -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/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resum de la informació de les actualitzacions: " -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Ha FALLAT la comprovació GPG" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Anuncis de paquets nous" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Anuncis de seguretat" -#: ../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/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avisos crítics de seguretat" -#: ../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/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avisos importants de seguretat" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avisos moderats de seguretat" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquets instal·lats" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avisos baixos de seguretat" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paquets disponibles" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avisos desconeguts de seguretat" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Treu automàticament els paquets" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Anuncis de correccions" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paquets extres" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Anuncis de millores" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Actualitzacions disponibles" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Altres anuncis" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paquets recentment afegits" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconegut/Seg." -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No hi ha paquets coincidents per llistar" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Errors" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No s'ha trobat cap coincidència" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipus" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "No s'ha proporcionat cap id. de transacció" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID d'actualització" -#: ../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/updateinfo.py:352 +msgid "Updated" +msgstr "Actualitzat" -#: ../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/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../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/updateinfo.py:353 +msgid "Description" +msgstr "Descripció" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "L'històric de les transaccions està incomplet, %u després." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Drets" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Gravetat" -#: ../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/updateinfo.py:354 +msgid "Files" +msgstr "Fitxers" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Dipòsit sense coincidència: %s" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instal·lat" -#: ../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/updateinfo.py:380 +msgid "false" +msgstr "fals" -#: ../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/updateinfo.py:380 +msgid "true" +msgstr "cert" + +#: 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/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Podria ser que l'ordre fos d'un connector de DNF, proveu: \"dnf install " -"'dnf-command(%s)'\"" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquet a actualitzar" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Podria ser que l'ordre fos d'un connector de DNF, però actualment la càrrega" -" dels connectors està inhabilitada." +"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/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "S'ha acabat." + +#: dnf/cli/main.py:116 +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/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" 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/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" 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/main.py:167 +msgid "Dependencies resolved." +msgstr "S'han resolt les dependències." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Command \"%s\" already defined" -msgstr "L'ordre «%s» ja està definida" +msgid "Command line error: %s" +msgstr "Error de la línia d'ordres: %s" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "format dolent: %s" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#. 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 "" -#: ../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/option_parser.py:178 +msgid "config file location" +msgstr "ubicació del fitxer de configuració" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "suprimeix els paquets duplicats" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operació silenciosa" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "operació descriptiva" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquet a suprimir" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" -#: ../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/option_parser.py:187 +msgid "set install root" +msgstr "estableix l'arrel de la instal·lació" -#: ../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 "El paquet instal·lat %s%s no està disponible." +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "no instal·lis cap documentació" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "inhabilita tots els connectors" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "executa un shell DNF interactiu" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "habilita els connectors pel nom" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SCRIPT" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "inhabilita els connectors pel nom" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Script a executar dins del shell DNF" +#: dnf/cli/option_parser.py:203 +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/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:" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "estableix opcions arbitràries «config» i «repo»" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "El valor de la clau no està admès." +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" +"resol els problemes de resolució de dependències amb l'omissió dels paquets" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "No s'ha pogut el dipòsit: %s" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "mostra l'ajuda de l'ordre" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/option_parser.py:217 +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/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -"{} [command]\n" -" imprimeix l'ajuda" +"prova les millors versions disponibles dels paquets a les transaccions." -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:226 +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:230 +msgid "maximum command wait time" +msgstr "temps màxim d'espera de l'ordre" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivell de sortida de depuració" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "bolca els resultats amb les solucions detallades en fitxers" + +#: dnf/cli/option_parser.py:240 +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/shell.py:194 +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nivell de sortida d'error" + +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nivell de sortida de depuració per a rpm" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "respon automàticament sí a totes les preguntes" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "respon automàticament no a totes les preguntes" + +#: dnf/cli/option_parser.py:261 msgid "" -"{}\n" -" run the transaction" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -"{}\n" -" executa la transacció" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/option_parser.py:266 msgid "" -"{}\n" -" exit the shell" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -"{}\n" -" surt del shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/option_parser.py:270 msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -"Arguments específics del shell:\n" -"config estableix les opcions de configuració\n" -"help imprimeix l'ajuda\n" -"repository (o repo) habilita, inhabilita o llista els dipòsits\n" -"resolvedep resol el conjunt de la transacció\n" -"transaction (o ts) llista, restableix executa el conjunt de la transacció\n" -"run resol i executa el conjunt de la transacció\n" -"exit (o quit) surt del shell" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Error: No es pot obrir %s per a la lectura" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "S'ha completat!" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Abandonament del Shell" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "exclou els paquets per nom o glob" -#: ../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/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "inhabilita excludepkgs" -#: ../dnf/cli/commands/mark.py:44 +#: dnf/cli/option_parser.py:293 msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:297 +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:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../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/option_parser.py:302 +msgid "control whether color is used" +msgstr "controla que s'utilitzi el color" -#: ../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/option_parser.py:305 +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/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marcat com a grup instal·lat." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "resol només adreces IPv4" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "El paquet %s no està instal·lat." +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "resol només adreces IPv6" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "estableix el directori on copiar els paquets" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "suprimeix les dades de la memòria cau" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "baixa només els paquets" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipus de metadades a netejar" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "afegeix un comentari a la transacció" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Es netegen les dades: " +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" +"Inclou els paquets pertinents de correccions d'errors, en les " +"actualitzacions" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La memòria cau ha vençut" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inclou els paquets pertinents de millores, en les actualitzacions" -#: ../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/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" -#: ../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/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:335 +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/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:339 +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/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:342 +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/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:347 +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/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Força l'ús d'una arquitectura" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Llistat d'ordres principals:" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Llistat d'ordres dels connectors:" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../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:511 +msgid "Epoch" +msgstr "Època" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../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:516 +msgid "Release" +msgstr "Llançament" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Origen" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../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" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Del dipòsit" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "comprova si hi ha problemes al packagedb" +#. :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:539 +msgid "Packager" +msgstr "Empaquetador" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostra tots els problemes; per defecte" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Hora de la construcció" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostra els problemes de dependències" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Hora de la instal·lació" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostra els problemes de duplicats" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instal·lat per" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostra els paquets devaluats" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostra els problemes de proporciona" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Llicència" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} queda devaluat per {}" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "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:706 +msgid "yes" +msgstr "sí" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Reverteix un paquet" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquet a revertir" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostra o utilitza la informació dels grups" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "És correcte? [s/N]: " -#: ../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/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "És correcte? [S/n]: " -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:795 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Advertència: El grup %s no existeix." - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advertència: No hi ha grups que coincideixin:" - -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grups d'entorns disponibles:" +msgid "Group: %s" +msgstr "Grup: %s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grups d'entorns instal·lats:" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Id. de grup: %s" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grups instal·lats:" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Descripció: %s" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grups d'idiomes instal·lats:" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Idioma: %s" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grups disponibles:" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Paquets obligatoris:" -#: ../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:807 +msgid " Default Packages:" +msgstr " Paquets per defecte:" -#: ../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:808 +msgid " Optional Packages:" +msgstr " Paquets opcionals:" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostra també els grups ocults" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Paquets condicionals:" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostra únicament els grups instal·lats" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Grup de l'entorn: %s" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostra únicament els grups disponibles" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Id. de l'entorn: %s" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Grups obligatoris:" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Grups opcionals:" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Coincidències amb:" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:879 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." +msgid "Filename : %s" +msgstr "Fitxer: %s" -#: ../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:904 +#, python-format +msgid "Repo : %s" +msgstr "Dipòsit: %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/output.py:913 +msgid "Description : " +msgstr "Descripció: " -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:917 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Per diagnosticar el problema, proveu d'executar: «%s»." +msgid "URL : %s" +msgstr "URL: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:921 #, 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/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." -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." +msgid "License : %s" +msgstr "Llicència: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:927 #, python-format -msgid "Problem repository: %s" -msgstr "Dipòsit del problema: %s" - -#: ../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" +msgid "Provide : %s" +msgstr "Proporciona : %s" -#: ../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/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Altres : %s" -#: ../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/output.py:996 +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/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostra únicament els paquets instal·lats" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Mida total: %s" -#: ../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/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Mida total de la baixada: %s" -#: ../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/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Mida un cop instal·lat: %s" -#: ../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/output.py:1026 +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/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostra únicament els paquets canviats recentment" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Espai alliberat: %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Es marquen els paquets com a instal·lats pel grup:" -#: ../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/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Marcatge dels paquets com a eliminats pel grup:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "troba quin paquet proporciona el valor donat" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grup" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paquets" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "instal·lar paquets de grups o mòduls" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Se cerquen els paquets: " +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "instal·lar paquets de grups" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "comprova si hi ha actualitzacions disponibles de paquets" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instal·lar" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Actualitzar" -#: ../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." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstal·lar" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "No s'ha marcat cap paquet per instal·lar." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instal·lar les dependències" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "No hi ha cap paquet instal·lat." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instal·lar les dependències febles" -#: ../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)" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Treure" -#: ../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/output.py:1148 +msgid "Removing dependent packages" +msgstr "Treure paquets dependents" -#: ../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/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Treure dependències no utilitzades" -#: ../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." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Revertir" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" 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/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" 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/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" 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/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/output.py:1210 +msgid "Disabling modules" +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:1218 +msgid "Resetting modules" 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/output.py:1226 +msgid "Installing Environment Groups" 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/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -"Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" -"Utilitzeu '..'." -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." +#: dnf/cli/output.py:1247 +msgid "Installing 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:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../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:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1277 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "El camí al fitxer rpm no és vàlid: %s" - -#: ../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}" - -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correcció d'errors" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "millora" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "seguretat" - -#: ../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 "desconegut" - -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "paquetnou" - -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crític/Seg." - -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Important/Seg." +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/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderat/Seg." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "S'ignoren els paquets amb dependències trencades%s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Baix/Seg." +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " o part d'un grup" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra els avisos sobre els paquets" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -"avisos sobre versions més noves dels paquets instal·lats (per defecte)" -#: ../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/output.py:1363 +msgid "replacing" +msgstr "se substitueix" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -"avisos sobre versions més noves d'aquells paquets instal·lats per als quals " -"hi ha disponible una versió més nova" +"\n" +"Resum de la transacció\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "avisos sobre qualsevol versió dels paquets instal·lats" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instal·la" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostra el resum dels avisos (per defecte)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Actualitza" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostra la llisa dels avisos" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Treu" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostra la informació dels avisos" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Reverteix" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instal·lat" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Omet" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "actualitzacions" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paquet" +msgstr[1] "Paquets" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tot" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquet dependent" +msgstr[1] "Paquets dependents" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Actualitzat" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resum de la informació de les actualitzacions: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Revertit" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Anuncis de paquets nous" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstal·lat" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Anuncis de seguretat" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avisos crítics de seguretat" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Tret" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avisos importants de seguretat" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Fallat" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avisos moderats de seguretat" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avisos baixos de seguretat" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avisos desconeguts de seguretat" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Anuncis de correccions" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Línia d'ordres" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Anuncis de millores" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Nom d'usuari" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Altres anuncis" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Id." -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconegut/Seg." +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data i hora" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID d'actualització" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Acció" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipus" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Alterats" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Actualitzat" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Sense transaccions" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Errors" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1697 +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/updateinfo.py:320 -msgid "Description" -msgstr "Descripció" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Eliminat" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravetat" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "No instal·lat" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Drets" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Més recent" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fitxers" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Més antic" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "cert" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Id. de transacció:" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fals" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Hora d'inici:" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "No hi ha mòduls coincidents per llistar" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "rpmdb d'inici:" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interactua amb els mòduls." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segons)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostra únicament els mòduls habilitats" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuts)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostra únicament els mòduls inhabilitats" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u hores)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostra únicament els mòduls instal·lats" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dies)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostra el contingut del perfil" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Hora de finalització:" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "rpmdb de finalització:" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Usuari:" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstal·la un paquet" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Avortat" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paquet a reinstal·lar" +#: 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 +msgid "Return-Code :" +msgstr "Codi de retorn:" -#: ../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:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Ha tingut èxit" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquet a sincronitzar" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Errors:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "executa un dnf mod interactiu per a suprimir i instal·lar un spec" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Error:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Els spec que seran suprimits" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Els spec que seran instal·lats" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Línia d'ordres:" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la memòria cau de les metadades" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Comentari :" -#: ../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:1885 +msgid "Transaction performed with:" +msgstr "La transacció es va realitzar amb:" -#: ../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/output.py:1894 +msgid "Packages Altered:" +msgstr "Alteracions dels paquets:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquet a actualitzar" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Sortida de l'scriptlet:" -#: ../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:1907 +msgid "Errors:" +msgstr "Errors:" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instal·lar-Dep" -#: ../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/output.py:1917 +msgid "Obsoleted" +msgstr "Devaluat" -#: ../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/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Devaluar" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Elimina" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstal·la" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "S'ha proporcionat un id. de transacció o un paquet que era dolent" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Coincidències exactes amb %s: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paquet %s.%s %s serà instal·lat" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "Coincidències amb %s: %%s" +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paquet %s.%s %s serà una actualització" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No s'ha trobat cap coincidència." +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paquet %s.%s %s serà eliminat" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2100 #, python-format -msgid "Never (last: %s)" -msgstr "Mai (últim: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paquet %s.%s %s serà reinstal·lat" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2102 #, python-format -msgid "Instant (last: %s)" -msgstr "Instant (últim: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paquet %s.%s %s serà una reversió" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2104 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segons (últim: %s)" +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paquet %s.%s %s serà devaluat" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostra els dipòsits de programari configurats" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paquet %s.%s %s serà actualitzat" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostra tots els dipòsits" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paquet %s.%s %s estarà devaluat" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostra els dipòsits habilitats (per defecte)" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> S'inicia la resolució de dependències" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostra els dipòsits inhabilitats" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> La resolució de dependències ha finalitzat" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"Importació de la clau GPG 0x%s:\n" +" Id. d'usuari: \"%s\"\n" +" Empremta: %s\n" +" Des de: %s" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "No hi ha disponible cap dipòsit" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitat" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inhabilitat" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Id. del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nom del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Estat del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Revisió del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Etiquetes del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Etiquetes distro del dipòsit: " - -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Dipòsit actualitzat: " - -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Paquets del dipòsit: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Executant" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Mida del dipòsit: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Dormint" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metaenllaç del dipòsit: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ininterrompudament" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Actualitzat: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Rèpliques dels dipòsits: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Traçat/aturat" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "URL-base del dipòsit: " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Desconegut" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Venciment del dipòsit: " +#: 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)" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Exclou del dipòsit: " +#: 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/repolist.py:222 -msgid "Repo-include : " -msgstr "Inclou del dipòsit: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memòria: %5s RSS (%5sB VSZ)" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Exclòs del dipòsit: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciat: fa %s-%s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nom del fitxer del dipòsit: " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Estat: %s" -#. 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 "id. del dipòsit" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "s'ignora." -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estat" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nom del dipòsit" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "cerca els paquets que coincideixin amb la paraula clau" +#: 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/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Consulta totes les versions dels paquets (per defecte)" - -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostra únicament els resultats d'aquesta ARCH" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id «%s» no existeix." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostra únicament els resultats que siguin propietaris del FITXER" +#: dnf/conf/config.py:136 +#, 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/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/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" -msgstr "mostra només si hi ha resultats que devaluïn el REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opció de configuració desconeguda: %s = %s" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostra únicament els resultats que proporcionin el 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" -msgstr "mostra únicament els resultats que recomanin el REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Incorrecte o desconegut \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostra únicament els resultats que millorin el 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" -msgstr "mostra únicament els resultats que suggereixin el 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" -msgstr "mostra únicament els resultats que suplementin el REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Advertència: error en carregar «%s» i s'ignora." -#: ../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 "" -"comprova les dependències exactament com es donin, el contrari de --alldeps" -#: ../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 "" -"mostra una llista de totes les dependències i quins paquets les proporcionen" - -#: ../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/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "resol les característiques als paquets originaris" - -#: ../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 "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"mostra els N últims paquets per al nom.arq donat (o l'últim si N és negatiu)" - -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostra la informació detallada quant al paquet" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostra la llista dels fitxers al paquet" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostra el nom RPM del codi font del paquet" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "mostra els registres de canvis del paquet" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "dipòsit %s: 0x%s ja s'ha importat" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format per mostrar els paquets trobats" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "dipòsit %s: s'ha importat la clau 0x%s." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"utilitza el format nom-època:versió-llançament.arquitectura per a la " -"visualització dels paquets trobats (per defecte)" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -"utilitza el format nom-versió-llançament per a la visualització dels paquets" -" trobats (predeterminat de la consulta rpm)" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "No instal·larà un paquet rpm de les fonts (%s)." + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"utilitza el format època:nom-versió-llançament.arquitectura per a la " -"visualització dels paquets trobats" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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 "" -"Mostra en quins grups de components s'introdueixen els paquets seleccionats" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limita la consulta als paquets amb instal·lació duplicada" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "té un estat desconegut." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limita la consulta als paquets installonly instal·lats" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Extensió DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -"limita la consulta als paquets instal·lats amb dependències sense satisfer" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "mostra una ubicació des d'on es poden baixar els paquets" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipus no admès de suma de comprovació: %s" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostra les funcions que el paquet entra amb conflicte." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ha fallat la reconstrucció delta RPM" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: 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/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostra les funcions que pot millorar el paquet." +#: dnf/drpm.py:149 +msgid "done" +msgstr "fet" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostra les funcions que proporciona el paquet." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemes a la sol·licitud:" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostra les funcions que recomana el paquet." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "paquets que falten: " -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Mostra les funcions que el paquet en depèn." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "paquets trencats: " + +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "mòduls o grups que falten: " + +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "mòduls o grups trencats: " + +#: 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/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 "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostra les funcions que suggereix el paquet." +#: 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 "Mostra les funcions que el paquet pot complementar." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Res a mostrar." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostra únicament els paquets disponibles." +#: 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 "Mostra únicament els paquets instal·lats." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Mòduls habilitats: {}." -#: ../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 "" -"Mostra únicament els paquets que no estan presents en cap dels dipòsits " -"disponibles." -#: ../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 "" -"Mostra únicament els paquets que proporcionin una actualització de versió " -"per algun dels paquets ja instal·lats." -#: ../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 "" -"Mostra únicament els paquets que poden ser eliminats amb l'ordre «dnf " -"autoremove»." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Mostra únicament els paquets que han estat instal·lats per l'usuari." +#: 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:264 -msgid "Display only recently edited packages" -msgstr "Mostra únicament els paquets que s'han editat recentment" +#: 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:267 -msgid "the key to search for" -msgstr "la clau a cercar" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "El paquet {} no conté fitxers" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -"Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "S'ha acabat." +#: 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 "No es pot resoldre l'argument {}" -#: ../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/module/module_base.py:160 +msgid "No match for package {}" +msgstr "No hi ha cap coincidència per al paquet {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting 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:131 -msgid "try to add '{}' 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:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "S'han resolt les dependències." - #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s és un fitxer buit" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "No s'ha pogut emmagatzemar l'hora de l'últim makecache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "No s'ha pogut determinar l'hora de l'últim makecache." -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "dipòsit %s: 0x%s ja s'ha importat" +msgid "Parsing file failed: %s" +msgstr "" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "dipòsit %s: s'ha importat la clau 0x%s." +msgid "Loaded plugins: %s" +msgstr "Connectors carregats: %s" -#: ../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 -#, 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." +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"S'ha trobat un bloqueig de fitxer amb format incorrecte: %s.\n" -"Assegureu-vos que no hi hagi cap altre procés dnf en execució i suprimiu manualment el fitxer del bloqueig o executeu systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Ja s'ha baixat" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "Connectors carregats: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "s'està determinant la rèplica més ràpida (%s amfitrions).. " -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "habilitació del dipòsit %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Es va afegir el dipòsit %s de %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. 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" + +#. 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/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "S'han produït errors durant la transacció." diff --git a/po/cs.po b/po/cs.po index 4e82b2c9e5..4c034b1068 100644 --- a/po/cs.po +++ b/po/cs.po @@ -25,529 +25,255 @@ # Zdenek , 2018. #zanata # Daniel Rusek , 2019. #zanata # Josef Hruška , 2019. #zanata +# Daniel Rusek , 2020. #zanata +# Marek Blaha , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-09-17 10:33+0000\n" -"Last-Translator: Josef Hruška \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/dnf/language/cs/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-18 08:38+0000\n" +"Last-Translator: Marek Blaha \n" +"Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\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 "BALÍČEK" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Balíček k instalaci" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problém" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem nenalezeno pro klíč: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem nenalezeno pro klíč: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Během transakce došlo k chybám." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Povolování jiného proudu pro '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nic k zobrazení." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Instalace novější verze '{}', než která byla zadána. Důvod: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Povolené moduly: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." - -#: ../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 "Chyba při parsování '%s': %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Neznámá volba konfigurace: %s = %s v %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 "Neznámá hodnota konfigurace: %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 "Nesprávné nebo neznámé \"{}\": {}" +"X-Generator: Weblate 3.10.3\n" -#: ../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 "Varování: chyba načítání '%s', přeskakuje se." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repozitář '%s': Chyba při parsování konfigurace: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Repozitáři '%s' chybí v konfiguraci jméno, použito id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Následující aktualizace byly aplikovány na '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Následující aktualizace jsou dostupné pro '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Následující aktualizace byly stažené pro '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizace aplikovány na '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizace stažené pro '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizace dostupné pro '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Nepodařilo se poslat e-mail prostřednictvím '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Selhalo spuštění příkazu '%s': vrácen %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Neznámá volba konfigurace: %s = %s v %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Chyba: %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 "Snížení verze" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Vymazání" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Instalování" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Zastaralé" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalace" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "K odstranění" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualizace" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Ověřuje se" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Běžící skriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Příprava" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Časovač pro ukládání dat do mezipaměti deaktivován při měřeném připojení." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Časovač pro ukládání metadat do mezipaměti deaktivován při napájení z " "baterie." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache s metadaty vytvořena." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používám metadata z %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorují se repozitáře: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Poslední kontrola metadat: před %s, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Stažené balíčky byly uloženy v mezipaměti do další úspěšné transakce." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Balíčky můžete z mezipaměti odstranit spuštěním '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Neplatný tsflag v konfiguračním souboru: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Kontrola transakce byla úspěšná" -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../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 "Test transakce byl úspěšný." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Transakce běží" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: ../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] "Alespoň %d MB místa navíc je potřeba v souborovém systému %s." -msgstr[1] "Alespoň %d MB místa navíc je potřeba v souborovém systému %s." -msgstr[2] "Alespoň %d MB místa navíc je potřeba v souborovém systému %s." +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "Přehled chyb" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -555,223 +281,222 @@ msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%d.1%%)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Žádná shoda pro argument: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "žádný balíček není vhodný" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Žádná shoda pro argument: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "Balíček %s není k dispozici." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "žádný balíček není vhodný" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -780,27 +505,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -808,2959 +533,3355 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "Balíček %s je již nainstalován." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, python-format +msgid "Package %s is already installed." +msgstr "Balíček %s je již nainstalován." + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %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 -#, python-format -msgid "no matching payload factory for %s" -msgstr "Žádná odpovídající payload factory pro %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Již stažen" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "nepodporovaný typ kontrolního součtu: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, 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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Nenainstaluje zdrojový rpm balíček (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "přeskakuje se." +msgid "Config error: %s" +msgstr "Chyba konfigurace: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Nainstalováno: %s-%s na %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "Prostředí \"%s\" není nainstalováno." +msgid " Built : %s at %s" +msgstr " Sestaveno : %s na %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' neexistuje." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "povolování repozitáře %s" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Přidán repozitář %s z %s" +#: 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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Znovu-sestavení Delta RPM selhalo" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Kontrolní součet znovu-sestavení Delta RPM selhal" +#: 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:149 -msgid "done" -msgstr "hotovo" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operace přerušena." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Chyba na příkazovém řádku: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Stahování balíčků:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "špatný formát: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Chyba stahování balíčků:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transakce selhala" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" +"Použijte \"-y\" k potlačení." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Umístění konfiguračního souboru" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tichý běh" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Kontrola GPG selhala" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "běh s podrobnějším výstupem" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "Ukázat verzi DNF a skončit" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Zastaralé balíčky:" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Nastavit kořen instalace" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "neinstalovat dokumentace" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Vypnout všechny pluginy" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Nainstalované balíčky:" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "Povolit zásuvné moduly podle jména" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Dostupné balíčky:" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Zakázat zásuvné moduly podle jména" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Automaticky odstranitelné balíčky:" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "Přenastavit hodnotu $releasever v konfiguračních a repo souborech" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Dodatečné balíčky:" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "Nastavit doplňkové konfigurace a možnosti repozitáře" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Dostupné aktualizace" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "Vyřešit problémy se závislostmi přeskakováním balíčků" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Nedávno přidané balíčky:" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "zobrazit nápovědu k příkazům" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nenalezeny odpovídající balíčky" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "Pro vyřešení závislostí povolit vymazání nainstalovaných balíčků" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nebyla nalezena shoda" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "V transakcích zkoušet nejlepší dostupné verze balíčku" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nezadáno ID transakce" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Zadané ID transakce nenalezeno" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "Spustit vše ze systémové cache, bez její aktualizace" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Nalezeno více než jedno ID transakce!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "Maximální doba čekání příkazu" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historie transakcí není kompletní, před %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "Úroveň výpisu ladících informací" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historie transakcí není kompletní, po %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "Vypíše detailní výsledky rešení do souborů" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Vrácení transakce {}, z {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "Ukázat duplikáty v repozitářích, v list/search příkazech" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Neznámý repozitář: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "Úroveň výpisu chyb" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Žádná shoda repozitáře: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"Umožňuje zastaralou procesní logiku DNF pro upgradování nebo zobrazení " -"schopností tak, že balíček zastará pro informace, seznam a dotazy v " -"repozitáři" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "Úroveň výpisu ladících informací pro rpm" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Neexistující příkaz: %s. Použijte %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "Automaticky odpovědět ano na všechny otázky" +#: 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:247 -msgid "automatically answer no for all questions" -msgstr "Automaticky odpovědět ne na všechny otázky" +#: 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 "" -"Povolit jen určité repozitáře na základě jejich ID nebo vzoru, mohou být " -"zadány vícekrát" -#: ../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 "" +"Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" +"releasever')" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "Vyloučit balíček/balíčky na základě jména nebo vzoru" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: není dovoleno s argumentem {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "Zakázat excludepkgs" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Příkaz „%s“ již definován" -#: ../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" -msgstr "Zakázat odstranění závislostí, které se již nepoužívají" - -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "Kontrola zda jsou použity barvy" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "Nastavit metada před spuštěním příkazu jako časově neplatná" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "Vyřešit pouze IPv4 adresy" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Pro zjištění příčin tohoto problému zkuste spustit: '%s'" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "Vyřešit pouze IPv6 adresy" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Pravděpodobně máte poškozenou RPMDB, spuštění '%s' by mohlo problém " +"napravit." -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "Nastavit adresář, do něhož budou balíčky kopírovány" +#: 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:307 -msgid "only download packages" -msgstr "Balíčky jen stáhnout" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problém v repozitáři: %s" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "přidat k transakci poznámku" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "zobrazit detaily o balíčku nebo skupině balíčků" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Zahrnovat opravy chyb příslušných balíčků do aktualizací" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "zobrazit všechny balíčky (výchozí)" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Zahrnovat vylepšení příslušných balíčků do aktualizací" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "zobrazit jen dostupné balíčky" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Zahrnovat nové balíčky příslušných balíčků do aktualizací" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "zobrazit jen nainstalované balíčky" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Zahrnovat zabezpečení příslušných balíčků do aktualizací" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "zobrazit jen extras balíčky" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "Zahrnovat balíčky potřebné k opravě daného varování do aktualizací" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "Zobrazit je balíčky pro upgrade" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z Bugzilly do " -"aktualizací" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "Zobrazit jen automaticky odstranitelné balíčky" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z CVE do " -"aktualizací" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "zobrazit jen nedávno změněné balíčky" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "BALÍČEK" + +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -"Zahrnovat zabezpečení příslušných balíčků odpovídajících závažnosti do " -"aktualizací" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Vynutit použití architektury" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "Vypsat balíček nebo skupiny balíčků" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Seznam hlavních příkazů:" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "Nalézt balíček, který poskytuje danou hodnotu" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Seznam příkazů zásuvných modulů:" +#: dnf/cli/commands/__init__.py:248 +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" -msgstr "Název" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Název" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Prohledávání balíčků: " -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Období" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" -#. 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" -msgstr "Verze" +#: dnf/cli/commands/__init__.py:273 +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" -msgstr "Verze" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Žádný balíček není k disozici." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Vydání" +#: dnf/cli/commands/__init__.py:385 +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" -msgstr "Arch" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Žádný balík nebyl nainstalován." -#. 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 "Architektura" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (z %s)" -#. 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" -msgstr "Velikost" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Instalované balíčky %s%s nejsou dostupné" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Velikost" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Žádný balík z repozitáře nebyl nainstalován" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Zdroj" +#: dnf/cli/commands/__init__.py:539 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" -msgstr "Repo" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nejsou dostupné žádné balíčky s aktualizacemi" -#. 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" -msgstr "Repozitář" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "Spustit příkazy pro všechny balíčky v daném repozitáři" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Z repozitáře" +#: dnf/cli/commands/__init__.py:774 +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" -msgstr "Tvůrce balíčku" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Čas vytvoření" +#: dnf/cli/commands/__init__.py:785 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" -msgstr "Čas instalace" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "zobrazit užitečnou nápovědu" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Nainstalováno" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "PŘÍKAZ" -#. 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" -msgstr "Souhrn" +#: dnf/cli/commands/__init__.py:814 +#, 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" -msgstr "Souhrn" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "zobrazit nebo používat historii transakcí" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Nalezeno více než jedno ID transakce!\n" +"'{}' vyžaduje jedno ID transakce nebo jméno balíčku." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licence" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." -#. 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" -msgstr "Popis" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Nemáte přístup k databázi s historií." -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Popis" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " +"balíčků." -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Žádné balíčky k vypsání" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " +"balíčků." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "a" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ano" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ne" - -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Je to ok [a/N]: " +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Neplatná definice rozsahu ID transakce '{}'.\n" +"Použít '..'." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Je to ok [A/n]: " +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Skupina: %s" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " ID skupiny: %s" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Popis: %s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Jazyk: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Povinné balíčky:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Výchozí balíčky:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Volitelné balíčky:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Podmínečné balíčky:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Environment Group: %s" -msgstr "Skupina prostředí: %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Environment-Id: %s" -msgstr " Prostředí-Id: %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Povinné skupiny:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Volitelné skupiny:" - -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Shoda s:" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Filename : %s" -msgstr "Soubor : %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Repo : %s" -msgstr "Repozitář : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Popis : " +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "License : %s" -msgstr "Licence : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Provide : %s" -msgstr "Poskytuje : %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Další : %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Při výpočtu celkové velikosti ke stahování nastala chyba" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Celková velikost: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Celková velikost ke stažení: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Installed size: %s" -msgstr "Velikost po nainstalování: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Při výpočtu velikosti po instalaci došlo k chybě" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"Odstranit všechny nepotřebné balíčky, které byly původě nainstalovány jako " +"závislosti" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Uvolněné místo: %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Balíček k odstranění" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Označení balíčků jako nainstalovaných skupinou:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "Zkontrolovat problémy v databázi balíčků" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Označení balíčků jako odstraněných skupinou:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "Zobrazit všechny problémy; výchozí" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Skupina" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "Zobrazit problémy se závislostmi" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Balíčky" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "Zobrazit duplicitní problémy" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "Zobrazit zastaralé balíčky" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalace skupiny balíčků" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "Zobrazit problémy s poskytovateli balíčků" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instalování" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} má chybějící požadovanou hodnotu {}" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Aktualizace" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} je duplicitní s balíčkem {}" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Reinstalace" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} je zastaralý a nahrazen balíčkem {}" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalování závislostí" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} poskytuje {} ale nemůže být nalezen" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalování slabých závislostí" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Odstraňuje se soubor %s" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "K odstranění" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "Odstranit data z mezipaměti" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Odstranění balíčků závislostí" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Typ metadat k vyčištění" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Odstranění nepoužívaných závislostí" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Vyčištění dat: " -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Snížení verze" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Mezipaměť vypršela" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d soubor odstraněn" +msgstr[1] "%d soubory odstraněny" +msgstr[2] "%d soubory odstraněny" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Čekám, až proces s pid %d skončí." -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Zobrazit závislosti balíčků a které balíčky je poskytují" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "Synchronizovat nainstalované balíčky na poslední dostupnou verzi" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Balíček k synchronizaci" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Snížení verze balíčku" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Balíček k downgrade" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "Zobrazit nebo používat skupinové informace" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." msgstr "" +"Pro nakonfigurované repozitáře nejsou k dispozici informace o skupinách." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varování: skupina %s neexistuje." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Varování: Žádná shoda skupiny pro:" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Dostupné skupiny prostředí:" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Přeskakují se konfliktní balíčky:\n" -"(napište '%s' do příkazové řádky k vynucení aktualizace)" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Nainstalované skupiny prostředí:" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Přeskakují se balíčky s porušenými závislostmi %s" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Nainstalované skupiny:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " nebo část skupiny" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Nainstalované jazykové skupiny:" -#. 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 "Balíček" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Dostupné skupiny:" -#. 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" -msgstr "Balíček" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Dostupné jazykové skupiny:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "nahrazování" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "zahrnovat volitelné balíčky ze skupiny" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Shrnutí transakce\n" -"%s\n" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "Zobrazit také skryté skupiny" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalovat" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "Zobrazit pouze nainstalované skupiny" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualizovat" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "Zobrazit pouze dostupné skupiny" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Odstranit" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Snížit verzi" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Přeskočit" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "balíček" -msgstr[1] "balíčky" -msgstr[2] "balíčků" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Neplatný podpříkaz skupin, použijte: %s." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Závisející balíček" -msgstr[1] "Závisející balíčky" -msgstr[2] "Závisejících balíčků" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Nemohu najít povinnou skupinu balíčků." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Aktualizováno" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "Instalovat balíček nebo balíčky do vašeho systému" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Snížena verze" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Balíček k instalaci" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Nainstalováno" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Nepodařilo se najít shodu" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Přeinstalováno" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Neplatná cesta rpm souboru: %s" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Přeskočeno" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Odstraněno" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "Vygenerovat mezipaměť metadat" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Selhalo" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Vytváření cache souborů pro všechna metadata." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Celkem" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"Označit nebo odznačit nainstalované balíčky jako nainstalované uživatelem." -#: ../dnf/cli/output.py:1545 -msgid "" -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/output.py:1546 -msgid "System" -msgstr "Systém" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s označený jako nainstalovaný uživatelem." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Příkazový řádek" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s odznačený jako nainstalovaný uživatelem." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Uživatelské jméno" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s označený jako nainstalovaný skupinou." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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 "Chyba:" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum a čas" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Balíček %s není nainstalován." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Akce" +#: 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:1604 -msgid "Altered" -msgstr "Pozměněno" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Žádné transakce" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Smazáno" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nenainstalováno" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starší" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Novější" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transakce:" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Počáteční čas :" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Začátek rpmdb :" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekund)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minut)" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hodin)" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dnů)" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Čas ukončení :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Konec rpmdb :" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Uživatel :" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +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 "Návratový kód :" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Přerušeno" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Úspěšné" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Reinstalace balíčku" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Selhání:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Balíček k přeinstalování" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Selhalo:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "Odstranit balíček nebo balíčky ze systému" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Odstranit duplicitní balíčky" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Příkazový řádek:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "Odstranit balíčky určené pouze k instalaci přesahující limit" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Poznámka :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Žádné duplicitní balíčky ke smazání nenalezeny" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakce proběhla s:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Žádné staré soubory určené k instalaci nenalezeny pro odstranění" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pozměněné balíčky:" +#: 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 "neznámý" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Výstup skriptletu:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nikdy (poslední: %s)" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Chyby:" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Okamžitě (naposledy: %s)" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalovat závislosti" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s sekund (naposledy: %s)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zastaralo" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "Zobrazit nastavené repozitáře softwaru" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Smazat" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "Zobrazit všechny repozitáře" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Přeinstalovat" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "Zobrazit povolené repozitáře (výchozí)" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Zadáno špatné ID transakce nebo balíčku/ů" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "Zobrazit zakázané repozitáře" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Balíček %s.%s %s bude nainstalován" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Balíček %s.%s %s bude aktualizací" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Není k dispozici žádný repozitář" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Balíček %s.%s %s bude smazán" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "povoleno" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Balíček %s.%s %s bude přeinstalován" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "zakázáno" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Balíček %s.%s %s bude snížením novější verze" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. 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 repozitáře:" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "Stav:" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "Název repozitáře:" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Celkově balíčků: {}" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "Hledat balíčky shodující se s klíčovým slovem" + +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Dotaz na všechny balíčky (zkratka pro repoquery '*' nebo repoquery bez " +"argumentu)" + +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Dotazovat se na všechny verze balíčků (výchozí)" + +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "Zobrazit pouze výsledky z této architektury" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" + +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "Zobrazit pouze výsledky v konfliktu s REQ" + +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "Zobrazit pouze výsledky zastaralé s REQ" + +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "Zobrazit pouze výsledky, které poskytují REQ" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" + +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "Zobrazit pouze výsledky, které doporučují REQ" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "Zobrazit pouze výsledky, které zlepšují REQ" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "Zobrazit pouze výsledky, které navrhují REQ" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "Zobrazit pouze výsledky, které doplňují REQ" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "Zjistit neexplicitní závislosti (soubory a co je poskytuje); výchozí" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "Zjistit závislosti přesně tak, jak je uvedeno, protiklad k --alldeps" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"v použítí s --whatrequires a --requires --resolve se dotazuje na balíčky " +"rekurzivně." + +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "Zobrazit seznam všech závislostí a které balíčky je poskytují" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "Vyřešit schopnosti pocházející z balíčku(ů)" + +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "Zobrazit rekurzivní strom pro balíček(y)" + +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "pracovat na odpovídajícím zdrojovém RPM" + +#: 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 "" +"Zobrazit N posledních balíčků daného jména.architektury (nebo poslední až na" +" N, pokud je N negativní)" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "Zobrazit detailní informace o balíčku" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "Zobrazit seznam souborů v balíčku" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "Zobrazit název zdrojového balíčku RPM" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "Formát pro zobrazení nalezených balíčků" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"Použít formát název-epoch:verze-vydání.architektura pro zobrazení nalezených" +" balíčků (výchozí)" + +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"Použít formát název-verze-vydání pro zobrazení nalezených balíčků (výchozí " +"dotaz rpm)" + +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"Použít formát epoch:název-verze-vydání.architektura pro zobrazení nalezených" +" balíčků" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" +"Zobrazit, v kterých kompozitních skupinách se nacházejí vybrané balíčky" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "Omezit dotaz pro nainstalované duplicitní balíčky" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "Omezit dotaz pro nainstalované balíčky určených pouze k instalaci" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "Omezit dotaz pro nainstalované balíčky s nesplněnými závislostmi" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "Zobrazit umístění, z něhož lze balíčky stáhnout" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Zobrazit schopnosti, s nimiž je balíček v rozporu." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Zobrazit schopnosti, které balíček může rozšířit." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Zobrazit schopnosti poskytované balíčkem." -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Zobrazit schopnosti, které balíček doporučuje." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Zobrazit schopnosti, na kterých balíček závisí." + +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Balíček %s.%s %s bude zastaralý" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Zobrazit schopnosti, které balíček navrhuje." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Zobrazit schopnosti, které balíček může doplnit." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Zobrazit pouze dostupné balíčky." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Zobrazit pouze nainstalované balíčky." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Zobrazit pouze balíčky, které nejsou přítomny v žádném z dostupných " +"repozitářů." + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Zobrazit pouze balíčky poskytující aktualizaci pro nějaký již nainstalovaný " +"balíček." + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Zobrazit pouze balíčky, které byly nainstalovány uživatelem." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Zobrazit pouze nedávno upravené balíčky" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "klíč, který se má hledat" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Balíček {} neobsahuje žádné soubory" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Dostupné tagy dotazu: použít --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/search.py:46 +msgid "search package details for the given string" +msgstr "Vyhledat detaily balíčku pro zadaný řetězec" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "Prohledat také popis balíčku a URL" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Název" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Souhrn" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Popis" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Balíček %s.%s %s bude aktualizován" +msgid "%s Exactly Matched: %%s" +msgstr "%s přesně odpovídá: %%s" -#: ../dnf/cli/output.py:2069 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Balíček %s.%s %s bude zastarán" +msgid "%s Matched: %%s" +msgstr "%s odpovídá: %%s" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Zahajuje se řešení závislostí" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nebyla nalezena shoda." -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Řešení závislostí dokončeno" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIPT" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Nepodporovaná hodnota klíče." + +#: dnf/cli/commands/shell.py:158 #, python-format +msgid "Could not find repository: %s" +msgstr "Nepodařilo se najít repozitář: %s" + +#: dnf/cli/commands/shell.py:174 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -"Importuje se GPG klíč 0x%s:\n" -"Uživatelské ID : \"%s\"\n" -"Otisk: %s\n" -"Zdroj : %s" +"{} arg [hodnota]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Není-li uvedena žádná hodnota, vypíše aktuální hodnotu.\n" +" Je-li daná hodnota uvedena, nastaví tuto hodnotu." -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Běží" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [příkaz]\n" +" zobrazit nápovědu" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} arg [volby]\n" +" list: zobrazí repozitáře a jejich stav. volba = [all | id | glob]\n" +" enable: povolit úložiště. volba = repository id\n" +" disable: zakázat úložiště. volba = repository id" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" vyřešit transakční sadu" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} arg\n" +" list: vypíše obsah transakce\n" +" reset: vynuluje transakci (zero-out)\n" +" run: spustí transakci" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" spustit transakci" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" ukončit shell" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Konkrétní argumenty shellu:\n" +"\n" +"config nastavení konfiguračních možností\n" +"help zobrazit nápovědu\n" +"repository (or repo) povolit, zakázat nebo zobrazit repozitáře\n" +"resolvedep vyřešit transakční set\n" +"transaction (or ts) zobrazit, obnovit nebo spustit transakční set\n" +"run vyřešit a spustit transakční set\n" +"exit (or quit) ukončit shell" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Chyba: Nelze otevřít %s pro čtení" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Hotovo!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Opouštění shellu" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikace, které budou odstraněny" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Spí" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikace, které budou nainstalovány" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nepřerušitelné" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "Oprava chyby" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "vylepšení" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Trasován/Zastaven" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "zabezpečení" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Neznámý" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nový balíček" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Nelze najít informace o procesu zamykání (PID %d)" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritická/Bezp." -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Aplikace s PID %d je: %s" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Důležitá/Bezp." -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Paměť : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Střední/Bezp." -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Spuštěn: %s - před %s" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Nízká/Bezp." -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stav : %s" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "Zobrazit informace o balíčcích" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" 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 "Chyba konfigurace: %s" +#: 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/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Nainstalováno: %s-%s na %s" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "Zobrazit seznam doporučení" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Sestaveno : %s na %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "Zobrazit informace doporučení" -#: ../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/updateinfo.py:101 +msgid "show only advisories with CVE reference" 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/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF stáhne pouze balíčky pro transakci." +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalován" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF pouze stáhne balíčky, nainstaluje GPG klíče a zkontroluje transakci." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aktualizace" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operace přerušena." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "vše" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Stahování balíčků:" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "dostupné" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Chyba stahování balíčků:" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Shrnutí informací o aktualizacích: " -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakce selhala" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nové(á) oznámení balíčku" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" -"Použijte \"-y\" k potlačení." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Bezpečnostní oznámení" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Kontrola GPG selhala" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritická bezpečnostní upozornění" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Důležitá bezpečnostní upozornění" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Zastaralé balíčky:" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Střední bezpečnostní upozornění" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Nízká bezpečnostní upozornění" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Neznámá bezpečnostní upozornění" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Nainstalované balíčky:" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Oznámení o opravě(ách) chyb" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Dostupné balíčky:" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Oznámení o vylepšení(ch)" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaticky odstranitelné balíčky:" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "ostatní oznámení" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Dodatečné balíčky:" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Neznámá/Bezp." -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Dostupné aktualizace" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Chyby" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nedávno přidané balíčky:" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Typ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenalezeny odpovídající balíčky" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID aktualizace" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nebyla nalezena shoda" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Aktualizováno" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nezadáno ID transakce" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakce nenalezeno" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Popis" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Nalezeno více než jedno ID transakce!" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Práva" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historie transakcí není kompletní, před %u." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Závažnost" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historie transakcí není kompletní, po %u." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Soubory" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Vrácení transakce {}, z {}" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Nainstalováno" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Neznámý repozitář: '%s'" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "lež" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Žádná shoda repozitáře: %s" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "pravda" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Tento příkaz musí být spuštěn pod uživatelem root." +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "Aktualizovat balíček nebo balíčky ve vašem systému" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Neexistující příkaz: %s. Použijte %s --help" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Balíček k upgrade" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Může to být příkaz DNF zasuvného modulu, vyzkoušej: \"dnf install 'dnf-" -"command(%s)'\"" +"Aktualizovat, ale pouze 'nejnovější' balíček řeší problém, který postihuje " +"váš systém" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Ukončeno." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "V současném adresáři nelze číst/spouštět, přesouvám do /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -"Může se jednat o příkaz zásuvného modulu DNF, ale načítání modulů je " -"momentálně zakázáno." -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" 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/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Závislosti vyřešeny." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Chyba na příkazovém řádku: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "špatný formát: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#. 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 "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" -"releasever')" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "Umístění konfiguračního souboru" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argument {}: není dovoleno s argumentem {}" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "tichý běh" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Příkaz „%s“ již definován" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "běh s podrobnějším výstupem" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "Nastavit kořen instalace" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "neinstalovat dokumentace" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "Vypnout všechny pluginy" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "Odstranit balíček nebo balíčky ze systému" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "Povolit zásuvné moduly podle jména" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Odstranit duplicitní balíčky" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "Zakázat zásuvné moduly podle jména" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "Odstranit balíčky určené pouze k instalaci přesahující limit" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "Přenastavit hodnotu $releasever v konfiguračních a repo souborech" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Balíček k odstranění" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "Nastavit doplňkové konfigurace a možnosti repozitáře" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Žádné duplicitní balíčky ke smazání nenalezeny" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "Vyřešit problémy se závislostmi přeskakováním balíčků" -#: ../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 "Instalované balíčky %s%s nejsou dostupné" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "zobrazit nápovědu k příkazům" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Žádné staré soubory určené k instalaci nenalezeny pro odstranění" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "Pro vyřešení závislostí povolit vymazání nainstalovaných balíčků" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "Spustit interaktivní shell DNF" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "V transakcích zkoušet nejlepší dostupné verze balíčku" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRIPT" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Skript pro spuštění DNF shellu" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "Spustit vše ze systémové cache, bez její aktualizace" -#: ../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 "Chyba:" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "Maximální doba čekání příkazu" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Nepodporovaná hodnota klíče." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "Úroveň výpisu ladících informací" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Nepodařilo se najít repozitář: %s" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "Vypíše detailní výsledky rešení do souborů" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" -"{} arg [hodnota]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Není-li uvedena žádná hodnota, vypíše aktuální hodnotu.\n" -" Je-li daná hodnota uvedena, nastaví tuto hodnotu." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "Ukázat duplikáty v repozitářích, v list/search příkazech" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [příkaz]\n" -" zobrazit nápovědu" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "Úroveň výpisu chyb" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"{} arg [volby]\n" -" list: zobrazí repozitáře a jejich stav. volba = [all | id | glob]\n" -" enable: povolit úložiště. volba = repository id\n" -" disable: zakázat úložiště. volba = repository id" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" vyřešit transakční sadu" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "Úroveň výpisu ladících informací pro rpm" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} arg\n" -" list: vypíše obsah transakce\n" -" reset: vynuluje transakci (zero-out)\n" -" run: spustí transakci" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "Automaticky odpovědět ano na všechny otázky" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" spustit transakci" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "Automaticky odpovědět ne na všechny otázky" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/option_parser.py:261 msgid "" -"{}\n" -" exit the shell" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -"{}\n" -" ukončit shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/option_parser.py:266 msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -"Konkrétní argumenty shellu:\n" -"\n" -"config nastavení konfiguračních možností\n" -"help zobrazit nápovědu\n" -"repository (or repo) povolit, zakázat nebo zobrazit repozitáře\n" -"resolvedep vyřešit transakční set\n" -"transaction (or ts) zobrazit, obnovit nebo spustit transakční set\n" -"run vyřešit a spustit transakční set\n" -"exit (or quit) ukončit shell" - -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Chyba: Nelze otevřít %s pro čtení" - -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Hotovo!" - -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Opouštění shellu" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -"Označit nebo odznačit nainstalované balíčky jako nainstalované uživatelem." +"Povolit jen určité repozitáře na základě jejich ID nebo vzoru, mohou být " +"zadány vícekrát" -#: ../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/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s označený jako nainstalovaný uživatelem." +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "Vyloučit balíček/balíčky na základě jména nebo vzoru" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s odznačený jako nainstalovaný uživatelem." +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "Zakázat excludepkgs" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s označený jako nainstalovaný skupinou." +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Balíček %s není nainstalován." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "Zakázat odstranění závislostí, které se již nepoužívají" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Odstraňuje se soubor %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "Odstranit data z mezipaměti" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "Kontrola zda jsou použity barvy" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Typ metadat k vyčištění" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "Nastavit metada před spuštěním příkazu jako časově neplatná" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Vyčištění dat: " +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "Vyřešit pouze IPv4 adresy" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Mezipaměť vypršela" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "Vyřešit pouze IPv6 adresy" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d soubor odstraněn" -msgstr[1] "%d soubory odstraněny" -msgstr[2] "%d soubory odstraněny" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "Nastavit adresář, do něhož budou balíčky kopírovány" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Čekám, až proces s pid %d skončí." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "Balíčky jen stáhnout" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "přidat k transakci poznámku" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Zahrnovat opravy chyb příslušných balíčků do aktualizací" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Zahrnovat vylepšení příslušných balíčků do aktualizací" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Zahrnovat nové balíčky příslušných balíčků do aktualizací" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Zahrnovat zabezpečení příslušných balíčků do aktualizací" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "Zahrnovat balíčky potřebné k opravě daného varování do aktualizací" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z Bugzilly do " +"aktualizací" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" +"Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z CVE do " +"aktualizací" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" +"Zahrnovat zabezpečení příslušných balíčků odpovídajících závažnosti do " +"aktualizací" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Vynutit použití architektury" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Seznam hlavních příkazů:" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Seznam příkazů zásuvných modulů:" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -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:505 +msgctxt "short" +msgid "Name" +msgstr "Název" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Období" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Verze" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Verze" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Vydání" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -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 +msgctxt "short" +msgid "Arch" +msgstr "Arch" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Architektura" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"Aktualizovat, ale pouze 'nejnovější' balíček řeší problém, který postihuje " -"váš systém" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Velikost" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "Zkontrolovat problémy v databázi balíčků" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Velikost" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "Zobrazit všechny problémy; výchozí" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Zdroj" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "Zobrazit problémy se závislostmi" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Repo" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "Zobrazit duplicitní problémy" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Repozitář" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "Zobrazit zastaralé balíčky" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Z repozitáře" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "Zobrazit problémy s poskytovateli balíčků" +#. :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:539 +msgid "Packager" +msgstr "Tvůrce balíčku" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} má chybějící požadovanou hodnotu {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Čas vytvoření" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} je duplicitní s balíčkem {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Čas instalace" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} je zastaralý a nahrazen balíčkem {}" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Nainstalováno" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} poskytuje {} ale nemůže být nalezen" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Souhrn" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Snížení verze balíčku" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licence" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Balíček k downgrade" +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Popis" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "Zobrazit nebo používat skupinové informace" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Žádné balíčky k vypsání" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" -"Pro nakonfigurované repozitáře nejsou k dispozici informace o skupinách." +#: dnf/cli/output.py:706 +msgid "y" +msgstr "a" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varování: skupina %s neexistuje." +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ano" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Varování: Žádná shoda skupiny pro:" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Dostupné skupiny prostředí:" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ne" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Nainstalované skupiny prostředí:" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Je to ok [a/N]: " -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Nainstalované skupiny:" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Je to ok [A/n]: " -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Nainstalované jazykové skupiny:" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Skupina: %s" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Dostupné skupiny:" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ID skupiny: %s" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Dostupné jazykové skupiny:" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Popis: %s" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "zahrnovat volitelné balíčky ze skupiny" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Jazyk: %s" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Zobrazit také skryté skupiny" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Povinné balíčky:" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "Zobrazit pouze nainstalované skupiny" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Výchozí balíčky:" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "Zobrazit pouze dostupné skupiny" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Volitelné balíčky:" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Podmínečné balíčky:" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Skupina prostředí: %s" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Prostředí-Id: %s" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Neplatný podpříkaz skupin, použijte: %s." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Povinné skupiny:" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Nemohu najít povinnou skupinu balíčků." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Volitelné skupiny:" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Zobrazit závislosti balíčků a které balíčky je poskytují" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Shoda s:" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:879 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Pro zjištění příčin tohoto problému zkuste spustit: '%s'" +msgid "Filename : %s" +msgstr "Soubor : %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:904 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Pravděpodobně máte poškozenou RPMDB, spuštění '%s' by mohlo problém " -"napravit." +msgid "Repo : %s" +msgstr "Repozitář : %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." -msgstr "" -"Povolili jste kontrolu balíčků pomocí klíčů GPG. To je dobrá věc.\n" -"Nicméně veřejné klíče GPG nemáte nainstalované. Potřebujete stáhnout a nainstalovat klíče k balíčkům, které chcete nainstalovat.\n" -"Můžete to udělat příkazem:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Případně můžete uvést URL ke klíči, které chcete pro repozitář použít, v možnosti 'gpgkey' v sekci repozitáře a DNF jej za vás nainstaluje.\n" -"\n" -"Více informací zjistíte u vaší distribuce nebo autora balíčku." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Popis : " -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:917 #, python-format -msgid "Problem repository: %s" -msgstr "Problém v repozitáři: %s" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "zobrazit detaily o balíčku nebo skupině balíčků" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "zobrazit všechny balíčky (výchozí)" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Poskytuje : %s" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "zobrazit jen dostupné balíčky" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Další : %s" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "zobrazit jen nainstalované balíčky" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Při výpočtu celkové velikosti ke stahování nastala chyba" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "zobrazit jen extras balíčky" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Celková velikost: %s" -#: ../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 "Zobrazit je balíčky pro upgrade" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Celková velikost ke stažení: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "Zobrazit jen automaticky odstranitelné balíčky" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Velikost po nainstalování: %s" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "zobrazit jen nedávno změněné balíčky" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Při výpočtu velikosti po instalaci došlo k chybě" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Uvolněné místo: %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "Vypsat balíček nebo skupiny balíčků" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Označení balíčků jako nainstalovaných skupinou:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "Nalézt balíček, který poskytuje danou hodnotu" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Označení balíčků jako odstraněných skupinou:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Skupina" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Balíčky" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Prohledávání balíčků: " +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Instalace skupiny balíčků" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instalování" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Žádný balíček není k disozici." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Aktualizace" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalace" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Žádný balík nebyl nainstalován." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instalování závislostí" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (z %s)" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instalování slabých závislostí" -#: ../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 "Žádný balík z repozitáře nebyl nainstalován" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "K odstranění" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Odstranění balíčků závislostí" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nejsou dostupné žádné balíčky s aktualizacemi" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Odstranění nepoužívaných závislostí" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "Spustit příkazy pro všechny balíčky v daném repozitáři" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Snížení verze" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "zobrazit užitečnou nápovědu" - -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "PŘÍKAZ" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "zobrazit nebo používat historii transakcí" - -#: ../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:1194 +msgid "Enabling module streams" msgstr "" -"Nalezeno více než jedno ID transakce!\n" -"'{}' vyžaduje jedno ID transakce nebo jméno balíčku." -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Nemáte přístup k databázi s historií." +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +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:1218 +msgid "Resetting modules" msgstr "" -"Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " -"balíčků." -#: ../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:1226 +msgid "Installing Environment Groups" msgstr "" -"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " -"balíčků." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -"Neplatná definice rozsahu ID transakce '{}'.\n" -"Použít '..'." -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "Instalovat balíček nebo balíčky do vašeho systému" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nepodařilo se najít shodu" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1277 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Neplatná cesta rpm souboru: %s" - -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"Přeskakují se konfliktní balíčky:\n" +"(napište '%s' do příkazové řádky k vynucení aktualizace)" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "Oprava chyby" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "vylepšení" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "zabezpečení" - -#: ../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 "neznámý" - -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nový balíček" - -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritická/Bezp." - -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Důležitá/Bezp." - -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Střední/Bezp." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Přeskakují se balíčky s porušenými závislostmi %s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Nízká/Bezp." +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " nebo část skupiny" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "Zobrazit informace o balíčcích" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Balíček" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -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 +msgctxt "long" +msgid "Package" +msgstr "Balíček" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "nahrazování" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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" +"Shrnutí transakce\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalovat" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Aktualizovat" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "Zobrazit seznam doporučení" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Odstranit" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "Zobrazit informace doporučení" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Snížit verzi" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalován" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Přeskočit" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aktualizace" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "balíček" +msgstr[1] "balíčky" +msgstr[2] "balíčků" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "vše" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Závisející balíček" +msgstr[1] "Závisející balíčky" +msgstr[2] "Závisejících balíčků" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "dostupné" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Aktualizováno" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Shrnutí informací o aktualizacích: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Snížena verze" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nové(á) oznámení balíčku" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Přeinstalováno" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Bezpečnostní oznámení" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Přeskočeno" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritická bezpečnostní upozornění" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Odstraněno" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Důležitá bezpečnostní upozornění" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Selhalo" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Střední bezpečnostní upozornění" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Celkem" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Nízká bezpečnostní upozornění" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Neznámá bezpečnostní upozornění" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Systém" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Oznámení o opravě(ách) chyb" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Příkazový řádek" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Oznámení o vylepšení(ch)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Uživatelské jméno" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "ostatní oznámení" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Neznámá/Bezp." +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Datum a čas" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID aktualizace" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Akce" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Pozměněno" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Aktualizováno" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Žádné transakce" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Chyby" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Popis" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Smazáno" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Závažnost" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Nenainstalováno" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Práva" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Novější" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Soubory" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Starší" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "pravda" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID transakce:" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "lež" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Počáteční čas :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Začátek rpmdb :" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekund)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minut)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u hodin)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dnů)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Čas ukončení :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Konec rpmdb :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Uživatel :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Reinstalace balíčku" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Přerušeno" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Balíček k přeinstalování" +#: 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 +msgid "Return-Code :" +msgstr "Návratový kód :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "Synchronizovat nainstalované balíčky na poslední dostupnou verzi" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Úspěšné" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Balíček k synchronizaci" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Selhání:" + +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Selhalo:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -"Spustit interaktivní DNF mód pro odtranění nebo instalaci jedné specifikace" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikace, které budou odstraněny" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Příkazový řádek:" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikace, které budou nainstalovány" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Poznámka :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "Vygenerovat mezipaměť metadat" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transakce proběhla s:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Vytváření cache souborů pro všechna metadata." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pozměněné balíčky:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "Aktualizovat balíček nebo balíčky ve vašem systému" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Výstup skriptletu:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Balíček k upgrade" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Chyby:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"Odstranit všechny nepotřebné balíčky, které byly původě nainstalovány jako " -"závislosti" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instalovat závislosti" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "Vyhledat detaily balíčku pro zadaný řetězec" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Zastaralo" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Prohledat také popis balíčku a URL" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastaralé" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Smazat" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Přeinstalovat" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Zadáno špatné ID transakce nebo balíčku/ů" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s přesně odpovídá: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Balíček %s.%s %s bude nainstalován" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "%s odpovídá: %%s" +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Balíček %s.%s %s bude aktualizací" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nebyla nalezena shoda." +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Balíček %s.%s %s bude smazán" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2100 #, python-format -msgid "Never (last: %s)" -msgstr "Nikdy (poslední: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Balíček %s.%s %s bude přeinstalován" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2102 #, python-format -msgid "Instant (last: %s)" -msgstr "Okamžitě (naposledy: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Balíček %s.%s %s bude snížením novější verze" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2104 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekund (naposledy: %s)" +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Balíček %s.%s %s bude zastaralý" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "Zobrazit nastavené repozitáře softwaru" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Balíček %s.%s %s bude aktualizován" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "Zobrazit všechny repozitáře" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Balíček %s.%s %s bude zastarán" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "Zobrazit povolené repozitáře (výchozí)" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Zahajuje se řešení závislostí" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "Zobrazit zakázané repozitáře" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Řešení závislostí dokončeno" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"Importuje se GPG klíč 0x%s:\n" +"Uživatelské ID : \"%s\"\n" +"Otisk: %s\n" +"Zdroj : %s" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Není k dispozici žádný repozitář" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "povoleno" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "zakázáno" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-ID : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-název : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Běží" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revize : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Spí" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tagy : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Nepřerušitelné" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tagy: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-aktual. : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Trasován/Zastaven" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-balíčků : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Neznámý" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-velikost: " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Nelze najít informace o procesu zamykání (PID %d)" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikace s PID %d je: %s" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aktualizováno: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Paměť : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-zrcadla : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Spuštěn: %s - před %s" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stav : %s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-vyprší : " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "přeskakuje se." -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-vyřazeno: " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-zahrnuto: " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-vyřazeno: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-konfig : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Prostředí \"%s\" není nainstalováno." -#. 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 "ID repozitáře:" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "Stav:" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' neexistuje." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "Název repozitáře:" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Chyba při parsování '%s': %s" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "Hledat balíčky shodující se s klíčovým slovem" - -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Dotaz na všechny balíčky (zkratka pro repoquery '*' nebo repoquery bez " -"argumentu)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Dotazovat se na všechny verze balíčků (výchozí)" - -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "Zobrazit pouze výsledky z této architektury" - -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "Zobrazit pouze výsledky v konfliktu s REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Neznámá hodnota konfigurace: %s = %s" -#: ../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:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "Zobrazit pouze výsledky zastaralé s REQ" - -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "Zobrazit pouze výsledky, které poskytují 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:146 -msgid "shows results that requires package provides and files REQ" -msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Nesprávné nebo neznámé \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "Zobrazit pouze výsledky, které doporučují 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:152 -msgid "show only results that enhance REQ" -msgstr "Zobrazit pouze výsledky, které zlepšují 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:155 -msgid "show only results that suggest REQ" -msgstr "Zobrazit pouze výsledky, které navrhují REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Varování: chyba načítání '%s', přeskakuje se." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "Zobrazit pouze výsledky, které doplňují REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "Zjistit neexplicitní závislosti (soubory a co je poskytuje); výchozí" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "Zjistit závislosti přesně tak, jak je uvedeno, protiklad k --alldeps" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -"v použítí s --whatrequires a --requires --resolve se dotazuje na balíčky " -"rekurzivně." -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "Zobrazit seznam všech závislostí a které balíčky je poskytují" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "Vyřešit schopnosti pocházející z balíčku(ů)" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "Zobrazit rekurzivní strom pro balíček(y)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "pracovat na odpovídajícím zdrojovém 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 "" -"Zobrazit N posledních balíčků daného jména.architektury (nebo poslední až na" -" N, pokud je N negativní)" - -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "Zobrazit detailní informace o balíčku" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "Zobrazit seznam souborů v balíčku" +#: 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" -msgstr "Zobrazit název zdrojového balíčku RPM" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Nenainstaluje zdrojový rpm balíček (%s)." -#: ../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" -msgstr "Formát pro zobrazení nalezených balíčků" +#: 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 "" -"Použít formát název-epoch:verze-vydání.architektura pro zobrazení nalezených" -" balíčků (výchozí)" -#: ../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 "" -"Použít formát název-verze-vydání pro zobrazení nalezených balíčků (výchozí " -"dotaz rpm)" -#: ../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 "" -"Použít formát epoch:název-verze-vydání.architektura pro zobrazení nalezených" -" balíčků" -#: ../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 "" -"Zobrazit, v kterých kompozitních skupinách se nacházejí vybrané balíčky" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "Omezit dotaz pro nainstalované duplicitní balíčky" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepodporovaný typ kontrolního součtu: %s" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "Omezit dotaz pro nainstalované balíčky určených pouze k instalaci" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Znovu-sestavení Delta RPM selhalo" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "Omezit dotaz pro nainstalované balíčky s nesplněnými závislostmi" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Kontrolní součet znovu-sestavení Delta RPM selhal" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "Zobrazit umístění, z něhož lze balíčky stáhnout" +#: dnf/drpm.py:149 +msgid "done" +msgstr "hotovo" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Zobrazit schopnosti, s nimiž je balíček v rozporu." +#: 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." -msgstr "Zobrazit schopnosti, které balíček může rozšířit." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Zobrazit schopnosti poskytované balíčkem." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Zobrazit schopnosti, které balíček doporučuje." +#: 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 "Zobrazit schopnosti, na kterých balíček závisí." +#: 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/cli/commands/repoquery.py:237 +#: dnf/lock.py:100 #, python-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "Zobrazit schopnosti, že balíček závisí na spuštění %%pre scriptu." +"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." -msgstr "Zobrazit schopnosti, které balíček navrhuje." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Povolování jiného proudu pro '{}'." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Zobrazit schopnosti, které balíček může doplnit." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nic k zobrazení." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Zobrazit pouze dostupné balíčky." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Instalace novější verze '{}', než která byla zadána. Důvod: {}" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Zobrazit pouze nainstalované balíčky." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Povolené moduly: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/module/module_base.py:33 msgid "" -"Display only packages that are not present in any of available repositories." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Zobrazit pouze balíčky, které nejsou přítomny v žádném z dostupných " -"repozitářů." -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:34 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"Zobrazit pouze balíčky poskytující aktualizaci pro nějaký již nainstalovaný " -"balíček." - -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "Zobrazit pouze balíčky, které lze odstranit příkazem \"dnf autoremove\"." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Zobrazit pouze balíčky, které byly nainstalovány uživatelem." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Zobrazit pouze nedávno upravené balíčky" +#: 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" -msgstr "klíč, který se má hledat" +#: 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 "Balíček {} neobsahuje žádné soubory" +#: 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} ..\"" -msgstr "Dostupné tagy dotazu: použít --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 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 "Ukončeno." +#: 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 "V současném adresáři nelze číst/spouštět, přesouvám do /" +#: 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 "Závislosti vyřešeny." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s je prázdný soubor" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 "" -"Nalezen poškozený soubor zámku: %s.\n" -"Ujistěte se, že neběží žádný další proces dnf a odstraňte soubor zámku ručně nebo spusťte systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Chyba při zpracování souboru: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Načtené pluginy: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/plugin.py:235 +#: 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 "Žádná odpovídající payload factory pro %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Již stažen" + +#. 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 "povolování repozitáře %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Přidán repozitář %s z %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 "Snížení verze" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Vymazání" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalování" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalace" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "K odstranění" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Aktualizace" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Ověřuje se" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Běžící skriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Příprava" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problém" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem nenalezeno pro klíč: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem nenalezeno pro klíč: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Během transakce došlo k chybám." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "Zobrazit schopnosti, že balíček závisí na spuštění %%pre scriptu." diff --git a/po/da.po b/po/da.po index c25a58705b..172f7a5dc2 100644 --- a/po/da.po +++ b/po/da.po @@ -4,7 +4,7 @@ # # Translators: # Anders J. Sørensen, 2014 -# Kris Thomsen , 2011,2014-2015 +# Kris Thomsen , 2011,2014-2015, 2020. # Jan Silhan , 2015. #zanata # scootergrisen , 2017. #zanata # scootergrisen , 2018. #zanata @@ -13,446 +13,154 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-04 07:04+0000\n" -"Last-Translator: scootergrisen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/dnf/language/da/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-28 16:38+0000\n" +"Last-Translator: Kris Thomsen \n" +"Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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 "PAKKE" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pakke som skal installeres" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problem" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem ikke fundet for nøglen: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem ikke fundet for nøglen: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Fejl som opstod under transaktion." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s tjek mislykkedes: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Aktiverer anden strøm til '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Intet at vise." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Installerer nyere version af '{}' end angivet. Årsag: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Aktiverede moduler: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Ingen profil angivet til '{}', angiv venligst profil." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Fif: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" - -#: ../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 "Ignorerer unødvendig profil: '{}/{}'" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Installation af modulet '{0}' fra Fail-Safe-softwarekilden {1} er ikke " -"tilladt" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Kan ikke matche profil for argumentet {}. Tilgængelige profiler for '{}:{}':" -" {}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Kan ikke matche profil for argumentet {}" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "Ingen standardprofiler for modulet {}:{}. Tilgængelige profiler: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Ingen standardprofiler for modulet {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Standardprofilen {} er ikke tilgængelig i modulet {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "Installation af modulet fra Fail-Safe-softwarekilde er ikke tilladt" - -#: ../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 "Kan ikke løse argumentet {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Ingen match for pakken {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Opgradering af modulet '{0}' fra Fail-Safe-softwarekilden {1} er ikke " -"tilladt" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Kan ikke matche profil i argumentet {}" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "Opgradering af modulet Fail-Safe-softwarekilde er ikke tilladt" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " -"'{}'" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Problem med modulær afhængighed:" -msgstr[1] "Problemer med modulær afhængighed:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Fejl ved behandling af '%s': %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Kunne ikke sætte mellemlagermappe: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Ukendt konfigurationstilvalg: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Fejl ved fortolkning af --setopt med nøglen '%s', værdien '%s': %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "Hovedkonfiguration havde ikke en %s-attribut inden setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Ukorrekt eller ukendt \"{}\": {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Behandling af filen \"%s\" mislykkedes: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Fejl ved fortolkning af --setopt med nøglen '%s.%s', værdien '%s': %s" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.11.2\n" -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Softwarearkivet %s havde ikke en %s-attribut inden setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Advarsel: kunne ikke indlæse '%s', springer over." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Softwarearkivet '%s': Fejl ved fortolkning af konfiguration: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Softwarearkivet '%s' mangler navn i konfiguration, bruger id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Dårligt id til softwarearkiv: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Følgende opdateringer er blevet anvendt på '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Følgende opdateringer er tilgængelige på '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Følgende opdateringer blev downloadet på '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Opdateringer anvendt på '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Opdateringer downloadet på \"%s\"." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Opdateringer tilgængelige på \"%s\"." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Kunne ikke sende en e-mail via \"%s\": %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Kunne ikke udføre kommandoen '%s': returnerede %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Starter dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Sov i %s sekunder" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fejl: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"Konfigurationstilvalget 'gpgkey_dns_verification' kræver libunbound ({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "DNSSEC-udvidelse: Nøgle til bruger " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "er gyldig." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "har ukendt status." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC-udvidelse: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "" -"Tester nøgler, som allerede er blevet importeret, for deres gyldighed." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Nedgraderer" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Oprydning af" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Installerer" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Forælder" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Geninstallerer" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Sletter" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Opgraderer" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Bekræfter" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Kører scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Forbereder" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Indlæsning af softwarearkivet '{}' mislykkedes" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mellemlagring af metadatatid deaktiveres når der køres på en forbindelse " "hvor der betales pr. forbrug." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Mellemlagring af metadatatid deaktiveres når der køres på et batteri." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Der er ingen aktiverede arkiver i \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: udløber aldrig og genopfriskes ikke." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: er udløbet og genopfriskes." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata udløber efter %d sekunder og genopfriskes nu" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: udløber efter %d sekunder." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metadata cache oprettet." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: bruger metadata fra %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerer softwarearkiver: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Sidste tjek af metadataudløb: %s siden %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -460,96 +168,97 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan fjern mellemlagrede pakker ved at udføre '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "Invalid tsflag i konfigurationsfilen: %s" +msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Tilføjelse af gruppefil fejlede for følgende pakkearkiv: %s - %s" +msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Kører transaktion" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: ../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] "Der kræves mindst %dMB mere plads på %s-filsystemet." -msgstr[1] "Der kræves mindst %dMB mere plads på %s-filsystemet." +#: dnf/base.py:912 +#, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." +msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Fejlopsummering" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ændret udenfor DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB ændret udenfor {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reducerede %.1f MB af opdateringen til %.1f MB (%d.1%% sparet)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -557,111 +266,108 @@ msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%d.1%% " "spildt)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Intet match for argument: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "ingen pakke matchede" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Intet match for argument: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -669,144 +375,146 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Handling ikke håndteret: {}" -#: ../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:2247 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 "Pakken %s er ikke tilgængelig." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "ingen pakke matchede" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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-nøglen er vist for \"%s\" pakkearkivet er allerede installeret, men den er ikke korrekt for denne pakke.\n" +"GPG-nøglen er vist for \"%s\" softwarearkivet er allerede installeret, men den er ikke korrekt for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for denne kilde." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -814,1529 +522,1541 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Intet match for argument" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemer i anmodning:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "manglende pakker: " +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Uventede værdi i miljøvariabel: DNF_DISABLE_ALIASES=%s" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "ødelagte pakker: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "manglende grupper eller moduler: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "ødelagte grupper eller moduler: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Modulært afhængighedsproblem med Defaults:" -msgstr[1] "Modulære afhængighedsproblemer med Defaults:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "ingen matchende payloadfabrik til %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Allerede downloadet" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "ikke-understøttet tjeksumstype: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "bestemmer det hurtigste spejl (%s værter).. " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" -"Ingen tilgængelig modulær metadata for den modulære pakke '{}', den kan ikke" -" installeres på systemet" - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "Ingen tilgængelig modulær metadata for modulær pakke" - -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "springer over." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Modulet eller gruppen '%s' er ikke installeret." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Behandling af filen \"%s\" mislykkedes: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Modulet eller gruppen '%s' er ikke tilgængeligt." +msgid "Cannot read file \"%s\": %s" +msgstr "Kan ikke læse filen \"%s\": %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "Modulet eller gruppen '%s' findes ikke." +msgid "Config error: %s" +msgstr "Konfigurationsfejl: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Miljøet '%s' er ikke installeret." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliasser indeholder uendelig gentagelse" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "Miljøet '%s' er ikke tilgængeligt." +msgid "%s, using original arguments." +msgstr "%s, bruger originale argumenter." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id'et '%s' findes ikke." +msgid " Installed: %s-%s at %s" +msgstr " Installeret: %s-%s på %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "aktiverer %s arkiver" +msgid " Built : %s at %s" +msgstr " Bygget : %s %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Tilføjede %s arkiv fra %s" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Handlingen ville resultere i skift af modulet '{0}' strømmen '{1}' til " +"strømmen '{2}'" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Genbygning af delta-RPM mislykkedes" +#: 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 "" +"Det er ikke muligt at skifte aktiverede strømme for et modul.\n" +"Det anbefales at fjerne alt installeret indhold fra modulet, og nulstille modulet med '{prog} module reset '-kommandoen. Når du har nulstillet moduler, så kan du installere den anden strøm." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Tjeksum af delta-rebuilt RPM'en mislykkedes" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} vil downloade pakker for transaktionen." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "færdig" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} vil kun downloade pakker, installere gpg-nøgler og tjekke " +"transaktionen." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Fejl ved kommandolinje: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Handling afbrudt." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "dårligt format: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Downloader pakker:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argument har flere værdier: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Fejl ved download af pakker:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt-argument har ingen værdi: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transaktion mislykkedes" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "placering af konfigurationsfil" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Afviser automatisk import af nøgler ved baggrundskørsel.\n" +"Brug \"-y\" til at overskrive." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "stille operation" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-tjek FEJLEDE" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "uddybende operation" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Ændringslogge for {}" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "vis DNF-version og afslut" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Overflødiggør pakker" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "sæt installationsroden" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Ingen pakker er markeret til distributionssynkronisering." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installer ikke dokumentationer" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Ingen pakker mærket til nedgradering." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "deaktivér alle plugins" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Installerede pakker" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "aktivér plugins efter navn" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Tilgængelige pakker" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "deaktivér plugins ved navn" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Pakker som fjernes automatisk" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "tilsidesæt værdien af $releasever i konfigurations- og arkivfiler" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Ekstra pakker" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "indstil arbitrærkonfiguration og indstillinger for pakkearkiv" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Tilgængelige opgraderinger" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "løs depsolve-problemer ved at springer pakker over" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pakker som er tilføjet for nyligt" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "vis kommandohjælp" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Ingen matchende pakker at vise" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "tillad sletning af installerede pakker for at løse afhængigheder" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Ingen match fundet" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "prøv de bedste tilgængelige pakkeversioner i transaktioner." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Intet transaktions-id givet" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "begræns ikke transaktionen til den bedste kandidat" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Det angivne transaktions-id ikke fundet" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "kør udelukkende fra systemmellemlager, opdater ikke mellemlager" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Fandt mere end ét transaktions-id!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksimum ventetid for kommando" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktionshistorikken er ufuldstændig før %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "debug-visningsniveau" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistorikken er ufuldstændig efter %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "dumper detaljeret løsningsresultater i filer" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Fortryder transaktion {}, fra {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "vis gengangere, i pakkearkiver, i list/search-kommandoer" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Ukendt softwarearkiv: *%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "fejlvisningsniveau" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Ingen softwarearkiv match: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"aktiverer dnf's logik til behandling af forældede, til opgradering eller " -"visningsformåenheder som pakken forælder for info, list og repoquery" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "outputniveau for fejlsøgning af rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "svar automatisk ja til alle spørgsmål" +"Kommandoen blev kørt med superbruger-rettigheder (under root-brugeren på de " +"fleste systemer)." -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "svar automatisk nej til alle spørgsmål" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Ingen sådan kommando: %s. Brug %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"Aktivér yderligere softwarearkiver. Vis valgmulighed. Understøttets globs, " -"kan angives flere gange." +"Det kan være en {PROG}-plugin-kommando, prøv: \"{prog} install 'dnf-" +"command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Deaktivér softwarearkiver. Vis valgmulighed. Understøttets globs, kan " -"angives flere gange." +"Det kan være en {prog}-plugin-kommando, men indlæsning af plugins er " +"deaktiveret på nuværende tidspunkt." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"aktivér blot specifikke softwarepakkearkiver efter et id eller en glob, kan " -"angives flere gange" +"--destdir eller --downloaddir skal bruges med --downloadonly eller download-" +" eller system-upgrade-kommando." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"aktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" +"--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " +"config-manager-kommandoen." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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 "" -"deaktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "ekskluder pakker efter navn eller glob" +"Advarsel: Gennemtvinger tjek af GPG-underskrift globalt i henhold til aktive" +" RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " +"dnf.conf(5))" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "deaktiver excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurationsfilen \"{}\" findes ikke" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"etiket og sti til en yderligere pakkearkiv som skal bruges (samme sti som en" -" grundurl), kan angives flere gange." +"Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " +"udgivelsesversion)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "deaktivér fjernelse af afhængigheder som ikke længere bruges" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: ikke tilladt med argument {}" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "deaktivér tjek af gpg-underskrift (hvis RPM-politik tillader det)" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Kommandoen \"%s\" er allerede defineret" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontrollér om farve er brugt" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Ekskluderer i dnf.conf: " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "sæt metadata som udløbet inden kommandoen køres" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Inkluderer i dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "oversæt kun til IPv4-adresser" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Ekskluderer i arkiv " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "oversæt kun til IPv6-adresser" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Inkluderer i arkiv " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "sæt mappe som pakker skal kopieres til" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Diagnostiser problemet ved at køre: '%s'." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "download kun pakker" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Du har formodentligt korrupt RPMDB, problemet kan måske rettes ved at køre " +"'%s'." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "tilføj en kommentar til transaktion" +#: 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 "" +"Du har aktiveret tjek af pakker via GPG-nøglerne. Det er godt, men\n" +"du har ikke nogen offentlige GPG-nøgler installeret. Du skal downloade\n" +"nøglerne til de pakker du vil installere, og installere dem.\n" +"Du kan gøre det ved at køre kommandoen:\n" +" rpm --import offentlig.gpg.nøgle\n" +"\n" +"\n" +"Alternativt kan du angive url'en til den nøgle du vil bruge\n" +"til et softwarearkiv i 'gpgkey'-tilvalget i en softwarearkiv-sektion og {prog}\n" +"installerer det for dig.\n" +"\n" +"Kontakt din distributions- eller pakkeudbyder, for mere information." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Inkluder fejlrettelsesrelevante pakker, i opdateringer" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemsoftwarearkiv: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Inkluder forbedringsrelevante pakker, i opdateringer" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "vis detaljer om en pakke eller en gruppe af pakker" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Inkluder nypakkerelevante pakker, i opdateringer" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "vis alle pakker (standard)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Inkluder sikkerhedsrelavante pakker, i opdateringer" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "vis kun tilgængelige pakker" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Inkluder pakker som er nødvendige til at rette den givne rådgivning, i " -"opdateringer" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "vis kun installerede pakker" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Inkluder pakker som er nødvendige til at rette den givne BZ, i opdateringer" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "vis kun ekstra pakker" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Inkluder pakker som er nødvendige til at rette den givne CVE, i opdateringer" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "vis kun opgraderingspakker" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Inkluder sikkerhedsrelavante pakker som matcher sværhedsgraden, i " -"opdateringer" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "vis kun pakker som fjernes automatisk" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Gennemtving brugen af en arkitektur" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "vis kun seneste ændrede pakker" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Liste over hovedkommandoer:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKKE" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste over plugin-kommandoer:" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Specifikation for pakkenavn" -#. 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 "Navn" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "vis en pakke eller grupper af pakker" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Navn" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "find ud af hvilke pakke som leverer den givne værdi" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoke" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "LEVERER" -#. 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" -msgstr "Version" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Angiv specifikation som der skal søges efter" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Version" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Søger i pakkerne: " -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Udgivelse" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "søg efter tilgængelige pakkeopgraderinger" -#. 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 "Arkitektur" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "vis ændringslogge inden opdatering" -#. 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 "Arkitektur" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Ingen pakke tilgængelig." -#. 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" -msgstr "Størrelse" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Ingen pakker mærket til installation." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Størrelse" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Ingen pakke installeret." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Kilde" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (fra %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 "Softwarearkiv" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Installerede pakke %s%s er ikke tilgængelig." -#. 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" -msgstr "Softwarearkiv" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Ingen pakke installeret fra softwarearkivet." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Fra softwarearkiv" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Ingen pakker mærket til geninstallation." -#. :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 "Pakkevedligeholder" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Ingen pakker markeret til opgradering." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Byggetid" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "kør kommandoer oven på alle pakker i givne softwarearkiv" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installationstid" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "SOFTWAREARKIVID" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installeret af" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Softwarearkiv-ID" -#. 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" -msgstr "Opsummering" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specifikation for pakke" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Opsummering" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "vis en hjælpsom anvendelsesmeddelelse" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "KOMMANDO" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licens" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog}-kommando som der skal haves hjælp til" -#. 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" -msgstr "Beskrivelse" - -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beskrivelse" - -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Ingen pakker at opliste" - -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nej" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "vis eller brug transaktionshistorikken" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Er det OK? [j/N]: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Fandt mere end ét transaktions-id.\n" +"'{}' kræver ét transaktions-id eller pakkenavn." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Er det OK? [J/n]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Intet transaktions-id eller pakkenavn givet." -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Gruppe: %s" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Du har ikke adgang til historikdatabasen." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid " Group-Id: %s" -msgstr " Gruppeid: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Kan ikke fortryde transaktionen %s. Det ville resulterer i en " +"uoverensstemmende pakkedatabase." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " Beskrivelse: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " +"uoverensstemmende pakkedatabase." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Sprog: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ugyldigt transaktions-id områdedefinition '{}'.\n" +"Brug '..'." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Tvungne pakker:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan ikke konvertere '{}' til transaktions-ID.\n" +"Brug '', 'last', 'last-'." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standardpakker:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valgfrie pakker:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Vis eller opret kommandoaliasser" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Afhængige pakker:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "aktivér løsning af aliasser" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Miljøgruppe: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "deaktivér løsning af aliasser" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Miljø-id: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "handling som skal udføres med aliasser" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatoriske grupper:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "aliasdefinition" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Valgfrie grupper:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliasser er nu aktiveret" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Matchet af:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliasser er nu deaktiveret" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Filnavn : %s" +msgid "Invalid alias key: %s" +msgstr "Ugyldig aliasnøgle: %s" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Kilde : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivelse : " +msgid "Alias argument has no value: %s" +msgstr "Aliasargument har ingen værdi: %s" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases added: %s" +msgstr "Aliasser tilføjet: %s" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "Licens : %s" +msgid "Alias not found: %s" +msgstr "Alias ikke fundet: %s" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "Levér : %s" +msgid "Aliases deleted: %s" +msgstr "Aliases slettet: %s" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "Andet : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Der opstod en fejl i beregning af den samlet downloadstørrelse" - -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "Samlet størrelse: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Samlet downloadstørrelse: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Løsning af aliasser er deaktiveret." -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installationsstørrelse: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Ingen aliasser angivet." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Der opstod en fejl ved udregning af installeret størrelse" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Intet alias angivet." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Ingen aliasser defineret." -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Freed space: %s" -msgstr "Frigjort plads: %s" +msgid "No match for alias: %s" +msgstr "Intet match for alias: %s" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Mærker pakker som installeret af gruppen:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"fjern alle unødvendige pakker som oprindeligt blev installeret som " +"afhængigheder" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Mærker pakker som fjernet af gruppen:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pakke som skal fjernes" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Gruppe" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "søg efter problemer i pakkedatabase" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakker" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "vis alle problemer; standard" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installerer gruppe-/modulpakker" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "vis afhængighedsproblemer" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Installerer gruppepakker" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "vis duplikeringsproblemer" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Installerer" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "vis forældede pakker" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Opgraderer" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "vis problemer med udbydere" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Geninstallerer" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} har manglende krav af {}" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installerer afhængigheder" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} er et duplikat med {}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installerer svage afhængigheder" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} er forældet af {}" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Fjerner" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} leverer {} men den kan ikke findes" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Fjerner afhængige pakker" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Fjerner filen %s" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Fjerner ubrugte afhængigheder" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "fjern mellemlagret data" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Nedgraderer" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadatatype som skal renses" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installerer modulprofiler" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Renser data: " -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Deaktiverer modulprofiler" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Mellemlageret udløb" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Aktiverer modulstrømme" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fil fjernet" +msgstr[1] "%d filer fjernet" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Skift modulstrømme" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Venter på at proces med pid %d bliver færdig." -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Deaktiverer moduler" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Vis pakkerens afhængigheder og hvilke pakker der leverer dem" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Nulstiller moduler" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "synkroniser installerede pakker til de seneste tilgængelige versioner" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installerer miljøgrupper" - -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Opgraderer miljøgrupper" - -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Fjerner miljøgrupper" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakke som skal synkroniseres" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Installerer grupper" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Nedgradér en pakke" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Opgraderer grupper" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakke som skal nedgraderes" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Fjerner grupper" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "vis eller brug gruppernes information" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Springer pakker med konflikter over:\n" -"(tilføj '%s' til kommandolinje, for at gennemtvinge deres opgradering)" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Ingen gruppedata tilgængelig for konfigurerede softwarearkiver." -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Springer pakker med ødelagte afhængigheder over%s" +msgid "Warning: Group %s does not exist." +msgstr "Advarsel: Gruppen %s findes ikke." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " eller del af en gruppe" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Advarsel: Ingen grupper matcher:" -#. 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 "Pakke" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Tilgængelige miljøgrupper:" -#. 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" -msgstr "Pakke" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Installerede miljøgrupper:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "erstatter" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Installerede grupper:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Transaktionsopsummering\n" -"%s\n" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Installerede sproggrupper:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installér" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Tilgængelige grupper:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Opgrader" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Tilgængelige sproggrupper:" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Fjern" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inkluder valgfrie pakker fra gruppe" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Nedgradér" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "vis også skjulte grupper" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Spring over" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "vis også installerede grupper" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pakke" -msgstr[1] "Pakker" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "vis kun tilgængelige grupper" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Afhængig pakke" -msgstr[1] "Afhængige pakker" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "vis også gruppernes id" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Opgraderet" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "tilgængelige underkommandoer: {} (standard), {}" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Nedgraderet" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "argument for gruppens underkommando" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installeret" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ugyldig grupper-underkommando, brug: %s." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Geninstalleret" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Kan ikke finde en obligatorisk gruppepakke." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Sprunget over" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installer en pakke eller pakker på dit system" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Fjernet" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pakke som skal installeres" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Mislykkedes" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Kan ikke finde et match" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Samlet" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Ikke en gyldig rpm-filsti: %s" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Der er følgende alternativer til \"{0}\": {1}" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generer metadataens mellemlager" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Kommandolinje" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Opretter mellemlagerfiler til alle metadatafiler." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Brugernavn" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "mærk eller afmærk installerede pakker som installeret af bruger." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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 "" +"install: mærk som installeret af bruger\n" +"remove: fjern mærke som installeret af bruger\n" +"group: mærk som installeret af gruppe" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dato og tid" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s markeret som brugerinstalleret." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Handling(er)" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s afmarkeret som brugerinstalleret." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Ændret" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s markeret som gruppeinstalleret." -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Ingen transaktioner" +#: 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 "Fejl:" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Information om mislykket historik" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakken %s er ikke installeret." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Intet transaktions-id eller pakke givet" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Der bruges kun modulnavn, strøm, arkitektur eller profil. Ignorerer " +"unødvendige informationer i argument: '{}'" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Slettet" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "vis alle modulstrømme, profiler og tilstande" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ikke installeret" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Ingen matchende moduler at vise" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Ældre" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "vis detaljeret information om et modul" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nyere" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "aktivér en modulstrøm" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-id :" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "deaktivér et modul med alle dets strømme" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Starttidspunkt :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "nulstil et modul" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Start rpmdb :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "installer en modulprofil samt dens pakker" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekunder)" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "opdater pakker som er tilknyttet en aktiv strøm" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutter)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "fjern installeret modulprofiler og deres pakker" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u timer)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakken {} tilhører flere moduler, spring over" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dage)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "vis modulære pakker" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Sluttidspunkt :" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "vis pakker som tilhører et modul" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Slut rpmdb :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interager med moduler." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Bruger :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "vis kun aktiverede moduler" -#: ../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 "Returkode :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "vis kun deaktiverede moduler" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Afbrudt" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "vis kun installerede moduler eller pakker" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Succes" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "vis profilindhold" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Fejl:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "fjern alle modulære pakker" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fejl:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Specifikation for modul" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Udgivelsesversion :" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: for få argumenter" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Kommandolinje :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "geninstallér en pakke" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pakke som skal geninstalleres" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktion udført med:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "fjern en pakke eller pakker fra dit system" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakker ændret:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "fjern duplikerede pakker" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptletoutput:" - -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fejl:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Installér afhængigheder" - -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Forældede" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "fjern installonly-pakker over grænsen" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Slet" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Der blev ikke fundet nogen duplikerede pakker til fjernelse." -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Geninstallér" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Der blev ikke fundet nogen gamle installonly-pakker til fjernelse." -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Dårlige transaktions-id'er eller pakker givet" +#: 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 "ukendt" -#: ../dnf/cli/output.py:2055 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pakken %s.%s %s vil blive installeret" +msgid "Never (last: %s)" +msgstr "Aldrig (senest: %s)" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Pakken %s.%s %s vil blive opgraderet" +msgid "Instant (last: %s)" +msgstr "Med det samme (senest: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakken %s.%s %s vil blive slettet" +msgid "%s second(s) (last: %s)" +msgstr "%s sekund(er) (senest: %s)" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pakken %s.%s %s vil blive geninstalleret" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "vis de konfigurerede softwarearkiver" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pakken %s.%s %s vil blive nedgraderet" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "via alle softwarearkiver" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Pakken %s.%s %s vil blive forældet" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "vis aktiverede softwarearkiver (standard)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Pakken %s.%s %s vil blive opgraderet" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "vis deaktiverede softwarearkiver" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Pakken %s.%s %s vil blive forældet" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specifikation for softwarearkiv" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Starter afhængighedssøgning" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Ingen softwarearkiver tilgængelige" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Afsluttede afhængighedssøgning" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktiveret" -#: ../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" -msgstr "" -"Importerer GPG-nøglen 0x%s:\n" -" Brugerid : \"%s\"\n" -" Fingeraftryk: %s\n" -" Fra : %s" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "deaktiveret" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Kører" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Softwarearkiv-id : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Softwarearkivnavn : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ikke forstyrbar" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Softwarearkivstatus : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Softwarearkiv-revision : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Fundet/stoppet" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Softwarearkiv-mærker : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ukendt" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Softwarearkiv-distro-mærker : " -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Kunne ikke finde information om den låsende proces (PID %d)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Softwarearkiv-opdateret : " -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Programmet med PID %d er: %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Softwarearkiv-pakker : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Hukommelse : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Softwarearkiv-tilgængelige-pakker: " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Startede: %s - %s siden" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Softwarearkiv-størrelse : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Softwarearkiv-metalink : " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Uventede værdi i miljøvariabel: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Opdateret : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Kan ikke læse filen \"%s\": %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Softwarearkiv-spejle : " -#: ../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 "Konfigurationsfejl: %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Softwarearkiv-baseurl : " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliasser indeholder uendelig gentagelse" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Softwarearkiv-udløb : " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, bruger originale argumenter." +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Softwarearkiv-ekskluder : " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installeret: %s-%s på %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Softwarearkiv-inkluder : " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Bygget : %s på %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Softwarearkiv-ekskluderet : " -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" -msgstr "" -"Handlingen ville resultere i skift af modulet '{0}' strømmen '{1}' til " -"strømmen '{2}'" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Softwarearkiv-filnavn : " -#: ../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." -msgstr "" -"Det er ikke muligt at skifte aktiverede strømme for et modul.\n" -"Det anbefales at fjerne alt installeret indhold fra modulet, og nulstille modulet med 'dnf module reset '-kommandoen. Når du har nulstillet moduler, så kan du installere den anden strøm." +#. 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 "kilde-id" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "kildenavn" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Samlet pakker: {}" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF vil downloade pakker for transaktionen." +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "søg efter pakker som matcher nøgleord" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:122 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"DNF vil kun downloade pakker, installere gpg-nøgler og tjekke transaktionen." +"Forespørg alle pakker (kort for repoquery '*' eller repoquery uden argument)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operation afbrudt." +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Anmod alle versioner af pakker (standard)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloader pakker:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "vis kun resultater fra denne ARCH" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fejl ved download af pakker:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "vis kun resultater som ejer FILE" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktion mislykkedes" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "vis kun resultater som har konflikt med REQ" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"Afviser automatisk import af nøgler ved baggrundskørsel.\n" -"Brug \"-y\" til at overskrive." +"vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " +"anbefaler pakker som leveres og filer REQ" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-tjek FEJLEDE" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "vis kun resultater som forælder med REQ" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Ændringslogge for {}" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "vis kun resultater som leverer REQ" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Overflødiggør pakker" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "vis resultater som kræver pakkerudbydere og filer REQ" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Ingen pakker er markeret til distributionssynkronisering." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "vis kun resultater som anbefaler REQ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Ingen pakker mærket til nedgradering." +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "vis kun resultater som forbedre REQ" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installerede pakker" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "vis kun resultater som foreslår REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Tilgængelige pakker" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "vis kun resultater som supplementerer REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakker som fjernes automatisk" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "tjek non-explicit-afhængigheder (filer og leveres); standard" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Ekstra pakker" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "tjek afhængigheder præcist som givet, modsat af --alldeps" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Tilgængelige opgraderinger" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"brugt med --whatrequires, og --requires --resolve, forespørg pakker " +"rekursivt." -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pakker som er tilføjet for nyligt" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "vis en list over alle afhængigheder og hvilke pakker som leverer dem" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ingen matchende pakker at opliste" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "vis tilgængelige mærkater til brug med --queryformat" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Ingen match fundet" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "løb kompatibilitet for pakkernes oprindelse" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Intet transaktions-id givet" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "vis rekursivt træ for pakke(r)" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Det angivne transaktions-id ikke fundet" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "udfør handling på tilhørende kilde-RPM" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Fandt mere end ét transaktions-id!" +#: 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 "" +"vis N sidste pakker til et givent name.arch (eller seneste, men N hvis N er " +"negativ)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transaktionshistorikken er ufuldstændig før %u." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "vis også pakker fra inaktive modulstrømme" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transaktionshistorikken er ufuldstændig efter %u." +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "vis detaljeret information om pakken" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Fortryder transaktion {}, fra {}" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "vis liste over filer i pakken" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Ukendt pakkearkiv: *%s'" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "vis RPM-navn på pakkens kilde" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Ingen pakkearkiv match: %s" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "vis pakkens ændringslogge" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Kommandoen skal køres under root-brugeren." +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "format til visning af fundne pakker" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Ingen sådan kommando: %s. Brug %s --help" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " +"pakker (standard)" -#: ../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:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -"Det kan være en DNF-plugin-kommando, prøv: \"dnf install 'dnf-command(%s)'\"" +"brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" +" rpm-forespørgsel)" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"Det kan være en DNF-plugin-kommando, men indlæsning af plugins er " -"deaktiveret på nuværende tidspunkt." +"brug formatet epoke:navn-version-udgivelse.arkitektur til at vise fundne " +"pakker" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Vis i hvilke comps-grupper de valgte pakker findes i" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "begræns forespørgslen til installeret duplikerede pakker" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "begræns forespørgslen til installeret installonly-pakker" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"begræns forespørgslen til installeret pakker med afhængigheder som ikke er " +"mødt" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "vis en placering hvorfra pakker kan downloades" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Vis kompatibiliteter som pakken er i konflikt med." + +#: dnf/cli/commands/repoquery.py:233 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"--destdir eller --downloaddir skal bruges med --downloadonly eller download-" -" eller system-upgrade-kommando." +"Vis kompatibiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " +"og supplementere." + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Vis kompatibiliteter som pakken kan forbedre." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Vis kompatibiliteter som pakken leverer." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Vis kompatibiliteter som pakken anbefaler." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Vis kompatibiliteter som pakken afhænger af." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " -"config-manager-kommandoen." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Vis kompatibiliteter som pakken foreslår." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Vis kompatibiliteter som pakken kan supplementere." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Vis kun tilgængelige pakker." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Vis kun installerede pakker." + +#: dnf/cli/commands/repoquery.py:253 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)" +"Display only packages that are not present in any of available repositories." msgstr "" -"Advarsel: Gennemtvinger tjek af GPG-underskrift globalt i henhold til aktive" -" RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " -"dnf.conf(5))" +"Vis kun pakker som ikke findes i nogen af de tilgængelige softwarearkiver." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Konfigurationsfilen \"{}\" findes ikke" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Vis kun pakker som leverer en opgradering til pakker som allerede er " +"installeret." -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "Vis kun pakker som kan fjernes af \"{prog} autoremove\"-kommandoen." + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Vis kun pakker som blev installeret af brugeren." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Vis kun pakker som er redigeret for nyligt" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "nøglen som der skal søges efter" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" -"Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " -"udgivelsesversion)" +"Tilvalget '--resolve' skal bruges sammen med et af tilvalgene '--conflicts'," +" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' eller '--supplements'" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argument {}: ikke tilladt med argument {}" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" +"Tilvalget '--recursive' skal bruges sammen med '--whatrequires ' " +"(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" +"requires --resolve'" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Kommandoen \"%s\" er allerede defineret" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argumentet {} kræver --whatrequires- eller --whatdepends-tilvalg" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Ekskluderer i dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Pakke {} indeholder ingen filer" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inkluderer i dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Tilgængelige forespørgselsmærkater: brug --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Ekskluderer i arkiv " +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Ingen gyldig kontakt angivet\n" +"anvendelse: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nøgle] [--tree]\n" +"\n" +"beskrivelse:\n" +" Udskriv et træ af pakker for de givne pakker." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inkluderer i arkiv " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "søg i pakkedetaljer for den givne streng" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "fjern en pakke eller pakker fra dit system" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "søg også i pakkebeskrivelse og URL" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "fjern duplikerede pakker" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "NØGLEORD" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "fjern installonly-pakker over grænsen" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Nøgleord som der skal søges efter" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pakke som skal fjernes" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Navn" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Der blev ikke fundet nogen duplikerede pakker til fjernelse." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Opsummering" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Beskrivelse" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " og " -#: ../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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Installerede pakke %s%s er ikke tilgængelig." +msgid "%s Exactly Matched: %%s" +msgstr "%s præcist matchede: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Der blev ikke fundet nogen gamle installonly-pakker til fjernelse." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s matchede: %%s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "kør en interaktiv DNF-skal" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Ingen match fundet." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "kør en interaktiv {prog}-skal" -#: ../dnf/cli/commands/shell.py:68 +#: 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 som skal køres i DNF-skal" - -#: ../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 "Fejl:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script som skal køres i {prog}-skal" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Ukendt nøgleværdi." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" -msgstr "Kunne ikke finde pakkearkiv: %s" +msgstr "Kunne ikke finde softwarearkiv: %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" @@ -2350,7 +2070,7 @@ msgstr "" " Hvis der ikke gives nogen værdi, så udskrives den nuværende værdi.\n" " Hvis der gives en værdi, så sættes den til det." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2358,7 +2078,7 @@ msgstr "" "{} [kommando]\n" " udskriv hjælp" -#: ../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" @@ -2366,11 +2086,11 @@ msgid "" " disable: disable repositories. option = repository id" msgstr "" "{} arg [tilvalg]\n" -" list: oplister softwarearkiver og deres status. tilvalg = [all | id | glob]\n" +" list: viser softwarearkiver og deres status. tilvalg = [all | id | glob]\n" " enable: aktivér softwarearkiver. tilvalg = softwarearkiv-id\n" " disable: deaktivér softwarearkiver. tilvalg = softwarearkiv-id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2378,7 +2098,7 @@ msgstr "" "{}\n" " løs transaktionssættet" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2386,11 +2106,11 @@ msgid "" " run: run the transaction" msgstr "" "{} arg\n" -" list: oplister indholdet af transaktionen\n" +" list: viser indholdet af transaktionen\n" " reset: nulstil (nulgør) transaktionen\n" " run: kør transaktionen" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2398,7 +2118,7 @@ msgstr "" "{}\n" " kør transaktionen" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2406,7 +2126,7 @@ msgstr "" "{}\n" " afslut skallen" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2420,1396 +2140,1826 @@ msgid "" msgstr "" "Skal-specifikke argumenter:\n" "\n" -"config sæt konfigurationstilvalg\n" +"config indstil konfigurationstilvalg\n" "help udskriv hjælp\n" -"repository (eller repo) aktivér, deaktivér eller oplist softwarearkiver\n" +"repository (eller repo) aktivér, deaktivér eller vis softwarearkiver\n" "resolvedep løs transaktionssættet\n" -"transaction (eller ts) oplist, nulstil eller køre transaktionssættet\n" +"transaction (eller ts) vis, nulstil eller køre transaktionssættet\n" "run løs og kør transaktionssættet\n" "exit (eller quit) afslut skallen" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fejl: Kan ikke åbne %s til læsning" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Færdig!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Forlader skal" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "mærk eller afmærk installerede pakker som installeret af bruger." - -#: ../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 "" -"install: mærk som installeret af bruger\n" -"remove: fjern mærke som installeret af bruger\n" -"group: mærk som installeret af gruppe" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "kør en interaktiv {prog}-mod for at fjerne og installere en spec" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Specifikation for pakke" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikationerne som fjernes" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s markeret som brugerinstalleret." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikationerne som installeres" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s afmarkeret som brugerinstalleret." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "fejlrettelse" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s markeret som gruppeinstalleret." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "forbedring" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakken %s er ikke installeret." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sikkerhed" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Fjerner filen %s" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "fjern mellemlagret data" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatype som skal renses" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nypakke" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Renser data: " +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisk/sek." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Mellemlageret udløb" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Vigtig/sek." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fil fjernet" -msgstr[1] "%d filer fjernet" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderat/sek." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Venter på at proces med pid %d bliver færdig." +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Lav/sek." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Vis eller opret kommandoaliasser" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "vis rådgivninger om pakker" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "aktivér løsning af aliasser" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "rådgivninger om nyere versioner af installerede pakker (standard)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "deaktivér løsning af aliasser" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "rådgivninger om ens eller ældre versioner af installerede pakker" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "handling som skal udføres med aliasser" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "" +"rådgivninger om nyere versioner af disse installerede pakker hvor der findes" +" en nyere version" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "aliasdefinition" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "rådgivninger om alle versioner af installerede pakker" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliasser er nu aktiveret" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "vis opsummering af rådgivninger (standard)" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliasser er nu deaktiveret" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "vis liste over rådgivninger" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Ugyldig aliasnøgle: %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "vis information over rådgivninger" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Aliasargument har ingen værdi: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "vis kun rådgivninger med CVE-reference" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Aliasser tilføjet: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "vis kun rådgivninger med bugzilla-reference" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Alias ikke fundet: %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installeret" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliases slettet: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "opdateringer" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alle" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tilgængelige" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Løsning af aliasser er deaktiveret." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informationsopsummering for opdateringer: " -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Ingen aliasser angivet." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Ny(e) pakkenotits(er)" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Intet alias angivet." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Sikkerhedsnotits(er)" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Ingen aliasser defineret." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritisk(e) sikkerhedsnotits(er)" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Intet match for alias: %s" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Vigtig(e) sikkerhedsnotits(er)" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"opgrader, men kun \"seneste\" pakker pakkematch som retter et problem som " -"påvirker dit system" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderat(e) sikkerhedsnotits(er)" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "søg efter problemer i packagedb" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lav(e) sikkerhedsnotits(er)" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "vis alle problemer; standard" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Ukendt(e) sikkerhedsnotits(er)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "vis afhængighedsproblemer" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Fejlrettelsesnotits(er)" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "vis duplikeringsproblemer" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Forbedringsnotits(er)" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "vis forældede pakker" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "andre notits(er)" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "vis problemer med udbydere" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Ukendt/sek." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} har manglende krav af {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Fejl" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} er et duplikat med {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Type" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} er forældet af {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Opdaterings-id" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} leverer {} men den kan ikke findes" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Opdateret" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Nedgradér en pakke" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE'er" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakke som skal nedgraderes" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Beskrivelse" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "vis eller brug gruppernes information" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rettigheder" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Ingen gruppedata tilgængelig for konfigurerede pakkearkiver." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Sværhedsgrad" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Advarsel: Gruppen %s findes ikke." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Filer" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advarsel: Ingen grupper matcher:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installeret" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Tilgængelige miljøgrupper:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falsk" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installerede miljøgrupper:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "sand" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installerede grupper:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "opgrader en pakke eller pakker på dit system" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installerede sproggrupper:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pakke som skal opgraderes" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Tilgængelige grupper:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"opgrader, men kun \"seneste\" pakker pakkematch som retter et problem som " +"påvirker dit system" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Tilgængelige sproggrupper:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Afsluttet." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inkluder valgfrie pakker fra gruppe" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Ingen læse/udfør-adgang i nuværende mappe, flytter til /" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "vis også skjulte grupper" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"prøv og tilføj '{}' til kommandolinjen for at erstatte pakker som er i " +"konflikt" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "vis også installerede grupper" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"prøv at tilføje '{}' for at springe pakker over som ikke kan installeres" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "vis kun tilgængelige grupper" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " eller '{}' for at springe pakker over som ikke kan installeres" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "vis også gruppernes id" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"prøv at tilføje '{}' for ikke kun at bruge pakker med de bedste kandidater" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "tilgængelige underkommandoer: {} (standard), {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " eller '{}' for ikke kun at bruge pakker med de bedste kandidater" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument for gruppens underkommando" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Afhængigheder løst." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Ugyldig grupper-underkommando, brug: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Kan ikke finde en obligatorisk gruppepakke." - -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Oplist pakkerens afhængigheder og hvilke pakker der leverer dem" +msgid "Command line error: %s" +msgstr "Fejl ved kommandolinje: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Diagnostiser problemet ved at køre: '%s'." +msgid "bad format: %s" +msgstr "dårligt format: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt-argument har flere værdier: %s" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Setopt-argument har ingen værdi: %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 "Generelle {prog}-tilvalg" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "placering af konfigurationsfil" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "stille handling" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "uddybende handling" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "vis {prog}-version og afslut" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "indstil installationsroden" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "installer ikke dokumentationer" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "deaktivér alle plugins" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "aktivér plugins efter navn" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "deaktivér plugins ved navn" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "tilsidesæt værdien af $releasever i konfigurations- og arkivfiler" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "indstil arbitrærkonfiguration og indstillinger for softwarearkiv" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "løs depsolve-problemer ved at springer pakker over" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "vis kommandohjælp" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "tillad sletning af installerede pakker for at løse afhængigheder" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "prøv de bedste tilgængelige pakkeversioner i transaktioner." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "begræns ikke transaktionen til den bedste kandidat" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "kør udelukkende fra systemmellemlager, opdater ikke mellemlager" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maksimum ventetid for kommando" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "debug-visningsniveau" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "dumper detaljeret løsningsresultater i filer" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "vis gengangere, i softwarearkiver, i list-/search-kommandoer" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "fejlvisningsniveau" + +#: dnf/cli/option_parser.py:246 +#, 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 "" -"Du har formodentligt korrupt RPMDB, problemet kan måske rettes ved at køre " -"'%s'." +"aktiverer {prog}'s logik til behandling af forældede, til opgradering eller " +"visningsformåenheder som pakken forælder for info, list og repoquery" + +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "outputniveau for fejlsøgning af rpm" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "svar automatisk ja til alle spørgsmål" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "svar automatisk nej til alle spørgsmål" + +#: dnf/cli/option_parser.py:261 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." +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -"Du har aktiveret tjek af pakker via GPG-nøglerne. Det er godt, men\n" -"du har ikke nogen offentlige GPG-nøgler installeret. Du skal downloade\n" -"nøglerne til de pakker du vil installere, og installere dem.\n" -"Du kan gøre det ved at køre kommandoen:\n" -" rpm --import offentlig.gpg.nøgle\n" -"\n" -"\n" -"Alternativt kan du angive url'en til den nøgle du vil bruge\n" -"til et softwarearkiv i 'gpgkey'-tilvalget i en softwarearkiv-sektion og DNF\n" -"installerer det for dig.\n" -"\n" -"Kontakt din distributions- eller pakkeudbyder, for mere information." +"Aktivér yderligere softwarearkiver. Vis valgmulighed. Understøtter globs, " +"kan angives flere gange." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problempakkearkiv: %s" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Deaktivér softwarearkiver. Vis valgmulighed. Understøtter globs, kan angives" +" flere gange." -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "vis detaljer om en pakke eller en gruppe af pakker" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"aktivér blot specifikke softwarearkiver efter et id eller en glob, kan " +"angives flere gange" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "vis alle pakker (standard)" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"aktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "vis kun tilgængelige pakker" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"deaktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "vis kun installerede pakker" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "ekskluder pakker efter navn eller glob" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "vis kun ekstra pakker" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "deaktivér excludepkgs" -#: ../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 "vis kun opgraderingspakker" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"etiket og sti til en yderligere softwarearkiv som skal bruges (samme sti som" +" en grundurl), kan angives flere gange." -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "vis kun pakker som fjernes automatisk" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "deaktivér fjernelse af afhængigheder som ikke længere bruges" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "vis kun seneste ændrede pakker" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "deaktivér tjek af gpg-underskrift (hvis RPM-politik tillader det)" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Specifikation for pakkenavn" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontrollér om farve er brugt" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "vis en pakke eller grupper af pakker" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "indstil metadata som udløbet inden kommandoen køres" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "find ud af hvilke pakke som leverer den givne værdi" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "oversæt kun til IPv4-adresser" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "oversæt kun til IPv6-adresser" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "indstil mappe som pakker skal kopieres til" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "download kun pakker" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "tilføj en kommentar til transaktion" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkluder fejlrettelsesrelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inkluder forbedringsrelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkluder nypakkerelevante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Inkluder sikkerhedsrelavante pakker, i opdateringer" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Inkluder pakker som er nødvendige til at rette den givne rådgivning, i " +"opdateringer" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Inkluder pakker som er nødvendige til at rette den givne BZ, i opdateringer" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Inkluder pakker som er nødvendige til at rette den givne CVE, i opdateringer" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Inkluder sikkerhedsrelavante pakker som matcher sværhedsgraden, i " +"opdateringer" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Gennemtving brugen af en arkitektur" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Liste over de primære kommandoer:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Liste over plugin-kommandoer:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Navn" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoke" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Version" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Version" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Udgivelse" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arkitektur" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Arkitektur" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Størrelse" + +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Størrelse" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Kilde" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Softwarearkiv" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Softwarearkiv" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Fra softwarearkiv" + +#. :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:539 +msgid "Packager" +msgstr "Pakkevedligeholder" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Byggetid" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Installationstid" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Installeret af" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Opsummering" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licens" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Beskrivelse" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Ingen pakker at vise" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "j" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nej" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Er det OK? [j/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Er det OK? [J/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Gruppe: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Gruppe-id: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Beskrivelse: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Sprog: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Tvungne pakker:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Standardpakker:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "LEVERER" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Valgfrie pakker:" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Angiv specifikation som der skal søges efter" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Afhængige pakker:" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Søger i pakkerne: " +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Miljøgruppe: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "søg efter tilgængelige pakkeopgraderinger" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Miljø-id: %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "Vis ændringslogge inden opdatering" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Obligatoriske grupper:" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Ingen pakke tilgængelig." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Valgfrie grupper:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Ingen pakker mærket til installation." +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Matchet af:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ingen pakke installeret." +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Filnavn : %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:904 #, python-format -msgid " (from %s)" -msgstr " (fra %s)" +msgid "Repo : %s" +msgstr "Kilde : %s" -#: ../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 "Ingen pakke installeret fra softwarearkivet." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Beskrivelse : " -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Ingen pakker mærket til geninstallation." +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Ingen pakker markeret til opgradering." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licens : %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "kør kommandoer oven på alle pakker i givne softwarearkiv" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Levér : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "SOFTWAREKILDEID" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Andet : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Softwarearkiv-ID" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Der opstod en fejl i beregning af den samlet downloadstørrelse" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "vis en hjælpsom anvendelsesmeddelelse" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Samlet størrelse: %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMMANDO" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Samlet downloadstørrelse: %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "vis eller brug transaktionshistorikken" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Installationsstørrelse: %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Fandt mere end ét transaktions-id.\n" -"'{}' kræver ét transaktions-id eller pakkenavn." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Der opstod en fejl ved udregning af installeret størrelse" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Intet transaktions-id eller pakkenavn givet." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Frigjort plads: %s" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Du har ikke adgang til historikdatabasen." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Mærker pakker som installeret af gruppen:" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan ikke fortryde transaktionen %s. Det ville resulterer i en " -"uoverensstemmende pakkedatabase." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Mærker pakker som fjernet af gruppen:" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " -"uoverensstemmende pakkedatabase." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Gruppe" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ugyldigt transaktions-id områdedefinition '{}'.\n" -"Brug '..'." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pakker" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan ikke konvertere '{}' til transaktions-ID.\n" -"Brug '', 'last', 'last-'." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Installerer gruppe-/modulpakker" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Installerer gruppepakker" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installer en pakke eller pakker på dit system" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Installerer" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Kan ikke finde et match" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Opgraderer" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Ikke en gyldig rpm-filsti: %s" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Geninstallerer" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Der er følgende alternativer til \"{0}\": {1}" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Installerer afhængigheder" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "fejlrettelse" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Installerer svage afhængigheder" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "forbedring" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Fjerner" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sikkerhed" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Fjerner afhængige pakker" -#: ../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 "ukendt" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Fjerner ubrugte afhængigheder" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nypakke" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Nedgraderer" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisk/sek." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Installerer modulprofiler" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Vigtig/sek." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Deaktiverer modulprofiler" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderat/sek." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Aktiverer modulstrømme" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Lav/sek." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Skift modulstrømme" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "vis rådgivninger om pakker" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Deaktiverer moduler" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "rådgivninger om nyere versioner af installerede pakker (standard)" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Nulstiller moduler" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "rådgivninger om ens eller ældre versioner af installerede pakker" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Installerer miljøgrupper" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" -"rådgivninger om nyere versioner af disse installerede pakker hvor der findes" -" en nyere version" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Opgraderer miljøgrupper" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "rådgivninger om alle versioner af installerede pakker" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Fjerner miljøgrupper" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "vis opsummering af rådgivninger (standard)" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Installerer grupper" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "vis liste over rådgivninger" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Opgraderer grupper" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "vis information over rådgivninger" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Fjerner grupper" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installeret" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Springer pakker med konflikter over:\n" +"(tilføj '%s' til kommandolinje, for at gennemtvinge deres opgradering)" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "opdateringer" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Springer pakker med ødelagte afhængigheder over%s" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alle" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " eller del af en gruppe" + +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Pakke" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "tilgængelige" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Pakke" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informationsopsummering for opdateringer: " +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "erstatter" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Ny(e) pakkenotits(er)" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaktionsopsummering\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Sikkerhedsnotits(er)" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installér" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritisk(e) sikkerhedsnotits(er)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Opgrader" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Vigtig(e) sikkerhedsnotits(er)" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Fjern" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderat(e) sikkerhedsnotits(er)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Nedgradér" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lav(e) sikkerhedsnotits(er)" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Spring over" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Ukendt(e) sikkerhedsnotits(er)" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pakke" +msgstr[1] "Pakker" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Fejlrettelsesnotits(er)" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Afhængig pakke" +msgstr[1] "Afhængige pakker" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Forbedringsnotits(er)" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Opgraderet" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "andre notits(er)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Nedgraderet" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Ukendt/sek." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Geninstalleret" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Opdaterings-id" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Sprunget over" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Fjernet" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Opdateret" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Mislykkedes" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fejl" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Samlet" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE'er" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beskrivelse" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Sværhedsgrad" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Kommandolinje" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rettigheder" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Brugernavn" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Filer" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "sand" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Dato og tid" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falsk" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Handling(er)" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Ingen matchende moduler at opliste" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Ændret" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interager med moduler." +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Ingen transaktioner" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "vis kun aktiverede moduler" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Information om mislykket historik" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "vis kun deaktiverede moduler" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Intet transaktions-id eller pakke givet" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "vis kun installerede moduler" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Slettet" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "vis profilindhold" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Ikke installeret" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulær kommando" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Nyere" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Specifikation for modul" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Ældre" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "geninstallér en pakke" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transaktions-id :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pakke som skal geninstalleres" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Starttidspunkt :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "synkroniser installerede pakker til de seneste tilgængelige versioner" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Start rpmdb :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakke som skal synkroniseres" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekunder)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "kør en interaktiv dnf-mod for at fjerne og installre en spec" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutter)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikationerne som fjernes" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u timer)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikationerne som installeres" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dage)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generer metadataens mellemlager" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Sluttidspunkt :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Opretter mellemlagerfiler til alle metadatafiler." +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Slut rpmdb :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "opgrader en pakke eller pakker på dit system" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Bruger :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pakke som skal opgraderes" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Afbrudt" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"fjern alle unødvendige pakker som oprindeligt blev installeret som " -"afhængigheder" +#: 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 +msgid "Return-Code :" +msgstr "Returkode :" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "søg i pakkedetaljer for den givne streng" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Succes" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "søg også i pakkebeskrivelse og URL" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Fejl:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "NØGLEORD" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Fejl:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Nøgleord som der skal søges efter" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Udgivelsesver. :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " og " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Kommandolinje :" -#. 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 "%s præcist matchede: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Kommentar :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s matchede: %%s" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaktion udført med:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Ingen match fundet." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pakker ændret:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Aldrig (senest: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptletoutput:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Med det samme (senest: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Fejl:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekund(er) (senest: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Installér afhængigheder" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "vis de konfigurerede softwarearkiver" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Forældede" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "via alle softwarearkiver" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Forælder" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "vis aktiverede softwarearkiver (standard)" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Slet" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "vis deaktiverede softwarearkiver" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Geninstallér" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Specifikation for softwarearkiv" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Dårlige transaktions-id'er eller pakker givet" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Ingen softwarearkiver tilgængelige" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pakken %s.%s %s vil blive installeret" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktiveret" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "deaktiveret" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Pakken %s.%s %s vil blive slettet" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Pakkearkivs-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pakken %s.%s %s vil blive geninstalleret" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Pakkearkivnavn : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pakken %s.%s %s vil blive nedgraderet" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Pakkearkivstatus : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Pakken %s.%s %s vil blive forældet" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Pakkearkivsversion: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Pakkearkivmærkater: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Pakken %s.%s %s vil blive forældet" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Kildedistromærkater: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Starter afhængighedssøgning" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Pakkearkiv opdateret : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Afsluttede afhængighedssøgning" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pakkearkivpakker : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importerer GPG-nøglen 0x%s:\n" +" Brugerid : \"%s\"\n" +" Fingeraftryk: %s\n" +" Fra : %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Pakkearkivstørrelse : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Kører" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Pakkearkivsmetahenvisning: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Sover" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Opdateret : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ikke forstyrbar" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Pakkearkivspejle: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Grundurl for pakkearkiv : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Fundet/stoppet" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Pakkearkiv udløber : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Ukendt" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Pakkearkiv ekskluderer : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Kunne ikke finde information om den låsende proces (PID %d)" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Pakkearkiv inkluderer : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programmet med PID %d er: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Pakkearkiv ekskluderet: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Hukommelse : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Pakkearkiv-filnavn: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Startede: %s - %s siden" -#. 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 "kildeid" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "springer over." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "kildenavn" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modulet eller gruppen '%s' er ikke installeret." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Samlet pakker: {}" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modulet eller gruppen '%s' er ikke tilgængeligt." -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "søg efter pakker som matcher nøgleord" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modulet eller gruppen '%s' findes ikke." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Forespørg alle pakker (kort for repoquery '*' eller repoquery uden argument)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Miljøet '%s' er ikke installeret." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Anmod alle versioner af pakker (standard)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Miljøet '%s' er ikke tilgængeligt." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "vis kun resultater fra denne ARCH" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id'et '%s' findes ikke." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "vis kun resultater som ejer FILE" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fejl ved behandling af '%s': %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "vis kun resultater som har konflikt med REQ" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Kunne ikke indstille mellemlagermappe: {}" -#: ../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 "" -"vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " -"anbefaler pakker som leveres og filer REQ" +"Konfigurationsfil-URL'en \"{}\" kunne ikke downloades:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "vis kun resultater som forælder med REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Ukendt konfigurationstilvalg: %s = %s" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "vis kun resultater som leverer REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Fejl ved fortolkning af --setopt med nøglen '%s', værdien '%s': %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "vis resultater som kræver pakkerudbydere og filer REQ" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Hovedkonfiguration havde ikke en %s-attribut inden setopt" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "vis kun resultater som anbefaler REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Ukorrekt eller ukendt \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "vis kun resultater som forbedre REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Fejl ved fortolkning af --setopt med nøglen '%s.%s', værdien '%s': %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "vis kun resultater som foreslår REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Softwarearkivet %s havde ikke en %s-attribut inden setopt" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "vis kun resultater som supplementerer REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Advarsel: kunne ikke indlæse '%s', springer over." -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "tjek non-explicit-afhængigheder (filer og leveres); standard" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Dårligt id for softwarearkiv: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "tjek afhængigheder præcist som givet, modsat af --alldeps" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Dårligt id for softwarearkiv: {}, byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"brugt med --whatrequires, og --requires --resolve, forespørg pakker " -"rekursivt." +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Softwarearkivet '{}' ({}): Fejl ved fortolkning af konfiguration: {}" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "vis en list over alle afhængigheder og hvilke pakker som leverer dem" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Softwarearkivet '{}': Fejl ved fortolkning af konfiguration: {}" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "vis tilgængelige mærkater til brug med --queryformat" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Softwarearkivet '{}' ({}) mangler navn i konfiguration, bruger id." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "løb kompatabilitet for pakkernes oprindelse" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Softwarearkivet '{}' mangler navn i konfiguration, bruger id." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "vis rekursivt træ for pakke(r)" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Behandling af filen \"{}\" mislykkedes: {}" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operer på tilhørende kilde-RPM" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "softwarearkiv %s: 0x%s allerede importeret" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "softwarearkiv %s: importeret nøgle 0x%s." -#: ../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 "" -"vis N sidste pakker til et givent name.arch (eller seneste, men N hvis N er " -"negativ)" +"Ingen tilgængelig modulær metadata for den modulære pakke '{}', den kan ikke" +" installeres på systemet" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "vis detaljeret information om pakken" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Ingen tilgængelig modulær metadata for modulær pakke" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "vis liste over filer i pakken" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "vis RPM-navn på pakkens kilde" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" +"Konfigurationstilvalget 'gpgkey_dns_verification' kræver libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "vis pakkens ændringslogge" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-udvidelse: Nøgle til bruger " -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format til visning af fundne pakker" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "er gyldig." -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " -"pakker (standard)" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "har ukendt status." -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" -" rpm-forespørgsel)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC-udvidelse: " -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -"brug formatet epoke:navn-version-udgivelse.arkitektur til at vise fundne " -"pakker" - -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Vis i hvilke comps-grupper de valgte pakker findes i" +"Tester nøgler, som allerede er blevet importeret, for deres gyldighed." -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "begræns forespørgslen til installeret duplikerede pakker" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "ikke-understøttet tjeksumstype: %s" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "begræns forespørgslen til installeret installonly-pakker" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Genbygning af delta-RPM mislykkedes" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"begræns forespørgslen til installeret pakker med afhængigheder som ikke er " -"mødt" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Tjeksum af delta-rebuilt RPM'en mislykkedes" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "vis en placering hvorfra pakker kan downloades" +#: dnf/drpm.py:149 +msgid "done" +msgstr "færdig" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Vis kompatabiliteter som pakken er i konflikt med." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemer i anmodning:" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Vis kompatabiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " -"og supplementere." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "manglende pakker: " -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Vis kompatabiliteter som pakken kan forbedre." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "ødelagte pakker: " -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Vis kompatabiliteter som pakken leverer." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "manglende grupper eller moduler: " -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Vis kompatabiliteter som pakken anbefaler." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "ødelagte grupper eller moduler: " -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Vis kompatabiliteter som pakken afhænger af." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Modulært afhængighedsproblem med Defaults:" +msgstr[1] "Modulære afhængighedsproblemer med Defaults:" + +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problem med modulær afhængighed:" +msgstr[1] "Problemer med modulær afhængighed:" -#: ../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 "" -"Vis kompatabiliteter som pakken kan afhænge af, til kørsel af et %%pre-" -"script." +"Fandt forkert udformet låsefil: %s.\n" +"Sørg for at der ikke køre nogen anden dnf-/yum-proces og fjern låsefilen manuelt eller kør systemd-tmpfiles --remove dnf.conf." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Vis kompatabiliteter som pakken foreslår." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Aktiverer anden strøm til '{}'." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Vis kompatabiliteter som pakken kan supplementere." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Intet at vise." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Vis kun tilgængelige pakker." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Installerer nyere version af '{}' end angivet. Årsag: {}" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Vis kun installerede pakker." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktiverede moduler: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Ingen profil angivet til '{}', angiv venligst profil." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/module/module_base.py:33 msgid "" -"Display only packages that are not present in any of available repositories." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Vis kun pakker som ikke findes i nogen af de tilgængelige softwarearkiver." +"\n" +"\n" +"Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:34 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"Vis kun pakker som leverer en opgradering til pakker som allerede er " -"installeret." - -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "Vis kun pakker som kan fjernes af \"dnf autoremove\"-kommandoen." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Vis kun pakker som blev installeret af brugeren." +"\n" +"\n" +"Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret, [a]ktiv" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Vis kun pakker som er redigeret for nyligt" +#: 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 "Ignorerer unødvendig profil: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "nøglen som der skal søges efter" +#: dnf/module/module_base.py:84 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Alle match for argumentet '{0}' i modulet '{1}:{2}' er ikke aktive" -#: ../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 "" -"Tilvalget '--resolve' skal bruges sammen med et af tilvalgene '--conflicts'," -" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' eller '--supplements'" +"Installation af modulet '{0}' fra Fail-Safe-softwarearkivet {1} er ikke " +"tilladt" -#: ../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 "" -"Tilvalget '--recursive' skal bruges sammen med '--whatrequires ' " -"(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" -"requires --resolve'" +"Kan ikke matche profil for argumentet {}. Tilgængelige profiler for '{}:{}':" +" {}" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakke {} indeholder ingen filer" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Kan ikke matche profil for argumentet {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tilgængelige forespørgselsmærkater: brug --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Ingen standardprofiler for modulet {}:{}. Tilgængelige profiler: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumentet {} kræver --whatrequires- eller --whatdepends-tilvalg" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Ingen profiler for modulet {}:{}" -#: ../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." -msgstr "" -"Ingen gyldig kontakt angivet\n" -"anvendelse: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nøgle] [--tree]\n" -"\n" -"beskrivelse:\n" -" Udskriv et træ af pakker for de givne pakker." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standardprofilen {} er ikke tilgængelig i modulet {}:{}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Afsluttet." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Installation af modulet fra Fail-Safe-softwarearkiv er ikke tilladt" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Ingen læse/udfør-adgang i nuværende mappe, flytter til /" +#: 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 "Kan ikke løse argumentet {}" -#: ../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 "Ingen match for pakken {}" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"prøv og tilføj '{}' til kommandolinjen for at erstatte pakker som er i " -"konflikt" +"Opgradering af modulet '{0}' fra Fail-Safe-softwarearkivet {1} er ikke " +"tilladt" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "prøv at tilføje '{}' for at springe uinstallerede pakker over" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Kan ikke matche profil i argumentet {}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " eller '{}' for at springer uinstallerede pakker over" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Opgradering af modulet Fail-Safe-softwarearkiv er ikke tilladt" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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 "" -"prøv at tilføje '{}' for ikke kun at bruge pakker med de bedste kandidater" - -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " eller '{}' for ikke kun at bruge pakker med de bedste kandidater" +"Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " +"'{}'" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Afhængigheder løst." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s tjek mislykkedes: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s er en tom fil" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Kunne ikke lagre sidste makecache-tid." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Kunne ikke bestemme sidste makecache-tid." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "softwarearkiv %s: 0x%s allerede importeret" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "softwarearkiv %s: importeret nøgle 0x%s." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Fejl som opstod under testtransaktion." - -#: ../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 "" -"Fandt forkert udformet låsefil: %s.\n" -"Sørg for at der ikke køre nogen anden dnf-proces og fjern låsefilen manuelt eller kør systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Behandling af fil mislykkedes: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Indlæser plugins: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Kunne ikke indlæse plugin \"%s\": %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "Ingen match fundet for følgende enable plugin-mønstre: {}" +msgstr "Ingen match fundet for følgende aktivér plugin-mønstre: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "Ingen match fundet for følgende disable plugin-mønstre: {}" +msgstr "Ingen match fundet for følgende deaktivér plugin-mønstre: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ingen matchende payloadfabrik til %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Allerede downloadet" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "bestemmer det hurtigste spejl (%s værter).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "aktiverer %s arkiver" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Tilføjede %s arkiv fra %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Fejl som opstod under testtransaktion." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Nedgraderer" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Oprydning af" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installerer" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Geninstallerer" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Sletter" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Opgraderer" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Bekræfter" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Kører scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Forbereder" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problem" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem ikke fundet for nøglen: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem ikke fundet for nøglen: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Fejl som opstod under transaktion." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Vis kompatibiliteter som pakken kan afhænge af, til kørsel af et %%pre-" +#~ "script." diff --git a/po/de.po b/po/de.po index a80749c53b..54dd11a6e1 100644 --- a/po/de.po +++ b/po/de.po @@ -33,7 +33,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-01-28 08:08+0000\n" "Last-Translator: Mario Blättermann \n" "Language-Team: German (http://www.transifex.com/projects/p/dnf/language/de/)\n" @@ -44,420 +44,143 @@ 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 "PAKET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Zu installierendes Paket" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problem" - -#: ../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 "Bei der Verarbeitung sind Fehler aufgetreten." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Aktivieren eines anderen Streams für '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nichts zu zeigen." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Neuere Version von '{}' installieren als angegeben. Grund: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Aktivierte Module: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." - -#: ../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 "Unnötiges Profil wird ignoriert: »{}/{}«" - -#: ../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 "Keine Standardprofile für Modul {}:{}" - -#: ../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 "Argument kann nicht aufgelöst werden {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Kein Treffer für Paket {}" - -#: ../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] "Problem mit modularen Abhängigkeiten:" -msgstr[1] "Probleme mit modularen Abhängigkeiten:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Verarbeitungsfehler »%s«: %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Cachedir konnte nicht festgelegt werden: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Unbekannte Konfigurationsoption: %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 "Main config hatte kein %s-Attribut vor setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Fehlerhaft oder unbekannt »{}«: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Auswerten der Datei »%s« ist gescheitert: %s" - -#: ../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 "Paketquelle %s hatte kein %s-Attibut. vor setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Warnung: »%s« konnte nicht geladen werden, wird übersprungen." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Paketquelle »%s«: Fehler beim Einlesen der Konfiguration: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"Der Paketquelle »%s« fehlt der Name in der Konfiguration, ID wird verwendet." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Schlechte id für Paketquelle: %s, Byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Die folgenden Aktualisierungen wurden auf »%s« angewendet:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Die folgenden Aktualisierungen sind auf »%s« verfügbar:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Die folgenden Aktualisierungen wurden auf »%s« heruntergeladen:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualisierungen wurden auf »%s« angewendet." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualisierungen wurden auf »%s« heruntergeladen." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Aktualisierungen sind auf »%s« verfügbar." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "E-Mail konnte nicht an »%s« gesendet werden: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Ausführung des Befehls '%s' fehlgeschlagen. Fehlermeldung: %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Startet dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Schlaf für %s Sekunden" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fehler: %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 "DNSSEC-Erweiterung: Schlüssel für Benutzer " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "ist gültig." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "hat einen unbekannten Status." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC-Erweiterung: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Downgrading" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Aufräumen" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Installieren" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Veraltet" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Neuinstallieren" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Löschen" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualisieren" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Überprüfung läuft" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Ausgeführtes Scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Vorbereitung läuft" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "Laden des Repos '{}' fehlgeschlagen: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Das Laden des Repository '{}' ist fehlgeschlagen" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadaten-Timer-Zwischenspeicherung deaktiviert beim Ausführen auf " "abgestimmter Verbindung." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadaten-Timer-Zwischenspeicherung im Akkubetrieb deaktiviert." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: wird niemals abgelaufen und nicht aktualisiert." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ist abgelaufen und wird aktualisiert." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: Metadaten verfallen nach %d Sekunden und wird jetzt aktualisiert" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: verfällt nach %d Sekunden." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metadaten-Zwischenspeicher wurde erstellt." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: Metadaten von %s werden verwendet." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Letzte Prüfung auf abgelaufene Metadaten: vor %s am %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -465,100 +188,98 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Sie können zwischengespeicherte Pakete mit dem Befehl »%s« entfernen." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Hinzufügen von Gruppen-Datei für Paketquelle fehlgeschlagen: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Transaktionsprüfung war erfolgreich." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Transaktionstest war erfolgreich." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: ../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:912 +#, 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] "" -"Mindestens %dMB weiterer Speicherplatz wird auf dem %s-Dateisystem benötigt." -msgstr[1] "" -"Mindestens %dMB weiterer Speicherplatz wird auf dem %s-Dateisystem benötigt." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB außerhalb von DNF geändert." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduziert %.1f MB Aktualisierungen auf %.1f MB (%d.1%% gespart)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -566,232 +287,231 @@ msgstr "" "Fehlgeschlagen: Delta-RPMs erhöhten die Größe für Updates von %.1f MB auf " "%.1f MB (%d.1%% verschwendet)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Kein Treffer für Argument: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "kein passendes Paket" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Kein Treffer für Argument: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " "werden" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Aktion nicht behandelt: {}" -#: ../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:2247 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 "Kein Paket %s verfügbar." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "kein passendes Paket" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -800,31 +520,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -832,1520 +552,1505 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "Das Paket %s ist bereits installiert." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problem in der Anfrage:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "Fehlende Pakete: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "Fehlende Gruppen oder Module: " +#: dnf/base.py:2552 +#, python-format +msgid "Package %s is already installed." +msgstr "Das Paket %s ist bereits installiert." -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "Beschädigte Gruppen oder Module: " - -#: ../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:96 #, python-format -msgid "no matching payload factory for %s" -msgstr "Kein passender Payload-Faktor für %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Bereits heruntergeladen" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "unsupported checksum type: %s" -msgstr "Nicht unterstützter Prüfsummentyp: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Auswerten der Datei »%s« ist gescheitert: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "Schnellster Mirror wird ermittelt (%s Hosts).. " - -#: ../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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "wird übersprungen." +msgid "Config error: %s" +msgstr "Konfigurationsfehler: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Installiert: %s-%s am %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +msgid " Built : %s at %s" +msgstr " Erstellt : %s am %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Gruppenkennung »%s« existiert nicht." +#: 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:58 -#, python-format -msgid "enabling %s repository" -msgstr "Paketquelle %s wird aktiviert" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s-Paketquelle von %s wurde hinzugefügt" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta-RPM-Neuerstellung fehlgeschlagen" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Vorgang abgebrochen." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Prüfsummenvergleich bei Delta-RPM-Neuerstellung fehlgeschlagen" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Pakete werden heruntergeladen:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "Fertig" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Fehler beim Herunterladen der Pakete:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Befehlszeilenfehler: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transaktion fehlgeschlagen" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "unzulässiges Format: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Automatischer Import der Schlüssel wird verweigert, wenn unbeaufsichtigt ausgeführt.\n" +"Benutzen Sie »-y« zum Überschreiben." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Das Setopt-Argument hat mehrere Werte: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-Überprüfung fehlgeschlagen" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Das Setopt-Argument hat keinen Wert: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Ort der Konfigurationsdatei" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Veraltete Pakete" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "Stiller Betrieb" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Keine Pakete zur Distributionsaktualisierung markiert" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "Detaillierte Ausgaben" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Keine Pakete für das Herunterstufen markiert." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-Version anzeigen und beenden" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Installierte Pakete" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Wurzel-Installationsverzeichnis festlegen" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Verfügbare Pakete" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "Keine Dokumentation installieren" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Pakete automatisch entfernen" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Alle Plugins deaktivieren" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Extra-Pakete" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "Plugins nach Name aktivieren" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Verfügbare Aktualisierungen" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Plugins nach Namen deaktivieren" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Kürzlich hinzugefügte Pakete" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"Wert für $releasever in Konfiguration und Paketquellen-Daten außer Kraft " -"setzen" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Keine übereinstimmenden Pakete zum Auflisten" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" -"Benutzerdefinierte Optionen für Konfiguration und Paketquelle festlegen" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Keine Übereinstimmungen gefunden" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "Abhängigkeitsprobleme durch Weglassen von Paketen auflösen" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Keine Transaktions-ID angegeben" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "Hilfe zu diesem Befehl anzeigen" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Angebene Transaktions-ID nicht gefunden" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "Löschen installierter Pakete erlauben, um Abhängigkeiten aufzulösen" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Mehr als eine Transaktions-ID gefunden!" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" -"Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Die Transaktionschronik ist unvollständig, vor %u." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Die Transaktionschronik ist unvollständig, nach %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"Komplett aus dem Zwischenspeicher laufen, Zwischenspeicher nicht " -"aktualisieren" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Transaktion {} wird rückgängig gemacht, von {}" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "Maximale Befehlswartezeit" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Unbekannte Paketquelle: »%s«" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "Debugging-Ausgabestufe" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Keine passende Quelle gefunden: %s" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"speichert detaillierte Ergebnisse der Abhängigkeitsauflösung in Dateien" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "Duplikate in Paketquellen und in Listen/Suchen-Befehlen anzeigen" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "Fehler-Ausgabestufe" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden." -#: ../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 "" -"aktiviert die Obsoletes-Verarbeitungslogik von dnf für Aktualisierungs- oder" -" Anzeigefunktionen, die das Paket für info, list und repoquery veraltet" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "Stufe der Debugging-Ausgabe für rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "Alle Fragen bejahen" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "Alle Fragen verneinen" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:908 msgid "" -"Disable 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 "" +"--destdir oder --downloaddir müssen zusammen mit --downloadonly oder " +"download oder dem Befehl system-upgrade verwendet werden." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:914 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"Nur die per ID oder Muster angegebenen Paketquellen aktivieren (darf " -"mehrfach angegeben werden)" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "Pakete nach Namen oder Muster ausschließen" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "»excludepkgs« deaktivieren" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 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:287 -msgid "disable removal of dependencies that are no longer used" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"Verhindert, dass nicht mehr benötigte Abhängigkeiten automatisch entfernt " -"werden" +"Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " +"um die Version anzugeben)" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "Argument {}: Unzulässig zusammen mit Argument {}" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontrolliert, ob Farbe benutzt wird" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Befehl »%s« ist bereits definiert" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "Vor der Ausführung des Befehls die Metadaten auf »abgelaufen« setzen" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Schließt in dnf.conf aus: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "nur IPv4-Adressen auflösen" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Enthält in dnf.conf: " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "nur IPv6-Adressen auflösen" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "In Paketquelle ausgeschlossen " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "Gibt das Verzeichnis an, in welches die Pakete kopiert werden sollen" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "In Paketquelle enthalten " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Nur Pakete herunterladen" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" +"Um das Problem zu untersuchen, versuchen Sie Folgendes aufzurufen: »%s«." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "Einen Kommentar zur Transaktion hinzufügen" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Ihre RPM-Datenbank ist möglicherweise beschädigt, mit »%s« könnte das " +"Problem behoben werden." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Aktualisierungen mit Verbesserungen einschließen" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problematische Paketquelle: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Aktualisierungen mit neu hinzugekommenen Paketen einschließen" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "Details zu einem Paket oder einer Gruppe von Paketen anzeigen" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Sicherheitsrelevante Aktualisierungen einschließen" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "Alle Pakete anzeigen (Standard)" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "Aktualisierungen zur Behebung des angegebenen Advisorys einschließen" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "Nur verfügbare Pakete anzeigen" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Aktualisierungen zur Behebung des Bugzilla-Fehlerberichts mit der " -"übergebenen Nummer einschließen" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "Nur installierte Pakete anzeigen" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "Aktualisierungen für die übergebene CVE-Nummer einschließen" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "Nur zusätzliche Pakete anzeigen" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Sicherheitsrelevante Aktualisierungen mit der übergebenen Schweregrad " -"einschließen" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "Nur aktualisierte Pakete anzeigen" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Eine bestimmte Architektur erzwingen" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "Nur Autoremove-Pakete anzeigen" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Hauptbefehle" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "Nur kürzlich geänderte Pakete anzeigen" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Plugin-Befehle" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKET" -#. 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "Pakete oder Paketgruppen auflisten" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" -#. 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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Release" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pakete suchen: " -#. 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 "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" -#. 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:273 +msgid "show changelogs before update" 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" -msgstr "" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Kein Paket verfügbar." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Keine Pakete zur Installation markiert." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Quelle" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Kein Paket installiert." -#. 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:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (von %s)" -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Installiertes Paket %s%s nicht verfügbar." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Aus Paketquelle" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Kein Paket aus der Paketquelle installiert." -#. :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 "Paketierer" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Keine Pakete zur Neuinstallation markiert." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Erstellungszeit" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Keine Pakete zum Aktualisieren markiert." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installationszeit" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "Befehle auf alle Pakete in einer angegebenen Paketquelle anwenden" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installiert von" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +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:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "Eine kurze Verwendungsinformation anzeigen" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lizenz" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "BEFEHL" -#. 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:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "Vorherige Transaktionen anzeigen oder verwenden" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" +"Es wurde mehr als eine Transaktions-ID gefunden.\n" +"»{}« erfordert genau eine Transaktions-ID oder Paketnamen." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Transaktion %s kann nicht zurückgenommen werden, dies würde eine " +"inkonsistente Paketdatenbank hinterlassen." -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nein" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " +"Paketdatenbank hinterlassen." -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ist dies in Ordnung? [j/N]: " +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" +"Nutzen Sie »..«." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ist dies in Ordnung? [J/n]: " +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Gruppe: %s" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Gruppenkennung: %s" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Beschreibung: %s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Sprache: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatorische Pakete:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standard-Pakete:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optionale Pakete:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Zwangsbedingte Pakete:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Environment Group: %s" -msgstr "Environment-Gruppe: %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Environment-Id: %s" -msgstr " Environment-ID: %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatorische Gruppen:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Optionale Gruppen:" - -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Übereinstimmung von:" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Filename : %s" -msgstr "Dateiname : %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Repo : %s" -msgstr "Quelle : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beschreibung: " +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "License : %s" -msgstr "Lizenz : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Provide : %s" -msgstr "Zur Verfügung stellen : %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Andere : %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Fehler beim Berechnen der Gesamtgröße der Downloads" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Gesamtgröße: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Gesamte Downloadgröße: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Installed size: %s" -msgstr "Installationsgröße: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Fehler beim Berechnen der Installationsgröße" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"Alle nicht genutzten Pakete entfernen, die ursprünglich als Abhängigkeiten " +"installiert wurden" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Freigegebener Speicherplatz: %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Zu entfernendes Paket" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Pakete als durch die Gruppe installiert markieren:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "Paketdatenbank auf Probleme prüfen" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Pakete als durch die Gruppe entfernt markieren:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "Alle Probleme anzeigen; Standard" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Gruppe" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "Ungelöste Abhängigkeiten anzeigen" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakete" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "Probleme mit Duplikaten anzeigen" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Pakete der Gruppe/des Moduls werden installiert" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "Überflüssige Pakete anzeigen" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Pakete der Gruppe werden installiert" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "Probleme mit Bereitstellungen anzeigen" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Installieren" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} hat fehlende Abhängigkeiten von {}" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Aktualisieren" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} ist ein Duplikat von {}" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Neuinstallieren" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} ist hinfällig wegen {}" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Abhängigkeiten werden installiert" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} bietet {} an, aber es kann nicht gefunden werden" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Schwache Abhängigkeiten werden installiert" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Datei %s wird entfernt" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Entfernen" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "Gespeicherte Daten entfernen" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Abhängige Pakete werden entfernt" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Zu bereinigender Metadaten-Typ" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Nicht benötigte Abhängigkeiten werden entfernt" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Paketquellen werden aufgeräumt: " -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Herunterstufen" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Zwischenspeicher veraltet" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d Datei entfernt" +msgstr[1] "%d Dateien entfernt" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Es wird auf das Beenden des Prozesses mit der Prozess-ID %d gewartet." -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" +"Eine Liste aller Abhängigkeiten anzeigen und Pakete, die diese erfüllen" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "Installierte Pakete mit den neuesten verfügbaren Versionen abgleichen" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Zu synchronisierende Pakete" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Ein Paket zurücksetzen" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket, das zurückgesetzt wird" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "Gruppeninformation anzeigen oder verwenden" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Warnung: Gruppe %s existiert nicht." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Warnung: Keine passenden Gruppen:" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Pakete mit Konflikten werden übersprungen:\n" -"(fügen Sie »%s« zur Befehlszeile hinzu, um die Aktualisierung zu erzwingen)" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Installierte Arbeitsumgebungs-Gruppen:" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Installierte Gruppen:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " oder Teil einer Gruppe" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Installierte Sprachgruppen:" -#. 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/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Verfügbare Gruppen:" -#. 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" -msgstr "" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Verfügbare Sprachgruppen:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "Ersetzen" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "Alle optionalen Pakete einschließen" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "Verstecke Gruppen anzeigen" + +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "Nur installierte Gruppen anzeigen" + +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "Nur verfügbare Gruppen anzeigen" + +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -"\n" -"Transaktionsübersicht\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installieren" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualisieren" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Entfernen" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ungültiger groups-Unterbefehl, verwenden Sie: %s." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Zurücksetzen" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Überspringen" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "Ein oder mehrere Pakete auf Ihrem System installieren" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" -msgstr[1] "Pakete" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Zu installierendes Paket" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Abhängiges Paket" -msgstr[1] "Abhängige Pakete" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Es konnte kein Treffer gefunden werden." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Aktualisiert" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Ungültiger rpm-Dateipfad: %s" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Zurückgesetzt" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Es gibt folgende Alternativen zu »{0}«: {1}" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installiert" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "Den Metadaten-Zwischenspeicher erzeugen" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalliert" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "" +"Zwischenspeicherungsdateien für alle Metadaten-Dateien werden erstellt." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" +"Pakete als vom Benutzer installiert markieren oder Markierung entfernen." -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Entfernt" +#: 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:1466 -msgid "Failed" -msgstr "Fehlgeschlagen" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s wurde als vom Benutzer installiert markiert." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Gesamt" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "Markierung für %s als vom Benutzer installiert wurde entfernt." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s als markierte Gruppe installiert" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: 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 "Fehler:" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Befehlszeile" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Paket %s ist nicht installiert." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Benutzername" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum und Zeit" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Keine übereinstimmenden Module zum Auflisten" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Aktion(en)" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Verändert" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Keine Transaktionen" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Keine Transaktions-ID oder Paket angegeben" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Gelöscht" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nicht installiert" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Älter" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Neuer" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-ID :" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Anfangszeit :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interagieren Sie mit Modulen." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Anfang rpmdb :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "Nur aktivierte Module anzeigen" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u Sekunden)" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "Nur deaktivierte Module anzeigen" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u Minuten)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u Stunden)" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "Profilinhalt anzeigen" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u Tage)" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Endzeit :" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Ende rpmdb :" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Benutzer :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Paket neu installieren" -#: ../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 "Rückgabe-Code :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Erneut zu installierendes Paket" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Abgebrochen" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "Ein oder mehrere Pakete von Ihrem System entfernen" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Erfolg" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Doppelte Pakete entfernen" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Fehlschläge:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "Entfernen von Nur-Installationspaketen über der Begrenzung" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fehlschlag:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Keine doppelten Pakete zum Entfernen gefunden." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Keine alten Nur-Installationspakete zum Löschen gefunden." -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Befehlszeile :" +#: 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 "unbekannt" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nie (zuletzt: %s)" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktion ausgeführt mit:" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Aktuell (Vorher: %s)" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Veränderte Pakete:" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s Sekunde(n) (zuletzt: %s)" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Ausgabe des Skriptlets:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "Die eingerichteten Paketquellen anzeigen" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fehler:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "Alle Paketquellen anzeigen" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Abhängigkeiteninstallation" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "Alle aktiven Paketquellen anzeigen (Standard)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Veraltet" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "Alle deaktivierten Paketquellen anzeigen" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Löschen" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Neu installieren" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Keine Paketquellen verfügbar" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Schlechte Transaktions-IDs oder Paket(e) angegeben" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktiviert" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paket %s.%s %s wird installiert" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "deaktiviert" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paket %s.%s %s würde aktualisiert" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paket %s.%s %s wird entfernt" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paket %s.%s %s wird erneut installiert" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paket %s.%s %s wird zurück gestuft" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paket %s.%s %s wird ein anderes Paket als überholt markieren" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Package %s.%s %s wird aktualiert" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paket %s.%s %s wird obsolet sein" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Abhängigkeitsauflösung wird gestartet" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +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/repolist.py:196 +msgid "Repo-size : " msgstr "" -"GPG-Schlüssel 0x%s wird importiert:\n" -" Benutzer-ID : »%s«\n" -" Fingerabdruck: %s\n" -" Von : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Läuft" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Schläft" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nicht unterbrechbar" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Verfolgt/Gestoppt" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Unbekannt" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -"Informationen über den blockierenden Prozess können nicht gefunden werden " -"(Prozess-ID %d)." -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Die Anwendung mit Prozess-ID %d ist: %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Speicher : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Gestartet: %s - vor %s" +#. 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 "Paketquellen-ID" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "Status" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "Paketquellen-Name:" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" 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 "Konfigurationsfehler: %s" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "Nach Paketen anhand des Schlüsselworts suchen" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Abfrage aller Pakete (enspricht repoquery '*' oder repoquery ohne Argument)" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Alle Versionen der Pakete abfragen (Standard)" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installiert: %s-%s am %s" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "Nur Ergebnisse für diese Architektur anzeigen" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Erstellt : %s am %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" -#: ../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:133 +msgid "show only results that conflict REQ" msgstr "" +"Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:136 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." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" +"Zeigt Ergebnisse an, für die Paketangebote und Dateien REQ erforderlich " +"sind, vorgeschlagen, ergänzt, verbessert oder empfohlen wird" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF wird nur Pakete für diese Transaktion herunterladen." +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten obsolet machen" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -"DNF wird in diesem Schritt lediglich Pakete herunterladen, GPG-Schlüssel " -"installieren, und die Transaktionen überprüfen." +"Nur Ergebnisse anzeigen, welche Bereitstellungen und Dateien benötigen" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Vorgang abgebrochen." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "Nur Ergebnisse anzeigen, die Abhängigkeiten vorschlagen." -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Pakete werden heruntergeladen:" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten verbessern" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fehler beim Herunterladen der Pakete:" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten vorschlagen" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktion fehlgeschlagen" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten ergänzen" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"Automatischer Import der Schlüssel wird verweigert, wenn unbeaufsichtigt ausgeführt.\n" -"Benutzen Sie »-y« zum Überschreiben." +"Überprüfen von nicht-expliziten Abhängigkeiten (Dateien und " +"Bereitstellungen); Standard" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-Überprüfung fehlgeschlagen" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "Abhängigkeiten exakt wie vorgegeben prüfen, Gegenteil von --alldeps" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" +"zusammen mit --whatrequires und --requires --resolve, rekursive Abfrage der " +"Pakete" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Veraltete Pakete" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Keine Pakete zur Distributionsaktualisierung markiert" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"Eine Liste aller Abhängigkeiten und Pakete, die diese auflösen, anzeigen" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Keine Pakete für das Herunterstufen markiert." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "Mit --queryformat verwendbare Tags anzeigen" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installierte Pakete" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "Fähigkeiten hin zu ursprünglichen Paketen auflösen" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Verfügbare Pakete" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "Rekursiven Baum für Paket(e) anzeigen" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakete automatisch entfernen" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "Mit dem entsprechenden Source-RPM arbeiten" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra-Pakete" +#: 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 "" +"Die N letzten Pakete für Name.Architektur anzeigen (oder die letzten N " +"nicht, falls N negativ ist)" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Verfügbare Aktualisierungen" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Kürzlich hinzugefügte Pakete" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "Detaillierte Informationen zum Paket anzeigen" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Keine übereinstimmenden Pakete zum Auflisten" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "Liste der im Paket enthaltenen Dateien anzeigen" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Keine Übereinstimmungen gefunden" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "Name des Source-RPMs des Pakets anzeigen" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Keine Transaktions-ID angegeben" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "Changelogs zum Paket anzeigen" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Angebene Transaktions-ID nicht gefunden" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "Format zur Anzeige der gefundenen Pakete" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Mehr als eine Transaktions-ID gefunden!" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"Das Format »name-epoch:version-release.architecture« zum Anzeigen von " +"gefundenen Paketen verwenden (Standard)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Die Transaktionschronik ist unvollständig, vor %u." +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"Das Format »name-version-release« zum Anzeigen von gefundenen Paketen " +"verwenden (Standard-rpm-Abfrage)" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Die Transaktionschronik ist unvollständig, nach %u." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"Das Format »epoch:name-version-release.architecture« zum Anzeigen von " +"gefundenen Paketen verwenden" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Transaktion {} wird rückgängig gemacht, von {}" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Anzeige, in der Comps-Gruppen ausgewählte Pakete präsentiert werden" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Unbekannte Paketquelle: »%s«" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "Abfrage auf installierte Paketduplikate begrenzen" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Keine passende Quelle gefunden: %s" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "Abfrage auf installierte Nur-Installationspakete begrenzen" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Dieser Befehl muss mit Root-Rechten ausgeführt werden." +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"Abfrage auf installierte Pakete mit unaufgelösten Abhängigkeiten begrenzen" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden." +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "Quelle anzeigen, von der die Pakete heruntergeladen werden können" -#: ../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:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Fähigkeiten anzeigen, zu denen das Paket im Konflikt steht" + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"Es könnte ein DNF-Plugin-Befehl sein, versuchen Sie »dnf install 'dnf-" -"command(%s)'«" +"Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " +"vorschlagen und ergänzen kann." + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Fähigkeiten anzeigen, die das Paket verbessert." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Fähigkeiten anzeigen, die das Paket bereitstellt" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Fähigkeiten anzeigen, die das Paket empfiehlt" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Fähigkeiten anzeigen, von denen das Paket abhängt" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"Es könnte ein DNF-Plugin-Befehl sein, aber das Laden von Plugins ist derzeit" -" deaktiviert." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Fähigkeiten anzeigen, die das Paket vorschlägt." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Fähigkeiten anzeigen, die das Paket ergänzt." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Nur verfügbare Pakete anzeigen." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Nur installierte Pakete anzeigen." + +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -"--destdir oder --downloaddir müssen zusammen mit --downloadonly oder " -"download oder dem Befehl system-upgrade verwendet werden." +"Nur Pakete anzeigen, die aus keiner der verfügbaren Paketquellen stammen." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" +"Nur Pakete anzeigen, die eine Aktualisierung für ein installiertes Paket " +"bereitstellen." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Nur Pakete anzeigen, welche vom Benutzer installiert wurden." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "Schlüssel, nach dem gesucht werden soll" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" +"Die Option »--resolve« muss zusammen mit einer der Optionen »--conflicts«, " +"»--depends«, »--enhances«, »--provides«, »--recommends«, »--requires«, " +"»--requires-pre«, »--suggests« oder »--supplements« verwendet werden" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:304 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -"Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " -"um die Version anzugeben)" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "Argument {}: Unzulässig zusammen mit Argument {}" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Befehl »%s« ist bereits definiert" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Paket {} enthält keine Dateien" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Schließt in dnf.conf aus: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Verfügbare Abfrage-Tags: verwenden Sie --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Enthält in dnf.conf: " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1148 -msgid "Excludes in repo " -msgstr "In Paketquelle ausgeschlossen " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "Nach Paket-Details für die gegebene Zeichenkette suchen" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "In Paketquelle enthalten " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "Auch Paketbeschreibung und URL durchsuchen" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "Ein oder mehrere Pakete von Ihrem System entfernen" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Doppelte Pakete entfernen" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "Entfernen von Nur-Installationspaketen über der Begrenzung" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Zu entfernendes Paket" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Keine doppelten Pakete zum Entfernen gefunden." +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Installiertes Paket %s%s nicht verfügbar." +msgid "%s Exactly Matched: %%s" +msgstr "%s exakte Treffer: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Keine alten Nur-Installationspakete zum Löschen gefunden." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s Treffer: %%s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "Starte interaktive DNF-Konsole" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Keine Übereinstimmungen gefunden." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "Skript" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Skript zum Ausführen in der DNF-Konsole" - -#: ../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 "Fehler:" +#: dnf/cli/commands/shell.py:69 +#, 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 "Nicht unterstützter Schlüsselwert" -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Paketquelle konnte nicht gefunden werden: %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" @@ -2359,7 +2064,7 @@ msgstr "" " Wenn kein value gesetzt wird, wird der aktuelle value ausgegeben.\n" " Wenn ein value gegeben wird, wird dieser eingesetzt" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2367,7 +2072,7 @@ msgstr "" "{} [command]\n" " Hilfe ausgeben" -#: ../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" @@ -2379,7 +2084,7 @@ msgstr "" " enable: Aktiviere Repository. option = repository id\n" " disable: Deaktiviere Repository. option = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2387,7 +2092,7 @@ msgstr "" "{}\n" "Abhängigkeiten für Transaktion bestimmen" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2399,7 +2104,7 @@ msgstr "" " reset: Zurücksetzen (zero-out) der Transaktion\n" " run: Transaktion ausführen" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2407,7 +2112,7 @@ msgstr "" "{}\n" "Transaktion durchführen" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2415,7 +2120,7 @@ msgstr "" "{}\n" "DNF-Konsole schließen" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2437,1386 +2142,1792 @@ msgstr "" "run Abhängigkeiten für Transaktion bestimmen und Transaktion durchführen\n" "exit (or quit) DNF-Konsole beenden" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fehler: Öffnen von %s zu Lesezwecken schlug fehl" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fertig." -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Schließe DNF-Konsole" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"Pakete als vom Benutzer installiert markieren oder Markierung entfernen." - -#: ../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 "Die zu entfernenden Specs" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s wurde als vom Benutzer installiert markiert." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Die zu installierenden Specs" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "Markierung für %s als vom Benutzer installiert wurde entfernt." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "Fehlerkorrektur" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s als markierte Gruppe installiert" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "Verbesserung" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Paket %s ist nicht installiert." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "Sicherheit" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Datei %s wird entfernt" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "Neues Paket" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "Gespeicherte Daten entfernen" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Zu bereinigender Metadaten-Typ" - -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Paketquellen werden aufgeräumt: " - -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Zwischenspeicher veraltet" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisch/Sicherheit" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d Datei entfernt" -msgstr[1] "%d Dateien entfernt" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Wichtig/Sicherheit" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Es wird auf das Beenden des Prozesses mit der Prozess-ID %d gewartet." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Mäßig/Sicherheit" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Niedrig/Sicherheit" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "Erklärungen zu Paketen anzeigen" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "Hinweise zu neueren Versionen installierter Pakete (Standard)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "Hinweise zu gleichen und älteren Versionen installierter Pakete" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" +"Hinweise zu neueren Versionen der installierten Pakete, für die eine neue " +"Version verfügbar ist" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "Hinweise zu beliebigen Versionen installierter Pakete" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "Zusammenfassung der Hinweise anzeigen (Standard)" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "Liste mit Hinweisen anzeigen" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "Informationen zu Hinweisen anzeigen" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installiert" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "Aktualisierungen" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "Alle" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "Verfügbar" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Zusammenfassung der Aktualisierungsinformationen: " -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Hinweise zum neuen Paket" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Hinweis(e) zu Sicherheitsaktualisierungen" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritische(r) Sicherheitshinweis(e)" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"Aktualisieren, aber nur das »neueste« passende Paket, das ein Problem auf " -"ihrem System behebt" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Wichtige(r) Sicherheitshinweis(e)" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "Paketdatenbank auf Probleme prüfen" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderate(r) Sicherheitshinweis(e)" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "Alle Probleme anzeigen; Standard" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Schwache(r) Sicherheitshinweis(e)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "Ungelöste Abhängigkeiten anzeigen" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Unbekannte(r) Sicherheitshinweis(e)" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "Probleme mit Duplikaten anzeigen" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Hinweis(e) zu Fehlerkorrekturen" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "Überflüssige Pakete anzeigen" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Hinweis(e) zu Verbesserungen" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "Probleme mit Bereitstellungen anzeigen" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Andere(r) Hinweis(e)" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} hat fehlende Abhängigkeiten von {}" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unbekannt/Sicherheit" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} ist ein Duplikat von {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Fehler" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} ist hinfällig wegen {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Typ" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} bietet {} an, aber es kann nicht gefunden werden" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Aktualisierungs-ID" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Ein Paket zurücksetzen" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Aktualisiert" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paket, das zurückgesetzt wird" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "Gruppeninformation anzeigen oder verwenden" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Beschreibung" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rechte" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Warnung: Gruppe %s existiert nicht." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Schweregrad" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Warnung: Keine passenden Gruppen:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Dateien" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installiert" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installierte Arbeitsumgebungs-Gruppen:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falsch" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installierte Gruppen:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "wahr" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installierte Sprachgruppen:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "Ein oder mehrere Pakete auf Ihrem System aktualisieren" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Verfügbare Gruppen:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Zu aktualisierendes Paket" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Verfügbare Sprachgruppen:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"Aktualisieren, aber nur das »neueste« passende Paket, das ein Problem auf " +"ihrem System behebt" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "Alle optionalen Pakete einschließen" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Abgebrochen." -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Verstecke Gruppen anzeigen" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Kein lesender/ausführender Zugriff im aktuellen Verzeichnis, zu / wird " +"gewechselt" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "Nur installierte Gruppen anzeigen" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "Nur verfügbare Gruppen anzeigen" +#: dnf/cli/main.py:139 +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:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:147 +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:150 +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 "Ungültiger groups-Unterbefehl, verwenden Sie: %s." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Abhängigkeiten sind aufgelöst." -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Befehlszeilenfehler: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" -"Eine Liste aller Abhängigkeiten anzeigen und Pakete, die diese erfüllen" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "unzulässiges Format: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "" -"Um das Problem zu untersuchen, versuchen Sie Folgendes aufzurufen: »%s«." +msgid "Setopt argument has multiple values: %s" +msgstr "Das Setopt-Argument hat mehrere Werte: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Ihre RPM-Datenbank ist möglicherweise beschädigt, mit »%s« könnte das " -"Problem behoben werden." +msgid "Setopt argument has no value: %s" +msgstr "Das Setopt-Argument hat keinen Wert: %s" -#: ../dnf/cli/commands/__init__.py:53 +#. 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 "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "Ort der Konfigurationsdatei" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "Stiller Betrieb" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "Detaillierte Ausgaben" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "Wurzel-Installationsverzeichnis festlegen" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "Keine Dokumentation installieren" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "Alle Plugins deaktivieren" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "Plugins nach Name aktivieren" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "Plugins nach Namen deaktivieren" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"Wert für $releasever in Konfiguration und Paketquellen-Daten außer Kraft " +"setzen" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" +"Benutzerdefinierte Optionen für Konfiguration und Paketquelle festlegen" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "Abhängigkeitsprobleme durch Weglassen von Paketen auflösen" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "Hilfe zu diesem Befehl anzeigen" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "Löschen installierter Pakete erlauben, um Abhängigkeiten aufzulösen" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" +"Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" +"Komplett aus dem Zwischenspeicher laufen, Zwischenspeicher nicht " +"aktualisieren" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "Maximale Befehlswartezeit" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "Debugging-Ausgabestufe" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" +"speichert detaillierte Ergebnisse der Abhängigkeitsauflösung in Dateien" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "Duplikate in Paketquellen und in Listen/Suchen-Befehlen anzeigen" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "Fehler-Ausgabestufe" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"Sie haben die Überprüfung von Paketen mittels GPG-Schlüsseln aktiviert.\n" -"Dies ist eine gute Idee. Allerdings haben Sie keine öffentlichen GPG-Schlüssel\n" -"installiert. Sie müssen die Schlüssel für die gewünschten Pakete herunterladen\n" -"und installieren. Sie können dies mit folgendem Befehl tun:\n" -" rpm --import public.gpg.key\n" -"\n" -"Alternativ können Sie die Adresse des Schlüssels der gewünschten Softwarequelle\n" -"in der Option »gpgkey« in einem »repository«-Abschnitt angeben, woraufhin\n" -"DNF diesen Schlüssel für Sie installiert.\n" -"\n" -"Weitere Informationen erhalten Sie von Ihrer Distribution oder dem\n" -"Anbieter des Pakets." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problematische Paketquelle: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "Stufe der Debugging-Ausgabe für rpm" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "Details zu einem Paket oder einer Gruppe von Paketen anzeigen" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "Alle Fragen bejahen" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "Alle Pakete anzeigen (Standard)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "Alle Fragen verneinen" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "Nur verfügbare Pakete anzeigen" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "Nur installierte Pakete anzeigen" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "Nur zusätzliche Pakete anzeigen" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"Nur die per ID oder Muster angegebenen Paketquellen aktivieren (darf " +"mehrfach angegeben werden)" -#: ../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 "Nur aktualisierte Pakete anzeigen" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "Nur Autoremove-Pakete anzeigen" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "Nur kürzlich geänderte Pakete anzeigen" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "Pakete nach Namen oder Muster ausschließen" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "»excludepkgs« deaktivieren" + +#: dnf/cli/option_parser.py:293 +msgid "" +"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:226 -msgid "list a package or groups of packages" -msgstr "Pakete oder Paketgruppen auflisten" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" +"Verhindert, dass nicht mehr benötigte Abhängigkeiten automatisch entfernt " +"werden" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontrolliert, ob Farbe benutzt wird" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "Vor der Ausführung des Befehls die Metadaten auf »abgelaufen« setzen" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "nur IPv4-Adressen auflösen" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "nur IPv6-Adressen auflösen" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "Gibt das Verzeichnis an, in welches die Pakete kopiert werden sollen" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "Nur Pakete herunterladen" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "Einen Kommentar zur Transaktion hinzufügen" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Aktualisierungen mit Verbesserungen einschließen" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Aktualisierungen mit neu hinzugekommenen Paketen einschließen" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Sicherheitsrelevante Aktualisierungen einschließen" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "Aktualisierungen zur Behebung des angegebenen Advisorys einschließen" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Aktualisierungen zur Behebung des Bugzilla-Fehlerberichts mit der " +"übergebenen Nummer einschließen" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "Aktualisierungen für die übergebene CVE-Nummer einschließen" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Sicherheitsrelevante Aktualisierungen mit der übergebenen Schweregrad " +"einschließen" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Eine bestimmte Architektur erzwingen" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Hauptbefehle" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Plugin-Befehle" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoch" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Release" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Quelle" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Aus Paketquelle" + +#. :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:539 +msgid "Packager" +msgstr "Paketierer" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Erstellungszeit" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Installationszeit" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Installiert von" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Lizenz" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "j" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ja" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nein" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Ist dies in Ordnung? [j/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Ist dies in Ordnung? [J/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Gruppe: %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Gruppenkennung: %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Beschreibung: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pakete suchen: " +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Sprache: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Obligatorische Pakete:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Standard-Pakete:" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Kein Paket verfügbar." +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Optionale Pakete:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Keine Pakete zur Installation markiert." +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Zwangsbedingte Pakete:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Kein Paket installiert." +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Environment-Gruppe: %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:837 #, python-format -msgid " (from %s)" -msgstr " (von %s)" +msgid " Environment-Id: %s" +msgstr " Environment-ID: %s" -#: ../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 "Kein Paket aus der Paketquelle installiert." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Obligatorische Gruppen:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Keine Pakete zur Neuinstallation markiert." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Optionale Gruppen:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Keine Pakete zum Aktualisieren markiert." +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Übereinstimmung von:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "Befehle auf alle Pakete in einer angegebenen Paketquelle anwenden" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Dateiname : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Quelle : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Beschreibung: " -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "Eine kurze Verwendungsinformation anzeigen" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "BEFEHL" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Lizenz : %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "Vorherige Transaktionen anzeigen oder verwenden" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Zur Verfügung stellen : %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Es wurde mehr als eine Transaktions-ID gefunden.\n" -"»{}« erfordert genau eine Transaktions-ID oder Paketnamen." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Andere : %s" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Fehler beim Berechnen der Gesamtgröße der Downloads" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Gesamtgröße: %s" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1005 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Transaktion %s kann nicht zurückgenommen werden, dies würde eine " -"inkonsistente Paketdatenbank hinterlassen." +msgid "Total download size: %s" +msgstr "Gesamte Downloadgröße: %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1008 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " -"Paketdatenbank hinterlassen." +msgid "Installed size: %s" +msgstr "Installationsgröße: %s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" -"Nutzen Sie »..«." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Fehler beim Berechnen der Installationsgröße" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Freigegebener Speicherplatz: %s" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Pakete als durch die Gruppe installiert markieren:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "Ein oder mehrere Pakete auf Ihrem System installieren" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Pakete als durch die Gruppe entfernt markieren:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Es konnte kein Treffer gefunden werden." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Gruppe" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Ungültiger rpm-Dateipfad: %s" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pakete" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Es gibt folgende Alternativen zu »{0}«: {1}" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Pakete der Gruppe/des Moduls werden installiert" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "Fehlerkorrektur" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Pakete der Gruppe werden installiert" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "Verbesserung" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Installieren" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "Sicherheit" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Aktualisieren" -#: ../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 "unbekannt" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Neuinstallieren" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "Neues Paket" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Abhängigkeiten werden installiert" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisch/Sicherheit" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Schwache Abhängigkeiten werden installiert" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Wichtig/Sicherheit" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Entfernen" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Mäßig/Sicherheit" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Abhängige Pakete werden entfernt" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Niedrig/Sicherheit" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Nicht benötigte Abhängigkeiten werden entfernt" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "Erklärungen zu Paketen anzeigen" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Herunterstufen" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "Hinweise zu neueren Versionen installierter Pakete (Standard)" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "Hinweise zu gleichen und älteren Versionen installierter Pakete" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +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:1194 +msgid "Enabling module streams" msgstr "" -"Hinweise zu neueren Versionen der installierten Pakete, für die eine neue " -"Version verfügbar ist" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "Hinweise zu beliebigen Versionen installierter Pakete" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "Zusammenfassung der Hinweise anzeigen (Standard)" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "Liste mit Hinweisen anzeigen" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "Informationen zu Hinweisen anzeigen" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installiert" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "Aktualisierungen" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "Alle" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "Verfügbar" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Zusammenfassung der Aktualisierungsinformationen: " +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Pakete mit Konflikten werden übersprungen:\n" +"(fügen Sie »%s« zur Befehlszeile hinzu, um die Aktualisierung zu erzwingen)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Hinweise zum neuen Paket" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Hinweis(e) zu Sicherheitsaktualisierungen" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " oder Teil einer Gruppe" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritische(r) Sicherheitshinweis(e)" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Wichtige(r) Sicherheitshinweis(e)" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderate(r) Sicherheitshinweis(e)" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "Ersetzen" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Schwache(r) Sicherheitshinweis(e)" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaktionsübersicht\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Unbekannte(r) Sicherheitshinweis(e)" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installieren" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hinweis(e) zu Fehlerkorrekturen" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Aktualisieren" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Hinweis(e) zu Verbesserungen" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Entfernen" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Andere(r) Hinweis(e)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Zurücksetzen" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Unbekannt/Sicherheit" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Überspringen" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Aktualisierungs-ID" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Pakete" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Abhängiges Paket" +msgstr[1] "Abhängige Pakete" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "Aktualisiert" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fehler" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Zurückgesetzt" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstalliert" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beschreibung" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Schweregrad" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Entfernt" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rechte" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Fehlgeschlagen" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dateien" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Gesamt" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "wahr" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falsch" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Keine übereinstimmenden Module zum Auflisten" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Befehlszeile" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagieren Sie mit Modulen." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Benutzername" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "Nur aktivierte Module anzeigen" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "Nur deaktivierte Module anzeigen" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Datum und Zeit" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "Nur installierte Module anzeigen" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Aktion(en)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "Profilinhalt anzeigen" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Verändert" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Keine Transaktionen" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Paket neu installieren" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Erneut zu installierendes Paket" - -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "Installierte Pakete mit den neuesten verfügbaren Versionen abgleichen" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Keine Transaktions-ID oder Paket angegeben" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Zu synchronisierende Pakete" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Gelöscht" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"Ausführen eines interaktiven DNF Mod, um einen Spec zu installieren oder zu" -" entfernen" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Nicht installiert" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Die zu entfernenden Specs" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Neuer" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Die zu installierenden Specs" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Älter" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "Den Metadaten-Zwischenspeicher erzeugen" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transaktions-ID :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "" -"Zwischenspeicherungsdateien für alle Metadaten-Dateien werden erstellt." +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Anfangszeit :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "Ein oder mehrere Pakete auf Ihrem System aktualisieren" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Anfang rpmdb :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Zu aktualisierendes Paket" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u Sekunden)" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"Alle nicht genutzten Pakete entfernen, die ursprünglich als Abhängigkeiten " -"installiert wurden" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u Minuten)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "Nach Paket-Details für die gegebene Zeichenkette suchen" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u Stunden)" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Auch Paketbeschreibung und URL durchsuchen" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u Tage)" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Endzeit :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Ende rpmdb :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Benutzer :" -#. 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 "%s exakte Treffer: %%s" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Abgebrochen" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Treffer: %%s" +#: 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 +msgid "Return-Code :" +msgstr "Rückgabe-Code :" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Keine Übereinstimmungen gefunden." +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Erfolg" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nie (zuletzt: %s)" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Fehlschläge:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Aktuell (Vorher: %s)" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Fehlschlag:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s Sekunde(n) (zuletzt: %s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever:" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "Die eingerichteten Paketquellen anzeigen" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Befehlszeile :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "Alle Paketquellen anzeigen" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Kommentar :" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "Alle aktiven Paketquellen anzeigen (Standard)" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaktion ausgeführt mit:" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "Alle deaktivierten Paketquellen anzeigen" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Veränderte Pakete:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Ausgabe des Skriptlets:" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Keine Paketquellen verfügbar" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Fehler:" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktiviert" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Abhängigkeiteninstallation" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "deaktiviert" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Veraltet" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Veraltet" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-Name : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Löschen" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-Status : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Neu installieren" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-Revision: " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Schlechte Transaktions-IDs oder Paket(e) angegeben" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paket %s.%s %s wird installiert" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-Distro-Tags: " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paket %s.%s %s würde aktualisiert" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo aktualisiert : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paket %s.%s %s wird entfernt" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paket %s.%s %s wird erneut installiert" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-Größe : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paket %s.%s %s wird zurück gestuft" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-Metalink: " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paket %s.%s %s wird ein anderes Paket als überholt markieren" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aktualisiert : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Package %s.%s %s wird aktualiert" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-Spiegel : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paket %s.%s %s wird obsolet sein" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Abhängigkeitsauflösung wird gestartet" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-Verfall : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-ausgeschlossen : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"GPG-Schlüssel 0x%s wird importiert:\n" +" Benutzer-ID : »%s«\n" +" Fingerabdruck: %s\n" +" Von : %s" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-eingeschlossen : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Läuft" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-ausgeschlossen: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Schläft" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Paketquellen-Dateiname: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Nicht unterbrechbar" -#. 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 "Paketquellen-ID" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "Status" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Verfolgt/Gestoppt" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "Paketquellen-Name:" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Unbekannt" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" +"Informationen über den blockierenden Prozess können nicht gefunden werden " +"(Prozess-ID %d)." -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "Nach Paketen anhand des Schlüsselworts suchen" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Die Anwendung mit Prozess-ID %d ist: %s" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Abfrage aller Pakete (enspricht repoquery '*' oder repoquery ohne Argument)" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Speicher : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Alle Versionen der Pakete abfragen (Standard)" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Gestartet: %s - vor %s" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "Nur Ergebnisse für diese Architektur anzeigen" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "wird übersprungen." -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -"Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -"Zeigt Ergebnisse an, für die Paketangebote und Dateien REQ erforderlich " -"sind, vorgeschlagen, ergänzt, verbessert oder empfohlen wird" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten obsolet machen" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -"Nur Ergebnisse anzeigen, welche Bereitstellungen und Dateien benötigen" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "Nur Ergebnisse anzeigen, die Abhängigkeiten vorschlagen." - -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten verbessern" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Gruppenkennung »%s« existiert nicht." -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten vorschlagen" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Verarbeitungsfehler »%s«: %s" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten ergänzen" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Cachedir konnte nicht festgelegt werden: {}" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Überprüfen von nicht-expliziten Abhängigkeiten (Dateien und " -"Bereitstellungen); Standard" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "Abhängigkeiten exakt wie vorgegeben prüfen, Gegenteil von --alldeps" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Unbekannte Konfigurationsoption: %s = %s" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -"zusammen mit --whatrequires und --requires --resolve, rekursive Abfrage der " -"Pakete" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Main config hatte kein %s-Attribut vor setopt" + +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Fehlerhaft oder unbekannt »{}«: {}" + +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -"Eine Liste aller Abhängigkeiten und Pakete, die diese auflösen, anzeigen" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "Mit --queryformat verwendbare Tags anzeigen" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Paketquelle %s hatte kein %s-Attibut. vor setopt" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "Fähigkeiten hin zu ursprünglichen Paketen auflösen" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Warnung: »%s« konnte nicht geladen werden, wird übersprungen." -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "Rekursiven Baum für Paket(e) anzeigen" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "Mit dem entsprechenden Source-RPM arbeiten" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +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/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -"Die N letzten Pakete für Name.Architektur anzeigen (oder die letzten N " -"nicht, falls N negativ ist)" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "Detaillierte Informationen zum Paket anzeigen" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "Liste der im Paket enthaltenen Dateien anzeigen" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "Name des Source-RPMs des Pakets anzeigen" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "Changelogs zum Paket anzeigen" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "Format zur Anzeige der gefundenen Pakete" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "Paketquelle %s: 0x%s bereits importiert" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "Paketquelle %s: importierter Schlüssel 0x%s." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"Das Format »name-epoch:version-release.architecture« zum Anzeigen von " -"gefundenen Paketen verwenden (Standard)" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -"Das Format »name-version-release« zum Anzeigen von gefundenen Paketen " -"verwenden (Standard-rpm-Abfrage)" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"Das Format »epoch:name-version-release.architecture« zum Anzeigen von " -"gefundenen Paketen verwenden" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Anzeige, in der Comps-Gruppen ausgewählte Pakete präsentiert werden" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-Erweiterung: Schlüssel für Benutzer " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "Abfrage auf installierte Paketduplikate begrenzen" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "ist gültig." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "Abfrage auf installierte Nur-Installationspakete begrenzen" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "hat einen unbekannten Status." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"Abfrage auf installierte Pakete mit unaufgelösten Abhängigkeiten begrenzen" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC-Erweiterung: " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "Quelle anzeigen, von der die Pakete heruntergeladen werden können" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Fähigkeiten anzeigen, zu denen das Paket im Konflikt steht" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "Nicht unterstützter Prüfsummentyp: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " -"vorschlagen und ergänzen kann." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta-RPM-Neuerstellung fehlgeschlagen" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Fähigkeiten anzeigen, die das Paket verbessert." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Prüfsummenvergleich bei Delta-RPM-Neuerstellung fehlgeschlagen" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Fähigkeiten anzeigen, die das Paket bereitstellt" +#: dnf/drpm.py:149 +msgid "done" +msgstr "Fertig" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Fähigkeiten anzeigen, die das Paket empfiehlt" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problem in der Anfrage:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Fähigkeiten anzeigen, von denen das Paket abhängt" +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "Fehlende Pakete: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -"Fähigkeiten anzeigen, von denen das Paket abhängt, um ein %%pre Skript " -"auszuführen" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Fähigkeiten anzeigen, die das Paket vorschlägt." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "Fehlende Gruppen oder Module: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Fähigkeiten anzeigen, die das Paket ergänzt." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "Beschädigte Gruppen oder Module: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Nur verfügbare Pakete anzeigen." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Nur installierte Pakete anzeigen." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problem mit modularen Abhängigkeiten:" +msgstr[1] "Probleme mit modularen Abhängigkeiten:" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"Nur Pakete anzeigen, die aus keiner der verfügbaren Paketquellen stammen." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "" -"Nur Pakete anzeigen, die eine Aktualisierung für ein installiertes Paket " -"bereitstellen." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Aktivieren eines anderen Streams für '{}'." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Nur Pakete anzeigen, die mit dem Befehl »dnf autoremove« entfernt werden " -"können." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nichts zu zeigen." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Nur Pakete anzeigen, welche vom Benutzer installiert wurden." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Neuere Version von '{}' installieren als angegeben. Grund: {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktivierte Module: {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "Schlüssel, nach dem gesucht werden soll" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Die Option »--resolve« muss zusammen mit einer der Optionen »--conflicts«, " -"»--depends«, »--enhances«, »--provides«, »--recommends«, »--requires«, " -"»--requires-pre«, »--suggests« oder »--supplements« verwendet werden" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Paket {} enthält keine Dateien" +#: 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 "Unnötiges Profil wird ignoriert: »{}/{}«" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Verfügbare Abfrage-Tags: verwenden Sie --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Abgebrochen." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"Kein lesender/ausführender Zugriff im aktuellen Verzeichnis, zu / wird " -"gewechselt" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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 "Argument kann nicht aufgelöst werden {}" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Kein Treffer für Paket {}" + +#: 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:142 -msgid " or '{}' to use not only best candidate 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:159 -msgid "Dependencies resolved." -msgstr "Abhängigkeiten sind aufgelöst." +#: 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 "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s ist eine leere Datei." -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Das Speichern der letzten Makecache-Zeit ist fehlgeschlagen." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "Paketquelle %s: 0x%s bereits importiert" +msgid "Parsing file failed: %s" +msgstr "Die Analyse der Datei ist fehlgeschlagen: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "Paketquelle %s: importierter Schlüssel 0x%s." +msgid "Loaded plugins: %s" +msgstr "Geladene Plugins: %s" -#: ../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 -#, 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." +#: 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 "" -"Inkorrekte Sperrdatei gefunden: %s.\n" -"Stellen Sie sicher, dass kein anderer dnf-Prozess läuft und entfernen Sie die Sperrdatei manuell, oder rufen Sie »systemd-tmpfiles --remove dnf.conf« auf." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "Die Analyse der Datei ist fehlgeschlagen: %s" +msgid "no matching payload factory for %s" +msgstr "Kein passender Payload-Faktor für %s" -#: ../dnf/plugin.py:141 +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Bereits heruntergeladen" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "Geladene Plugins: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "Schnellster Mirror wird ermittelt (%s Hosts).. " -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "Paketquelle %s wird aktiviert" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s-Paketquelle von %s wurde hinzugefügt" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Downgrading" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Aufräumen" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installieren" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Neuinstallieren" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Löschen" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Aktualisieren" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Überprüfung läuft" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Ausgeführtes Scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Vorbereitung läuft" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problem" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Bei der Verarbeitung sind Fehler aufgetreten." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Fähigkeiten anzeigen, von denen das Paket abhängt, um ein %%pre Skript " +#~ "auszuführen" diff --git a/po/dnf.pot b/po/dnf.pot index 41fe69bbf8..df02f6f3b0 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-06-05 10:58+0200\n" +"POT-Creation-Date: 2020-03-16 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,453 +18,449 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:156 ../dnf/conf/config.py:149 +#: 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:156 +#: 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:231 +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "" -#: ../dnf/automatic/main.py:235 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:266 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: ../dnf/base.py:145 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:147 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:334 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:339 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:344 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:349 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:355 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:362 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:364 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:368 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:372 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:378 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:411 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:422 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:425 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:455 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:457 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:546 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:602 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:826 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:843 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:846 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:856 -msgid "Transaction check error:" +#: dnf/base.py:848 dnf/base.py:995 +msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:863 +#: dnf/base.py:849 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:878 +#: dnf/base.py:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:906 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "" -#: ../dnf/base.py:909 -#, 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:912 +#, 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[1] "" -#: ../dnf/base.py:913 +#: dnf/base.py:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:939 -msgid "RPMDB altered outside of DNF." -msgstr "" - -#: ../dnf/base.py:996 -msgid "Errors occurred during transaction." -msgstr "" - -#: ../dnf/base.py:1000 -#, python-format -msgid "Failed to obtain the transaction lock (logged in as: %s)." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#. should this be 'to_unicoded'? -#: ../dnf/base.py:1003 ../dnf/base.py:1013 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1010 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1022 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1104 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1134 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1137 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" -#: ../dnf/base.py:1186 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1228 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1240 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1259 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1537 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: ../dnf/base.py:1646 ../dnf/cli/cli.py:200 -#: ../dnf/cli/commands/__init__.py:444 ../dnf/cli/commands/__init__.py:501 -#: ../dnf/cli/commands/__init__.py:594 ../dnf/cli/commands/__init__.py:643 -#: ../dnf/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1682 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "" -#: ../dnf/base.py:1820 ../dnf/base.py:1895 ../dnf/base.py:1914 -#: ../dnf/base.py:1927 ../dnf/base.py:1948 ../dnf/base.py:1998 -#: ../dnf/base.py:2006 ../dnf/base.py:2055 ../dnf/base.py:2144 -#: ../dnf/cli/cli.py:393 ../dnf/cli/commands/__init__.py:427 -#: ../dnf/cli/commands/__init__.py:484 ../dnf/cli/commands/__init__.py:588 -#: ../dnf/cli/commands/__init__.py:635 ../dnf/cli/commands/__init__.py:678 -#: ../dnf/cli/commands/__init__.py:713 ../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/remove.py:150 -#: ../dnf/cli/commands/upgrade.py:110 ../dnf/cli/commands/upgrade.py:121 +#: dnf/base.py:1916 #, python-format -msgid "No match for argument: %s" -msgstr "" - -#: ../dnf/base.py:1867 ../dnf/base.py:1878 ../dnf/base.py:2241 -msgid "no package matched" +msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1893 +#: 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/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 +#: 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:1902 +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1940 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1946 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1955 +#: dnf/base.py:1978 #, python-format -msgid "Package %s of higher version already installed, cannot update it." +msgid "" +"The same or higher version of %s is already installed, cannot update it." msgstr "" -#: ../dnf/base.py:1995 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2001 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: ../dnf/base.py:2026 ../dnf/base.py:2222 ../dnf/cli/cli.py:651 -#: ../dnf/cli/cli.py:682 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "" -#: ../dnf/base.py:2044 ../dnf/cli/commands/install.py:136 -#: ../dnf/cli/commands/remove.py:126 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "" -#: ../dnf/base.py:2061 ../dnf/cli/commands/__init__.py:683 -#: ../dnf/cli/commands/remove.py:156 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2151 ../dnf/cli/cli.py:405 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2156 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2214 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "" -#: ../dnf/base.py:2228 ../dnf/cli/cli.py:402 ../dnf/cli/cli.py:656 -#: ../dnf/cli/cli.py:686 ../dnf/cli/commands/__init__.py:372 -#: ../dnf/cli/commands/__init__.py:889 ../dnf/cli/commands/group.py:386 +#: dnf/base.py:2247 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 "" -#: ../dnf/base.py:2262 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2264 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2268 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2270 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2294 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2295 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2307 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2340 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2343 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2371 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2373 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2377 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2380 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -472,281 +468,321 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: ../dnf/base.py:2391 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2427 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2459 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2462 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2465 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2468 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2480 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "" -#: ../dnf/cli/aliases.py:96 +#: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/cli/aliases.py:105 ../dnf/conf/config.py:412 ../dnf/conf/read.py:83 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/cli/aliases.py:108 +#: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/cli/aliases.py:115 ../dnf/cli/aliases.py:128 ../dnf/cli/cli.py:877 -#: ../dnf/cli/cli.py:881 ../dnf/cli/commands/alias.py:105 +#: 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 "" -#: ../dnf/cli/aliases.py:185 +#: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/cli/aliases.py:203 +#: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." msgstr "" -#: ../dnf/cli/cli.py:136 +#: dnf/cli/cli.py:136 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/cli/cli.py:138 +#: dnf/cli/cli.py:138 #, python-format msgid " Built : %s at %s" msgstr "" -#: ../dnf/cli/cli.py:192 -msgid "DNF will only download packages for the transaction." +#: 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/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/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/cli/cli.py:194 +#: dnf/cli/cli.py:212 +#, python-brace-format msgid "" -"DNF will only download packages, install gpg keys, and check the transaction." +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/cli/cli.py:198 +#: dnf/cli/cli.py:216 msgid "Operation aborted." msgstr "" -#: ../dnf/cli/cli.py:205 +#: dnf/cli/cli.py:223 msgid "Downloading Packages:" msgstr "" -#: ../dnf/cli/cli.py:211 +#: dnf/cli/cli.py:229 msgid "Error downloading packages:" msgstr "" -#: ../dnf/cli/cli.py:239 +#: dnf/cli/cli.py:257 msgid "Transaction failed" msgstr "" -#: ../dnf/cli/cli.py:262 +#: dnf/cli/cli.py:280 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: ../dnf/cli/cli.py:280 +#: dnf/cli/cli.py:298 msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/cli.py:312 +#: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/cli.py:345 ../dnf/cli/cli.py:488 ../dnf/cli/cli.py:494 +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/cli.py:374 +#: dnf/cli/cli.py:392 msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/cli.py:411 +#: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/cli.py:462 +#: dnf/cli/cli.py:478 msgid "Installed Packages" msgstr "" -#: ../dnf/cli/cli.py:470 +#: dnf/cli/cli.py:486 msgid "Available Packages" msgstr "" -#: ../dnf/cli/cli.py:474 +#: dnf/cli/cli.py:490 msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/cli.py:476 +#: dnf/cli/cli.py:492 msgid "Extra Packages" msgstr "" -#: ../dnf/cli/cli.py:480 +#: dnf/cli/cli.py:496 msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/cli.py:496 +#: dnf/cli/cli.py:512 msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/cli.py:501 +#: dnf/cli/cli.py:517 msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/cli.py:582 +#: dnf/cli/cli.py:598 msgid "No Matches found" msgstr "" -#: ../dnf/cli/cli.py:592 +#: dnf/cli/cli.py:608 msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/cli.py:597 +#: dnf/cli/cli.py:613 msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/cli.py:606 +#: dnf/cli/cli.py:622 msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/cli.py:623 +#: dnf/cli/cli.py:639 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/cli.py:625 +#: dnf/cli/cli.py:641 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/cli.py:672 +#: dnf/cli/cli.py:688 msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/cli.py:752 ../dnf/cli/commands/shell.py:230 +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/cli.py:766 +#: dnf/cli/cli.py:782 #, python-format msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/cli.py:795 -msgid "This command has to be run under the root user." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on " +"most systems)." msgstr "" -#: ../dnf/cli/cli.py:824 +#: dnf/cli/cli.py:843 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/cli.py:827 -#, python-format +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/cli.py:830 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " +"It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: ../dnf/cli/cli.py:887 +#: dnf/cli/cli.py:908 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: ../dnf/cli/cli.py:893 +#: dnf/cli/cli.py:914 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: ../dnf/cli/cli.py:975 +#: 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/cli.py:992 +#: dnf/cli/cli.py:1016 msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/cli.py:1010 +#: dnf/cli/cli.py:1036 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: ../dnf/cli/cli.py:1096 ../dnf/cli/commands/repoquery.py:413 +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/cli.py:1103 +#: dnf/cli/cli.py:1130 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/cli.py:1123 +#: dnf/cli/cli.py:1150 msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/cli.py:1126 +#: dnf/cli/cli.py:1153 msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/cli.py:1129 +#: dnf/cli/cli.py:1156 msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/cli.py:1132 +#: dnf/cli/cli.py:1159 msgid "Includes in repo " msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:47 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:49 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: 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 " @@ -757,1051 +793,1161 @@ msgid "" "\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" +"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/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:80 #, python-format msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 +#: dnf/cli/commands/__init__.py:167 msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 msgid "show only installed packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only extras packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:185 ../dnf/cli/commands/__init__.py:188 -#: ../dnf/cli/commands/__init__.py:764 ../dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:773 +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:195 ../dnf/cli/commands/__init__.py:268 -#: ../dnf/cli/commands/__init__.py:774 ../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 +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:225 +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:230 msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:239 +#: dnf/cli/commands/__init__.py:244 msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/commands/__init__.py:243 -msgid "SOME_STRING" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/commands/__init__.py:252 ../dnf/cli/commands/search.py:151 +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/commands/__init__.py:261 +#: dnf/cli/commands/__init__.py:267 msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:273 msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/commands/__init__.py:363 ../dnf/cli/commands/__init__.py:416 -#: ../dnf/cli/commands/__init__.py:472 +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 msgid "No package available." msgstr "" -#: ../dnf/cli/commands/__init__.py:378 +#: dnf/cli/commands/__init__.py:385 msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:421 msgid "No package installed." msgstr "" -#: ../dnf/cli/commands/__init__.py:434 ../dnf/cli/commands/__init__.py:491 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:435 ../dnf/cli/commands/__init__.py:492 -#: ../dnf/cli/commands/reinstall.py:92 ../dnf/cli/commands/remove.py:104 +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/commands/__init__.py:469 ../dnf/cli/commands/__init__.py:578 -#: ../dnf/cli/commands/__init__.py:621 ../dnf/cli/commands/__init__.py:668 +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/commands/__init__.py:532 ../dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/commands/__init__.py:718 ../dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/commands/__init__.py:728 +#: dnf/cli/commands/__init__.py:735 msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/commands/__init__.py:742 -msgid "REPO" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:800 +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:809 msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 +#: dnf/cli/commands/__init__.py:813 msgid "COMMAND" msgstr "" -#: ../dnf/cli/commands/__init__.py:820 +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/__init__.py:831 msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/commands/__init__.py:835 +#: dnf/cli/commands/__init__.py:859 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/commands/__init__.py:842 +#: dnf/cli/commands/__init__.py:867 msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/commands/__init__.py:855 +#: dnf/cli/commands/__init__.py:879 msgid "You don't have access to the history DB." msgstr "" -#: ../dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:891 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package " "database." msgstr "" -#: ../dnf/cli/commands/__init__.py:872 +#: dnf/cli/commands/__init__.py:896 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: ../dnf/cli/commands/__init__.py:942 +#: dnf/cli/commands/__init__.py:966 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: ../dnf/cli/commands/__init__.py:946 +#: dnf/cli/commands/__init__.py:970 msgid "" "Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/commands/__init__.py:975 +#: dnf/cli/commands/__init__.py:999 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/commands/alias.py:39 +#: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/commands/alias.py:49 +#: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/commands/alias.py:52 +#: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/commands/alias.py:67 +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/commands/alias.py:70 +#: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/commands/alias.py:87 ../dnf/cli/commands/alias.py:90 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:93 +#: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:127 +#: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:141 +#: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:151 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "%s, alias %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/commands/alias.py:153 +#: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/commands/alias.py:157 +#: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/commands/alias.py:162 +#: dnf/cli/commands/alias.py:166 msgid "No aliases specified." msgstr "" -#: ../dnf/cli/commands/alias.py:169 +#: dnf/cli/commands/alias.py:173 msgid "No alias specified." msgstr "" -#: ../dnf/cli/commands/alias.py:175 +#: dnf/cli/commands/alias.py:179 msgid "No aliases defined." msgstr "" -#: ../dnf/cli/commands/alias.py:182 +#: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/cli/commands/autoremove.py:41 msgid "" "remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/commands/autoremove.py:46 ../dnf/cli/commands/remove.py:59 +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 msgid "Package to remove" msgstr "" -#: ../dnf/cli/commands/check.py:34 +#: dnf/cli/commands/check.py:34 msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/commands/check.py:40 +#: dnf/cli/commands/check.py:40 msgid "show all problems; default" msgstr "" -#: ../dnf/cli/commands/check.py:43 +#: dnf/cli/commands/check.py:43 msgid "show dependency problems" msgstr "" -#: ../dnf/cli/commands/check.py:46 +#: dnf/cli/commands/check.py:46 msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/commands/check.py:49 +#: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/commands/check.py:52 +#: dnf/cli/commands/check.py:52 msgid "show problems with provides" msgstr "" -#: ../dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:97 msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:117 msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:128 msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:137 msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/commands/clean.py:68 #, python-format msgid "Removing file %s" msgstr "" -#: ../dnf/cli/commands/clean.py:87 +#: dnf/cli/commands/clean.py:87 msgid "remove cached data" msgstr "" -#: ../dnf/cli/commands/clean.py:93 +#: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/commands/clean.py:105 +#: dnf/cli/commands/clean.py:105 msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/commands/clean.py:111 +#: dnf/cli/commands/clean.py:111 msgid "Cache was expired" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/commands/clean.py:115 #, python-format msgid "%d file removed" msgid_plural "%d files removed" msgstr[0] "" msgstr[1] "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:134 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/commands/deplist.py:32 +#: dnf/cli/commands/deplist.py:32 msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 +#: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 +#: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 +#: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 +#: dnf/cli/commands/downgrade.py:38 msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/commands/group.py:45 +#: dnf/cli/commands/group.py:44 msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:70 msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:127 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/commands/group.py:161 +#: dnf/cli/commands/group.py:168 msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/commands/group.py:190 +#: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:192 +#: dnf/cli/commands/group.py:199 msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:199 ../dnf/cli/commands/group.py:285 +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:216 ../dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 msgid "Available Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:320 msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/commands/group.py:316 +#: dnf/cli/commands/group.py:323 msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/commands/group.py:318 +#: dnf/cli/commands/group.py:325 msgid "show only installed groups" msgstr "" -#: ../dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:327 msgid "show only available groups" msgstr "" -#: ../dnf/cli/commands/group.py:332 +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" + +#: 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/commands/group.py:344 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/commands/group.py:389 +#: dnf/cli/commands/group.py:401 msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/commands/install.py:47 +#: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/install.py:53 +#: dnf/cli/commands/install.py:53 msgid "Package to install" msgstr "" -#: ../dnf/cli/commands/install.py:118 +#: dnf/cli/commands/install.py:118 msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:167 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 +#: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 +#: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/commands/mark.py:39 +#: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/commands/mark.py:49 +#: 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/mark.py:52 #, python-format msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/commands/mark.py:53 +#: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/commands/mark.py:57 +#: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/commands/mark.py:82 ../dnf/cli/commands/shell.py:121 -#: ../dnf/cli/commands/shell.py:230 +#: 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:84 +#: dnf/cli/commands/mark.py:87 #, python-format msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/commands/module.py:36 -#, python-brace-format +#: dnf/cli/commands/module.py:51 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"Only module name, stream, architecture or profile is used. Ignoring unneeded " +"information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/commands/module.py:79 ../dnf/cli/commands/module.py:101 +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/commands/module.py:128 -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 enable the other stream." +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/commands/module.py:199 -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/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/commands/module.py:262 +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:327 msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/commands/module.py:279 +#: dnf/cli/commands/module.py:340 msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/commands/module.py:282 +#: dnf/cli/commands/module.py:343 msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/commands/module.py:285 -msgid "show only installed modules" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/commands/module.py:288 +#: dnf/cli/commands/module.py:349 msgid "show profile content" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 +#: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/commands/remove.py:46 +#: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/commands/remove.py:53 +#: dnf/cli/commands/remove.py:53 msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/commands/remove.py:58 +#: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:94 msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/commands/remove.py:120 +#: dnf/cli/commands/remove.py:126 msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/commands/repolist.py:37 ../dnf/cli/commands/updateinfo.py:45 -#: ../dnf/cli/commands/updateinfo.py:279 ../dnf/cli/commands/updateinfo.py:311 +#: 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/commands/repolist.py:39 +#: dnf/cli/commands/repolist.py:40 #, python-format msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/commands/repolist.py:42 #, python-format msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/commands/repolist.py:45 #, python-format msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 +#: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 +#: dnf/cli/commands/repolist.py:83 msgid "show all repos" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 +#: dnf/cli/commands/repolist.py:86 msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 +#: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" msgstr "" -#: ../dnf/cli/commands/repolist.py:123 +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" + +#: dnf/cli/commands/repolist.py:125 msgid "No repositories available" msgstr "" -#: ../dnf/cli/commands/repolist.py:145 ../dnf/cli/commands/repolist.py:146 +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 msgid "enabled" msgstr "" -#: ../dnf/cli/commands/repolist.py:163 ../dnf/cli/commands/repolist.py:164 +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 msgid "disabled" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-id : " +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/commands/repolist.py:180 -msgid "Repo-name : " +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/commands/repolist.py:183 -msgid "Repo-status : " +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/commands/repolist.py:186 -msgid "Repo-revision: " +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-tags : " +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/commands/repolist.py:197 -msgid "Repo-distro-tags: " +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/commands/repolist.py:203 -msgid "Repo-updated : " +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/commands/repolist.py:205 -msgid "Repo-pkgs : " +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/commands/repolist.py:206 -msgid "Repo-size : " +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/commands/repolist.py:209 -msgid "Repo-metalink: " +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid " Updated : " +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/commands/repolist.py:216 -msgid "Repo-mirrors : " +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/commands/repolist.py:220 ../dnf/cli/commands/repolist.py:226 -msgid "Repo-baseurl : " +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/commands/repolist.py:229 -msgid "Repo-expire : " +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:233 -msgid "Repo-exclude : " +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/commands/repolist.py:237 -msgid "Repo-include : " +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" #. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:242 -msgid "Repo-excluded: " +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/commands/repolist.py:246 -msgid "Repo-filename: " +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#. Work out the first (id) and last (enabled/disalbed/count), +#. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... -#: ../dnf/cli/commands/repolist.py:254 ../dnf/cli/commands/repolist.py:283 +#: dnf/cli/commands/repolist.py:245 dnf/cli/commands/repolist.py:272 msgid "repo id" msgstr "" -#: ../dnf/cli/commands/repolist.py:271 ../dnf/cli/commands/repolist.py:272 -#: ../dnf/cli/commands/repolist.py:288 +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 msgid "status" msgstr "" -#: ../dnf/cli/commands/repolist.py:284 +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 msgid "repo name" msgstr "" -#: ../dnf/cli/commands/repolist.py:300 -#, python-format -msgid "Total packages: %s" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:104 +#: dnf/cli/commands/repoquery.py:108 msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/commands/repoquery.py:118 -msgid "the key to search for" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:120 +#: dnf/cli/commands/repoquery.py:122 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:123 +#: dnf/cli/commands/repoquery.py:125 msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:126 +#: dnf/cli/commands/repoquery.py:128 msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:133 msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:136 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:140 msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:137 +#: dnf/cli/commands/repoquery.py:143 msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:146 msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:141 +#: dnf/cli/commands/repoquery.py:149 msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:152 msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:155 msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:147 +#: dnf/cli/commands/repoquery.py:158 msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/commands/repoquery.py:150 +#: dnf/cli/commands/repoquery.py:161 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:163 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:165 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: ../dnf/cli/commands/repoquery.py:156 +#: dnf/cli/commands/repoquery.py:167 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:169 msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:172 msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:174 msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:176 msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 +#: 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/commands/repoquery.py:173 +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:189 msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:179 +#: dnf/cli/commands/repoquery.py:192 msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:195 msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:198 msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:201 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:204 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:197 +#: dnf/cli/commands/repoquery.py:210 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:200 +#: dnf/cli/commands/repoquery.py:213 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:217 msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:224 msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:227 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/commands/repoquery.py:216 +#: dnf/cli/commands/repoquery.py:229 msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/commands/repoquery.py:219 +#: dnf/cli/commands/repoquery.py:232 msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/commands/repoquery.py:220 +#: dnf/cli/commands/repoquery.py:233 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 +#: dnf/cli/commands/repoquery.py:235 msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/commands/repoquery.py:223 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/commands/repoquery.py:226 +#: dnf/cli/commands/repoquery.py:239 #, python-format msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:249 msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:252 msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:253 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: ../dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"Display only packages that can be removed by \"dnf autoremove\" command." +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/commands/repoquery.py:241 +#: dnf/cli/commands/repoquery.py:257 msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:269 msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/commands/repoquery.py:275 +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:294 msgid "" "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/commands/repoquery.py:285 +#: dnf/cli/commands/repoquery.py:304 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires --" "resolve'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:318 +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/commands/repoquery.py:387 +#: dnf/cli/commands/repoquery.py:436 #, python-brace-format msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/commands/repoquery.py:456 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:501 +#: dnf/cli/commands/repoquery.py:562 +#, python-brace-format msgid "" "No valid switch specified\n" -"usage: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--" +"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 the packages." +" For the given packages print a tree of thepackages." msgstr "" -#: ../dnf/cli/commands/search.py:46 +#: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/search.py:51 +#: dnf/cli/commands/search.py:51 msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "QUERY_STRING" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/search.py:60 ../dnf/cli/output.py:499 +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 msgctxt "long" msgid "Name" msgstr "" -#: ../dnf/cli/commands/search.py:61 ../dnf/cli/output.py:552 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 msgctxt "long" msgid "Summary" msgstr "" -#: ../dnf/cli/commands/search.py:62 ../dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 msgctxt "long" msgid "Description" msgstr "" -#: ../dnf/cli/commands/search.py:63 ../dnf/cli/output.py:555 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 msgid "URL" msgstr "" #. TRANSLATORS: separator used between package attributes (eg. Name & Summary & URL) -#: ../dnf/cli/commands/search.py:75 +#: dnf/cli/commands/search.py:76 msgid " & " msgstr "" #. TRANSLATORS: %s - translated package attributes, #. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:79 +#: dnf/cli/commands/search.py:80 #, python-format msgid "%s Exactly Matched: %%s" msgstr "" #. TRANSLATORS: %s - translated package attributes, #. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:83 +#: dnf/cli/commands/search.py:84 #, python-format msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/search.py:126 +#: dnf/cli/commands/search.py:134 msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:135 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/commands/shell.py:151 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:167 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -1810,13 +1956,13 @@ msgid "" " If value is given it sets that value." msgstr "" -#: ../dnf/cli/commands/shell.py:174 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" -#: ../dnf/cli/commands/shell.py:178 +#: dnf/cli/commands/shell.py:185 msgid "" "{} arg [option]\n" " list: lists repositories and their status. option = [all | id | glob]\n" @@ -1824,13 +1970,13 @@ msgid "" " disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" -#: ../dnf/cli/commands/shell.py:188 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -1838,19 +1984,19 @@ msgid "" " run: run the transaction" msgstr "" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" -#: ../dnf/cli/commands/shell.py:198 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:203 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -1863,503 +2009,530 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:253 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/commands/shell.py:283 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: 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/swap.py:37 +#: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/commands/swap.py:39 +#: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:42 +#: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:43 +#: dnf/cli/commands/updateinfo.py:45 msgid "enhancement" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 +#: dnf/cli/commands/updateinfo.py:46 msgid "security" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 +#: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 +#: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:49 +#: dnf/cli/commands/updateinfo.py:51 msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 +#: dnf/cli/commands/updateinfo.py:52 msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 +#: dnf/cli/commands/updateinfo.py:53 msgid "Low/Sec." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:61 +#: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:75 +#: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:78 +#: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:81 +#: 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/updateinfo.py:85 +#: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:90 +#: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:93 +#: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:96 +#: dnf/cli/commands/updateinfo.py:98 msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:126 +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:168 msgid "installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 +#: dnf/cli/commands/updateinfo.py:171 msgid "updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:133 +#: dnf/cli/commands/updateinfo.py:174 msgid "all" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 +#: dnf/cli/commands/updateinfo.py:177 msgid "available" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:239 +#: dnf/cli/commands/updateinfo.py:278 msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/updateinfo.py:242 +#: dnf/cli/commands/updateinfo.py:281 msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:243 +#: dnf/cli/commands/updateinfo.py:282 msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:244 +#: dnf/cli/commands/updateinfo.py:283 msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:246 +#: dnf/cli/commands/updateinfo.py:285 msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:248 +#: dnf/cli/commands/updateinfo.py:287 msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:250 +#: dnf/cli/commands/updateinfo.py:289 msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:252 +#: dnf/cli/commands/updateinfo.py:291 msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 +#: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:255 +#: dnf/cli/commands/updateinfo.py:294 msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:256 +#: dnf/cli/commands/updateinfo.py:295 msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:277 +#: dnf/cli/commands/updateinfo.py:316 msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:352 msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:352 msgid "Type" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:352 msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:304 +#: dnf/cli/commands/updateinfo.py:352 msgid "Updated" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:353 msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:353 msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:353 msgid "Rights" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:305 +#: dnf/cli/commands/updateinfo.py:353 msgid "Severity" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:306 +#: dnf/cli/commands/updateinfo.py:354 msgid "Files" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:306 ../dnf/cli/output.py:1452 -#: ../dnf/cli/output.py:1803 ../dnf/cli/output.py:1805 +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 msgid "Installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:332 +#: dnf/cli/commands/updateinfo.py:380 msgid "false" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:332 +#: dnf/cli/commands/updateinfo.py:380 msgid "true" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 +#: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 +#: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" -#: ../dnf/cli/main.py:80 +#: dnf/cli/main.py:88 msgid "Terminated." msgstr "" -#: ../dnf/cli/main.py:108 +#: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/main.py:127 +#: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/main.py:131 +#: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/main.py:134 +#: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/main.py:139 +#: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/main.py:142 +#: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/main.py:159 +#: dnf/cli/main.py:167 msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "" - -#: ../dnf/cli/option_parser.py:54 +#: dnf/cli/option_parser.py:65 #, python-format msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/option_parser.py:85 +#: dnf/cli/option_parser.py:104 #, python-format msgid "bad format: %s" msgstr "" -#: ../dnf/cli/option_parser.py:96 +#: dnf/cli/option_parser.py:115 #, python-format msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/option_parser.py:99 +#: dnf/cli/option_parser.py:118 #, python-format msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/option_parser.py:156 -msgid "Optional arguments" +#. 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 "" -#: ../dnf/cli/option_parser.py:159 +#: dnf/cli/option_parser.py:178 msgid "config file location" msgstr "" -#: ../dnf/cli/option_parser.py:162 +#: dnf/cli/option_parser.py:181 msgid "quiet operation" msgstr "" -#: ../dnf/cli/option_parser.py:164 +#: dnf/cli/option_parser.py:183 msgid "verbose operation" msgstr "" -#: ../dnf/cli/option_parser.py:166 -msgid "show DNF version and exit" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/option_parser.py:167 +#: dnf/cli/option_parser.py:187 msgid "set install root" msgstr "" -#: ../dnf/cli/option_parser.py:170 +#: dnf/cli/option_parser.py:190 msgid "do not install documentations" msgstr "" -#: ../dnf/cli/option_parser.py:173 +#: dnf/cli/option_parser.py:193 msgid "disable all plugins" msgstr "" -#: ../dnf/cli/option_parser.py:176 +#: dnf/cli/option_parser.py:196 msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/option_parser.py:180 +#: dnf/cli/option_parser.py:200 msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:213 msgid "show command help" msgstr "" -#: ../dnf/cli/option_parser.py:197 +#: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/option_parser.py:201 +#: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/option_parser.py:206 +#: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:230 msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:233 msgid "debugging output level" msgstr "" -#: ../dnf/cli/option_parser.py:216 +#: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/option_parser.py:220 +#: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:243 msgid "error output level" msgstr "" -#: ../dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities " -"that the package obsoletes for info, list and repoquery" +"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:230 +#: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:257 msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/option_parser.py:247 +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple " +"times." +msgstr "" + +#: dnf/cli/option_parser.py:270 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: ../dnf/cli/option_parser.py:252 +#: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/option_parser.py:279 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/option_parser.py:283 msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/option_parser.py:265 +#: dnf/cli/option_parser.py:288 msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:293 msgid "" -"label and path to additional repository, can be specified multiple times." +"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:274 +#: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/option_parser.py:277 +#: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:302 msgid "control whether color is used" msgstr "" -#: ../dnf/cli/option_parser.py:282 +#: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/option_parser.py:285 +#: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:311 msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/option_parser.py:291 +#: dnf/cli/option_parser.py:314 msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/option_parser.py:294 +#: dnf/cli/option_parser.py:317 msgid "only download packages" msgstr "" -#: ../dnf/cli/option_parser.py:296 +#: dnf/cli/option_parser.py:319 msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/option_parser.py:299 +#: dnf/cli/option_parser.py:322 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:325 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:328 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:331 msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:312 +#: dnf/cli/option_parser.py:335 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:339 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:342 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:347 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:353 msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/option_parser.py:365 +#: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/option_parser.py:366 +#: dnf/cli/option_parser.py:376 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:498 +#: dnf/cli/output.py:505 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:504 +#: dnf/cli/output.py:511 msgid "Epoch" msgstr "" @@ -2367,38 +2540,38 @@ 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:505 ../dnf/cli/output.py:1304 +#: dnf/cli/output.py:512 dnf/cli/output.py:1327 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:506 ../dnf/cli/output.py:1306 +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:509 +#: dnf/cli/output.py:516 msgid "Release" msgstr "" #. Translators: This is abbreviated 'Architecture', used when #. we have not enough space to display the full word. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1295 +#: dnf/cli/output.py:517 dnf/cli/output.py:1318 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: ../dnf/cli/output.py:511 ../dnf/cli/output.py:1298 +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:513 ../dnf/cli/output.py:1321 +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 msgctxt "long" msgid "Size" msgstr "" @@ -2407,32 +2580,32 @@ msgstr "" #. 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:513 ../dnf/cli/output.py:1319 +#: dnf/cli/output.py:520 dnf/cli/output.py:1342 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:517 +#: dnf/cli/output.py:524 msgid "Source" msgstr "" #. Translators: This is abbreviated 'Repository', used when #. we have not enough space to display the full word. -#: ../dnf/cli/output.py:518 ../dnf/cli/output.py:1310 +#: dnf/cli/output.py:525 dnf/cli/output.py:1333 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: ../dnf/cli/output.py:519 ../dnf/cli/output.py:1313 +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:526 +#: dnf/cli/output.py:533 msgid "From repo" msgstr "" @@ -2440,324 +2613,324 @@ msgstr "" #. 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:532 +#: dnf/cli/output.py:539 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:534 +#: dnf/cli/output.py:541 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 +#: dnf/cli/output.py:545 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:547 +#: dnf/cli/output.py:554 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:551 +#: dnf/cli/output.py:558 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:557 +#: dnf/cli/output.py:564 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:561 +#: dnf/cli/output.py:568 msgctxt "short" msgid "Description" msgstr "" -#: ../dnf/cli/output.py:688 +#: dnf/cli/output.py:695 msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:699 +#: dnf/cli/output.py:706 msgid "y" msgstr "" -#: ../dnf/cli/output.py:699 +#: dnf/cli/output.py:706 msgid "yes" msgstr "" -#: ../dnf/cli/output.py:700 +#: dnf/cli/output.py:707 msgid "n" msgstr "" -#: ../dnf/cli/output.py:700 +#: dnf/cli/output.py:707 msgid "no" msgstr "" -#: ../dnf/cli/output.py:704 +#: dnf/cli/output.py:711 msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/output.py:708 +#: dnf/cli/output.py:715 msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/output.py:788 +#: dnf/cli/output.py:795 #, python-format msgid "Group: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/output.py:799 #, python-format msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/output.py:794 ../dnf/cli/output.py:833 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format msgid " Description: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/output.py:803 #, python-format msgid " Language: %s" msgstr "" -#: ../dnf/cli/output.py:799 +#: dnf/cli/output.py:806 msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/output.py:807 msgid " Default Packages:" msgstr "" -#: ../dnf/cli/output.py:801 +#: dnf/cli/output.py:808 msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/output.py:802 +#: dnf/cli/output.py:809 msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/output.py:827 +#: dnf/cli/output.py:834 #, python-format msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/output.py:830 +#: dnf/cli/output.py:837 #, python-format msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/output.py:836 +#: dnf/cli/output.py:843 msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/output.py:837 +#: dnf/cli/output.py:844 msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/output.py:858 +#: dnf/cli/output.py:865 msgid "Matched from:" msgstr "" -#: ../dnf/cli/output.py:872 +#: dnf/cli/output.py:879 #, python-format msgid "Filename : %s" msgstr "" -#: ../dnf/cli/output.py:897 +#: dnf/cli/output.py:904 #, python-format msgid "Repo : %s" msgstr "" -#: ../dnf/cli/output.py:906 +#: dnf/cli/output.py:913 msgid "Description : " msgstr "" -#: ../dnf/cli/output.py:910 +#: dnf/cli/output.py:917 #, python-format msgid "URL : %s" msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/output.py:921 #, python-format msgid "License : %s" msgstr "" -#: ../dnf/cli/output.py:920 +#: dnf/cli/output.py:927 #, python-format msgid "Provide : %s" msgstr "" -#: ../dnf/cli/output.py:940 +#: dnf/cli/output.py:947 #, python-format msgid "Other : %s" msgstr "" -#: ../dnf/cli/output.py:989 +#: dnf/cli/output.py:996 msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/output.py:995 +#: dnf/cli/output.py:1002 #, python-format msgid "Total size: %s" msgstr "" -#: ../dnf/cli/output.py:998 +#: dnf/cli/output.py:1005 #, python-format msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/output.py:1001 +#: dnf/cli/output.py:1008 #, python-format msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/output.py:1019 +#: dnf/cli/output.py:1026 msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/output.py:1023 +#: dnf/cli/output.py:1030 #, python-format msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/output.py:1032 +#: dnf/cli/output.py:1039 msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/output.py:1039 +#: dnf/cli/output.py:1046 msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/output.py:1049 +#: dnf/cli/output.py:1056 msgid "Group" msgstr "" -#: ../dnf/cli/output.py:1049 +#: dnf/cli/output.py:1056 msgid "Packages" msgstr "" -#: ../dnf/cli/output.py:1114 +#: dnf/cli/output.py:1133 msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/output.py:1115 +#: dnf/cli/output.py:1134 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1119 +#: dnf/cli/output.py:1138 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1121 +#: dnf/cli/output.py:1140 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1123 +#: dnf/cli/output.py:1142 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: ../dnf/cli/output.py:1125 +#: dnf/cli/output.py:1144 msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/output.py:1126 +#: dnf/cli/output.py:1145 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1128 +#: dnf/cli/output.py:1147 msgid "Removing" msgstr "" -#: ../dnf/cli/output.py:1129 +#: dnf/cli/output.py:1148 msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/output.py:1130 +#: dnf/cli/output.py:1149 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1132 +#: dnf/cli/output.py:1151 msgctxt "summary" msgid "Downgrading" msgstr "" -#: ../dnf/cli/output.py:1157 +#: dnf/cli/output.py:1176 msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/output.py:1166 +#: dnf/cli/output.py:1185 msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/output.py:1175 +#: dnf/cli/output.py:1194 msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/output.py:1183 +#: dnf/cli/output.py:1202 msgid "Switching module streams" msgstr "" -#: ../dnf/cli/output.py:1191 +#: dnf/cli/output.py:1210 msgid "Disabling modules" msgstr "" -#: ../dnf/cli/output.py:1199 +#: dnf/cli/output.py:1218 msgid "Resetting modules" msgstr "" -#: ../dnf/cli/output.py:1207 +#: dnf/cli/output.py:1226 msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1214 +#: dnf/cli/output.py:1233 msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1221 +#: dnf/cli/output.py:1240 msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/output.py:1228 +#: dnf/cli/output.py:1247 msgid "Installing Groups" msgstr "" -#: ../dnf/cli/output.py:1235 +#: dnf/cli/output.py:1254 msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/output.py:1242 +#: dnf/cli/output.py:1261 msgid "Removing Groups" msgstr "" -#: ../dnf/cli/output.py:1256 +#: dnf/cli/output.py:1277 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/output.py:1264 +#: dnf/cli/output.py:1285 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/output.py:1268 +#: dnf/cli/output.py:1289 msgid " or part of a group" msgstr "" @@ -2765,23 +2938,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:1289 +#: dnf/cli/output.py:1312 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. #. This is also a hack to resolve RhBug 1302935 correctly. -#: ../dnf/cli/output.py:1291 ../dnf/cli/output.py:2055 +#: dnf/cli/output.py:1314 dnf/cli/output.py:2007 msgctxt "long" msgid "Package" msgstr "" -#: ../dnf/cli/output.py:1340 +#: dnf/cli/output.py:1363 msgid "replacing" msgstr "" -#: ../dnf/cli/output.py:1348 +#: dnf/cli/output.py:1370 #, python-format msgid "" "\n" @@ -2790,303 +2963,294 @@ msgid "" msgstr "" #. TODO: remove -#: ../dnf/cli/output.py:1353 ../dnf/cli/output.py:1962 -#: ../dnf/cli/output.py:1963 +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 msgid "Install" msgstr "" -#: ../dnf/cli/output.py:1357 ../dnf/cli/output.py:1971 +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 msgid "Upgrade" msgstr "" -#: ../dnf/cli/output.py:1358 +#: dnf/cli/output.py:1380 msgid "Remove" msgstr "" -#: ../dnf/cli/output.py:1360 ../dnf/cli/output.py:1969 +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 msgid "Downgrade" msgstr "" -#: ../dnf/cli/output.py:1361 +#: dnf/cli/output.py:1383 msgid "Skip" msgstr "" -#: ../dnf/cli/output.py:1370 ../dnf/cli/output.py:1386 +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 msgid "Package" msgid_plural "Packages" msgstr[0] "" msgstr[1] "" -#: ../dnf/cli/output.py:1388 +#: dnf/cli/output.py:1410 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" msgstr[1] "" -#: ../dnf/cli/output.py:1450 ../dnf/cli/output.py:1804 -#: ../dnf/cli/output.py:1972 +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 msgid "Upgraded" msgstr "" -#: ../dnf/cli/output.py:1451 ../dnf/cli/output.py:1804 -#: ../dnf/cli/output.py:1970 +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 msgid "Downgraded" msgstr "" -#: ../dnf/cli/output.py:1456 +#: dnf/cli/output.py:1495 msgid "Reinstalled" msgstr "" -#: ../dnf/cli/output.py:1457 +#: dnf/cli/output.py:1496 msgid "Skipped" msgstr "" -#: ../dnf/cli/output.py:1458 +#: dnf/cli/output.py:1497 msgid "Removed" msgstr "" -#: ../dnf/cli/output.py:1461 +#: dnf/cli/output.py:1500 msgid "Failed" msgstr "" -#: ../dnf/cli/output.py:1512 +#: dnf/cli/output.py:1551 msgid "Total" msgstr "" -#: ../dnf/cli/output.py:1540 +#: dnf/cli/output.py:1579 msgid "" msgstr "" -#: ../dnf/cli/output.py:1541 +#: dnf/cli/output.py:1580 msgid "System" msgstr "" -#: ../dnf/cli/output.py:1611 -#, python-format -msgid "Skipping merged transaction %d to %d, as it overlaps" -msgstr "" - -#: ../dnf/cli/output.py:1622 ../dnf/cli/output.py:1729 -msgid "No transactions" -msgstr "" - -#: ../dnf/cli/output.py:1642 ../dnf/cli/output.py:2043 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: ../dnf/cli/output.py:1678 +#: dnf/cli/output.py:1630 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1681 +#: dnf/cli/output.py:1634 msgid "User name" msgstr "" #. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1682 ../dnf/cli/output.py:2052 +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 msgid "ID" msgstr "" -#: ../dnf/cli/output.py:1684 +#: dnf/cli/output.py:1638 msgid "Date and time" msgstr "" -#: ../dnf/cli/output.py:1685 ../dnf/cli/output.py:2053 +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 msgid "Action(s)" msgstr "" -#: ../dnf/cli/output.py:1686 +#: dnf/cli/output.py:1640 msgid "Altered" msgstr "" -#: ../dnf/cli/output.py:1730 ../dnf/cli/output.py:1746 +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 msgid "Failed history info" msgstr "" -#: ../dnf/cli/output.py:1745 +#: dnf/cli/output.py:1697 msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/output.py:1803 +#: dnf/cli/output.py:1755 msgid "Erased" msgstr "" -#: ../dnf/cli/output.py:1805 +#: dnf/cli/output.py:1757 msgid "Not installed" msgstr "" -#: ../dnf/cli/output.py:1806 +#: dnf/cli/output.py:1758 msgid "Newer" msgstr "" -#: ../dnf/cli/output.py:1806 +#: dnf/cli/output.py:1758 msgid "Older" msgstr "" -#: ../dnf/cli/output.py:1854 ../dnf/cli/output.py:1856 +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/output.py:1859 +#: dnf/cli/output.py:1811 msgid "Begin time :" msgstr "" -#: ../dnf/cli/output.py:1862 ../dnf/cli/output.py:1864 +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/output.py:1870 +#: dnf/cli/output.py:1822 #, python-format msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/output.py:1872 +#: dnf/cli/output.py:1824 #, python-format msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/output.py:1874 +#: dnf/cli/output.py:1826 #, python-format msgid "(%u hours)" msgstr "" -#: ../dnf/cli/output.py:1876 +#: dnf/cli/output.py:1828 #, python-format msgid "(%u days)" msgstr "" -#: ../dnf/cli/output.py:1877 +#: dnf/cli/output.py:1829 msgid "End time :" msgstr "" -#: ../dnf/cli/output.py:1880 ../dnf/cli/output.py:1882 +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/output.py:1889 ../dnf/cli/output.py:1891 +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 msgid "User :" msgstr "" -#: ../dnf/cli/output.py:1895 ../dnf/cli/output.py:1902 +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 msgid "Aborted" msgstr "" -#: ../dnf/cli/output.py:1895 ../dnf/cli/output.py:1898 -#: ../dnf/cli/output.py:1900 ../dnf/cli/output.py:1902 -#: ../dnf/cli/output.py:1904 ../dnf/cli/output.py:1906 +#: 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 msgid "Return-Code :" msgstr "" -#: ../dnf/cli/output.py:1898 ../dnf/cli/output.py:1906 +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 msgid "Success" msgstr "" -#: ../dnf/cli/output.py:1900 +#: dnf/cli/output.py:1852 msgid "Failures:" msgstr "" -#: ../dnf/cli/output.py:1904 +#: dnf/cli/output.py:1856 msgid "Failure:" msgstr "" -#: ../dnf/cli/output.py:1914 ../dnf/cli/output.py:1916 +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 msgid "Releasever :" msgstr "" -#: ../dnf/cli/output.py:1921 ../dnf/cli/output.py:1923 +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Command Line :" msgstr "" -#: ../dnf/cli/output.py:1929 +#: dnf/cli/output.py:1881 msgid "Comment :" msgstr "" -#: ../dnf/cli/output.py:1933 +#: dnf/cli/output.py:1885 msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/output.py:1942 +#: dnf/cli/output.py:1894 msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/output.py:1948 +#: dnf/cli/output.py:1900 msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/output.py:1955 +#: dnf/cli/output.py:1907 msgid "Errors:" msgstr "" -#: ../dnf/cli/output.py:1964 +#: dnf/cli/output.py:1916 msgid "Dep-Install" msgstr "" -#: ../dnf/cli/output.py:1965 +#: dnf/cli/output.py:1917 msgid "Obsoleted" msgstr "" -#: ../dnf/cli/output.py:1966 ../dnf/transaction.py:83 ../dnf/transaction.py:84 +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: ../dnf/cli/output.py:1967 +#: dnf/cli/output.py:1919 msgid "Erase" msgstr "" -#: ../dnf/cli/output.py:1968 +#: dnf/cli/output.py:1920 msgid "Reinstall" msgstr "" -#: ../dnf/cli/output.py:2142 +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "" + +#: dnf/cli/output.py:2094 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/output.py:2144 +#: dnf/cli/output.py:2096 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/output.py:2146 +#: dnf/cli/output.py:2098 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/output.py:2148 +#: dnf/cli/output.py:2100 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/output.py:2150 +#: dnf/cli/output.py:2102 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/output.py:2152 +#: dnf/cli/output.py:2104 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/output.py:2154 +#: dnf/cli/output.py:2106 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/output.py:2156 +#: dnf/cli/output.py:2108 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/output.py:2165 +#: dnf/cli/output.py:2117 msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/output.py:2170 +#: dnf/cli/output.py:2122 msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/output.py:2184 ../dnf/crypto.py:132 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3095,411 +3259,504 @@ msgid "" " From : %s" msgstr "" -#: ../dnf/cli/utils.py:98 +#: dnf/cli/utils.py:98 msgid "Running" msgstr "" -#: ../dnf/cli/utils.py:99 +#: dnf/cli/utils.py:99 msgid "Sleeping" msgstr "" -#: ../dnf/cli/utils.py:100 +#: dnf/cli/utils.py:100 msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/utils.py:101 +#: dnf/cli/utils.py:101 msgid "Zombie" msgstr "" -#: ../dnf/cli/utils.py:102 +#: dnf/cli/utils.py:102 msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/utils.py:103 +#: dnf/cli/utils.py:103 msgid "Unknown" msgstr "" -#: ../dnf/cli/utils.py:113 +#: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/utils.py:117 +#: dnf/cli/utils.py:117 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/utils.py:120 +#: dnf/cli/utils.py:120 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/utils.py:125 +#: dnf/cli/utils.py:125 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/utils.py:127 +#: dnf/cli/utils.py:127 #, python-format msgid " State : %s" msgstr "" -#: ../dnf/comps.py:95 +#: dnf/comps.py:95 msgid "skipping." msgstr "" -#: ../dnf/comps.py:187 +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:189 dnf/comps.py:691 #, python-format -msgid "Group '%s' is not installed." +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/comps.py:189 +#: dnf/comps.py:191 #, python-format -msgid "Group '%s' does not exist." +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/comps.py:608 ../dnf/comps.py:625 +#: dnf/comps.py:610 dnf/comps.py:627 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/comps.py:653 +#: dnf/comps.py:629 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/comps.py:684 +#: dnf/comps.py:657 #, python-format -msgid "Group '%s' not installed." +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/conf/config.py:134 +#: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/conf/config.py:224 +#: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/conf/config.py:310 ../dnf/conf/config.py:346 +#: 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:327 +#: dnf/conf/config.py:372 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/conf/config.py:335 +#: dnf/conf/config.py:380 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/conf/config.py:382 ../dnf/conf/config.py:400 +#: dnf/conf/config.py:427 dnf/conf/config.py:445 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/conf/config.py:452 +#: dnf/conf/config.py:501 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/conf/config.py:455 +#: dnf/conf/config.py:504 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/conf/read.py:51 +#: 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" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" +#: 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/crypto.py:108 +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" + +#: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/crypto.py:115 +#: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/db/group.py:344 +#: 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:239 +#: 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:241 +#: dnf/dnssec.py:242 msgid "is valid." msgstr "" -#: ../dnf/dnssec.py:243 +#: dnf/dnssec.py:244 msgid "has unknown status." msgstr "" -#: ../dnf/dnssec.py:251 +#: dnf/dnssec.py:252 msgid "DNSSEC extension: " msgstr "" -#: ../dnf/dnssec.py:283 +#: dnf/dnssec.py:284 msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/drpm.py:62 ../dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/drpm.py:144 +#: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/drpm.py:146 +#: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/drpm.py:149 +#: dnf/drpm.py:149 msgid "done" msgstr "" -#: ../dnf/exceptions.py:106 +#: dnf/exceptions.py:109 msgid "Problems in request:" msgstr "" -#: ../dnf/exceptions.py:108 +#: dnf/exceptions.py:111 msgid "missing packages: " msgstr "" -#: ../dnf/exceptions.py:110 +#: dnf/exceptions.py:113 msgid "broken packages: " msgstr "" -#: ../dnf/exceptions.py:112 +#: dnf/exceptions.py:115 msgid "missing groups or modules: " msgstr "" -#: ../dnf/exceptions.py:114 +#: dnf/exceptions.py:117 msgid "broken groups or modules: " msgstr "" -#: ../dnf/exceptions.py:119 +#: dnf/exceptions.py:122 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: ../dnf/exceptions.py:124 ../dnf/module/module_base.py:608 +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" msgstr[1] "" -#: ../dnf/lock.py:95 +#: 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 +#: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/module/__init__.py:27 +#: dnf/module/__init__.py:27 msgid "Nothing to show." msgstr "" -#: ../dnf/module/__init__.py:28 +#: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/module/__init__.py:29 +#: dnf/module/__init__.py:29 msgid "Enabled modules: {}." msgstr "" -#: ../dnf/module/__init__.py:30 +#: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/module/module_base.py:33 +#: 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 +#: 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:46 ../dnf/module/module_base.py:362 -#: ../dnf/module/module_base.py:418 ../dnf/module/module_base.py:477 +#: 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:79 ../dnf/module/module_base.py:173 -#: ../dnf/module/module_base.py:197 -msgid "Unable to match profile in argument {}" +#: 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:86 -msgid "No default profiles for module {}:{}" +#: 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 profiles for module {}:{}" msgstr "" -#: ../dnf/module/module_base.py:92 -msgid "Profile {} not matched for module {}:{}" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/module/module_base.py:118 ../dnf/module/module_base.py:148 -#: ../dnf/module/module_base.py:278 ../dnf/module/module_base.py:296 -#: ../dnf/module/module_base.py:304 ../dnf/module/module_base.py:358 -#: ../dnf/module/module_base.py:414 ../dnf/module/module_base.py:473 +#: 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:119 +#: dnf/module/module_base.py:160 msgid "No match for package {}" msgstr "" -#: ../dnf/module/module_base.py:308 +#: 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:273 +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/repo.py:83 +#: 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 "no matching payload factory for %s" msgstr "" -#: ../dnf/repo.py:110 +#: dnf/repo.py:110 msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/repodict.py:58 +#: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" msgstr "" -#: ../dnf/rpm/transaction.py:119 +#: 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:79 +#: dnf/transaction.py:80 msgctxt "currently" msgid "Downgrading" msgstr "" -#: ../dnf/transaction.py:80 ../dnf/transaction.py:87 ../dnf/transaction.py:92 -#: ../dnf/transaction.py:94 +#: 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:82 +#: dnf/transaction.py:83 msgctxt "currently" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:86 +#: dnf/transaction.py:87 msgctxt "currently" msgid "Reinstalling" msgstr "" #. TODO: 'Removing'? -#: ../dnf/transaction.py:89 +#: dnf/transaction.py:90 msgid "Erasing" msgstr "" #. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:91 +#: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" msgstr "" -#: ../dnf/transaction.py:95 +#: dnf/transaction.py:96 msgid "Verifying" msgstr "" -#: ../dnf/transaction.py:96 +#: dnf/transaction.py:97 msgid "Running scriptlet" msgstr "" -#: ../dnf/transaction.py:98 +#: dnf/transaction.py:99 msgid "Preparing" msgstr "" -#: ../dnf/util.py:385 ../dnf/util.py:387 +#: 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/el.po b/po/el.po index f9dd295717..e55c9d3501 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -20,2227 +20,1929 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:1036 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " 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:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" 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:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" 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:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" +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 "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." 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:127 +#, python-format +msgid "Warning: Group %s does not exist." 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:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Γίνεται αφαίρεση" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available 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:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "%s marked as user installed." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: 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:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: 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:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../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/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:327 +msgid "Interact with 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:340 +msgid "show only enabled modules" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Διαγράφηκε" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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:1783 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u seconds)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u minutes)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u hours)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" 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:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#. 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:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: 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:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" 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:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: 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:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" 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:172 +msgid "resolve capabilities to originating package(s)" 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:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added 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:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." 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 installed packages." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." 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:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:562 +#, 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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2249,13 +1951,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" @@ -2263,13 +1965,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" @@ -2277,19 +1979,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" @@ -2302,1316 +2004,1751 @@ 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:187 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 {}" -msgstr "" +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Εγκαταστάθηκε" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" 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:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %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:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Γίνεται αφαίρεση" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1240 +msgid "Removing 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" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Ενημερώθηκε" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Διαγράφηκε" + +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1920 +msgid "Reinstall" 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:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2136 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:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" 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/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/dnssec.py:169 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." 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/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: 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:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#: 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:237 -#, python-format +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:367 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repodict.py:94 #, python-format -msgid "%s is empty file" +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" 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." +#. 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/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/en_GB.po b/po/en_GB.po index dde7957a45..de733e5817 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -21,723 +21,448 @@ 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 "PACKAGE" - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "The following updates have been applied on '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "The following updates are available on '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "The following updates were downloaded on '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Updates applied on '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates downloaded on '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Updates available on '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Failed to send an email via '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Failed to execute command '%s': returned %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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 "" - -#: ../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 "Cleanup" - -#. 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 "Obsoleting" - -#. 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 "Erasing" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Error: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: ../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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Could not run transaction." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s removed" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, python-format -msgid "No match for argument: %s" -msgstr "No match for argument: %s" - -#: ../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: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/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 +#: 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." -msgstr "" +msgid "No match for argument: %s" +msgstr "No match for argument: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "No package %s available." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Key imported successfully" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -746,1509 +471,1495 @@ msgstr "" "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." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:108 #, python-format -msgid "no matching payload factory for %s" +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, 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" -msgstr "" - -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." +msgid "Config error: %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Installed: %s-%s at %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Built : %s at %s" +msgstr " Built : %s at %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: 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:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Downloading Packages:" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Command line error: %s" - -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "config file location" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "quiet operation" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Obsoleting Packages" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "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:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "set install root" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Installed Packages" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Available Packages" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Extra Packages" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disable plugins by name" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Recently Added Packages" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "No matching Packages to list" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "set arbitrary config and repo options" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "No Matches found" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "No transaction ID given" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Not found given transaction ID" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Found more than one transaction ID!" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." 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, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "run entirely from system cache, don't update cache" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "debugging output level" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Unknown repo: '%s'" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "show duplicates, in repos, in list/search commands" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "error output level" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" -msgstr "" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "debugging output level for rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "No such command: %s. Please use %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 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:287 -msgid "disable removal of dependencies that are no longer used" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "control whether colour is used" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Command \"%s\" already defined" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "To diagnose the problem, try running: '%s'." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: 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:312 -msgid "Include bugfix relevant packages, in updates" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problem repository: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "display details about a package or group of packages" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "show all packages (default)" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "show only available packages" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "show only installed packages" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "show only extras packages" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "show only upgrades packages" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "show only autoremove packages" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "show only recently changed packages" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACKAGE" -#. 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "list a package or groups of packages" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "find what package provides the given value" -#. 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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Searching Packages: " -#. 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 "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "check for available package upgrades" -#. 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:273 +msgid "show changelogs before update" 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" -msgstr "" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "No package available." -#. 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:385 +msgid "No packages marked for install." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "No package installed." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (from %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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Installed package %s%s not available." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "No package installed from the repository." + +#: dnf/cli/commands/__init__.py:539 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "No packages marked for upgrade." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "run commands on top of all packages in given repository" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" +msgstr "display a helpful usage message" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMMAND" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "display, or use, the transaction history" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "No transaction ID or package name given." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "You don't have access to the history DB." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" +"Cannot undo transaction %s; doing so would result in an inconsistent package" +" database." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" +"Cannot rollback transaction %s; doing so would result in an inconsistent " +"package database." -#. 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No transaction which manipulates package '{}' was found." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Group: %s" +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Description: %s" -msgstr " Description: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Language: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Mandatory Packages:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Default Packages:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optional Packages:" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 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:155 #, python-format -msgid "Environment Group: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Matched from:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filename : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Repo : %s" -msgstr "Repo : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Description : " +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"remove all unneeded packages that were originally installed as dependencies" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence : %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Package to remove" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "check for problems in the packagedb" + +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "show all problems; default" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "show dependency problems" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "show duplicate problems" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "show problems with provides" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "There was an error calculating total download size" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} provides {}, but it cannot be found" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Total size: %s" +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "remove cached data" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadata type to clean" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Cleaning data: " -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cache was expired" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Total download size: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file removed" +msgstr[1] "%d files removed" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Installed size: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Waiting for process with pid %d to finish." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "There was an error calculating installed size" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "synchronise installed packages to the latest available versions" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Package to synchronise" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Downgrade a package" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Package to downgrade" + +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "display, or use, the groups information" + +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "No group data available for configured repositories." + +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Freed space: %s" -msgstr "" +msgid "Warning: Group %s does not exist." +msgstr "Warning: Group %s does not exist." -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Warning: No groups match:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Available Environment Groups:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Installed Environment Groups:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Installed Groups:" + +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Installed Language Groups:" + +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Available Groups:" + +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Available Language Groups:" + +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "include optional packages from group" + +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "show hidden groups also" + +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "show only installed groups" + +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "show only available groups" + +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" 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:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Invalid groups sub-command; use: %s." + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Unable to find a mandatory group package." + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Removing" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generate the metadata cache" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Making cache files for all metadata files." -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "mark or unmark installed packages as installed by user." -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: 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:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marked as user installed." -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s unmarked as user installed." + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marked as group installed." + +#: 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/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Package %s is not installed." + +#: 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:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" 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:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." 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:340 +msgid "show only enabled modules" 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:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -"\n" -"Transaction Summary\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Install" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Downgrade" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstall a package" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Package to reinstall" + +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Downgraded" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installed" +#: 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 "unknown" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Never (last: %s)" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Instant (last: %s)" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removed" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s second(s) (last: %s)" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "display the configured software repositories" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "show all repos" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "show enabled repos (default)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "show disabled repos" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No repositories available" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "enabled" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabled" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Command line" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " 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:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Date and time" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Action(s)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Altered" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "No transactions" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "No transaction ID, or package, given" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Erased" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Not installed" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Older" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Newer" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaction ID :" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Begin time :" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Begin rpmdb :" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u seconds)" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hours)" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u days)" +#. 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 "repo id" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "End time :" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "End rpmdb :" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "repo name" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "User :" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +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 "Return-Code :" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "search for packages matching keyword" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Aborted" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Success" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Query all versions of packages (default)" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Failures:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "show only results from this ARCH" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Failure:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "show only results that owns FILE" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "show only results that conflict REQ" + +#: 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:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Command Line :" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "show only results that obsolete REQ" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "show only results that provide REQ" + +#: 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:" -msgstr "Transaction performed with:" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "show only results that recommend REQ" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Packages Altered:" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "show only results that enhance REQ" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet output:" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "show only results that suggest REQ" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errors:" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "show only results that supplement REQ" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "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 "Obsoleted" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "check dependencies exactly as given, opposite of --alldeps" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Erase" +#: 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 "Reinstall" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "show a list of all dependencies and what packages provide them" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "show available tags to use with --queryformat" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: 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" +#: 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" +#: 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" +#: 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" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: 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" -msgstr "" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Running" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sleeping" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Uninterruptible" - -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" - -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traced/Stopped" - -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Unknown" - -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memory : %5s RSS (%5sB VSZ)" - -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Started: %s - %s ago" - -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" 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:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installed: %s-%s at %s" - -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Built : %s at %s" - -#: ../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:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:233 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 "" - -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloading Packages:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." - -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "" - -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Obsoleting Packages" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installed Packages" - -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Available Packages" - -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra Packages" - -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Recently Added Packages" - -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No matching Packages to list" - -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No Matches found" - -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "No transaction ID given" - -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Not found given transaction ID" - -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Found more than one transaction ID!" - -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Unknown repo: '%s'" - -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "No such command: %s. Please use %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/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "the key to search for" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" 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:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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" -msgstr "Command \"%s\" already defined" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "search package details for the given string" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "search package description and URL also" -#: ../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:506 +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:559 +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:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "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." -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 "%s Exactly Matched: %%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 "Installed package %s%s not available." +msgid "%s Matched: %%s" +msgstr "%s Matched: %%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 matches found." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "run an interactive DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: 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 to run in DNF shell" - -#: ../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:" +#: dnf/cli/commands/shell.py:69 +#, 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 "Unsupported key value." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Could not find repository: %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" @@ -2262,7 +1973,7 @@ msgstr "" " If no value is given it prints the current value.\n" " If value is given it sets that value." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2270,7 +1981,7 @@ msgstr "" "{} [command]\n" " print help" -#: ../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" @@ -2282,7 +1993,7 @@ msgstr "" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2290,7 +2001,7 @@ msgstr "" "{}\n" " resolve the transaction set" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2302,7 +2013,7 @@ msgstr "" " reset: reset (zero-out) the transaction\n" " run: run the transaction" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2310,7 +2021,7 @@ msgstr "" "{}\n" " run the transaction" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2318,7 +2029,7 @@ msgstr "" "{}\n" " exit the shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2340,1342 +2051,1756 @@ msgstr "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Error: Cannot open %s for reading" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Complete!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Leaving Shell" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "mark or unmark installed packages as installed by user." - -#: ../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" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s marked as user installed." - -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s unmarked as user installed." - -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marked as group installed." - -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Package %s is not installed." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "remove cached data" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "enhancement" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cache was expired" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "security" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d file removed" -msgstr[1] "%d files removed" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Waiting for process with pid %d to finish." +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critical/Sec." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Sec." -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderate/Sec." -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Low/Sec." -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "display advisories about packages" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: 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:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "show list of advisories" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "show info of advisories" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installed" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "updates" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "all" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "available" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Updates Information Summary: " -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "New Package notice(s)" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Security notice(s)" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Critical Security notice(s)" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "show all problems; default" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Important Security notice(s)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "show dependency problems" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Moderate Security notice(s)" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Low Security notice(s)" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Unknown Security notice(s)" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "show problems with provides" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix notice(s)" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Enhancement notice(s)" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "other notice(s)" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unknown/Sec." -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} provides {}, but it cannot be found" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Type" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Update ID" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Updated" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Description" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rights" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Severity" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installed Environment Groups:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Files" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installed Groups:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installed" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installed Language Groups:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "false" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Available Groups:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "true" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Available Language Groups:" +#: 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" -msgstr "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 "show hidden groups also" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "show only installed groups" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "show only available groups" +#: dnf/cli/main.py:116 +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:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Invalid groups sub-command; use: %s." +#: dnf/cli/main.py:147 +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." -msgstr "Unable to find a mandatory group package." +#: dnf/cli/main.py:150 +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:167 +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'." -msgstr "To diagnose the problem, try running: '%s'." +msgid "Command line error: %s" +msgstr "Command line error: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:104 #, 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:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -"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/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Problem repository: %s" -msgstr "Problem repository: %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "display details about a package or group of packages" - -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "show all packages (default)" - -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "show only available packages" - -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "show only installed packages" +msgid "Setopt argument has no value: %s" +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "show only extras 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:174 +#, python-brace-format +msgid "General {prog} options" +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 "show only upgrades packages" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "config file location" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "show only autoremove packages" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "quiet operation" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "show only recently changed packages" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "verbose operation" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "list a package or groups of packages" - -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "find what package provides the given value" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "set install root" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Searching Packages: " +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "check for available package upgrades" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "disable plugins by name" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "No package available." +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "set arbitrary config and repo options" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "No package installed." - -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (from %s)" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +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 package installed from the repository." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "No packages marked for upgrade." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "run entirely from system cache, don't update cache" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "debugging output level" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "display a helpful usage message" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMAND" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "show duplicates, in repos, in list/search commands" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "display, or use, the transaction history" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "error output level" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "No transaction ID or package name given." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "debugging output level for rpm" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "You don't have access to the history DB." +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +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:257 +msgid "automatically answer no for all questions" msgstr "" -"Cannot undo transaction %s; doing so would result in an inconsistent package" -" database." -#: ../dnf/cli/commands/__init__.py:890 -#, python-format +#: dnf/cli/option_parser.py:261 msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -"Cannot rollback transaction %s; doing so would result in an inconsistent " -"package database." -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:266 msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/option_parser.py:270 msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No transaction which manipulates package '{}' was found." - -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "enhancement" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "security" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +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 "unknown" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "control whether colour is used" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critical/Sec." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Important/Sec." +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderate/Sec." +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Low/Sec." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "display advisories about packages" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" 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/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "show list of advisories" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "show info of advisories" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installed" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "updates" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "all" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "available" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Updates Information Summary: " +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "New Package notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Security notice(s)" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Critical Security notice(s)" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Important Security notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Moderate Security notice(s)" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Low Security notice(s)" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Unknown Security notice(s)" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix notice(s)" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Enhancement notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "other notice(s)" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Unknown/Sec." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Update ID" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#. :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:539 +msgid "Packager" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Updated" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" msgid "Description" -msgstr "Description" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severity" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rights" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Files" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "yes" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Is this ok [y/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Group-Id: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Description: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Language: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Mandatory Packages:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Default Packages:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Optional Packages:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Conditional Packages:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Matched from:" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Filename : %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Description : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "There was an error calculating total download size" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Total size: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Total download size: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Installed size: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "There was an error calculating installed size" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Removing" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1289 +msgid " or part of a group" +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 +msgctxt "short" +msgid "Package" +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 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaction Summary\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Install" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Downgrade" + +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Downgraded" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Removed" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" + +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "System" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Command line" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" + +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Date and time" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Action(s)" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Altered" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "No transactions" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "No transaction ID, or package, given" + +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Erased" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Not installed" + +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Newer" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Older" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transaction ID :" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Begin time :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Begin rpmdb :" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconds)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutes)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u hours)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u days)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "End time :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "End rpmdb :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "User :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstall a package" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Aborted" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Package to reinstall" +#: 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 +msgid "Return-Code :" +msgstr "Return-Code :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "synchronise installed packages to the latest available versions" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Success" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Package to synchronise" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Failures:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Failure:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Command Line :" + +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generate the metadata cache" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaction performed with:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Making cache files for all metadata files." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Packages Altered:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet output:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Errors:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dep-Install" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "search package details for the given string" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Obsoleted" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "search package description and URL also" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoleting" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Erase" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstall" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Bad transaction IDs, or package(s), given" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "%s Matched: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No matches found." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s second(s) (last: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "display the configured software repositories" - -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "show all repos" - -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "show enabled repos (default)" - -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "show disabled repos" - -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "No repositories available" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "enabled" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabled" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/output.py:2136 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:199 -msgid " Updated : " -msgstr " Updated : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Running" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Sleeping" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Uninterruptible" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Traced/Stopped" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Unknown" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +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 "repo id" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memory : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Started: %s - %s ago" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo name" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "search for packages matching keyword" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Query all versions of packages (default)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "show only results from this ARCH" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "show only results that owns FILE" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "show only results that conflict REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +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:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "show only results that obsolete REQ" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "show only results that provide REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" -msgstr "show only results that recommend REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "show only results that enhance 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:155 -msgid "show only results that suggest REQ" -msgstr "show only results that suggest REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "show a list of all dependencies and what packages provide them" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "show available tags to use with --queryformat" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." 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/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: 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:193 -msgid "show changelogs of the package" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." 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" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: 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 "" -"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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" -msgstr "the key to search for" - -#: ../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 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 -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "Cleanup" + +#. 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 "Erasing" + +#. 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/eo.po b/po/eo.po index 8645e38863..7930721c4b 100644 --- a/po/eo.po +++ b/po/eo.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -14,3663 +14,3793 @@ 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 "PAKO" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Instalenda pako" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problemo" - -#: ../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 "Ŝaltante alian fluon por “{}”." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nenio montrenda." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Instalante pli novan version de “{}” ol specifita. Kialo: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Ŝaltitaj moduloj: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Neniu profilo specifita por “{}”, bonvolu specifi profilon." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Konsileto: [d]implicita, [e]ŝaltita, [x]malŝaltita, [i]nstalita" - -#: ../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 "Malatente nenecesan profilon: “{}/{}”" - -#: ../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 "Neniu implicita profilo por modulo {}:{}" - -#: ../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 "Ne eblas solvi argumenton {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Neniu kongruo por pako {}" - -#: ../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 "Ne eblas kongrui profilon en argumento {}" - -#: ../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] "" -msgstr[1] "" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Eraro dum analizado 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 "" - -#: ../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 "Malĝusta aŭ nekonata “{}”: {}" - -#: ../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 "Averto: malsukcesis ŝargi “%s”, preterpasante." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Malsukcesis sendi retmesaĝon per “%s”: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Malsukcesis lanĉi komandon “%s”: ricevis %d" -#: ../dnf/automatic/main.py:236 +#: 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 "Komencis dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Dormi por %s sekundoj" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Eraro: %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 "DNSSEC-etendaĵo: Ŝlosilo por uzanto " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "estas valida." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "havas nekonatan staton." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC-etendaĵo: " - -#: ../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 "Malaltgradigante" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Purigo" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Instalante" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Arĥaikigante" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalante" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Forigante" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Altgradigante" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Kontrolante" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Rulante skripteton" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparante" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "ŝargante deponejon “{}” fiasko: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Ŝargado de deponejo “{}” malsukcesis" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metadatuma kaŝmemoro kreita." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: uzante metadatumojn el %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Lasta kontrolo de metadatuma senvalidiĝo: antaŭ %s je %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "Rulante transakcion" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: ../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:912 +#, 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[1] "" -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s forigita" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, python-format -msgid "No match for argument: %s" -msgstr "Neniu kongruo por argumento: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "neniu pako kongruita" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Neniu kongruo por argumento: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Ago ne traktita: {}" -#: ../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:2247 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 "Neniu pako %s disponeblas." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "neniu pako kongruita" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemoj en peto:" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "mankantaj pakoj: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "rompitaj pakoj: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "mankantaj grupoj aŭ moduloj: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "rompitaj grupoj aŭ moduloj: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" -msgstr[1] "" - -#: ../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" -msgstr "Jam elŝutita" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "mesubtenita kontrolsuma speco: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, 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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Ne instalos fontan rpm-pakon (%s)" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "preterpasante." +msgid "Config error: %s" +msgstr "Agorda eraro: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Instalita : %s-%s je %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "" +msgid " Built : %s at %s" +msgstr " Konstruita: %s je %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "ŝaltante %s deponejon" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Aldonis %s deponejon el %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM 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:149 -msgid "done" -msgstr "farita" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komandlinia eraro: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Rompis operacion." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "malbona formo: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Elŝutante pakojn:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumento havas plurajn valorojn: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Eraro dum elŝutado de pakoj:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt-argumento havas neniun valoron: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transakcio malsukcesis" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "loko de agordodosiero" +#: 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:173 -msgid "quiet operation" -msgstr "kvieta operacio" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-kontrolo MALSUKCESIS" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "babilema operacio" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "montri DNF-version kaj ĉesi" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Arĥaikigante pakojn" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "agordi instal-radikon" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Neniu pako markita por distribuaĵa sinkronigo." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne instali dokumentadon" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Neniu pako markita por malaltgradigo." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "malŝalti ĉiujn kromprogramojn" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Instalitaj pakoj" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "ŝalti kromprogramojn per nomo" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Disponeblaj pakoj" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "malŝalti kromprogramojn per nomo" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Aŭtomate forigi pakojn" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"anstataŭigi la valoron de $releasever en agordaj kaj deponejaj dosieroj" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Ceteraj pakoj" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "agordi hazardajn agordajn kaj deponejajn opciojn" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Disponeblaj altgradigoj" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "solvi dependeco-solvajn problemojn per preterpasado de pakoj" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Freŝaldonitaj pakoj" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "montri komandan helpon" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Neniu kongrua pako al listo" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "permesi forigon de instalitajn pakojn por solvi dependecojn" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Neniu kongruo trovita" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "provi la plej bonajn disponeblajn pakajn versiojn en transakcioj." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Neniu transakcia identigilo specifita" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Ne trovis specifitan transakcian identigilon" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "ruli entute el sistema kaŝmemoro, ne ĝisdatigi kaŝmemoron" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Trovis pli ol unu transakcian identigilon!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksimuma komanda atendotempo" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transakcia historio ne kompletas, antaŭ %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "sencimiga eliga nivelo" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transakcia historio ne kompletas, post %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "ŝutas detalajn solv-rezultojn en dosierojn" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Malfarante transakcion {}, de {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "montri duoblaĵojn, en deponejoj, en listaj/serĉaj komandoj" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Nekonata deponejo: “%s”" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "erara eliga nivelo" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Neniu deponeja kongruo: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "sencimiga eniga nivelo por rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "aŭtomate jesi ĉiujn demandojn" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "aŭtomate nei ĉiujn demandojn" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Neniu tia komando: %s. Bonvolu uzi %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"ŝalti nur specifajn deponejojn pere de identigilo aŭ glob, povas esti " -"specifita plurfoje" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "ekskluzivi pakojn pere de nomo aŭ glob" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "malŝalti forigon de deponejoj kiuj ne plu estas uzataj" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argumento {}: ne permesita kun argumento {}" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Komando “%s” jam specifita" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroli ĉu koloro estas uzata" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Ekskludoj en dnf.conf: " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "marki metadatumojn kiel senvalidigitaj antaŭ ol ruli la komando" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Inkludoj en dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "solvi nur al IPv4-adresoj" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Ekskludoj en deponejo " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "solvi nur al IPv6-adresoj" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Inkludoj en deponejo " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "agordi dosierujon al kiu kopii pakojn" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Por diagnozi la problemon, provu ruli: “%s”." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "nur elŝuti pakojn" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "Vi probable difektigis RPMDB, “%s” povus ripari la problemon." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "aldoni komenton al transakcio" +#: 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:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problema deponejo: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Inkluzivi plibonigo-rilatajn pakojn, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "montri detalojn pri la pako aŭ grupo de pakoj" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "montri ĉiujn pakojn (implicita)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Inkluzivi sekureco-rilatajn pakojn, en ĝisdatigoj" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "montri nur disponeblajn pakojn" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "montri nur instalitajn pakojn" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "montri nur ceterajn pakojn" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "montri nur altgradigajn pakojn" + +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "montri nur aŭtomate-forigi pakojn" + +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "montri nur freŝdate aliigitajn pakojn" + +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKO" + +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -"Inkluzivi pakojn kiu necesas por ripari la specifitan konsilon, en " -"ĝisdatigoj" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "listigi pakon aŭ grupon de pakoj" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "serĉi la pakon kiu provizas la specifitan valoron" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -"Inkluzivi pakojn kiu necesas por ripari la specifitan BZ, en ĝisdatigoj" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -"Inkluzivi pakojn kiu necesas por ripari la specifitan CVE, en ĝisdatigoj" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Serĉante pakojn: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "kontroli por disponeblaj pakaj altgradigoj" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -"Inkluzivi sekureco-rilatajn pakojn kiu kongruas la gravecon, en ĝisdatigoj" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Devigi uzon de arĥitekturo" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Neniu pako disponeblas." -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Listo de ĉefaj komandoj:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Neniu pako markita por instalo." -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Listo de kromprogramaj komandoj:" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Neniu pako instalita." -#. 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 "Nomo" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (el %s)" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Instalita pako %s%s ne disponeblas." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Neniu pako instalita el la deponejo." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Neniu pako markita por reinstalo." + +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Neniu pako markita por altgradigo." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoĥo" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +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" -msgstr "Versio" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Versio" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "montri helpeman mesaĝon pri uzado" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "KOMANDO" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "montri, aŭ uzi, la transakcian historion" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Trovis pli ol unu transakcian identigilon.\n" +"“{}” bezonas unu transakcian identigilon aŭ pakonomon." + +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Vi ne havas atingon al la historia datumbazo." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " +"datumbazon." + +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " +"datumbazon." + +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"forigi ĉiujn nenecesajn pakojn kiuj oni origine instalis kiel dependecoj" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Forigenda pako" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "kontroli ĉu estas problemoj en la packagedb" + +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "montri ĉiujn problemojn; implicita" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "montri dependecajn problemojn" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "montri duoblaĵajn problemojn" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "montri arĥaikigitajn pakojn" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} estas duoblaĵo kun {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{0} arĥaikigas {1}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} provizas {} sed oni ne povas trovi ĝin" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Forigante dosieron %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "forigi kaŝmemorajn datumojn" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Purigenda metadatuma speco" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Purigante datumojn: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Kaŝmemoro senvalidiĝis" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d dosiero forigita" +msgstr[1] "%d dosieroj forigitaj" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Atendante por fino de procezo kun pid %d." + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Listigi dependecojn de pako, kaj kiuj pakoj provizas ilin" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "sinkronigi insalitajn pakojn al la lastaj disponeblaj versioj" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Sinkronigenda pako" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Malaltgradigi pakon" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Malaltgradigenda pako" + +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "montri, aŭ uzi, la informojn de grupoj" + +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Eldono" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Averto: Grupo %s ne ekzistas." -#. 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 "Arĥ" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Averto: Neniu grupo kongruas:" -#. 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 "Arĥitekturo" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Disponeblaj mediaj grupoj:" -#. 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" -msgstr "G-eco" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Instalitaj mediaj grupoj:" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Grandeco" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Instalitaj grupoj:" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Fonto" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Instalitaj lingvaj grupoj:" -#. 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 "D-ejo" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Disponeblaj grupoj:" -#. 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" -msgstr "Deponejo" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Disponeblaj lingvaj grupoj:" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "El deponejo" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inkluzivi malneprajn pakojn el grupo" -#. :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 "Pakinto" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "montri ankaŭ kaŝitajn grupojn" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Konstrua tempo" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "montru nur instalitajn grupojn" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Instala tempo" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "montri nur disponeblajn grupojn" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalite de" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +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" -msgstr "Resumo" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Nevalida grupo-subkomando, uzu: %s." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Permesilo" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Ne eblas trovi nepran gruppakon." -#. 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" -msgstr "Priskribo" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instali pakon aŭ pakojn sur via sistemo" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Instalenda pako" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Neniu listigenda pako" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Ne eblas trovi kongruon" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Ne estas valida rpm-dosiervojo: %s" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "jes" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Estas sekvaj alternativoj por “{0}”: {1}" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generi la metadatuman kaŝmemoron" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ne" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Farante kaŝmemorajn dosierojn por ĉiuj metadatumaj dosieroj." -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ĉu ĉi tio bonas? [j/N]: " +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "marki aŭ malmarki instalitajn pakojn kiel instalitaj de uzanto." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ĉu ĉi tio bonas? [J/n]: " +#: 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:792 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "Group: %s" -msgstr "Grupo: %s" +msgid "%s marked as user installed." +msgstr "%s markita kiel uzanto-instalita." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid " Group-Id: %s" -msgstr " Grupa identigilo: %s" +msgid "%s unmarked as user installed." +msgstr "%s malmarkita kiel uzanto-instalita." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid " Description: %s" -msgstr " Priskribo: %s" +msgid "%s marked as group installed." +msgstr "%s markita kiel grupo-instalita." + +#: 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 "Eraro:" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid " Language: %s" -msgstr " Lingvo: %s" +msgid "Package %s is not installed." +msgstr "Pako %s ne estas instalita." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Nepraj pakoj:" +#: 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:804 -msgid " Default Packages:" -msgstr " Implicitaj pakoj:" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Malnepraj pakoj:" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Neniu kongruo modulo al listo" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Kondiĉaj pakoj:" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Media grupo: %s" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Media identigilo: %s" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Nepraj grupoj:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Malnepraj grupoj:" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Kongruita de:" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Dosiernomo : %s" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Deponejo : %s" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Priskribo : " +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Permesilo : %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interagi kun moduloj." -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Provizas : %s" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "montri nur ŝaltitajn modulojn" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Alia : %s" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "montri nur malŝaltitajn modulojn" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Estis eraro dum kalkulado de totala elŝut-grandeco" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Totala grandeco: %s" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "montri profilan enhavon" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Totala elŝut-grandeco: %s" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Instalita grandeco: %s" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Estis eraro dum kulkulado de instalita grandeco" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstali pakon" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Reinstalenda pako" + +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "forigi pakon aŭ pakojn de via sistemo" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Liberigita spaco: %s" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "forigi duobligitajn pakojn" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Markante pakojn kiel instalitaj de la grupo:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markante pakojn kiel forigitaj de la grupo:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Neniu duobligita pako trovita por forigo." -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakojn" +#: 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 "nekonata" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalante grupajn/modulajn pakojn" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Neniam (lasta: %s)" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalante grupajn pakojn" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Tuj (lasta: %s)" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instalonte" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s sekundo(j) (lasta: %s)" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Altgradigonte" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Reinstalonte" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "montri ĉiujn deponejojn" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalonte dependecojn" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "montri ŝaltitajn deponejojn (implicita)" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalonte malfortajn dependecojn" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "montri malŝaltitajn deponejojn" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Forigonte" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Forigonte dependajn pakojn" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Neniu deponejo disponeblas" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Forigonte neuzitajn dependecojn" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ŝaltita" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Malaltgradigonte" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "malŝaltita" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Malŝaltante modulojn" - -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Reagordante modulojn" - -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Instalante grupojn" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Altgradigante grupojn" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Forigante grupojn" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +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/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -"Preterpasante pakojn kun konfliktoj:\n" -"(aldonu “%s” al la komandlinio por devigi ilian altgradigon)" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Preterpasante pakojn kun difektajn dependecojn%s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " aŭ parto de grupo" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +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" -msgstr "Pako" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +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" -msgstr "Pako" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "anstataŭigante" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -"\n" -"Transakcia resumo\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instali" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Altgradigi" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Forigi" +#. 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 "deponeja identigilo" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Malaltgradigi" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "stato" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Preterpasi" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nomo de deponejo" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pako" -msgstr[1] "Pakoj" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Dependa pako" -msgstr[1] "Dependaj pakoj" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Altgradigitaj" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Informpeti ĉiujn pakojn (kurta por repoquery '*' aŭ repoquery sen argumento)" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Malaltgradigitaj" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Instalitaj" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "montri nur rezultojn el ĉi tiu ARĤITEKTURO" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalitaj" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Forigitaj" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Malsukcesis" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totala" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: 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:1546 -msgid "System" -msgstr "Sistemo" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komandlinio" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Uzantonomo" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Identigilo" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dato kaj horo" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ago(j)" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Aliigita" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Neniu transakcio" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Neniu transakcia identigilo, aŭ pako, specifita" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Forigita" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ne instalita" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Pli malnova" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Pli nova" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transakcia ID :" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Komenca tempo :" +#: 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:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Komenca rpmdb :" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekundoj)" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutoj)" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "montri liston de dosieroj ene de la pako" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horoj)" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u tagoj)" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Fina tempo :" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fina rpmdb :" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Uzanto :" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +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 "Liver-kodo :" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Rompita" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sukceso" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Fiaskoj:" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Fiasko:" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Eldon-versio :" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komandlinio :" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Komento :" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakcio farita per:" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Aliigitaj pakoj:" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Eligo de skripteto:" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Eraroj:" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dependeco-instalo" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Arĥaikigita" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Forigi" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstali" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Montri nur disponeblajn pakojn." -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Montri nur instalitajn pakojn." -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pako %s.%s %s estos instalita" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Package %s.%s %s estos altgradigo" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Package %s.%s %s estos forigita" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Package %s.%s %s estos reinstalita" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Package %s.%s %s estos malaltgradigo" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Package %s.%s %s estos arĥaikigante" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la serĉenda ŝlosilo" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Package %s.%s %s estos altgradigita" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Package %s.%s %s estos arĥaikigita" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Komencante solvon de dependecoj" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Finante solvon de dependecoj" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" + +#: dnf/cli/commands/repoquery.py:562 +#, python-brace-format msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"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/utils.py:98 -msgid "Running" -msgstr "Rulante" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "serĉi pakajn detalojn por la specifita ĉeno" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Dormante" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "serĉi ankaŭ pakan priskribon kaj URL" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Neinterrompebla" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombio" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nekonata" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Ne eblas trovi informojn pri la ŝlosita procezo (PID %d)" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " La aplikaĵo kun PID %d estas: %s" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/utils.py:120 +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoro : %5s RSS (%5sB VSZ)" +msgid "%s Exactly Matched: %%s" +msgstr "%s precize kongruis: %%s" -#: ../dnf/cli/utils.py:125 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid " Started: %s - %s ago" -msgstr " Komencis: %s - antaŭ %s" +msgid "%s Matched: %%s" +msgstr "%s kongruis: %%s" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stato : %s" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Trovis neniun kongruon." -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIPTO" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" 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 +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Nesubtenita ŝlosilvaloro." + +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "Config error: %s" -msgstr "Agorda eraro: %s" +msgid "Could not find repository: %s" +msgstr "Ne povis trovi deponejon: %s" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" +"{} argumento [valoro]\n" +" argumento: debugleve, errorleve, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Se neniu valoro estas specifita, tiam la aktuala valoro estas presita.\n" +" Se valoro estas specifita, tiam tiu valoro estas agordita." -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" +"{} [komando]\n" +" presi helpon" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalita : %s-%s je %s" - -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Konstruita: %s je %s" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} argumento [opcio]\n" +" list: listigi deponejojn kaj ilian stato. opcio = [ all | id | glob]\n" +" enable: ŝalti deponejojn. opcio = deponeja identigilo\n" +" disable: malŝalti deponejojn. opcio = deponeja identigilo" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/shell.py:191 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"{}\n" +" resolve the transaction set" msgstr "" +"{}\n" +" solvi la transakcian aron" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/shell.py:195 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." +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" msgstr "" +"{} argumento\n" +" list: listigi la enhavojn de la transakcio\n" +" reset: reagordi (nuligi per nuloj) la transakcion\n" +" run: ruli la transakcion" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF nur elŝutos pakojn por la transakcio." +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" ruli la transakcion" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/shell.py:205 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"{}\n" +" exit the shell" msgstr "" -"DNF nur elŝutos pakojn, instalos GPG-ŝlosilojn, kaj kontrolos la " -"transakcion." +"{}\n" +" ĉesigi la ŝelon" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Rompis operacion." +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Elŝutante pakojn:" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Eraro: Ne povas malfermi %s por legado" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Eraro dum elŝutado de pakoj:" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Plenumita!" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakcio malsukcesis" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Forlasante ŝelon" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-kontrolo MALSUKCESIS" - -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Arĥaikigante pakojn" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Neniu pako markita por distribuaĵa sinkronigo." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "cimoriparo" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Neniu pako markita por malaltgradigo." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "plibonigo" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Instalitaj pakoj" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sekureco" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Disponeblaj pakoj" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "novapako" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Aŭtomate forigi pakojn" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritika/Sek." -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Ceteraj pakoj" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Grava/Sek." -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Disponeblaj altgradigoj" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Meza/Sek." -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Freŝaldonitaj pakoj" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Malalta/Sek." -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Neniu kongrua pako al listo" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "montri konsilojn pri pakoj" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Neniu kongruo trovita" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "konsiloj pri pli novaj versioj de instalitaj pakoj (implicita)" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Neniu transakcia identigilo specifita" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "konsiloj pri egalaj kaj pli malnovaj versioj de instalitaj pakoj" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Ne trovis specifitan transakcian identigilon" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "" +"konsiloj pri pli novaj versioj de tiuj instalitaj pakoj por kiuj disponeblas" +" novaj versioj" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Trovis pli ol unu transakcian identigilon!" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "konsiloj pri iu ajn versioj de instalitaj pakoj" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transakcia historio ne kompletas, antaŭ %u." +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "montri resumon de konsiloj (implicita)" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transakcia historio ne kompletas, post %u." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "montri liston de konsiloj" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Malfarante transakcion {}, de {}" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "montri informojn de konsiloj" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Nekonata deponejo: “%s”" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Neniu deponeja kongruo: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Oni devas ruli ĉi tiun komando per la root-uzanto." +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalitaj" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Neniu tia komando: %s. Bonvolu uzi %s --help" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "ĝisdatigoj" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Povus esti DNF kromprograman komandon, provu: “dnf install 'dnf-" -"command(%s)'”" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ĉiuj" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Povus esti DNF kromprograman komandon, sed ŝargado de kromprogramoj estas " -"ĉimomente malŝaltita." +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponeblaj" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informa resumo de ĝisdatigoj: " -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Sciigoj pri novaj pakoj" -#: ../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/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritikaj sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Gravaj sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argumento {}: ne permesita kun argumento {}" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Mezaj sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komando “%s” jam specifita" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Malaltaj sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Ekskludoj en dnf.conf: " +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Nekonataj sekurecaj sciigoj" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inkludoj en dnf.conf: " +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Cimoriparaj sciigoj" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Ekskludoj en deponejo " +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Plibonigaj sciigoj" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inkludoj en deponejo " +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "aliaj sciigoj" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "forigi pakon aŭ pakojn de via sistemo" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Nekonata/Sek." -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "forigi duobligitajn pakojn" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Cimoj" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Speco" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Forigenda pako" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Ĝisdatiga identigilo" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Neniu duobligita pako trovita por forigo." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Ĝisdatigitaj" -#: ../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 "Instalita pako %s%s ne disponeblas." +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE-oj" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Priskribo" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rajtoj" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRIPTO" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Graveco" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Rulenda skripto en DNF ŝelo" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Dosieroj" -#: ../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 "Eraro:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalitaj" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Nesubtenita ŝlosilvaloro." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "malvera" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Ne povis trovi deponejon: %s" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "vera" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" -"{} argumento [valoro]\n" -" argumento: debugleve, errorleve, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Se neniu valoro estas specifita, tiam la aktuala valoro estas presita.\n" -" Se valoro estas specifita, tiam tiu valoro estas agordita." +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "ĝisdatigi pakon aŭ pakojn sur via sistemo" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [komando]\n" -" presi helpon" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Altgradigenda pako" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"{} argumento [opcio]\n" -" list: listigi deponejojn kaj ilian stato. opcio = [ all | id | glob]\n" -" enable: ŝalti deponejojn. opcio = deponeja identigilo\n" -" disable: malŝalti deponejojn. opcio = deponeja identigilo" +"altgradigi, sed nur “plej nova” pakokongruo kiu riparas problemon, kiun via " +"sistemo suferas" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" solvi la transakcian aron" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Ĉesis." -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} argumento\n" -" list: listigi la enhavojn de la transakcio\n" -" reset: reagordi (nuligi per nuloj) la transakcion\n" -" run: ruli la transakcion" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Neniu lega/lanĉa atingo en la aktuala dosierujo, movante al /" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -"{}\n" -" ruli la transakcion" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -"{}\n" -" ĉesigi la ŝelon" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Eraro: Ne povas malfermi %s por legado" - -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Plenumita!" - -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Forlasante ŝelon" - -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "marki aŭ malmarki instalitajn pakojn kiel instalitaj de uzanto." - -#: ../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/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s markita kiel uzanto-instalita." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Solvis dependecojn." -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s malmarkita kiel uzanto-instalita." +msgid "Command line error: %s" +msgstr "Komandlinia eraro: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "%s marked as group installed." -msgstr "%s markita kiel grupo-instalita." +msgid "bad format: %s" +msgstr "malbona formo: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Package %s is not installed." -msgstr "Pako %s ne estas instalita." +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt-argumento havas plurajn valorojn: %s" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Removing file %s" -msgstr "Forigante dosieron %s" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "forigi kaŝmemorajn datumojn" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Purigenda metadatuma speco" +msgid "Setopt argument has no value: %s" +msgstr "Setopt-argumento havas neniun valoron: %s" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Purigante datumojn: " +#. 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 "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Kaŝmemoro senvalidiĝis" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "loko de agordodosiero" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d dosiero forigita" -msgstr[1] "%d dosieroj forigitaj" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "kvieta operacio" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Atendante por fino de procezo kun pid %d." +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "babilema operacio" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "agordi instal-radikon" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "ne instali dokumentadon" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "malŝalti ĉiujn kromprogramojn" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "ŝalti kromprogramojn per nomo" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "malŝalti kromprogramojn per nomo" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" +"anstataŭigi la valoron de $releasever en agordaj kaj deponejaj dosieroj" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "agordi hazardajn agordajn kaj deponejajn opciojn" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "solvi dependeco-solvajn problemojn per preterpasado de pakoj" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "montri komandan helpon" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permesi forigon de instalitajn pakojn por solvi dependecojn" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "provi la plej bonajn disponeblajn pakajn versiojn en transakcioj." -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "ruli entute el sistema kaŝmemoro, ne ĝisdatigi kaŝmemoron" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maksimuma komanda atendotempo" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "sencimiga eliga nivelo" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "ŝutas detalajn solv-rezultojn en dosierojn" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "montri duoblaĵojn, en deponejoj, en listaj/serĉaj komandoj" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "erara eliga nivelo" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"altgradigi, sed nur “plej nova” pakokongruo kiu riparas problemon, kiun via " -"sistemo suferas" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "kontroli ĉu estas problemoj en la packagedb" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "montri ĉiujn problemojn; implicita" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "sencimiga eniga nivelo por rpm" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "montri dependecajn problemojn" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "aŭtomate jesi ĉiujn demandojn" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "montri duoblaĵajn problemojn" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "aŭtomate nei ĉiujn demandojn" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "montri arĥaikigitajn pakojn" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" +"ŝalti nur specifajn deponejojn pere de identigilo aŭ glob, povas esti " +"specifita plurfoje" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} estas duoblaĵo kun {}" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{0} arĥaikigas {1}" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} provizas {} sed oni ne povas trovi ĝin" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "ekskluzivi pakojn pere de nomo aŭ glob" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Malaltgradigi pakon" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Malaltgradigenda pako" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "montri, aŭ uzi, la informojn de grupoj" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "malŝalti forigon de deponejoj kiuj ne plu estas uzataj" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Averto: Grupo %s ne ekzistas." +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontroli ĉu koloro estas uzata" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Averto: Neniu grupo kongruas:" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "marki metadatumojn kiel senvalidigitaj antaŭ ol ruli la komando" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Disponeblaj mediaj grupoj:" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "solvi nur al IPv4-adresoj" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Instalitaj mediaj grupoj:" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "solvi nur al IPv6-adresoj" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Instalitaj grupoj:" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "agordi dosierujon al kiu kopii pakojn" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Instalitaj lingvaj grupoj:" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "nur elŝuti pakojn" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Disponeblaj grupoj:" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "aldoni komenton al transakcio" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Disponeblaj lingvaj grupoj:" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inkluzivi malneprajn pakojn el grupo" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inkluzivi plibonigo-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "montri ankaŭ kaŝitajn grupojn" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "montru nur instalitajn grupojn" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Inkluzivi sekureco-rilatajn pakojn, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "montri nur disponeblajn grupojn" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Inkluzivi pakojn kiu necesas por ripari la specifitan konsilon, en " +"ĝisdatigoj" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"Inkluzivi pakojn kiu necesas por ripari la specifitan BZ, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" +"Inkluzivi pakojn kiu necesas por ripari la specifitan CVE, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" +"Inkluzivi sekureco-rilatajn pakojn kiu kongruas la gravecon, en ĝisdatigoj" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Nevalida grupo-subkomando, uzu: %s." +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Devigi uzon de arĥitekturo" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Ne eblas trovi nepran gruppakon." +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Listo de ĉefaj komandoj:" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Listigi dependecojn de pako, kaj kiuj pakoj provizas ilin" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Listo de kromprogramaj komandoj:" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Por diagnozi la problemon, provu ruli: “%s”." +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Nomo" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "Vi probable difektigis RPMDB, “%s” povus ripari la problemon." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoĥo" -#: ../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." -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Versio" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problema deponejo: %s" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Versio" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "montri detalojn pri la pako aŭ grupo de pakoj" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Eldono" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "montri ĉiujn pakojn (implicita)" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arĥ" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "montri nur disponeblajn pakojn" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Arĥitekturo" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Grandeco" + +#. 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 +msgctxt "short" +msgid "Size" +msgstr "G-eco" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Fonto" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "D-ejo" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "montri nur instalitajn pakojn" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Deponejo" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "montri nur ceterajn pakojn" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "El deponejo" -#: ../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 "montri nur altgradigajn pakojn" +#. :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:539 +msgid "Packager" +msgstr "Pakinto" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "montri nur aŭtomate-forigi pakojn" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Konstrua tempo" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "montri nur freŝdate aliigitajn pakojn" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Instala tempo" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalite de" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "listigi pakon aŭ grupon de pakoj" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Resumo" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "serĉi la pakon kiu provizas la specifitan valoron" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Permesilo" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -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:568 +msgctxt "short" +msgid "Description" +msgstr "Priskribo" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Neniu listigenda pako" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Serĉante pakojn: " +#: dnf/cli/output.py:706 +msgid "y" +msgstr "j" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "kontroli por disponeblaj pakaj altgradigoj" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "jes" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Neniu pako disponeblas." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ne" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Neniu pako markita por instalo." +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Ĉu ĉi tio bonas? [j/N]: " -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Neniu pako instalita." +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Ĉu ĉi tio bonas? [J/n]: " -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" -msgstr " (el %s)" +msgid "Group: %s" +msgstr "Grupo: %s" -#: ../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 "Neniu pako instalita el la deponejo." +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Grupa identigilo: %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Neniu pako markita por reinstalo." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Priskribo: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Neniu pako markita por altgradigo." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Lingvo: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Nepraj pakoj:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Implicitaj pakoj:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Malnepraj pakoj:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "montri helpeman mesaĝon pri uzado" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Kondiĉaj pakoj:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMANDO" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Media grupo: %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "montri, aŭ uzi, la transakcian historion" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Media identigilo: %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Trovis pli ol unu transakcian identigilon.\n" -"“{}” bezonas unu transakcian identigilon aŭ pakonomon." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Nepraj grupoj:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Malnepraj grupoj:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Vi ne havas atingon al la historia datumbazo." +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Kongruita de:" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " -"datumbazon." +msgid "Filename : %s" +msgstr "Dosiernomo : %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " -"datumbazon." - -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +msgid "Repo : %s" +msgstr "Deponejo : %s" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Priskribo : " -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "instali pakon aŭ pakojn sur via sistemo" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Ne eblas trovi kongruon" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Permesilo : %s" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:927 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Ne estas valida rpm-dosiervojo: %s" +msgid "Provide : %s" +msgstr "Provizas : %s" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Estas sekvaj alternativoj por “{0}”: {1}" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Alia : %s" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "cimoriparo" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Estis eraro dum kalkulado de totala elŝut-grandeco" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "plibonigo" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Totala grandeco: %s" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sekureco" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Totala elŝut-grandeco: %s" -#: ../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 "nekonata" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Instalita grandeco: %s" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "novapako" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Estis eraro dum kulkulado de instalita grandeco" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritika/Sek." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Liberigita spaco: %s" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Grava/Sek." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Markante pakojn kiel instalitaj de la grupo:" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Meza/Sek." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Markante pakojn kiel forigitaj de la grupo:" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Malalta/Sek." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "montri konsilojn pri pakoj" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pakojn" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "konsiloj pri pli novaj versioj de instalitaj pakoj (implicita)" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Instalante grupajn/modulajn pakojn" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "konsiloj pri egalaj kaj pli malnovaj versioj de instalitaj pakoj" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Instalante grupajn pakojn" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" -"konsiloj pri pli novaj versioj de tiuj instalitaj pakoj por kiuj disponeblas" -" novaj versioj" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instalonte" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "konsiloj pri iu ajn versioj de instalitaj pakoj" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Altgradigonte" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "montri resumon de konsiloj (implicita)" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalonte" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "montri liston de konsiloj" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instalonte dependecojn" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "montri informojn de konsiloj" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instalonte malfortajn dependecojn" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalitaj" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Forigonte" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ĝisdatigoj" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Forigonte dependajn pakojn" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ĉiuj" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Forigonte neuzitajn dependecojn" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponeblaj" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Malaltgradigonte" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informa resumo de ĝisdatigoj: " +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Sciigoj pri novaj pakoj" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Sekurecaj sciigoj" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritikaj sekurecaj sciigoj" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Gravaj sekurecaj sciigoj" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Malŝaltante modulojn" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Mezaj sekurecaj sciigoj" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Reagordante modulojn" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Malaltaj sekurecaj sciigoj" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Nekonataj sekurecaj sciigoj" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Cimoriparaj sciigoj" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Plibonigaj sciigoj" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Instalante grupojn" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "aliaj sciigoj" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Altgradigante grupojn" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Nekonata/Sek." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Forigante grupojn" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Ĝisdatiga identigilo" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Preterpasante pakojn kun konfliktoj:\n" +"(aldonu “%s” al la komandlinio por devigi ilian altgradigon)" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Speco" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Preterpasante pakojn kun difektajn dependecojn%s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Ĝisdatigitaj" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " aŭ parto de grupo" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Cimoj" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Pako" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-oj" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Pako" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Priskribo" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "anstataŭigante" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Graveco" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transakcia resumo\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rajtoj" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instali" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dosieroj" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Altgradigi" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vera" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Forigi" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "malvera" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Malaltgradigi" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Neniu kongruo modulo al listo" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Preterpasi" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagi kun moduloj." +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pako" +msgstr[1] "Pakoj" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "montri nur ŝaltitajn modulojn" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Dependa pako" +msgstr[1] "Dependaj pakoj" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "montri nur malŝaltitajn modulojn" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Altgradigitaj" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "montri nur instalitajn modulojn" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Malaltgradigitaj" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "montri profilan enhavon" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstalitaj" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Forigitaj" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstali pakon" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Malsukcesis" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Reinstalenda pako" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totala" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "sinkronigi insalitajn pakojn al la lastaj disponeblaj versioj" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Sinkronigenda pako" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistemo" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Komandlinio" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Uzantonomo" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Identigilo" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generi la metadatuman kaŝmemoron" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Dato kaj horo" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Farante kaŝmemorajn dosierojn por ĉiuj metadatumaj dosieroj." +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Ago(j)" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "ĝisdatigi pakon aŭ pakojn sur via sistemo" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Aliigita" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Altgradigenda pako" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Neniu transakcio" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -"forigi ĉiujn nenecesajn pakojn kiuj oni origine instalis kiel dependecoj" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "serĉi pakajn detalojn por la specifita ĉeno" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Neniu transakcia identigilo, aŭ pako, specifita" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "serĉi ankaŭ pakan priskribon kaj URL" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Forigita" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Ne instalita" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Pli nova" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Pli malnova" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transakcia ID :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Komenca tempo :" -#. 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 "%s precize kongruis: %%s" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Komenca rpmdb :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:1822 #, python-format -msgid "%s Matched: %%s" -msgstr "%s kongruis: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Trovis neniun kongruon." +msgid "(%u seconds)" +msgstr "(%u sekundoj)" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:1824 #, python-format -msgid "Never (last: %s)" -msgstr "Neniam (lasta: %s)" +msgid "(%u minutes)" +msgstr "(%u minutoj)" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1826 #, python-format -msgid "Instant (last: %s)" -msgstr "Tuj (lasta: %s)" +msgid "(%u hours)" +msgstr "(%u horoj)" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1828 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekundo(j) (lasta: %s)" +msgid "(%u days)" +msgstr "(%u tagoj)" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Fina tempo :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "montri ĉiujn deponejojn" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Fina rpmdb :" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "montri ŝaltitajn deponejojn (implicita)" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Uzanto :" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "montri malŝaltitajn deponejojn" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Rompita" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -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 +msgid "Return-Code :" +msgstr "Liver-kodo :" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Neniu deponejo disponeblas" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Sukceso" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "ŝaltita" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Fiaskoj:" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "malŝaltita" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Fiasko:" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Deponeja identigilo: " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Eldon-versio :" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Deponeja nomo : " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Komandlinio :" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Deponeja stato : " +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Komento :" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transakcio farita per:" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Deponejaj markoj : " +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Aliigitaj pakoj:" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Eligo de skripteto:" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Eraroj:" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dependeco-instalo" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Deponeja grandeco : " +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Arĥaikigita" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Arĥaikigante" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Ĝisdatigita : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Forigi" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstali" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pako %s.%s %s estos instalita" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Package %s.%s %s estos altgradigo" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Package %s.%s %s estos forigita" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Package %s.%s %s estos reinstalita" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Package %s.%s %s estos malaltgradigo" -#. 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 "deponeja identigilo" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Package %s.%s %s estos arĥaikigante" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stato" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Package %s.%s %s estos altgradigita" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nomo de deponejo" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Package %s.%s %s estos arĥaikigita" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Komencante solvon de dependecoj" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Finante solvon de dependecoj" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -"Informpeti ĉiujn pakojn (kurta por repoquery '*' aŭ repoquery sen argumento)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Rulante" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "montri nur rezultojn el ĉi tiu ARĤITEKTURO" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Dormante" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Neinterrompebla" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombio" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Nekonata" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Ne eblas trovi informojn pri la ŝlosita procezo (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 " La aplikaĵo kun PID %d estas: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoro : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Komencis: %s - antaŭ %s" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stato : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "preterpasante." + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Eraro dum analizado de “%s”: %s" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" 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/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Malĝusta aŭ nekonata “{}”: {}" + +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "montri liston de dosieroj ene de la pako" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Averto: malsukcesis ŝargi “%s”, preterpasante." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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:227 -msgid "show a location from where packages can be downloaded" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ne instalos fontan rpm-pakon (%s)" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/dnssec.py:169 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-etendaĵo: Ŝlosilo por uzanto " -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "estas valida." + +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "havas nekonatan staton." + +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC-etendaĵo: " + +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "mesubtenita kontrolsuma speco: %s" + +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: dnf/drpm.py:149 +msgid "done" +msgstr "farita" + +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemoj en peto:" + +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "mankantaj pakoj: " + +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "rompitaj pakoj: " + +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "mankantaj grupoj aŭ moduloj: " + +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "rompitaj grupoj aŭ moduloj: " + +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: 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." -msgstr "" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Ŝaltante alian fluon por “{}”." -#: ../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 "Nenio montrenda." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Montri nur disponeblajn pakojn." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Instalante pli novan version de “{}” ol specifita. Kialo: {}" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Montri nur instalitajn pakojn." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Ŝaltitaj moduloj: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Neniu profilo specifita por “{}”, bonvolu specifi profilon." -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/module/module_base.py:33 msgid "" -"Display only packages that are not present in any of available repositories." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Konsileto: [d]implicita, [e]ŝaltita, [x]malŝaltita, [i]nstalita" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:34 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -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 "Malatente nenecesan profilon: “{}/{}”" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" -msgstr "la serĉenda ŝlosilo" - -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Ĉesis." +#: 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 "Ne eblas solvi argumenton {}" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Neniu lega/lanĉa atingo en la aktuala dosierujo, movante al /" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Neniu kongruo por pako {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting 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:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Ne eblas kongrui profilon en argumento {}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Solvis dependecojn." - #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s estas malplena dosiero" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +msgid "Parsing file failed: %s" +msgstr "Analizado de dosiero malsukcesis: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." +msgid "Loaded plugins: %s" +msgstr "Ŝargitaj kromprogramoj: %s" + +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: 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/lock.py:100 +#: 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 "Jam elŝutita" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Parsing file failed: %s" -msgstr "Analizado de dosiero malsukcesis: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/repodict.py:58 #, python-format -msgid "Loaded plugins: %s" -msgstr "Ŝargitaj kromprogramoj: %s" +msgid "enabling %s repository" +msgstr "ŝaltante %s deponejon" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:94 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "Added %s repo from %s" +msgstr "Aldonis %s deponejon el %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Malaltgradigante" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Purigo" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalante" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalante" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Forigante" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Altgradigante" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Kontrolante" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Rulante skripteton" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparante" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problemo" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/es.po b/po/es.po index 121daea8b2..4ede20e576 100644 --- a/po/es.po +++ b/po/es.po @@ -18,7 +18,6 @@ # Máximo Castañeda Riloba , 2016. #zanata # William Moreno Reyes , 2016. #zanata # Eduard Lucena , 2017. #zanata -# Emilio Herrera , 2017. #zanata # Máximo Castañeda Riloba , 2017. #zanata # Ludek Janda , 2018. #zanata # Máximo Castañeda Riloba , 2018. #zanata @@ -29,7 +28,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-08-12 02:02+0000\n" "Last-Translator: Luis Manuel Segundo \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/dnf/language/es/)\n" @@ -40,437 +39,146 @@ 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 "PAQUETE" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Paquete a instalar" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problema" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "Elemento de transacción no encontrado para la clave: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Se produjo algún error durante la transacción." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: fallo en la comprobación %s: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Activando un flujo diferente para '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nada que mostrar." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Instalando una versión de '{}' más nueva que la indicada. Razón: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Módulos activos: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "No se ha indicado perfil para '{}', por favor indique uno." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Leyenda: [d] predeterminado, [e] activo, [x] inactivo, [i] instalado" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Leyenda: [d] predeterminado, [e] habilitado, [x] inhabilitado, [i]nstalado, [a]ctivo" - -#: ../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 "Descartando perfil innecesario: '{}/{}'" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"No está permitido instalar el módulo '{0}' desde el repositorio Fail-Safe " -"{1}" - -#: ../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 "" -"No hay perfiles predeterminados para el módulo {}: {}. Perfiles disponibles:" -" {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "No hay perfiles predeterminados para el módulo {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "No está permitido instalar el módulo desde el repositorio Fail-Safe" - -#: ../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 se pudo resolver el parámetro {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "No hay coincidencia para el paquete {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"No está permitido actualizar el módulo '{0}' desde el repositorio Fail-Safe " -"{1}" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "No se pudo encontrar el perfil en el argumento {}" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "No se permite actualizar el módulo desde el repositorio Fail-Safe" - -#: ../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] "Problema de dependencias en módulos:" -msgstr[1] "Problemas de dependencias en módulos:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Error al analizar '%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ón desconocido: %s=%s en %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Opción de configuración desconocida: %s = %s en %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "No se pudo establecer el directorio de caché: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Opción de configuración desconocida: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Error en el análisis de --setopt con clave '%s' y valor '%s': %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "" -"La configuración principal no tiene ningún atributo %s antes de setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "\"{}\" incorrecta o desconocida: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Falló el análisis del archivo \"%s\": %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Error en el análisis de --setopt con clave '%s.%s' y valor '%s': %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "El repositorio %s no tiene ningún atributo %s ates de setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Alerta: falló la carga de '%s', omitiendo." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repositorio %s: Error analizando la configuración: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"No se encuentra el nombre del repositorio %s en la configuración, se usará " -"el id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "ID incorrecto para repositorio: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Las siguientes actualizaciones han sido aplicadas en '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Las siguientes actualizaciones están disponibles en '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Las siguientes actualizaciones fueron descargadas en '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Actualizaciones aplicadas en '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Actualizaciones descargadas en '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Actualizaciones disponibles en '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No se pudo enviar un correo electrónico a través de '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No se pudo ejecutar '%s': devolvió %d" -#: ../dnf/automatic/main.py:236 +#: 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ón desconocido: %s=%s en %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opción de configuración desconocida: %s = %s en %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Inicio de dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Espera de %s segundos" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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ón DNSSEC: la clave para el usuario " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "es válida." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "tiene un estado desconocido." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "Extensión DNSSEC: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Comprobando la validez de las claves importadas." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Revirtiendo" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Limpieza" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Instalando" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Reemplazando" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalando" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Eliminando" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Actualizando" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verificando" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Ejecutando scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparando" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "fallo al cargar repositorio '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Ha fallado la carga del repositorio '{}'" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con una conexión limitada." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con batería." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "No hay repositorios habilitados en \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca caducará y no se recargará." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha caducado y se recargará." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: los metadatos caducarán tras %d segundos, por lo que se recargarán ahora" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: caducará tras %d segundos." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Caché de metadatos creada." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadatos de %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Descartando repositorios: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprobación de caducidad de metadatos hecha hace %s, el %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -478,96 +186,96 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Puede borrar los paquetes de la caché ejecutando '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no válido en el archivo de configuración: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../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 "Prueba de operación exitosa." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Ejecutando operación" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: ../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] "Se necesita al menos %dMB más de espacio en %s." -msgstr[1] "Se necesitan al menos %dMB más de espacio en %s." +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "Resumen de errores" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "La base de datos de RPM se ha cambiado desde fuera de DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -575,229 +283,228 @@ msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%d.1%% desperdiciado)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "No hay coincidencias para el argumento: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "no existe paquete coincidente" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 hay coincidencias para el argumento: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Acción desconocida: {}" # auto translated by TM merge from project: dnf-plugins-extras, version: # master, DocId: dnf-plugins-extras -#: ../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:2247 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 "No hay ningún paquete %s disponible." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "no existe paquete coincidente" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -806,33 +513,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -840,1523 +547,1574 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "El paquete %s ya está instalado." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemas en la petición:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "paquetes que faltan: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "paquetes con errores: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "módulos o grupos que faltan: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "módulos o grupos con errores: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering 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 +msgid "All matches were installed from a different repository for argument" +msgstr "" -#: ../dnf/repo.py:83 +#: dnf/base.py:2552 #, python-format -msgid "no matching payload factory for %s" -msgstr "no se ha encontrado gestor de datos para %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Ya descargado" +msgid "Package %s is already installed." +msgstr "El paquete %s ya está instalado." -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:96 #, python-format -msgid "unsupported checksum type: %s" -msgstr "tipo de suma de verificación no soportada: %s" +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Valor inesperado para la variable de entorno: DNF_DISABLE_ALIASES=%s" -#. 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 "buscando el servidor más adecuado (%s servidores)... " - -#: ../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 "No hay metadatos disponibles para el paquete modular" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Falló el análisis del archivo \"%s\": %s" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "No instalará un paquete rpm fuente (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "saltando." +msgid "Cannot read file \"%s\": %s" +msgstr "No se pudo leer el archivo \"%s\": %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: 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 "Module or Group '%s' is not installed." -msgstr "El módulo o grupo '%s' no está instalado." +msgid "Config error: %s" +msgstr "Error de configuración: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." -msgstr "El módulo o grupo '%s' no está disponible." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Los alias contienen infinitas redirecciones" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "El módulo o grupo '%s' no existe." +msgid "%s, using original arguments." +msgstr "%s, se usarán los parámetros originales" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:136 #, python-format -msgid "Environment '%s' is not installed." -msgstr "El entorno '%s' no está instalado." +msgid " Installed: %s-%s at %s" +msgstr " Instalado : %s-%s en %s" -#: ../dnf/comps.py:629 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not available." -msgstr "El entorno '%s' no está disponible." +msgid " Built : %s at %s" +msgstr " Construido: %s en %s" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "El identificador de grupo '%s' no existe." +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "La operación cambiaría el módulo '{0}' del flujo '{1}' al '{2}'" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "habilitando repositorio %s" +#: 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" -msgstr "Añadido repositorio %s desde %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" -msgstr "Falló la reconstrucción a partir de delta RPM" +#: 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" -msgstr "Falló la verificación de la reconstrucción a partir de delta RPM" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operación abortada." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "hecho" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Descargando paquetes:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Error en la línea de comando: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Error al descargar los paquetes:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formato incorrecto: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Falló la transacción" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Hay varios valores para el parámetro setopt: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n" +"Utilice \"-y\" para forzarla." -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "No se define valor para el parámetro setopt: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "FALLÓ la verificación de GPG" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "ubicación del archivo de configuración" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Listas de cambios para {}" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operación discreta" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Reemplazando paquetes" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operación detallada" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "No se han seleccionado paquetes para sincronización de distribución" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostrar la versión de DNF y salir" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "No se han seleccionado paquetes para revertir." -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "define la raíz de instalación" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Paquetes instalados" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no instalar documentación" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Paquetes disponibles" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desactivar todos los complementos" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Autoeliminar Paquetes" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "activar complementos por nombre" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Paquetes extra" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desactivar complementos de acuerdo a su nombre" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Actualizaciones disponibles" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"anular el valor de $releasever de archivos de configuración y repositorio" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Paquetes añadidos recientemente" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "define opciones arbitrarias de configuración y repositorios" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "No hay paquetes que se correspondan con la lista" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "resuelve los problemas de dependencias saltándose paquetes" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "No se ha encontrado ningún resultado" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostrar ayuda del comando" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "No se ha indicado un ID de transacción" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "permitir borrado de paquetes instalados para resolver dependencias" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "No se ha encontrado el ID de transacción indicado" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "intentar la mejor versión del paquete disponible en operaciones." +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "¡Se ha encontrado más de un ID de transacción!" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "no limitar la transacción al mejor candidato" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historial de operaciones incompleto antes de %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"ejecutar completamente a partir de la caché de sistema (no del usuario), sin" -" actualizarla" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historial de operaciones incompleto después de %u." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "tiempo máximo de espera de comando" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Deshaciendo la transacción {}, de {}" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivel de depuración de la salida" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repositorio desconocido: '%s'" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "" -"descargar en archivos los resultados detallados de la resolución de " -"dependencias" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "No hay repositorios coincidentes: %s" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"mostrar duplicados en los repositorios y en los comandos para mostrar/buscar" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivel de error de la salida" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "No existe el comando: %s. Por favor, utilice %s --help" -#: ../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 "" -"activa la lógica de obsolescencia de dnf para upgrade, o muestra las " -"capacidades que el paquete hace obsoletas para info, list y repoquery" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "nivel de depuración de salida para rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "responder \"sí\" a todas las preguntas" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "responder \"no\" a todas las preguntas" - -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:908 msgid "" -"Disable 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 "" +"--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" +" los comandos download o system-upgrade." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:914 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"activar repositorios específicos por identificador o patrón, se puede usar " -"varias veces" +"--enable, --set-enabled y --disable, --set-disabled requieren el uso del " +"comando config-manager." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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 "" -"activar repositorios con el comando config-manager (guarda automáticamente)" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" -"desactivar repositorios con el comando config-manager (guarda " -"automáticamente)" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "excluir paquetes por nombre o patrón" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "desactivar la opción excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "El archivo de configuración \"{}\" no existe" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"No se pudo detectar la versión de lanzamiento (use '--releasever' para " +"especificarla)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "" -"desactiva el proceso de eliminación de dependencias que ya no se necesitan" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "opción {}: no permitida con la opción {}" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "El comando \"%s\" ya ha sido definido" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "controla la utilización de colores" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Exclusiones en dnf.conf: " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "marcar los metadatos como caducados antes de ejecutar el comando" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Inclusiones en dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resolver a direcciones IPv4 únicamente" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Exclusiones en repositorio " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver a direcciones IPv6 únicamente" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Inclusiones en repositorio " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "directorio al que copiar los paquetes" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Para diagnosticar el problema, intente ejecutar: '%s'." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Solo descargar los paquetes" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Probablemente tiene corrupta la RPMDB, la ejecución '%s' podría solucionar " +"el problema." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "añade un comentario a la transacción" +#: 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:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir paquetes con solución de problemas" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problema del repositorio: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Incluir paquetes con mejoras" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "muestra detalles acerca de un paquete o de un grupo de paquetes" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir nuevos paquetes" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "mostrar todos los paquetes (opción predeterminada)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Incluir paquetes de seguridad" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "mostrar sólo los paquetes disponibles" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "Incluir los paquetes necesarios para corregir el aviso indicado" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "mostrar sólo los paquetes instalados" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "Incluir los paquetes necesarios para corregir el error de BZ indicado" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "mostrar sólo los paquetes extras" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "Incluir los paquetes necesarios para corregir el CVE indicado" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostrar sólo las actualizaciones" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "Incluir paquetes de seguridad con esa severidad" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "" +"mostrar sólo los paquetes con marca de borrado automático cuando no haya " +"dependencias" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Fuerza el uso de una arquitectura" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "mostrar sólo paquetes con cambios recientes" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista de comandos principales:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAQUETE" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista de comandos de los complementos:" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Especificación del nombre del paquete" -#. 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 "Nombre" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "muestra un paquete o grupos de paquetes" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nombre" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "localiza el paquete que ofrezca el valor indicado" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +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" -msgstr "Versión" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Proporcionar especificación para buscar" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Versión" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Buscando paquetes: " -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Lanzamiento" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "comprueba si hay actualizaciones disponibles" -#. 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 "Arq." +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "mostrar lista de cambios antes de la actualización" -#. 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 "Arquitectura" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "No hay ningún paquete disponible." -#. 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" -msgstr "Tam." +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "No se han seleccionado paquetes para instalar." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Tamaño" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Ningún paquete instalado." -#. Translators: This message should be no longer than 12 characters. -# auto translated by TM merge from project: firewalld, version: master, DocId: -# po/firewalld -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Fuente" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (desde %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 "Repo" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "El paquete instalado %s%s no se encuentra disponible." -#. 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" -msgstr "Repositorio" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Ningún paquete instalado desde el repositorio." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Desde repo" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "No se han seleccionado paquetes para reinstalar." -#. :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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "No se han seleccionando paquetes para actualizar." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Construido" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "ejecuta comandos con todos los paquetes en un repositorio dado" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Instalado" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalado por" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Repositorio ID" -#. 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" -msgstr "Resumen" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Especificación del paquete" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Resumen" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "muestra un mensaje de ayuda del uso" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMANDO" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licencia" - -#. 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" -msgstr "Descripción" - -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Descripción" - -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "No hay paquetes que listar" - -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sí" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "muestra o usa el historial de transacciones" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "¿Está de acuerdo [s/N]?: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Se ha encontrado más de un ID de transacción.\n" +"'{}' exige un ID de transacción o nombre de paquete." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "¿Está de acuerdo [S/n]?: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "No se ha indicado ningún paquete ni ID de transacción." -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Grupo: %s" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "No posee acceso a la base de datos del historial." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " +"datos de paquetes inconsistente." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " Descripción: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"No se puede revertir la operación %s, hacerlo resultaría en una base de " +"datos de paquetes inconsistente." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Idioma: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"La definición del rango de transacciones no es válida '{}'.\n" +"Use '..'." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paquetes obligatorios:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paquetes predeterminados:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquetes opcionales:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Muestra o crea alias de comandos" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquetes condicionales:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "activar uso de alias" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grupos de entorno: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "desactivar uso de alias" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grupos obligatorios:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definición de alias" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grupos opcionales" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Los alias están activos" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Resultado de:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Los alias no están activos" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Archivo : %s" +msgid "Invalid alias key: %s" +msgstr "La clave de alias no es válida: %s" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Repositorio : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descripción : " +msgid "Alias argument has no value: %s" +msgstr "El alias no tiene valor: %s" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases added: %s" +msgstr "Añadido alias: %s" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "Licencia : %s" +msgid "Alias not found: %s" +msgstr "No se encuentra el alias: %s" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "Proporciona : %s" +msgid "Aliases deleted: %s" +msgstr "Borrado el alias: %s" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "Otros : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Hubo un error mientras se calculaba el tamaño total de la descarga" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "Tamaño total: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Tamaño total de la descarga: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "El uso de alias no está activo." -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Tamaño instalado: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "No se indicó ningún alias." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Hubo un error mientras se calculaba el tamaño instalado" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "No se indicó ningún alias." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "No hay ningún alias." -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Freed space: %s" -msgstr "Espacio liberado: %s" +msgid "No match for alias: %s" +msgstr "No hay coincidencias para %s" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marcando paquetes como instalados por el grupo:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"elimina los paquetes que se instalaron debido a dependencias y que ya no se " +"necesitan" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Marcando paquetes como removidos por el grupo:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquete a eliminar" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "comprobar problemas en la base de datos de paquetes" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paquetes" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostrar todos los problemas (opción predeterminada)" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalando los paquetes del grupo/módulo" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostrar problemas de dependencias" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalando los grupos de paquetes" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostrar problemas de duplicados" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instalando" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostrar paquetes obsoletos" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Actualizando" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostrar problemas con funciones proporcionadas" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Reinstalando" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "a {} le falta {}" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalando dependencias" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} es un duplicado de {}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalando dependencias débiles" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} es reemplazado por {}" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Eliminando" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} proporciona {}, pero no se pudo encontrar" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Eliminando dependencias" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Eliminando archivo %s" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Eliminando dependencias sin uso" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "elimina los datos de la caché" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Revirtiendo" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadatos que limpiar" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Instalando perfiles de módulos" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Limpiando los datos: " -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Deshabilitar módulo de perfiles" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Caché caducada" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Activando flujos de módulos" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d archivo eliminado" +msgstr[1] "%d archivos eliminados" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Cambiando flujos de módulos" - -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Deshabilitar módulos" - -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Restablecer módulos" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Esperando a que finalice el proceso con pid %d." -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Instalando grupos de entorno" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Mostrar las dependencias del paquete y qué paquetes las suplen" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Actualizando grupos de entorno" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"sincroniza los paquetes instalados a las últimas versiones disponibles" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Eliminando grupos de entorno" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquete a sincronizar" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Instalando grupos" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Revierte un paquete a una versión anterior" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Actualizando grupos" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquete a revertir" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Eliminando grupos" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "muestra o usa la información de grupos" -#: ../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:70 +msgid "No group data available for configured repositories." msgstr "" -"Descartando paquetes con conflictos:\n" -"(añada '%s' a la linea de comandos para forzar su actualización)" +"No existen datos de grupo disponibles en los repositorios configurados." -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Descartando paquetes con conflictos en las dependencias%s" +msgid "Warning: Group %s does not exist." +msgstr "Aviso: el grupo %s no existe." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o que son parte de un grupo" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Advertencia: No hay grupos coincidentes:" -#. 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 "Paquete" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Grupos de entorno disponibles:" -#. 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" -msgstr "Paquete" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Grupos de entorno instalados:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "se sustituye" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grupos instalados:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Resumen de la transacción\n" -"%s\n" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grupos de idioma instalados:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grupos disponibles:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Actualizar" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grupos de idioma disponibles:" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Eliminar" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "incluir paquetes opcionales del grupo" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Revertir" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostrar también los grupos ocultos" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Descartar" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostrar sólo los grupos instalados" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquete" -msgstr[1] "Paquetes" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostrar sólo los grupos disponibles" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Paquete dependiente" -msgstr[1] "Paquetes dependientes" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Actualizado" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "subcomandos disponibles: {} (predeterminado), {}" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Revertido" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "argumento para el subcomando grupal" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Instalado" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sub-comando groups invalido, use: %s." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "No se pudo encontrar un paquete obligatorio del grupo." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Omitido" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instala uno o varios paquetes en su sistema" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eliminado" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquete a instalar" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Fallido" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "No se pudo encontrar ningún resultado" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "La ruta de archivo rpm no es válida: %s" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Para \"{0}\" existen las siguientes alternativas: {1}" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la caché de metadatos" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Línea de comandos" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Creando los archivos de caché para todos los archivos de metadatos." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Usuario" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"marca o desmarca los paquetes instalados como instalados por el usuario." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: 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:1602 -msgid "Date and time" -msgstr "Día y hora" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marcado como instalado por el usuario." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Acción(es)" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s desmarcado como instalado por el usuario." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Modificado" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marcado como instalado por un grupo." -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Sin transacciones" +#: 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:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "No se pudo obtener el histórico" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "El paquete %s no está instalado." -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "No se ha indicado ningún paquete ni ID de transacción" +#: 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:1716 -msgid "Erased" -msgstr "Eliminado" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "No instalado" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "No se encontraron módulos coincidentes" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Antiguos" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nuevos" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de transacción:" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Hora inicial :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rpmdb inicial :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dias)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora final :" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Rpmdb final :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interactuar con los módulos." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuario :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "mostrar sólo los módulos activos" -#: ../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 "Código de retorno:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "mostrar sólo los módulos inactivos" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Abortado" - -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Éxito" - -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Errores:" - -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Error:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Publicación :" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "mostrar el contenido del perfil" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Línea de comando :" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentario :" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Especificación del módulo" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transacción realizada con:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paquetes modificados:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstala un paquete" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Información del scriptlet:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paquete a reinstalar" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errores:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "elimina uno o varios paquetes de su sistema" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalación de dependencias" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "elimina paquetes duplicados" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Reemplazado" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" +"elimina versiones antiguas de paquetes de sólo instalación que superen el " +"límite" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Eliminar" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "No se encontraron paquetes duplicados para eliminar." -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "No se encontraron paquetes de sólo instalación para eliminar." -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Se han indicado paquetes o IDs de transacciones erróneas" +#: 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 "desconocido" -#: ../dnf/cli/output.py:2055 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paquete %s.%s %s seleccionado para instalar" +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paquete %s.%s %s seleccionado como actualización" +msgid "Instant (last: %s)" +msgstr "Instantáneo (último: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paquete %s.%s %s seleccionado para eliminar" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paquete %s.%s %s seleccionado para reinstalar" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "muestra los repositorios de software configurados" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paquete %s.%s %s seleccionado para revertir" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostrar todos los repositorios" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paquete %s.%s %s seleccionado como reemplazo" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostrar los repositorios activos (opción predeterminada)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paquete %s.%s %s seleccionado para actualizar" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostrar los repositorios desactivados" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paquete %s.%s %s seleccionado para ser reemplazado" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Especificación del repositorio" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Comenzando resolución de dependencias" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "No hay ningún repositorio disponible" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Resolución de dependencias finalizada" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitado" -#: ../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/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inhabilitado" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -"Importando llave GPG 0x%s:\n" -" ID usuario: \"%s\"\n" -" Huella : %s\n" -" Desde : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Ejecutando" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Durmiendo" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrumplible" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Rastreado/Detenido" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconocido" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -"Imposible encontrar información acerca del proceso bloqueante (PID %d)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " La aplicación con PID %d es: %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoria : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado: %s - hace %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado : %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Valor inesperado para la variable de entorno: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "No se pudo leer el archivo \"%s\": %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +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 "Error de configuración: %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Los alias contienen infinitas redirecciones" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, se usarán los parámetros originales" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalado : %s-%s en %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Construido: %s en %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +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 "La operación cambiaría el módulo '{0}' del flujo '{1}' al '{2}'" +#. 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 repositorio" -#: ../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/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "estado" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nombre del repositorio" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -"No se puede cambiar el flujo activo de un módulo.\n" -"Se recomienda eliminar todo el contenido instalado del módulo y reiniciarlo mediante 'dnf module reset ', tras lo cual podrá instalar el otro flujo." -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF se limitará a descargar los paquetes para la transacción" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "buscar paquetes que coincidan con la palabra clave" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:122 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"DNF se limitará a descargar los paquetes, instalar las llaves gpg y " -"comprobar la transacción." +"Consultar todos los paquetes (atajo para repoquery '*' o repoquery sin " +"parámetros)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operación abortada." +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Consultar todas las versiones de los paquetes (opción predeterminada)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Descargando paquetes:" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostrar solamente resultados de esta ARCH" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Error al descargar los paquetes:" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "mostrar solamente resultados que sean dueños de este FILE" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Falló la transacción" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "mostrar sólo resultados con conflictos con REQ" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n" -"Utilice \"-y\" para forzarla." +"muestra resultados que requieren, sugieren, complementan, mejoran o " +"recomiendan archivos REQ o paquetes que proporcionan REQ" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "FALLÓ la verificación de GPG" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "mostrar sólo los resultados que reemplazan a REQ" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Listas de cambios para {}" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "mostrar sólo los resultados que proporcionan REQ" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Reemplazando paquetes" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" +"mostrar los resultados que requieren el archivo REQ o que algún paquete " +"proporcione REQ" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "No se han seleccionado paquetes para sincronización de distribución" - -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "No se han seleccionado paquetes para revertir." - -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquetes instalados" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "mostrar solo los resultados que recomiendan REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paquetes disponibles" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "mostrar solo los resultados que mejoran REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Autoeliminar Paquetes" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "mostrar solo los resultados que sugieren REQ" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paquetes extra" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "mostrar solo los resultados que complementan REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Actualizaciones disponibles" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" +"comprobar dependencias implícitas (archivos y provisiones); opción " +"predeterminada" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paquetes añadidos recientemente" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"comprobar las dependencias tal como se indican, opción contraria a --alldeps" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No hay paquetes que se correspondan con la lista" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"con --whatrequires y --requires --resolve, hace una consulta recursiva." -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "No se ha encontrado ningún resultado" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "mostrar todas las dependencias y qué paquetes las suplen" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "No se ha indicado un ID de transacción" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "mostrar etiquetas disponibles para usar con --queryformat" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "No se ha encontrado el ID de transacción indicado" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "resolver las capacidades hasta los paquetes que las originan" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "¡Se ha encontrado más de un ID de transacción!" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "mostrar el árbol recursivo para paquete(s)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historial de operaciones incompleto antes de %u." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "operar en el RPM fuente correspondiente" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historial de operaciones incompleto después de %u." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: 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 "" +"mostrar los N paquetes más recientes para un nombre.arquitectura dado (o los" +" anteriores a los N más recientes si N es negativo)" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Deshaciendo la transacción {}, de {}" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repositorio desconocido: '%s'" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "mostrar información detallada del paquete" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "No hay repositorios coincidentes: %s" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "mostrar la lista de archivos del paquete" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Este comando debe ejecutarse como usuario root." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "mostrar el nombre del paquete fuente RPM" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "No existe el comando: %s. Por favor, utilice %s --help" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "mostrar cambios del paquete" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Podría ser un complemento de DNF, pruebe: \"dnf install 'dnf-command(%s)'\"" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formato para presentar paquetes encontrados" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:201 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"Podría tratarse de un complemento de DNF, pero la carga de complementos no " -"está activada." +"usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" +" (predeterminado)" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:204 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -"--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" -" los comandos download o system-upgrade." +"usar nombre-versión-lanzamiento para mostrar los paquetes (opción " +"predeterminada de rpm)" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -"--enable, --set-enabled y --disable, --set-disabled requieren el uso del " -"comando config-manager." +"usar epoch:nombre-versión-lanzamiento.arquitecura para mostrar los pquetes" -#: ../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/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Mostrar en qué grupos están presentes los paquetes seleccionados" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "El archivo de configuración \"{}\" no existe" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limitar la consulta a los paquetes duplicados instalados" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"No se pudo detectar la versión de lanzamiento (use '--releasever' para " -"especificarla)" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "limitar la consulta a paquetes «installonly» instalados" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "opción {}: no permitida con la opción {}" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"limitar la consulta a paquetes instalados con dependencias sin satisfacer" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "El comando \"%s\" ya ha sido definido" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "mostrar de dónde se pueden descargar los paquetes" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclusiones en dnf.conf: " +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostrar las capacidades con las que el paquete tiene conflictos." -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inclusiones en dnf.conf: " +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Mostrar las capacidades de las que el paquete puede depender, mejorar, " +"recomendar, sugerir y complementar." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclusiones en repositorio " +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Mostrar las capacidades que el paquete puede mejorar." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclusiones en repositorio " +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Mostrar las capacidades proporcionadas por el paquete." -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "elimina uno o varios paquetes de su sistema" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Mostrar las capacidades que el paquete recomienda." -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "elimina paquetes duplicados" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Mostrar las capacidades de las que el paquete depende." -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"elimina versiones antiguas de paquetes de sólo instalación que superen el " -"límite" - -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquete a eliminar" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "No se encontraron paquetes duplicados para eliminar." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Mostrar las capacidades que el paquete sugiere." -#: ../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 "El paquete instalado %s%s no se encuentra disponible." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Mostrar las capacidades que el paquete puede complementar." -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "No se encontraron paquetes de sólo instalación para eliminar." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Mostrar sólo paquetes disponibles" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "ejecutar una sesión interactiva de DNF" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Mostrar solo paquetes instalados" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "GUION" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Mostrar sólo paquetes que no están presentes en ninguno de los repositorios " +"disponibles" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Guion a ejecutar en la sesión de DNF" +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado" -#: ../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:" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Mostrar sólo paquetes instalados por el usuario." + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Mostrar sólo paquetes editados recientemente" + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la clave para buscar" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"La opción '--resolve' debe usarse junto con '--conflicts', '--depends', '--" +"enhances', '--provides', '--recommends', '--requires', '--requires-pre', '--" +"suggests' o '--supplements'" + +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "la opción {} necesita --whatrequires o --whatdepends" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "El paquete {} no contiene archivos" + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Etiquetas de consulta disponibles: usar --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/search.py:46 +msgid "search package details for the given string" +msgstr "busca detalles en los paquetes con la cadena indicada" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "buscar también en descripción y URL de los paquetes" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Palabra clave para buscar" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Nombre" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Resumen" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Descripción" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "Coincidencia exacta en %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 "Coincidencia en %s: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "No se encontraron coincidencias." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "GUION" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Clave desconocida." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "No se pudo encontrar el repositorio %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" @@ -2370,7 +2128,7 @@ msgstr "" " Si no se indica valor se muestra el actual.\n" " Si se indica valor se cambia el ajuste." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2378,7 +2136,7 @@ msgstr "" "{} [comando]\n" " muestra ayuda" -#: ../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" @@ -2390,7 +2148,7 @@ msgstr "" " enable: activa repositorios. opción = id del repositorio\n" " disable: desactiva repositorioss. opción = id del repositorio" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2398,7 +2156,7 @@ msgstr "" "{}\n" " resuelve la transacción" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2410,7 +2168,7 @@ msgstr "" " reset: reinicia (vacía) la transacción\n" " run: ejecuta la transacción" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2418,7 +2176,7 @@ msgstr "" "{}\n" " ejecuta la transacción" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2426,7 +2184,7 @@ msgstr "" "{}\n" " sale de la sesión" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2448,1461 +2206,1807 @@ msgstr "" "run resuelve y ejecuta la transacción\n" "exit (o quit) sale de la sesión" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Error: no se pudo abrir %s para lectura" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "¡Listo!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Saliendo de la sesión" -#: ../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 "" -"marca o desmarca los paquetes instalados como instalados por el usuario." -#: ../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 "Lo que se quiere eliminar" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Especificación del paquete" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Lo que se quiere instalar" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s marcado como instalado por el usuario." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "arreglo de error" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s desmarcado como instalado por el usuario." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "mejora" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marcado como instalado por un grupo." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "seguridad" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "El paquete %s no está instalado." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "paquete nuevo" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Eliminando archivo %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Crítico/Seg." -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "elimina los datos de la caché" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Importante/Seg." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo de metadatos que limpiar" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderado/Seg." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Limpiando los datos: " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Bajo/Seg." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Caché caducada" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "muestra avisos acerca de paquetes" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d archivo eliminado" -msgstr[1] "%d archivos eliminados" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "avisos sobre versiones nuevas de paquetes instalados (predeterminado)" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Esperando a que finalice el proceso con pid %d." +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" +"avisos sobre la misma versión o versiones anteriores de paquetes instalados" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Muestra o crea alias de comandos" +#: 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 versiones nuevas de paquetes instalados para los que hay una " +"versión nueva disponible" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "activar uso de alias" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "avisos sobre cualquier versión de paquetes instalados" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "desactivar uso de alias" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostrar resumen de avisos (predeterminado)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "muestra lista de avisos" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "definición de alias" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "muestra información de avisos" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Los alias están activos" +#: 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" -msgstr "Los alias no están activos" +#: 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" -msgstr "La clave de alias no es válida: %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalado" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "El alias no tiene valor: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "actualizaciones" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Añadido alias: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "todos" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "No se encuentra el alias: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Borrado el alias: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resumen de la información de actualización: " -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Aviso(s) de nuevos paquetes" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Aviso(s) de seguridad" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "El uso de alias no está activo." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avisos de seguridad críticos" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "No se indicó ningún alias." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avisos de seguridad importantes" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "No se indicó ningún alias." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avisos de seguridad moderados" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "No hay ningún alias." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avisos de seguridad bajos" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "No hay coincidencias para %s" - -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"actualiza, pero sólo paquetes que solucionan problemas que afectan a su " -"sistema" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "comprobar problemas en la base de datos de paquetes" - -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos los problemas (opción predeterminada)" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avisos de seguridad desconocidos" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependencias" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de errores corregidos" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas de duplicados" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de mejoras" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar paquetes obsoletos" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Otros aviso(s)" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostrar problemas con funciones proporcionadas" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconocido/Seg." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "a {} le falta {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Errores" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} es un duplicado de {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipo" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} es reemplazado por {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Actualizar ID" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} proporciona {}, pero no se pudo encontrar" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Actualizado" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Revierte un paquete a una versión anterior" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquete a revertir" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Descripción" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "muestra o usa la información de grupos" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Derechos" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" -"No existen datos de grupo disponibles en los repositorios configurados." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Severidad" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Aviso: el grupo %s no existe." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Archivos" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Advertencia: No hay grupos coincidentes:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalado" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grupos de entorno disponibles:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falso" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grupos de entorno instalados:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "verdadero" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grupos instalados:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "actualiza uno o varios paquetes en su sistema" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grupos de idioma instalados:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquete a actualizar" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos disponibles:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"actualiza, pero sólo paquetes que solucionan problemas que afectan a su " +"sistema" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grupos de idioma disponibles:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminado." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "incluir paquetes opcionales del grupo" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Sin permiso de lectura/ejecución en el directorio actual, moviendo a /" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostrar también los grupos ocultos" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"pruebe a añadir '{}' a la línea de comandos para reemplazar los paquetes que" +" producen conflictos" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar sólo los grupos instalados" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"pruebe a añadir '{}' para descartar los paquetes que no se pueden instalar" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar sólo los grupos disponibles" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " o '{}' para descartar los paquetes que no se pueden instalar" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"pruebe a añadir '{}' para no tener en cuenta sólo los mejores candidatos" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "subcomandos disponibles: {} (predeterminado), {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " o '{}' para no tener en cuenta sólo los mejores candidatos" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argumento para el subcomando grupal" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependencias resueltas." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sub-comando groups invalido, use: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "No se pudo encontrar un paquete obligatorio del grupo." +msgid "Command line error: %s" +msgstr "Error en la línea de comando: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Mostrar las dependencias del paquete y qué paquetes las suplen" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "formato incorrecto: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Para diagnosticar el problema, intente ejecutar: '%s'." +msgid "Setopt argument has multiple values: %s" +msgstr "Hay varios valores para el parámetro setopt: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Probablemente tiene corrupta la RPMDB, la ejecución '%s' podría solucionar " -"el problema." +msgid "Setopt argument has no value: %s" +msgstr "No se define valor para el parámetro setopt: %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." +#. 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 "" -"Tiene activada la verificación de paquetes mediante GPG. Es una buena idea,\n" -"pero no tiene ninguna llave pública GPG instalada. Debe descargar e instalar\n" -"las de los paquetes que desea instalar.\n" -"Puede hacerlo con el comando:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"También puede especificar la url de la llave que le gustaría usar para\n" -"un repositorio en la opción 'gpgkey' en la sección del repositorio y DNF\n" -"la instalará por usted.\n" -"\n" -"Para más información contacte con su distribución o proveedor de paquetes." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problema del repositorio: %s" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "ubicación del archivo de configuración" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "muestra detalles acerca de un paquete o de un grupo de paquetes" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operación discreta" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "mostrar todos los paquetes (opción predeterminada)" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "operación detallada" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostrar sólo los paquetes disponibles" +#: dnf/cli/option_parser.py:185 +#, 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 "mostrar sólo los paquetes instalados" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "define la raíz de instalación" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostrar sólo los paquetes extras" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "no instalar documentación" -#: ../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 "mostrar sólo las actualizaciones" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "desactivar todos los complementos" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" -"mostrar sólo los paquetes con marca de borrado automático cuando no haya " -"dependencias" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "activar complementos por nombre" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostrar sólo paquetes con cambios recientes" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "desactivar complementos de acuerdo a su nombre" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Especificación del nombre del paquete" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"anular el valor de $releasever de archivos de configuración y repositorio" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "muestra un paquete o grupos de paquetes" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "define opciones arbitrarias de configuración y repositorios" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "localiza el paquete que ofrezca el valor indicado" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "resuelve los problemas de dependencias saltándose paquetes" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "mostrar ayuda del comando" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Proporcionar especificación para buscar" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permitir borrado de paquetes instalados para resolver dependencias" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Buscando paquetes: " +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "intentar la mejor versión del paquete disponible en operaciones." -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "comprueba si hay actualizaciones disponibles" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "no limitar la transacción al mejor candidato" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "mostrar lista de cambios antes de la actualización" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" +"ejecutar completamente a partir de la caché de sistema (no del usuario), sin" +" actualizarla" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "No hay ningún paquete disponible." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "tiempo máximo de espera de comando" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "No se han seleccionado paquetes para instalar." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivel de depuración de la salida" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ningún paquete instalado." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" +"descargar en archivos los resultados detallados de la resolución de " +"dependencias" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (desde %s)" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" +"mostrar duplicados en los repositorios y en los comandos para mostrar/buscar" -#: ../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 "Ningún paquete instalado desde el repositorio." +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nivel de error de la salida" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "No se han seleccionado paquetes para reinstalar." +#: dnf/cli/option_parser.py:246 +#, 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:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "No se han seleccionando paquetes para actualizar." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nivel de depuración de salida para rpm" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "ejecuta comandos con todos los paquetes en un repositorio dado" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "responder \"sí\" a todas las preguntas" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "responder \"no\" a todas las preguntas" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Repositorio ID" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "muestra un mensaje de ayuda del uso" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"activar repositorios específicos por identificador o patrón, se puede usar " +"varias veces" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"activar repositorios con el comando config-manager (guarda automáticamente)" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "muestra o usa el historial de transacciones" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"desactivar repositorios con el comando config-manager (guarda " +"automáticamente)" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "excluir paquetes por nombre o patrón" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "desactivar la opción excludepkgs" + +#: dnf/cli/option_parser.py:293 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 "" -"Se ha encontrado más de un ID de transacción.\n" -"'{}' exige un ID de transacción o nombre de paquete." -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "No se ha indicado ningún paquete ni ID de transacción." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" +"desactiva el proceso de eliminación de dependencias que ya no se necesitan" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "No posee acceso a la base de datos del historial." +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "controla la utilización de colores" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "marcar los metadatos como caducados antes de ejecutar el comando" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "resolver a direcciones IPv4 únicamente" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "resolver a direcciones IPv6 únicamente" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "directorio al que copiar los paquetes" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "Solo descargar los paquetes" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "añade un comentario a la transacción" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Incluir paquetes con solución de problemas" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Incluir paquetes con mejoras" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Incluir nuevos paquetes" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Incluir paquetes de seguridad" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "Incluir los paquetes necesarios para corregir el aviso indicado" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "Incluir los paquetes necesarios para corregir el error de BZ indicado" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "Incluir los paquetes necesarios para corregir el CVE indicado" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "Incluir paquetes de seguridad con esa severidad" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Fuerza el uso de una arquitectura" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Lista de comandos principales:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Lista de comandos de los complementos:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Nombre" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoch" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Versión" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Versión" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Lanzamiento" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arq." + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Arquitectura" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Tamaño" + +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Tam." + +#. Translators: This message should be no longer than 12 characters. +# auto translated by TM merge from project: firewalld, version: master, DocId: +# po/firewalld +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Fuente" + +#. 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 +msgctxt "short" +msgid "Repo" +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 +msgctxt "long" +msgid "Repository" +msgstr "Repositorio" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Desde repo" + +#. :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:539 +msgid "Packager" +msgstr "Empaquetador" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Construido" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Instalado" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalado por" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Resumen" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licencia" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Descripción" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "No hay paquetes que listar" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "s" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "sí" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "¿Está de acuerdo [s/N]?: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "¿Está de acuerdo [S/n]?: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Grupo: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Group-Id: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Descripción: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Idioma: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Paquetes obligatorios:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Paquetes predeterminados:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Paquetes opcionales:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Paquetes condicionales:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Grupos de entorno: %s" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Environment-Id: %s" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Grupos obligatorios:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Grupos opcionales" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Resultado de:" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Archivo : %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repositorio : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Descripción : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licencia : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Proporciona : %s" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Otros : %s" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Hubo un error mientras se calculaba el tamaño total de la descarga" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Tamaño total: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Tamaño total de la descarga: %s" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1008 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " -"datos de paquetes inconsistente." +msgid "Installed size: %s" +msgstr "Tamaño instalado: %s" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"No se puede revertir la operación %s, hacerlo resultaría en una base de " -"datos de paquetes inconsistente." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Hubo un error mientras se calculaba el tamaño instalado" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"La definición del rango de transacciones no es válida '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Espacio liberado: %s" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Marcando paquetes como instalados por el grupo:" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Marcando paquetes como removidos por el grupo:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "instala uno o varios paquetes en su sistema" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "No se pudo encontrar ningún resultado" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paquetes" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "La ruta de archivo rpm no es válida: %s" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Instalando los paquetes del grupo/módulo" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Para \"{0}\" existen las siguientes alternativas: {1}" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Instalando los grupos de paquetes" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "arreglo de error" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instalando" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "mejora" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Actualizando" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "seguridad" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalando" -#: ../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 "desconocido" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instalando dependencias" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "paquete nuevo" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instalando dependencias débiles" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crítico/Seg." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Eliminando" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Seg." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Eliminando dependencias" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderado/Seg." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Eliminando dependencias sin uso" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Bajo/Seg." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Revirtiendo" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "muestra avisos acerca de paquetes" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Instalando perfiles de módulos" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "avisos sobre versiones nuevas de paquetes instalados (predeterminado)" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Deshabilitar módulo de perfiles" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" -"avisos sobre la misma versión o versiones anteriores de paquetes instalados" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Activando flujos de módulos" -#: ../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 versiones nuevas de paquetes instalados para los que hay una " -"versión nueva disponible" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Cambiando flujos de módulos" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "avisos sobre cualquier versión de paquetes instalados" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Deshabilitar módulos" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostrar resumen de avisos (predeterminado)" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Restablecer módulos" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "muestra lista de avisos" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Instalando grupos de entorno" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "muestra información de avisos" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Actualizando grupos de entorno" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Eliminando grupos de entorno" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "actualizaciones" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Instalando grupos" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Actualizando grupos" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Eliminando grupos" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resumen de la información de actualización: " +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Descartando paquetes con conflictos:\n" +"(añada '%s' a la linea de comandos para forzar su actualización)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Aviso(s) de nuevos paquetes" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Descartando paquetes con conflictos en las dependencias%s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de seguridad" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " o que son parte de un grupo" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avisos de seguridad críticos" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Paquete" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avisos de seguridad importantes" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Paquete" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avisos de seguridad moderados" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "se sustituye" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avisos de seguridad bajos" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resumen de la transacción\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avisos de seguridad desconocidos" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalar" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de errores corregidos" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Actualizar" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de mejoras" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Eliminar" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Otros aviso(s)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Revertir" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconocido/Seg." +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Descartar" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Actualizar ID" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paquete" +msgstr[1] "Paquetes" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquete dependiente" +msgstr[1] "Paquetes dependientes" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "Actualizado" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Errores" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Revertido" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstalado" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Omitido" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Eliminado" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Fallido" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descripción" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severidad" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Derechos" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Línea de comandos" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Archivos" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Usuario" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadero" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Día y hora" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "No se encontraron módulos coincidentes" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Acción(es)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interactuar con los módulos." +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Modificado" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostrar sólo los módulos activos" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Sin transacciones" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostrar sólo los módulos inactivos" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "No se pudo obtener el histórico" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostrar sólo los módulos instalados" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "No se ha indicado ningún paquete ni ID de transacción" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostrar el contenido del perfil" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Eliminado" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Comando modular" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "No instalado" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Especificación del módulo" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Nuevos" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstala un paquete" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Antiguos" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paquete a reinstalar" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID de transacción:" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" -"sincroniza los paquetes instalados a las últimas versiones disponibles" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Hora inicial :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquete a sincronizar" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Rpmdb inicial :" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"ejecutar una modalidad dnf interactiva para eliminar e instalar un spec" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundos)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Lo que se quiere eliminar" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutos)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Lo que se quiere instalar" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u horas)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la caché de metadatos" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Creando los archivos de caché para todos los archivos de metadatos." +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Hora final :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "actualiza uno o varios paquetes en su sistema" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Rpmdb final :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquete a actualizar" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Usuario :" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"elimina los paquetes que se instalaron debido a dependencias y que ya no se " -"necesitan" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Abortado" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "busca detalles en los paquetes con la cadena indicada" +#: 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 +msgid "Return-Code :" +msgstr "Código de retorno:" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "buscar también en descripción y URL de los paquetes" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Éxito" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Errores:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Palabra clave para buscar" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Error:" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " , " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Publicación :" -#. 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 "Coincidencia exacta en %s: %%s" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Línea de comando :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "Coincidencia en %s: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Comentario :" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "No se encontraron coincidencias." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transacción realizada con:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Paquetes modificados:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instantáneo (último: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Información del scriptlet:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo(s) (último: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Errores:" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "muestra los repositorios de software configurados" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instalación de dependencias" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostrar todos los repositorios" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Reemplazado" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostrar los repositorios activos (opción predeterminada)" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Reemplazando" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostrar los repositorios desactivados" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Eliminar" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Especificación del repositorio" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstalar" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "No hay ningún repositorio disponible" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Se han indicado paquetes o IDs de transacciones erróneas" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitado" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paquete %s.%s %s seleccionado para instalar" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inhabilitado" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paquete %s.%s %s seleccionado como actualización" + +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paquete %s.%s %s seleccionado para eliminar" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paquete %s.%s %s seleccionado para reinstalar" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paquete %s.%s %s seleccionado para revertir" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paquete %s.%s %s seleccionado como reemplazo" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paquete %s.%s %s seleccionado para actualizar" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paquete %s.%s %s seleccionado para ser reemplazado" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Comenzando resolución de dependencias" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Resolución de dependencias finalizada" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importando llave GPG 0x%s:\n" +" ID usuario: \"%s\"\n" +" Huella : %s\n" +" Desde : %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Ejecutando" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Durmiendo" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Actualizados : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ininterrumplible" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Rastreado/Detenido" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Desconocido" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Imposible encontrar información acerca del proceso bloqueante (PID %d)" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " La aplicación con PID %d es: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repositorio excluído: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nombre de archivo del repositorio: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado: %s - hace %s" -#. 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 "id del repositorio" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Estado : %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estado" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "saltando." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nombre del repositorio" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "El módulo o grupo '%s' no está instalado." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "El módulo o grupo '%s' no está disponible." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "buscar paquetes que coincidan con la palabra clave" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "El módulo o grupo '%s' no existe." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Consultar todos los paquetes (atajo para repoquery '*' o repoquery sin " -"parámetros)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "El entorno '%s' no está instalado." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Consultar todas las versiones de los paquetes (opción predeterminada)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "El entorno '%s' no está disponible." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostrar solamente resultados de esta ARCH" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "El identificador de grupo '%s' no existe." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostrar solamente resultados que sean dueños de este FILE" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Error al analizar '%s': %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostrar sólo resultados con conflictos con REQ" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "No se pudo establecer el directorio de caché: {}" -#: ../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 "" -"muestra resultados que requieren, sugieren, complementan, mejoran o " -"recomiendan archivos REQ o paquetes que proporcionan REQ" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostrar sólo los resultados que reemplazan a REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opción de configuración desconocida: %s = %s" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostrar sólo los resultados que proporcionan REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Error en el análisis de --setopt con clave '%s' y valor '%s': %s" -#: ../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 "" -"mostrar los resultados que requieren el archivo REQ o que algún paquete " -"proporcione REQ" +"La configuración principal no tiene ningún atributo %s antes de setopt" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "mostrar solo los resultados que recomiendan REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" incorrecta o desconocida: {}" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostrar solo los resultados que mejoran REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Error en el análisis de --setopt con clave '%s.%s' y valor '%s': %s" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostrar solo los resultados que sugieren REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "El repositorio %s no tiene ningún atributo %s ates de setopt" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostrar solo los resultados que complementan REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Alerta: falló la carga de '%s', omitiendo." -#: ../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 "" -"comprobar dependencias implícitas (archivos y provisiones); opción " -"predeterminada" -#: ../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 "" -"comprobar las dependencias tal como se indican, opción contraria a --alldeps" -#: ../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 "" -"con --whatrequires y --requires --resolve, hace una consulta recursiva." - -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "mostrar todas las dependencias y qué paquetes las suplen" - -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostrar etiquetas disponibles para usar con --queryformat" - -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "resolver las capacidades hasta los paquetes que las originan" - -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostrar el árbol recursivo para paquete(s)" - -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operar en el RPM fuente correspondiente" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../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/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -"mostrar los N paquetes más recientes para un nombre.arquitectura dado (o los" -" anteriores a los N más recientes si N es negativo)" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostrar información detallada del paquete" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostrar la lista de archivos del paquete" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostrar el nombre del paquete fuente RPM" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "mostrar cambios del paquete" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: clave 0x%s ya importada" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formato para presentar paquetes encontrados" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: importada clave 0x%s." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" -" (predeterminado)" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"usar nombre-versión-lanzamiento para mostrar los paquetes (opción " -"predeterminada de rpm)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "No hay metadatos disponibles para el paquete modular" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "No instalará un paquete rpm fuente (%s)." + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"usar epoch:nombre-versión-lanzamiento.arquitecura para mostrar los pquetes" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Mostrar en qué grupos están presentes los paquetes seleccionados" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Extensión DNSSEC: la clave para el usuario " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limitar la consulta a los paquetes duplicados instalados" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "es válida." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limitar la consulta a paquetes «installonly» instalados" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "tiene un estado desconocido." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"limitar la consulta a paquetes instalados con dependencias sin satisfacer" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Extensión DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "mostrar de dónde se pueden descargar los paquetes" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Comprobando la validez de las claves importadas." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostrar las capacidades con las que el paquete tiene conflictos." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipo de suma de verificación no soportada: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Mostrar las capacidades de las que el paquete puede depender, mejorar, " -"recomendar, sugerir y complementar." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falló la reconstrucción a partir de delta RPM" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostrar las capacidades que el paquete puede mejorar." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Falló la verificación de la reconstrucción a partir de delta RPM" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostrar las capacidades proporcionadas por el paquete." +#: dnf/drpm.py:149 +msgid "done" +msgstr "hecho" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostrar las capacidades que el paquete recomienda." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemas en la petición:" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Mostrar las capacidades de las que el paquete depende." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "paquetes que faltan: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" -"mostrar las capacidades de las que el paquete depende para ejecutar un guion" -" %%pre." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "paquetes con errores: " -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostrar las capacidades que el paquete sugiere." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "módulos o grupos que faltan: " -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostrar las capacidades que el paquete puede complementar." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "módulos o grupos con errores: " -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostrar sólo paquetes disponibles" +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostrar solo paquetes instalados" +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problema de dependencias en módulos:" +msgstr[1] "Problemas de dependencias en módulos:" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"Mostrar sólo paquetes que no están presentes en ninguno de los repositorios " -"disponibles" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Activando un flujo diferente para '{}'." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Mostrar sólo paquetes que se puede eliminar con el comando \"dnf " -"autoremove\"" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nada que mostrar." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Mostrar sólo paquetes instalados por el usuario." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Instalando una versión de '{}' más nueva que la indicada. Razón: {}" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostrar sólo paquetes editados recientemente" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Módulos activos: {}." -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clave para buscar" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "No se ha indicado perfil para '{}', por favor indique uno." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"La opción '--resolve' debe usarse junto con '--conflicts', '--depends', '--" -"enhances', '--provides', '--recommends', '--requires', '--requires-pre', '--" -"suggests' o '--supplements'" +"\n" +"\n" +"Leyenda: [d] predeterminado, [e] activo, [x] inactivo, [i] instalado" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Leyenda: [d] predeterminado, [e] habilitado, [x] inhabilitado, [i]nstalado, [a]ctivo" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "El paquete {} no contiene archivos" +#: 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 "Descartando perfil innecesario: '{}/{}'" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de consulta disponibles: usar --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "la opción {} necesita --whatrequires o --whatdepends" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"No está permitido instalar el módulo '{0}' desde el repositorio Fail-Safe " +"{1}" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"No se ha indicado una opción válida\n" -"uso: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [búsqueda] [--tree]\n" -"\n" -"descripción:\n" -" Para los paquetes indicado mostrar un árbol de los paquetes." - -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -"Sin permiso de lectura/ejecución en el directorio actual, moviendo a /" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"pruebe a añadir '{}' a la línea de comandos para reemplazar los paquetes que" -" producen conflictos" +"No hay perfiles predeterminados para el módulo {}: {}. Perfiles disponibles:" +" {}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -"pruebe a añadir '{}' para descartar los paquetes que no se pueden instalar" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " o '{}' para descartar los paquetes que no se pueden instalar" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "No está permitido instalar el módulo desde el repositorio 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 "No se pudo resolver el parámetro {}" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "No hay coincidencia para el paquete {}" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"pruebe a añadir '{}' para no tener en cuenta sólo los mejores candidatos" +"No está permitido actualizar el módulo '{0}' desde el repositorio Fail-Safe " +"{1}" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " o '{}' para no tener en cuenta sólo los mejores candidatos" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "No se pudo encontrar el perfil en el argumento {}" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependencias resueltas." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "No se permite actualizar el módulo desde el repositorio Fail-Safe" + +#: 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 "%s: fallo en la comprobación %s: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s es un archivo vacío" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Falló el almacenamiento de la hora del último makecache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Falló la obtención de la hora del último makecache." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: clave 0x%s ya importada" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: importada clave 0x%s." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Se produjeron errores durante la transacción de prueba." - -#: ../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 "" -"Error en el contenido del archivo de bloqueo: %s.\n" -"Asegúrese de que no hay otros procesos de dnf en ejecución y borre el archivo manualmente o ejecute systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Falló el análisis del archivo: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Complementos cargados: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Error al cargar el complemento \"%s\": %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/plugin.py:235 +#: 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 "no se ha encontrado gestor de datos para %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Ya descargado" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "buscando el servidor más adecuado (%s servidores)... " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "habilitando repositorio %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Añadido repositorio %s desde %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Se produjeron errores durante la transacción de prueba." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Revirtiendo" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Limpieza" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalando" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalando" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Eliminando" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Actualizando" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verificando" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Ejecutando scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparando" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "Elemento de transacción no encontrado para la clave: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Se produjo algún error durante la transacción." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "mostrar las capacidades de las que el paquete depende para ejecutar un guion" +#~ " %%pre." diff --git a/po/eu.po b/po/eu.po index 97eebb5b8c..b0f7c26d6b 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -24,730 +24,455 @@ 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 "PAKETEA" - -#: ../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 "Abisua: '%s' kargatzeak huts egin du, saltatzen." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Hurrengo eguneratzeak aplikatu dira '%s' gainean:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Hurrengo eguneratzeak daude eskuragarri '%s'(e)rako:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Hurrengo eguneratzeak deskargatu dira '%s'(e)rako:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "'%s'(e)n aplikatutako eguneratzeak." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s'(e)rako deskargatutako eguneratzeak." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "'%s'(e)rentzat eskuragarri dauden eguneratzeak." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' bidez posta elektronikoa bidaltzeak huts egin du: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Errorea: %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 "Garbitzen" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Zaharkitutzat hartzen" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Ezabatzen" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Egiaztatzen" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Scriptlet-a exekutatzen" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Errorea: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metadatu-tenporizadorea cacheatzea desgaituta bateriarekin funtzionatzean." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metadatuen cachea sortu da." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s(e)ko metadatuak erabiltzen." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: ../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 "Transakzio-egiaztapena ongi egin da." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Transakzio-proba ongi egin da." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, python-format -msgid "No match for argument: %s" -msgstr "Ez dago bat etortzerik argumenturako: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "ez dago bat datorren paketerik" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Ez dago bat etortzerik argumenturako: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "ez dago bat datorren paketerik" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -756,1521 +481,1489 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "onartzen ez den kontroleko batura mota: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, 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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "saltatzen." +msgid "Config error: %s" +msgstr "Konfigurazio-errorea: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Instalatua: %s-%s %s-(e)n" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "'%s' ingurunea ez dago instalatuta." +msgid " Built : %s at %s" +msgstr " Eraikia : %s %s-(e)n" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s biltegia gehitu da %s(e)tik" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPMen berreraikitzeak huts egin du" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Eragiketa abortatu da." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Deltatik berreraikitako RPMaren kontroleko baturak huts egin du" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Paketeak deskargatzen:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "eginda" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Errorea paketeak deskargatzen:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komando-lerroko errorea: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formatu okerra: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Baztertzen gakoak automatikoki inportatzea arretarik gabe exekutatzen ari denean.\n" +"Erabili \"-y\" gainidazteko." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurazio-fitxategiaren kokapena" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Paketeak zaharkitutzat hartzen" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "eragiketa lasaia" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "eragiketa berritsua" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "erakutsi DNF bertsioa eta irten" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Instalatutako paketeak" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ezarri instalazio-erroa" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Pakete eskuragarriak" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Kendu paketeak automatikoki" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desgaitu plugin guztiak" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Pakete gehigarriak" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desgaitu pluginak izenaren arabera" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"gainidatzi $releasever balioa konfigurazioan eta biltegi-fitxategietan" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Berriki gehitutako paketeak" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "ezarri konfigurazio- eta biltegi-aukera arbitrarioak" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Ez dago bat datorren paketerik zerrendatzeko" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Ez da parekatzerik aurkitu" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Ez da transakzio-IDrik eman" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "onartu instalatutako paketeak ezabatzea mendekotasunak ebazteko" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Ez da aurkitu emandako transakzio-IDarekin" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" -"saiatu erabilgarri dagoen pakete-bertsiorik onena erabiltzen transakzioetan." +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Transakzio-ID bat baino gehiago aurkitu da!" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "exekutatu osorik sistemaren katxetik, ez eguneratu katxea" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transakzioen historia osatu gabe dago, %u ondoren." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "arazketa-irteeraren maila" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "ebazpen-emaitza xeheak fitxategietara iraultzen ditu" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "erakutsi bikoiztuak, biltegietan, zerrenda/bilaketa komandoetan" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Biltegi ezezaguna: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "errore-irteeraren maila" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "arazketa-irteeraren maila rpm-rako" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Ez dago halako komandorik: %s. Erabili %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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: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" -msgstr "baztertu paketeak izenaren edo ereduaren arabera" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +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 "\"%s\" komandoa jadanik definitua" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " 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:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontrolatu kolorea erabiliko den" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Arazoa diagnostikatzeko, saiatu '%s' exekutatzen." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"Ziur aski RPMDB hondatuta daukazu, '%s' exekutatzeak akatsa konpon dezake." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "ebatzi IPv4 helbideak soilik" +#: 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:301 -msgid "resolve to IPv6 addresses only" -msgstr "ebatzi IPv6 helbideak soilik" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Arazoa duen biltegia: %s" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "erakutsi pakete guztiak (lehenetsia)" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "erakutsi eskuragarri dauden paketeak soilik" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "erakutsi instalatutako paketeak soilik" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "erakutsi pakete gehigarriak soilik" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKETEA" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "zerrendatu pakete bat edo pakete multzo bat" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "aurkitu zein paketek hornitzen duen emandako balioa" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Paketeak bilatzen: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" 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:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Ez dago paketerik eskuragarri." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Sasoia" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Ez dago paketerik instalatuta." -#. 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:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (%s-(e)tik)" + +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Ez dago paketerik instalatuta biltegitik." + +#: dnf/cli/commands/__init__.py:539 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:513 -msgid "Release" -msgstr "Argitalpena" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Ez da paketerik markatu bertsio-berritzeko." -#. 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:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +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:785 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" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" +msgstr "KOMANDOA" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Biltegitik" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +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:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Eraikitze-data" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Ez daukazu historiaren DBra sartzeko baimenik." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Instalatze-data" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " +"paketeen datu-base bat sortuko litzateke." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalatzailea:" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " +"paketeen datu-base bat sortuko litzateke." -#. 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URLa" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lizentzia" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "b" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "bai" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "e" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ez" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ados? [b/E]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ongi [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "Taldea: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Talde-IDa: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Deskribapena: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Hizkuntza: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Derrigorrezko paketeak:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pakete lehenetsiak:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Hautazko paketeak:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Baldintzapeko paketeak:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "Ingurune-taldea: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Ingurune-IDa: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Derrigorrezko taldeak:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Kenduko den paketea" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Aukerako taldeak:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Bat-egitea hemendik:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "erakutsi arazo guztiak; lehenetsia" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Fitxategi-izena : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "erakutsi mendekotasun-arazoak" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Biltegia : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "erakutsi bikoiztuen arazoak" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Deskribapena: " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "erakutsi pakete zaharkituak" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URLa : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lizentzia : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Errorea gertatu da deskarga-tamaina osoa kalkulatzean" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Tamaina osoa: %s" +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Deskargaren tamaina osoa: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Tamaina instalatu ondoren: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Errorea gertatu da instalatu ondoren duen tamaina kalkulatzean" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Datuak garbitzen: " -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "fitxategi %d kendu da" +msgstr[1] "%d fitxategi kendu dira" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "%d pid-a duen prozesua amaitu dadin itxaroten." -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Taldea" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paketeak" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" 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:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." +msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." + +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Abisua: %s taldea ez da existitzen." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Kentzen" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Talde instalatuak:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Instalatutako hizkuntza-taldeak:" + +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Talde eskuragarriak:" + +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Eskuragarri dauden hizkuntza-taldeak:" + +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden 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:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." + +#: 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/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Katxe-fitxategiak egiten metadatu-fitxategi guztietarako" + +#: 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 "" -"Gatazkak dituzten paketeak saltatzen:\n" -"(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "" - -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +msgid "%s marked 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:56 +#, python-format +msgid "%s unmarked as user 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:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "ordezten" +#: 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 "Errorea:" -#: ../dnf/cli/output.py:1353 +#: dnf/cli/commands/mark.py:87 #, python-format +msgid "Package %s is not installed." +msgstr "%s paketea ez dago instalatuta." + +#: 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 "" -"\n" -"Transakzio-laburpena\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalatu" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Bertsio-berritu" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Kendu" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Bertsio zaharra instalatu" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Saltatu" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paketea" -msgstr[1] "Paketeak" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Mendeko paketea" -msgstr[1] "Mendeko paketeak" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Bertsio-berritua" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Bertsio zaharra instalatua" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Instalatua" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Berriro instalatua" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Kendua" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Huts egin du" - -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Guztira" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" - -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komando-lerroa" - -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "IDa" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data eta ordua" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ekintza(k)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Aldatua" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Ez dago transakziorik" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Ez da transakzio-IDrik, edo paketerik, eman" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Ezabatua" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Berrinstalatu pakete bat" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ez instalatua" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Berrinstalatuko den paketea" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Zaharragoa" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "kendu pakete bat edo gehiago zure sistematik" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Berriagoa" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "kendu bikoiztutako paketeak" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transakzio-IDa :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Hasiera-ordua :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Ez da bikoiztutako paketerik aurkitu." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Hasierako rpmdb-a :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundo)" +#: 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 "ezezaguna" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u minutu)" +msgid "Never (last: %s)" +msgstr "Inoiz ez (azkena: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u ordu)" +msgid "Instant (last: %s)" +msgstr "Berehala (azkena: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u egun)" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo (azkena: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Amaiera-ordua :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Amaierako rpmdb-a :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "erakutsi biltegi guztiak" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Erabiltzailea :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "erakutsi gaitutako biltegiak (lehenetsia)" -#: ../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 "Itzulera-kodea :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "erakutsi desgaitutako biltegiak" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Abortatua" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Arrakasta" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Ez dago biltegirik erabilgarri" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Hutsegiteak:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "gaitua" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Hutsegitea:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "desgaitua" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komando-lerroa :" - -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakzioa honekin burutu da:" - -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Aldatutako paketeak:" - -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet-irteera:" - -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erroreak:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Mendekotasunak instalatu" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zaharkitua" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Ezabatu" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Berrinstalatu" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Transakzio-ID, edo pakete, okerra(k) eman dira" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Mendekotasunen ebazpena hasten" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Mendekotasunen ebazpena amaitu da" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +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" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -"0x%s GPA gakoa inportatzen:\n" -" Erabil. IDa : \"%s\"\n" -" Hatz-marka: %s\n" -" Hemendik : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Exekutatzen" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Lotan" +#. 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 "biltegi id-a" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ezin da eten" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "egoera" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zonbia" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "biltegi-izena" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Aztarnatua/Gelditua" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ezezaguna" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Ez da aurkitu blokeo-prozesuari buruzko informazioa (%d PIDa)" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " %d PIDa duen aplikazioa hau da: %s" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoria: %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Hasiera: %s - duela %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Egoera : %s" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" 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 "Konfigurazio-errorea: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalatua: %s-%s %s-(e)n" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Eraikia : %s %s-(e)n" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +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:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Eragiketa abortatu da." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Paketeak deskargatzen:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Errorea paketeak deskargatzen:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"Baztertzen gakoak automatikoki inportatzea arretarik gabe exekutatzen ari denean.\n" -"Erabili \"-y\" gainidazteko." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Paketeak zaharkitutzat hartzen" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "erakutsi paketeko fitxategien zerrenda" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "erakutsi paketearen iturburuko RPM izena" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Instalatutako paketeak" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pakete eskuragarriak" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Kendu paketeak automatikoki" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pakete gehigarriak" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Berriki gehitutako paketeak" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ez dago bat datorren paketerik zerrendatzeko" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Ez da parekatzerik aurkitu" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Ez da transakzio-IDrik eman" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Ez da aurkitu emandako transakzio-IDarekin" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Transakzio-ID bat baino gehiago aurkitu da!" +#: 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:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transakzioen historia osatu gabe dago, %u ondoren." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Biltegi ezezaguna: '%s'" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No repository match: %s" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Ez dago halako komandorik: %s. Erabili %s --help" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available 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:252 +msgid "Display only installed packages." msgstr "" -"DNF plugin baten komandoa izan daiteke, saiatu: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that can be removed by \"{prog} autoremove\" 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)" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "\"%s\" komandoa jadanik definitua" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "kendu pakete bat edo gehiago zure sistematik" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "kendu bikoiztutako paketeak" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Kenduko den paketea" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Ez da bikoiztutako paketerik aurkitu." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URLa" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Ez da bat etortzerik aurkitu." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 "Errorea:" - -#: ../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" @@ -2279,13 +1972,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" @@ -2293,13 +1986,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" @@ -2307,19 +2000,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" @@ -2332,1323 +2025,1765 @@ 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:187 msgid "Complete!" msgstr "Osatua!" -#: ../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." -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "akats-zuzenketa" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "hobekuntza" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" - -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "%s paketea ez dago instalatuta." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "segurtasuna" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Datuak garbitzen: " - -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "fitxategi %d kendu da" -msgstr[1] "%d fitxategi kendu dira" - -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "%d pid-a duen prozesua amaitu dadin itxaroten." - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: 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:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" 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:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalatua" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "eguneratzeak" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "dena" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "eskuragarri" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Informazio-laburpena eguneratzen du: " -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Segurtasun-oharra(k)" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical 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:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "erakutsi arazo guztiak; lehenetsia" - -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "erakutsi mendekotasun-arazoak" - -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "erakutsi bikoiztuen arazoak" - -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "erakutsi pakete zaharkituak" - -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Akats-konponketen oharra(k)" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Hobekuntza-oharra(k)" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "beste ohar bat(zuk)" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Akatsak" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Mota" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Eguneratze IDa" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Abisua: %s taldea ez da existitzen." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Eguneratua" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEak" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Deskribapena" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Eskubideak" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Talde instalatuak:" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Larritasuna" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Instalatutako hizkuntza-taldeak:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Fitxategiak" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Talde eskuragarriak:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalatua" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Eskuragarri dauden hizkuntza-taldeak:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "faltsua" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "egia" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available 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:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Amaitu da." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" +"Ez dago irakurri/exekutatu baimenik uneko direktorioan, errora mugitzen" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/main.py:147 +msgid "try to add '{}' 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:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Mendekotasunak ebatzi dira." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Arazoa diagnostikatzeko, saiatu '%s' exekutatzen." +msgid "Command line error: %s" +msgstr "Komando-lerroko errorea: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Ziur aski RPMDB hondatuta daukazu, '%s' exekutatzeak akatsa konpon dezake." +msgid "bad format: %s" +msgstr "formatu okerra: %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:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Problem repository: %s" -msgstr "Arazoa duen biltegia: %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "erakutsi pakete guztiak (lehenetsia)" +#. 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 "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "erakutsi eskuragarri dauden paketeak soilik" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "konfigurazio-fitxategiaren kokapena" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "erakutsi instalatutako paketeak soilik" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "eragiketa lasaia" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "erakutsi pakete gehigarriak soilik" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "eragiketa berritsua" -#: ../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:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "ezarri instalazio-erroa" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "desgaitu plugin guztiak" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "zerrendatu pakete bat edo pakete multzo bat" - -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "aurkitu zein paketek hornitzen duen emandako balioa" - -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "desgaitu pluginak izenaren arabera" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" +"gainidatzi $releasever balioa konfigurazioan eta biltegi-fitxategietan" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Paketeak bilatzen: " +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "ezarri konfigurazio- eta biltegi-aukera arbitrarioak" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Ez dago paketerik eskuragarri." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "onartu instalatutako paketeak ezabatzea mendekotasunak ebazteko" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" +"saiatu erabilgarri dagoen pakete-bertsiorik onena erabiltzen transakzioetan." -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ez dago paketerik instalatuta." - -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (%s-(e)tik)" - -#: ../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 "Ez dago paketerik instalatuta biltegitik." - -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Ez da paketerik markatu bertsio-berritzeko." - -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "exekutatu osorik sistemaren katxetik, ez eguneratu katxea" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "arazketa-irteeraren maila" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "ebazpen-emaitza xeheak fitxategietara iraultzen ditu" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMANDOA" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "erakutsi bikoiztuak, biltegietan, zerrenda/bilaketa komandoetan" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "errore-irteeraren maila" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"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:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "arazketa-irteeraren maila rpm-rako" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Ez daukazu historiaren DBra sartzeko baimenik." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format +#: dnf/cli/option_parser.py:261 msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -"Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." -#: ../dnf/cli/commands/__init__.py:890 -#, python-format +#: dnf/cli/option_parser.py:266 msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -"Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:270 msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "baztertu paketeak izenaren edo ereduaren arabera" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "akats-zuzenketa" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontrolatu kolorea erabiliko den" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "hobekuntza" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurtasuna" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "ebatzi IPv4 helbideak soilik" -#: ../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 "ezezaguna" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "ebatzi IPv6 helbideak soilik" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" 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/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalatua" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "eguneratzeak" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "dena" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "eskuragarri" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Sasoia" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Informazio-laburpena eguneratzen du: " +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Segurtasun-oharra(k)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Argitalpena" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Akats-konponketen oharra(k)" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Hobekuntza-oharra(k)" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "beste ohar bat(zuk)" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Biltegitik" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Eguneratze IDa" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Mota" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Eraikitze-data" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Eguneratua" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Instalatze-data" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Akatsak" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalatzailea:" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEak" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Lizentzia" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "b" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "bai" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "e" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ez" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Ados? [b/E]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Ongi [Y/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Taldea: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Talde-IDa: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Deskribapena: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Hizkuntza: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Derrigorrezko paketeak:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Pakete lehenetsiak:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Hautazko paketeak:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Baldintzapeko paketeak:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Ingurune-taldea: %s" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ingurune-IDa: %s" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Derrigorrezko taldeak:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Aukerako taldeak:" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Bat-egitea hemendik:" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Fitxategi-izena : %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Biltegia : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Deskribapena: " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URLa : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Lizentzia : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Errorea gertatu da deskarga-tamaina osoa kalkulatzean" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Tamaina osoa: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Deskargaren tamaina osoa: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Tamaina instalatu ondoren: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Errorea gertatu da instalatu ondoren duen tamaina kalkulatzean" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Taldea" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paketeak" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Kentzen" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Gatazkak dituzten paketeak saltatzen:\n" +"(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" + +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1289 +msgid " or part of a group" +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 +msgctxt "short" +msgid "Package" +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 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "ordezten" + +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transakzio-laburpena\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalatu" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Bertsio-berritu" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Kendu" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Bertsio zaharra instalatu" + +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Saltatu" + +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paketea" +msgstr[1] "Paketeak" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Mendeko paketea" +msgstr[1] "Mendeko paketeak" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Bertsio-berritua" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Bertsio zaharra instalatua" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Berriro instalatua" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Kendua" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Huts egin du" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Guztira" + +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Komando-lerroa" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" + +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "IDa" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data eta ordua" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Ekintza(k)" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Aldatua" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Ez dago transakziorik" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Ez da transakzio-IDrik, edo paketerik, eman" + +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Ezabatua" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Ez instalatua" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Deskribapena" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Berriagoa" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Larritasuna" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Zaharragoa" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Eskubideak" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transakzio-IDa :" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fitxategiak" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Hasiera-ordua :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "egia" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Hasierako rpmdb-a :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "faltsua" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundo)" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutu)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u ordu)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u egun)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Amaiera-ordua :" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Amaierako rpmdb-a :" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Erabiltzailea :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Abortatua" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -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 +msgid "Return-Code :" +msgstr "Itzulera-kodea :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Berrinstalatu pakete bat" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Arrakasta" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Berrinstalatuko den paketea" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Hutsegiteak:" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Hutsegitea:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Komando-lerroa :" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transakzioa honekin burutu da:" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Aldatutako paketeak:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Katxe-fitxategiak egiten metadatu-fitxategi guztietarako" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet-irteera:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Erroreak:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Mendekotasunak instalatu" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Zaharkitua" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zaharkitutzat hartzen" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Ezabatu" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Berrinstalatu" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Transakzio-ID, edo pakete, okerra(k) eman dira" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2098 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Ez da bat etortzerik aurkitu." - -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2100 #, python-format -msgid "Never (last: %s)" -msgstr "Inoiz ez (azkena: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2102 #, python-format -msgid "Instant (last: %s)" -msgstr "Berehala (azkena: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2104 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo (azkena: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "erakutsi biltegi guztiak" - -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "erakutsi gaitutako biltegiak (lehenetsia)" - -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "erakutsi desgaitutako biltegiak" - -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Ez dago biltegirik erabilgarri" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "gaitua" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desgaitua" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Biltegi-id : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Biltegi-izena : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Biltegi-egoera : " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Biltegi-berrikuspena: " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Biltegi-etiketak : " - -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Banaketa-biltegi-etiketak: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Biltegi-eguneratua: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Mendekotasunen ebazpena hasten" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Biltegi-pkgs: " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Mendekotasunen ebazpena amaitu da" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Biltegi-tamaina: " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"0x%s GPA gakoa inportatzen:\n" +" Erabil. IDa : \"%s\"\n" +" Hatz-marka: %s\n" +" Hemendik : %s" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Biltegi-metaesteka: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Exekutatzen" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Eguneratua : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Lotan" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Biltegi-ispiluak: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ezin da eten" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Biltegi-baseurl: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zonbia" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Biltegi-iraungipena: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Aztarnatua/Gelditua" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Biltegi-baztertu: " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Ezezaguna" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Biltegi-barneratu: " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Ez da aurkitu blokeo-prozesuari buruzko informazioa (%d PIDa)" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Biltegi-baztertua: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " %d PIDa duen aplikazioa hau da: %s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Biltegi-izena: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria: %5s RSS (%5sB VSZ)" -#. 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 "biltegi id-a" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Hasiera: %s - duela %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "egoera" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Egoera : %s" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "biltegi-izena" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "saltatzen." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: 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 "Abisua: '%s' kargatzeak huts egin du, saltatzen." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "erakutsi paketeko fitxategien zerrenda" - -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "erakutsi paketearen iturburuko RPM izena" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." -#: ../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" -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "onartzen ez den kontroleko batura mota: %s" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPMen berreraikitzeak huts egin du" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Deltatik berreraikitako RPMaren kontroleko baturak huts egin du" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "eginda" -#: ../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/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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Amaitu da." - -#: ../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 "" -"Ez dago irakurri/exekutatu baimenik uneko direktorioan, errora mugitzen" -#: ../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 "Mendekotasunak ebatzi dira." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s fitxategi hutsa da" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "%s biltegia gehitu da %s(e)tik" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Garbitzen" + +#. 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 "Ezabatzen" + +#. 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 "Egiaztatzen" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Scriptlet-a exekutatzen" + +#: 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/fa.po b/po/fa.po index 2392316a34..489c134252 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1,11 +1,11 @@ -# Hesam Esfahlani , 2019. #zanata +# Ahmad Haghighi , 2019. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-04-30 09:37+0000\n" -"Last-Translator: Hesam Esfahlani \n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2019-11-06 10:48+0000\n" +"Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" "Language: fa\n" "MIME-Version: 1.0\n" @@ -14,2227 +14,1930 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr ":در دسترس است '%s' این به‌روز رسانی‌های بر روی" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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." +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." 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" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "آماده سازی" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "'%s' :خطا" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." -msgstr "زمان‌سنج برای ذخیره اطلاعات در حافظه موقت غیرفعال شد" +msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال شد" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "هرگز منقضی نخواهد شد و نیازی به تازه‌سازی ندارد %s:" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "منقضی شده و نیاز به تازه‌سازی دارد %s:" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." -msgstr "" +msgstr ".حافظه‌ی نهان فراداده ایجاد شده است" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "%s :مخازن نادیده گرفته شده" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" +".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" -msgstr "" +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 "" +msgstr ".بررسی تراکنش موفق شد" -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" -msgstr "" +msgstr "اجرای آزمون تراکنش" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr ":خطار آزمون تراکنش" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" -msgstr "" +msgstr "اجرای تراکنش" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" -msgstr "" +msgstr "خلاصه‌ی خطا" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." -msgstr "" +msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" -msgstr "" +msgstr ":تراکنش نمی‌تواند شروع شود" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." -msgstr "" +msgstr ".چیری برای انجام وجود ندارد" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "بسته‌ای مطابقت داده نشد" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" -msgstr "" +msgstr "کلید با موفقیت وارد شد" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" 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/repo.py:83 +#: dnf/base.py:2552 #, 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" +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." +msgid "Config error: %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not available." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' does not exist." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: 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:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %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:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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" +#: 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" +#: 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" +#: 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" +#: 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 "" -#: ../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:473 +msgid "argument {}: not allowed with argument {}" 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:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " 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:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: 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:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: 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:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." 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:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" 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:442 dnf/cli/commands/__init__.py:499 +#: 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 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:859 +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:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." 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:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." 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:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/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:792 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Group: %s" +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Group-Id: %s" +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Description: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Language: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %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" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: 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 "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" 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:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed 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:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" 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/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:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" 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/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../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 "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: 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:1366 -msgid "Skip" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: 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] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" 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:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: 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:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" 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:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#. 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:2078 -msgid "--> Starting dependency resolution" +#: 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:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" 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/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict 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:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" 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:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" 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:169 +msgid "show available tags to use with --queryformat" 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:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: 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" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added 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:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." 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 installed packages." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." 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:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:562 +#, 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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "نام" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "خلاصه" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "توضیح" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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 +1946,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 +1960,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 +1974,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,1316 +1999,1751 @@ 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:187 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "نصب شده" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" 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:183 +msgid "verbose 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:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:187 +msgid "set install root" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "فعال کردن افزایه‌ها بر اساس نام" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "غیرفعال کردن افزایه‌ها بر اساس نام" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping 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" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:246 +#, 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:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" 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:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." 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:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" 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:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" 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:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "نام" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "نسخه" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "نسخه" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "معماری" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "معماری" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "اندازه" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "مخزن" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "مخزن" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "از مخزن" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "ایجاد کننده بسته" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "زمان نصب" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "نصب‌شده توسط" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "توضیح" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "بسته‌ای برای لیست‌کردن وجود ندارد" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "yes" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "آیا خوب است [y/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "آیا خوب است [y/N]: " + +#: dnf/cli/output.py:795 #, python-format -msgid "Not a valid rpm file path: %s" +msgid "Group: %s" +msgstr "%s :گروه" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " %s :شناسه گروه" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " %s :توضیح" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " %s :زبان" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " :بسته‌های اجباری" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " :بسته‌های پیش‌فرض" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " :بسته‌های اختیاری" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " :بسته‌های مشروط" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "%s :گروه محیط" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " %s :شناسه محیط" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " :گروه‌های اجباری" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " :گروه‌های اختیاری" + +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr ":توضیح " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" 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:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "%s :اندازه کلی" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "%s: حجم کلی بارگیری" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "%s :حجم پس از نصب" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "خطایی در محاسبه حجم پس از نصب وجود دارد" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "%s :فضای آزاد شده" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "گروه" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "بسته‌ها" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" 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 for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -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 +msgctxt "short" +msgid "Package" +msgstr "بسته" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -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 +msgctxt "long" +msgid "Package" +msgstr "بسته" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "تعویض کردن" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "نصب" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "ارتقا" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "حذف" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "تنزل" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "پرش" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "ارتقا یافته" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "تنزل یافته" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "مجددا نصب شده" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "پرش یافته" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "حذف شده" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "شکست خورده" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "کلی" + +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: 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 +msgid "Return-Code :" 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:1850 dnf/cli/output.py:1858 +msgid "Success" 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:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "منسوخ کردن" + +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/output.py:2136 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:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/cli/utils.py:103 +msgid "Unknown" 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:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" 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/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: 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:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr ".معتبر است" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr ".وضعیتی نامعلوم دارد" + +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr ":DNSSEC افزونه " + +#: 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" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/drpm.py:149 +msgid "done" +msgstr "انجام شده" + +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: 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 "" -"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." -msgstr "" +#: 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 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 -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/fi.po b/po/fi.po index b4baf6638c..088c2817e5 100644 --- a/po/fi.po +++ b/po/fi.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-10-30 07:54+0000\n" "Last-Translator: Jari Korva \n" "Language-Team: Finnish (http://www.transifex.com/projects/p/dnf/language/fi/)\n" @@ -25,416 +25,141 @@ 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 "PAKETTI" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Asennettava paketti" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Ongelma" - -#: ../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 "Transaktion aikana tapahtui virheitä." - -#: ../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 "Ei mitään näytettävää." - -#: ../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 "Virheellinen tai tuntematon \"{}\": {}" - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Virhe: %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." +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Varhennetaan" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Siivotaan" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Asennetaan" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Vanhentava" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Asennetaan uudelleen" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Poistetaan" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Päivitetään" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Varmistetaan" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Suoritetaan skriptletti" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Valmistellaan" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Virhe: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -442,97 +167,97 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ryhmätiedoston lisääminen asennuslähteelle epäonnistui: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: ../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 "Transaktiotarkistus onnistui." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Transaktiotesti onnistui." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: ../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] "Ainakin %dMt tilaa tarvitaan lisää %s tiedostojärjestelmässä." -msgstr[1] "Ainakin %dMt tilaa tarvitaan lisää %s tiedostojärjestelmässä." +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " "(%d.1%% säästetty)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -540,216 +265,215 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%d.1%% tuhlattu)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Tuntematon argumentti: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Tuntematon argumentti: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "Pakettia %s ei ole saatavilla." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "No security updates needed, but {} update available" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -758,2890 +482,3300 @@ msgstr "" "Asennuslähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista että tälle asennuslähteelle on asetettu oikeat avainten URL:t." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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 "Paketti %s on jo asennettu." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2552 +#, python-format +msgid "Package %s is already installed." +msgstr "Paketti %s on jo asennettu." + +#: 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" -msgstr "Ladattu jo" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %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:129 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 "" - -#: ../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 "Config error: %s" msgstr "" -#: ../dnf/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Ei asenna lähde-rpm-pakettia (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ohitetaan." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Asennettiin : %s-%s ajassa %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgid " Built : %s at %s" +msgstr " Käännettiin : %s ajassa %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Toimenpide peruttu." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Ladataan paketteja:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "valmis" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Virhe paketteja ladatessa:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komentorivivirhe: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transaktio epäonnistui" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" +"Käytä valitsinta ”-y” tämän muuttamiseksi." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-tarkistus EPÄONNISTUI" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "asetustiedoston sijainti" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Vanhentavat paketit" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "hiljainen toiminta" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "yksityiskohtaset tulosteet" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "näytä DNF:n versio ja poistu" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Asennetut paketit" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "aseta asennusjuuri" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Saatavilla olevat paketit" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Automaattisesti poistettavat paketit" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "poista kaikki lisäosat käytöstä" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Lisäpaketit" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "poista liitännäisiä käytöstä nimen perusteella" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Äskettäin lisätyt paketit" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Hakutuloksia ei löytynyt" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Transaktiotunnusta ei annettu" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "näytä komennon ohje" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Annettua transaktiotunnusta ei löytynyt" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Löytyi useampi kuin yksi transaktiotunnus!" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." 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, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "toimi kokonaan välimuistista, älä päivitä sitä" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "virheenjäljitystulosteiden taso" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "näytä duplikaatit asennuslähteissä ja list/search-komennoissa" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "virhetulostustaso" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm:n virheenjäljitystulosteiden taso" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "Vastaa kaikkiin kysymyksiin automaattisesti kyllä" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "Vastaa kaikkiin kysymyksiin automaattisesti ei" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 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:287 -msgid "disable removal of dependencies that are no longer used" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " +"määrittääksesi julkaisuversion)" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "käytetäänkö värejä" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Komento ”%s” on jo määritelty" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "lataa vain paketit" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "lisää kommentti transaktioon" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" +#: 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:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "näytä kaikki paketit (oletus)" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "näytä vain saatavilla olevat paketit" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "näytä vain asennetut paketit" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "näytä vain äskettäin muuttuneet paketit" -#. 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 "Nimi" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKETTI" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nimi" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Aikakausi" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +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" -msgstr "Versio" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Versio" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Julkaisu" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +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" -msgstr "Arkkiteht." +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Etsitään paketteja: " -#. 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 "Arkkitehtuuri" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "tarkista saatavilla olevat pakettipäivitykset" -#. 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" -msgstr "Koko" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Koko" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Pakettia ei ole saatavilla." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Lähdekoodi" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +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" -msgstr "Lähde" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Ei pakettia asennettu." -#. 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" -msgstr "Asennuslähde" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (asennuslähteestä %s)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Lähteestä" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Asennettu paketti %s%s ei saatavilla." -#. :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 "Paketoija" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Koostamisaika" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Ei uudelleenasennettavia paketteja." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Asennusaika" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Paketteja ei ole merkitty päivitettäväksi." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Asentanut:" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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" -msgstr "Tiivistelmä" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Tiivistelmä" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:785 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:561 -msgid "License" -msgstr "Lisenssi" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "näyttää avuliaan käyttö viestin" -#. 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" -msgstr "Kuvaus" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "KOMENTO" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Kuvaus" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "k" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "kyllä" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "e" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Sinulla ei ole historiatietokannan käyttöoikeutta" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ei" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Onko tämä ok [k/E]: " +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Onko tämä ok [K/e]: " +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Ryhmä: %s" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Ryhmätunnus: %s" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Kuvaus: %s" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Kieli: %s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pakolliset paketit:" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Oletuspaketit:" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valinnaiset paketit:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Ehdolliset paketit:" +#: 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:831 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Environment Group: %s" +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Environment-Id: %s" +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Pakolliset ryhmät:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Valinnaiset ryhmät:" - -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Vastaavuus :" - -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Tiedostonimi: %s" - -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Repo : %s" -msgstr "Asennuslähde : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Kuvaus : " +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "License : %s" -msgstr "Lisenssi : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Provide : %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Other : %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Kokonaislatausmäärää laskettaessa tapahtui virhe" - -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Koko yhteensä: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Ladattavaa yhteensä: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Koko asennettuna: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Asennuskokoa laskettaessa tapahtui virhe" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Freed space: %s" -msgstr "Vapautettu tila: %s" - -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Ryhmä" - -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "pakettia" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Poistettava paketti" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Asennetaan ryhmäpaketteja" - -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Asennetaan" - -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Päivitetään" - -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Asennetaan uudelleen" - -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Asennetaan riippuvuuksia" - -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Asennetaan heikkoja riippuvuuksia" - -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Poistetaan" - -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Poistetaan käyttämättömiä riippuvuuksia" - -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Varhennetaan" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "näytä riippuvuusongelmat" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Poistetaan tiedosto %s" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "poista välimuistissa olevat tiedot" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d tiedosto poistettu" +msgstr[1] "%d tiedostoa poistettu" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Waiting for process with pid %d to finish." +msgstr "Odotetaan prosessin prosessitunnisteella (PID) %d valmistuvan." + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" 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" -msgstr "Paketti" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Synkronoitava paketti" -#. 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" -msgstr "Paketti" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Varhenna paketti" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "korvataan" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Varhennettava paketti" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -"\n" -"Transaktion yhteenveto\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Asennus" - -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Päivitä" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Poista" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Varhennus" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varoitus: Ryhmää %s ei ole olemassa." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ohita" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "paketti" -msgstr[1] "pakettia" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Saatavilla olevat ympäristöryhmät:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Asennetut ympäristöryhmät:" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Päivitetty" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Asennetut ryhmät:" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Varhennettu" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Asennetut kieliryhmät:" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Asennettu" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Saatavilla olevat ryhmät:" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Uudelleenasennettu" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Saatavilla olevat kieliryhmät:" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Poistettu" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "näytä myös piilotetut ryhmät" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Epäonnistui" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "näytä vain asennetut ryhmät" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Yhteensä" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "näytä vain saatavilla olevat ryhmät" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Järjestelmä" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "komentorivi" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Käyttäjänimi" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Tunniste" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Päivämäärä ja kellonaika" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "asenna paketti tai paketteja järjestelmääsi" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Toiminnot" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Asennettava paketti" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Muutettu" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Pakettia ei löydy" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Ei transaktioita" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Virheellinen rpm-tiedoston polku: %s" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Transaktiotunnusta tai pakettia ei annettu" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Poistettu" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Ei asennettu" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Vanhempi" +#: 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:1719 -msgid "Newer" -msgstr "Uudempi" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktiotunnus :" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Aloitusaika :" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "RPM-tietokanta alussa :" +#: 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 "Virhe:" -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "(%u seconds)" -msgstr "(%u sekuntia)" +msgid "Package %s is not installed." +msgstr "Pakettia %s ei ole asennettu." -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuuttia)" +#: 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:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u tuntia)" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u päivää)" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Lopetusaika :" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "RPM-tietokanta lopussa:" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Käyttäjä :" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +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 "Lopetuskoodi :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Keskeytetty" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Onnistui" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Epäonnistuneet:" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Epäonnistui:" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komentorivi :" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentti :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktio suoritettiin:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Muutetut paketit:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Skriptletin tuloste:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Virheet:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Riippuvuuden asennus" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Vanhennettu" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Poisto" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Uudelleenasennus" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "asenna paketti uudelleen" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Annettu virheellinen transaktiotunnus tai paketit" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paketti uudelleenasennettavaksi" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paketti %s.%s %s asennetaan" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "poista paketti tai paketteja järjestelmästäsi" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paketti %s.%s %s päivitetään" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paketti %s.%s %s poistetaan" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paketti %s.%s %s asennetaan uudelleen" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paketti %s.%s %s on varhennus" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:2065 +#: 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 "tuntematon" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" +msgid "Never (last: %s)" +msgstr "Ei koskaan (viimeksi: %s)" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paketti %s.%s %s päivitettään" +msgid "Instant (last: %s)" +msgstr "Heti (viimeksi: %s)" -#: ../dnf/cli/output.py:2069 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" +msgid "%s second(s) (last: %s)" +msgstr "%s sekunti(a) (viimeksi: %s)" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Aloitetaan riippuvuuksien selvitys" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Riippuvuuksien selvitys valmistui" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +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/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -"Tuodaan GPG-avain 0x%s:\n" -" Käyttäjätunniste : \"%s\"\n" -" Sormenjälki : %s\n" -" Lähde : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Suoritetaan" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Unessa" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ei voi keskeyttää" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "käytössä" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "pois käytöstä" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. 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 "lähdetunnus" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "tila" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "lähdenimi" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "näytä hakutulokset vain tälle arkkitehtuurille" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +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" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +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" +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)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "näytä yksityiskohtaisia tietoja paketista" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "näytä luettelo paketin tiedostoista" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Näytä vain saatavilla olevat paketit." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Näytä vain asennetut paketit." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Näytä vain paketit, jotka käyttäjä on asentanut." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Näytä vain äskettäen muokatut paketit" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Paketti {} ei sisällä tiedostoja" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Nimi" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Tiivistelmä" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Kuvaus" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Tuloksia ei löytynyt." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIPTI" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Avain-arvo ei tuettu." + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Valmis!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "vikakorjaus" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "päivitys" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "turvallisuus" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "vakava tietot." -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "tärkeä tietot." -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Jäljitetään/Pysäytetty" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "keskiv. tietot." -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Tuntematon" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "lievä tietot." -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Sovellus prosessitunnisteella (PID) %d on: %s" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Muisti : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Aloitettu : %s - %s sitten" +#: 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/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Tila : %s" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" 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/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Asennettiin : %s-%s ajassa %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "asennetut" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Käännettiin : %s ajassa %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "päivitykset" -#: ../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/updateinfo.py:174 +msgid "all" +msgstr "kaikki" -#: ../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." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "saatavilla olevat" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF lataa paketit vain transaktiota varten." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Päivitysten yhteenveto: " -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "DNF lataa vain paketit, asentaa gpg-avaimet ja tarkistaa transaktion." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Uuden paketin tiedotetta" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Toimenpide peruttu." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Tietoturvatiedotetta" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Ladataan paketteja:" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kriittistä tietoturvatiedotetta" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Virhe paketteja ladatessa:" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Tärkeää tietoturvatiedotetta" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktio epäonnistui" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Keskivakavaa tietoturvatiedotetta" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" -"Käytä valitsinta ”-y” tämän muuttamiseksi." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lievää tietoturvatiedotetta" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-tarkistus EPÄONNISTUI" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Tuntematonta tietoturvatiedotetta" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Vikakorjaustiedotetta" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Vanhentavat paketit" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Päivitystiedotetta" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Muuta tiedotetta" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "tuntematon tietot." + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tyyppi" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Asennetut paketit" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Päivitetty" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Saatavilla olevat paketit" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE:t" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaattisesti poistettavat paketit" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Kuvaus" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Lisäpaketit" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Oikeudet" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Äskettäin lisätyt paketit" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Tiedostot" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Asennettu" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Hakutuloksia ei löytynyt" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "epätosi" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Transaktiotunnusta ei annettu" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "tosi" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Annettua transaktiotunnusta ei löytynyt" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Löytyi useampi kuin yksi transaktiotunnus!" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Päivitettävä paketti" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "yritä lisätä '{}' komentoriville korvataksesi ristiriitaiset paketit" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "yritä lisätä '{}' ohittaaksesi asennuskelvottomat paketit" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Tämä komento tulee suorittaa root-käyttäjänä." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Riippuvuudet selvitetty." -#: ../dnf/cli/cli.py:840 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" +msgid "Command line error: %s" +msgstr "Komentorivivirhe: %s" -#: ../dnf/cli/cli.py:843 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +msgid "bad format: %s" msgstr "" -"Kyseessä saattaa olla DNF-liitännäisen komento, yritä: \"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." +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#. 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 "" -#: ../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/option_parser.py:178 +msgid "config file location" +msgstr "asetustiedoston sijainti" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "hiljainen toiminta" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " -"määrittääksesi julkaisuversion)" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "yksityiskohtaset tulosteet" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komento ”%s” on jo määritelty" - -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "aseta asennusjuuri" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "poista kaikki lisäosat käytöstä" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "poista paketti tai paketteja järjestelmästäsi" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "poista liitännäisiä käytöstä nimen perusteella" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Poistettava paketti" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "näytä komennon ohje" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" 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 "Asennettu paketti %s%s ei saatavilla." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRIPTI" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "toimi kokonaan välimuistista, älä päivitä sitä" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" 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 "Virhe:" - -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Avain-arvo ei tuettu." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "virheenjäljitystulosteiden taso" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "näytä duplikaatit asennuslähteissä ja list/search-komennoissa" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "virhetulostustaso" -#: ../dnf/cli/commands/shell.py:184 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm:n virheenjäljitystulosteiden taso" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "Vastaa kaikkiin kysymyksiin automaattisesti kyllä" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "Vastaa kaikkiin kysymyksiin automaattisesti ei" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/option_parser.py:261 msgid "" -"{}\n" -" run the transaction" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/option_parser.py:266 msgid "" -"{}\n" -" exit the shell" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/option_parser.py:270 msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Valmis!" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/mark.py:44 +#: dnf/cli/option_parser.py:293 msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "käytetäänkö värejä" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakettia %s ei ole asennettu." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Poistetaan tiedosto %s" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "poista välimuistissa olevat tiedot" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d tiedosto poistettu" -msgstr[1] "%d tiedostoa poistettu" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "lataa vain paketit" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Odotetaan prosessin prosessitunnisteella (PID) %d valmistuvan." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "lisää kommentti transaktioon" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -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:505 +msgctxt "short" +msgid "Name" +msgstr "Nimi" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Aikakausi" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Versio" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Versio" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Julkaisu" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -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 +msgctxt "short" +msgid "Arch" +msgstr "Arkkiteht." -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Arkkitehtuuri" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Koko" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -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 +msgctxt "short" +msgid "Size" +msgstr "Koko" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Lähdekoodi" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Lähde" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Asennuslähde" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Lähteestä" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -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:539 +msgid "Packager" +msgstr "Paketoija" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "näytä riippuvuusongelmat" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Koostamisaika" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Asennusaika" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Asentanut:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "Tiivistelmä" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Lisenssi" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -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:568 +msgctxt "short" +msgid "Description" +msgstr "Kuvaus" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "k" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Varhenna paketti" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "kyllä" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Varhennettava paketti" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "e" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ei" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Onko tämä ok [k/E]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Onko tämä ok [K/e]: " -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/output.py:795 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varoitus: Ryhmää %s ei ole olemassa." +msgid "Group: %s" +msgstr "Ryhmä: %s" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Ryhmätunnus: %s" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Saatavilla olevat ympäristöryhmät:" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Kuvaus: %s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Asennetut ympäristöryhmät:" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Kieli: %s" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Asennetut ryhmät:" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pakolliset paketit:" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Asennetut kieliryhmät:" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Oletuspaketit:" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Saatavilla olevat ryhmät:" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Valinnaiset paketit:" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Saatavilla olevat kieliryhmät:" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Ehdolliset paketit:" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "näytä myös piilotetut ryhmät" - -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "näytä vain asennetut ryhmät" - -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "näytä vain saatavilla olevat ryhmät" - -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Pakolliset ryhmät:" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Valinnaiset ryhmät:" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Vastaavuus :" + +#: dnf/cli/output.py:879 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "" +msgid "Filename : %s" +msgstr "Tiedostonimi: %s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Asennuslähde : %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Kuvaus : " -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:917 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:921 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -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." -msgstr "" +msgid "License : %s" +msgstr "Lisenssi : %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:927 #, python-format -msgid "Problem repository: %s" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "näytä kaikki paketit (oletus)" - -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "näytä vain saatavilla olevat paketit" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Kokonaislatausmäärää laskettaessa tapahtui virhe" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "näytä vain asennetut paketit" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Koko yhteensä: %s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Ladattavaa yhteensä: %s" -#: ../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:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Koko asennettuna: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Asennuskokoa laskettaessa tapahtui virhe" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "näytä vain äskettäin muuttuneet paketit" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Vapautettu tila: %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Ryhmä" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "pakettia" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Etsitään paketteja: " +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Asennetaan ryhmäpaketteja" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "tarkista saatavilla olevat pakettipäivitykset" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Asennetaan" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Päivitetään" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Pakettia ei ole saatavilla." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Asennetaan uudelleen" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Asennetaan riippuvuuksia" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Ei pakettia asennettu." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Asennetaan heikkoja riippuvuuksia" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (asennuslähteestä %s)" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Poistetaan" -#: ../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:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Ei uudelleenasennettavia paketteja." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Poistetaan käyttämättömiä riippuvuuksia" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Paketteja ei ole merkitty päivitettäväksi." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Varhennetaan" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "näyttää avuliaan käyttö viestin" - -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMENTO" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" 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:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Sinulla ei ole historiatietokannan käyttöoikeutta" - -#: ../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:1226 +msgid "Installing Environment Groups" 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:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "asenna paketti tai paketteja järjestelmääsi" - -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Pakettia ei löydy" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1277 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Virheellinen rpm-tiedoston polku: %s" - -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "vikakorjaus" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "päivitys" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "turvallisuus" - -#: ../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 "tuntematon" - -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "vakava tietot." - -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "tärkeä tietot." - -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "keskiv. tietot." - -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "lievä tietot." - -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -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 +msgctxt "short" +msgid "Package" +msgstr "Paketti" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -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 +msgctxt "long" +msgid "Package" +msgstr "Paketti" + +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "korvataan" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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" +"Transaktion yhteenveto\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Asennus" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Päivitä" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Poista" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Varhennus" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "asennetut" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Ohita" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "päivitykset" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "paketti" +msgstr[1] "pakettia" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "kaikki" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "saatavilla olevat" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Päivitetty" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Päivitysten yhteenveto: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Varhennettu" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Uuden paketin tiedotetta" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Uudelleenasennettu" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Tietoturvatiedotetta" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kriittistä tietoturvatiedotetta" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Poistettu" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Tärkeää tietoturvatiedotetta" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Epäonnistui" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Keskivakavaa tietoturvatiedotetta" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Yhteensä" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lievää tietoturvatiedotetta" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Tuntematonta tietoturvatiedotetta" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Järjestelmä" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Vikakorjaustiedotetta" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "komentorivi" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Päivitystiedotetta" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Käyttäjänimi" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Muuta tiedotetta" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Tunniste" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "tuntematon tietot." +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Päivämäärä ja kellonaika" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Toiminnot" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tyyppi" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Muutettu" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Päivitetty" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Ei transaktioita" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE:t" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Transaktiotunnusta tai pakettia ei annettu" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Kuvaus" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Poistettu" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Ei asennettu" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Oikeudet" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Uudempi" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Tiedostot" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Vanhempi" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "tosi" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transaktiotunnus :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "epätosi" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Aloitusaika :" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "RPM-tietokanta alussa :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekuntia)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuuttia)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u tuntia)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u päivää)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Lopetusaika :" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "RPM-tietokanta lopussa:" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Käyttäjä :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Keskeytetty" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "asenna paketti uudelleen" +#: 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 +msgid "Return-Code :" +msgstr "Lopetuskoodi :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paketti uudelleenasennettavaksi" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Onnistui" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Epäonnistuneet:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Synkronoitava paketti" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Epäonnistui:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Komentorivi :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Kommentti :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaktio suoritettiin:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Muutetut paketit:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Skriptletin tuloste:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Päivitettävä paketti" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Virheet:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Riippuvuuden asennus" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Vanhennettu" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Vanhentava" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Poisto" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Uudelleenasennus" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Annettu virheellinen transaktiotunnus tai paketit" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paketti %s.%s %s asennetaan" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Tuloksia ei löytynyt." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paketti %s.%s %s päivitetään" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Ei koskaan (viimeksi: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paketti %s.%s %s poistetaan" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Heti (viimeksi: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paketti %s.%s %s asennetaan uudelleen" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekunti(a) (viimeksi: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paketti %s.%s %s on varhennus" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paketti %s.%s %s päivitettään" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Aloitetaan riippuvuuksien selvitys" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Riippuvuuksien selvitys valmistui" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"Tuodaan GPG-avain 0x%s:\n" +" Käyttäjätunniste : \"%s\"\n" +" Sormenjälki : %s\n" +" Lähde : %s" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "käytössä" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "pois käytöstä" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Lähdetunnus : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Lähdenimi : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Lähteen tila : " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Lähderevisio : " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Lähteen tagit : " - -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Lähteen jakelutagit: " - -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Lähde päivitetty : " - -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Lähteen paketit : " - -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Lähteen koko : " - -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Lähteen metalink : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Suoritetaan" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Päivitetty : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Unessa" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Lähteen peilit : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ei voi keskeyttää" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Lähteen baseurl : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Lähde vanhentuu : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Jäljitetään/Pysäytetty" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Lähde ohittaa : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Tuntematon" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Lähde sisältää : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Lähde ohitettu : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Sovellus prosessitunnisteella (PID) %d on: %s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "lähdetiedostonimi: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Muisti : %5s RSS (%5sB VSZ)" -#. 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 "lähdetunnus" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Aloitettu : %s - %s sitten" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "tila" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Tila : %s" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "lähdenimi" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "ohitetaan." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Ympäristöä '%s' ei ole asennettu." + +#: 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" -msgstr "näytä hakutulokset vain tälle arkkitehtuurille" +#: 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/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Virheellinen tai tuntematon \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend 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:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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 "näytä yksityiskohtaisia tietoja paketista" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "näytä luettelo paketin tiedostoista" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ei asenna lähde-rpm-pakettia (%s)." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "valmis" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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 "Ei mitään näytettävää." + +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Näytä vain saatavilla olevat paketit." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Näytä vain asennetut paketit." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/module/module_base.py:33 msgid "" -"Display only packages that are not present in any of available repositories." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:34 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: 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:252 -msgid "Display only packages that were installed by user." -msgstr "Näytä vain paketit, jotka käyttäjä on asentanut." - -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Näytä vain äskettäen muokatut paketit" - -#: ../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 "Paketti {} ei sisällä tiedostoja" +#: 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 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" -msgstr "yritä lisätä '{}' komentoriville korvataksesi ristiriitaiset paketit" +#: 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" -msgstr "yritä lisätä '{}' ohittaaksesi asennuskelvottomat paketit" +#: 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 "Riippuvuudet selvitetty." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s on tyhjä tiedosto" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 "Ladattu liitännäiset: %s" + +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: 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/lock.py:100 +#: 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 "Ladattu jo" + +#. 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" -msgstr "Ladattu liitännäiset: %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 "Varhennetaan" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Siivotaan" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Asennetaan" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Asennetaan uudelleen" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Poistetaan" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Päivitetään" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Varmistetaan" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Suoritetaan skriptletti" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Valmistellaan" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Ongelma" + +#: 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 "Transaktion aikana tapahtui virheitä." diff --git a/po/fil.po b/po/fil.po index b61b753b66..10c31a2b67 100644 --- a/po/fil.po +++ b/po/fil.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -14,416 +14,141 @@ 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 "PACKAGE" - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Ang sumusunod ng mga updates ay nagawa na sa '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Ang sumusunod na mga updates ay available na sa '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Ang sumusunod na mga updates ay downloaded sa '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Updates na nai-apply sa '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates na na-download sa '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Updates na magagamit sa '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Bigo na maipdala ang email sa pamamagitan ng '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Bigo na ma-execute ang command '%s': ibinalik ang %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Kamalian : %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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Kamalian : %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Huling pag-tsek ng metadata expiration : %s ago pa sa %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -431,94 +156,95 @@ msgstr "" "Ang downloaded na packages ay naka-save na sa cache hanggang sa susunod na " "successful na transaction." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Maaaring ma remove ang cached packages sa pag-execute ng '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -526,242 +252,241 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "Walang package %s na magagamit." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -769,1478 +494,1461 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:1036 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " 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:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACKAGE" + +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Hinahanap ang Packages: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" 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" -msgstr "" - -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" 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:859 +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 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." 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:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." 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" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" +"alisin ang lahat ng hindi na kailangan na packages na orihinal na naka-" +"install bilang dependencies" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr "" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Package na aalisin" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "alisin ang cached data" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadata type na lilinisin" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Nililinis ang data: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cache ay nag-expire na" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file na natanggal" +msgstr[1] "%d file na natanggal" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Nag-hihintay sa proseso na may pid %d na matapos." -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" +"i-synchronize ang naka-install na mga packages sa pinakabagong magagamit na " +"mga bersyon" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Package na i-synchronize" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "ipakita, o gamitin, ang grupo ng impormasyon" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Walang grupo ng data na magagamit para sa configured na repositories." -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Babala: Grupo %s ay hindi nag-exist." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Babala: Walang mga groups na tugma:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Magagamit na Environment Groups:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Na-install na Environment Groups:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Na-install na Groups:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Na-install na Grupo ng Wika :" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Magagamit na Grupo:" -#: ../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 "Magagamit an Grupo ng Wika:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "isama ang optional packages galing sa grupo" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "ipakita rin ang mga nakatagong grupo" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "ipakita lang ang mga na-install na grupo" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "ipakita ang lang ang mga magagamit na grupo" -#: ../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 "Di-wastong grupo na sub-command, gamitin: %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 "Hindi makita ang kinakailangan na grupo ng package." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" 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/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" 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" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "bumuo ng cache ng metadata" -#. 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" -msgstr "" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Gumagawa ng cache files para sa lahat ng metadata files." -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" +"markahan o i-unmark ang naka-install na mga packages na na-install ng user." -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/mark.py:44 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +"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:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s markado na na-install ng user." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s tanggalin ang marka na na-install ng user." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s markado na naka-install na group." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "" +#: 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:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Package %s ay hind naka-install." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: 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:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Naka-Install" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1785 +#: 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 "hindi alam" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "" +msgid "Never (last: %s)" +msgstr "Hindi kailanman (huli: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "" +msgid "Instant (last: %s)" +msgstr "Instant (huli: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo (huli: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "ipakita ang na-configure na mga repository ng software" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "ipakita ang lahat ng repos" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "ipakita ang enabled na repos (default)" -#: ../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:89 +msgid "show disabled repos" +msgstr "ipakita ang disabled na repos" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Walang repositories na magagamit." + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "enabled" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabled" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#. 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 "repo id" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "katayuan" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "pangalan ng repo" + +#: 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" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: 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" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../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 "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" - -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr "" - -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr "" - -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr "" - -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../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 "" -#: ../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:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for 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:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:171 +#: 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 "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:242 +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:243 +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:249 +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:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:253 +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:254 +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:255 +#, 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:257 +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:269 +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:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" 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:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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" -msgstr "" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "hanapin ang detalye ng package ukol sa ibinigay na string" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "hanapin din ang package description at ang URL" -#: ../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:506 +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:559 +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:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Package na aalisin" +#. 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." -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 "%s Eksaktong Katugma: %%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 "" +msgid "%s Matched: %%s" +msgstr "%s Magkatugma: %%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 "Walang Katugma na nakita." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "patakbuhin ang interactive na DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: 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 para patakbuhin sa DNF shell" - -#: ../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:" +#: dnf/cli/commands/shell.py:69 +#, 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 "Hindi sinusuportahang key value." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Hindi makita ang repository: %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" @@ -2254,7 +1962,7 @@ msgstr "" " Kung walang value na ibinigay ito ay mag-print ng kasalukuyang value.\n" " Kung ang value ay ibinigay, ito ay mag-sets ng nabanggit na value." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2262,7 +1970,7 @@ msgstr "" "{} [command]\n" " print ng help" -#: ../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" @@ -2270,13 +1978,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" @@ -2284,19 +1992,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" @@ -2309,1322 +2017,1751 @@ 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:187 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 "" -"markahan o i-unmark ang naka-install na mga packages na na-install ng user." -#: ../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." -msgstr "%s markado na na-install ng user." - -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s tanggalin ang marka na na-install ng user." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s markado na naka-install na group." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "pagpapahusay" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Package %s ay hind naka-install." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "seguridad" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "alisin ang cached data" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critical/Sec." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadata type na lilinisin" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Important/Sec." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Nililinis ang data: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderate/Sec." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cache ay nag-expire na" - -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d file na natanggal" -msgstr[1] "%d file na natanggal" - -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Nag-hihintay sa proseso na may pid %d na matapos." - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" - -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" - -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Low/Sec." -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "magpakita ng mga advisories tungkol sa mga packages" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: 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:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "ipakita ang listahan ng mga advisories" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "Ipakita ang impormasyon ng mga advisories" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "naka-install" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "mga update" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "lahat" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "magagamit" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Mga Update ng Buod ng Impormasyon: " -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Mga paunawa ng Bagong Package" -#: ../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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Security notice(s)" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Paunawa ukol sa Kritikal na Seguridad" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Mahalagang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Katamtamang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Mababang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Hindi kilalang Seguridad na mga paunawa" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix notice(s)" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Pagpapaunlad na mga paunawa" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "iba pang mga paunawa" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Unknown/Sec." -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Uri" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Update ID" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "ipakita, o gamitin, ang grupo ng impormasyon" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Na-update" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Walang grupo ng data na magagamit para sa configured na repositories." +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Babala: Grupo %s ay hindi nag-exist." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Paglalarawan" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Babala: Walang mga groups na tugma:" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Karapatan" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Magagamit na Environment Groups:" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Kalubhaan" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Na-install na Environment Groups:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Mga File" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Na-install na Groups:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Naka-Install" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Na-install na Grupo ng Wika :" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "mali" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Magagamit na Grupo:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "tama" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Magagamit an Grupo ng Wika:" +#: 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" -msgstr "isama ang optional packages galing sa grupo" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "ipakita rin ang mga nakatagong grupo" +#: 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 "ipakita lang ang mga na-install na grupo" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "ipakita ang lang ang mga magagamit na grupo" +#: dnf/cli/main.py:116 +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:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Di-wastong grupo na sub-command, gamitin: %s." +#: dnf/cli/main.py:147 +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." -msgstr "Hindi makita ang kinakailangan na grupo ng package." +#: dnf/cli/main.py:150 +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:167 +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:104 #, 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:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, 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:174 +#, 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:178 +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:181 +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:183 +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:185 +#, 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:187 +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:190 +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:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:196 +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:200 +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:203 +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:207 +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:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Hinahanap ang Packages: " - -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" 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:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" 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:230 +msgid "maximum command wait time" 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:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:246 +#, 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:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:266 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"Disable repositories. List option. Supports globs, 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:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" 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:279 +msgid "disable repos with config-manager command (automatically saves)" 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:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/option_parser.py:293 msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +"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:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "pagpapahusay" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "seguridad" - -#: ../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 "hindi alam" - -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" - -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critical/Sec." - -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Important/Sec." - -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderate/Sec." - -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Low/Sec." - -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "magpakita ng mga advisories tungkol sa mga packages" - -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" 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/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "ipakita ang listahan ng mga advisories" - -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "Ipakita ang impormasyon ng mga advisories" - -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "naka-install" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "mga update" - -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "lahat" - -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "magagamit" - -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Mga Update ng Buod ng Impormasyon: " - -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Mga paunawa ng Bagong Package" - -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Security notice(s)" - -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Paunawa ukol sa Kritikal na Seguridad" - -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Mahalagang Seguridad na mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Katamtamang Seguridad na mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Mababang Seguridad na mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Hindi kilalang Seguridad na mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix notice(s)" - -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Pagpapaunlad na mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "iba pang mga paunawa" - -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Unknown/Sec." - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Update ID" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Uri" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Na-update" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Paglalarawan" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Kalubhaan" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Karapatan" - -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Mga File" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "tama" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "mali" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -"i-synchronize ang naka-install na mga packages sa pinakabagong magagamit na " -"mga bersyon" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Package na i-synchronize" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "bumuo ng cache ng metadata" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Gumagawa ng cache files para sa lahat ng metadata files." +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -"alisin ang lahat ng hindi na kailangan na packages na orihinal na naka-" -"install bilang dependencies" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "hanapin ang detalye ng package ukol sa ibinigay na string" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "hanapin din ang package description at ang URL" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s Eksaktong Katugma: %%s" +msgid "Group: %s" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:799 #, python-format -msgid "%s Matched: %%s" -msgstr "%s Magkatugma: %%s" +msgid " Group-Id: %s" +msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Walang Katugma na nakita." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:803 #, python-format -msgid "Never (last: %s)" -msgstr "Hindi kailanman (huli: %s)" +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:834 #, python-format -msgid "Instant (last: %s)" -msgstr "Instant (huli: %s)" +msgid "Environment Group: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:837 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo (huli: %s)" +msgid " Environment-Id: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "ipakita ang na-configure na mga repository ng software" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "ipakita ang lahat ng repos" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "ipakita ang enabled na repos (default)" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "ipakita ang disabled na repos" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Walang repositories na magagamit." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "enabled" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabled" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Updated : " +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +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 "repo id" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "katayuan" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "pangalan ng repo" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1289 +msgid " or part of a group" +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 +msgctxt "short" +msgid "Package" +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 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" + +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +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 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "" + +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "" + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" 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:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend 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:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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 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 -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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/fr.po b/po/fr.po index 7d6cd1f010..cdf3302c73 100644 --- a/po/fr.po +++ b/po/fr.po @@ -17,465 +17,165 @@ # Jean-Baptiste Holcroft , 2018. #zanata # Ludek Janda , 2018. #zanata # Jean-Baptiste Holcroft , 2019. #zanata +# Julien Humbert , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-09-23 08:04+0000\n" -"Last-Translator: Jean-Baptiste Holcroft \n" -"Language-Team: French (http://www.transifex.com/projects/p/dnf/language/fr/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-11 17:38+0000\n" +"Last-Translator: Julien Humbert \n" +"Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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 à installer" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problème" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem n'a pas été trouvé pour la clef : {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem n'a pas été trouvé pour la clef : {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Des erreurs sont survenues lors de la transaction." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s vérification a échoué : %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Activation de plusieurs flux pour '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Rien à afficher" - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" -"Installation d'une version de '{}' plus récente que celle qui a été " -"spécifiée. Reaison: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Modules activés : {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Aucun profil spécifié pour '{}', veuillez spécifier un profil." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé, [a]ctivé" - -#: ../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 "On ignore le profil inutile : {}/{}" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"L'installation du module « {0} » à partir du dépôt Fail-Safe {1} n'est pas " -"permise" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Impossible de faire correspondre le profil pour l'argument {}. Profils " -"disponibles pour « {}:{} » : {}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Impossible de faire correspondre le profil pour l'argument {}" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" -"Aucun profil par défaut pour le module {}:{}. Profils disponibles : {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Aucun profil par défaut pour le module {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Le profil par défaut {} n'est pas disponible dans le module {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "" -"L'installation du module à partir du dépôt Fail-Safe n'est pas permise" - -#: ../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 "Impossible de résoudre le paramètre {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Aucune correspondance pour le paquet {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"La mise à niveau du module « {0} » à partir du dépôt Fail-Safe {1} n'est pas" -" permise" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Impossible de faire correspondre le profil dans l'argument {}" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "" -"La mise à niveau du module à partir du dépôt Fail-Safe n'est pas permise" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Seul le nom du module est nécessaire. Les paramètres inutiles ont été " -"ignorés : « {} »" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Problème de dépendance modulaire :" -msgstr[1] "Problèmes de dépendance modulaire :" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Erreur lors l’analyse 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 "Valeur de configuration inconnue : %s=%s dans %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Option de configuration inconnue : %s=%s dans %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "N'a pas pu définir le cachedir: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Option de configuration inconnue : %s=%s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" -"Erreur lors l’analyse de --setopt avec la clef « %s », valeur « %s » : %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "La config principale n'avait pas d'attr. %s avant setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Incorrect ou inconnu \"{}\": {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "La lecture du fichier « %s » a échoué : %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" -"Erreur lors l’analyse de --setopt avec la clef « %s.%s », valeur « %s » : %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Le dépôt « %s » n'avait pas d'attr. %s avant setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Attention : lecture de « %s » erronée ; étape omise." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Dépôt « %s » : erreur lors de l’analyse de la configuration : %s" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.11.2\n" -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"Il manque le nom du dépôt « %s » dans la configuration, utilisation de " -"l’identifiant." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Id erroné pour le dépôt : %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Les mises à jour suivantes ont été appliquées le « %s » :" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Les mises à jour suivantes sont disponibles depuis le « %s » :" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Les mises à jour suivantes ont été téléchargées le « %s » :" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Mises à jour appliquées le « %s »." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Mises à jour téléchargées le « %s »." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Mises à jour disponibles le « %s »." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Échec de l’envoi d’un courriel par « %s » : %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Échec dans l'exécution de la commande « %s » : code retour %d" +msgstr "Échec dans l’exécution de la commande « %s » : code retour %d" + +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Option de configuration inconnue : %s=%s dans %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "dnf-automatic démarré." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Mise en sommeil pendant %s secondes" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erreur : %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"L'option de configuration 'gpgkey_dns_verification' nécessite libunbound " -"({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "Extension DNSSEC : clef pour l'utilisateur " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "est valide." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "a un statut inconnu." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "extension DNSSEC : " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Test de validité des clefs déjà importées." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Rétrogradation" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Nettoyage de" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Installation" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Rend obsolète" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Réinstallation" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Suppression de" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Mise à jour de" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Vérification de" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Exécution du scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Préparation" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "Erreur lors du chargement du dépôt '{}' : {}" +msgstr "Erreur lors du chargement du dépôt « {} » : {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" -msgstr "Échec du chargement du dépôt '{}'" +msgstr "Échec du chargement du dépôt « {} »" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " -"sur connexion limitée" +"sur connexion limitée." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur batterie." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Mise en cache temporisée des métadonnées désactivée." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cache des métadonnées mis à jour récemment." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Il n’y a pas de dépôts activés dans « {} »." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "%s: n'expirera jamais et ne sera pas réinitialisé." +msgstr "%s : n’expirera jamais et ne sera pas réinitialisé." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "%s: a expiré et sera réinitialisé." +msgstr "%s : a expiré et sera réinitialisé." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -"%s: métadonnées expireront après %d secondes et seront réinitialisées " -"maintenant." +"%s : métadonnées expireront après %d secondes et seront réinitialisées " +"maintenant" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." -msgstr "%s: expireront après %d secondes." +msgstr "%s : expireront après %d secondes." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache des métadonnées créé." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s : utilisation des métadonnées depuis le %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Dépôts ignorés : %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Dernière vérification de l’expiration des métadonnées effectuée il y a %s le" " %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -483,215 +183,215 @@ msgstr "" "Les paquets téléchargés ont été mis en cache jusqu’à la prochaine " "transaction réussie." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Vous pouvez supprimer les paquets en cache en exécutant « %s »." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invalide dans le fichier de configuration : %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Test de la transaction" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM : {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Exécution de la transaction" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: ../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:912 +#, 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] "" -"Au moins %d Mio supplémentaires sont nécessaires sur le système de fichiers " -"%s." +"Au moins {0} Mio supplémentaire est nécessaire sur le système de fichiers " +"{1}." msgstr[1] "" -"Au moins %d Mio supplémentaires sont nécessaires sur le système de fichiers " -"%s." +"Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" +" {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Résumé des erreurs" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB modifié en dehors de DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB modifié en dehors de {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -"Delta RPMs a réduit la taille des mises à jour de %.1f Mio à %.1f Mio " -"(%d.1%% économisés)" +"Les Delta RPM ont réduit la taille des mises à jour de %.1f Mio à %.1f Mio " +"(%d.1%% économisés)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" -"L'échec des Delta RPMs ont fait augmenter les %.1f MO de mises à jour de " +"L’échec des Delta RPMs ont fait augmenter les %.1f MO de mises à jour de " "%.1f MB (%d.1%% gaspillés)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +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 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "Ajout de paquets en provenance du groupe '%s': %s" +msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." -msgstr "Aucun groupe marqué pour mise à jour" - -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Aucune correspondance pour l’argument : %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "aucun paquet correspondant" +msgstr "Aucun groupe marqué pour mise à jour." -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, 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:1925 +#: 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/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 +#: 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 "Aucune correspondance pour l’argument : %s" + +#: dnf/base.py:1925 #, 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:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "Le paquet %s n'est pas installé, impossible de le réinstaller." +msgstr "Le paquet %s n’est pas installé, impossible de le réinstaller." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, 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:1969 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "Le paquet %s n'est pas installé, impossible de le mettre à jour." +msgstr "Le paquet %s n’est pas installé, impossible de le mettre à jour." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -699,118 +399,120 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 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:2021 +#: dnf/base.py:2023 #, 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:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 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:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Format invalide : %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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" +msgstr "Les paquets pour le paramètre %s sont disponibles mais pas installés." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, 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:2233 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/cli/commands/group.py:398 -#: ../dnf/cli/commands/__init__.py:374 ../dnf/cli/commands/__init__.py:907 +#: dnf/base.py:2247 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 disponible." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "aucun paquet correspondant" + +#: dnf/base.py:2281 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:2283 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:2287 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:2289 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:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, 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:2326 #, 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:2359 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, 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:2397 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -819,28 +521,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:2415 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:2451 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 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:2486 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:2489 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:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -848,1554 +550,1565 @@ msgstr "" "Certains paquets ont un cache invalide, mais ne peuvent pas être téléchargés" " à cause de l’option « --cacheonly »" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Aucune correspondance pour le paramètre" + +#: dnf/base.py:2518 dnf/base.py:2538 +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 +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 +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 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problèmes dans la requête :" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" +"Valeur inattendue de la variable d’environnement : DNF_DISABLE_ALIASES=%s" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "paquets manquants : " +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "La lecture du fichier « %s » a échoué : %s" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "paquets cassés : " +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "Impossible de lire le fichier « %s » : %s" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "groupes ou modules manquants : " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "groupes ou modules cassé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 "Erreur de configuration : %s" -#: ../dnf/exceptions.py:122 -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/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Les alias contiennent une infinité de récursions" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:209 #, python-format -msgid "no matching payload factory for %s" -msgstr "aucune fabrique de contenu ne correspond à %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Déjà téléchargé" +msgid "%s, using original arguments." +msgstr "%s, utilisant les paramètres d’origine." -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/cli.py:136 #, python-format -msgid "unsupported checksum type: %s" -msgstr "type de somme de contrôle non pris en charge : %s" +msgid " Installed: %s-%s at %s" +msgstr " Installés : %s-%s à %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:138 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "détermination du miroir le plus rapide (%s hôtes).. " +msgid " Built : %s at %s" +msgstr " Compilés : %s à %s" -#: ../dnf/db/group.py:289 +#: dnf/cli/cli.py:146 +#, python-brace-format msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" msgstr "" -"Aucune métadonnée de module disponible pour le paquet modulaire « {} », ne " -"peut pas être installé dans le système" +"Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" +" » vers le flux« {2} »" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" +#: 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 "" +"Il n’est pas possible de basculer les flux actifs d’un module.\n" +"Il et recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." -#: ../dnf/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Un paquet source rpm ne sera pas installé (%s)." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} ne téléchargera que les paquets pour la transaction." -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "saut." +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} ne téléchargera que les paquets, installera les clefs GPG et " +"vérifiera la transaction." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Module ou Groupe « %s » non installé." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Opération avortée." -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." -msgstr "Module ou Groupe « %s » non disponible." +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Téléchargement des paquets :" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Module ou Groupe « %s » n'existe pas." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Erreur de téléchargement des paquets :" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "L’environnement « %s » n’est pas installé." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "La transaction a échoué" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "L’environnement « %s » n’est pas disponible." +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "L’identifiant de groupe « %s » n’existe pas." +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "La vérification GPG a ÉCHOUÉ" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "activation du dépôt %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Changements pour {}" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Ajout du dépôt %s depuis le %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Passage de paquets en obsolètes" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Échec du delta-rebuilt RPM" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Aucun paquet marqué pour la synchronisation de la distribution." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "La somme de contrôle du delta-rebuilt RPM a échoué" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Aucun paquet n’a été marqué pour passer à une version antérieure." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "terminé" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Paquets installés" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erreur en ligne de commande : %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Paquets disponibles" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "format incorrect : %s" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Supprime des paquets automatiquement" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "L'argument setopt a plusieurs valeurs : %s" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Paquets supplémentaires" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "L'argument setopt n'a aucune valeur : %s" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Mises à jour disponibles" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "emplacement du fichier de configuration" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Paquets récemment ajoutés" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "opération silencieuse" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Aucun paquet correspondant à lister" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "opération verbeuse" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Aucune correspondance trouvée" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "affiche la version de DNF et quitte" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Aucun identifiant de transaction n’a été fourni" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "définit la racine d’installation" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "L’identifiant de transaction fourni est introuvable" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne pas installer les documentations" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Plus d’un identifiant de transaction ont été trouvés !" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "désactive tous les modules complémentaires" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "L’historique des transactions est incomplet, avant %u." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "active les modules complémentaires par nom" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "L’historique des transactions est incomplet, après %u." -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "désactive les modules complémentaires par leur nom" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Révocation de lla transaction {}, de {}" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"annule la valeur de $releasever dans les fichiers de configuration et de " -"dépôts" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Dépôt inconnu : « %s »" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "réinitialise la configuration ainsi que les options des dépôts" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Aucun dépôt ne correspond à %s" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"résout les problèmes de résolutions de dépendance en ignorant les paquets" - -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "affiche l’aide de la commande" +"Cette commande doit être exécutée avec les privilèges super-utilisateur " +"(sous l’utilisateur root sur la plupart des systèmes)." -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"autorise l’effacement des paquets installés pour résoudre les dépendances" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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 "" -"tente d’utiliser les versions de paquets les plus récentes lors des " -"transactions." - -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "ne pas limiter la transaction au meilleur candidat" - -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "exécute entièrement depuis le cache système, sans le mettre à jour" - -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "temps d'attente maximum de la commande" - -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "niveau de déboguage pour la sortie" +"Cela est peut-être une commande d’un module supplémentaire de {PROG}, " +"essayez : « {prog} install 'dnf-command(%s)' »" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:850 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"détaille les résultats de résolution des dépendances dans des fichiers" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "affiche les doublons dans les dépôts, pour les commandes list/search" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "niveau d’erreur pour la sortie" +"Cela est peut-être une commande d’un module supplémentaire de {prog}, mais " +"le chargement de modules supplémentaires est actuellement désactivé." -#: ../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 "" -"active la mécanique de traitement des paquets obsolètes pour les mises à " -"jour ou affiche les fonctionnalités qu’un paquet rend obsolètes pour les " -"commandes « info », « list » et « repoquery »" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "niveau de déboguage de rpm pour la sortie" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "répond automatiquement oui à toutes les questions" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "répond automatiquement non à toutes les questions" +"--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" +" ou download ou system-upgrade command." -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:914 msgid "" -"Enable additional 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 "" -"Active les dépôts additionnels. Option de liste. Prend en charge les globs, " -"peut être renseigné plusieurs fois." +"--enable, --set-enabled et --disable, --set-disabled doit être utilisé avec " +"la commande config-manager." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:996 msgid "" -"Disable repositories. List option. Supports globs, 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 "" -"Désactive les dépôts. Option de liste. Prend en charge les globs, peut être " -"renseigné plusieurs fois." +"Attention : application du contrôle de signature GPG globalement selon la " +"politique de sécurité RPM active (voir « gpgcheck » dans dnf.conf(5) pour " +"savoir comment interpréter ce message)" + +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Le fichier de configuration \"{}\" n’existe pas" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:1036 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"active seulement des dépôts spécifiques par id ou par le caractère générique" -" (*), peut être spécifié plusieurs fois" +"Impossible de détecter le numéro de version (utilisez « --releasever » pour " +"spécifier une version)" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" -"active les dépôts avec la commande config-manager (sauvegarde " -"automatiquement)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "paramètre {} : non autorisé avec le paramètre {}" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" -"désactive les dépôts avec la commande config-manager (sauvegarde " -"automatiquement)" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Commande « %s » déjà définie" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "exclut des paquets par leur nom ou par le caractère générique (*)" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Exclut dans dnf.conf : " -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "désactive « excludepkgs »" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Inclut dans dnf.conf : " -#: ../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." -msgstr "" -"étiquette et chemin vers un dépôt additionnel (même chemin que dans un " -"baseurl), peut être spécifié plusieurs fois." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Exclut dans dépôt " -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "désactive la suppression des dépendances désormais inutilisées" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Inclut dans dépôt " -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" -"désactive la vérification par signature gpg (si la politique RPM le permet)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Pour diagnostiquer le problème, essayez d’exécuter : « %s »." -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "contrôle l’utilisation ou pas de la couleur" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"La base RPMDB est probablement corrompue, l’exécution de « %s » pourrait " +"résoudre ce problème." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: 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 "" -"configure les métadonnées comme étant expirées avant d’exécuter la commande" +"Vous avez activé la vérification des paquets par clés GPG. C’est une bonne chose.\n" +"Cependant, vous n’avez aucune clé GPG publique installée. Vous devez télécharger\n" +"et installer les clés pour les paquets que vous souhaitez installer..\n" +"Vous pouvez le faire en lançant la commande :\n" +"rpm --import public. gpg. key\n" +"\n" +"\n" +"Vous pouvez aussi spécifier l’URL de la clé que vous souhaitez utiliser\n" +"pour un dépôt dans l’option « gpgkey » dans une section de configuration du\n" +"dépôt et {prog} l’installera pour vous.\n" +"\n" +"Pour plus de renseignements, contactez votre distribution ou le fournisseur du paquet." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "résout en adresses IPv4 uniquement" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problème avec le dépôt : %s" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "résout en adresses IPv6 uniquement" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "affiche les détails d’un paquet ou d’un groupe de paquets" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "définit le dossier dans lequel copier les paquets" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "affiche tous les paquets (par défaut)" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "télécharge seulement des paquets" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "affiche uniquement les paquets disponibles" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "ajoute un commentaire à la transaction" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "affiche uniquement les paquets installés" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "" -"Inclut les paquets concernant la correction de bugs dans les mises à jour" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "affiche uniquement les paquets supplémentaires" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Inclut les paquets concernant des améliorations dans les mises à jour" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "affiche uniquement les paquets à mettre à jour" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" -"Inclut les paquets concernant les nouveaux paquets dans les mises à jour" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "affiche uniquement les paquets à suppression automatique" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Inclure les paquets concernant la sécurité dans les mises à jour" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "affiche uniquement les paquet modifiés récemment" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Inclut dans les mises à jour les paquets nécessaires pour résoudre une " -"alerte donnée, dans les mises à jour" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Inclut dans les mises à jour les paquets nécessaires pour résoudre le ticket" -" BugZilla cité" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Caractéristiques de nom de paquet" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Inclut dans les mises à jour les paquets nécessaires pour résoudre le CVE " -"cité" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "liste un paquet ou un groupe de paquets" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Inclut les paquets concernant la sécurité avec une certaine sévérité dans " -"les mises à jour" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "recherche quel paquet fournit la valeur donnée" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Force l’utilisation d’une architecture" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "FOURNI" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Liste des commandes principales :" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Fournir la spécification à chercher" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste des commandes de greffons :" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Recherche dans les paquets : " -#. 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 "Nom" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "recherche les mises à jour de paquets disponibles" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nom" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "affiche les changelogs avant la mise à jour" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Époque" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Pas de paquet disponible." -#. 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" -msgstr "Version" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Aucun paquet marqué en vue d’être installé." -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Version" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Pas de paquet installé." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Publication" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (depuis %s)" -#. 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 "Architecture" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Le paquet installé %s%s est indisponible." -#. 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 "Architecture" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Aucun paquet installé depuis le dépôt." -#. 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" -msgstr "Taille" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Aucun paquet marqué pour réinstallation." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Taille" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Aucun paquet marqué pour mise à jour." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Source" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "exécute des commandes pour chaque paquet d’un dépôt donné" -#. 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 "Dépôt" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "REPOID" -#. 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" -msgstr "Dépôt" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "ID du dépôt" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Depuis le dépôt" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Caractéristiques de paquet" -#. :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 "Empaqueteur" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "affiche un message d’aide à l’utilisation" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Date de compilation" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMMANDE" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Date d’installation" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} commande pour obtenir de l’aide" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installé par" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "affiche ou utilise l’historique de transaction" -#. 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" -msgstr "Résumé" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Plus d’un identifiant de transaction ont été trouvés !\n" +"« {} » nécessite un identifiant de transaction ou un nom de paquet." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Résumé" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Pas d’identifiant de transaction ou de nom de paquet fourni." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: 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." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licence" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impossible de défaire la transaction %s ; cela aboutirait à une base de " +"données des paquets incohérente." -#. 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" -msgstr "Description" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Impossible de défaire la transaction %s ; cela aboutirait à une base de " +"données des paquets incohérente." -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Description" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"La définition de la plage d’identifiants de transaction est invalide « {} ».\n" +"Utilisez « .. »." -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Aucun paquet à lister" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Impossible de convertir « {} » à ID transaction.\n" +"Utiliser « », « last », « last- »." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "o" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "oui" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Liste ou crée les alias de commandes" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "active la résolution des aliases" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "non" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "désactive la résolution des aliases" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Voulez-vous continuer ? [o/N] : " +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "actions à mener avec les alias" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Voulez-vous continuer ? [O/n] : " +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "définition de l’alias" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Groupe : %s" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Les alias sont maintenant activés" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Identifiant du groupe : %s" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Les alias sont maintenant désactivés" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid " Description: %s" -msgstr " Description : %s" +msgid "Invalid alias key: %s" +msgstr "Clef d’alias invalide : %s" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Language: %s" -msgstr " Langue : %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paquets obligatoires :" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paquets par défaut :" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paquets optionnels :" - -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Paquets conditionnels :" +msgid "Alias argument has no value: %s" +msgstr "Le paramètre de l’alias n’a pas de valeur : %s" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Environment Group: %s" -msgstr "Groupe d’environnement : %s" +msgid "Aliases added: %s" +msgstr "Alias ajoutés : %s" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Environment-Id: %s" -msgstr " Identifiant d’environnement : %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Groupes obligatoires :" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Groupes optionnels :" +msgid "Alias not found: %s" +msgstr "Alias non trouvé : %s" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Correspondances trouvées dans  :" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Alias supprimé : %s" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Filename : %s" -msgstr "Nom de fichier : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s = « %s »" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Repo : %s" -msgstr "Dépôt   : %s" +msgid "Alias %s='%s'" +msgstr "Alias %s = « %s »" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Description  : " +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "La résolution des alias est désactivée." -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Aucun alias de renseigné." -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence  : %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Aucun alias n’est renseigné." -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Provide : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Aucun alias n’est défini." -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Other : %s" -msgstr "Autre : %s" +msgid "No match for alias: %s" +msgstr "Aucune correspondance pour l’alias : %s" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -"Une erreur est survenue pendant le calcul de la taille totale des " -"téléchargements" +"supprime tous les paquets non nécessaires installés à l’origine comme " +"dépendances" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Taille totale  : %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paquets à supprimer" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Taille totale des téléchargements : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "identifier les problèmes dans packagedb" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Taille des paquets installés : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "montrer tous les problèmes ; défaut" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" -"Une erreur est survenue pendant le calcul de la taille des paquets " -"installées" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "montrer tous les problèmes de dépendances" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espace libéré : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "montrer les problèmes de doublons" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marquage des paquets installés par le groupe :" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "montrer les paquets obsolètes" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Marquage des paquets supprimés par le groupe :" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "montrer les problèmes avec Provides" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Groupe" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} a des exigences non satisfaites : {}" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paquets" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} est en doublon avec {}" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installation des paquets du groupe/module" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} est rendu obsolète par {}" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Installation du groupe de paquets" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} fournit {} mais ce dernier est introuvable" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Installation" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Suppression du fichier %s" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Mise à jour" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "supprime les données du cache" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Réinstallation" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Type de métadonnées à nettoyer" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installation des dépendances" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Nettoyage des données : " -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installation des dépendances faibles" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Le cache a expiré" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Suppression" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fichier supprimé" +msgstr[1] "%d fichiers supprimés" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Supprimer des paquets dépendants" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" +"En attente de la fin d’exécution du processus ayant l’identifiant (pid) %d." -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Suppression des dépendances inutilisées" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" +"Liste les dépendances du paquet et indique quels paquets les fournissent" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Rétrogradation" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"synchronise les paquets installés vers leurs versions les plus récentes" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installation des profils de module" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paquet à synchroniser" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Désactivation des profils de module" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Rétrograde un paquet" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Activation des flux de modules" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paquet à rétrograder" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Basculement des flux de modules" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "affiche ou utilise les informations des groupes" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Désactivation des modules" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Aucune donnée sur les groupes disponibles pour les dépôts configurés." -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Réinitialisation des modules" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Attention : le groupe %s n’existe pas." -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installation des groupes d’environnement" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Attention : aucun groupe ne correspond à :" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Mise à niveau des groupes d’environnement" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Groupes d’environnements disponibles :" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Suppression des groupes d’environnement" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Groupes d’environnements installés :" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Installation des groupes" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Groupes installés :" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Mise à niveau des groupes" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Groupes de langues installés :" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Suppression des groupes" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Groupes disponibles :" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Saut des paquets en conflit :\n" -"(ajouter « %s » à la ligne de commande pour forcer leur mise à niveau)" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Groupes de langues disponibles :" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Saut des paquets ayant des dépendances cassées %s" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inclure les paquets optionnels du groupe" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ou fait parti d'un groupe" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "affiche également les groupes cachés" -#. 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 "Paquet" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "affiche seulement les groupes installés" -#. 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" -msgstr "Paquet" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "affiche uniquement les groupes disponibles" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "remplacement" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "affiche également les ID des groupes" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Résumé de la transaction\n" -"%s\n" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "sous-commandes disponibles : {} (par défaut), {}" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installer" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "paramètre pour la sous-commande group" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Mettre à niveau" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sous-commande de groupes invalide, utilisez : %s." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Supprimer" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Impossible de trouver un paquet obligatoire du groupe." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Retrograder" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installe un ou plusieurs paquets sur votre système" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ignorer" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paquet à installer" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paquet" -msgstr[1] "Paquets" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Impossible de trouver une correspondance" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Paquet dépendant" -msgstr[1] "Paquets dépendants" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Chemin du fichier RPM invalide : %s" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Mis à niveau" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Il existe les alternatives suivantes pour \"{0}\" : {1}" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Rétrogradé" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "génération du cache des métadonnées" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installé" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Création des fichiers de cache pour tous les fichiers de métadonnées." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Réinstallé" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"marquer ou démarquer les paquets installés comme installés par " +"l’utilisateur." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Ignoré" +#: 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 "" +"install : marquer comme installé par l’utilisateur,\n" +"remove : ne plus marquer comme installé par l’utilisateur,\n" +"group : marquer comme installé par le groupe" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Supprimé" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marqué comme étant installé par l’utilisateur." -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Échec" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s n’est plus marqué comme étant installé par l’utilisateur." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marqué comme étant installé par un groupe." -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: 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 "Erreur :" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Système" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Le paquet %s n’est pas installé." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Ligne de commande" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Seul le nom, le flux, l’architecture ou le profil du module est utilisé. Les" +" paramètres inutiles ont été ignorés dans le paramètre : « {} »" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Nom d'utilisateur" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "dresser la liste de tous les flux, profils et états des modules" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Aucun module correspondant à lister" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Date et heure" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "afficher les informations détaillées à propos d’un module" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Action(s)" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "activer un flux de modules" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Modifié" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "désactiver un module avec tous ses flux" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Pas de transaction" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "réinitialiser un module" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Infos sur l'historique des échecs" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "installer un profil de module, y compris ses paquets" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Pas de paquet ou d’identifiant de transaction fourni" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "mettre à jour les paquets associés à un flux actif" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Effacé" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "supprimer les profils de modules installés et leurs paquets" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Non installé" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Le paquet {} appartient à de multiples modules, ignorer" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Plus ancien" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "dresser une liste des paquets modulaires" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Plus récent" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "dresser une liste des paquets appartenant à un module" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Identifiant de transaction :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interagit avec les modules." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Temps de début :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "n’affiche que les modules activés" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Début de RPMDB :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "n’affiche que les modules désactivés" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u secondes)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "affiche uniquement les paquets ou modules installés" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "affiche le contenu du profil" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u heures)" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "Supprimer les paquets modulaires" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u jours)" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Caractéristique de module" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Temps de fin :" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {} : trop peu de paramètres" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fin de RPMDB :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Réinstalle un paquet" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utilisateur :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "paquet à réinstaller" -#: ../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 "Code de retour :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "supprime un ou plusieurs paquets de votre système" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avorté" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "supprimer les paquets dupliqués" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Réussi" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "supprimer les paquets « installonly » dépassant la limite" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Échecs :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Aucun paquet dupliqué n’a été trouvé pour suppression." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Échec :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Aucun ancien paquet « installonly » n’a été trouvé pour suppression." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: 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 "inconnu" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Ligne de commande :" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Jamais (dernier : %s)" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commentaire :" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Tout de suite (dernier : %s)" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaction effectuée avec :" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s secondes (dernier : %s)" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paquets modifiés :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "affiche les dépôts logiciels configurés" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Sortie du mini script :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "affiche tous les dépôts" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erreurs :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "affiche les dépôts actifs (par défaut)" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Installation des dépendances" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "affiche les dépôts désactivés" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Rendu obsolète" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Caractéristique de dépôt" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Effacement" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Aucun dépôt n’est disponible" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Réinstallation" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "activé" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Des paquets ou identifiants de transaction fournis sont erronés" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "désactivé" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Le paquet %s.%s %s sera installé" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Id du dépôt : " -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Le paquet %s.%s %s sera une mise à jour" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nom du dépôt : " -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Le paquet %s.%s %s sera supprimé" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "État du dépôt : " -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Le paquet %s.%s %s sera réinstallé" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Révision du dépôt : " -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Le paquet %s.%s %s sera une rétrogradation" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tags du dépôt : " -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Le paquet %s.%s %s sera rendu obsolète" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Tags de distrib. : " -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Le paquet %s.%s %s sera mis à jour" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Dépôt mis à jour  : " -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Le paquet %s.%s %s sera rendu obsolète" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Paquets du dépôt : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Début de la résolution des dépendances" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Paquets dispo. : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Résolution des dépendances terminée" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Taille du dépôt : " -#: ../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" -msgstr "" -"Import de la clef GPG 0x%s :\n" -"Utilisateur : « %s »\n" -"Empreinte : %s\n" -"Provenance : %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Métalien du dépôt : " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Exécution" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Mis à jour : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "En sommeil" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Miroirs du dépôt : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Interruption impossible" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Baseurl du dépôt : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Expirat° du dépôt : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Tracé/Stoppé" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Exclus du dépôt : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Inconnu" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Inclus au dépôt : " -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "" -"Impossible de trouver des informations sur le processus de verrouillage (PID" -" %d)" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Exclus du dépôt : " -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " L’application de PID %d est : %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Nom de fichier du dépôt : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Mémoire : %5s RSS (%5sB VSZ)" +#. 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 du dépôt" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " A débuté  : %s - il y a %s" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "état" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " État : %s" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nom du dépôt" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" -"Valeur inattendue de la variable d’environnement : DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Total des paquets : {}" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Impossible de lire le fichier « %s » : %s" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "recherche les paquets qui correspondent au mot clé" -#: ../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 "Erreur de configuration : %s" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Interroge sur tous les paquets (raccourci pour repoquery « * » ou repoquery " +"sans argument)" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Les alias contiennent une infinité de récursions" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "interroge sur toutes les versions des paquets (par défaut)" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, utilisant les paramètres d’origine." +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "montre uniquement les résultats de cette architecture (ARCH)" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installés : %s-%s à %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "montre uniquement les résultats qui possèdent FILE" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Compilés : %s à %s" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "ne montre que les résultats en conflit avec REQ" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:136 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" -" » vers le flux« {2} »" +"affiche les résultats qui nécessitent, suggèrent, supplémentent, améliorent " +"ou recommandent des paquets et des fichiers REQ" -#: ../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." -msgstr "" -"Il n’est pas possible de basculer les flux actifs d’un module.\n" -"Il et recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « dnf module reset ». Après la réinitialisation, vous pouvez installer les autres flux." +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "ne montre que les résultats rendant REQ obsolète" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF ne téléchargera que les paquets pour la transaction." +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "ne montre que les résultats fournissant REQ" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF ne téléchargera que les paquets, installera les clefs GPG et vérifiera " -"la transaction." +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "affiche les résultats qui nécessitent des paquets et des fichiers REQ" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Opération avortée." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "montre uniquement les résultats qui recommandent REQ" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Téléchargement des paquets :" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "montre uniquement les résultats qui améliorent REQ" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erreur de téléchargement des paquets :" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "montre uniquement les résultats qui suggèrent REQ" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "La transaction a échoué" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "montre uniquement les résultats qui complètent REQ" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" 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:296 -msgid "GPG check FAILED" -msgstr "La vérification GPG a ÉCHOUÉ" +"vérifie les dépendances non explicites (fichiers et fournitures) ; défaut" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Changements pour {}" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"vérifie les dépendances exactement telles qu’indiquées, le contraire de " +"--alldeps" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Passage de paquets en obsolètes" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"utilisé avec --whatrequires, et --requires --resolve, interroge sur les " +"paquets récursivement." -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Aucun paquet marqué pour la synchronisation de la distribution" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"montre la liste de toutes les dépendances et quels paquets les fournissent" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Aucun package n'a été marqué pour passer à une version antérieure." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "montre les balises disponibles à utiliser avec --queryformat" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paquets installés" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "résout les fonctionnalités aux paquets d’origine" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paquets disponibles" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "affiche un arbre récursif pour les paquets" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Supprime des paquets automatiquement" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "opère sur les RPM sources correspondantes" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paquets supplémentaires" +#: 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 "" +"montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " +"si N est négatif)" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Mises à jour disponibles" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "lister également les paquets de flux de modules inactifs" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paquets récemment ajoutés" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "montre les informations détaillées à propos du paquet" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Aucun paquet correspondant à lister" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "montre la liste des fichiers du paquet" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Aucune correspondance trouvée" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "montre le nom RPM du paquet source" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Aucun identifiant de transaction n’a été fourni" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "affiche les changelogs du paquet" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "L’identifiant de transaction fourni est introuvable" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "format d’affichage des paquets trouvés" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Plus d’un identifiant de transaction ont été trouvés !" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"utilise le format « nom-epoch:version-de-parution.architecture » pour " +"afficher les paquets trouvés (par défaut)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "L’historique des transactions est incomplet, avant %u." +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"utilise le format « nom-version-de-parution » pour afficher les paquets " +"trouvés (par défaut pour les requêtes rpm)" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "L’historique des transactions est incomplet, après %u." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"utilise le format « epoch:nom-version-de-parution.architecture » pour " +"afficher les paquets trouvés" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Révocation de lla transaction {}, de {}" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" +"Affichage dans quels groupes comps sont présentés les paquets sélectionnés" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Dépôt inconnu : « %s »" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limite la requête aux paquets installés dupliqués" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Aucun dépôt ne correspond à %s" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "limite la requête aux paquets « installonly » installés" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Cette commande requiert les privilèges du super utilisateur" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"limite la requête aux paquets installés avec des dépendances non satisfaites" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "montre une localisation d’où les paquets peuvent être téléchargés" -#: ../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:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Affiche les fonctionnalités avec lesquelles le paquet est en conflit." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"Cela est peut-être une commande d’un module supplémentaire de DNF, essayez :" -" « dnf install ’dnf-command(%s)’ »" +"Affiche les fonctionnalités dont le paquet puisse dépendre ou qu’il puisse " +"améliorer, qui sont recommandées, suggérées ou en complément." + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Affiche les fonctionnalités que le paquet est capable d’améliorer." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Affiche les fonctionnalités que le paquet fournit." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Affiche les fonctionnalités que le paquet recommande." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Affiche les fonctionnalités dont le paquet dépend." -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"Cela est peut-être une commande d’un module supplémentaire de DNF, mais le " -"chargement de modules supplémentaires est actuellement désactivé." +"Si le paquet n’est pas installé, affiche les fonctionnalités dont il dépend " +"pour l’exécution des scriptlets %%pre et %%post. S’il est installé, affiche " +"les fonctionnalités dont il dépend pour les scriptlets %%pre, %%post, " +"%%preun et %%postun." + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Affiche les fonctionnalités suggérées par le paquet." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Affiche les fonctionnalités que le paquet peut compléter." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "N’affiche que les paquets disponibles." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "N’affiche que les paquets installés." + +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -"--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" -" ou download ou system-upgrade command." +"N’affiche que les paquets qui ne sont présents dans aucun des dépôts " +"disponibles." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -"--enable, --set-enabled et --disable, --set-disabled doit être utilisé avec " -"la commande config-manager." +"N’affiche que les paquets qui fournissent une montée en version pour un " +"paquet déjà installé." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"Attention : application du contrôle de signature GPG globalement selon la " -"politique de sécurité RPM active (voir « gpgcheck » dans dnf.conf(5) pour " -"savoir comment interpréter ce message)" +"N’affiche que les paquets qui peuvent être retirés par la commande «{prog} " +"autoremove »." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Le fichier de configuration \"{}\" n’existe pas" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "N’affiche que les paquets installés par utilisateur." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "N’affiche que les paquets modifiés récemment" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la clé à chercher" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" -"Impossible de détecter le numéro de version (utilisez « --releasever » pour " -"spécifier une version)" +"Option « --resolve » doit être utilisée en conjonction avec « --conflicts »," +" « --depends », « --enhances », « --provides », « --recommends », « " +"--requires », « --requires-pre », « --suggests » ou « --supplements" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "paramètre {} : non autorisé avec le paramètre {}" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" +"Option « --recursive » doit être utilisée avec « --whatrequires » " +"(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" +" « --requires --resolve »" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Commande « %s » déjà définie" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argument {} requiert l’option --whatrequires ou --whatdepends" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclut dans dnf.conf : " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Le paquet {} ne contient aucun fichier" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Inclut dans dnf.conf : " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Balises de requêtes disponibles : utiliser --queryformat \"..%{tag}..\"" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclut dans dépôt " +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Aucune option valide spécifiée\n" +"utilisation : {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"description :\n" +" Afficher une arborescence des paquets pour le paquet donné." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclut dans dépôt " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "recherche les détails du paquet en fonction de la chaîne entrée" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "supprime un ou plusieurs paquets de votre système" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "recherche également dans la description des paquets et l’URL" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "supprimer les paquets dupliqués" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "MOTCLEF" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "supprimer les paquets « installonly » dépassant la limite" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Mot-clef à chercher" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paquets à supprimer" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Nom" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Aucun paquet dupliqué n’a été trouvé pour suppression." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Résumé" -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Description" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Le paquet installé %s%s est indisponible." +msgid "%s Exactly Matched: %%s" +msgstr "%s correspond exactement à : %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Aucun ancien paquet « installonly » n’a été trouvé pour suppression." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s correspond à : %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Aucune correspondance trouvée." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "exécute un interpréteur de commandes DNF interactif" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "exécute un interpréteur de commandes {prog} interactif" -#: ../dnf/cli/commands/shell.py:68 +#: 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 à exécuter dans un interpréteur de commandes 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 "Erreur :" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script à exécuter dans un interpréteur de commandes {prog}" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "valeur de clé non prise en charge." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" -msgstr "Le dépôt %s n'a pu être trouvé" +msgstr "Le dépôt %s n’a pu être trouvé" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/shell.py:174 msgid "" "{} arg [value]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" @@ -2404,20 +2117,20 @@ msgid "" " If value is given it sets that value." msgstr "" "{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" arg : debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" " repo_id.gpgcheck, repo_id.exclude\n" -" Si aucune valeur n'est fournie, affiche la valeur courante.\n" -" Si une valeur est fournie, l'affecte." +" Si aucune valeur n’est fournie, affiche la valeur courante.\n" +" Si une valeur est fournie, l’affecte." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" "{} [commande]\n" -" affiche l'aide" +" affiche l’aide" -#: ../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" @@ -2429,15 +2142,15 @@ msgstr "" " enable : active les dépôts. option = id du dépôt\n" " disable : désactive les dépôts. option = id du dépôt" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" "{}\n" -" résout l'ensemble de transactions" +" résout l’ensemble de transactions" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2449,7 +2162,7 @@ msgstr "" " reset : réinitialise (remet à zéro) la transaction\n" " run : exécute la transaction" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2457,15 +2170,15 @@ msgstr "" "{}\n" " exécute la transaction" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" "{}\n" -" quitte l'interpréteur de commandes" +" quitte l’interpréteur de commandes" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2477,1422 +2190,1872 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" -"Paramètres spécifiques à l'interpréteur de commandes :\n" +"Paramètres spécifiques à l’interpréteur de commandes :\n" "\n" -"config applique l'option de configuration\n" -"help affiche l'aide\n" +"config applique l’option de configuration\n" +"help affiche l’aide\n" "repository (ou repo) active, désactive ou liste les dépôts\n" -"resolvedep résout l'ensemble de transactions\n" -"transaction (ou ts) liste, réinitialise ou exécute l'ensemble de transactions\n" -"run résoud et exécute l'ensemble de transactions\n" -"exit (ou quit) quitte l'interpréteur de commandes" +"resolvedep résout l’ensemble de transactions\n" +"transaction (ou ts) liste, réinitialise ou exécute l’ensemble de transactions\n" +"run résoud et exécute l’ensemble de transactions\n" +"exit (ou quit) quitte l’interpréteur de commandes" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "Erreur : %s n'a pu être ouvert pour lecture" +msgstr "Erreur : %s n’a pu être ouvert pour lecture" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Terminé !" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" -msgstr "Abandon de l'interpréteur de commandes" +msgstr "Abandon de l’interpréteur de commandes" -#: ../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 "" -"marquer ou démarquer les paquets installés comme installés par " -"l’utilisateur." +"exécute un interpréteur de commandes {prog} interactif pour la suppression " +"et l’installation d’une spécification" -#: ../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 "" -"install : marquer comme installé par l'utilisateur,\n" -"remove : ne plus marquer comme installé par l'utilisateur,\n" -"group : marquer comme installé par le groupe" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Les spécifications qui seront désinstallées" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Caractéristiques de paquet" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Les spécifications qui seront installées" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s marqué comme étant installé par l’utilisateur." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correction d’anomalie" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s n’est plus marqué comme étant installé par l’utilisateur" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "amélioration" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marqué comme étant installé par un groupe." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sécurité" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Le paquet %s n’est pas installé." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nouveau paquet" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Suppression du fichier %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Sécurité/Niveau critique" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "supprime les données du cache" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Sécurité/Niveau important" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Type de métadonnées à nettoyer" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Sécurité/niveau modéré" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Nettoyage des données : " +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Sécurité/Niveau bas" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Le cache a expiré" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "affiche des avertissements concernant les paquets" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fichier supprimé" -msgstr[1] "%d fichiers supprimés" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "alertes pour les nouvelles versions de paquets installés (par défaut)" -#: ../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:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -"En attente de la fin d’exécution du processus ayant l’identifiant (pid) %d." - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Liste ou crée les alias de commandes" - -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "active la résolution des aliases" - -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "désactive la résolution des aliases" +"alertes pour des versions équivalentes ou plus anciennes de paquets " +"installés" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "actions à mener avec les alias" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "" +"alertes pour les nouvelles versions des paquets installés pour lesquels il " +"existe une version plus récente" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "définition de l'alias" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "alertes toute version de paquet installé" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Les alias sont maintenant activés" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "affiche un récapitulatif des alertes (par défaut)" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Les alias sont maintenant désactivés" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "montre la liste des avertissements" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Clef d’alias invalide : %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "montre les informations des alertes" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Le paramètre de l’alias n’a pas de valeur : %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "montre uniquement les avertissements ayant une référence CVE" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Alias ajoutés : %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "montre uniquement les avertissements ayant une référence bugzilla" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Alias non trouvé : %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installé" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Alias supprimé : %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "mises à jour" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tout" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s = « %s »" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponible" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "La résolution des alias est désactivée." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Résumé des informations de mise à jour : " -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Aucun alias de renseigné." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Avis de nouveaux paquets" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Aucun alias n’est renseigné." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Alerte de sécurité" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Aucun alias n’est défini." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Alerte de sécurité critique(s)" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Aucune correspondance pour l’alias : %s" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Alerte de sécurité important(s)" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"met à jour, mais uniquement les paquets correspondants les plus récents qui " -"résolvent un problème affectant votre système" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Alerte de sécurité de niveau modéré" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "identifier les problèmes dans packagedb" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Alerte de sécurité de niveau bas" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "montrer tous les problèmes ; défaut" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Alerte de sécurité inconnu(s)" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "montrer tous les problèmes de dépendances" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Alerte de correction d’anomalie" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "montrer les problèmes de doublons" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Alerte d’amélioration" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "montrer les paquets obsolètes" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "autre(s) alertes)" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "montrer les problèmes avec Provides" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Sécurité/Niveau inconnu" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} a des exigences non satisfaites : {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Anomalies" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} est en doublon avec {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Type" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} est rendu obsolète par {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID de mise à jour" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} fournit {} mais ce dernier est introuvable" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Mis à jour" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Rétrograde un paquet" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paquet à rétrograder" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Description" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "affiche ou utilise les informations des groupes" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Droits" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Aucune donnée sur les groupes disponibles pour les dépôts configurés." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Criticité" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Attention : le groupe %s n’existe pas." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Fichiers" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Attention : aucun groupe ne correspond à :" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installé" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Groupes d'environnements disponibles :" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "faux" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Groupes d'environnements installés :" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "vrai" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Groupes installés :" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "met à niveau un ou plusieurs paquets de votre système" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Groupes de langues installés :" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paquet à mettre à niveau" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Groupes disponibles :" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"met à jour, mais uniquement les paquets correspondants les plus récents qui " +"résolvent un problème affectant votre système" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Groupes de langues disponibles :" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminé." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclure les paquets optionnels du groupe" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Pas d’accès en lecture/exécution sur le répertoire courant, déplacement dans" +" /" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "affiche également les groupes cachés" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"essayez d’ajouter « {} » à la ligne de commande pour remplacer les paquets " +"en conflit" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "affiche seulement les groupes installés" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "essayez d’ajouter « {} » pour ignorer les paquets non installables" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "affiche uniquement les groupes disponibles" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " ou « {} » pour ignorer les paquets non installables" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"essayez d’ajouter « {} » pour ne pas utiliser seulement les meilleurs " +"paquets candidats" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "sous-commandes disponibles : {} (par défaut), {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" +" ou « {} » pour ne pas utiliser seulement les meilleurs paquets candidats" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "paramètre pour la sous-commande group" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dépendances résolues." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sous-commande de groupes invalide, utilisez : %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Impossible de trouver un paquet obligatoire du groupe." +msgid "Command line error: %s" +msgstr "Erreur en ligne de commande : %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" -"Liste les dépendances du paquet et indique quels paquets les fournissent" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "format incorrect : %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Pour diagnostiquer le problème, essayez d’exécuter : « %s »." +msgid "Setopt argument has multiple values: %s" +msgstr "L’argument setopt a plusieurs valeurs : %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Setopt argument has no value: %s" +msgstr "L’argument setopt n’a aucune valeur : %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 "Options générales de {prog}" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "emplacement du fichier de configuration" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "opération silencieuse" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "opération verbeuse" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "affiche la version de {prog} et quitte" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "définit la racine d’installation" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "ne pas installer les documentations" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "désactive tous les modules complémentaires" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "active les modules complémentaires par nom" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "désactive les modules complémentaires par leur nom" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -"La base RPMDB est probablement corrompue, l’exécution de « %s » pourrait " -"résoudre ce problème." +"annule la valeur de $releasever dans les fichiers de configuration et de " +"dépôts" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "réinitialise la configuration ainsi que les options des dépôts" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" +"résout les problèmes de résolutions de dépendance en ignorant les paquets" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "affiche l’aide de la commande" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" +"autorise l’effacement des paquets installés pour résoudre les dépendances" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" +"tente d’utiliser les versions de paquets les plus récentes lors des " +"transactions." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "ne pas limiter la transaction au meilleur candidat" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "exécute entièrement depuis le cache système, sans le mettre à jour" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "temps d’attente maximum de la commande" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "niveau de déboguage pour la sortie" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" +"détaille les résultats de résolution des dépendances dans des fichiers" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "affiche les doublons dans les dépôts, pour les commandes list/search" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "niveau d’erreur pour la sortie" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"Vous avez activé la vérification des paquets par clés GPG. C’est une bonne chose.\n" -"Cependant, vous n’avez aucune clé GPG publique installée. Vous devez télécharger\n" -"et installer les clés pour les paquets que vous souhaitez installer..\n" -"Vous pouvez le faire en lançant la commande :\n" -"rpm --import public. gpg. key\n" -"\n" -"\n" -"Vous pouvez aussi spécifier l’URL de la clé que vous souhaitez utiliser\n" -"pour un dépôt dans l’option « gpgkey » dans une section de configuration du\n" -"dépôt et DNF l’installera pour vous.\n" -"\n" -"Pour plus de renseignements, contactez votre distribution ou le fournisseur du paquet." +"active la mécanique de traitement des paquets obsolètes de {prog} pour les " +"mises à jour ou affiche les fonctionnalités qu’un paquet rend obsolètes pour" +" les commandes « info », « list » et « repoquery »" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problème avec le dépôt : %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "niveau de déboguage de rpm pour la sortie" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "affiche les détails d’un paquet ou d’un groupe de paquets" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "répond automatiquement oui à toutes les questions" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "affiche tous les paquets (par défaut)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "répond automatiquement non à toutes les questions" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "affiche uniquement les paquets disponibles" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"Active les dépôts additionnels. Option de liste. Prend en charge les globs, " +"peut être renseigné plusieurs fois." -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "affiche uniquement les paquets installés" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Désactive les dépôts. Option de liste. Prend en charge les globs, peut être " +"renseigné plusieurs fois." -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "affiche uniquement les paquets supplémentaires" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"active seulement des dépôts spécifiques par id ou par le caractère générique" +" (*), peut être spécifié plusieurs fois" -#: ../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 "affiche uniquement les paquets à mettre à jour" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"active les dépôts avec la commande config-manager (sauvegarde " +"automatiquement)" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "affiche uniquement les paquets à suppression automatique" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"désactive les dépôts avec la commande config-manager (sauvegarde " +"automatiquement)" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "affiche uniquement les paquet modifiés récemment" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "exclut des paquets par leur nom ou par le caractère générique (*)" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Caractéristiques de nom de paquet" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "désactive « excludepkgs »" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "liste un paquet ou un groupe de paquets" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"étiquette et chemin vers un dépôt additionnel (même chemin que dans un " +"baseurl), peut être spécifié plusieurs fois." -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "recherche quel paquet fournit la valeur donnée" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "désactive la suppression des dépendances désormais inutilisées" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "FOURNI" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" +"désactive la vérification par signature gpg (si la politique RPM le permet)" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Fournir la spécification à chercher" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "contrôle l’utilisation ou pas de la couleur" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Recherche dans les paquets : " +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" +"configure les métadonnées comme étant expirées avant d’exécuter la commande" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "recherche les mises à jour de paquets disponibles" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "résout en adresses IPv4 uniquement" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "affiche les changelogs avant la mise à jour" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "résout en adresses IPv6 uniquement" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "définit le dossier dans lequel copier les paquets" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "télécharge seulement des paquets" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "ajoute un commentaire à la transaction" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" +"Inclut les paquets concernant la correction de bugs dans les mises à jour" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inclut les paquets concernant des améliorations dans les mises à jour" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" +"Inclut les paquets concernant les nouveaux paquets dans les mises à jour" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Inclure les paquets concernant la sécurité dans les mises à jour" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Inclut dans les mises à jour les paquets nécessaires pour résoudre une " +"alerte donnée, dans les mises à jour" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Inclut dans les mises à jour les paquets nécessaires pour résoudre le ticket" +" BugZilla cité" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Inclut dans les mises à jour les paquets nécessaires pour résoudre le CVE " +"cité" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Inclut les paquets concernant la sécurité avec une certaine sévérité dans " +"les mises à jour" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Force l’utilisation d’une architecture" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Liste des commandes principales :" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Liste des commandes de greffons :" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Nom" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Époque" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Version" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Version" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +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 +msgctxt "long" +msgid "Architecture" +msgstr "Architecture" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Taille" + +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Taille" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +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 +msgctxt "long" +msgid "Repository" +msgstr "Dépôt" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Depuis le dépôt" + +#. :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:539 +msgid "Packager" +msgstr "Empaqueteur" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Date de compilation" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Date d’installation" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Installé par" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Résumé" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licence" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Description" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Aucun paquet à lister" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "o" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "oui" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Pas de paquet disponible." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "non" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Aucun package marqué en vue d'être installé" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Voulez-vous continuer ? [o/N] : " -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Pas de paquet installé." +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Voulez-vous continuer ? [O/n] : " -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" -msgstr " (depuis %s)" +msgid "Group: %s" +msgstr "Groupe : %s" -#: ../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 "Aucun paquet installé depuis le dépôt" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Identifiant du groupe : %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Aucun package marqué pour réinstallation" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Description : %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Aucun paquet marqué pour mise à jour" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Langue : %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "exécute des commandes pour chaque paquet d’un dépôt donné" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Paquets obligatoires :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Paquets par défaut :" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "ID du dépôt" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Paquets optionnels :" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "affiche un message d’aide à l’utilisation" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Paquets conditionnels :" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMANDE" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Groupe d’environnement : %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "affiche ou utilise l’historique de transaction" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Identifiant d’environnement : %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Plus d’un identifiant de transaction ont été trouvés !\n" -"'{}' nécessite un identifiant de transaction ou un nom de paquet." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Groupes obligatoires :" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Pas d’identifiant de transaction ou de nom de paquet fourni." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Groupes optionnels :" -#: ../dnf/cli/commands/__init__.py:873 -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." +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Correspondances trouvées dans  :" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impossible de défaire la transaction %s ; cela aboutirait à une base de " -"données des paquets incohérente." +msgid "Filename : %s" +msgstr "Nom de fichier : %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Impossible de défaire la transaction %s ; cela aboutirait à une base de " -"données des paquets incohérente." +msgid "Repo : %s" +msgstr "Dépôt   : %s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"La définition de la plage d’identifiants de transaction est invalide '{}'.\n" -"Utilisez « .. »." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Description  : " -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Impossible de convertir '{}' à ID transaction.\n" -"Utiliser '', 'last', 'last-'." +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Aucune transaction manipulant le paquet '{}' n’a été trouvée." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licence  : %s" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installe un ou plusieurs paquets sur votre système" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Provide : %s" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impossible de trouver une correspondance" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Autre : %s" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" +"Une erreur est survenue pendant le calcul de la taille totale des " +"téléchargements" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1002 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Chemin du fichier RPM invalide : %s" +msgid "Total size: %s" +msgstr "Taille totale  : %s" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Il existe les alternatives suivantes pour \"{0}\" : {1}" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Taille totale des téléchargements : %s" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correction d’anomalie" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Taille des paquets installés : %s" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "amélioration" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" +"Une erreur est survenue pendant le calcul de la taille des paquets " +"installées" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sécurité" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Espace libéré : %s" -#: ../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 "inconnu" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Marquage des paquets installés par le groupe :" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nouveau paquet" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Marquage des paquets supprimés par le groupe :" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Sécurité/Niveau critique" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Groupe" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Sécurité/Niveau important" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paquets" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Sécurité/niveau modéré" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Installation des paquets du groupe/module" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Sécurité/Niveau bas" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Installation du groupe de paquets" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "affiche des avertissements concernant les paquets" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Installation" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "alertes pour les nouvelles versions de paquets installés (par défaut)" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Mise à jour" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" -"alertes pour des versions équivalentes ou plus anciennes de paquets " -"installés" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Réinstallation" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" -"alertes pour les nouvelles versions des paquets installés pour lesquels il " -"existe une version plus récente" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Installation des dépendances" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "alertes toute version de paquet installé" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Installation des dépendances faibles" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "affiche un récapitulatif des alertes (par défaut)" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Suppression" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "montre la liste des avertissements" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Supprimer des paquets dépendants" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "montre les informations des alertes" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Suppression des dépendances inutilisées" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installé" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Rétrogradation" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "mises à jour" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Installation des profils de module" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tout" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Désactivation des profils de module" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponible" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Activation des flux de modules" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Résumé des informations de mise à jour : " +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Basculement des flux de modules" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avis de nouveaux paquets" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Désactivation des modules" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Alerte de sécurité" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Réinitialisation des modules" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Alerte de sécurité critique(s)" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Installation des groupes d’environnement" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Alerte de sécurité important(s)" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Mise à niveau des groupes d’environnement" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Alerte de sécurité de niveau modéré" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Suppression des groupes d’environnement" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Alerte de sécurité de niveau bas" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Installation des groupes" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Alerte de sécurité inconnu(s)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Mise à niveau des groupes" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Alerte de correction d’anomalie" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Suppression des groupes" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Alerte d’amélioration" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Ignorer les paquets en conflit :\n" +"(ajouter « %s » à la ligne de commande pour forcer leur mise à niveau)" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "autre(s) alertes)" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Ignorer les paquets ayant des dépendances cassées %s" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Sécurité/Niveau inconnu" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " ou qui fait parti d’un groupe" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID de mise à jour" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Paquet" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Paquet" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Mis à jour" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "remplacement" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Anomalies" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Résumé de la transaction\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installer" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Description" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Mettre à niveau" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Criticité" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Supprimer" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Droits" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Retrograder" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fichiers" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Ignorer" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vrai" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paquet" +msgstr[1] "Paquets" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "faux" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Paquet dépendant" +msgstr[1] "Paquets dépendants" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Aucun module correspondant à lister" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Mis à niveau" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagit avec les modules." +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Rétrogradé" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "n'affiche que les modules activés" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Réinstallé" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "n'affiche que les modules désactivés" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Ignoré" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "n'affiche que les modules installés" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Supprimé" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "affiche le contenu du profil" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Échec" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Commande modulaire" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Caractéristique de module" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Réinstalle un paquet" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Système" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "paquet à réinstaller" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Ligne de commande" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" -"synchronise les paquets installés vers leurs versions les plus récentes" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Nom d’utilisateur" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paquet à synchroniser" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"exécute un interpréteur de commandes DNF interactif pour la suppression et " -"l'installation d'une spécification" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Date et heure" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Les spécifications qui seront désinstallées" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Action(s)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Les spécifications qui seront installées" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Modifié" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "génération du cache des métadonnées" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Pas de transaction" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Création des fichiers de cache pour tous les fichiers de métadonnées." +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Infos sur l’historique des échecs" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "met à niveau un ou plusieurs paquets de votre système" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Pas de paquet ou d’identifiant de transaction fourni" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paquet à mettre à niveau" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Effacé" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"supprime tous les paquets non nécessaires installés à l’origine comme " -"dépendances" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Non installé" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "recherche les détails du paquet en fonction de la chaîne entrée" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Plus récent" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "recherche également dans la description des paquets et l’URL" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Plus ancien" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "MOTCLEF" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Identifiant de transaction :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Mot-clef à chercher" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Temps de début :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Début de RPMDB :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:1822 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s correspond exactement à : %%s" +msgid "(%u seconds)" +msgstr "(%u secondes)" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:1824 #, python-format -msgid "%s Matched: %%s" -msgstr "%s correspond à : %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Aucune correspondance trouvée." +msgid "(%u minutes)" +msgstr "(%u minutes)" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:1826 #, python-format -msgid "Never (last: %s)" -msgstr "Jamais (dernier : %s)" +msgid "(%u hours)" +msgstr "(%u heures)" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1828 #, python-format -msgid "Instant (last: %s)" -msgstr "Tout de suite (dernier : %s)" +msgid "(%u days)" +msgstr "(%u jours)" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secondes (dernier : %s)" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Temps de fin :" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "affiche les dépôts logiciels configurés" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Fin de RPMDB :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "affiche tous les dépôts" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Utilisateur :" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "affiche les dépôts actifs (par défaut)" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Avorté" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "affiche les dépôts désactivés" +#: 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 +msgid "Return-Code :" +msgstr "Code de retour :" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Caractéristique de dépôt" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Réussi" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Aucun dépôt n'est disponible" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Échecs :" + +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Échec :" + +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever :" + +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Ligne de commande :" + +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Commentaire :" + +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaction effectuée avec :" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Paquets modifiés :" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "activé" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Sortie du mini script :" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "désactivé" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Erreurs :" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Id du dépôt : " +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Installation des dépendances" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nom du dépôt : " +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Rendu obsolète" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "État du dépôt : " +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Rend obsolète" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Révision du dépôt  : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Effacement" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Balises du dépôt : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Réinstallation" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Balises dépôt-distribution : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Des paquets ou identifiants de transaction fournis sont erronés" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Dépôt mis à jour  : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Le paquet %s.%s %s sera installé" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Paquets du dépôt  : " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Le paquet %s.%s %s sera une mise à jour" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Taille du dépôt   : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Le paquet %s.%s %s sera supprimé" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Méta-lien du dépôt  : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Le paquet %s.%s %s sera réinstallé" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Mis à jour : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Le paquet %s.%s %s sera une rétrogradation" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Miroirs du dépôt  : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "URL de base du dépôt  : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Le paquet %s.%s %s sera mis à jour" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Expiration du dépôt : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Exclus du dépôt  : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Début de la résolution des dépendances" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Inclus dans le dépôt  : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Résolution des dépendances terminée" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Exclus du dépôt  : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Import de la clef GPG 0x%s :\n" +"Utilisateur : « %s »\n" +"Empreinte : %s\n" +"Provenance : %s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nom de fichier du dépôt : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Exécution" -#. 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 "id du dépôt" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "En sommeil" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "état" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Interruption impossible" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nom du dépôt" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Tracé/Stoppé" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "recherche les paquets qui correspondent au mot clé" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Inconnu" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -"Interroge sur tous les paquets (raccourci pour repoquery '*' ou repoquery " -"sans argument)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "interroge sur toutes les versions des paquets (par défaut)" +"Impossible de trouver des informations sur le processus de verrouillage (PID" +" %d)" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "montre uniquement les résultats de cette architecture (ARCH)" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " L’application de PID %d est : %s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "montre uniquement les résultats qui possèdent FILE" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Mémoire : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "ne montre que les résultats en conflit avec REQ" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " A débuté  : %s - il y a %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" -"affiche les résultats qui nécessitent, suggèrent, supplémentent, améliorent " -"ou recommandent des paquets et des fichiers REQ" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " État : %s" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "ne montre que les résultats rendant REQ obsolète" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "ignorer." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "ne montre que les résultats fournissant REQ" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Module ou Groupe « %s » non installé." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "affiche les résultats qui nécessitent des paquets et des fichiers REQ" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Module ou Groupe « %s » non disponible." -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "montre uniquement les résultats qui recommandent REQ" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Module ou Groupe « %s » n’existe pas." -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "montre uniquement les résultats qui améliorent REQ" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L’environnement « %s » n’est pas installé." -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "montre uniquement les résultats qui suggèrent REQ" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "L’environnement « %s » n’est pas disponible." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "montre uniquement les résultats qui complètent REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "L’identifiant de groupe « %s » n’existe pas." -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" -"vérifie les dépendances non-explicites (fichiers et fournitures); défaut" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erreur lors l’analyse de « %s » : %s" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"vérifie les dépendances exactement telles qu’indiquées, le contraire de " -"--alldeps" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "N’a pas pu définir cachedir : {}" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/conf/config.py:275 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"utilisé avec --whatrequires, et --requires --resolve, interroge sur les " -"paquets récursivement" +"L’URL du fichier de configuration « {} » n’a pas pu être téléchargée :\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Option de configuration inconnue : %s=%s" + +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -"montre la liste de toutes les dépendances et quels paquets les fournissent" +"Erreur lors l’analyse de --setopt avec la clef « %s », valeur « %s » : %s" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "montre les balises disponibles à utiliser avec --queryformat" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "La config principale n’avait pas d’attr. %s avant setopt" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "résout les fonctionnalités aux paquets d’origine" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Incorrect ou inconnu « {} » : {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "affiche un arbre récursif pour les paquets" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" +"Erreur lors l’analyse de --setopt avec la clef « %s.%s », valeur « %s » : %s" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "opère sur les RPM sources correspondantes" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Le dépôt « %s » n’avait pas d’attr. %s avant setopt" -#: ../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 "" -"montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " -"si N est négatif)" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Attention : lecture de « %s » erronée ; ignorer." -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "montre les informations détaillées à propos du paquet" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Id erroné pour le dépôt : {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "montre la liste des fichiers du paquet" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Id erroné pour le dépôt : {}, byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "montre le nom RPM du paquet source" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Dépôt « {} » ({}) : erreur lors de l’analyse de la configuration : {}" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "affiche les changelogs du paquet" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Dépôt « {} » : erreur lors de l’analyse de la configuration : {}" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format d’affichage des paquets trouvés" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" +"Il manque le nom du dépôt « {} » ({}) dans la configuration, utilisation de " +"l’id." -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -"utilise le format « nom-epoch:version-de-parution.architecture » pour " -"afficher les paquets trouvés (par défaut)" +"Il manque le nom du dépôt « {} » dans la configuration, utilisation de l’id." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "La lecture du fichier « {} » a échoué : {}" + +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "dépôt %s : 0x%s déjà importé" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "dépôt %s : clé importée 0x%s." + +#: dnf/db/group.py:289 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"utilise le format « nom-version-de-parution » pour afficher les paquets " -"trouvés (par défaut pour les requêtes rpm)" +"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 +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 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Un paquet source rpm ne sera pas installé (%s)." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"utilise le format « epoch:nom-version-de-parution.architecture » pour " -"afficher les paquets trouvés" +"L’option de configuration « gpgkey_dns_verification » nécessite libunbound " +"({})" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" -"Affichage dans quels groupes comps sont présentés les paquets sélectionnés" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Extension DNSSEC : clef pour l’utilisateur " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limite la requête aux paquets installés dupliqués" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "est valide." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limite la requête aux paquets « installonly » installés" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "a un statut inconnu." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"limite la requête aux paquets installés avec des dépendances non satisfaites" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "extension DNSSEC : " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "montre une localisation d'où les paquets peuvent être téléchargés" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Test de validité des clefs déjà importées." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Affiche les fonctionnalités avec lesquelles le paquet est en conflit." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "type de somme de contrôle non pris en charge : %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Affiche les fonctionnalités dont le paquet puisse dépendre ou qu'il puisse " -"améliorer, qui sont recommandées, suggérées ou en complément." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Échec du delta-rebuilt RPM" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Affiche les fonctionnalités que le paquet est capable d’améliorer." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "La somme de contrôle du delta-rebuilt RPM a échoué" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Affiche les fonctionnalités que le paquet fournit." +#: dnf/drpm.py:149 +msgid "done" +msgstr "terminé" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Affiche les fonctionnalités que le paquet recommande." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problèmes dans la requête :" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Affiche les fonctionnalités dont le paquet dépend." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "paquets manquants : " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -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." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "paquets cassés : " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Affiche les fonctionnalités suggérées par le paquet." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "groupes ou modules manquants : " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Affiche les fonctionnalités que le paquet peut compléter." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "groupes ou modules cassés : " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "N’affiche que les paquets disponibles." +#: dnf/exceptions.py:122 +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/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "N’affiche que les paquets installés." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problème de dépendance modulaire :" +msgstr[1] "Problèmes de dépendance modulaire :" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"N’affiche que les paquets qui ne sont présents dans aucun des dépôts " -"disponibles." +"Fichier verrou malformé trouvé : %s.\n" +"Assurez-vous qu’aucun autre processus {prog} n’est en cours d’exécution et supprimez le fichier verrou, ou exécutez systemd-tmpfiles --remove dnf.conf." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "" -"N’affiche que les paquets qui fournissent une montée en version pour un " -"paquet déjà installé." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Activation de plusieurs flux pour « {} »." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"N’affiche que les paquets qui peuvent être retirés par la commande « dnf " -"autoremove »." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Rien à afficher." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "N’affiche que les paquets installés par utilisateur." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" +"Installation d’une version de « {} » plus récente que celle qui a été " +"spécifiée. Raison : {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "N’affiche que les paquets édités récemment." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Modules activés : {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clé à chercher" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Aucun profil spécifié pour « {} », veuillez spécifier un profil." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Option '--resolve' doit être utilisée en conjonction avec '--conflicts', '--" -"depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' ou '--supplements'" +"\n" +"\n" +"Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"Option « --recursive » doit être utilisée avec « --whatrequires » " -"(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" -" « --requires --resolve »" +"\n" +"\n" +"Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé, [a]ctivé" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Le paquet {} ne contient aucun fichier" +#: 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 "Profil inutile ignoré : {}/{}" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Balises de requêtes disponibles : utiliser --queryformat \"..%{tag}..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" +"Toutes les correspondance pour le paramètre « {0} » dans le mode module « " +"{1}:{2} » ne sont pas actives" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argument {} requiert l'option --whatrequires ou --whatdepends" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"L’installation du module « {0} » à partir du dépôt Fail-Safe {1} n’est pas " +"permise" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Aucune option valide spécifiée\n" -"usage: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"description:\n" -" Afficher un arborescence des paquets pour le package donné" +"Impossible de faire correspondre le profil pour l’argument {}. Profils " +"disponibles pour « {}:{} » : {}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminé" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Impossible de faire correspondre le profil pour l’argument {}" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"Pas d’accès en lecture/exécution sur le répertoire courant, déplacement dans" -" /" +"Aucun profil par défaut pour le module {}:{}. Profils disponibles : {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Aucun profil pour le module {} : {}" + +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Le profil par défaut {} n’est pas disponible dans le module {} : {}" + +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -"essayez d’ajouter « {} » à la ligne de commande pour remplacer les paquets " -"en conflit" +"L’installation du module à partir du dépôt Fail-Safe n’est pas permise" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "essayez d’ajouter « {} » pour ignorer les paquets non installables" +#: 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 "Impossible de résoudre le paramètre {}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " ou « {} » pour ignorer les paquets non installables" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Aucune correspondance pour le paquet {}" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"essayez d’ajouter « {} » pour ne pas utiliser seulement les meilleurs " -"paquets candidats" +"La mise à niveau du module « {0} » à partir du dépôt Fail-Safe {1} n’est pas" +" permise" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Impossible de faire correspondre le profil dans l’argument {}" + +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -" ou « {} » pour ne pas utiliser seulement les meilleurs paquets candidats" +"La mise à niveau du module à partir du dépôt Fail-Safe n’est pas permise" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dépendances résolues." +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Seul le nom du module est nécessaire. Les paramètres inutiles ont été " +"ignorés : « {} »" + +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s : %s vérification a échoué : %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s est un fichier vide" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." -msgstr "N'a pas pu stocker l'heure du dernier makecache." +msgstr "N’a pas pu stocker l’heure du dernier makecache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." -msgstr "N'a pas pu déterminer l'heure du dernier makecache." - -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "dépôt %s: 0x%s déjà importé" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "dépôt %s: clé importée 0x%s." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Des erreurs sont survenues lors de la transaction de test." - -#: ../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 "" -"Fichier verrou malformé trouvé : %s.\n" -"Assurez-vous qu’aucun autre processus dnf n’est en cours d’exécution et supprimez le fichier verrou, ou exécutez systemd-tmpfiles --remove dnf.conf." +msgstr "N’a pas pu déterminer l’heure du dernier makecache." -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "La lecture du fichier a échoué : %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Plugins chargés : %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Échec lors du chargement du module « %s » : %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"Aucun élément correspondant aux modèles de plugin d'activation suivants : {}" +"Aucun élément correspondant aux modèles de plugin d’activation suivants : {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Aucun élément correspondant aux modèles de plugin de désactivation suivants " ": {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "aucune fabrique de contenu ne correspond à %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Déjà téléchargé" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "détermination du miroir le plus rapide (%s hôtes).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "activation du dépôt %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Ajout du dépôt %s depuis le %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Des erreurs sont survenues lors de la transaction de test." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Rétrogradation" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Nettoyage de" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installation" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Réinstallation" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Suppression de" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Mise à jour de" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Vérification de" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Exécution du scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Préparation" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problème" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem n’a pas été trouvé pour la clef : {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +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/fur.po b/po/fur.po index 7ec9862749..b3c26395e1 100644 --- a/po/fur.po +++ b/po/fur.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-08-17 10:03+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2019-11-27 05:59+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian\n" "Language: fur\n" @@ -16,430 +16,142 @@ 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 "PACHET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pachet di instalâ" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Probleme" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem no cjatât pe clâf: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem no cjatât pe clâf: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Erôrs vignûts fûr dilunc la transazion." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: control di %s failît: %s cuintri %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Si abilite un flus diviers par '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nuie di mostrâ." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" -"Daûr a instalâ une version plui di '{}' rispiet a chê specificade. Motîf: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Modui abilitâts: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât, [a] atîf" - -#: ../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 "Si ignore i profîi no necessaris: '{}/{}'" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"No je permetude la instalazion dal modul '{0}' dal repository Fail-Safe {1}" - -#: ../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 "Nissun profîl predefinît pal modul {}:{}. Profîi disponibii: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Nissun profîl predefinît pal modul {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "No je permetude la instalazion dal modul dal repository Fail-Safe" - -#: ../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 "Impussibil risolvi l՚argoment {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Nissune corispondence pal pachet {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Nol è permetût l՚inzornament dal modul '{0}' dal repository Fail-Safe {1}" - -#: ../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 "Nol è permetût l՚inzornament dal modul dal repository Fail-Safe" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Al covente dome il non dal modul. Si ignore lis informazions che no coventin" -" tal argoment: '{}'" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Probleme di dipendence modulâr:" -msgstr[1] "Problemis di dipendence modulâr:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Erôr tal analizâ '%s': %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Opzion di configurazion no cognossude: %s = %s in %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 "Opzion di configurazion no cognossude: %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 "\"{}\" no just o no cognossût: {}" - -#: ../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 "Atenzion: cjariament di '%s' falît, si salte." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repository '%s': Erôr tal analizâ la configurazion: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"Inte configurazion dal repository '%s' al mancje il non, si dopre l'id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "I inzornaments chi daurman a son stâts aplicâts su '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "I inzornaments chi daurman a son disponibii par '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "I inzornaments chi daurman a son stâts discjariâts par '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Inzornaments aplicâts par '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Inzornaments discjariâts par '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Inzornaments disponibii par '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No si è rivâts a inviâ une e-mail vie '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No si è rivâts a eseguî il comant '%s': tornât %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opzion di configurazion no cognossude: %s = %s in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." -msgstr "" +msgstr "Inviât dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Polse par %s seconts" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erôr: %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 "Netisie" - -#. 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 "Daûr a rindi obsolet" - -#. 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 "Daûr a eliminâ" - -#. 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 "Daûr a verificâ" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Esecuzion scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Daûr a prontâ" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "faliment tal cjariâ il repo '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Il cjariament dal repository '{}' al è falit" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cache metadâts inzornade di resint." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "No'ndi son repository abilitâts in \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nol scjadarà mai e nol vignarà inzornât." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: al è scjadût e al vignarà inzornât." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: i metadâts a scjadaran dopo %d seconts e a vignaran inzornâts cumò" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: al scjadarà dopo %d seconts." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache metadâts creade." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: si dopre i metadâts di %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Si ignore i repository: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultin control de scjadence dai metadâts: %s indaûr ai %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -447,3312 +159,3721 @@ msgstr "" "I pachets discjariâts a son stâts salvâts te cache fin ae prossime " "transazion eseguide cun sucès." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Si pues gjavâ i pachets metûts in cache eseguint '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "tsflag no valit tal file di configurazion: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: ../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 "Controi di transazion passâts." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "Erôr prove di transazion:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Esecuzion transazion." -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Recuisîts dal 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." -msgstr[0] "Al covente almancul %dMB in plui di spazi sul filesystem %s." -msgstr[1] "A coventin almancul %dMB in plui di spazi sul filesystem %s." +#: dnf/base.py:912 +#, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." +msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Sintesi erôrs" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" +"I RPM Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%d.1%% sparagnâts)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" +"I RPM Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%d.1%% " +"straçâts)" + +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Nissune corispondence pal argoment: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "nissun pachet corispondent" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Nissune corispondence pal argoment: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Azion no gjestide: {}" -#: ../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:2247 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 "Nissun pachet %s disponibil." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "nissun pachet corispondent" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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 "Il pachet %s al è za instalât." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2536 +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:2552 +#, python-format +msgid "Package %s is already installed." +msgstr "Il pachet %s al è za instalât." -#: ../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 "Za discjariât" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "unsupported checksum type: %s" -msgstr "" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Analisi dal file \"%s\" falide: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +#: 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 "Erôr di configurazion: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "si salte." +#: dnf/cli/cli.py:136 +#, fuzzy, python-format +msgid " Installed: %s-%s at %s" +msgstr " Instalât: %s-%s in? ai? il? %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +#: dnf/cli/cli.py:138 +#, fuzzy, python-format +msgid " Built : %s at %s" +msgstr " costruît : %s ai? %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'ambient '%s' nol è instalât." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "L'ID dal grup '%s' nol esist." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "daûr a abilitâ il repository %s" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Zontât repo %s di %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Ricostruzion delta RPM falide" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM 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:149 -msgid "done" -msgstr "fat" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operazion interote." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erôr rie di comant: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Discjariament pachets:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formât sbaliât: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Erôr tal discjariâ i pachets:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transazion falide" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %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:170 -msgid "config file location" -msgstr "posizion file di configurazion" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operazion cidine" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Control GPG FALÎT" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operazion prolisse" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostre version DNF e jes" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Daûr a rindi sorpassâts i pachets" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "stabilìs la lidrîs(root) di instalazion" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "no sta instalâ la documentazion" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "disabilite ducj i plugin" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Pachets instalâts" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "abilite i plugin par non" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Pachets disponibii" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disabilite i plugin par non" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Pachets in rimozion automatiche" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"passe sore al valôr $releasever tai file di configurazion e di repository" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Pachets extra" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "stabilìs opzions arbitraris di configurazion e di repository" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Inzornaments disponibii" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "risolf i problemis di risoluzion des dipendencis saltant pachets" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pachets zontâts di resint" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostre jutori dal comant" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "No si à pachets disponibii che a corispuindin ae liste" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "permet di scancelâ i pachets instalâts par risolvi lis dipendencis" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nissune corispondence cjatade." -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "prove lis versions miôr disponibilis intes transazions." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nissun ID di transazion furnît" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "ID di transazion specificât nol è stât cjatât" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "eseguìs dut de cache dal sisteme, no sta inzornâ la cache" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Cjatade plui di un ID di transazion!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "massim timp di spiete dal comant" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "La cronologjie des transazions no je complete, prime di %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivel di jessude dal debug" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "La cronologjie des transazions no je complete, dopo di %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "bute su file i risultâts di risoluzion detaiâts" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Si anule la transazion {}, di {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "mostre i doplis tai repository e tai comants par listâ / cirî" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repo no cognossût: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivel di jessude dai erôrs" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Nissune corispondence di repository: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"al abilite la logjiche di elaborazion di dnf pai pachets obsolets pai " -"inzornaments o al mostre lis funzionalitâts che il pachet al fâs deventâ " -"obsolet pai comants info, list e repoquery" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "nivel di jessude dal debug par rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "rispuint sì in maniere automatiche a dutis lis domandis" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Comant inesistent: %s. Dopre %s --help" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "rispuint no in maniere automatiche a dutis lis domandis" +#: 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:251 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:908 msgid "" -"Disable 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:260 +#: dnf/cli/cli.py:914 msgid "" -"enable just specific repositories by an id or a glob, 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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"Impussibil rilevâ la version di publicazion (dopre '--releasever' par " +"specificâ la version di publicazion)" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argoment {}: nol è permetût cul argoment {}" + +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comant \"%s\" za definît" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " 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:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "disabilite il gjavâ des dipendencis che no son plui dopradis" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "controle l'ûs dal colôr" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Par diagnosticâ il probleme prove a eseguî: '%s'." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "met il metadât come scjadût prime di eseguî il comant" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Forsit RPMDB al è ruvinât, fasint partî '%s' si podarès risolvi il probleme." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "risolf dome a direzions IPv4" +#: 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:301 -msgid "resolve to IPv6 addresses only" -msgstr "risolf dome a direzions IPv6" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Repository dal probleme: %s" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "stabilìs la cartele dulà copiâ i pachets" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "mostre detais su un pachet o grup di pachets" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "dome discjarie i pachets" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "mostre ducj i pachets (predefinît)" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "zonte un coment ae transazion" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "mostre dome pachets disponibii" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Intai inzornaments, inclût i pachets relatîfs a corezions di erôrs" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "mostre dome pachets instalâts" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Intai inzornaments, inclût i pachets relatîfs a mioraments" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "mostre dome pachets adizionâi" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Intai inzornaments, inclût i pachets relatîfs a gnûfs pachets" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostre dome pachets di avanzament" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Intai inzornaments, inclût i pachets relatîfs ae sigurece" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "mostre dome pachets in rimozion automatiche" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Intai inzornaments, inclût i pachets necessaris par justâ il consultîf " -"indicât" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "mostre dome pachets modificâts di resint" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Intai inzornaments, inclût i pachets necessaris par justâ l'erôr indicât" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACHET" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -"Intai inzornaments, inclût i pachets necessaris par justâ il CVE indicât" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "liste un pachet o un grup di pachets" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "cjate cuâl pachet che al furnìs il valôr furnît" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -"Intai inzornaments, inclût i pachets relatîfs ae sigurece che a corispuindin" -" al nivel di sigurece" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Sfuarce il doprâ di une architeture" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Liste di comants principâi:" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Daûr a cirî i pachets: " -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Liste di comants dai plugin:" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "controle la disponibilitât di avanzaments pai pachets" -#. 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:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nissun pachet disponibil." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoche" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Nissun pachet instalât." -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (di %s)" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Pachet instalât %s%s no disponibil." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Publicazion" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nissun pachet instalât dal repository." -#. 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nissun pachet segnât pal avanzament." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "eseguìs i comants su ducj i pachets tal determinât repository" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +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:785 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 "Sorzint" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "mostre une utile vuide su ce mût doprâ" -#. 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:813 +msgid "COMMAND" +msgstr "COMANT" -#. 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:814 +#, 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 "Dal repo" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "mostre, o dopre, la cronologjie des transazions" -#. :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 "Impachetadôr" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Cjatât plui di un ID di transazion.\n" +"'{}' al domande 1 ID di transazion o non di pachet." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Date di compilazion" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Nissun ID di transazion o non di pachet furnît." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Date di instalazion" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "No si pues acedi ae base di dâts de cronologjie." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalât di" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " +"base di dâts dai pachets." -#. 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" +"Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " +"incoerente la base di dâts dai pachets." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" +"Definizion di interval dal ID di transazion '{}' no valit.\n" +"Dopre '..'." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:970 +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 "Licence" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." -#. 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 "Isal just [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 "Isal just [Y/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-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 " Descrizion: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Lenghe: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pachets obligatoris:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pachets predefinîts:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pachets opzionâi:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pachets condizionâi:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grup ambient: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " Id-ambient: %s" - -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grups obligatoris:" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grups opzionâi:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"gjave ducj i pachets che no coventin che di imprin a jerin instalâts come " +"dipendencis" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Corispondence cjatade in:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pachet di gjavâ" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Non file : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verifiche dai problemis intal packagedb" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostre ducj i problemis; predefinît" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrizion : " +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostre problemis di dipendencis" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostre problemis di dopleaments" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licence : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostre pachets obsolets" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Al furnìs : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostre problemis cui pachets furnîts" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Altri : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} al à dipendencis richiestis mancjantis:{}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "" -"Al è vignût fûr un erôr tal calcolâ la dimension totâl dal discjariament" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} al è un duplicât di {}" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Dimension totâl: %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} al è stât fat deventâ obsolet di {}" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Dimension totâl discjariament: %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} al furnìs {} ma nol pues jessi cjatât" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Installed size: %s" -msgstr "Dimension di instalât: %s" +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Al è vignût fûr un erôr tal calcolâ la dimension di instalât" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "gjave dâts metûts in cache" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Spazi liberât: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Gjenar di meta-dât di netâ" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Daûr a segnâ i pachets come instalâts dal grup:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Daûr a netâ dai dâts: " -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Daûr a segnâ i pachets come gjavâts dal grup:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "La cache e jere scjadude" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grup" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file gjavât" +msgstr[1] "%d file gjavâts" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pachets" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "In spiete che il procès cun pid %d al finissi." -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Liste lis dipendencis dal pachet e ce pachets che ju furnissin" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Daûr a instalâ i pachets dal grup" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "sincronize i pachets instalâts cun lis ultimis versions disponibilis" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pachet di sincronizâ" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Torne a une version precedente di un pachet" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pachet di puartâ a une version precedente" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Daûr a instalâ lis dipendencis" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "mostre o dopre lis informazions dai grups" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Daûr a instalâ lis dipendencis debulis" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Nissun dât sui grups disponibil pai repository configurâts." -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Daûr a gjavâ" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Atenzion: il grup %s nol esist." -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Daûr a gjavâ i pachets dipendents" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Atenzion: nissun grup al corispuint:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Daûr a gjavâ lis dipendencis no dopradis" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Grups di ambient disponibii:" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Grups di ambient instalâts:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grups instalâts:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grups lenghe instalâts:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grups disponibii:" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grups lenghe disponibii:" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inclût pachets opzionâls dal grup" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostre ancje i grups platâts" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostre dome i grups instalâts" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostre dome i grups disponibii" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" - -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:344 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Si salte i pachets cun conflits:\n" -"(zonte '%s' ae rie di comant par sfuarçâ il lôr inzornament)" +msgid "Invalid groups sub-command, use: %s." +msgstr "Sot-comant groups no valit, dopre: %s." -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Si salte i pachets cun dipendencis rotis %s" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Impussibil cjatâ un pachet di grup obligatori." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o part di un grup" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instale un o plui pachets tal sisteme" -#. 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/install.py:53 +msgid "Package to install" +msgstr "Pachet di instalâ" -#. 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:118 +msgid "Unable to find a match" +msgstr "Impussibil cjatâ une corispondence" + +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Percors dal file rpm no valit: %s" + +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "daûr a sostituî" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gjenere la cache dai metadâts" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Daûr a creâ i file de cache par ducj i file metadâts." + +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "gjave il segn o segne i pachets instalâts come instalâts dal utent." + +#: 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" -"Sintesi de transazion\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalâ" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s segnât come instalât dal utent." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Inzornâ" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "gjavât il segn di “instalât dal utent” su %s." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Gjavâ" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s segnât come grup instalât." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Cessâ di version" +#: 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 "Erôr:" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Saltâ" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Il pachet %s nol è instalât." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pachet" -msgstr[1] "Pachets" +#: 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] "Pachet dipendent" -msgstr[1] "Pachets dipendents" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Inzornâts" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Cessâts di version" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../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âts" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Tornâts a instalâ" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Gjavâts" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falîts" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totâl" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sisteme" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Rie di comant" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Non utent" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Date e ore" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Azion(s)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Modificât" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nissune transazion" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nissun ID di transazion, o pachet, indicât" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Eliminât" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Torne instale un pachet" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "No instalât" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pachet di tornâ a instalâ" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Plui vieli" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "gjave un o plui pachets dal sisteme" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Plui resint" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "gjave pachets doplis" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID di transazion :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "gjave i pachets di dome instalazion che a superin il limit" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Ore di inizi :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nissun pachet dopli cjatât di gjavâ." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb iniziâl :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Nissun pachet vieri di dome instalazion cjatât pe rimozion." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u seconts)" +#: 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 "no cognossût" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u minûts)" +msgid "Never (last: %s)" +msgstr "Mai (ultin: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u oris)" +msgid "Instant (last: %s)" +msgstr "Istantani (ultin: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u dîs)" +msgid "%s second(s) (last: %s)" +msgstr "%s secont(s) (ultin: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Ore finâl :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostre i repository software configurâts" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb finâl :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostre ducj i repository" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utent :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostre i repository abilitâts (predefinît)" -#: ../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ç di jessude :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostre i repository disabilitâts" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interot" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Completât" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nissun repository disponibil" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Erôrs:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "abilitât" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Erôr:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabilitât" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Rie di comant :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Coment :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transazion eseguide cun:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pachets modificâts:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Jessude dal scriptlet:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erôrs:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalazion-dipendencis" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Deventât sorpassât" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimine" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Torne instale" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Indicâts pachets o ID di transazion sbaliâts" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Il pachet %s.%s %s al sarà instalât" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Il pachet %s.%s %s al sarà un inzornament" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Il pachet %s.%s %s al sarà eliminât" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Il pachet %s.%s %s al sarà puartât a une version precedente" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Il pachet %s.%s %s al rindarà sorpassât un altri" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Il pachet %s.%s %s al sarà inzornât" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Il pachet %s.%s %s al deventarà sorpassâ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 +msgid "repo id" +msgstr "id repo" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Si scomence la risoluzion des dipendencis" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "stât" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Risoluzion des dipendencis finide" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "non repo" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "cîr i pachets che a corispuindin ae peraule clâf" + +#: 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 "" -"Daûr a impuartâ la clâf GPG 0x%s:\n" -" ID utent : \"%s\"\n" -" Impronte digjitâl: %s\n" -" Di : %s" +"Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " +"argoment)" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "In esecuzion" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Interoghe dutis lis version dai pachets (predefinît)" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In polse" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostre dome i risultâts par cheste ARCH" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterompibil" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "mostre dome i risultâts che a son proprietaris di chest FILE" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "mostre dome i risultâts che a son in conflit cun REQ" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Segnât/Fermât" +#: 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" -msgstr "No cognossût" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "mostre dome i risultâts che a rindin obsolet REQ" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Impussibil cjatâ informazions sul procès che al bloche (PID %d)" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "mostre dome i risultâts che a furnissin REQ" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " La aplicazion cun PID %d e je: %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)" -msgstr " Memorie : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "mostre dome i risultâts che a consein REQ" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "mostre dome i risultât che a miorin REQ" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "mostre dome i risultâts che a sugjerissin REQ" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "mostre dome i risultâts che a integrin REQ" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" +"controle lis dipendencis no esplicitis (file e pachets furnîts); predefinît" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"controle lis dipendencis propite come che a son furnidis, contrari di " +"--alldeps" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"doprât cun --whatrequires e --requires --resolve, interoghe i pachets in " +"maniere ricorsive." + +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"mostre une liste di dutis lis dipendencis e cuai pachets lis furnissin" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "mostre arbul ricorsîf pai pachets" + +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "lavore sul RPM sorzint corispuindint" + +#: 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 "" +"mostre i ultins N pachets par une dade cumbinazion non.architeture (o i " +"prins N se N al è negatîf)" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "mostre informazions detaiadis sul pachet" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "mostre la liste dai file dal pachet" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "mostre il non dal RPM dal sorzint dal pachet" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formât par mostrâ i pachets cjatâts" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"dopre il formât non-epoche:version-publicazion.architeture par mostrâ i " +"pachets cjatâts (predefinît)" + +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"dopre formât non-version-publicazion par mostrâ i pachets cjatâts " +"(predefinide pes interogazions rpm)" + +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" +" cjatâts" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limite la interogazion ai pachets dopleâts instalâts" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "limite la interogazion ai pachets instalâts di gjenar “installonly”" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"limite la interogazion ai pachets instalâts cun dipendencis no sodisfatis" -#: ../dnf/cli/utils.py:125 +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "mostre une posizion dulà che i pachets a puedin jessi discjariâts" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostre lis funzionalitâts che cun chês al va in conflit il pachet." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Mostre lis funzionalitâts che il pachet al pues miorâ." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Mostre lis funzionalitâts furnidis dal pachet." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Mostre lis funzionalitâts che il pachet al consee." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Mostre lis funzionalitâts che su chês il pachet al dipent." + +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid " Started: %s - %s ago" -msgstr " Inviât: %s - %s indaûr" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Mostre lis funzionalitâts che il pachet al pues integrâ." -#: ../dnf/cli/utils.py:127 +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Mostre dome i pachets disponibii." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Mostre dome i pachets instalâts." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Mostre dome i pachets che no son presints in nissun dai repository " +"disponibii." + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Mostre dome i pachets che a furnissin un inzornament par cualchi pachet za " +"instalât." + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Mostre dome i pachets che a son stâts instalâts dal utent." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Mostre dome i pachets modificâts di resint" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la clâf di cirî" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Il pachet {} nol conten file" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" +"Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/search.py:46 +msgid "search package details for the given string" +msgstr "cîr tai detais dai pachets la stringhe furnide" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "cîr ancje tal URL e te descrizion dal pachet" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " , " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid " State : %s" -msgstr " Stât : %s" +msgid "%s Exactly Matched: %%s" +msgstr "Corispondence esate in %s: %%s" -#: ../dnf/cli/aliases.py:96 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgid "%s Matched: %%s" +msgstr "Corispondence in %s: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nissune corispondence cjatade." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SCRIPT" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" 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 +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Valôr clâf no supuartât." + +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "Config error: %s" -msgstr "Erôr di configurazion: %s" +msgid "Could not find repository: %s" +msgstr "Impussibil cjatâ il repository: %s" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" +"{} argoment [valôr]\n" +" argoment: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" se nissun valôr al ven furnît al stampe il valôr atuâl.\n" +" se il valôr al ven furnît al met chel valôr." + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [comant]\n" +" stampe jutori" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} argoment [opzion]\n" +" list: al liste i repository e il lôr stât. opzion = [all | id | glob]\n" +" enable: abilite i repository. opzion = id dal repository\n" +" disable: disabilite i repository. opzion = id dal repository" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" +"{}\n" +" risolf la cumbinazion di transazions" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" msgstr "" +"{} argoment\n" +" list: al liste i contignûts de transazion\n" +" reset: azere (cancele dal dut) la transazion\n" +" run: eseguìs la transazion" -#: ../dnf/cli/cli.py:136 -#, fuzzy, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalât: %s-%s in? ai? il? %s" - -#: ../dnf/cli/cli.py:138 -#, fuzzy, python-format -msgid " Built : %s at %s" -msgstr " costruît : %s ai? %s" - -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/shell.py:201 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"{}\n" +" run the transaction" msgstr "" +"{}\n" +" eseguìs la transazion" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/shell.py:205 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." +"{}\n" +" exit the shell" msgstr "" +"{}\n" +" jes de shell" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF si limitarà a discjariâ i pachets pe transazion." - -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/shell.py:210 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -"DNF si limitarà a discjariâ i pachets, instalâ lis clâfs gpg e controlâ la " -"transazion." - -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operazion interote." +"Argoments specifics de Shell:\n" +"\n" +"config stabilìs lis opzions di configurazion\n" +"help stampe jutori\n" +"repository (or repo) abilite, disabilite o liste i repository\n" +"resolvedep risolf la cumbinazion de transazion\n" +"transaction (or ts) liste, azere o eseguìs la cumbinazion de transazion\n" +"run risolf e eseguìs la cumbinazion de transazion\n" +"exit (or quit) jes de shell" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Discjariament pachets:" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Erôr: impussibil vierzi %s pe leture" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erôr tal discjariâ i pachets:" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Fat!" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transazion falide" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Daûr a lassâ la shell" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Control GPG FALÎT" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Lis specifichis che a vignaran gjavadis" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Lis specifichis che a vignaran instaladis" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Daûr a rindi sorpassâts i pachets" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "risoluzion erôr" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "miorament" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sigurece" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pachets instalâts" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "gnûf pachet" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pachets disponibii" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critic/Sig." -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pachets in rimozion automatiche" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Impuartant/Sig." -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pachets extra" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderât/Sig." -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Inzornaments disponibii" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Bas/Sig." -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pachets zontâts di resint" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostre avertiments sui pachets" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "No si à pachets disponibii che a corispuindin ae liste" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nissune corispondence cjatade." +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nissun ID di transazion furnît" +#: 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/cli.py:613 -msgid "Not found given transaction ID" -msgstr "ID di transazion specificât nol è stât cjatât" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Cjatade plui di un ID di transazion!" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "La cronologjie des transazions no je complete, prime di %u." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "mostre la liste dai avertiments" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "La cronologjie des transazions no je complete, dopo di %u." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostre informazions dai avertiments" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Si anule la transazion {}, di {}" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repo no cognossût: '%s'" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Nissune corispondence di repository: %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalât" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Chest comant al à di jessi eseguît come utent root." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "inzornaments" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Comant inesistent: %s. Dopre %s --help" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ducj" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Al podarès jessi un comant di plugin DNF, prove \"dnf install 'dnf-" -"command(%s)'\"" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponibil" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Al podarès jessi un comant di plugin DNF, ma il cjariament dai plugins al è " -"pal moment disabilitât." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sintesi informazions dai inzornaments: " -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Avîs di gnûfs pachets" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Avîs di sigurece" -#: ../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/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Avîs di sigurece critic" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avîs di sigurece impuartant" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"Impussibil rilevâ la version di publicazion (dopre '--releasever' par " -"specificâ la version di publicazion)" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avîs di sigurece moderât" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argoment {}: nol è permetût cul argoment {}" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avîs di sigurece bas" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Comant \"%s\" za definît" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avîs di sigurece no cognossût" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Avîs di risoluzion erôr" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Avîs di miorament" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "altri avîs" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "No cognossût/Sig." -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "gjave un o plui pachets dal sisteme" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Erôrs" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "gjave pachets doplis" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Gjenar" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "gjave i pachets di dome instalazion che a superin il limit" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID inzornament" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pachet di gjavâ" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Inzornât" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nissun pachet dopli cjatât di gjavâ." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Descrizion" -#: ../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 "Pachet instalât %s%s no disponibil." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Dirits" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nissun pachet vieri di dome instalazion cjatât pe rimozion." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Gravitât" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "eseguìs une shell DNF interative" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "File" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SCRIPT" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalâts" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Script di eseguî inte shell DNF" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "fals" -#: ../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 "Erôr:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "vêr" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Valôr clâf no supuartât." +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "inzorne un o plui pachets tal sisteme" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Impussibil cjatâ il repository: %s" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pachet di inzornâ" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"{} argoment [valôr]\n" -" argoment: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" se nissun valôr al ven furnît al stampe il valôr atuâl.\n" -" se il valôr al ven furnît al met chel valôr." +"inzorne, ma dome i pachets 'plui gnûfs' che a risolvin un probleme che al " +"lambiche il to sisteme" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -"{} [comant]\n" -" stampe jutori" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" -msgstr "" -"{} argoment [opzion]\n" -" list: al liste i repository e il lôr stât. opzion = [all | id | glob]\n" -" enable: abilite i repository. opzion = id dal repository\n" -" disable: disabilite i repository. opzion = id dal repository" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Nissun acès in leture/esecuzion te cartele atuâl, si spostisi su /" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -"{}\n" -" risolf la cumbinazion di transazions" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -"{} argoment\n" -" list: al liste i contignûts de transazion\n" -" reset: azere (cancele dal dut) la transazion\n" -" run: eseguìs la transazion" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -"{}\n" -" eseguìs la transazion" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -"{}\n" -" jes de shell" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -"Argoments specifics de Shell:\n" -"\n" -"config stabilìs lis opzions di configurazion\n" -"help stampe jutori\n" -"repository (or repo) abilite, disabilite o liste i repository\n" -"resolvedep risolf la cumbinazion de transazion\n" -"transaction (or ts) liste, azere o eseguìs la cumbinazion de transazion\n" -"run risolf e eseguìs la cumbinazion de transazion\n" -"exit (or quit) jes de shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dipendencis risoltis." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Erôr: impussibil vierzi %s pe leture" +msgid "Command line error: %s" +msgstr "Erôr rie di comant: %s" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Fat!" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "formât sbaliât: %s" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Daûr a lassâ la shell" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "gjave il segn o segne i pachets instalâts come instalâts dal utent." +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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" +#. 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 "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "posizion file di configurazion" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operazion cidine" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "operazion prolisse" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s segnât come instalât dal utent." +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "stabilìs la lidrîs(root) di instalazion" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "gjavât il segn di “instalât dal utent” su %s." +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "no sta instalâ la documentazion" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s segnât come grup instalât." +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "disabilite ducj i plugin" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Il pachet %s nol è instalât." +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "abilite i plugin par non" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "disabilite i plugin par non" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "gjave dâts metûts in cache" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"passe sore al valôr $releasever tai file di configurazion e di repository" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Gjenar di meta-dât di netâ" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "stabilìs opzions arbitraris di configurazion e di repository" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Daûr a netâ dai dâts: " +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "risolf i problemis di risoluzion des dipendencis saltant pachets" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La cache e jere scjadude" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "mostre jutori dal comant" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d file gjavât" -msgstr[1] "%d file gjavâts" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permet di scancelâ i pachets instalâts par risolvi lis dipendencis" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "In spiete che il procès cun pid %d al finissi." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "prove lis versions miôr disponibilis intes transazions." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "eseguìs dut de cache dal sisteme, no sta inzornâ la cache" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "massim timp di spiete dal comant" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivel di jessude dal debug" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "bute su file i risultâts di risoluzion detaiâts" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "mostre i doplis tai repository e tai comants par listâ / cirî" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nivel di jessude dai erôrs" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nivel di jessude dal debug par rpm" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "rispuint sì in maniere automatiche a dutis lis domandis" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "rispuint no in maniere automatiche a dutis lis domandis" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "disabilite il gjavâ des dipendencis che no son plui dopradis" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -"inzorne, ma dome i pachets 'plui gnûfs' che a risolvin un probleme che al " -"lambiche il to sisteme" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "verifiche dai problemis intal packagedb" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "controle l'ûs dal colôr" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostre ducj i problemis; predefinît" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "met il metadât come scjadût prime di eseguî il comant" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostre problemis di dipendencis" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "risolf dome a direzions IPv4" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostre problemis di dopleaments" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "risolf dome a direzions IPv6" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostre pachets obsolets" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "stabilìs la cartele dulà copiâ i pachets" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostre problemis cui pachets furnîts" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "dome discjarie i pachets" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} al à dipendencis richiestis mancjantis:{}" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "zonte un coment ae transazion" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} al è un duplicât di {}" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs a corezions di erôrs" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} al è stât fat deventâ obsolet di {}" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs a mioraments" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} al furnìs {} ma nol pues jessi cjatât" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs a gnûfs pachets" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Torne a une version precedente di un pachet" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Intai inzornaments, inclût i pachets relatîfs ae sigurece" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pachet di puartâ a une version precedente" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Intai inzornaments, inclût i pachets necessaris par justâ il consultîf " +"indicât" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostre o dopre lis informazions dai grups" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Intai inzornaments, inclût i pachets necessaris par justâ l'erôr indicât" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Nissun dât sui grups disponibil pai repository configurâts." +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Intai inzornaments, inclût i pachets necessaris par justâ il CVE indicât" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Atenzion: il grup %s nol esist." +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Intai inzornaments, inclût i pachets relatîfs ae sigurece che a corispuindin" +" al nivel di sigurece" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Atenzion: nissun grup al corispuint:" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Sfuarce il doprâ di une architeture" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grups di ambient disponibii:" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Liste di comants principâi:" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grups di ambient instalâts:" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Liste di comants dai plugin:" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grups instalâts:" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grups lenghe instalâts:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoche" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grups disponibii:" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grups lenghe disponibii:" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclût pachets opzionâls dal grup" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Publicazion" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostre ancje i grups platâts" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostre dome i grups instalâts" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostre dome i grups disponibii" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Sorzint" + +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sot-comant groups no valit, dopre: %s." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Dal repo" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Impussibil cjatâ un pachet di grup obligatori." +#. :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:539 +msgid "Packager" +msgstr "Impachetadôr" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Liste lis dipendencis dal pachet e ce pachets che ju furnissin" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Date di compilazion" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Par diagnosticâ il probleme prove a eseguî: '%s'." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Date di instalazion" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalât di" + +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -"Forsit RPMDB al è ruvinât, fasint partî '%s' si podarès risolvi il probleme." -#: ../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." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licence" + +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -"Si à abilitât il control dai pachets par mieç des clâfs GPG. Cheste e je une buine robe.\n" -"Dut câs, no si à nissune clâf publiche GPG instalade. Si scugne discjariâ\n" -"lis clâfs pai pachets che si desidere instalâ e duncje instalâju.\n" -"Si pues fâlu fasint partî il comant:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"In alternative si pues specificâ il url ae clâf che si desidere doprâ\n" -"par un ciert repository te opzion 'gpgkey' intune sezion repository e DNF\n" -"le instalarà in automatic.\n" -"\n" -"Par vê plui informazions contatâ la proprie distribuzion o il furnidôr dai pachets." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Repository dal probleme: %s" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "mostre detais su un pachet o grup di pachets" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "sì" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "mostre ducj i pachets (predefinît)" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostre dome pachets disponibii" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostre dome pachets instalâts" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Isal just [s/N]: " -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostre dome pachets adizionâi" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Isal just [Y/n]: " -#: ../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 "mostre dome pachets di avanzament" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostre dome pachets in rimozion automatiche" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Id-grup: %s" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostre dome pachets modificâts di resint" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Descrizion: %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Lenghe: %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "liste un pachet o un grup di pachets" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pachets obligatoris:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "cjate cuâl pachet che al furnìs il valôr furnît" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Pachets predefinîts:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Pachets opzionâi:" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pachets condizionâi:" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Daûr a cirî i pachets: " +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Grup ambient: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "controle la disponibilitât di avanzaments pai pachets" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Id-ambient: %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Grups obligatoris:" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nissun pachet disponibil." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Grups opzionâi:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Corispondence cjatade in:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nissun pachet instalât." +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Non file : %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:904 #, python-format -msgid " (from %s)" -msgstr " (di %s)" +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../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 "Nissun pachet instalât dal repository." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Descrizion : " -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nissun pachet segnât pal avanzament." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licence : %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "eseguìs i comants su ducj i pachets tal determinât repository" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Al furnìs : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Altri : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" +"Al è vignût fûr un erôr tal calcolâ la dimension totâl dal discjariament" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostre une utile vuide su ce mût doprâ" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Dimension totâl: %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANT" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Dimension totâl discjariament: %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "mostre, o dopre, la cronologjie des transazions" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Dimension di instalât: %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Cjatât plui di un ID di transazion.\n" -"'{}' al domande 1 ID di transazion o non di pachet." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Al è vignût fûr un erôr tal calcolâ la dimension di instalât" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Nissun ID di transazion o non di pachet furnît." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Spazi liberât: %s" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "No si pues acedi ae base di dâts de cronologjie." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Daûr a segnâ i pachets come instalâts dal grup:" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " -"base di dâts dai pachets." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Daûr a segnâ i pachets come gjavâts dal grup:" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " -"incoerente la base di dâts dai pachets." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grup" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Definizion di interval dal ID di transazion '{}' no valit.\n" -"Dopre '..'." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pachets" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." - -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "instale un o plui pachets tal sisteme" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Daûr a instalâ i pachets dal grup" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impussibil cjatâ une corispondence" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Percors dal file rpm no valit: %s" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +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 reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "risoluzion erôr" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Daûr a instalâ lis dipendencis" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "miorament" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Daûr a instalâ lis dipendencis debulis" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sigurece" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Daûr a gjavâ" -#: ../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 "no cognossût" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Daûr a gjavâ i pachets dipendents" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "gnûf pachet" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Daûr a gjavâ lis dipendencis no dopradis" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critic/Sig." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Impuartant/Sig." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderât/Sig." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Bas/Sig." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostre avertiments sui pachets" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" 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:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostre la liste dai avertiments" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostre informazions dai avertiments" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Si salte i pachets cun conflits:\n" +"(zonte '%s' ae rie di comant par sfuarçâ il lôr inzornament)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalât" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Si salte i pachets cun dipendencis rotis %s" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "inzornaments" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " o part di un grup" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ducj" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponibil" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sintesi informazions dai inzornaments: " +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "daûr a sostituî" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avîs di gnûfs pachets" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Sintesi de transazion\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Avîs di sigurece" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalâ" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Avîs di sigurece critic" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Inzornâ" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avîs di sigurece impuartant" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Gjavâ" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avîs di sigurece moderât" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Cessâ di version" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avîs di sigurece bas" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Saltâ" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avîs di sigurece no cognossût" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pachet" +msgstr[1] "Pachets" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Avîs di risoluzion erôr" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pachet dipendent" +msgstr[1] "Pachets dipendents" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Avîs di miorament" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Inzornâts" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "altri avîs" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Cessâts di version" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "No cognossût/Sig." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Tornâts a instalâ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID inzornament" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Gjenar" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Gjavâts" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Inzornât" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Falîts" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Erôrs" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totâl" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrizion" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sisteme" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravitât" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Rie di comant" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Dirits" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Non utent" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "File" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vêr" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Date e ore" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fals" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Azion(s)" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Modificât" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Nissune transazion" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nissun ID di transazion, o pachet, indicât" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Eliminât" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "No instalât" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Plui resint" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Plui vieli" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Torne instale un pachet" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID di transazion :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pachet di tornâ a instalâ" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Ore di inizi :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "sincronize i pachets instalâts cun lis ultimis versions disponibilis" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "rpmdb iniziâl :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pachet di sincronizâ" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconts)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"eseguî une modalitât di dnf interative par gjavâ e instalâ une specifiche di" -" pachets" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minûts)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Lis specifichis che a vignaran gjavadis" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u oris)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Lis specifichis che a vignaran instaladis" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dîs)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gjenere la cache dai metadâts" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Ore finâl :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Daûr a creâ i file de cache par ducj i file metadâts." +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "rpmdb finâl :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "inzorne un o plui pachets tal sisteme" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Utent :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pachet di inzornâ" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Interot" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"gjave ducj i pachets che no coventin che di imprin a jerin instalâts come " -"dipendencis" +#: 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 +msgid "Return-Code :" +msgstr "Codiç di jessude :" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "cîr tai detais dai pachets la stringhe furnide" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Completât" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "cîr ancje tal URL e te descrizion dal pachet" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Erôrs:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Erôr:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -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 "Corispondence esate in %s: %%s" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Rie di comant :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "Corispondence in %s: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Coment :" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nissune corispondence cjatade." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transazion eseguide cun:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Mai (ultin: %s)" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pachets modificâts:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Istantani (ultin: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Jessude dal scriptlet:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secont(s) (ultin: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Erôrs:" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostre i repository software configurâts" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instalazion-dipendencis" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostre ducj i repository" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Deventât sorpassât" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostre i repository abilitâts (predefinît)" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Daûr a rindi obsolet" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostre i repository disabilitâts" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Elimine" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Torne instale" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nissun repository disponibil" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Indicâts pachets o ID di transazion sbaliâts" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "abilitât" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Il pachet %s.%s %s al sarà instalât" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabilitât" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Il pachet %s.%s %s al sarà un inzornament" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Il pachet %s.%s %s al sarà eliminât" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Il pachet %s.%s %s al sarà puartât a une version precedente" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Il pachet %s.%s %s al rindarà sorpassât un altri" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Il pachet %s.%s %s al sarà inzornât" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Il pachet %s.%s %s al deventarà sorpassât" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Si scomence la risoluzion des dipendencis" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Risoluzion des dipendencis finide" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Daûr a impuartâ la clâf GPG 0x%s:\n" +" ID utent : \"%s\"\n" +" Impronte digjitâl: %s\n" +" Di : %s" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "In esecuzion" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Inzornât : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "In polse" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirror : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ininterompibil" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Segnât/Fermât" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "No cognossût" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Impussibil cjatâ informazions sul procès che al bloche (PID %d)" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " La aplicazion cun PID %d e je: %s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memorie : %5s RSS (%5sB VSZ)" -#. 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 "id repo" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Inviât: %s - %s indaûr" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stât" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stât : %s" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "non repo" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "si salte." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "cîr i pachets che a corispuindin ae peraule clâf" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -"Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " -"argoment)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Interoghe dutis lis version dai pachets (predefinît)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L'ambient '%s' nol è instalât." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostre dome i risultâts par cheste ARCH" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostre dome i risultâts che a son proprietaris di chest FILE" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "L'ID dal grup '%s' nol esist." -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostre dome i risultâts che a son in conflit cun REQ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erôr tal analizâ '%s': %s" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Impussibil stabilî cachedir: {}" -#: ../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 "" +"Il URL dal file di configurazion \"{}\" nol pues jessi discjariât:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostre dome i risultâts che a rindin obsolet REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opzion di configurazion no cognossude: %s = %s" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostre dome i risultâts che a furnissin REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Erôr tal analizâ --setopt cu la clâf '%s', valôr '%s': %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "La configurazion principâl no à un atribût %s prime di setopt" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "mostre dome i risultâts che a consein REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" no just o no cognossût: {}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostre dome i risultât che a miorin REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Erôr tal analizâ --setopt cu la clâf '%s.%s', valôr '%s': %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostre dome i risultâts che a sugjerissin REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Il repo %s nol à un atribût %s prime di setopt" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostre dome i risultâts che a integrin REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Atenzion: cjariament di '%s' falît, si salte." -#: ../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 "" -"controle lis dipendencis no esplicitis (file e pachets furnîts); predefinît" -#: ../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 "" -"controle lis dipendencis propite come che a son furnidis, contrari di " -"--alldeps" -#: ../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 "" -"doprât cun --whatrequires e --requires --resolve, interoghe i pachets in " -"maniere ricorsive." -#: ../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 "" -"mostre une liste di dutis lis dipendencis e cuai pachets lis furnissin" - -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostre arbul ricorsîf pai pachets" - -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "lavore sul RPM sorzint corispuindint" - -#: ../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/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -"mostre i ultins N pachets par une dade cumbinazion non.architeture (o i " -"prins N se N al è negatîf)" - -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostre informazions detaiadis sul pachet" - -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostre la liste dai file dal pachet" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostre il non dal RPM dal sorzint dal pachet" - -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formât par mostrâ i pachets cjatâts" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -"dopre il formât non-epoche:version-publicazion.architeture par mostrâ i " -"pachets cjatâts (predefinît)" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/db/group.py:289 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"dopre formât non-version-publicazion par mostrâ i pachets cjatâts " -"(predefinide pes interogazions rpm)" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -"dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" -" cjatâts" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limite la interogazion ai pachets dopleâts instalâts" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" +"La opzion di configurazion 'gpgkey_dns_verification' e à bisugne di " +"libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limite la interogazion ai pachets instalâts di gjenar “installonly”" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Estension DNSSEC: clâf pal utent " -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"limite la interogazion ai pachets instalâts cun dipendencis no sodisfatis" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "e je valide." -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "mostre une posizion dulà che i pachets a puedin jessi discjariâts" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "e à un stât no cognossût." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostre lis funzionalitâts che cun chês al va in conflit il pachet." +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Estension DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Si prove lis clâfs za impuartadis pe lôr validitât." + +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostre lis funzionalitâts che il pachet al pues miorâ." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ricostruzion delta RPM falide" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostre lis funzionalitâts furnidis dal pachet." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostre lis funzionalitâts che il pachet al consee." +#: dnf/drpm.py:149 +msgid "done" +msgstr "fat" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Mostre lis funzionalitâts che su chês il pachet al dipent." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -"Mostre lis funzionalitâts che su chês il pachet al dipent par eseguî un " -"script %%pre." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostre lis funzionalitâts che il pachet al pues integrâ." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostre dome i pachets disponibii." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostre dome i pachets instalâts." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "" -"Mostre dome i pachets che no son presints in nissun dai repository " -"disponibii." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Probleme di dipendence modulâr:" +msgstr[1] "Problemis di dipendence modulâr:" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"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 "" -"Mostre dome i pachets che a furnissin un inzornament par cualchi pachet za " -"instalât." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Mostre dome i pachets che a puedin jessi gjavâts dal comant “dnf autoremove”" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Si abilite un flus diviers par '{}'." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Mostre dome i pachets che a son stâts instalâts dal utent." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nuie di mostrâ." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostre dome i pachets modificâts di resint" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" +"Daûr a instalâ une version plui di '{}' rispiet a chê specificade. Motîf: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la clâf di cirî" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Modui abilitâts: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât, [a] atîf" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Il pachet {} nol conten file" +#: 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 "Si ignore i profîi no necessaris: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -"Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"No je permetude la instalazion dal modul '{0}' dal repository Fail-Safe {1}" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Nissun acès in leture/esecuzion te cartele atuâl, si spostisi su /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Nissun profîl predefinît pal modul {}:{}. Profîi disponibii: {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "No je permetude la instalazion dal modul dal repository 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 "Impussibil risolvi l՚argoment {}" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Nissune corispondence pal pachet {}" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"Nol è permetût l՚inzornament dal modul '{0}' dal repository Fail-Safe {1}" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Nol è permetût l՚inzornament dal modul dal repository Fail-Safe" + +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" +"Al covente dome il non dal modul. Si ignore lis informazions che no coventin" +" tal argoment: '{}'" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dipendencis risoltis." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: control di %s failît: %s cuintri %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s al è un file vueit" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 -#, 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." +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -"Cjatât file di bloc malformât: %s.\n" -"Sigurâsi che nissun altri procès dnf al sedi in esecuzion e gjavâ a man il file di bloc o eseguî systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/repo.py:83 #, python-format -msgid "Loaded plugins: %s" +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Za discjariât" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "daûr a abilitâ il repository %s" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Zontât repo %s di %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 "Daûr a degradâ" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Netisie" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Daûr a instalâ" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Daûr a tornâ a instalâ" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Daûr a eliminâ" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Daûr a inzornâ" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Daûr a verificâ" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Esecuzion scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Daûr a prontâ" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Probleme" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem no cjatât pe clâf: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem no cjatât pe clâf: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Erôrs vignûts fûr dilunc la transazion." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Mostre lis funzionalitâts che su chês il pachet al dipent par eseguî un " +#~ "script %%pre." diff --git a/po/gu.po b/po/gu.po index 629b35093b..60a2a90af1 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -20,3598 +20,3735 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "ભૂલ: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, 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)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "પેકેજોને અપ્રચલિત કરી રહ્યા છે" + +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "આદેશ વાક્ય ભૂલ: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "સ્થાપિત થયેલ પેકેજો" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "ઉપલબ્ધ પેકેજો" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "વધારાનાં પેકેજો" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "રૂપરેખાંકન ફાઇલ સ્થાન" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "હમણાંજ ઉમેરેલ પેકેજો" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "સ્થાપન રુટ સુયોજિત કરો" - -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "નામ પ્રમાણે પ્લગઇનને નિષ્ક્રિય કરો" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +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 "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" -msgstr "ડિબગીંગ આઉટપુટ લેવલ" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ભૂલ આઉટપુટ લેવલ" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "આદેશ \"%s\" પહેલેથી જ વ્યાખ્યાયિત થયેલ છે" -#: ../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:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm માટે ડિબગીંગ આઉટપુટ લેવલ" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable 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 "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/commands/__init__.py:53 +#, python-brace-format msgid "" -"enable just specific repositories by an id or a glob, 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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available 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:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "પેકેજોને શોધી રહ્યા છે: " -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (%s માંથી)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 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:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" 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:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" 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:859 +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:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." 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:879 +msgid "You don't have access to the history DB." 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:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:970 +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:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: 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:561 -msgid "License" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "હાં" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "નાં" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "શું આ બરાબર છે [y/N]: " +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Group: %s" +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Group-Id: %s" -msgstr " જૂથ-Id: %s" +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid " Description: %s" -msgstr " વર્ણન: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Language: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " ફરજિયાત પેકેજો:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " મૂળભૂત પેકેજો:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " વૈકલ્પિક પેકેજો:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " શરતી પેકેજો:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: 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/output.py:834 +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:127 #, python-format -msgid " Environment-Id: %s" +msgid "Warning: Group %s does not exist." +msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: 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/output.py:876 +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "" + +#: 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/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:344 #, python-format -msgid "Filename : %s" -msgstr "ફાઇલનામ : %s" +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" -#: ../dnf/cli/output.py:901 +#: 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/commands/install.py:131 #, python-format -msgid "Repo : %s" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "વર્ણન : " +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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:914 +#: 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/mark.py:52 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "License : %s" -msgstr "લાઇસન્સ : %s" +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "Provide : %s" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:944 +#: 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 "Other : %s" +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "પેકેજને પુન:સ્થાપિત કરો" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:94 +msgid "No duplicated packages found for removal." +msgstr "" + +#: dnf/cli/commands/remove.py:126 +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 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "Total size: %s" -msgstr "કુલ માપ: %s" +msgid "Never (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "Total download size: %s" -msgstr "કુલ ડાઉનલોડ માપ: %s" +msgid "Instant (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Installed size: %s" -msgstr "સ્થાપિત થયેલ માપ: %s" +msgid "%s second(s) (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "સક્રિય" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "નિષ્ક્રિય" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "દૂર કરી રહ્યા છે" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. 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/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "પરિસ્થિતિ" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "રિપોઝીટરી નામ" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/repoquery.py:165 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" 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/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" 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/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:178 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" 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/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../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/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "દૂર કરેલ" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "કુલ" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" - -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "સિસ્ટમ" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" - -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "તારીખ અને સમય" - -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "ક્રિયા (ઓ)" - -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "દૂર કરેલ" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "સ્થાપિત થયેલ નથી" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "વપરાશકર્તા :" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +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:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "સફળતા" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "નિષ્ફળતા:" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "આદેશ વાક્ય :" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repoquery.py:562 +#, 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/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "ભૂલો:" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "અપ્રચલિત થયેલ" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "ભૂંસી નાખો" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "પુન:સ્થાપિત કરો" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/output.py:2055 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be installed" +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/output.py:2057 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/output.py:2067 +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "---> Package %s.%s %s will be upgraded" +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/shell.py:191 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "ચાલી રહ્યુ છે" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "અજ્ઞાત" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "સમાપ્ત!" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " મેમરી : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" 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/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " સ્થાપિત થયેલ: %s-%s પર %s" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." 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/updateinfo.py:63 +msgid "display advisories about 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/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "પેકેજોને ડાઉનલોડ કરી રહ્યા છે:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "પેકેજોને અપ્રચલિત કરી રહ્યા છે" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "સ્થાપિત થયેલ" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "સ્થાપિત થયેલ પેકેજો" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "ઉપલબ્ધ પેકેજો" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "વધારાનાં પેકેજો" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "હમણાંજ ઉમેરેલ પેકેજો" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "સુધારેલ" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +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/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "સ્થાપિત થયેલ" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" 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/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/main.py:88 +msgid "Terminated." 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: " +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "આદેશ વાક્ય ભૂલ: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %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 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Installed package %s%s not available." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. 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 "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "રૂપરેખાંકન ફાઇલ સ્થાન" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" 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:" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "સ્થાપન રુટ સુયોજિત કરો" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "નામ પ્રમાણે પ્લગઇનને નિષ્ક્રિય કરો" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "સમાપ્ત!" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "ડિબગીંગ આઉટપુટ લેવલ" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/mark.py:44 +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "ભૂલ આઉટપુટ લેવલ" + +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" 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/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm માટે ડિબગીંગ આઉટપુટ લેવલ" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" 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/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" 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:" +#. 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:558 +msgctxt "short" +msgid "Summary" 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:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "હાં" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "નાં" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "શું આ બરાબર છે [y/N]: " -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " જૂથ-Id: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgid " Description: %s" +msgstr " વર્ણન: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid " Language: %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." -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " ફરજિયાત પેકેજો:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " મૂળભૂત પેકેજો:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " વૈકલ્પિક પેકેજો:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " શરતી પેકેજો:" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:834 #, python-format -msgid "Problem repository: %s" +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "ફાઇલનામ : %s" -#: ../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/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "વર્ણન : " -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "લાઇસન્સ : %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "કુલ માપ: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "પેકેજોને શોધી રહ્યા છે: " +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "કુલ ડાઉનલોડ માપ: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "સ્થાપિત થયેલ માપ: %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" 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/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (%s માંથી)" - -#: ../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:1056 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +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:1140 +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:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1145 +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:1147 +msgid "Removing" +msgstr "દૂર કરી રહ્યા છે" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1149 +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:1151 +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:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1185 +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:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1254 +msgid "Upgrading 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" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" 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:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "સ્થાપિત થયેલ" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "દૂર કરેલ" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "કુલ" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "સિસ્ટમ" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "તારીખ અને સમય" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "ક્રિયા (ઓ)" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "સુધારેલ" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "દૂર કરેલ" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "સ્થાપિત થયેલ નથી" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "વપરાશકર્તા :" + +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "પેકેજને પુન:સ્થાપિત કરો" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "સફળતા" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "નિષ્ફળતા:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "આદેશ વાક્ય :" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "બધી મેટાડેટા ફાઇલો માટે કેશ ફાઇલો બનાવી રહ્યા છે." - -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "ભૂલો:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "અપ્રચલિત થયેલ" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "ભૂંસી નાખો" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "પુન:સ્થાપિત કરો" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2136 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: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/utils.py:98 +msgid "Running" +msgstr "ચાલી રહ્યુ છે" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "અજ્ઞાત" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " મેમરી : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" 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/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "પરિસ્થિતિ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "રિપોઝીટરી નામ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/dnssec.py:169 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." 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/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: 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:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#: 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:237 -#, python-format +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:367 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repodict.py:94 #, python-format -msgid "%s is empty file" +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#. 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/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." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/he.po b/po/he.po index 23433721dd..1f39ba6ad2 100644 --- a/po/he.po +++ b/po/he.po @@ -10,7 +10,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2016-09-26 01:25+0000\n" "Last-Translator: Niv Baehr \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/dnf/language/he/)\n" @@ -21,2229 +21,1931 @@ 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 "אזהרה: נכשלה טעינת '%s', מדלג." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "חבילות להורדה:" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" +" שימוש \"-y\" בשורת הפקודה." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "שגיאה בשורת הפקודה: %s" - -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "פעולה שקטה" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "פעולה מפורטת" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "ביטול תוסף לפי שם" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "לא נמצאה התאמה" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: 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:237 +#: dnf/cli/cli.py:914 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: 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:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "הפקודה \"%s\" כבר מוגדרת" + +#: 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" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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: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" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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 '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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 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:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +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:785 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" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" 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:814 +#, 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" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" 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:859 +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:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:970 +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" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." 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: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" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/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]: " +#: 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" +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %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 " תאור: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " שפה: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " חבילות ברירת מחדל:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " חבילות אופצוינאליות:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "מאגר : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "תאור: " +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "קישור: %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Installed size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak 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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "מסיר" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available 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:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: 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:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "%s marked as user installed." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "התקנה" - -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "שדרוג" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "הסרה" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "שנמוך" +#: 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:1366 -msgid "Skip" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: 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] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "שומנך" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../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/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "הוסר" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "סה\"כ" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "נמחק" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "ישן יותר" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "חדש יותר" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "שעת התחלה :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: 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:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "שעת סיום :" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -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:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "כשלונות:" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "כשלון:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "שורת פקודה :" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "חבילות שונו:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "שגיאות:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "הוצאו משימוש" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "התקנה חוזרת" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#. 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: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/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: 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:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" 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:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:165 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." 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:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "חבילות להורדה:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: 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/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -"מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" -" שימוש \"-y\" בשורת הפקודה." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "לא נמצאה התאמה" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: 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:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Unknown repo: '%s'" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available 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:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that can be removed by \"{prog} autoremove\" 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)" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "הפקודה \"%s\" כבר מוגדרת" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" 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: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2252,13 +1954,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" @@ -2266,13 +1968,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" @@ -2280,19 +1982,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" @@ -2305,1316 +2007,1751 @@ 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:187 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/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." +#: 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown 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:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "הותקנו" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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: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/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "קבוצות זמינות:" +#: dnf/cli/main.py:116 +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:" -msgstr "חבילות שפה זמינות:" +#: dnf/cli/main.py:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:147 +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:150 +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:167 +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 "שגיאה בשורת הפקודה: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "פעולה שקטה" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "פעולה מפורטת" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" 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:187 +msgid "set install root" 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:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "ביטול תוסף לפי שם" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:213 +msgid "show command help" 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:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:246 +#, 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:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" 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:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." 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:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." 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:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" 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:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" 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:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, 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:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" 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:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " תאור: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " שפה: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " חבילות ברירת מחדל:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " חבילות אופצוינאליות:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "מאגר : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "תאור: " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "קישור: %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "מסיר" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1289 +msgid " or part of a group" +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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "התקנה" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "שדרוג" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "הסרה" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "שנמוך" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "שומנך" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "הוסר" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "סה\"כ" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "נמחק" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "חדש יותר" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "ישן יותר" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "שעת התחלה :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "שעת סיום :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "משתמש :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "כשלונות:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "כשלון:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "שורת פקודה :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "חבילות שונו:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "שגיאות:" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "הוצאו משימוש" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +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:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Matched: %%s" -msgstr "" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2096 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2098 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2100 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/output.py:2136 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:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" 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/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "אזהרה: נכשלה טעינת '%s', מדלג." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/dnssec.py:169 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." 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/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: 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:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#: 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:237 -#, python-format +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:367 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repodict.py:94 #, python-format -msgid "%s is empty file" +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#. 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/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." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/hu.po b/po/hu.po index 9a5994f6cb..0ba1843114 100644 --- a/po/hu.po +++ b/po/hu.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-10-26 07:40+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2019-11-29 08:32+0000\n" "Last-Translator: Meskó Balázs \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/dnf/language/hu/)\n" "Language: hu\n" @@ -27,440 +27,147 @@ 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 "CSOMAG" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Telepítendő csomag" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Probléma" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "Nem található tranzakcióelem a kulcshoz: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "Nem található tranzakciós szoftveradatbázis-elem a kulcshoz: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Hiba történt a tranzakció során." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Különböző adatfolyam engedélyeztése ehhez : „{}”." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nincs mit megjeleníteni." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "A(z) „{}” megadottnál újabb verziójának telepítése. Ok: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Engedélyezett modulok: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepítve" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepített, [a]aktív" - -#: ../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 "Szükségtelen profil mellőzése: „{}/{}”" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"A(z) „{0}” modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Nem illik a profil a(z) {} argumentumhoz. A(z) „{}:{}” elérhető profiljai: " -"{}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Nem illik a profil a(z) {} argumentumhoz" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" -"Nincs alapértelmezett profil a(z) {}:{} modulhoz. Elérhető profilok: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Nincs alapértelmezett profil a(z) {}:{} modulhoz" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "A(z) {} alapértelmezett profil nem érhető el a(z) {}:{} modulban" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "A modul telepítése az üzembiztos tárolóból nem engedélyezett" - -#: ../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 "Nem oldható fel a(z) {} argumentum" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Nincs találat a(z) {} csomagra" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"A(z) „{0}” modul frissítése a(z) {1} üzembiztos tárolóból nem engedélyezett" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Nem illik a profil a(z) {} argumentumhoz" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "A modul frissítése az üzembiztos tárolóból nem engedélyezett" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Csak egy modulnév szükséges. A felesleges információk figyelmen kívül " -"hagyása az argumentumban: „{}”" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Moduláris függőségi probléma:" -msgstr[1] "Moduláris függőségi problémák:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Hiba a(z) „%s” feldolgozásakor: %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "A gyorsítótár mappa nem állítható be: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Ismeretlen konfigurációs beállítás: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Hiba a --setopt feldolgozásakor a(z) „%s” kulccsal, „%s” értékkel: %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "A fő konfigurációs fájlban nem volt %s attribútum a setopt előtt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Érvénytelen vagy ismeretlen „{}”: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" -"Hiba a --setopt feldolgozásakor a(z) „%s.%s” kulccsal, „%s” értékkel: %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "A(z) %s tárolónak nincs %s attribútuma a setopt előtt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Figyelmeztetés: nem sikerült betölteni: „%s”, átugrás." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "„%s” tároló: Hiba a konfiguráció feldolgozásakor: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"A(z) „%s” tároló neve hiányzik a konfigurációban, az azonosító használata." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Hibás tárolóazonosító: %s, bájt = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Az alábbi frissítések alkalmazva lettek ekkor: „%s”" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Az alábbi frissítések elérhetőek innen: „%s”" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Az alábbi frissítések letöltésre kerültek ekkor: „%s”" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "A frissítések alkalmazásra kerültek ekkor: „%s”" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "A frissítések letöltésre kerültek ekkor: „%s”" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "A frissítések elérhetőek innen: „%s”" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Sikertelen e-mail küldési kísérlet: „%s”: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "A(z) „%s” parancs végrehajtása sikertelen, visszatérési érték: %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "dnf-automatic elindítva." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Alvás %s másodpercig" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Hiba: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"A „gpgkey_dns_verification” konfigurációs beállításhoz szükséges a " -"libunbound ({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "DNSSEC bővítmény: A felhasználó kulcsa " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "érvényes." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "ismeretlen állapotú." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC bővítmény: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "A már importált kulcsok érvényességének ellenőrzése." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Visszaállítás" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Tisztítás" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Telepítés" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Elavulttá tétel" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Újratelepítés" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Törlés" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Frissítés" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Ellenőrzés" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Beállítás" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Előkészítés" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "a(z) „{}” tároló betöltése meghiúsult: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "A(z) „{}” tároló betöltése meghiúsult" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha mért kapcsolatot " "használ." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha akkumulátorról " "működik a gép." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "A metaadat időzítő gyorsítótár letiltva." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "A metaadat gyorsítótár nemrég frissült." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Itt nincsenek engedélyezett tárolók: „{}”." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: sosem fog lejárni, és nem lesz frissítve." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: lejárt, és frissítve lesz." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: a metaadatok %d másodperc múlva elévülnek, és most frissítve lesznek" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d másodperc múlva elévülnek." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metaadat gyorsítótár létrehozva." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metaadatok használata innen: %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Tárolók mellőzése: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Az utolsó metaadat lejárati ellenőrzés ennyi ideje volt: %s, ekkor: %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -468,100 +175,101 @@ msgstr "" "A letöltött csomagok mentésre kerültek a gyorsítótárba a következő sikeres " "tranzakcióig." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" "A gyorsítótárazott csomagokat a következő végrehajtásával törölheti: „%s”." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Tranzakció ellenőrzés futtatása" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Tranzakció ellenőrzés sikeres." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Tranzakció teszt futtatása" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Tranzakció teszt hiba:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Tranzakció teszt sikeres." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: ../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:912 +#, 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] "" -"Még legalább %dMB szabad helyre van szükség a(z) %s fájlrendszeren." +"Még legalább {0}MB szabad helyre van szükség a(z) {1} fájlrendszeren." msgstr[1] "" -"Még legalább %dMB szabad helyre van szükség a(z) %s fájlrendszeren." +"Még legalább {0}MB szabad helyre van szükség a(z) {1} fájlrendszeren." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Hiba összegzés" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "Az RPMDB a DNF-en kívül lett módosítva." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Tranzakció futtatása meghiúsult." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Tranzakció nem indítható:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " "(%d.1%% megspórolva)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -569,111 +277,108 @@ msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%d.1%% elpazarolva)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Nem található egyezés a következő argumentumra: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "nincs egyező csomag" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Nem található egyezés a következő argumentumra: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -681,113 +386,115 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "A művelet nem kezelt: {}" -#: ../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:2247 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 "A(z) %s csomag nem érhető el." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "nincs egyező csomag" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető." -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető." -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető." -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető." -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -796,27 +503,27 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -824,1535 +531,1559 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "A(z) %s csomag már telepítve van." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Nincs találat" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problémák a kérésben:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "hiányzó csomagok: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "törött csomagok: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "hiányzó csoportok vagy modulok: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "törött csoportok vagy modulok: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Moduláris függőségi probléma az alapértelmezésekkel:" -msgstr[1] "Moduláris függőségi problémák az alapértelmezésekkel:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "nincs megfelelő adatkezelő a következőhöz: %s" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Már le lett töltve" +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "nem támogatott ellenőrzőösszeg típus: %s" +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "Az összes találat egy másik tárolóból lett telepítve" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/base.py:2552 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "leggyorsabb tükör meghatározása (%s gép)… " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" -"A moduláris metaadatok nem érhetőek el a(z) „{}” moduláris csomaghoz, ezért " -"nem telepíthető a rendszerre" - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" +msgid "Package %s is already installed." +msgstr "A(z) %s csomag már telepítve van." -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "kihagyás." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Váratlan környezetiváltozó-érték: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "A(z) „%s” modul vagy csoport nincs telepítve." +msgid "Parsing file \"%s\" failed: %s" +msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "A(z) „%s” modul vagy csoport nem érhető el." +msgid "Cannot read file \"%s\": %s" +msgstr "A(z) „%s” fájl nem olvasható: %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "A(z) „%s” csoport vagy modul nem létezik." +msgid "Config error: %s" +msgstr "Konfigurációs hiba: %s." -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "A(z) „%s” környezet nincs telepítve." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Az álnevek végtelen rekurziót tartalmaznak" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "A(z) „%s” környezet nem érhető el." +msgid "%s, using original arguments." +msgstr "%s, az eredeti argumentumok használatával." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "A(z) „%s” csoportazonosító nem létezik." +msgid " Installed: %s-%s at %s" +msgstr " Telepítve : %s-%s, ekkor: %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "a(z) %s tároló engedélyezése" +msgid " Built : %s at %s" +msgstr " Létrehozva: %s, ekkor: %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Hozzáadott %s tároló, innen: %s" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"A művelet azt eredményezné, hogy „{0}” modul „{1}” adatfolyama a(z) „{2}” " +"adatfolyamra váltson" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM újraépítés meghiúsult" +#: 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 "" +"A modulok engedélyezett adatfolyamainak átváltása nem lehetséges.\n" +"Ajánlatos eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a(z) „{prog} module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik adatfolyamot." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Delta-újraépített RPM ellenőrzőösszegének előállítása meghiúsult" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" +"A(z) {prog} csak a tranzakcióhoz szükséges csomagokat fogja letölteni." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "kész" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"A(z) {prog} csak letölti a csomagokat, telepíti a gpg kulcsokat, és " +"ellenőrzi a tranzakciót." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Parancssori hiba: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Művelet megszakítva." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "hibás formátum: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Csomagok letöltése:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "A setopt argumentumnak több értéke is van: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Hiba a csomagok letöltésekor:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "A setopt argumentumnak nincs értéke: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Tranzakció sikertelen" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurációs fájl elérésí útja" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Felügyelet nélküli futás közben a kulcsok nem importálhatóak.\n" +"Használja az \"-y\" kapcsolót a felülbíráláshoz." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "csendes működés" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG ellenőrzés SIKERTELEN" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "bőbeszédű működés" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Változásnaplók ehhez: {}" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "a DNF verziójának megjelenítése, majd kilépés" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Csomagok elavulttá tétele" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "telepítési gyökérkönyvtár beállítása" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ne telepítsen dokumentációkat" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Nincsenek visszaállításra kijelölt csomagok." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "az összes bővítmény letiltása" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Telepített csomagok" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "bővítmények engedélyezése név szerint" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Elérhető csomagok" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "bővítmények tiltása név szerint" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Csomagok automatikus eltávolítása" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"felülírja a $releasever értékét a konfigurációs és tárolóleíró fájlokban" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Extra csomagok" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "tetszőleges konfiguráció- és tárolóbeállítások" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Elérhető frissítések" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "a depsolve problémák feloldása a csomagok kihagyásával" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Nemrégiben hozzáadott csomagok" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "a parancs súgójának megjelenítése" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nem található csomag" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"engedélyezi a telepített csomagok törlését a függőségek feloldása végett" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nincsenek találatok" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" -"megkísérli a legjobb elérhető verziójú csomagokat a tranzakciók alatt." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nem lett megadva tranzakció azonosító" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "ne korlátozza a tranzakciót a legjobb jelöltre" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Nem található a megadott tranzakció azonosítója" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"futtatás a rendszer gyorsítótárából anélkül, hogy a csomagok vagy " -"tárolóinformációk frissítve lennének" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Több, mint egy tranzakció azonosító található!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "a parancsra várakozás maximális ideje" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "a hibakeresés kimeneti szintje" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "kiírja a részletes feloldási útvonalat fájlokba" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "A(z) {} tranzakció visszavonása, innen: {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "ismétlődések mutatása a tárolókban és a keresési parancsokban" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Ismeretlen tároló: „%s”" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "hiba kimeneti szintje" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Nincs illeszkedő tároló: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"engedélyezi a dnf elavult csomag feldolgozási logikáját a frissítésnél, vagy" -" megjeleníti a csomag elavulási adatait az info, list és repoquery parancsok" -" esetén" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm hibakereső kimeneti szintje" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "automatikus igen válasz minden kérdésre" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "automatikus nem válasz minden kérdésre" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Nincs ilyen parancs: %s. Kérjük használja a következőt: %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"További tárolók engedélyezése. Felsorolási kapcsoló. Támogatja a globokat, " -"többször is megadható." +"Lehet hogy egy {PROG} bővítmény parancs, próbálja ezt: „{prog} install 'dnf-" +"command(%s)'”" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Tárolók letiltása. Felsorolási kapcsoló. Támogatja a globokat, többször is " -"megadható." +"Lehet hogy egy {prog} bővítmény parancs, de a bővítmények betöltése jelenleg" +" tiltott." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"csak bizonyos tárolók engedélyezése, azonosító vagy glob alapján, többször " -"is megadható" +"A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" +"upgrade paranccsal együtt használandó." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" -"tárolók engedélyezése a config-manager paranccsal (automatikusan ment)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" +"Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " +"paranccsal együtt használandó." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "tárolók letiltása a config-manager paranccsal (automatikusan ment)" +#: 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 "" +"Figyelmeztetés: GPG-aláírás ellenőrzésének globális betartatása az aktív RPM" +" biztonsági házirend alapján (az üzenet némításához lásd a „gpgcheck” " +"bejegyzést a dnf.conf(5) man oldalon)" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "csomagok kizárása név vagy glob alapján" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "A(z) „{}” konfigurációs fájl nem létezik" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "excludepkgs letiltása" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " +"megadásához)" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" + +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "A(z) „%s” parancs már létezik" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Kizárások a dnf.conf-ban: " + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Belevételek a dnf.conf-ban: " + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Kizárások a tárolóban " + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Belevételek a tárolóban " + +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "A probléma diagnosztizálásához próbálja futtatni a következőt: „%s”." + +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Az RPMDB valószínűleg megsérült, a következő futtatása megoldhatja a " +"problémát: „%s”." + +#: 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 "" -"Egy további használandó tároló címkéje és útvonala (ugyanaz mint a baseurl)," -" többször is megadható." +"Engedélyezte a csomagok GPG kulcsellenőrzését. Ez egy jó dolog.\n" +"Azonban nincsenek GPG nyilvános kulcsok telepítve. Le kell töltenie a\n" +"kulcsokat a csomagokhoz, amelyeket telepítenie szeretne, és telepítenie kell.\n" +"Ezt megteheti a következő parancs futtatásával:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Másik lehetőségként, megadhatja a használandó kulcs URL-ét is egy\n" +"tárolóhoz a 'gpgkey' beállítással a tároló szakasznál, és a(z) {prog} fel fogja\n" +"telepíteni Önnek.\n" +"\n" +"További információkért lépjen kapcsolatba a disztribúciójával vagy\n" +"csomagszolgáltatójával." -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "a már nem használt függőségek eltávolításának letiltása" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Hibás tároló: %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "gpg-aláírás ellenőrzés letiltása (ha az RPM házirend megengedi)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "részletek megjelenítése egy csomagról vagy egy csomagcsoportról" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "színek használatának beállítása" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "minden csomag megjelenítése (alapértelmezett)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "metaadatok beállítása lejártként a parancs futtatása előtt" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "csak az elérhető csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "csak IPv4 címek feloldása" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "csak a telepített csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "csak IPv6 címek feloldása" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "csak az extra csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "könyvtár beállítása a csomagok másolási helyeként" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "csak a frissítési csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "csak a csomagok letöltése" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "csak az automatikusan törlendő csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "megjegyzés hozzáfűzése a tranzakcióhoz" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "csak a nemrég változott a csomagok megjelenítése" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Hibajavítással kapcsolatos csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "CSOMAG" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Fejlesztéssel kapcsolatos csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Csomagnév-specifikáció" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Új csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "csomag vagy csomagcsoport listázása" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Biztonsággal kapcsolatos csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "a megadott értéket szolgáltató csomag keresése" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Az adott tanácsadó üzenet javításához szükséges csomagok bevétele a " -"frissítésekbe" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "BIZTOSÍT" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "Az adott BZ javításához szükséges csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "A keresendő biztosított csomag" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "Az adott CVE javításához szükséges csomagok bevétele a frissítésekbe" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Csomagok keresése: " -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Az adott súlyosságú biztonsággal kapcsolatos csomagok bevétele a " -"frissítésekbe" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "elérhető csomagfrissítések keresése" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Architektúra használatának kényszerítése" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "változásnaplók megjelenítése frissítés előtt" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Alapvető parancsok listája:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nincs elérhető csomag." -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Bővítmények parancsok listája:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Nincsenek telepítésre kijelölt csomagok." -#. 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 "Név" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Nincs telepített csomag." -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Név" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (ebből: %s)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epocha" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "A következő telepített csomag nem elérhető: %s%s." -#. 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" -msgstr "Verzió" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nincs telepített csomag a tárolóból." -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Verzió" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nincsenek újratelepítésre kijelölt csomagok." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Kiadás" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nincsenek frissítésre kijelölt csomagok." -#. 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 "Arch" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "parancsok futtatása a megadott tárolóban lévő összes csomagon" -#. 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 "Architektúra" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "TÁROLÓAZONOSÍTÓ" -#. 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" -msgstr "Méret" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Tárolóazonosító" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Méret" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Csomagspecifikáció" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Forrás" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "egy használati tipp megjelenítése" -#. 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 "Tároló" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "PARANCS" -#. 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" -msgstr "Tároló" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} parancs, amelyhez segítséget keres" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Ezen tárolóból" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "korábbi tranzakciók megjelenítése vagy használata" -#. :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 "Csomagoló" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Több mint egy tranzakció azonosító található.\n" +"„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Építés ideje" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Ön nem tudja elérni az előzmények adatbázisát." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Telepítés ideje" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " +"csomagadatbázis lenne." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Telepítette" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " +"inkonzisztens csomagadatbázis lenne." -#. 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" -msgstr "Összegzés" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" +"Használja ezt: „..”." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Összegzés" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" +"Használja ezeket: „”, „last”, „last-”." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licenc" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Parancsálnevek felsorolása vagy létrehozása" -#. 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" -msgstr "Leírás" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "álnévfeloldás engedélyezése" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Leírás" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "álnévfeloldás letiltása" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Nem található csomag" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "álnevekkel végrehajtandó művelet" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "álnév-definíció" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "igen" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Az álnevek most már be vannak kapcsolva" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Az álnevek most már ki vannak kapcsolva" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nem" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Érvénytelen álnév kulcs: %s" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ez így jó? [y/N] " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Az álnév argumentumnak nincs értéke: %s" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ez így jó? [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Álnevek hozzáadva: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "Csoport: %s" +msgid "Alias not found: %s" +msgstr "Álnév nem található: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Csoport azonosító: %s" +msgid "Aliases deleted: %s" +msgstr "Álnevek törölve: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Leírás: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Nyelv: %s" +msgid "Alias %s='%s'" +msgstr "Álnév: %s='%s'" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Szükséges csomagok:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Az álnévfeloldás ki van kapcsolva." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Alapértelmezett csomagok:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Nincsenek álnevek megadva." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Választható csomagok:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Nincs álnév megadva." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Feltételes csomagok:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Nincsenek álnevek megadva." -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "Környezeti csoport: %s" +msgid "No match for alias: %s" +msgstr "Nincs találat az álnévre: %s" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Környezet azonosító: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"az összes felesleges, eredetileg függőségként telepített csomag eltávolítása" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Kötelező csoportok:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Törlendő csomag" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Választható csoportok:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "problémák keresése a packagedb-ben" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Találat a következőtől:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "minden probléma megjelenítése; alapértelmezett" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Fájlnév : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "függőségi problémák megjelenítése" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Tároló : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "ismételt problémák megjelenítése" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Leírás : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "elavult csomagok megjelenítése" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "biztosított csomagok problémáinak megjelenítése" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licenc : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "a(z) {} csomag igényli a hiányzó {} csomagot" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Biztosítja: %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} a következő ismétlése: {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Egyéb : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} elavult a következő miatt: {}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Hiba történt a teljes letöltési méret kiszámítása során" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} biztosítja ezt: {}, de az nem található" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Teljes méret: %s" +msgid "Removing file %s" +msgstr "%s fájl eltávolítása" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Teljes letöltési méret: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "gyorsítótárazott adatok eltávolítása" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Telepített méret: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tisztítandó metaadatok" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Hiba történt a telepített méret kiszámítása során" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Adatok törlése: " -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Felszabadított terület: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Gyorsítótár lejárt" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Csomagok telepítettként megjelölése csoport szerint:" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fájl eltávolítva" +msgstr[1] "%d fájl eltávolítva" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Csomagok eltávolítottként megjelölése csoport szerint:" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Várakozás a %d pid-ű folyamat befejeződésére." -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Csoport" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" +"Listázza a csomag függőségeit, és hogy melye csomagok biztosítják azokat" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Csomagok" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "telepített csomagok szinkronizálása a legfrissebb verzióra" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Csoport/modul csomagjainak telepítése" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Szinkronizálandó csomag" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Csomagcsoportok telepítése" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Csomag visszaállítása" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Telepítés" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Visszaállítandó csomag" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Frissítés" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "a csoportinformációk megjelenítése vagy használata" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Újratelepítés" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Nem érhetők el csoportadatok a konfigurált tárolókhoz." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Függőségek telepítése" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Figyelmeztetés: A(z) %s csoport nem létezik" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Gyenge függőségek telepítése" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Figyelmeztetés: Nincs egyező csoport:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Eltávolítás" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Elérhető környezeti csoportok:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Függő csomagok eltávolítása" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Telepített környezeti csoportok:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Nem használt függőségek eltávolítása" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Telepített csoportok:" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Visszaállítás" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Telepített nyelvi csoportok:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Modulprofilok telepítése" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Elérhető csoportok:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Modulprofilok letiltása" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Elérhető nyelvi csoportok:" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Moduladatfolyamok engedélyezése" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "a választható csomagok kiválasztása a csoportból" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Moduladatfolyamok váltása" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "a rejtett csoportok megjelenítése" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Modulok letiltása" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "csak a telepített csoportok megjelenítése" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Modulok helyreállítása" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "csak az elérhető csoportok megjelenítése" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Környezeti csoportok telepítése" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "megjeleníti a csoportazonosítókat is" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Környezeti csoportok frissítése" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "elérhető alparancsok: {} (alapértelmezett), {}" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Környezeti csoportok eltávolítása" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "argumentum a group alparancshoz" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Csoportok telepítése" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %s." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Csoportok frissítése" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Nem található egy kötelező csoportcsomag." -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Csoportok eltávolítása" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "csomag(ok) telepítése a rendszerre" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Ütköző csomagok kihagyása:\n" -"(adja a következőt a parancshoz a frissítésük kényszerítéséhez: '%s')" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Telepítendő csomag" + +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Nem található egyezés" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Törött függőségekkel rendelkező csomagok kihagyása%s" +msgid "Not a valid rpm file path: %s" +msgstr "Nem érvényes rpm fájlútvonal: %s" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " vagy része egy csoportnak" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "A következő alternatívák vannak ehhez: „{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 "Csomag" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "metaadat-gyorsítótár létrehozása" -#. 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" -msgstr "Csomag" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Gyorsítótár készítése az összes metaadat fájlhoz." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "csere" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"a telepített csomagok felhasználó által telepítettként megjelölése be/ki" -#: ../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" -"Tranzakció összegzés\n" -"%s\n" +"install: megjelölés felhasználó által telepítettként\n" +"remove: felhasználóként telepítettként jelölés eltávolítása\n" +"group: megjelölés csoport által telepítettként" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Telepítés" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s megjelölve felhasználó által telepítettként." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Frissítés" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s már nincs megjelölve felhasználó által telepítettként." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Eltávolítás" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s megjelölve csoport által telepítettként." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Visszaállítá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 "Hiba:" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Kihagyás" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "A(z) %s csomag nincs telepítve." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Csomag" -msgstr[1] "Csomagok" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Csak a modulnév, adatfolyam, architektúra vagy profil lesz használva. A " +"szükségtelen információk mellőzése az argumentumban: „{}”" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Függő csomag" -msgstr[1] "Függő csomagok" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Frissítve" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Nem található modul" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Visszaállítva" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Telepítve" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Újratelepítve" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Kihagyva" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eltávolítva" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Sikertelen" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Összesen" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<üres>" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "A(z) {} csomag több modulhoz is tartozik, kihagyás" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Rendszer" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Parancssor" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Felhasználónév" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Együttműködés modulokkal." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Azonosító" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "csak az engedélyezett modulok megjelenítése" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dátum és idő" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "csak a letiltott modulok megjelenítése" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Művelet(ek)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "csak a telepített modulok vagy csomagok megjelenítése" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Változtatva" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "csak a profiltartalom megjelenítése" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nincsenek tranzakciók" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "az összes moduláris csomag eltávolítása" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Meghiúsult előzmények információi" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Modulspecifikáció" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nem lett megadva tranzakció azonosító vagy csomag" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: túl kevés argumentum" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Törölve" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "egy csomag újratelepítése" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nem telepítve" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Újratelepítendő csomag" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Régebbi" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "csomag(ok) eltávolítása a rendszerből" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Újabb" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "ismételt csomagok eltávolítása" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Tranzakció azonosító:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "a csak telepíthető csomagok eltávolítása a korlát felett" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Kezdés ideje :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nem található ismételt törlendő csomag." + +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Nem találhatóak régi, ismételt törlendő csomagok." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb kezdete:" +#: 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 "ismeretlen" -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u seconds)" -msgstr "(%u másodperc)" +msgid "Never (last: %s)" +msgstr "Soha (utoljára: %s)" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u minutes)" -msgstr "(%u perc)" +msgid "Instant (last: %s)" +msgstr "Azonnal (utoljára: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u hours)" -msgstr "(%u óra)" +msgid "%s second(s) (last: %s)" +msgstr "%s másodperc (utoljára: %s)" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u nap)" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "a beállított szoftvertárolók megjelenítése" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Befejezés ideje:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "minden tároló megjelenítése" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb vége :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "engedélyezett tárolók megjelenítése (alapértelmezett)" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Felhasználó :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "letiltott tárolók megjelenítése" -#: ../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 "Vissz. érték :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Tárolóspecifikáció" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Megszakítva" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nincsenek elérhető tárolók" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Siker" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "engedélyezett" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Hibák:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "tiltott" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Hiba:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Tároló azonosító : " -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Kiadásverzió :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Tárolónév : " -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Parancssor :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Tároló állapot : " -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Megjegyzés :" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Tároló revízió : " -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Tranzakció a következővel lezajlott:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Tároló címkék : " -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Módosított csomagok:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Tároló disztr. címkék : " -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Beállítás kimenete:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Tároló frissítve : " -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Hibák:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Tároló csomagok : " -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Függőség-telepítés" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Tároló elérhető cs. : " -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Elévült" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Tároló mérete : " -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Törlés" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Tároló metahivatkozás : " -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Újratelepítés" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Frissítve : " -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Rossz tranzakció azonosító vagy csomagnév lett megadva" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Tároló tükrök : " -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> A(z) %s.%s %s csomag telepítve lesz" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Tároló alap URL : " -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> A(z) %s.%s %s csomag egy frissítés lesz" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Tároló lejárata : " -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> A(z) %s.%s %s csomag törölve lesz" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Tároló kihagyása : " -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> A(z) %s.%s %s csomag újra lesz telepítve" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Tároló tartalmazása : " -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> A(z) %s.%s %s csomag egy visszaállítás lesz" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Tároló kihagyva : " -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> A(z) %s.%s %s csomag elavulttá tétel lesz" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Tároló fájlneve : " -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> A(z) %s.%s %s csomag frissítve lesz" +#. 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 "tároló azonosító" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> A(z) %s.%s %s csomag elavulttá lesz téve" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "állapot" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Függőségek feloldásának kezdete" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "tároló neve" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Függőségek feloldása befejeződött" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Összes csomag: {}" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "a kulcsszóval egyező csomagok keresése" + +#: 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 "" -"0x%s GPG kulcs importálása:\n" -"Felhasználó: „%s”\n" -"Ujjlenyomat: %s\n" -"Származás : %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Fut" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Alszik" +"Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " +"lekérdezésehez)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nem megszakítható" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "A csomagok minden verziójának lekérdezése (alapértelmezett)" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "az eredmények megjelenítése csak ebből az ARCHITEKTÚRÁból" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Nyomozott/Megállított" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "az eredmények megjelenítése csak azokból, amelyek birtokolják a FÁJLt" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ismeretlen" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"Nem sikerült információt szerezni a zárolásért felelős folyamatról (PID %d)" - -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " A(z) %d PID-ű alkalmazás: %s" - -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memória : %5s RSS (%5sB VSZ)" - -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Elindítva: %s - %s" - -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Állapot : %s" - -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Váratlan környezetiváltozó-érték: DNF_DISABLE_ALIASES=%s" +"az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " +"igényelnek, javasolnak, kiegészítenek, fejlesztenek vagy javasolnak" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "A(z) „%s” fájl nem olvasható: %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "csak azokat jelenítse meg, amelyek elavulttá teszik a FÜGGŐSÉGet" -#: ../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 "Konfigurációs hiba: %s." +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" +"az eredmények megjelenítése csak azokból, amelyek biztosítják a FÜGGŐSÉGet" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Az álnevek végtelen rekurziót tartalmaznak" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" +"az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " +"igényelnek" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, az eredeti argumentumok használatával." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" +"az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Telepítve : %s-%s, ekkor: %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" +"az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Létrehozva: %s, ekkor: %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" +"az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" -#: ../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:158 +msgid "show only results that supplement REQ" msgstr "" -"A művelet azt eredményezné, hogy „{0}” modul „{1}” adatfolyama a(z) „{2}” " -"adatfolyamra váltson" +"az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" -#: ../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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"A modulok engedélyezett adatfolyamainak átváltása nem lehetséges.\n" -"Ajánlatos eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a „dnf module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik adatfolyamot." +"a nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " +"alapértelmezett" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "A DNF csak a tranzakcióhoz szükséges csomagokat fogja letölteni." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"csak a pontosan megadott függőségek ellenőrzése, az --alldeps ellentéte" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"A DNF csak letölti a csomagokat, telepíti a gpg kulcsokat, és ellenőrzi a " -"tranzakciót." +"a --whatrequires, és a --requires --resolve paraméterekkel használva, " +"rekurzívan kérdezi le a csomagokat." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Művelet megszakítva." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"megjeleníti az összes függőség listáját, és hogy mely csomagok biztosítják " +"őket" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Csomagok letöltése:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "a --queryformat kapcsolóval használható címkék megjelenítése" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Hiba a csomagok letöltésekor:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "képességek feloldása az eredő csomag(ok)hoz" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Tranzakció sikertelen" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "rekurzív fák megjelenítése a csomagokhoz" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "művelet a hozzá tartozó forrás RPM-en" + +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"Felügyelet nélküli futás közben a kulcsok nem importálhatóak.\n" -"Használja az \"-y\" kapcsolót a felülbíráláshoz." +"megjeleníti az N legfrissebb csomagot a megadott név.architektúrához (vagy a" +" legfrissebb N-et kivéve, ha N negatív)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG ellenőrzés SIKERTELEN" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "az inaktív modul adatfolyamok felsorolása" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Változásnaplók ehhez: {}" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "részletes információk megjelenítése a csomagról" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Csomagok elavulttá tétele" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "a fájlok listájának megjelenítése a csomagokban" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "megjeleníti a csomag forrás RPM nevét" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nincsenek visszaállításra kijelölt csomagok." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "a csomag változásnaplóinak megjelenítése" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Telepített csomagok" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "a talált csomagok megjelenítése formátuma" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Elérhető csomagok" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"név-epocha:verzió-kiadás.architektúra formátum használata a találat csomagok" +" megjelenítéséhez (alapértelmezett)" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Csomagok automatikus eltávolítása" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"név-verzió-kiadás formátum használata a találat csomagok megjelenítéséhez " +"(rpm lekérdezés alapértelmezése)" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra csomagok" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"epocha:név-verzió-kiadás.architektúra formátum használata a találat csomagok" +" megjelenítéséhez" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Elérhető frissítések" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "A látható kiválasztott csomagok comps csoportjának megjelenítése" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nemrégiben hozzáadott csomagok" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "leszűkíti a lekérdezést a telepített ismételt csomagokra" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nem található csomag" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "a telepített csak telepíthető csomagokra korlátozza a lekérdezést" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nincsenek találatok" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"azokra a telepített csomagokra korlátozza a lekérdezést, amelyeknek vannak " +"kielégítetlen függőségei" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nem lett megadva tranzakció azonosító" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "egy hely megjelenítése, ahonnan a csomagok letölthetőek" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Nem található a megadott tranzakció azonosítója" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "A képességek megjelenítése, amivel a csomag ütközik." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Több, mint egy tranzakció azonosító található!" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"A képességek megjelenítése, amelyektől a csomag függhet, amelyeket az " +"javíthat, kiegészíthet vagy amelyeket ajánlhat és javasolhat." -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "A képességek megjelenítése, amelyeket a csomag fejleszthet." -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "A képességek megjelenítése, amelyeket a csomag biztosít." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "A(z) {} tranzakció visszavonása, innen: {}" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "A képességek megjelenítése, amelyeket a csomag ajánl." -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Ismeretlen tároló: „%s”" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "A képességek megjelenítése, amelyektől a csomag függ." -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No repository match: %s" -msgstr "Nincs illeszkedő tároló: %s" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Ezt a parancsot root felhasználóként kell futtatni." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "A képességek megjelenítése, amelyeket a csomag javasol." -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Nincs ilyen parancs: %s. Kérjük használja a következőt: %s --help" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "A képességek megjelenítése, amelyeket a csomag kiegészíthet." -#: ../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:249 +msgid "Display only available packages." +msgstr "Csak az elérhető csomagok megjelenítése." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Csak a telepített csomagok megjelenítése." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -"Lehet hogy egy DNF bővítmény parancs, próbálja ezt: „dnf install 'dnf-" -"parancs(%s)'”" +"Csak azon csomagok megjelenítése, amelyek nincsenek jelen egyik elérhető " +"tárolóban sem." -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:254 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 "" -"Lehet hogy egy DNF bővítmény parancs, de a bővítmények betöltése jelenleg " -"tiltott." +"Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " +"telepített csomaghoz." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:255 +#, 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 "" -"A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" -"upgrade paranccsal együtt használandó." +"Csak azon csomagok megjelenítése, amelyeket el lehet távolítani a(z) „{prog}" +" autoremove” paranccsal." + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Csak a felhasználó által telepített csomagok megjelenítése." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "a keresendő kulcs" + +#: dnf/cli/commands/repoquery.py:294 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 "" -"Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " -"paranccsal együtt használandó." +"A „--resolve” kapcsolót a „--conflicts”, „--depends”, „--enhances”, " +"„--provides”, „--recommends”, „--requires”, „--requires-pre”, „--suggests” " +"vagy „--supplements” kapcsolók egyikével kell használni." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:304 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 "" -"Figyelmeztetés: GPG-aláírás ellenőrzésének globális betartatása az aktív RPM" -" biztonsági házirend alapján (az üzenet némításához lásd a „gpgcheck” " -"bejegyzést a dnf.conf(5) man oldalon)" +"A „--recursive” kapcsolót a „--whatrequires ” kapcsolóval " +"(választhatóan az „--alldeps” kapcsolóval együtt, de az „--exactdeps” " +"nélkül), vagy a „--requires --resolve” kapcsolókkal kell " +"használni." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "A(z) „{}” konfigurációs fájl nem létezik" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "{} argumentum: a --whatrequires vagy --whatdepends kapcsoló szükséges" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "A(z) {} csomag nem tartalmaz fájlokat" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Elérhető lekérdezési címkék: használja ezt: --queryformat \"…%{tag}…\"" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" -"A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " -"megadásához)" - -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" +"Nincs kapcsoló megadva\n" +"használat: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [kulcs] [--tree]\n" +"\n" +"leírás:\n" +" Kiírja a csomagfát a megadott csomagokhoz." -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "A(z) „%s” parancs már létezik" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "csomagrészletek keresése megadott szöveg alapján" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Kizárások a dnf.conf-ban: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "keresés csomagleírás és URL alapján is" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Belevételek a dnf.conf-ban: " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "KULCSSZÓ" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Kizárások a tárolóban " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Keresendő kulcsszó" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Belevételek a tárolóban " +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Név" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "csomag(ok) eltávolítása a rendszerből" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Összegzés" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "ismételt csomagok eltávolítása" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Leírás" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "a csak telepíthető csomagok eltávolítása a korlát felett" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Törlendő csomag" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " és " -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nem található ismételt törlendő csomag." +#. 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 "%s megegyezik: %%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 "A következő telepített csomag nem elérhető: %s%s." +msgid "%s Matched: %%s" +msgstr "%s illeszkedik: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nem találhatóak régi, ismételt törlendő csomagok." +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nem található egyezés." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "interaktív DNF parancssor indítása" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "interaktív {prog} parancssor indítása" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "PARANCSFÁJL" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "A DNF parancssorban futtatandó parancsfájl" - -#: ../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 "Hiba:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "A(z) {prog} parancssorban futtatandó parancsfájl" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Nem támogatott kulcsérték." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Tároló nem található: %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" @@ -2366,7 +2097,7 @@ msgstr "" " Ha nincs érték megadva, a jelenlegi értéket írja ki.\n" " Ha érték adott, beállítja az értéket." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2374,7 +2105,7 @@ msgstr "" "{} [parancs]\n" " súgó kiírása" -#: ../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" @@ -2386,7 +2117,7 @@ msgstr "" " enable: engedélyezi a tárolókat. opció = repository id\n" " disable: kikapcsolja a tárolókat. opció = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2394,7 +2125,7 @@ msgstr "" "{}\n" " tranzakciókészlet feloldása" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2406,7 +2137,7 @@ msgstr "" " reset: tranzakció visszaállítása (nullázása)\n" " run: tranzakció futtatása" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2414,7 +2145,7 @@ msgstr "" "{}\n" " tranzakció futtatása" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2422,7 +2153,7 @@ msgstr "" "{}\n" " kilépés a parancssorból" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2434,1418 +2165,1838 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" -"Parancssor specifikus argumentumok:\n" -"\n" -"config konfigurációs lehetőségek beállítása\n" -"repository (vagy repo) tárolók engedélyezése, letiltása listázása\n" -"resolvedep tranzakciókészlet feloldása\n" -"transaction (vagy ts) tranzakciókészlet listázása, visszaállítása vagy futtatása\n" -"run tranzakciókészlet feloldása és futtatása\n" -"exit (vagy quit) kilépés a parancssorból" +"Parancssor specifikus argumentumok:\n" +"\n" +"config konfigurációs lehetőségek beállítása\n" +"repository (vagy repo) tárolók engedélyezése, letiltása listázása\n" +"resolvedep tranzakciókészlet feloldása\n" +"transaction (vagy ts) tranzakciókészlet listázása, visszaállítása vagy futtatása\n" +"run tranzakciókészlet feloldása és futtatása\n" +"exit (vagy quit) kilépés a parancssorból" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Hiba: A(z) %s nem nyitható meg olvasásra" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Kész!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Parancssor elhagyása" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" +"interaktív {prog} mód futtatása egy spec fájl eltávolításához és " +"telepítéséhez" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "A spec fájlok, amelyek el lesznek távolítva" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "A spec fájlok, amelyek telepítve lesznek" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "hibajavítás" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "fejlesztés" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "biztonsági" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "új csomag" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritikus/bizt." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Fontos/bizt." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Közepes/bizt." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Alacsony/bizt." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "csomagtájékoztatók megjelenítése" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" +"tájékoztatók a telepített csomagok újabb verziójáról (alapértelmezett)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" +"tájékoztatók a telepített csomagokkal egyező, illetve régebbi verziójáról" + +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "tájékoztatók a telepített csomagok újabb verziójáról" + +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "tájékoztatók a telepített csomagok bármely verziójáról" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "tájékoztatók összesítésének megjelenítése (alapértelmezett)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "tájékoztatók listájának megjelenítése" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "tájékoztatók információinak megjelenítése" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "csak a CVE hivatkozással rendelkező figyelmeztetések megjelenítése" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" +"csak a bugzilla hivatkozással rendelkező figyelmeztetések megjelenítése" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "telepítve" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "frissítések" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "összes" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "elérhető" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Információ a frissítésekkel kapcsolatban: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Új csomag észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritikus biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Fontos biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Közepes biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Alacsony biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Ismeretlen biztonsági észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Hibajavítási észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Fejlesztési észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "egyéb észrevétel(ek):" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Ismeretlen/bizt." + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Hibák" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Típus" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Frissítési azonosító" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Frissítve" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE-k" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Leírás" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Jogok" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Súlyosság" + +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Fájlok" + +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Telepítve" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "hamis" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "igaz" + +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "csomag(ok) frissítése a rendszeren" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Frissítendő csomag" + +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"frissítés, de csak a „legújabb” olyan csomaggal, amely egy problémát javít a" +" rendszerén" + +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Megszakítva." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Nincs olvasási/futtatási jogosultság a jelenlegi könyvtárban, ugrás ide: /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "adja hozzá a(z) „{}” kapcsolót az ütköző csomagok lecseréléséhez" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"adja hozzá a(z) „{}” kapcsolót a nem telepíthető csomagok kihagyásához" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " vagy „{}” a nem telepíthető csomagok kihagyásához" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"adja hozzá a(z) „{}” kapcsolót, hogy ne csak a legjobb csomagjelölteket " +"használja" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " vagy „{}”, hogy ne csak a legjobb csomagjelölteket használja" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Függőségek feloldva." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Parancssori hiba: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "hibás formátum: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "A setopt argumentumnak több értéke is van: %s" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "A setopt argumentumnak nincs értéke: %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 "Általános {prog} beállítások" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "konfigurációs fájl elérésí útja" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "csendes működés" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "bőbeszédű működés" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog} verzió kiírása és kilépés" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "telepítési gyökérkönyvtár beállítása" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "ne telepítsen dokumentációkat" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "az összes bővítmény letiltása" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "bővítmények engedélyezése név szerint" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "bővítmények tiltása név szerint" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"felülírja a $releasever értékét a konfigurációs és tárolóleíró fájlokban" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Hiba: A(z) %s nem nyitható meg olvasásra" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "tetszőleges konfiguráció- és tárolóbeállítások" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Kész!" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "a depsolve problémák feloldása a csomagok kihagyásával" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Parancssor elhagyása" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "a parancs súgójának megjelenítése" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -"a telepített csomagok felhasználó által telepítettként megjelölése be/ki" +"engedélyezi a telepített csomagok törlését a függőségek feloldása végett" -#: ../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/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -"install: megjelölés felhasználó által telepítettként\n" -"remove: felhasználóként telepítettként jelölés eltávolítása\n" -"group: megjelölés csoport által telepítettként" +"megkísérli a legjobb elérhető verziójú csomagokat a tranzakciók alatt." -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Csomagspecifikáció" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "ne korlátozza a tranzakciót a legjobb jelöltre" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s megjelölve felhasználó által telepítettként." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" +"futtatás a rendszer gyorsítótárából anélkül, hogy a csomagok vagy " +"tárolóinformációk frissítve lennének" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s már nincs megjelölve felhasználó által telepítettként." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "a parancsra várakozás maximális ideje" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s megjelölve csoport által telepítettként." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "a hibakeresés kimeneti szintje" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "A(z) %s csomag nincs telepítve." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "kiírja a részletes feloldási útvonalat fájlokba" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "%s fájl eltávolítása" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "ismétlődések mutatása a tárolókban és a keresési parancsokban" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "gyorsítótárazott adatok eltávolítása" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "hiba kimeneti szintje" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tisztítandó metaadatok" +#: dnf/cli/option_parser.py:246 +#, 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 "" +"engedélyezi a(z) {prog} elavult csomag feldolgozási logikáját a " +"frissítésnél, vagy megjeleníti a csomag elavulási adatait az info, list és " +"repoquery parancsok esetén" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Adatok törlése: " +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm hibakereső kimeneti szintje" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Gyorsítótár lejárt" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "automatikus igen válasz minden kérdésre" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fájl eltávolítva" -msgstr[1] "%d fájl eltávolítva" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "automatikus nem válasz minden kérdésre" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Várakozás a %d pid-ű folyamat befejeződésére." +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"További tárolók engedélyezése. Felsorolási kapcsoló. Támogatja a globokat, " +"többször is megadható." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Parancsálnevek felsorolása vagy létrehozása" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Tárolók letiltása. Felsorolási kapcsoló. Támogatja a globokat, többször is " +"megadható." -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "álnévfeloldás engedélyezése" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"csak bizonyos tárolók engedélyezése, azonosító vagy glob alapján, többször " +"is megadható" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "álnévfeloldás letiltása" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"tárolók engedélyezése a config-manager paranccsal (automatikusan ment)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "álnevekkel végrehajtandó művelet" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "tárolók letiltása a config-manager paranccsal (automatikusan ment)" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "álnév-definíció" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "csomagok kizárása név vagy glob alapján" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Az álnevek most már be vannak kapcsolva" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "excludepkgs letiltása" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Az álnevek most már ki vannak kapcsolva" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"Egy további használandó tároló címkéje és útvonala (ugyanaz mint a baseurl)," +" többször is megadható." -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Érvénytelen álnév kulcs: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "a már nem használt függőségek eltávolításának letiltása" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Az álnév argumentumnak nincs értéke: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "gpg-aláírás ellenőrzés letiltása (ha az RPM házirend megengedi)" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Álnevek hozzáadva: %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "színek használatának beállítása" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Álnév nem található: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "metaadatok beállítása lejártként a parancs futtatása előtt" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Álnevek törölve: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "csak IPv4 címek feloldása" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, álnév: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "csak IPv6 címek feloldása" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Álnév: %s='%s'" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "könyvtár beállítása a csomagok másolási helyeként" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Az álnévfeloldás ki van kapcsolva." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "csak a csomagok letöltése" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Nincsenek álnevek megadva." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "megjegyzés hozzáfűzése a tranzakcióhoz" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Nincs álnév megadva." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Hibajavítással kapcsolatos csomagok bevétele a frissítésekbe" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Nincsenek álnevek megadva." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Fejlesztéssel kapcsolatos csomagok bevétele a frissítésekbe" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Nincs találat az álnévre: %s" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Új csomagok bevétele a frissítésekbe" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Biztonsággal kapcsolatos csomagok bevétele a frissítésekbe" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"frissítés, de csak a „legújabb” olyan csomaggal, amely egy problémát javít a" -" rendszerén" +"Az adott tanácsadó üzenet javításához szükséges csomagok bevétele a " +"frissítésekbe" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "problémák keresése a packagedb-ben" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "Az adott BZ javításához szükséges csomagok bevétele a frissítésekbe" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "minden probléma megjelenítése; alapértelmezett" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "Az adott CVE javításához szükséges csomagok bevétele a frissítésekbe" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "függőségi problémák megjelenítése" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Az adott súlyosságú biztonsággal kapcsolatos csomagok bevétele a " +"frissítésekbe" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "ismételt problémák megjelenítése" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Architektúra használatának kényszerítése" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "elavult csomagok megjelenítése" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Alapvető parancsok listája:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "biztosított csomagok problémáinak megjelenítése" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Bővítmények parancsok listája:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Név" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epocha" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Verzió" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Verzió" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "a(z) {} csomag igényli a hiányzó {} csomagot" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Kiadás" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} a következő ismétlése: {}" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arch" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} elavult a következő miatt: {}" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Architektúra" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} biztosítja ezt: {}, de az nem található" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Méret" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Csomag visszaállítása" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Méret" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Visszaállítandó csomag" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Forrás" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "a csoportinformációk megjelenítése vagy használata" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Tároló" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Nem érhetők el csoportadatok a konfigurált tárolókhoz." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Tároló" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Figyelmeztetés: A(z) %s csoport nem létezik" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Ezen tárolóból" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Figyelmeztetés: Nincs egyező csoport:" +#. :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:539 +msgid "Packager" +msgstr "Csomagoló" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Elérhető környezeti csoportok:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Építés ideje" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Telepített környezeti csoportok:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Telepítés ideje" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Telepített csoportok:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Telepítette" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Telepített nyelvi csoportok:" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Összegzés" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Elérhető csoportok:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licenc" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Elérhető nyelvi csoportok:" +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Leírás" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "a választható csomagok kiválasztása a csoportból" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Nem található csomag" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "a rejtett csoportok megjelenítése" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "csak a telepített csoportok megjelenítése" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "igen" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "csak az elérhető csoportok megjelenítése" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nem" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "elérhető alparancsok: {} (alapértelmezett), {}" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Ez így jó? [y/N] " -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argumentum a group alparancshoz" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Ez így jó? [Y/n]: " -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:795 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Nem található egy kötelező csoportcsomag." +msgid "Group: %s" +msgstr "Csoport: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" -"Listázza a csomag függőségeit, és hogy melye csomagok biztosítják azokat" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Csoport azonosító: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "A probléma diagnosztizálásához próbálja futtatni a következőt: „%s”." +msgid " Description: %s" +msgstr " Leírás: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Az RPMDB valószínűleg megsérült, a következő futtatása megoldhatja a " -"problémát: „%s”." +msgid " Language: %s" +msgstr " Nyelv: %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." -msgstr "" -"Engedélyezte a csomagok GPG kulcsellenőrzését. Ez egy jó dolog.\n" -"Azonban nincsenek GPG nyilvános kulcsok telepítve. Le kell töltenie a\n" -"kulcsokat a csomagokhoz, amelyeket telepítenie szeretne, és telepítenie kell.\n" -"Ezt megteheti a következő parancs futtatásával:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Másik lehetőségként, megadhatja a használandó kulcs URL-ét is egy\n" -"tárolóhoz a 'gpgkey' beállítással a tároló szakasznál, és a DNF fel fogja\n" -"telepíteni Önnek.\n" -"\n" -"További információkért lépjen kapcsolatba a disztribúciójával vagy\n" -"csomagszolgáltatójával." +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Szükséges csomagok:" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Hibás tároló: %s" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Alapértelmezett csomagok:" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "részletek megjelenítése egy csomagról vagy egy csomagcsoportról" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Választható csomagok:" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "minden csomag megjelenítése (alapértelmezett)" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Feltételes csomagok:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "csak az elérhető csomagok megjelenítése" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Környezeti csoport: %s" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "csak a telepített csomagok megjelenítése" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Környezet azonosító: %s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "csak az extra csomagok megjelenítése" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Kötelező csoportok:" -#: ../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 "csak a frissítési csomagok megjelenítése" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Választható csoportok:" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "csak az automatikusan törlendő csomagok megjelenítése" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Találat a következőtől:" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "csak a nemrég változott a csomagok megjelenítése" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Fájlnév : %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Csomagnév-specifikáció" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Tároló : %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "csomag vagy csomagcsoport listázása" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Leírás : " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "a megadott értéket szolgáltató csomag keresése" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "BIZTOSÍT" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licenc : %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "A keresendő biztosított csomag" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Biztosítja: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Csomagok keresése: " +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Egyéb : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "elérhető csomagfrissítések keresése" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Hiba történt a teljes letöltési méret kiszámítása során" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "változásnaplók megjelenítése frissítés előtt" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Teljes méret: %s" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nincs elérhető csomag." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Teljes letöltési méret: %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nincsenek telepítésre kijelölt csomagok." +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Telepített méret: %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nincs telepített csomag." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Hiba történt a telepített méret kiszámítása során" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1030 #, python-format -msgid " (from %s)" -msgstr " (ebből: %s)" +msgid "Freed space: %s" +msgstr "Felszabadított terület: %s" -#: ../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 "Nincs telepített csomag a tárolóból." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Csomagok telepítettként megjelölése csoport szerint:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Nincsenek újratelepítésre kijelölt csomagok." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Csomagok eltávolítottként megjelölése csoport szerint:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nincsenek frissítésre kijelölt csomagok." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Csoport" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "parancsok futtatása a megadott tárolóban lévő összes csomagon" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Csomagok" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "TÁROLÓAZONOSÍTÓ" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Csoport/modul csomagjainak telepítése" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Tárolóazonosító" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Csomagcsoportok telepítése" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "egy használati tipp megjelenítése" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Telepítés" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "PARANCS" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Frissítés" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "korábbi tranzakciók megjelenítése vagy használata" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Újratelepítés" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Több mint egy tranzakció azonosító található.\n" -"„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Függőségek telepítése" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Gyenge függőségek telepítése" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Ön nem tudja elérni az előzmények adatbázisát." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Eltávolítás" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " -"csomagadatbázis lenne." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Függő csomagok eltávolítása" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " -"inkonzisztens csomagadatbázis lenne." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Nem használt függőségek eltávolítása" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" -"Használja ezt: „..”." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Visszaállítás" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" -"Használja ezeket: „”, „last”, „last-”." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Modulprofilok telepítése" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Modulprofilok letiltása" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "csomag(ok) telepítése a rendszerre" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Moduladatfolyamok engedélyezése" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nem található egyezés" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Moduladatfolyamok váltása" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Nem érvényes rpm fájlútvonal: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Modulok letiltása" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "A következő alternatívák vannak ehhez: „{0}”: {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Modulok helyreállítása" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "hibajavítás" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Környezeti csoportok telepítése" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "fejlesztés" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Környezeti csoportok frissítése" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "biztonsági" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Környezeti csoportok eltávolítása" -#: ../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 "ismeretlen" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Csoportok telepítése" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "új csomag" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Csoportok frissítése" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritikus/bizt." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Csoportok eltávolítása" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Fontos/bizt." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Ütköző csomagok kihagyása:\n" +"(adja a következőt a parancshoz a frissítésük kényszerítéséhez: '%s')" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Közepes/bizt." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Törött függőségekkel rendelkező csomagok kihagyása%s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Alacsony/bizt." +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " vagy része egy csoportnak" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "csomagtájékoztatók megjelenítése" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Csomag" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" -"tájékoztatók a telepített csomagok újabb verziójáról (alapértelmezett)" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Csomag" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" -"tájékoztatók a telepített csomagokkal egyező, illetve régebbi verziójáról" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "csere" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "tájékoztatók a telepített csomagok újabb verziójáról" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Tranzakció összegzés\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "tájékoztatók a telepített csomagok bármely verziójáról" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Telepítés" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "tájékoztatók összesítésének megjelenítése (alapértelmezett)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Frissítés" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "tájékoztatók listájának megjelenítése" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Eltávolítás" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "tájékoztatók információinak megjelenítése" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Visszaállítás" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "telepítve" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Kihagyás" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "frissítések" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Csomag" +msgstr[1] "Csomagok" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "összes" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Függő csomag" +msgstr[1] "Függő csomagok" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "elérhető" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Frissítve" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Visszaállítva" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Információ a frissítésekkel kapcsolatban: " +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Újratelepítve" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Új csomag észrevétel(ek):" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Kihagyva" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Eltávolítva" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritikus biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Sikertelen" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Fontos biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Összesen" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Közepes biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "<üres>" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Alacsony biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Rendszer" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Ismeretlen biztonsági észrevétel(ek):" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Parancssor" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hibajavítási észrevétel(ek):" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Felhasználónév" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Fejlesztési észrevétel(ek):" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Azonosító" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "egyéb észrevétel(ek):" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Dátum és idő" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Ismeretlen/bizt." +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Művelet(ek)" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Frissítési azonosító" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Változtatva" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Típus" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Nincsenek tranzakciók" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Frissítve" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Meghiúsult előzmények információi" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Hibák" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nem lett megadva tranzakció azonosító vagy csomag" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-k" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Törölve" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Leírás" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Nem telepítve" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Súlyosság" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Újabb" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Jogok" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Régebbi" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Fájlok" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Tranzakció azonosító:" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "igaz" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Kezdés ideje :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "hamis" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "rpmdb kezdete:" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Nem található modul" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u másodperc)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Együttműködés modulokkal." +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u perc)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "csak az engedélyezett modulok megjelenítése" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u óra)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "csak a letiltott modulok megjelenítése" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u nap)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "csak a telepített modulok megjelenítése" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Befejezés ideje:" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "csak a profiltartalom megjelenítése" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "rpmdb vége :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Moduláris parancs" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Felhasználó :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulspecifikáció" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Megszakítva" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "egy csomag újratelepítése" +#: 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 +msgid "Return-Code :" +msgstr "Vissz. érték :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Újratelepítendő csomag" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Siker" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "telepített csomagok szinkronizálása a legfrissebb verzióra" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Hibák:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Szinkronizálandó csomag" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Hiba:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"interaktív dnf mód futtatása egy spec fájl eltávolításához és telepítéséhez" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Kiadásverzió :" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "A spec fájlok, amelyek el lesznek távolítva" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Parancssor :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "A spec fájlok, amelyek telepítve lesznek" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Megjegyzés :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "metaadat-gyorsítótár létrehozása" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Tranzakció a következővel lezajlott:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Gyorsítótár készítése az összes metaadat fájlhoz." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Módosított csomagok:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "csomag(ok) frissítése a rendszeren" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Beállítás kimenete:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Frissítendő csomag" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Hibák:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"az összes felesleges, eredetileg függőségként telepített csomag eltávolítása" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Függőség-telepítés" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "csomagrészletek keresése megadott szöveg alapján" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Elévült" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "keresés csomagleírás és URL alapján is" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Elavulttá tétel" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "KULCSSZÓ" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Törlés" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Keresendő kulcsszó" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Újratelepítés" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " és " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Rossz tranzakció azonosító vagy csomagnév lett megadva" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s megegyezik: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> A(z) %s.%s %s csomag telepítve lesz" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "%s illeszkedik: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nem található egyezés." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> A(z) %s.%s %s csomag egy frissítés lesz" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Soha (utoljára: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "---> A(z) %s.%s %s csomag törölve lesz" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Azonnal (utoljára: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> A(z) %s.%s %s csomag újra lesz telepítve" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s másodperc (utoljára: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "a beállított szoftvertárolók megjelenítése" - -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "minden tároló megjelenítése" - -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "engedélyezett tárolók megjelenítése (alapértelmezett)" - -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "letiltott tárolók megjelenítése" - -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Tárolóspecifikáció" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> A(z) %s.%s %s csomag egy visszaállítás lesz" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nincsenek elérhető tárolók" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> A(z) %s.%s %s csomag elavulttá tétel lesz" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "engedélyezett" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> A(z) %s.%s %s csomag frissítve lesz" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "tiltott" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> A(z) %s.%s %s csomag elavulttá lesz téve" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Tároló azonosító : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Függőségek feloldásának kezdete" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Tároló név : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Függőségek feloldása befejeződött" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Tároló állapot : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"0x%s GPG kulcs importálása:\n" +"Felhasználó: „%s”\n" +"Ujjlenyomat: %s\n" +"Származás : %s" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Tároló verzió : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Fut" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Tároló címkék : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Alszik" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Tároló disztr. c. : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Nem megszakítható" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Tároló frissítve : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Tároló csomagok : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Nyomozott/Megállított" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Tároló mérete : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Ismeretlen" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Tároló metalink : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Nem sikerült információt szerezni a zárolásért felelős folyamatról (PID %d)" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Frissítve : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " A(z) %d PID-ű alkalmazás: %s" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Tároló tükrök : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Tároló bázis-URL : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Elindítva: %s - %s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Tároló lejárata : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Állapot : %s" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Tároló kizárása : " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "kihagyás." -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Tároló tartalmazás : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "A(z) „%s” modul vagy csoport nincs telepítve." -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Tároló kizárva : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "A(z) „%s” modul vagy csoport nem érhető el." -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Tároló fájlnév : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "A(z) „%s” csoport vagy modul nem létezik." -#. 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 "tároló azonosító" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "A(z) „%s” környezet nincs telepítve." -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "állapot" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "A(z) „%s” környezet nem érhető el." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "tároló neve" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "A(z) „%s” csoportazonosító nem létezik." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Összes csomag: {}" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Hiba a(z) „%s” feldolgozásakor: %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "a kulcsszóval egyező csomagok keresése" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "A gyorsítótár mappa nem állítható be: {}" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " -"lekérdezésehez)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "A csomagok minden verziójának lekérdezése (alapértelmezett)" +"A(z) „{}” konfigurációs fájl URL nem tölthető le:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "az eredmények megjelenítése csak ebből az ARCHITEKTÚRÁból" - -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "az eredmények megjelenítése csak azokból, amelyek birtokolják a FÁJLt" - -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Ismeretlen konfigurációs beállítás: %s = %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" -"az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " -"igényelnek, javasolnak, kiegészítenek, fejlesztenek vagy javasolnak" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Hiba a --setopt feldolgozásakor a(z) „%s” kulccsal, „%s” értékkel: %s" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "csak azokat jelenítse meg, amelyek elavulttá teszik a FÜGGŐSÉGet" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "A fő konfigurációs fájlban nem volt %s attribútum a setopt előtt" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "" -"az eredmények megjelenítése csak azokból, amelyek biztosítják a FÜGGŐSÉGet" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Érvénytelen vagy ismeretlen „{}”: {}" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -"az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " -"igényelnek" +"Hiba a --setopt feldolgozásakor a(z) „%s.%s” kulccsal, „%s” értékkel: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" -"az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "A(z) %s tárolónak nincs %s attribútuma a setopt előtt" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "" -"az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Figyelmeztetés: nem sikerült betölteni: „%s”, átugrás." -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "" -"az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Hibás tárolóazonosító: {} ({}), bájt = {} {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "" -"az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Hibás tárolóazonosító: {}, bájt = {} {}" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" -"a nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " -"alapértelmezett" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "„{}” ({}) tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"csak a pontosan megadott függőségek ellenőrzése, az --alldeps ellentéte" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "„{}” tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"a --whatrequires, és a --requires --resolve paraméterekkel használva, " -"rekurzívan kérdezi le a csomagokat." +"A(z) „{}” ({}) tároló neve hiányzik a konfigurációban, az azonosító " +"használata." -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -"megjeleníti az összes függőség listáját, és hogy mely csomagok biztosítják " -"őket" - -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "a --queryformat kapcsolóval használható címkék megjelenítése" +"A(z) „{}” tároló neve hiányzik a konfigurációban, az azonosító használata." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "képességek feloldása az eredő csomag(ok)hoz" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "A(z) „{}” fájl feldolgozása sikertelen: {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "rekurzív fák megjelenítése a csomagokhoz" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "%s tároló: a 0x%s már importálva lett" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "művelet a hozzá tartozó forrás RPM-en" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "%s tároló: 0x%s kulcs importálva." -#: ../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 "" -"megjeleníti az N legfrissebb csomagot a megadott név.architektúrához (vagy a" -" legfrissebb N-et kivéve, ha N negatív)" - -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "részletes információk megjelenítése a csomagról" - -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "a fájlok listájának megjelenítése a csomagokban" - -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "megjeleníti a csomag forrás RPM nevét" - -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "a csomag változásnaplóinak megjelenítése" - -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "a talált csomagok megjelenítése formátuma" +"A moduláris metaadatok nem érhetőek el a(z) „{}” moduláris csomaghoz, ezért " +"nem telepíthető a rendszerre" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"név-epocha:verzió-kiadás.architektúra formátum használata a találat csomagok" -" megjelenítéséhez (alapértelmezett)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"név-verzió-kiadás formátum használata a találat csomagok megjelenítéséhez " -"(rpm lekérdezés alapértelmezése)" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"epocha:név-verzió-kiadás.architektúra formátum használata a találat csomagok" -" megjelenítéséhez" +"A „gpgkey_dns_verification” konfigurációs beállításhoz szükséges a " +"libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "A látható kiválasztott csomagok comps csoportjának megjelenítése" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC bővítmény: A felhasználó kulcsa " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "leszűkíti a lekérdezést a telepített ismételt csomagokra" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "érvényes." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "a telepített csak telepíthető csomagokra korlátozza a lekérdezést" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "ismeretlen állapotú." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"azokra a telepített csomagokra korlátozza a lekérdezést, amelyeknek vannak " -"kielégítetlen függőségei" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC bővítmény: " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "egy hely megjelenítése, ahonnan a csomagok letölthetőek" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "A már importált kulcsok érvényességének ellenőrzése." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "A képességek megjelenítése, amivel a csomag ütközik." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nem támogatott ellenőrzőösszeg típus: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"A képességek megjelenítése, amelyektől a csomag függhet, amelyeket az " -"javíthat, kiegészíthet vagy amelyeket ajánlhat és javasolhat." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM újraépítés meghiúsult" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "A képességek megjelenítése, amelyeket a csomag fejleszthet." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Delta-újraépített RPM ellenőrzőösszegének előállítása meghiúsult" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "A képességek megjelenítése, amelyeket a csomag biztosít." +#: dnf/drpm.py:149 +msgid "done" +msgstr "kész" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "A képességek megjelenítése, amelyeket a csomag ajánl." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problémák a kérésben:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "A képességek megjelenítése, amelyektől a csomag függ." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "hiányzó csomagok: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" -"A képességek megjelenítése, amelyektől a csomag függ a %%pre parancsfájl " -"futtatásakor." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "törött csomagok: " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "A képességek megjelenítése, amelyeket a csomag javasol." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "hiányzó csoportok vagy modulok: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "A képességek megjelenítése, amelyeket a csomag kiegészíthet." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "törött csoportok vagy modulok: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Csak az elérhető csomagok megjelenítése." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Moduláris függőségi probléma az alapértelmezésekkel:" +msgstr[1] "Moduláris függőségi problémák az alapértelmezésekkel:" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Csak a telepített csomagok megjelenítése." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Moduláris függőségi probléma:" +msgstr[1] "Moduláris függőségi problémák:" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"Csak azon csomagok megjelenítése, amelyek nincsenek jelen egyik elérhető " -"tárolóban sem." +"Rosszul formázott zár fájl találva: %s.\n" +"Bizonyosodjon meg róla, hogy nem fut más dnf/yum folyamat és törölje kézzel a zár fájlt, vagy futtassa a systemd-tmpfiles --remove dnf.conf parancsot." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "" -"Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " -"telepített csomaghoz." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Különböző adatfolyam engedélyeztése ehhez : „{}”." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Csak azon csomagok megjelenítése, amelyeket el lehet távolítani a „dnf " -"autoremove” paranccsal." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nincs mit megjeleníteni." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Csak a felhasználó által telepített csomagok megjelenítése." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "A(z) „{}” megadottnál újabb verziójának telepítése. Ok: {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Engedélyezett modulok: {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "a keresendő kulcs" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"A „--resolve” kapcsolót a „--conflicts”, „--depends”, „--enhances”, " -"„--provides”, „--recommends”, „--requires”, „--requires-pre”, „--suggests” " -"vagy „--supplements” kapcsolók egyikével kell használni." +"\n" +"\n" +"Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepítve" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"A „--recursive” kapcsolót a „--whatrequires ” kapcsolóval " -"(választhatóan az „--alldeps” kapcsolóval együtt, de az „--exactdeps” " -"nélkül), vagy a „--requires --resolve” kapcsolókkal kell " -"használni." +"\n" +"\n" +"Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepített, [a]aktív" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "A(z) {} csomag nem tartalmaz fájlokat" +#: 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 "Szükségtelen profil mellőzése: „{}/{}”" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Elérhető lekérdezési címkék: használja ezt: --queryformat \"…%{tag}…\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" +"A(z) „{0}” argumentum egyetlen egyezése sem aktív a(z) „{1}:{2}” modulban" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "{} argumentum: a --whatrequires vagy --whatdepends kapcsoló szükséges" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"A(z) „{0}” modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Nincs kapcsoló megadva\n" -"használat: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [kulcs] [--tree]\n" -"\n" -"leírás:\n" -" Kiírja a csomagfát a megadott csomagokhoz." +"Nem illik a profil a(z) {} argumentumhoz. A(z) „{}:{}” elérhető profiljai: " +"{}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Megszakítva." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Nem illik a profil a(z) {} argumentumhoz" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"Nincs olvasási/futtatási jogosultság a jelenlegi könyvtárban, ugrás ide: /" - -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "adja hozzá a(z) „{}” kapcsolót az ütköző csomagok lecseréléséhez" +"Nincs alapértelmezett profil a(z) {}:{} modulhoz. Elérhető profilok: {}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -"adja hozzá a(z) „{}” kapcsolót a nem telepíthető csomagok kihagyásához" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " vagy „{}” a nem telepíthető csomagok kihagyásához" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "A(z) {} alapértelmezett profil nem érhető el a(z) {}:{} modulban" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "A modul telepítése az üzembiztos tárolóból nem engedélyezett" + +#: 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 "Nem oldható fel a(z) {} argumentum" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Nincs találat a(z) {} csomagra" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"adja hozzá a(z) „{}” kapcsolót, hogy ne csak a legjobb csomagjelölteket " -"használja" +"A(z) „{0}” modul frissítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " vagy „{}”, hogy ne csak a legjobb csomagjelölteket használja" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Nem illik a profil a(z) {} argumentumhoz" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Függőségek feloldva." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "A modul frissítése az üzembiztos tárolóból nem engedélyezett" + +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Csak egy modulnév szükséges. A felesleges információk figyelmen kívül " +"hagyása az argumentumban: „{}”" + +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "a(z) %s egy üres fájl" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Az utolsó makecache idő tárolása meghiúsult." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Az utolsó makecache idő meghatározása meghiúsult." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "%s tároló: a 0x%s már importálva lett" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "%s tároló: 0x%s kulcs importálva." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Hiba történt a teszttranzakció során." - -#: ../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 "" -"Rosszul formázott zár fájl találva: %s.\n" -"Bizonyosodjon meg róla, hogy nem fut más dnf folyamat és törölje kézzel a zár fájlt, vagy futtassa a systemd-tmpfiles --remove dnf.conf parancsot." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "A fájl feldolgozása sikertelen: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Betöltött bővítmények: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "A(z) „%s” bővítmény betöltése sikertelen: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-engedélyezési mintákhoz: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-letiltási mintákhoz: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "nincs megfelelő adatkezelő a következőhöz: %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Már le lett töltve" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "leggyorsabb tükör meghatározása (%s gép)… " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "a(z) %s tároló engedélyezése" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Hozzáadott %s tároló, innen: %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Hiba történt a teszttranzakció során." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Visszaállítás" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Tisztítás" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Telepítés" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Újratelepítés" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Törlés" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Frissítés" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Ellenőrzés" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Beállítás" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Előkészítés" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Probléma" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "Nem található tranzakcióelem a kulcshoz: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Nem található tranzakciós szoftveradatbázis-elem a kulcshoz: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Hiba történt a tranzakció során." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "A képességek megjelenítése, amelyektől a csomag függ a %%pre parancsfájl " +#~ "futtatásakor." diff --git a/po/id.po b/po/id.po index 084e102693..092551059d 100644 --- a/po/id.po +++ b/po/id.po @@ -13,7 +13,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2018-02-23 11:13+0000\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/dnf/language/id/)\n" @@ -24,2234 +24,1931 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 "PAKET" - -#: ../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 "Peringatan: gagal memuat '%s', lewatkan." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Pembaruan berikut telah diterapkan pada '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Pembaruan berikut tersedia pada '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Pembaruan berikut diunduh pada '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Pembaruan diterapkan pada '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Pembaruan diunduh pada '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Pembaruan tersedia pada '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Gagal mengirim surel melalui '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Gagal mengeksekusi perintah '%s': mengembalikan %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Galat: %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 "Pembersihan" - -#. 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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Menghapus" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verifikasi" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Galat: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, python-format -msgid "No match for argument: %s" -msgstr "Tidak ada cocok untuk argumen: %s" - -#: ../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: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/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 +#: 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." -msgstr "" +msgid "No match for argument: %s" +msgstr "Tidak ada cocok untuk argumen: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Tidak ada paket ditandai untuk dihapus." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "Tidak ada paket %s yang tersedia." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:108 #, python-format -msgid "no matching payload factory for %s" +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipe pengecekan tidak didukung: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: 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 "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 "" +msgid "Config error: %s" +msgstr "Galat di konfigurasi: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "melewati." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Terpasang: %s-%s di %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' is not available." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%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/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Lingkungan '%s' tidak terpasang." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' tidak ada." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "Gagal membangun ulang delta RPM" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operasi dibatalkan." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Pengecekan pembuatan ulang delta RPM gagal" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Mengunduh Paket-paket:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "Selesai" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Galat di perintah baris: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %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:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "lokasi berkas konfigurasi" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Paket Usang" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operasi senyap" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "tampilkan versi DNF dan keluar" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Paket Terpasang" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "set pemasangan root" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Paket Tersedia" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "nonaktifkan semua pengaya" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Paket Tambahan" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "nonaktifkan pengaya berdasarkan nama" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Paket yang baru ditambah" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Tidak ada Paket yang cocok dalam daftar" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Tidak ada yang cocok" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Tak ada ID transaksi yang diberikan" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Tidak ditemukan ID transaksi yang diberikan" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"membolehkan penghapusan dari paket yang terpasang untuk menyelesaikan " -"dependensi" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Ditemukan lebih dari satu ID transaksi!" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "mencoba versi paket terbaik yang tersedia dalam transaksi." +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Riwayar transaksi tidak tuntas, sebelum %u." -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Riwayar transaksi tidak tuntas, setelah %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -"jalankan sepenuhnya dari singgahan sistem, jangan memutakhirkan persinggahan" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repo tidak diketahui: '%s'" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "tampilkan duplikat, di repo, di daftar/perintah pencarian" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" -#: ../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" +#: 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:244 -msgid "automatically answer yes for all questions" +#: 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:247 -msgid "automatically answer no for all questions" +#: 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:251 +#: dnf/cli/cli.py:996 msgid "" -"Enable additional repositories. List option. Supports globs, 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:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:1036 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Perintah \"%s\" telah terdefinisi" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " 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:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Untuk mendiagnosa masalah, coba jalankan: '%s'." -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: 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:298 -msgid "resolve to IPv4 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv4" - -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv6" - -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Masalah repositori: %s" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:167 +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:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +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:195 dnf/cli/commands/__init__.py:767 +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:198 dnf/cli/commands/__init__.py:770 +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:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKET" + +#: dnf/cli/commands/__init__.py:202 +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:230 +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:244 +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:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:249 +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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Mencari Paket-paket: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." 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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Rilis" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (dari %s)" -#. 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:442 dnf/cli/commands/__init__.py:499 +#: 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 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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Tidak ada paket yang ditandai untuk upgrade." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 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 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Dari repo" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +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:813 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Waktu pemasangan" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Dipasang oleh" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +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:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Anda tidak memiliki akses ke DB riwayat" + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lisensi" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +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:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ya" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Apakah ini ok? [y/N]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Apakah ini ok? [Y/n]: " +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Group: %s" +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Group-Id: %s" -msgstr " ID-Grup: %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Description: %s" -msgstr " Deskripsi: %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Language: %s" -msgstr " Bahasa: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Paket-paket Wajib:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Paket-paket standar:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Paket-paket Opsional:" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pakaet-paket kondisional:" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Environment Group: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Dicocokkan dari:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nama berkas : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Keterangan : " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"hapus semua paket yang tak diperlukan yang awalnya dipasang sebagai " +"ketergantungan" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paket yang akan dihapus" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisensi : %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" -msgstr "Ada kesalahan saat menghitung ukuran total pengunduhan" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Ukuran total: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Total ukuran pengunduhan: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Ukuran terpasang: %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" -msgstr "Ada kesalahan saat menghitung ukuran terpasang" +#: 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" -msgstr "Gru" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "hapus data tersinggah" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paket-paket" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipe metadata yang akan dibersihkan" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Membersihkan data: " -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Singgahan kedaluwarsa" -#. 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] "%d berkas dihapus" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Menunggu proses dengan pid %d berakhir." + +#: 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 upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" 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:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Menghapus" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "tampilkan atau pakai informasi grup" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Tidak ada data grup yang tersedia untuk repositori terkonfigurasi." -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Peringatan: Grup %s tidak ada." -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Peringatan: Tidak ada grup yang cocok:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Grup Lingkungan yang Tersedia:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Grup Lingkungan yang Terpasang:" + +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grup yang Terpasang:" + +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grup-grup Bahasa yang Terpasang:" + +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grup yang Tersedia:" + +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grup-grup Bahasa yang Tersedia:" + +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "sertakan paket opsional dari grup" + +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "tampilkan juga grup tersembunyi" + +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "hanya tampilkan grup yang terpasang" + +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "hanya tampilkan grup yang tersedia" + +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sub-perintah grup-grup tidak valid, gunakan: %s." + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Tidak bisa menemukan paket grup wajib." + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: 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 "" -"\n" -"Ringkasan Transaksi\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instal" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Menghapus" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Terpasang" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Dipasang ulang" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Dihapus" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistem" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Baris perintah" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Tanggal dan waktu" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Pasang ulang sebuah paket" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Tindakan" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Diubah" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Tidak ada transaksi" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Dihapus" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Tidak terpasang" - -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Lebih Lama" - -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Lebih Baru" - -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID Transaksi:" - -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Waktu mulai :" - -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Mulai rpmdb :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u detik)" +#: 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 "tidak diketahui" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u menit)" +msgid "Never (last: %s)" +msgstr "Tak Pernah (terakhir: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u jam)" +msgid "Instant (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u hari)" +msgid "%s second(s) (last: %s)" +msgstr "%s detik (terakhir: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Waktu selesai :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "tampilkan repositori perangkat lunak yang terkonfigurasi" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "tampilkan semua repo" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Pengguna :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "tampilkan repo aktif (baku)" -#: ../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 "Kode-Balikan :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "tampilkan repo nonaktif" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Dibatalkan" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sukses" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Tidak ada repositori yang tersedia" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Kegagalan:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktif" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Kegagalan:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "nonaktif" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Perintah Baris :" - -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaksi dilakukan dengan:" - -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Paket Diubah:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Keluaran scriptlet:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Galat:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Pemasangan-Dep" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Usang" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Hapus" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Instal Ulang" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ID transaksi buruk, atau paket(-paket), diberikan" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Memulai penyelesaian dependensi" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Penyelesaian dependensi terselesaikan" +#. 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 repo" -#: ../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" -msgstr "" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Berjalan" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nama repo" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Tak dapat diinterupsi" - -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Tak diketahui" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Aplikasi dengan PID %d adalah: %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memori : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Dijalankan: %s - %s yang lalu" +#: 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:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" 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 "Galat di konfigurasi: %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Terpasang: %s-%s di %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" 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:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:165 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." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operasi dibatalkan." - -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Mengunduh Paket-paket:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Paket Usang" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." - -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Paket Terpasang" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Paket Tersedia" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Paket Tambahan" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Paket yang baru ditambah" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Tidak ada Paket yang cocok dalam daftar" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Tidak ada yang cocok" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Tak ada ID transaksi yang diberikan" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Tidak ditemukan ID transaksi yang diberikan" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Ditemukan lebih dari satu ID transaksi!" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Riwayar transaksi tidak tuntas, sebelum %u." +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Riwayar transaksi tidak tuntas, setelah %u." +#: 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:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repo tidak diketahui: '%s'" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:840 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +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:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Perintah \"%s\" telah terdefinisi" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paket yang akan dihapus" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" 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 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2260,13 +1957,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" @@ -2274,13 +1971,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" @@ -2288,19 +1985,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" @@ -2313,1318 +2010,1758 @@ 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:187 msgid "Complete!" msgstr "Selesai!" -#: ../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." -msgstr "" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../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." -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "keamanan" -#: ../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" -msgstr "hapus data tersinggah" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipe metadata yang akan dibersihkan" - -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Membersihkan data: " +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Singgahan kedaluwarsa" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d berkas dihapus" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Menunggu proses dengan pid %d berakhir." +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" 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: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" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "terpasang" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "pembaruan" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "semua" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tersedia" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement 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:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bug" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipe" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID Pembaruan" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Diperbarui" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Keterangan" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Berkas" + +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Terpasang" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: 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:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Dihentikan." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Tidak ada akses baca/eksekusi di direktori sekarang, pindah ke /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "tampilkan atau pakai informasi grup" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Tidak ada data grup yang tersedia untuk repositori terkonfigurasi." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependensi terselesaikan." -#: ../dnf/cli/commands/group.py:127 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Warning: Group %s does not exist." -msgstr "Peringatan: Grup %s tidak ada." - -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Peringatan: Tidak ada grup yang cocok:" - -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grup Lingkungan yang Tersedia:" +msgid "Command line error: %s" +msgstr "Galat di perintah baris: %s" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grup Lingkungan yang Terpasang:" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grup yang Terpasang:" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grup-grup Bahasa yang Terpasang:" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grup yang Tersedia:" +#. 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 "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grup-grup Bahasa yang Tersedia:" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "lokasi berkas konfigurasi" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "sertakan paket opsional dari grup" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operasi senyap" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "tampilkan juga grup tersembunyi" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "hanya tampilkan grup yang terpasang" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "hanya tampilkan grup yang tersedia" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "set pemasangan root" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "nonaktifkan semua pengaya" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sub-perintah grup-grup tidak valid, gunakan: %s." +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "nonaktifkan pengaya berdasarkan nama" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Tidak bisa menemukan paket grup wajib." +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Untuk mendiagnosa masalah, coba jalankan: '%s'." +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +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:213 +msgid "show command help" 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:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" +"membolehkan penghapusan dari paket yang terpasang untuk menyelesaikan " +"dependensi" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Masalah repositori: %s" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "mencoba versi paket terbaik yang tersedia dalam transaksi." -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" +"jalankan sepenuhnya dari singgahan sistem, jangan memutakhirkan persinggahan" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" 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:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "tampilkan duplikat, di repo, di daftar/perintah pencarian" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:246 +#, 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:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Mencari Paket-paket: " +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" 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:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:293 +msgid "" +"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:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (dari %s)" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +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:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Tidak ada paket yang ditandai untuk upgrade." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "penyelesaian hanyauntuk alamat IPv4" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "penyelesaian hanyauntuk alamat IPv6" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" 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:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Anda tidak memiliki akses ke DB riwayat" - -#: ../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:335 +msgid "Include packages needed to fix the given advisory, in updates" 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:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "keamanan" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +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 "tidak diketahui" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Rilis" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Dari repo" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +#. :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:539 +msgid "Packager" 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:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Waktu pemasangan" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Dipasang oleh" + +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Lisensi" + +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "terpasang" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "pembaruan" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ya" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "semua" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "tersedia" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Apakah ini ok? [y/N]: " -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Apakah ini ok? [Y/n]: " -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ID-Grup: %s" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Deskripsi: %s" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Bahasa: %s" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Paket-paket Wajib:" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Paket-paket standar:" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Paket-paket Opsional:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pakaet-paket kondisional:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID Pembaruan" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Dicocokkan dari:" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipe" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Nama berkas : %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Diperbarui" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bug" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Keterangan : " -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Keterangan" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Lisensi : %s" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Berkas" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Ada kesalahan saat menghitung ukuran total pengunduhan" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Ukuran total: %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Total ukuran pengunduhan: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Ukuran terpasang: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Ada kesalahan saat menghitung ukuran terpasang" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Gru" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paket-paket" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Pasang ulang sebuah paket" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Menghapus" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -"hapus semua paket yang tak diperlukan yang awalnya dipasang sebagai " -"ketergantungan" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:1277 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:1285 #, python-format -msgid "%s Matched: %%s" +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Tak Pernah (terakhir: %s)" +#. 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 +msgctxt "short" +msgid "Package" +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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1370 #, python-format -msgid "Instant (last: %s)" +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Ringkasan Transaksi\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instal" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Menghapus" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Dipasang ulang" + +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" + +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Dihapus" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" + +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistem" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Baris perintah" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Tanggal dan waktu" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Tindakan" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Diubah" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Tidak ada transaksi" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" + +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Dihapus" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Tidak terpasang" + +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Lebih Baru" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Lebih Lama" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID Transaksi:" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Waktu mulai :" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Mulai rpmdb :" + +#: dnf/cli/output.py:1822 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s detik (terakhir: %s)" +msgid "(%u seconds)" +msgstr "(%u detik)" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "tampilkan repositori perangkat lunak yang terkonfigurasi" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u menit)" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "tampilkan semua repo" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u jam)" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "tampilkan repo aktif (baku)" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u hari)" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "tampilkan repo nonaktif" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Waktu selesai :" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Tidak ada repositori yang tersedia" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Pengguna :" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktif" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Dibatalkan" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "nonaktif" +#: 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 +msgid "Return-Code :" +msgstr "Kode-Balikan :" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ID-repo : " +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Sukses" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nama-repo : " +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Kegagalan:" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Status-repo : " +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Kegagalan:" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Revisi-repo: " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Tag-repo : " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Perintah Baris :" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaksi dilakukan dengan:" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Paket Diubah:" + +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Keluaran scriptlet:" + +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Galat:" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Pemasangan-Dep" + +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Usang" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Hapus" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Instal Ulang" + +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "ID transaksi buruk, atau paket(-paket), diberikan" + +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Ukuran-repo : " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Memulai penyelesaian dependensi" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Penyelesaian dependensi terselesaikan" + +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Berjalan" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-namaberkas: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Tak dapat diinterupsi" -#. 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 "id repo" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nama repo" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Tak diketahui" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikasi dengan PID %d adalah: %s" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memori : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Dijalankan: %s - %s yang lalu" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "melewati." + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Lingkungan '%s' tidak terpasang." + +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' tidak ada." + +#: 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 "Peringatan: gagal memuat '%s', lewatkan." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipe pengecekan tidak didukung: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Gagal membangun ulang delta RPM" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Pengecekan pembuatan ulang delta RPM gagal" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "Selesai" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Dihentikan." - -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Tidak ada akses baca/eksekusi di direktori sekarang, pindah ke /" +#: 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 "Dependensi terselesaikan." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s adalah sebuah berkas kosong" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "Pembersihan" + +#. 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 "Menghapus" + +#. 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 "Verifikasi" + +#: 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/it.po b/po/it.po index a955897b87..6eafcfc721 100644 --- a/po/it.po +++ b/po/it.po @@ -21,439 +21,161 @@ # Germano Massullo , 2018. #zanata # Giovanni Grieco , 2018. #zanata # Ludek Janda , 2018. #zanata +# Alessio , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2018-11-02 02:04+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/dnf/language/it/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-11 15:04+0000\n" +"Last-Translator: Alessio \n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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 "PACCHETTO" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pacchetto da installare" - -#: ../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 "Si sono verificati errori durante l'operazione." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s controllo fallito: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Abilitazione di stream diversi per \"{}\"." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Niente da mostrare." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" -"Installazione della versione più recente di \"{}\" rispetto a quella " -"specificata. Motivo: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Moduli abilitati: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "" -"Nessun profilo specificato per '{}', si prega di specificare il profilo." - -#: ../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 "Errore nell'analisi di '%s': %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Impossibile impostare il cache: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Opzione di configurazione sconosciuta: %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 "La configurazione principale non ha avuto un %s attr. prima di setopt" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10.3\n" -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "\"{}\" non corretto o sconosciuto: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "File di analisi \"%s\"fallito: %s" - -#: ../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 "repo %s non ha avuto un %s attr. prima di setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Attenzione: caricamento di '%s' non riuscito, viene ignorato." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repository '%s': errore nell'analisi della configurazione: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"Il repository '%s' non ha il nome nella configurazione, viene usato l'ID." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Bad id per repo: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "I seguenti aggiornamenti sono stati effettuati su '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "I seguenti aggiornamenti sono disponibili per '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "I seguenti aggiornamenti sono stati scaricati per '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Aggiornamenti effettuati per '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aggiornamenti scaricati per '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Aggiornamenti disponibili per '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Spedizione non riuscita di un messaggio di posta via '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Esecuzione del comando '%s' fallita: %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Iniziato dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Dormi per %s secondi" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Errore: %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 "Pulizia" - -#. 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 "Obsoleto" - -#. 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 "Eliminazione in corso" - -#. 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 "Verifica in corso" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Esecuzione scriptlet in corso" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparazione in corso" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "caricamento errore repo '{}': {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Il caricamento del repository '{}' non è riuscito" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Il timer per la cache dei metadati è disabilitato quando si è su una " "connessione a consumo." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Timer del caching dei metadati disabilitato durante l'alimentazione a " "batteria." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Timer del caching dei metadati disabilitato." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: non sarà mai scaduto e non verrà aggiornato." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: è scaduto e verrà aggiornato." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: i metadati scadranno dopo %d secondi e sarà aggiornato ora" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: scadrà dopo %d secondi." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache dei metadati creata." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadati di %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultima verifica della scadenza dei metadati: %s fa il %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -461,97 +183,97 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "È possibile rimuovere i pacchetti in cache eseguendo '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag non valido nel file di configurazione: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Test di transazione eseguito con successo" -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Transazione in corso" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: ../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] "Almeno %dMB di spazio disco è richiesto sul filesystem %s." -msgstr[1] "Almeno %dMB di spazio disco sono richiesti sul filesystem %s." +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "Riepilogo errori" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB modificato al di fuori del DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -559,234 +281,233 @@ msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%d.1%% sprecato)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Nessuna corrispondenza per l'argomento: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "nessun pacchetto corrispondente" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Nessuna corrispondenza per l'argomento: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Azione non gestita: {}" -#: ../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:2247 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 "Nessun pacchetto %s disponibile." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "nessun pacchetto corrispondente" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -795,27 +516,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -823,1518 +544,1504 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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" -msgstr "nessun generatore di payload corrispondente per %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Già scaricato" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipo di checksum non supportato: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "File di analisi \"%s\"fallito: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, 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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "operazione saltata." +msgid "Config error: %s" +msgstr "Errore di configurazione: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Installato: %s-%s il %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "L'ambiente '%s' è non installato." +msgid " Built : %s at %s" +msgstr " Build : %s il %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "L'ID di gruppo '%s' non esiste." - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "abilitazione del repository %s" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Aggiunto %s repo da %s" +#: 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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Ricostruzione delta RPM non riuscita" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Checksum di pacchetti delta RPM ricostruiti non riuscito" +#: 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:149 -msgid "done" -msgstr "eseguito" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operazione annullata." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Errore di linea di comando: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Scaricamento dei pacchetti:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "formato non corretto: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Errore nello scaricamento dei pacchetti:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transazione non riuscita" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" +"Usare \"-y\" per abilitarla." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "percorso del file di configurazione" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "modalità silenziosa" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Verifica GPG FALLITA" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "modalità verbosa" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostra la versione di DNF ed esce" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Pacchetti resi obsoleti" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "imposta la root d'installazione" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "non installare la documentazione" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Nessun pacchetto contrassegnato per il downgrade." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "disabilita tutti i plugin" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Pacchetti installati" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "abilita i plugin per nome" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Pacchetti disponibili" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "disabilita i plugin per nome" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Pacchetti in rimozione automatica" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"sovrascrive il valore di $releasever nei file di configurazione e dei " -"repository" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Pacchetti extra" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "imposta configurazioni arbitrarie e le opzioni dei repository" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Aggiornamenti disponibili" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" -"risolve i problemi di risoluzione delle dipendenze saltando dei pacchetti" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pacchetti aggiunti di recente" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "mostra la guida del comando" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nessun pacchetto corrispondente" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"permette la cancellazione dei pacchetti installati per risolvere le " -"dipendenze" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nessuna corrispondenza trovata" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "prova le migliori versioni disponibili dei pacchetti nelle operazioni" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "ID transazione non specificato" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "L'ID transazione specificato non è stato trovato" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "esegue esclusivamente in cache, senza aggiornarla" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Sono stati trovati ID transazione multipli!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "tempo massimo di attesa del comando" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "La cronologia delle transazioni è incompleta, prima di %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "mostra messaggi di debug" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "La cronologia delle transazioni è incompleta, dopo %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "scrive su file i risultati dettagliati della risoluzione" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Annullamento dell\\'operazione {} da {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "mostra i duplicati nei repository per i comandi list/search" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repository sconosciuto: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "mostra messaggi di errore" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Respository senza corrispondenza: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"abilita la logica di elaborazione di dnf per i pacchetti obsoleti o mostra " -"le funzionalità che il pacchetto rende obsolete per i comandi info, list e " -"repoquery" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "mostra messaggi di debug per rpm" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Comando sconosciuto: %s. Eseguire %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "risponde automaticamente sì a tutte le domande" +#: 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:247 -msgid "automatically answer no for all questions" -msgstr "risponde automaticamente no a tutte le domande" +#: 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 "" -"abilita solo repository specifici tramite ID o metacarattere, può essere " -"specificato più volte" -#: ../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 "" +"Impossibile determinare la versione del sistema (usa '--releasever' per " +"specificare la versione di sistema)" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "esclude pacchetti per nome o metacarattere" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argomento {}: non permesso con l'argomento {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "valori esclusi da excludepkgs" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comando \"%s\" già definito" -#: ../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" -msgstr "disabilita la rimozione delle dipendenze che non sono più usate" - -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "imposta l'uso del colore" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "imposta i metadati come scaduti prima di eseguire i comandi" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "risolve solo indirizzi IPv4" - -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "risolve solo indirizzi IPv6" - -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "imposta la directory di destinazione per i pacchetti da scaricare" - -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "esegui solamente il download dei pacchetti" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Per diagnosticare il problema, provare ad eseguire: '%s'" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "aggiungi un commento all'operazione" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"RPMDB, il database degli RPM, è stato probabilmente danneggiato; " +"l'esecuzione di '%s' potrebbe risolvere il problema." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi a correzioni di errori" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi a miglioramenti" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Repository del problema: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi a nuovi pacchetti" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "visualizza dettagli su un pacchetto o un gruppo di pacchetti" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Includere gli aggiornamenti relativi alla sicurezza" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "mostra tutti i pacchetti (predefinita)" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Includere gli aggiornamenti necessari per correggere l'avviso di rilascio " -"indicato" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "mostra solo pacchetti disponibili" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "Includere gli aggiornamenti necessari per correggere il bug indicato" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "mostra solo i pacchetti installati" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "Includere gli aggiornamenti necessari per correggere il CVE indicato" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "mostra solo i pacchetti extra" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Includere gli aggiornamenti relativi alla sicurezza che corrispondono al " -"livello di sicurezza" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostra solo i pacchetti di aggiornamento" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Per forzare l'uso di un'architettura" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "mostra solo i pacchetti in rimozione automatica" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Elenco dei comandi principali:" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "mostra solo i pacchetti modificati di recente" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Elenco dei comandi dai plugin:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACCHETTO" -#. 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "elenca un pacchetto o un gruppo di pacchetti" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoca" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "determina quale pacchetto fornisce il valore dato" -#. 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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Rilascio" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Ricerca dei pacchetti: " -#. 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 "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" -#. 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:273 +msgid "show changelogs before update" 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" -msgstr "" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nessun pacchetto disponibile." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Nessun pacchetto contrassegnato per l'installazione." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Sorgente" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Nessun pacchetto installato." -#. 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:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (da %s)" -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Pacchetto installato %s%s non disponibile." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Dal repo" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nessun pacchetto installato dal repository." -#. :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 "Pacchettizzatore" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nessun pacchetto contrassegnato per la reinstallazione." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Data compilazione" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nessun pacchetto marcato per l'aggiornamento" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Data installazione" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "esegue i comandi su tutti i pacchetti nel repository dato" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installato da" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +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:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "mostra un'utile guida all'uso" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licenza" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMANDO" -#. 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:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "mostra o usa la cronologia delle transazioni" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" +"Trovati più di un ID operazione.\n" +"'{}' richiede un ID operazione o il nome del pacchetto." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sì" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" - -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Procedere [s/N]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "ID operazione o nome del pacchetto non dato." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Procedere [S/n]: " +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Non si dispone dell'accesso alla cronologia." -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" -msgstr "Gruppo: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impossibile annullare la transazione %s, effettuare tale azione potrebbe " +"rendere inconsistente il database dei pacchetti." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Group-Id: %s" -msgstr " Id-Gruppo: %s" - -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Descrizione: %s" - -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Lingua: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pacchetti necessari:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacchetti predefiniti:" - -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pacchetti opzionali:" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Impossibile effettuare il rollback della transazione %s, effettuare tale " +"azione potrebbe rendere inconsistente il database dei pacchetti." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pacchetti condizionali:" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" +"Usa '..'." -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Gruppo ambiente: %s" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " ID ambiente: %s" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Gruppi necessari:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Gruppi opzionali:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Corrispondenza trovata in:" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nome file : %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrizione : " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "License : %s" -msgstr "Licenza : %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Provide : %s" -msgstr "Fornisce : %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Other : %s" -msgstr "Altro : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +msgid "Aliases added: %s" msgstr "" -"Si è verificato un errore nel calcolo della dimensione totale dello " -"scaricamento" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Total size: %s" -msgstr "Dimensione totale: %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Total download size: %s" -msgstr "Dimensione totale dello scaricamento: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Installed size: %s" -msgstr "Dimensione installata: %s" - -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +msgid "%s, alias %s=\"%s\"" msgstr "" -"Si è verificato un errore nel calcolo della dimensione del pacchetto " -"installato" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Freed space: %s" -msgstr "Spazio liberato: %s" - -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Pacchetti marcati come installati dal gruppo:" - -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Pacchetti marcati come rimossi dal gruppo:" - -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Gruppo" - -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pacchetti" - -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Installazione del gruppo dei pacchetti in corso" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installazione dipendenze" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installazione dipendenze deboli" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"rimuove tutti i pacchetti non necessari che sono stati inizialmente " +"installati come dipendenze" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Rimozione in corso" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pacchetto da rimuovere" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Rimozione dei pacchetti dipendenti in corso" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verifica dei problemi in packagedb" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Rimozione dipendenze inutilizzate" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostra tutti i problemi; predefinita" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostra problemi di dipendenze" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostra problemi di duplicati" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostra pacchetti obsoleti" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostra problemi con i pacchetti forniti" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} ha dipendenze richieste mancanti: {}" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} è un duplicato di {}" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} è reso obsoleto da {}" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} fornisce {} ma non può essere trovato" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "rimuove i dati nella cache" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo di metadato da pulire" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Pulizia dei dati: " -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "La cache è scaduta" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Esclusione dei pacchetti con conflitti:\n" -"(aggiungere '%s' alla linea di comando per forzarne l'aggiornamento)" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d file rimosso" +msgstr[1] "%d file rimossi" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Ignoro i pacchetti con dipendenze rotte %s" +msgid "Waiting for process with pid %d to finish." +msgstr "In attesa che il processo con pid %d finisca." -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " o parte di un gruppo" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Elenca le dipendenze del pacchetto e quali pacchetti fornisce" -#. 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/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "sincronizza i pacchetti installati con le ultime versioni disponibili" -#. 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" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pacchetto da sincronizzare" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "sostituisce" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Installa una versione precedente di un pacchetto" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Riepilogo della transazione\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installati" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pacchetto da portare ad una versione precedente" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aggiornati" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "mostra o utilizza le informazioni dei gruppi" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Rimossi" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Non ci sono informazioni sui gruppi per i repository configurati." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "A versione precedente" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Attenzione: il gruppo %s non esiste." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ignorati" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Attenzione: nessun gruppo trovato per:" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "pacchetto" -msgstr[1] "pacchetti" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Gruppi disponibili:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pacchetto dipendente" -msgstr[1] "Pacchetti dipendenti" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Gruppi installati:" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Aggiornati" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Gruppi installati:" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "A versione precedente" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Gruppi lingua installati:" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installati" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Gruppi disponibili:" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstallati" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Gruppi lingua disponibili:" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "comprende pacchetti opzionali dal gruppo" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Eliminati" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostra anche i gruppi nascosti" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Non riuscito" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostra solo i gruppi installati" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totale" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostra solo i gruppi disponibili" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Linea di comando" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Nome utente" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sottocomando di groups non corretto, usare: %s." -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e ora" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installa uno o più pacchetti nel sistema" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Azione/i" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacchetto da installare" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Modifiche" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Impossibile trovare una corrispondenza" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nessuna transazione" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "%s non è un percorso valido per l'rpm" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "ID transazione o pacchetto non specificato" - -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Eliminato" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Non installato" - -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Meno recente" - -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Più recente" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genera la cache dei metadati" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transazione :" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Creazione dei file di cache per i metadati." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Ora inizio :" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"marca i pacchetti installati come installati dall'utente, o rimuove tale " +"proprietà." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb iniziale :" +#: 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:1783 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "(%u seconds)" -msgstr "(%u secondi)" +msgid "%s marked as user installed." +msgstr "%s marcati come installati dall'utente." -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "(%u minutes)" -msgstr "(%u minuti)" +msgid "%s unmarked as user installed." +msgstr "%s non più marcati come installati dall'utente." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "(%u hours)" -msgstr "(%u ore)" +msgid "%s marked as group installed." +msgstr "%s indicati come installati da un gruppo." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u giorni)" +#: 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 "Errore:" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Ora termine :" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Il pacchetto %s non è installato." -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb finale :" +#: 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:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utente :" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +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 "Codice di uscita :" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interrotto" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Completato" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Operazioni non riuscite:" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Errore:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Rilascio:" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linea di comando :" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commento :" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transazione eseguita con:" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacchetti modificati:" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Output dello scriptlet:" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Errori:" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dipendenza" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Reso obsoleto" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Elimina" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalla" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "L'ID transazione, o il pacchetto specificato, non è corretto" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Il pacchetto %s.%s %s sarà installato" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Il pacchetto %s.%s %s sarà un aggiornamento" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Il pacchetto %s.%s %s sarà rimosso" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "Reinstalla un pacchetto" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Il pacchetto %s.%s %s sarà reinstallato" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacchetto da reinstallare" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "rimuove uno o più pacchetti dal sistema" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "rimuove i pacchetti duplicati" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "rimuove i pacchetti installonly oltre il limite" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Il pacchetto %s.%s %s sarà reso obsoleto" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nessun pacchetto duplicato è stato trovato per la rimozione." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Inizio risoluzione dipendenze" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" +"Nessun vecchio pacchetto installonly è stato trovato per la rimozione." -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Risoluzione delle dipendenze completata" +#: 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 "sconosciuto" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" -msgstr "" -"Importazione della chiave GPG 0x%s in corso:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" Da : %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "In esecuzione" +msgid "Never (last: %s)" +msgstr "Mai (ultimo: %s)" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In attesa" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Istantaneo (ultimo: %s)" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Non interrompibile" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s secondi (ultimo: %s)" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostra i repository di software configurati" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Tracciato/Fermato" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostra tutti i repository" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Sconosciuto" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostra i repository abilitati (predefinita)" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Impossibile trovare informazioni sul processo che blocca (PID %d)" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostra i repository disabilitati" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " L'applicazione con PID %d è: %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memoria : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nessun repository disponibile" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Avviato: %s - %s fa" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "abilitato" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stato : %s" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "disabilitato" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " 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 "Errore di configurazione: %s" - -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installato: %s-%s il %s" - -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Build : %s il %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +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/repolist.py:180 +msgid "Repo-distro-tags : " 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/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF eseguirà solo il download per l'operazione." +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -"DNF provvederà soltanto a scaricare i pacchetti, installare le chiavi gpg e " -"verificare l'operazione." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operazione annullata." +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Scaricamento dei pacchetti:" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Errore nello scaricamento dei pacchetti:" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transazione non riuscita" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -"L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" -"Usare \"-y\" per abilitarla." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Verifica GPG FALLITA" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Pacchetti resi obsoleti" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nessun pacchetto contrassegnato per il downgrade." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacchetti installati" +#. 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 repo" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacchetti disponibili" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "stato" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pacchetti in rimozione automatica" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nome repo" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacchetti extra" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Aggiornamenti disponibili" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "ricerca i pacchetti che corrispondono a parole chiave" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pacchetti aggiunti di recente" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Interroga tutti i pacchetti (scorciatoia per repoquery '*' o repoquery senza" +" argomenti)" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nessun pacchetto corrispondente" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nessuna corrispondenza trovata" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostra risultati solo per questa ARCH" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ID transazione non specificato" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "mostra risultati relativi a chi è proprietario del FILE" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "L'ID transazione specificato non è stato trovato" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "mostra solo i risultati che sono in conflitto con REQ" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Sono stati trovati ID transazione multipli!" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" +"mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " +"pacchetto fornito e file REQ" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "La cronologia delle transazioni è incompleta, prima di %u." +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "mostra solo i risultati che rendono obsoleto REQ" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "La cronologia delle transazioni è incompleta, dopo %u." +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "mostra solo i risultati che forniscono REQ" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Annullamento dell\\'operazione {} da {}" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" +"mostra solo i risultati che richiedono pacchetti e i file forniti da REQ" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repository sconosciuto: '%s'" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "mostra solo i risultati che raccomandano REQ" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Respository senza corrispondenza: %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "mostra solo i risultati che migliorano REQ" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Questo comando deve essere eseguito come utente root." +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "mostra solo i risultati che suggeriscono REQ" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Comando sconosciuto: %s. Eseguire %s --help" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "mostra solo i risultati che integrano REQ" -#: ../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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"Potrebbe essere un comando di un plugin di DNF, provare con : \"dnf install " -"'dnf-command(%s)'\"" +"controlla le dipendenze non esplicite (file e pacchetti forniti); " +"predefinita" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Potrebbe essere un comando di un plugin di DNF, ma il caricamento dei plugin" -" è attualmente disabilitato." +"controlla le dipendenze esattamente per come sono fornite, contrario di " +"--alldeps" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" +"utilizzato con --whatrequires e --requires --resolve, interroga i pacchetti " +"ricorsivamente." -#: ../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:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" +"mostra una lista di tutte le dipendenze e quali pacchetti le forniscono" -#: ../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/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "mostra i tag disponibili da usare con --queryformat" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "mostra i pacchetti che forniscono le funzionalità" + +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "mostra un albero ricorsivo per il/i pacchetto/i" + +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "opera sul corrispondente sorgente RPM" + +#: 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 "" +"mostra gli ultimi N pacchetti per una certa combinazione nome.architettura " +"(o i primi N se N è negativo)" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "mostra informazioni dettagliate sul pacchetto" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "mostra l'elenco dei file nel pacchetto" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "mostra il nome del sorgente RPM del pacchetto" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formato per mostrare i pacchetti trovati" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" +"utilizza il formato nome-epoca:versione-rilascio.architettura per mostrare i" +" pacchetti trovati (predefinita)" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:204 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -"Impossibile determinare la versione del sistema (usa '--releasever' per " -"specificare la versione di sistema)" +"utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " +"(predefinita per le interrogazioni di rpm)" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argomento {}: non permesso con l'argomento {}" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"utilizza il formato epoca:nome-versione-rilascio.architettura per mostrare i" +" pacchetti trovati" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Mostra in che gruppo comp sono presentati i pacchetti selezionati" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limita la ricerca ai pacchetti duplicati installati" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "limita la ricerca ai pacchetti installati di tipo installonly" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"limita la ricerca ai pacchetti installati con dipendenze non soddisfatte" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "mostra un percorso da cui i pacchetti possono essere scaricati" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostra le funzionalità con cui il pacchetto va in conflitto." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Visualizzare le funzionalità che il pacchetto può dipendere, migliorare, " +"raccomandare, suggerire e integrare." + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Mostra le funzionalità che il pacchetto può migliorare." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Mostra le funzionalità fornite dal pacchetto." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Mostra le funzionalità che il pacchetto raccomanda." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Mostra le funzionalità da cui dipende il pacchetto." + +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Comando \"%s\" già definito" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Mostra le funzionalità che il pacchetto suggerisce." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Mostra le funzionalità che il pacchetto può integrare." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Mostra solo i pacchetti disponibili." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Mostra solo i pacchetti installati." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" +"Mostra solo i pacchetti non presenti in nessuno dei repository disponibili." -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" +"Mostra solo i pacchetti che forniscono aggiornamenti ad alcuni dei pacchetti" +" installati." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Mostra solo i pacchetti che sono stati installati dall'utente." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Mostra solo i pacchetti modificati di recente" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "la chiave da cercare" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" +"L'opzione '--resolve' deve essere usata insieme a uno dei '--conflicts', '--" +"depends', '--enhances', '--provides', '--recommends', '--requires' , '--" +"requires-pre', '--suggests' o '--supplements' opzioni" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "rimuove uno o più pacchetti dal sistema" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "rimuove i pacchetti duplicati" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argomento {} richiede l'opzione --whatrequires o --whatdepends" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "rimuove i pacchetti installonly oltre il limite" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Il pacchetto {} non contiene file" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pacchetto da rimuovere" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Tag disponibili per interrogazioni: usare --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nessun pacchetto duplicato è stato trovato per la rimozione." +#: dnf/cli/commands/repoquery.py:562 +#, 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/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 "Pacchetto installato %s%s non disponibile." +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "cerca il termine dato tra i dettagli dei pacchetti" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "Cerca anche nell'URL e nella descrizione del pacchetto" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -"Nessun vecchio pacchetto installonly è stato trovato per la rimozione." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "avvia una shell DNF interattiva" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "Corrispondenza esatta per %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 "%s delle corrispondenze: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nessuna corrispondenza trovata." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: 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 per lanciare la 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 "Errore:" +#: dnf/cli/commands/shell.py:69 +#, 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 "Valore chiave non supportato." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Impossibile trovare il repository: %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" @@ -2348,7 +2055,7 @@ msgstr "" " Se nessun valore viene fornito, stampa il valore attuale..\n" " Se viene fornito un valore, lo imposta." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2356,7 +2063,7 @@ msgstr "" "{} [comando]\n" " stampa informazioni di aiuto" -#: ../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" @@ -2368,7 +2075,7 @@ msgstr "" " enable: abilita repository. opzione = ID repository\n" " disable: disabilita repository. opzione = ID repository" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2376,7 +2083,7 @@ msgstr "" "{}\n" " risolve l\\'insieme delle operazioni" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2388,7 +2095,7 @@ msgstr "" " reset: annulla (cancella totalmente) la transazione\n" " run: esegue la transazione" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2396,7 +2103,7 @@ msgstr "" "{}\n" " esegue la transazione" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2404,7 +2111,7 @@ msgstr "" "{}\n" " esce dalla shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2426,1382 +2133,1800 @@ msgstr "" "run risolve ed esegue l'insieme della transazione\n" "exit (o quit) esce dalla shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Errore: impossibile aprire %s per la lettura" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fatto!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "In uscita dalla shell" -#: ../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 "" -"marca i pacchetti installati come installati dall'utente, o rimuove tale " -"proprietà." -#: ../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 "La specifica da rimuovere" -#: ../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 "La specifica da installare" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s marcati come installati dall'utente." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "risoluzione bug" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s non più marcati come installati dall'utente." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "miglioramento" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s indicati come installati da un gruppo." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "sicurezza" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Il pacchetto %s non è installato." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "rimuove i dati nella cache" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo di metadato da pulire" - -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Pulizia dei dati: " +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nuovo pacchetto" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "La cache è scaduta" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Critico/Sic." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d file rimosso" -msgstr[1] "%d file rimossi" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Importante/Sic." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "In attesa che il processo con pid %d finisca." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderato/Sic." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Basso/Sic." -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostra gli annunci sui pacchetti" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: 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:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "visualizza la lista degli avvisi" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "visualizza informazioni sugli avvisi" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installato" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aggiornamenti" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tutti" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponibile" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sommario delle informazioni degli aggiornamenti: " -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Note sui nuovi pacchetti" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Note di sicurezza" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Note su avvisi di sicurezza critici" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"aggiorna, ma soltanto un pacchetto 'recente' che risolva un problema di " -"sistema" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Avvisi di sicurezza importanti" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "verifica dei problemi in packagedb" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Avvisi di sicurezza moderati" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostra tutti i problemi; predefinita" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Avvisi di sicurezza di livello basso" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostra problemi di dipendenze" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Avvisi di sicurezza di livello sconosciuto" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostra problemi di duplicati" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Note di risoluzione dei bug" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostra pacchetti obsoleti" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Note relative a miglioramenti:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostra problemi con i pacchetti forniti" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Altre note:" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} ha dipendenze richieste mancanti: {}" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Sconosciuto/Sic." -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} è un duplicato di {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bug" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} è reso obsoleto da {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipo" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} fornisce {} ma non può essere trovato" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID aggionamento" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Installa una versione precedente di un pacchetto" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Aggiornato" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacchetto da portare ad una versione precedente" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostra o utilizza le informazioni dei gruppi" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Descrizione" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Non ci sono informazioni sui gruppi per i repository configurati." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Diritti" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Attenzione: il gruppo %s non esiste." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Gravità" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Attenzione: nessun gruppo trovato per:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "File" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Gruppi disponibili:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installati" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Gruppi installati:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falso" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Gruppi installati:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "vero" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Gruppi lingua installati:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "aggiorna uno o più pacchetti nel sistema" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Gruppi disponibili:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pacchetto da aggiornare" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Gruppi lingua disponibili:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"aggiorna, ma soltanto un pacchetto 'recente' che risolva un problema di " +"sistema" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "comprende pacchetti opzionali dal gruppo" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminato." -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostra anche i gruppi nascosti" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Non si hanno i diritti di lettura/esecuzione nella directory corrente, viene" +" usata /" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostra solo i gruppi installati" +#: dnf/cli/main.py:135 +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 solo i gruppi disponibili" +#: dnf/cli/main.py:139 +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:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:147 +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:150 +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 "Sottocomando di groups non corretto, usare: %s." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dipendenze risolte." -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Errore di linea di comando: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Elenca le dipendenze del pacchetto e quali pacchetti fornisce" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "formato non corretto: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Per diagnosticare il problema, provare ad eseguire: '%s'" +msgid "Setopt argument has multiple values: %s" +msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Setopt argument has no value: %s" msgstr "" -"RPMDB, il database degli RPM, è stato probabilmente danneggiato; " -"l'esecuzione di '%s' potrebbe risolvere il problema." -#: ../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:174 +#, python-brace-format +msgid "General {prog} options" msgstr "" -"È stata abilitata la verifica dei pacchetti tramite chiavi GPG. Questa è una buona scelta.\n" -"Tuttavia non ci sono chiavi pubbliche GPG installate. È necessario scaricare\n" -"le chiavi per i pacchetti che si vogliono installare e quindi installarle.\n" -"È possibile effettuare questo eseguendo il comando:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"In alternativa è possibile specificare l'indirizzo della chiave da usare\n" -"per un certo repository nell'opzione 'gpgkey' di una sezione repository e \n" -"DNF la installerà automaticamente.\n" -"\n" -"Per maggiori informazioni contattare la propria distribuzione o il fornitore dei pacchetti." -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "percorso del file di configurazione" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "modalità silenziosa" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "modalità verbosa" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "imposta la root d'installazione" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "non installare la documentazione" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "disabilita tutti i plugin" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "abilita i plugin per nome" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "disabilita i plugin per nome" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"sovrascrive il valore di $releasever nei file di configurazione e dei " +"repository" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "imposta configurazioni arbitrarie e le opzioni dei repository" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" +"risolve i problemi di risoluzione delle dipendenze saltando dei pacchetti" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "mostra la guida del comando" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" +"permette la cancellazione dei pacchetti installati per risolvere le " +"dipendenze" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "prova le migliori versioni disponibili dei pacchetti nelle operazioni" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "esegue esclusivamente in cache, senza aggiornarla" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "tempo massimo di attesa del comando" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "mostra messaggi di debug" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "scrive su file i risultati dettagliati della risoluzione" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "mostra i duplicati nei repository per i comandi list/search" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "mostra messaggi di errore" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "mostra messaggi di debug per rpm" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "risponde automaticamente sì a tutte le domande" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "risponde automaticamente no a tutte le domande" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"abilita solo repository specifici tramite ID o metacarattere, può essere " +"specificato più volte" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "esclude pacchetti per nome o metacarattere" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "valori esclusi da excludepkgs" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "disabilita la rimozione delle dipendenze che non sono più usate" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "imposta l'uso del colore" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "imposta i metadati come scaduti prima di eseguire i comandi" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "risolve solo indirizzi IPv4" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "risolve solo indirizzi IPv6" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "imposta la directory di destinazione per i pacchetti da scaricare" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "esegui solamente il download dei pacchetti" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "aggiungi un commento all'operazione" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi a correzioni di errori" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi a miglioramenti" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi a nuovi pacchetti" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Includere gli aggiornamenti relativi alla sicurezza" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Includere gli aggiornamenti necessari per correggere l'avviso di rilascio " +"indicato" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "Includere gli aggiornamenti necessari per correggere il bug indicato" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "Includere gli aggiornamenti necessari per correggere il CVE indicato" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Includere gli aggiornamenti relativi alla sicurezza che corrispondono al " +"livello di sicurezza" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Per forzare l'uso di un'architettura" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Elenco dei comandi principali:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Elenco dei comandi dai plugin:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoca" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Rilascio" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Sorgente" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Dal repo" + +#. :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:539 +msgid "Packager" +msgstr "Pacchettizzatore" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Data compilazione" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Data installazione" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Installato da" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licenza" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "s" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "sì" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Procedere [s/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Procedere [S/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Gruppo: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Id-Gruppo: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Descrizione: %s" + +#: dnf/cli/output.py:803 #, python-format -msgid "Problem repository: %s" -msgstr "Repository del problema: %s" +msgid " Language: %s" +msgstr " Lingua: %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "visualizza dettagli su un pacchetto o un gruppo di pacchetti" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pacchetti necessari:" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "mostra tutti i pacchetti (predefinita)" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Pacchetti predefiniti:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostra solo pacchetti disponibili" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Pacchetti opzionali:" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostra solo i pacchetti installati" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pacchetti condizionali:" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostra solo i pacchetti extra" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Gruppo ambiente: %s" -#: ../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 solo i pacchetti di aggiornamento" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID ambiente: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostra solo i pacchetti in rimozione automatica" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Gruppi necessari:" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostra solo i pacchetti modificati di recente" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Gruppi opzionali:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Corrispondenza trovata in:" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "elenca un pacchetto o un gruppo di pacchetti" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Nome file : %s" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "determina quale pacchetto fornisce il valore dato" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Descrizione : " -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Ricerca dei pacchetti: " +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licenza : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Fornisce : %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Altro : %s" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" +"Si è verificato un errore nel calcolo della dimensione totale dello " +"scaricamento" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nessun pacchetto disponibile." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Dimensione totale: %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nessun pacchetto contrassegnato per l'installazione." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Dimensione totale dello scaricamento: %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nessun pacchetto installato." +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Dimensione installata: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" +"Si è verificato un errore nel calcolo della dimensione del pacchetto " +"installato" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1030 #, python-format -msgid " (from %s)" -msgstr " (da %s)" +msgid "Freed space: %s" +msgstr "Spazio liberato: %s" -#: ../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 "Nessun pacchetto installato dal repository." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Pacchetti marcati come installati dal gruppo:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Nessun pacchetto contrassegnato per la reinstallazione." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Pacchetti marcati come rimossi dal gruppo:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nessun pacchetto marcato per l'aggiornamento" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Gruppo" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "esegue i comandi su tutti i pacchetti nel repository dato" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pacchetti" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Installazione del gruppo dei pacchetti in corso" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostra un'utile guida all'uso" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "mostra o usa la cronologia delle transazioni" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Installazione dipendenze" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Trovati più di un ID operazione.\n" -"'{}' richiede un ID operazione o il nome del pacchetto." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Installazione dipendenze deboli" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "ID operazione o nome del pacchetto non dato." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Rimozione in corso" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Non si dispone dell'accesso alla cronologia." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Rimozione dei pacchetti dipendenti in corso" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impossibile annullare la transazione %s, effettuare tale azione potrebbe " -"rendere inconsistente il database dei pacchetti." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Rimozione dipendenze inutilizzate" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback 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:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -"Impossibile effettuare il rollback della transazione %s, effettuare tale " -"azione potrebbe rendere inconsistente il database dei pacchetti." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" -"Usa '..'." -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." - -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installa uno o più pacchetti nel sistema" - -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Impossibile trovare una corrispondenza" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "%s non è un percorso valido per l'rpm" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "risoluzione bug" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "miglioramento" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "sicurezza" +#: dnf/cli/output.py:1233 +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 "sconosciuto" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nuovo pacchetto" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Critico/Sic." +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Sic." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderato/Sic." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Esclusione dei pacchetti con conflitti:\n" +"(aggiungere '%s' alla linea di comando per forzarne l'aggiornamento)" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Basso/Sic." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Ignoro i pacchetti con dipendenze rotte %s" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra gli annunci sui pacchetti" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " o parte di un gruppo" -#: ../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:1312 +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:1314 dnf/cli/output.py:2007 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "sostituisce" + +#: dnf/cli/output.py:1370 +#, 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" +"Riepilogo della transazione\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installati" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Aggiornati" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "visualizza la lista degli avvisi" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Rimossi" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "visualizza informazioni sugli avvisi" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "A versione precedente" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installato" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Ignorati" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aggiornamenti" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "pacchetto" +msgstr[1] "pacchetti" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tutti" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacchetto dipendente" +msgstr[1] "Pacchetti dipendenti" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponibile" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Aggiornati" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sommario delle informazioni degli aggiornamenti: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "A versione precedente" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Note sui nuovi pacchetti" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstallati" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Note di sicurezza" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Note su avvisi di sicurezza critici" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Eliminati" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Avvisi di sicurezza importanti" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Non riuscito" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Avvisi di sicurezza moderati" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totale" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Avvisi di sicurezza di livello basso" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Avvisi di sicurezza di livello sconosciuto" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Note di risoluzione dei bug" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Linea di comando" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Note relative a miglioramenti:" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Nome utente" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Altre note:" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Sconosciuto/Sic." +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data e ora" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID aggionamento" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Azione/i" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Modifiche" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Aggiornato" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Nessuna transazione" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bug" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "ID transazione o pacchetto non specificato" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrizione" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Eliminato" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Gravità" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Non installato" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Diritti" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Più recente" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "File" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Meno recente" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "vero" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID transazione :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Ora inizio :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "rpmdb iniziale :" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u secondi)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuti)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u ore)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u giorni)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Ora termine :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "rpmdb finale :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Utente :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "Reinstalla un pacchetto" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Interrotto" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacchetto da reinstallare" +#: 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 +msgid "Return-Code :" +msgstr "Codice di uscita :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "sincronizza i pacchetti installati con le ultime versioni disponibili" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Completato" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacchetto da sincronizzare" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Operazioni non riuscite:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "avvia una sessione DNF interattiva per installare e rimuovere spec" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Errore:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "La specifica da rimuovere" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Rilascio:" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "La specifica da installare" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Linea di comando :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genera la cache dei metadati" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Commento :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Creazione dei file di cache per i metadati." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transazione eseguita con:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "aggiorna uno o più pacchetti nel sistema" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pacchetti modificati:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacchetto da aggiornare" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Output dello scriptlet:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"rimuove tutti i pacchetti non necessari che sono stati inizialmente " -"installati come dipendenze" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Errori:" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "cerca il termine dato tra i dettagli dei pacchetti" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dipendenza" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "Cerca anche nell'URL e nella descrizione del pacchetto" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Reso obsoleto" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoleto" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Elimina" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstalla" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "L'ID transazione, o il pacchetto specificato, non è corretto" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Corrispondenza esatta per %s: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Il pacchetto %s.%s %s sarà installato" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "%s delle corrispondenze: %%s" +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Il pacchetto %s.%s %s sarà un aggiornamento" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nessuna corrispondenza trovata." +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Il pacchetto %s.%s %s sarà rimosso" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2100 #, python-format -msgid "Never (last: %s)" -msgstr "Mai (ultimo: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Il pacchetto %s.%s %s sarà reinstallato" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2102 #, python-format -msgid "Instant (last: %s)" -msgstr "Istantaneo (ultimo: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2104 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s secondi (ultimo: %s)" +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostra i repository di software configurati" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostra tutti i repository" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Il pacchetto %s.%s %s sarà reso obsoleto" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostra i repository abilitati (predefinita)" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Inizio risoluzione dipendenze" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostra i repository disabilitati" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Risoluzione delle dipendenze completata" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"Importazione della chiave GPG 0x%s in corso:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" Da : %s" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nessun repository disponibile" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "abilitato" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "disabilitato" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-ID : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-nome : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-stato : " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-rev. : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "In esecuzione" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "In attesa" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Non interrompibile" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-aggiornato. : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pacchetti: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Tracciato/Fermato" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-dim. : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Sconosciuto" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Impossibile trovare informazioni sul processo che blocca (PID %d)" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aggiornato : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " L'applicazione con PID %d è: %s" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirror : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Avviato: %s - %s fa" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-scadenza : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stato : %s" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "operazione saltata." -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-esclusi : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-nomefile : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +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 "id repo" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "L'ambiente '%s' è non installato." -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stato" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome repo" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "L'ID di gruppo '%s' non esiste." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Errore nell'analisi di '%s': %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "ricerca i pacchetti che corrispondono a parole chiave" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Impossibile impostare il cache: {}" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Interroga tutti i pacchetti (scorciatoia per repoquery '*' o repoquery senza" -" argomenti)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" - -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostra risultati solo per questa ARCH" - -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostra risultati relativi a chi è proprietario del FILE" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostra solo i risultati che sono in conflitto con REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opzione di configurazione sconosciuta: %s = %s" -#: ../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:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -"mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " -"pacchetto fornito e file REQ" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostra solo i risultati che rendono obsoleto REQ" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "La configurazione principale non ha avuto un %s attr. prima di setopt" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostra solo i risultati che forniscono REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "\"{}\" non corretto o sconosciuto: {}" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -"mostra solo i risultati che richiedono pacchetti e i file forniti da REQ" - -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "mostra solo i risultati che raccomandano REQ" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "mostra solo i risultati che migliorano REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "repo %s non ha avuto un %s attr. prima di setopt" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostra solo i risultati che suggeriscono REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Attenzione: caricamento di '%s' non riuscito, viene ignorato." -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostra solo i risultati che integrano REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -"controlla le dipendenze non esplicite (file e pacchetti forniti); " -"predefinita" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -"controlla le dipendenze esattamente per come sono fornite, contrario di " -"--alldeps" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -"utilizzato con --whatrequires e --requires --resolve, interroga i pacchetti " -"ricorsivamente." -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"mostra una lista di tutte le dipendenze e quali pacchetti le forniscono" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostra i tag disponibili da usare con --queryformat" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "mostra i pacchetti che forniscono le funzionalità" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostra un albero ricorsivo per il/i pacchetto/i" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "pronti contro termine %s: 0x%s già importato" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "opera sul corrispondente sorgente RPM" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "pronti contro termine %s: chiave importata 0x%s." -#: ../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 "" -"mostra gli ultimi N pacchetti per una certa combinazione nome.architettura " -"(o i primi N se N è negativo)" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostra informazioni dettagliate sul pacchetto" - -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostra l'elenco dei file nel pacchetto" +#: 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" -msgstr "mostra il nome del sorgente RPM del pacchetto" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." -#: ../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" -msgstr "formato per mostrare i pacchetti trovati" +#: 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/dnssec.py:244 +msgid "has unknown status." msgstr "" -"utilizza il formato nome-epoca:versione-rilascio.architettura per mostrare i" -" pacchetti trovati (predefinita)" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -"utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " -"(predefinita per le interrogazioni di rpm)" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -"utilizza il formato epoca:nome-versione-rilascio.architettura per mostrare i" -" pacchetti trovati" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Mostra in che gruppo comp sono presentati i pacchetti selezionati" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipo di checksum non supportato: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limita la ricerca ai pacchetti duplicati installati" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Ricostruzione delta RPM non riuscita" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limita la ricerca ai pacchetti installati di tipo installonly" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Checksum di pacchetti delta RPM ricostruiti non riuscito" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"limita la ricerca ai pacchetti installati con dipendenze non soddisfatte" +#: dnf/drpm.py:149 +msgid "done" +msgstr "eseguito" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "mostra un percorso da cui i pacchetti possono essere scaricati" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostra le funzionalità con cui il pacchetto va in conflitto." +#: 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 "" -"Visualizzare le funzionalità che il pacchetto può dipendere, migliorare, " -"raccomandare, suggerire e integrare." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostra le funzionalità che il pacchetto può migliorare." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostra le funzionalità fornite dal pacchetto." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostra le funzionalità che il pacchetto raccomanda." +#: 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 "Mostra le funzionalità da cui dipende il pacchetto." +#: 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 "" -"Mostra le funzionalità da cui dipende il pacchetto per eseguire uno script " -"%%pre." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostra le funzionalità che il pacchetto suggerisce." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Abilitazione di stream diversi per \"{}\"." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostra le funzionalità che il pacchetto può integrare." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Niente da mostrare." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostra solo i pacchetti disponibili." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" +"Installazione della versione più recente di \"{}\" rispetto a quella " +"specificata. Motivo: {}" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostra solo i pacchetti installati." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Moduli abilitati: {}." -#: ../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 "" -"Mostra solo i pacchetti non presenti in nessuno dei repository disponibili." +"Nessun profilo specificato per '{}', si prega di specificare il profilo." -#: ../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 "" -"Mostra solo i pacchetti che forniscono aggiornamenti ad alcuni dei pacchetti" -" installati." +"\n" +"\n" +"Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: ../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 "" -"Mostra solo i pacchetti che posono essere rimossi dal comando \"dnf " -"autoremove\"." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Mostra solo i pacchetti che sono stati installati dall'utente." +"\n" +"\n" +"Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostra solo i pacchetti modificati di recente" +#: 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 "Viene ignorato il profilo non necessario: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "la chiave da cercare" +#: dnf/module/module_base.py:84 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" +"Tutte le corrispondenze per il parametro '{0}' nel modulo '{1}:{2}' non sono" +" attive" -#: ../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 "" -"L'opzione '--resolve' deve essere usata insieme a uno dei '--conflicts', '--" -"depends', '--enhances', '--provides', '--recommends', '--requires' , '--" -"requires-pre', '--suggests' o '--supplements' opzioni" +"L'installazione del modulo '{0}' dal repository Fail-Safe {1} non è " +"consentita" -#: ../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 "Il pacchetto {} non contiene file" +#: 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} ..\"" -msgstr "Tag disponibili per interrogazioni: usare --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" -msgstr "argomento {} richiede l'opzione --whatrequires o --whatdepends" +#: dnf/module/module_base.py:122 +msgid "No 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 "Terminato." +#: 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 "" -"Non si hanno i diritti di lettura/esecuzione nella directory corrente, viene" -" usata /" -#: ../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 "Dipendenze risolte." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s controllo fallito: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s è un file vuoto" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Archiviazione non riuscita dell'ultimo tempo di Makecache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Impossibile determinare l'ultima volta di makecache." -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "pronti contro termine %s: 0x%s già importato" +msgid "Parsing file failed: %s" +msgstr "Errore nel file di analisi: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "pronti contro termine %s: chiave importata 0x%s." +msgid "Loaded plugins: %s" +msgstr "Plugin caricati: %s" -#: ../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 -#, 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." +#: 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 "" -"File di blocco malformato trovato: %s\n" -"Assicurarsi che nessun altro processo DNF sia in esecuzione e rimuovere manualmente il file di blocco oppure eseguire systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "Errore nel file di analisi: %s" +msgid "no matching payload factory for %s" +msgstr "nessun generatore di payload corrispondente per %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Già scaricato" -#: ../dnf/plugin.py:141 +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "Plugin caricati: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "abilitazione del repository %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Aggiunto %s repo da %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Pulizia" + +#. 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 "Eliminazione in corso" + +#. 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 "Verifica in corso" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Esecuzione scriptlet in corso" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparazione in corso" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem non trovato per la chiave: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Si sono verificati errori durante l'operazione." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Mostra le funzionalità da cui dipende il pacchetto per eseguire uno script " +#~ "%%pre." diff --git a/po/ja.po b/po/ja.po index 5361091ce6..d07c351123 100644 --- a/po/ja.po +++ b/po/ja.po @@ -19,745 +19,464 @@ # Ooyama Yosiyuki , 2018. #zanata # Hajime Taira , 2019. #zanata # Ooyama Yosiyuki , 2019. #zanata +# Julien Humbert , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-07-20 04:09+0000\n" -"Last-Translator: Hajime Taira \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/dnf/language/ja/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-13 04:33+0000\n" +"Last-Translator: Julien Humbert \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: 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 "インストールされるパッケージ" - -# translation auto-copied from project jbpm-designer, version 6.0.1, document -# org.jbpm/jbpm-designer- -# api/resources/org/jbpm/designer/resources/i18n/DesignerConstants, author -# nmirasch -#: ../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 "%s: %s の確認に失敗しました: %s vs %s" - -#: ../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 "" -"\n" -"\n" -"ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled" - -#: ../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 in %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 in %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "cachedir を設定できませんでした: {}" - -#: ../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 "主要設定には setopt の前に %s attr. がありませんでした" - -#: ../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 "ファイル \"%s\" の解析に失敗しました: %s" - -#: ../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 "repo %s には setopt の前に %s attr. がありませんでした" - -#: ../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" +"X-Generator: Weblate 3.10.3\n" -#: ../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 "repo に対する不正な id: %s、byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "'%s' に以下の更新が適用されました:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "'%s' で以下の更新を利用できます:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "'%s' に以下の更新がダウンロードされました:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "'%s' に更新が適用されました。" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s' に更新がダウンロードされました。" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "'%s' で更新が利用可能です。" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' を使用した電子メールの送信に失敗しました: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "コマンド '%s' の実行に失敗しました: %d を返しました" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "不明な設定値: %s=%s in %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 in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "dnf-automatic を開始しました。" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "%s 秒スリープします" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 "scriptletの実行中" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "準備" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "repo '{}' のロードに失敗しました: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "repository '{}' のロードに失敗しました" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "metered 接続で実行する際、メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "バッテリーで実行する際、メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "メタデータタイマーキャッシュは無効化されました。" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: は期限切れになることはなく、リフレッシュされることもありません。" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: は期限切れとなったのでリフレッシュされます。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: メタデータは %d 秒後に期限切れとなり、すぐにリフレッシュされます" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: は %d 秒後に期限切れとなります。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "メタデータキャッシュを作成しました。" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: は %s から取得したメタデータを使用中" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: ../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 "エラー: トランザクションの確認 vs depsolve:" -#: ../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:995 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:881 msgid "Running transaction" msgstr "トランザクションを実行中" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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] "%s ファイルシステムに少なくとも %dMB の空き領域が必要です。" +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "エラーの概要" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB は DNF の外で変更されました。" +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, 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:1129 +#: dnf/base.py:1128 #, 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:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "行うべきことはありません。" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "一致したパッケージはありません。" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -766,1517 +485,1493 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "リクエスト中の問題:" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +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/repo.py:83 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "no matching payload factory for %s" -msgstr "%s と一致するペイロードファクトリーはありません" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "ダウンロード済み" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "サポートされていないチェックサム形式: %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "ファイル \"%s\" の解析に失敗しました: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "最速のミラーを確定しています (%s hosts).. " - -#: ../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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "ソース rpm パッケージ (%s) をインストールしません。" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "スキップします。" +msgid "Config error: %s" +msgstr "設定エラー: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " インストール済み: %s-%s (日時: %s)" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "環境 '%s' はインストールされていません。" +msgid " Built : %s at %s" +msgstr " ビルド : %s (日時: %s)" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' は存在しません。" - -#: ../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 repo を追加しました" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM の再ビルドに失敗しました" +#: 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/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuild RPM のチェックサムは失敗しました" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "完了" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "コマンドラインエラー: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "操作が中断されました。" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "不正な形式: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "パッケージのダウンロード:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引数には複数の値があります: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "パッケージのダウンロード中にエラーが発生しました:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 引数には値はありません: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "トランザクションが失敗しました" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "設定ファイルの場所" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"無人での実行中に鍵の自動インポートを拒否します。\n" +"オーバーライドするには \"-y\" を使用してください。" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "静かな操作" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG の確認に失敗しました" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "詳細な操作" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF バージョンを表示して終了します" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "パッケージの廃止" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "インストール root を設定します" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "ディストリビューション同期対象のパッケージがありません" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ドキュメントをインストールしません" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "ダウングレード対象のパッケージはありません。" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "すべてのプラグインを無効にします" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "インストール済みパッケージ" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "名前ごとにプラグインを有効にします" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "利用可能なパッケージ" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "名前ごとにプラグインを無効にします" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "パッケージを自動削除します" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "設定ファイルと repo ファイルの $releasever の値をオーバーライドします" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "エクストラパッケージ" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "任意の設定オプションと repo オプションを設定します" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "利用可能なアップグレード" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "パッケージをスキップして depsolve 問題を解決します" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "最近追加したパッケージ" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "コマンドのヘルプを表示する" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "表示するための一致したパッケージはありません" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "依存関係を解決するために、インストール済みパッケージの消去を許可します" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "一致したものは見つかりませんでした" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "トランザクションにおいて利用可能な最適なパッケージバージョンを試してください。" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "トランザクション ID は指定されていません" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "指定されたトランザクション ID は見つかりません" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "システムキャッシュから全面的に実行し、キャッシュは更新しません" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "1 つ以上のトランザクション ID が見つかりました!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "コマンドの最大待ち時間" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u の前のトランザクション履歴が不完全です。" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "出力レベルをデバッグします" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u の後のトランザクション履歴が不完全です。" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "ファイルに詳細な解決結果をダンプします" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "トランザクション {} を {} から取り消しています" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "一覧/検索コマンドで repo の重複を表示します" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "不明な repo : '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "エラー出力レベル" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "一致するリポジトリーがありません: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" -msgstr "dnf の廃止されたアップグレードの処理ロジックを有効にするか、情報、一覧、repoquery を廃止するパッケージの機能を表示します" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm の出力レベルをデバッグします" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "すべての質問に「はい」(yes) と自動的に答えます" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "すべての質問に「いいえ」(no) と自動的に答えます" +#: 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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "id または glob により特定のリポジトリーだけを有効にします。複数回指定することが可能です" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" +"--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " +"コマンドと共に使用する必要があります。" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "名前または glob ごとにパッケージを除外します" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "excludepkgs を無効にします" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:996 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), 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:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "もはや使用されていない依存関係の削除を無効にします" - -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "色を使うかどうか制御します" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "コマンド実行前にメタデータを期限切れに設定します" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "IPv4 アドレスのみを解決します" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "IPv6 アドレスのみを解決します" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "引数 {}: 引数 {} と許可されていません" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "パッケージをコピーするディレクトリーを設定します" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "コマンド \"%s\" はすでに定義済みです" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "パッケージのみをダウンロードします" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf で除外します: " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "トランザクションにコメントを追加します" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf で含めます: " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "バグ修正関連パッケージを更新に含めます" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "repo で除外します " -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "機能拡張関連パッケージを更新に含めます" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "repo に含めます " -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "newpackage の関連パッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "問題を診断するには実行してみてください: '%s'." -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "セキュリティー関連パッケージを更新に含めます" +#: 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:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "特定のアドバイザリーの修正に必要なパッケージを更新に含めます" +#: 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:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "特定の BZ の修正に必要なパッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "問題のリポジトリ: %s" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "特定の CVE の修正に必要なパッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "パッケージもしくはパッケージのグループについての詳細を表示します" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "深刻度に一致するセキュリティー関連パッケージを更新に含めます" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "すべてのパッケージを表示します (デフォルト)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "アーキテクチャーの使用を強制します" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "利用可能なパッケージのみを表示します" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "主要コマンドの一覧:" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "インストール済みのパッケージのみを表示します" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "プラグインコマンドの一覧" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "アップグレードパッケージのみを表示します" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "自動削除パッケージのみを表示します" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "エポック" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "パッケージ" -#. 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:202 +msgid "Package name specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -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" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +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 "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "ソース" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +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" -msgstr "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +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:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "repo から" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +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" -msgstr "パッケージャー" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "インストール対象のパッケージはありません。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "ビルド時間" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "インストールされたパッケージはありません。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "インストール時間" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (%s から)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "インストール済み" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "インストール済みパッケージ %s%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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "リポジトリーからインストールされたパッケージはありません。" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "再インストール対象のパッケージはありません。" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "アップグレード対象のパッケージがありません。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "ライセンス" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "有用な使用方法のメッセージを表示します" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "はい" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "コマンド" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "いいえ" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "トランザクション履歴を表示、または使用します" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "これでよろしいですか? [y/N]: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"1 つ以上のトランザクション ID が見つかりました。\n" +"'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "これでよろしいですか? [Y/n]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "トランザクション ID、またはパッケージ名が指定されていません。" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "履歴 DB にアクセスできません。" + +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" -msgstr "グループ: %s" - -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " グループ ID: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " 説明: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " 言語: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"無効なトランザクション ID の範囲の定義 '{}'。\n" +"'..' を使用してください。" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必須なパッケージ:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " 標準パッケージ:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " オプション パッケージ:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 条件付きパッケージ:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "環境グループ: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " 環境 Id: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " 必須なグループ:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " 任意なグループ:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "一致:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "ファイル名 : %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Repo : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "説明 : " +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "ライセンス : %s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "提供する : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "その他 : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "ダウンロードサイズの合計を計算中にエラーが発生しました" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "合計サイズ: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "ダウンロードサイズの合計: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "インストール済みのサイズ: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "インストール済みのサイズを計算中にエラーが発生しました" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "解放された容量: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "パッケージをグループごとにインストール済みとマークします:" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "パッケージをグループごとに削除済みとマークします:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "当初は依存関係としてインストールされた不要なパッケージをすべて削除します" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "グループ" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "削除されるパッケージ" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "パッケージ" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb の問題を確認します" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "group/moduleパッケージをインストール" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "すべての問題を表示します; デフォルト" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "グループパッケージのインストール" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "依存関係の問題を表示します" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "インストール" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "重複問題を表示します" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "アップグレード" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "廃止されたパッケージを表示します" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "再インストール" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "提供に関する問題を表示します" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "依存関係のインストール" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} は、{} の必要項目が足りません" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "弱い依存関係のインストール" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} は {} と重複しています" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "削除中" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} は {} により廃止されました" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "依存関係パッケージの削除" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} は {} を提供していますが、見つかりません" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "未使用の依存関係の削除" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "ファイル %s を削除中" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "ダウングレード" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "キャッシュデータを削除します" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "消去されるメタデータタイプ" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "データを消去しています: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "キャッシュは期限切れとなりました" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d ファイルが削除されました" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -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/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "インストール済みパッケージを利用可能な最新バージョンに同期します" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "同期するパッケージ" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "パッケージをダウングレードします" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "ダウングレードするパッケージ" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "グループ情報を表示または使用します" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "設定されたリポジトリーが利用可能なグループデータはありません。" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"競合するパッケージをスキップします:\n" -"(アップグレードを強制するにはコマンドラインに '%s' を追加します)" +msgid "Warning: Group %s does not exist." +msgstr "警告: グループ %s は存在しません。" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "壊れた dependencies%s のパッケージをスキップします" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "警告: 一致するグループはありません:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " またはグループの一部" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "インストール済みのグループ:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "置き換え" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "インストール済みの言語グループ:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"トランザクションの概要\n" -"%s\n" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "利用可能なグループ:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "インストール" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "利用可能な言語グループ:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "アップグレード" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "グループのオプションパッケージを含めます" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "削除" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "非表示のグループも表示します" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "ダウングレード" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "インストール済みのグループのみを表示します" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "スキップ" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "利用可能なグループのみを表示します" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "パッケージ" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依存パッケージ" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "アップグレード済み" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "ダウングレード済み" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "groups のサブコマンドが無効です: %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/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "必須のグループパッケージを見つけることができません。" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "再インストール済み" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "システムに 1 つのパッケージまたは複数のパッケージをインストールします" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "インストールされるパッケージ" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "削除しました" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "一致するものが見つかりません" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失敗しました" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "有効な rpm ファイルパスではありません: %s" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "合計" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "\"{0}\"には次の選択肢があります: {1}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<未設定>" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "メタデータキャッシュを生成します" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "システム" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "すべてのメタデータファイルのキャッシュファイルを作成します。" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "コマンドライン" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "インストール済みパッケージをユーザーがインストールしたとマークするか、またはマークをはずします。" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -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 "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "ユーザーによるインストールには %s のマークがつけられます。" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "日時" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "ユーザーによるインストールには %s のマークがはずされます。" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "動作" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "グループインストールには %s のマークがついています。" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "変更されました" +#: 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:1642 -msgid "No transactions" -msgstr "トランザクションがありません" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "パッケージ %s はインストールされていません。" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "トランザクション ID、またはパッケージが指定されていません" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "削除されました" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "表示する一致モジュールはありません" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "インストールされていません" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "古い" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "新しい" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "トランザクション ID :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "開始時間 :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "開始 rpmdb :" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u 分)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u 時間)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u 日)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "終了時間 :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "モジュールと対話します。" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "終了 rpmdb :" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "有効なモジュールのみを表示します" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "ユーザー :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +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 "終了コード :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "中断しました" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "プロファイルコンテンツを表示します" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失敗:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失敗しました:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "パッケージを再インストールします" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "コマンドライン :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "再インストールするパッケージ" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "コメント :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "システムから 1 つのパッケージまたは複数のパッケージを削除します" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "実行されたトランザクション:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "重複するパッケージを削除します" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "変更されたパッケージ:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "制限を超えた installonly パッケージを削除します" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet の出力:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "削除対象の重複するパッケージはありません。" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "エラー:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "削除対象の古い installonly パッケージはありません。" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: 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:1878 -msgid "Obsoleted" -msgstr "廃止された" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "なし (最終: %s)" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "削除" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "インスタント (最終: %s)" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "再インストール" - -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "不正なトランザクション ID、またはパッケージが指定されました" - -#: ../dnf/cli/output.py:2055 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> パッケージ %s.%s %s はインストールされます" +msgid "%s second(s) (last: %s)" +msgstr "%s 秒 (最終: %s)" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> パッケージ %s.%s %s はアップグレードされます" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "設定済みのソフトウェアリポジトリーを表示します" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> パッケージ %s.%s %s は消去されます" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "すべての repo を表示します" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> パッケージ %s.%s %s は再インストールされます" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "有効な repo を表示します (デフォルト)" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> パッケージ %s.%s %s はダウングレードされます" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "無効な repo を表示します" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> パッケージ %s.%s %s は廃止となります" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> パッケージ %s.%s %s はアップグレードされます" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "利用できるリポジトリーがありません" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> パッケージ %s.%s %s は廃止されます" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "有効化" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> 依存関係の解決を開始しました" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "無効化" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 依存関係の解決が完了しました" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +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/repolist.py:163 +msgid "Repo-name : " msgstr "" -"GPG 鍵 0x%s をインポート中:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "実行中" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "スリープ中" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "割り込み不可" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ゾンビ" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "トレース/停止" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "不明" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +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:195 +msgid "Repo-available-pkgs: " +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:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " メモリー: %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 開始しました : %s - %s 秒経過" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 状態 : %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " 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" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " インストール済み: %s-%s (日時: %s)" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " ビルド : %s (日時: %s)" +#. 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 "repo id" -#: ../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/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +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/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "repo の名前" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF はトランザクション用にパッケージのみをダウンロードします。" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "キーワードに一致するパッケージを検索します" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:122 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "DNF は、パッケージのみをダウンロード、gpg 鍵をインストール、およびトランザクションを確認します。" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "操作が中断されました。" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "パッケージのダウンロード:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "この ARCH の結果のみを表示します" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "パッケージのダウンロード中にエラーが発生しました:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "FILE を所有する結果のみを表示します" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "トランザクションが失敗しました" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "REQ と競合する結果のみを表示します" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"無人での実行中に鍵の自動インポートを拒否します。\n" -"オーバーライドするには \"-y\" を使用してください。" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG の確認に失敗しました" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "REQ を廃止する結果のみを表示します" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "REQ を提供する結果のみを表示します" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "パッケージの廃止" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "ディストリビューション同期対象のパッケージがありません" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "REQ を推奨する結果のみを表示します" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "ダウングレード対象のパッケージはありません。" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "REQ を機能強化する結果のみを表示します" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "インストール済みパッケージ" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "REQ を提案する結果のみを表示します" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "利用可能なパッケージ" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "REQ を補完する結果のみを表示します" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "パッケージを自動削除します" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "エクストラパッケージ" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "利用可能なアップグレード" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近追加したパッケージ" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "すべての依存関係とこれを提供するパッケージがどれかを一覧表示します" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "表示するための一致したパッケージはありません" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat と使うために利用可能なタグを表示します" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "一致したものは見つかりませんでした" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "オリジナルのパッケージの機能を解決します" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "トランザクション ID は指定されていません" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "パッケージの再帰的なツリーを表示します" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "指定されたトランザクション ID は見つかりません" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "対応するソース RPM で操作します" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "1 つ以上のトランザクション ID が見つかりました!" +#: 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 "特定の name.arch に最新パッケージ N を表示します (または N がネガティブな場合は N 以外の最新のもの)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u の前のトランザクション履歴が不完全です。" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u の後のトランザクション履歴が不完全です。" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "パッケージに関する詳細情報を表示します" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "トランザクション {} を {} から取り消しています" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "パッケージのファイルを一覧表示します" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "不明な repo : '%s'" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "パッケージソース RPM 名を表示します" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "一致するリポジトリーがありません: %s" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "パッケージの changelogs を表示します" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "このコマンドは root ユーザーで実行する必要があります。" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "見つかったパッケージを表示する形式" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "そのようなコマンドはありません: %s. %s --help を使用してください。" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" -#: ../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/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "見つかったパッケージを表示するには name-version-release 形式を使用します (rpm クエリーデフォルト)" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "DNF プラグインコマンドかもしれませんが、プラグインのロードは現在無効になっています。" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "見つかったパッケージを表示するには epoch:name-version-release.architecture 形式を使用します" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "インストール済みの重複するパッケージへのクエリーを制限します" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "インストール済みの installonly パッケージへのクエリーを制限します" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "パッケージをダウンロードできる場所を表示します" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "パッケージが競合する機能を表示します。" + +#: dnf/cli/commands/repoquery.py:233 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " -"コマンドと共に使用する必要があります。" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "パッケージが機能拡張できる機能を表示します。" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "パッケージが提供する機能を表示します。" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "パッケージが推奨する機能を表示します。" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "パッケージが依存する機能を表示します。" + +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "パッケージが提案する機能を表示します。" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "パッケージが補完できる機能を表示します。" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "利用可能なパッケージのみを表示する。" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "インストール済みのパッケージのみを表示します。" + +#: dnf/cli/commands/repoquery.py:253 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)" +"Display only packages that are not present in any of available repositories." +msgstr "利用可能なリポジトリーに存在しないパッケージのみを表示します。" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "インストール済みのパッケージの一部にアップグレードを提供するパッケージのみを表示します。" + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "ユーザーによってインストールされたパッケージのみを表示します。" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "最近編集されたパッケージのみを表示します" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "検索するための鍵" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" +"オプションの '--resolve' は、'--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " +"オプションのいずれか 1 つと使用する必要があります。" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:304 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "引数 {}: 引数 {} と許可されていません" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "引数 {} は --whatrequires または --whatdepends オプションを必要とします" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "コマンド \"%s\" はすでに定義済みです" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "パッケージ {} はファイルを含んでいません" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "dnf.conf で除外します: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "dnf.conf で含めます: " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1148 -msgid "Excludes in repo " -msgstr "repo で除外します " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "特定の文字列のパッケージの詳細を検索します" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "repo に含めます " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "パッケージの説明と URL も検索します" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "システムから 1 つのパッケージまたは複数のパッケージを削除します" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "重複するパッケージを削除します" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "制限を超えた installonly パッケージを削除します" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "削除されるパッケージ" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "削除対象の重複するパッケージはありません。" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "インストール済みパッケージ %s%s は利用できません。" +msgid "%s Exactly Matched: %%s" +msgstr "%s 完全一致: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "削除対象の古い installonly パッケージはありません。" +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s 一致: %%s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "対話式 DNF シェルを実行します" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "一致する項目はありませんでした。" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "スクリプト" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "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 "エラー:" +#: dnf/cli/commands/shell.py:69 +#, 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 "リポジトリーを見つけられませんでした: %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" @@ -2290,7 +1985,7 @@ msgstr "" " 値を取得できない場合、現在の値を印刷します。\n" " 値を取得した場合、その値を設定します。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2298,7 +1993,7 @@ msgstr "" "{} [command]\n" " ヘルプを印刷" -#: ../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" @@ -2310,7 +2005,7 @@ msgstr "" " 有効化: リポジトリーの有効化。オプション = リポジトリー id\n" " 無効化: リポジトリーの無効化。オプション = リポジトリー id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2318,7 +2013,7 @@ msgstr "" "{}\n" " トランザクションセットを解決" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2330,7 +2025,7 @@ msgstr "" " リセット: トランザクションのリセット (ゼロ設定) \n" " 実行: トランザクションの実行" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2338,7 +2033,7 @@ msgstr "" "{}\n" " トランザクションの実行" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2346,7 +2041,7 @@ msgstr "" "{}\n" " シェルの終了" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2368,1342 +2063,1771 @@ msgstr "" "実行 トランザクションセットの解決および実行\n" "終了 (または 中止) シェルの終了" -#: ../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:187 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." -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: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 "削除される spec" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "ユーザーによるインストールには %s のマークがつけられます。" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "インストールされる spec" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "ユーザーによるインストールには %s のマークがはずされます。" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "バグ修正" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "グループインストールには %s のマークがついています。" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "機能強化" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "パッケージ %s はインストールされていません。" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "セキュリティー" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "ファイル %s を削除中" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "キャッシュデータを削除します" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "重大/セキュリティ" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "消去されるメタデータタイプ" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "重要/セキュリティ" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "データを消去しています: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "中レベル/セキュリティ" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "キャッシュは期限切れとなりました" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "低レベル/セキュリティ" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d ファイルが削除されました" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +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:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "インストール済みパッケージの新しいバージョンに関する勧告 (デフォルト)" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "インストール済みパッケージのあらゆるバージョンに関する勧告" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "勧告の概要を表示します (デフォルト)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "勧告の一覧を表示します" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "勧告の情報を表示します" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "セキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "重大セキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "重要セキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "中レベルセキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "低レベルセキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "不明レベルセキュリティー通知" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "バグ修正通知" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "機能強化通知" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "その他の通知" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "不明/セキュリティ" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "バグ" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +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 "システム上の 1 つのパッケージまたは複数のパッケージをアップグレードします" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "終了しました。" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "現在のディレクトリーには読み取り/実行権限がありません。/ に移動します" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "依存関係が解決しました。" + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Command line error: %s" +msgstr "コマンドラインエラー: %s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Aliases added: %s" -msgstr "" +msgid "bad format: %s" +msgstr "不正な形式: %s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt 引数には複数の値があります: %s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Aliases deleted: %s" +msgid "Setopt argument has no value: %s" +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 "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "設定ファイルの場所" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "静かな操作" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "詳細な操作" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "インストール root を設定します" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "ドキュメントをインストールしません" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "すべてのプラグインを無効にします" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "名前ごとにプラグインを有効にします" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "名前ごとにプラグインを無効にします" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "設定ファイルと repo ファイルの $releasever の値をオーバーライドします" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "任意の設定オプションと repo オプションを設定します" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "パッケージをスキップして depsolve 問題を解決します" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "コマンドのヘルプを表示する" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "依存関係を解決するために、インストール済みパッケージの消去を許可します" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "トランザクションにおいて利用可能な最適なパッケージバージョンを試してください。" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "システムキャッシュから全面的に実行し、キャッシュは更新しません" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "コマンドの最大待ち時間" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "出力レベルをデバッグします" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "ファイルに詳細な解決結果をダンプします" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "一覧/検索コマンドで repo の重複を表示します" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "エラー出力レベル" + +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm の出力レベルをデバッグします" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "すべての質問に「はい」(yes) と自動的に答えます" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "すべての質問に「いいえ」(no) と自動的に答えます" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: 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 により特定のリポジトリーだけを有効にします。複数回指定することが可能です" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "名前または glob ごとにパッケージを除外します" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "excludepkgs を無効にします" + +#: dnf/cli/option_parser.py:293 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "システムに影響する問題を修正する「最新の」パッケージに一致したもののみをアップグレードします" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "packagedb の問題を確認します" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "もはや使用されていない依存関係の削除を無効にします" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "すべての問題を表示します; デフォルト" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "依存関係の問題を表示します" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "色を使うかどうか制御します" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "重複問題を表示します" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "コマンド実行前にメタデータを期限切れに設定します" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "廃止されたパッケージを表示します" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "IPv4 アドレスのみを解決します" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "提供に関する問題を表示します" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "IPv6 アドレスのみを解決します" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} は、{} の必要項目が足りません" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "パッケージをコピーするディレクトリーを設定します" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} は {} と重複しています" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "パッケージのみをダウンロードします" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} は {} により廃止されました" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "トランザクションにコメントを追加します" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} は {} を提供していますが、見つかりません" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "バグ修正関連パッケージを更新に含めます" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "パッケージをダウングレードします" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "機能拡張関連パッケージを更新に含めます" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "ダウングレードするパッケージ" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "newpackage の関連パッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "グループ情報を表示または使用します" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "セキュリティー関連パッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "設定されたリポジトリーが利用可能なグループデータはありません。" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "特定のアドバイザリーの修正に必要なパッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告: グループ %s は存在しません。" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "特定の BZ の修正に必要なパッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告: 一致するグループはありません:" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "特定の CVE の修正に必要なパッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "利用可能な環境グループ:" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "深刻度に一致するセキュリティー関連パッケージを更新に含めます" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "インストール済みの環境グループ:" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "アーキテクチャーの使用を強制します" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "インストール済みのグループ:" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "主要コマンドの一覧:" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "インストール済みの言語グループ:" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "プラグインコマンドの一覧" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "利用可能な言語グループ:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "エポック" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "非表示のグループも表示します" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "インストール済みのグループのみを表示します" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "リリース" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -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 +msgctxt "short" +msgid "Arch" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "groups のサブコマンドが無効です: %s. を使用します" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "ソース" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "問題を診断するには実行してみてください: '%s'." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "repo から" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "RPMDB を破損させたかもしれませんが、'%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:539 +msgid "Packager" +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." -msgstr "" -"GPG 鍵によるパッケージチェックが有効になっています。これは良いことです。\n" -"しかし、GPG 公開鍵はインストールされていません。\n" -"インストールしたいパッケージの鍵をダウンロードし、インストールする必要があります。\n" -"以下のコマンドを実行してダウンロードできます:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"または、リポジトリーセクション 'gpgkey' オプションのリポジトリーを\n" -"利用することで、鍵の url を特定でき、DNF はそれをインストールします。\n" -"\n" -"詳細はディストリビューションまたはパッケージのプロバイダーにコンタクトしてください。" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "ビルド時間" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "問題のリポジトリ: %s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "インストール時間" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "パッケージもしくはパッケージのグループについての詳細を表示します" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "インストール済み" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "利用可能なパッケージのみを表示します" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "ライセンス" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -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:568 +msgctxt "short" +msgid "Description" +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "エクストラパッケージのみを表示します" +#: dnf/cli/output.py:695 +msgid "No packages to list" +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:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "自動削除パッケージのみを表示します" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "はい" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "最近変更されたパッケージのみを表示します" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "いいえ" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "これでよろしいですか? [y/N]: " -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "パッケージまたはパッケージのグループを一覧表示します" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "これでよろしいですか? [Y/n]: " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "どのパッケージが特定の値を提供するか見つけます" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "グループ: %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " グループ ID: %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " 説明: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "パッケージの検索: " +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " 言語: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "利用可能なパッケージのアップグレードを確認します" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " 必須なパッケージ:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " 標準パッケージ:" -#: ../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:808 +msgid " Optional Packages:" +msgstr " オプション パッケージ:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "インストール対象のパッケージはありません。" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " 条件付きパッケージ:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "インストールされたパッケージはありません。" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "環境グループ: %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:837 #, python-format -msgid " (from %s)" -msgstr " (%s から)" +msgid " Environment-Id: %s" +msgstr " 環境 Id: %s" -#: ../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:843 +msgid " Mandatory Groups:" +msgstr " 必須なグループ:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "再インストール対象のパッケージはありません。" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " 任意なグループ:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "アップグレード対象のパッケージがありません。" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "一致:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "特定のリポジトリーのすべてのパッケージに対して、コマンドを実行します" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "ファイル名 : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "説明 : " -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "有用な使用方法のメッセージを表示します" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "コマンド" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "ライセンス : %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "トランザクション履歴を表示、または使用します" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "提供する : %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"1 つ以上のトランザクション ID が見つかりました。\n" -"'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "その他 : %s" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "トランザクション ID、またはパッケージ名が指定されていません。" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "ダウンロードサイズの合計を計算中にエラーが発生しました" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "履歴 DB にアクセスできません。" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "合計サイズ: %s" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1005 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" +msgid "Total download size: %s" +msgstr "ダウンロードサイズの合計: %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1008 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" +msgid "Installed size: %s" +msgstr "インストール済みのサイズ: %s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無効なトランザクション ID の範囲の定義 '{}'。\n" -"'..' を使用してください。" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "インストール済みのサイズを計算中にエラーが発生しました" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "解放された容量: %s" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "パッケージをグループごとにインストール済みとマークします:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "システムに 1 つのパッケージまたは複数のパッケージをインストールします" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "パッケージをグループごとに削除済みとマークします:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "一致するものが見つかりません" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "グループ" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "有効な rpm ファイルパスではありません: %s" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "パッケージ" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "\"{0}\"には次の選択肢があります: {1}" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "group/moduleパッケージをインストール" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "バグ修正" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "グループパッケージのインストール" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "機能強化" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "インストール" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "セキュリティー" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +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 "不明" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "再インストール" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "依存関係のインストール" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "重大/秒" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "弱い依存関係のインストール" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/秒" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "削除中" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "中レベル/秒" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "依存関係パッケージの削除" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低レベル/秒" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "未使用の依存関係の削除" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "パッケージに関する勧告を表示します" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "ダウングレード" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "インストール済みパッケージの新しいバージョンに関する勧告 (デフォルト)" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "インストール済みパッケージの同じバージョンおよび古いバージョンに関する勧告" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../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/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "インストール済みパッケージのあらゆるバージョンに関する勧告" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "勧告の概要を表示します (デフォルト)" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "勧告の一覧を表示します" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "勧告の情報を表示します" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "インストール済み" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "すべて" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "利用可能" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新情報の概要: " +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"競合するパッケージをスキップします:\n" +"(アップグレードを強制するにはコマンドラインに '%s' を追加します)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新規パッケージの通知" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "壊れた dependencies%s のパッケージをスキップします" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "セキュリティー通知" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " またはグループの一部" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "中レベルセキュリティー通知" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "置き換え" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低レベルセキュリティー通知" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"トランザクションの概要\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "不明レベルセキュリティー通知" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "インストール" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "バグ修正通知" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "アップグレード" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "機能強化通知" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "削除" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "その他の通知" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "ダウングレード" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "不明/秒" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "スキップ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新 ID" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "パッケージ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "タイプ" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "依存パッケージ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新済み" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "アップグレード済み" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "バグ" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "ダウングレード済み" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "再インストール済み" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "説明" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "重大度" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "削除しました" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "権利" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "失敗しました" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ファイル" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "合計" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "正" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "<未設定>" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "誤" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "システム" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "表示する一致モジュールはありません" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "コマンドライン" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "モジュールと対話します。" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "ユーザー名" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "有効なモジュールのみを表示します" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "無効なモジュールのみを表示します" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "日時" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "インストール済みのモジュールのみを表示します" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "動作" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "プロファイルコンテンツを表示します" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "変更されました" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "トランザクションがありません" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "パッケージを再インストールします" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "トランザクション ID、またはパッケージが指定されていません" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "再インストールするパッケージ" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "削除されました" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "インストール済みパッケージを利用可能な最新バージョンに同期します" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "インストールされていません" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "同期するパッケージ" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "新しい" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "1 つの spec を削除およびインストールするために対話式 dnf モッドを実行します" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "古い" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "削除される spec" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "トランザクション ID :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "インストールされる spec" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "開始時間 :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "メタデータキャッシュを生成します" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "開始 rpmdb :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "すべてのメタデータファイルのキャッシュファイルを作成します。" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "システム上の 1 つのパッケージまたは複数のパッケージをアップグレードします" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分)" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "アップグレードするパッケージ" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u 時間)" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "当初は依存関係としてインストールされた不要なパッケージをすべて削除します" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u 日)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "特定の文字列のパッケージの詳細を検索します" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "終了時間 :" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "パッケージの説明と URL も検索します" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "終了 rpmdb :" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "ユーザー :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "中断しました" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -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 +msgid "Return-Code :" +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 "%s 完全一致: %%s" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "成功" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s 一致: %%s" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "失敗:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "一致する項目はありませんでした。" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "失敗しました:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "なし (最終: %s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever :" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "インスタント (最終: %s)" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "コマンドライン :" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒 (最終: %s)" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "コメント :" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "設定済みのソフトウェアリポジトリーを表示します" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "実行されたトランザクション:" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "すべての repo を表示します" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "変更されたパッケージ:" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "有効な repo を表示します (デフォルト)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet の出力:" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "無効な repo を表示します" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "エラー:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dep-Install" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "利用できるリポジトリーがありません" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "廃止された" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "有効化" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "廃止" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "無効化" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "削除" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "再インストール" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "不正なトランザクション ID、またはパッケージが指定されました" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> パッケージ %s.%s %s はインストールされます" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> パッケージ %s.%s %s は消去されます" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> パッケージ %s.%s %s は再インストールされます" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> パッケージ %s.%s %s はダウングレードされます" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> パッケージ %s.%s %s は廃止となります" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> パッケージ %s.%s %s は廃止されます" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " 更新済み : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> 依存関係の解決を開始しました" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> 依存関係の解決が完了しました" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"GPG 鍵 0x%s をインポート中:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "実行中" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "スリープ中" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "割り込み不可" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "ゾンビ" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-filename: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +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 "repo id" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "不明" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo の名前" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d のアプリケーションは: %s" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total 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:108 -msgid "search for packages matching keyword" -msgstr "キーワードに一致するパッケージを検索します" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 開始しました : %s - %s 秒経過" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " 状態 : %s" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "スキップします。" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "この ARCH の結果のみを表示します" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "FILE を所有する結果のみを表示します" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "REQ と競合する結果のみを表示します" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "環境 '%s' はインストールされていません。" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "REQ を廃止する結果のみを表示します" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "REQ を提供する結果のみを表示します" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' は存在しません。" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' の解析中にエラーが発生しました: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "REQ を推奨する結果のみを表示します" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "cachedir を設定できませんでした: {}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "REQ を機能強化する結果のみを表示します" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "REQ を提案する結果のみを表示します" +#: 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:158 -msgid "show only results that supplement REQ" -msgstr "REQ を補完する結果のみを表示します" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主要設定には setopt の前に %s attr. がありませんでした" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "誤りかまたは不明な \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "すべての依存関係とこれを提供するパッケージがどれかを一覧表示します" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "repo %s には setopt の前に %s attr. がありませんでした" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat と使うために利用可能なタグを表示します" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告: '%s' のロードに失敗、スキップします。" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "オリジナルのパッケージの機能を解決します" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "パッケージの再帰的なツリーを表示します" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "対応するソース RPM で操作します" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +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)" -msgstr "特定の name.arch に最新パッケージ N を表示します (または N がネガティブな場合は N 以外の最新のもの)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "パッケージに関する詳細情報を表示します" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "パッケージのファイルを一覧表示します" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "パッケージソース RPM 名を表示します" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "パッケージの changelogs を表示します" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s はインポート済みです" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "見つかったパッケージを表示する形式" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: インポート済みの鍵 0x%s。" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "見つかったパッケージを表示するには name-version-release 形式を使用します (rpm クエリーデフォルト)" +#: 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 "ソース rpm パッケージ (%s) をインストールしません。" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "見つかったパッケージを表示するには epoch:name-version-release.architecture 形式を使用します" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "インストール済みの重複するパッケージへのクエリーを制限します" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "インストール済みの installonly パッケージへのクエリーを制限します" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "パッケージをダウンロードできる場所を表示します" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "パッケージが競合する機能を表示します。" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "サポートされていないチェックサム形式: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM の再ビルドに失敗しました" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "パッケージが機能拡張できる機能を表示します。" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "delta-rebuild RPM のチェックサムは失敗しました" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "パッケージが提供する機能を表示します。" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完了" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "パッケージが推奨する機能を表示します。" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "リクエスト中の問題:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "パッケージが依存する機能を表示します。" +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "足りないパッケージ: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "%%pre スクリプトを実行するためにパッケージが依存する機能を表示します。" +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "破損したパッケージ: " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "パッケージが提案する機能を表示します。" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "足りないグループまたはモジュール: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "パッケージが補完できる機能を表示します。" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "破損したグループまたはモジュール: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -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:248 -msgid "Display only installed packages." -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:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "利用可能なリポジトリーに存在しないパッケージのみを表示します。" +"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:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "インストール済みのパッケージの一部にアップグレードを提供するパッケージのみを表示します。" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}' に対して別のストリームを有効化します。" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "\"dnf autoremove\" コマンドで削除可能なパッケージのみを表示します。" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "表示するものがありません。" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "ユーザーによってインストールされたパッケージのみを表示します。" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "指定されたものよりも新しいバージョンの '{}' をインストールします。理由: {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "最近編集されたパッケージのみを表示します" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "有効なモジュール: {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "検索するための鍵" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"オプションの '--resolve' は、'--conflicts'、'--depends'、'--enhances'、'--provides'、'--" -"recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " -"オプションのいずれか 1 つと使用する必要があります。" +"\n" +"\n" +"ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "引数 {} は --whatrequires または --whatdepends オプションを必要とします" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"有効なスイッチは指定されていません\n" -"使用方法: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"説明:\n" -" 特定のパッケージに関しては、パッケージのツリーを印刷します。" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "終了しました。" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "現在のディレクトリーには読み取り/実行権限がありません。/ に移動します" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: 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/cli/main.py:159 -msgid "Dependencies resolved." -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 "%s: %s の確認に失敗しました: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s は空のファイルです" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "最後の makecache 時間の保存に失敗しました。" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "最後の makecache 時間の決定に失敗しました。" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s はインポート済みです" +msgid "Parsing file failed: %s" +msgstr "ファイルの解析に失敗しました: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: インポート済みの鍵 0x%s。" +msgid "Loaded plugins: %s" +msgstr "ロードされたプラグイン: %s" -#: ../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 -#, 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." +#: 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 "" -"不正な形式のロックファイルが見つかりました: %s。\n" -"他の dnf プロセスが実行されていないことを確認し、手動でロックファイルを取り除くか、systemd-tmpfiles --remove dnf.conf を実行してください。" -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "ファイルの解析に失敗しました: %s" +msgid "no matching payload factory for %s" +msgstr "%s と一致するペイロードファクトリーはありません" + +#: 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 "最速のミラーを確定しています (%s hosts).. " -#: ../dnf/plugin.py:141 +#: dnf/repodict.py:58 #, python-format -msgid "Loaded plugins: %s" -msgstr "ロードされたプラグイン: %s" +msgid "enabling %s repository" +msgstr "%s リポジトリーの有効化" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:94 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "Added %s repo from %s" +msgstr "%s から %s repo を追加しました" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable 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 "scriptletの実行中" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "準備" + +# translation auto-copied from project jbpm-designer, version 6.0.1, document +# org.jbpm/jbpm-designer- +# api/resources/org/jbpm/designer/resources/i18n/DesignerConstants, author +# nmirasch +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "問題" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: 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/ka.po b/po/ka.po index 2ea8d5f633..ef288f4e1a 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -18,3599 +18,3736 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "შემოწმება" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "შეცდომა: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "მეტამონაცემების კეში შეიქმნა." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "გასაკეთებელი არაფერია." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" +msgstr "კონფიგურაციის შეცდომა: %s" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:209 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:138 +#, python-format +msgid " Built : %s at %s" msgstr "" -#: ../dnf/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: 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:95 -msgid "skipping." +#: 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:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%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:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "ოპერაცია შეწყდა." + +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "პაკეტების ჩამოტვირთვა:" + +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "დელტა RPM-ის აგება ვერ მოხერხდა" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: 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/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "დამატებითი პაკეტები" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "კონფიგურაციის ფაილის მდებარეობა" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "ჩუმი ოპერაცია" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-ის ვერსიის ჩვენება და გამოსვლა" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "ყველა დამატების გამორთვა" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "უცნობი რეპოზიტორია: '%s'" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "დამატებ(ებ)ის გამორთვა სახელის მიხედვით" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: 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:204 -msgid "show command help" +#: 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:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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:212 -msgid "try the best available package versions in transactions." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1153 +msgid "Includes 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:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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:251 +#: dnf/cli/commands/__init__.py:53 +#, python-brace-format msgid "" -"Enable additional 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:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras 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:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "პაკეტების ძებნა: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "პაკეტი არაა ხელმისაწვდომი." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "პაკეტი არაა ჩადგმული." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" +msgstr "ბრძანება" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "ეპოქა" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +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:867 +msgid "No transaction ID or package name given." 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:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "გამოცემა" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." 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:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" 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:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "რეპოდან" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +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:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "აგების დრო" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "ჩადგმის დრო" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" 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:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "ლიცენზია" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +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." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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/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/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/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +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/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "no" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: 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:792 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "Group: %s" +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid " Group-Id: %s" -msgstr " ჯგუფის Id: %s" +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid " Description: %s" -msgstr " აღწერა: %s" +msgid "%s marked as group installed." +msgstr "" + +#: 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:800 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid " Language: %s" -msgstr " ენა: %s" +msgid "Package %s is not installed." +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " აუცილებელი პაკეტები:" +#: 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:804 -msgid " Default Packages:" -msgstr " ნაგულისხმები პაკეტები:" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " აუცილებელი ჯგუფები:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "ფაილი : %s" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "რეპო : %s" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "ლიცენზია : %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "შეცდომა ჯამური ჩამოტვირთვის ზომის გამოთვლისას" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "ჯამური ზომა : %s" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "ჩამოტვირთვის ჯამური ზომა: %s" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "ჩადგმულის ზომა: %s" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "ჯგუფი" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "პაკეტები" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: 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/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "არასდროს (უკანასკნელი: %s)" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "ამოღება" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " 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/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " 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/repolist.py:219 +msgid "Repo-expire : " 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" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "ჩადგმა" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "განახლება" +#. 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" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "ამოღება" +#: 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:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "ჩამოქვეითება" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "რეპოს სახელი" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "პაკეტი" - -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" 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/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: 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:1466 -msgid "Failed" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "სულ" - -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "სისტემა" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "ბრძანებათა სტრიქონი" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "დრო და თარიღი" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "მოქმედებები" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "ტრანზაქციები არაა" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ტრანზაქციის ID :" +#: 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:1772 -msgid "Begin time :" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u წამი)" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u წუთი)" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u საათი)" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u დღე)" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "მომხმარებელი" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +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:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "წარმატება" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "შეცდომები:" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:562 +#, python-brace-format msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"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/utils.py:98 -msgid "Running" -msgstr "გაშვებული" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "მძინარე" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "შეუწყვეტავი" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ზომბი" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "უცნობი" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " აპლიკაცია PID-ით %d არის: %s" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " მეხსიერება : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " გაიშვა : %s, გავიდა %s" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" -#: ../dnf/cli/utils.py:127 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid " State : %s" -msgstr " მდგომარეობა: %s" +msgid "%s Exactly Matched: %%s" +msgstr "" -#: ../dnf/cli/aliases.py:96 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." 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/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/cli.py:138 +#: dnf/cli/commands/shell.py:158 #, python-format -msgid " Built : %s at %s" +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/shell.py:174 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/shell.py:181 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." +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/shell.py:191 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "ოპერაცია შეწყდა." - -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "პაკეტების ჩამოტვირთვა:" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/shell.py:210 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "დასრულდა!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "ჩადგმული პაკეტები" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "ხელმისაწვდომი პაკეტები" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "გაუმჯობესება" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "დამატებითი პაკეტები" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: 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/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "უცნობი რეპოზიტორია: '%s'" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" 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/updateinfo.py:168 +msgid "installed" msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "ყველა" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " 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/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "ტიპი" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" 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." +#: 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/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "ფაილები" + +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" 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:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: 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/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "შეწყდა." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "ურთიერთდამოკიდებულება გამოთვლილია." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Error: Cannot open %s for reading" +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "კონფიგურაციის ფაილის მდებარეობა" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "ჩუმი ოპერაცია" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" 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/option_parser.py:187 +msgid "set install root" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "ყველა დამატების გამორთვა" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "დამატებ(ებ)ის გამორთვა სახელის მიხედვით" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "ჩადგმული ჯგუფები:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "გამოცემა" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "ხელმისაწვდომი ჯგუფები:" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "აგების დრო" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "ჩადგმის დრო" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "yes" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:795 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Group: %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." -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ჯგუფის Id: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "Problem repository: %s" -msgstr "" +msgid " Description: %s" +msgstr " აღწერა: %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " ენა: %s" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " აუცილებელი პაკეტები:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " ნაგულისხმები პაკეტები:" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:809 +msgid " Conditional 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" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " აუცილებელი ჯგუფები:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "ფაილი : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "რეპო : %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "პაკეტების ძებნა: " +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "ლიცენზია : %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../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/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "პაკეტი არაა ჩადგმული." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "შეცდომა ჯამური ჩამოტვირთვის ზომის გამოთვლისას" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1002 #, python-format -msgid " (from %s)" -msgstr "" +msgid "Total size: %s" +msgstr "ჯამური ზომა : %s" -#: ../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:1005 +#, python-format +msgid "Total download size: %s" +msgstr "ჩამოტვირთვის ჯამური ზომა: %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "ჩადგმულის ზომა: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "ჯგუფი" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "ბრძანება" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "პაკეტები" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" 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:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" 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 reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" 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:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "ამოღება" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "გაუმჯობესება" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" 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/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" - -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ყველა" - -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "ჩადგმა" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "განახლება" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "ამოღება" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "ჩამოქვეითება" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "პაკეტი" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ტიპი" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "სულ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-ები" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "სისტემა" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "აღწერა" +#: dnf/cli/output.py:1630 +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:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "უფლებები" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ფაილები" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "დრო და თარიღი" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "მოქმედებები" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "ტრანზაქციები არაა" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ტრანზაქციის ID :" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u წამი)" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u წუთი)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u საათი)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u დღე)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "მომხმარებელი" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "წარმატება" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1881 +msgid "Comment :" 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:1885 +msgid "Transaction performed with:" 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:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "არასდროს (უკანასკნელი: %s)" - -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "შეცდომები:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:1918 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:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2094 +#, 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:2096 +#, 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:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:2102 +#, 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:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:2136 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 : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "გაშვებული" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "მძინარე" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "შეუწყვეტავი" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: 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 : " -msgstr "" +#: 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 : " -msgstr "" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " აპლიკაცია PID-ით %d არის: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " მეხსიერება : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " გაიშვა : %s, გავიდა %s" -#. 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 "რეპოს id" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " მდგომარეობა: %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "მდგომარეობა" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "რეპოს სახელი" +#: 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" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "დელტა RPM-ის აგება ვერ მოხერხდა" -#: ../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/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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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." -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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "ფაილი %s ცარიელია" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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/kk.po b/po/kk.po index 71c0def06e..31f5bff8ab 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-03-27 06:03+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh\n" @@ -16,2244 +16,1945 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Тексерілуде" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Қате: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "Транзакцияны" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Жасайтын ешнәрсе жоқ." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../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." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Әрекет үзілді." + +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Дестелер жүктеліп алынуда:" + +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Дельта RPM жасау сәтсіз аяқталды" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Дестелерді ескірту" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Дистрибутивті синхрондау үшін дестелер белгіленбеген." + +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "дайын" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Орнатылған дестелер" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Қолжетерлік дестелер" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "қате пішім: %s" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Автоөшіру дестелері" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Қосымша дестелер" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "баптаулар файлының орналасуы" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Жақында қосылған дестелер" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Сәйкестіктер табылмады" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF нұсқа ақпаратын шығару және шығу" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "орнату түбірін көрсету" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Белгісіз репозиторий: '%s'" + +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +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 "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: 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:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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:212 -msgid "try the best available package versions in transactions." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1153 +msgid "Includes 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:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: 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:251 +#: dnf/cli/commands/__init__.py:53 +#, python-brace-format msgid "" -"Enable additional 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:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras 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:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "дестелерді тек жүктеп алу" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Жаңарту үшін дестелер белгіленбеген." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:785 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:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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" -msgstr "" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +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:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -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:831 +msgid "display, or use, the transaction history" 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:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:867 +msgid "No transaction ID or package name given." 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:879 +msgid "You don't have access to the history DB." 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/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." 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: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 "y" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/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]: " +#: 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" +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %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 " Сипаттамасы: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Тіл: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Міндетті дестелер:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Үнсіз келісім дестелері:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Қосымша дестелер:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Шартты дестелер:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Міндетті топтар:" - -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Қосымша топтар:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Installed size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Топ" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Дестелер" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak 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 removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Өшірілуде" - -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" 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:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:344 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" 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/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../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 "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Орнату" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Жаңарту" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Өшіру" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Нұсқасын төмендету" +#: 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:1366 -msgid "Skip" -msgstr "Аттап кету" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s дестесі орнатылмаған." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Десте" +#: 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] "Тәуелді десте" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Жаңартылды" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Нұсқасы төмендетілді" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../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/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Қайта орнатылған" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Өшірілген" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Сәтсіз" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Жалпы" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Жүйе" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командалық жол" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Күн және уақыт" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Әрекет(тер)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Өзгертілді" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Өшірілді" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Орнатылмады" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Ескірек" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Жаңалау" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +#: 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:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u минут)" +msgid "Never (last: %s)" +msgstr "Ешқашан (соңғы: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u сағат)" +msgid "Instant (last: %s)" +msgstr "Лезде (соңғы: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u күн)" +msgid "%s second(s) (last: %s)" +msgstr "%s секунд (соңғы: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" 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:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Үзілді" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Сәтті" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Қателер:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Ескірткен" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Өшіру" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Қайта орнату" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> %s.%s %s дестесі орнатылатын болады" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> %s.%s %s дестесі жаңарту болады" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> %s.%s %s дестесі өшірілетін болады" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" - -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Package %s.%s %s дестесінің нұсқасы төмендетілетін болады" - -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s дестесі ескіртетін болады" - -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> %s.%s %s дестесі жаңартылатын болады" - -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> %s.%s %s дестесі ескіртілген болады" - -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Тәуелділіктерді шешуді бастау" - -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -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" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Орындалуда" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Ұйықтауда" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Үзілмейтін" - -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" - -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Белгісіз" - -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Жады : %5s RSS (%5sB VSZ)" - -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Іске қосылған: %s - %s бұрын" - -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Күйі : %s" - -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#. 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/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" 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/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" 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:128 +msgid "show only results from this ARCH" 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:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" 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:" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" 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." +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" 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" -msgstr "Қосымша дестелер" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Жақында қосылған дестелер" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Сәйкестіктер табылмады" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: 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/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Белгісіз репозиторий: '%s'" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Ондай команда жоқ: %s. %s --help қолданыңыз" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +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:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:201 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:204 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use epoch:name-version-release.architecture format for displaying found " +"packages" 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:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: 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:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." 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." +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." 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/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/commands/shell.py:173 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Сәйкестіктер табылмады." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" " repo_id.gpgcheck, repo_id.exclude\n" " If no value is given it prints the current value.\n" " 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" @@ -2261,13 +1962,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" @@ -2275,19 +1976,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" @@ -2300,1316 +2001,1752 @@ 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:187 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." -msgstr "%s дестесі орнатылмаған." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." 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:63 +msgid "display advisories about packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" 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: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" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "барлығы" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate 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:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Түрі" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Жаңартылған" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Сипаттамасы" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Құқықтар" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Файлдар" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Орнатылған" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "false" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "true" + +#: 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:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/main.py:116 +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:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" 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/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Тәуелділіктер шешілген." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "" - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "қате пішім: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid "Setopt argument has no value: %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." +#. 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 "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "баптаулар файлының орналасуы" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:185 +#, 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 "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "орнату түбірін көрсету" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" 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:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" 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:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" 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:240 +msgid "show duplicates, in repos, in list/search commands" 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:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/option_parser.py:246 +#, 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:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Жаңарту үшін дестелер белгіленбеген." - -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:270 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"enable just specific repositories by an id or a glob, 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" 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:283 +msgid "exclude packages by name or glob" 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:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:293 msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +"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:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "дестелерді тек жүктеп алу" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" 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/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" 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/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "барлығы" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Шығарылымы" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Қайнар көзі" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Жиналу уақыты" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Орнату уақыты" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "yes" + +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:707 +msgid "no" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Түрі" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Жаңартылған" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Сипаттамасы: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Тіл: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Міндетті дестелер:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Үнсіз келісім дестелері:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Қосымша дестелер:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Шартты дестелер:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Сипаттамасы" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Міндетті топтар:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Қосымша топтар:" + +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Құқықтар" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файлдар" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Топ" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Дестелер" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Өшірілуде" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1202 +msgid "Switching module streams" 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:1210 +msgid "Disabling modules" 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:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Сәйкестіктер табылмады." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Ешқашан (соңғы: %s)" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 #, python-format -msgid "Instant (last: %s)" -msgstr "Лезде (соңғы: %s)" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1285 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунд (соңғы: %s)" +msgid "Skipping packages with broken dependencies%s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Орнату" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Жаңарту" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Өшіру" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Нұсқасын төмендету" + +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Аттап кету" + +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Десте" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Тәуелді десте" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Жаңартылды" + +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Нұсқасы төмендетілді" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Қайта орнатылған" + +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Өшірілген" + +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Сәтсіз" + +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Жалпы" + +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Жүйе" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Командалық жол" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Күн және уақыт" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Әрекет(тер)" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Өзгертілді" + +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Өшірілді" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Орнатылмады" + +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Жаңалау" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Ескірек" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунд)" + +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минут)" + +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u сағат)" + +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u күн)" + +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Сәтті" + +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" 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/output.py:1907 +msgid "Errors:" +msgstr "Қателер:" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Ескірткен" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Ескіртеді" + +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Өшіру" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Қайта орнату" + +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s дестесі орнатылатын болады" + +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s дестесі жаңарту болады" + +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s дестесі өшірілетін болады" + +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" + +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Package %s.%s %s дестесінің нұсқасы төмендетілетін болады" + +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s дестесі ескіртетін болады" + +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s дестесі жаңартылатын болады" + +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s дестесі ескіртілген болады" + +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Тәуелділіктерді шешуді бастау" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Тәуелділіктерді шешуді аяқтау" + +#: dnf/cli/output.py:2136 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:285 -msgid "Total packages: {}" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Орындалуда" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Ұйықтауда" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Үзілмейтін" + +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Зомби" + +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Белгісіз" + +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Жады : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Іске қосылған: %s - %s бұрын" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Күйі : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "аттап кету." + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: 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" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Дельта RPM жасау сәтсіз аяқталды" -#: ../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" -msgstr "" +#: 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/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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: 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:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting 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:131 -msgid "try to add '{}' 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:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Тәуелділіктер шешілген." - #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s бос файл болып тұр" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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/ko.po b/po/ko.po index 15d4ea6500..fbdc6a53be 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: 2019-11-03 20:23-0500\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2018-11-12 10:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Korean\n" @@ -16,723 +16,448 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\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 "%s: %s 확인 실패 : %s 대 %s" - -#: ../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 "cachedir : {}을 (를) 설정할 수 없습니다." - -#: ../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 "기본 설정에는 %s attr. setopt 전에" - -#: ../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 "구문 분석 파일 \"%s\"실패 : %s" - -#: ../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 "레포 %s ~을 가지지 않았다. %s attr. setopt 전에" - -#: ../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 "repo에 대한 ID가 잘못되었습니다. %s, 바이트 = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "해당 업데이트들은 '%s'에 적용 가능합니다:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "해당 업데이트들은 '%s'에 다운로드 되었습니다:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "'%s'에 업데이트가 적용 되었습니다." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s'에 업데이트가 다운로드 되었습니다." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "'%s'에 업데이트가 가능합니다." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s'를 통한 이메일 전송을 실패하였습니다: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "명령 '을 실행하지 못했습니다.%s': 반환 됨 %d" -#: ../dnf/automatic/main.py:236 +#: 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 "dnf-automatic을 시작했습니다." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "수면 용 %s 초" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "로딩 repo '{}'실패 : {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "저장소 '{}'로드 실패" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "계량 연결에서 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "배터리로 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "메타 데이터 타이머 캐싱이 비활성화되었습니다." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "최근에 메타 데이터 캐시가 새로 고쳐졌습니다." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 만료되지 않고 새로 고침되지 않습니다." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 만료되어 새로 고침됩니다." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 메타 데이터는 이후에 만료됩니다. %d 초 단위로 업데이트됩니다." -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 만료 후 %d 초." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "메타 데이터 캐시가 생성되었습니다." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s:에서 메타 데이터 사용 %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "마지막 메타 데이터 만료 확인 : %s 전에 %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "다운로드 된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장되었습니다." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "캐시 된 패키지를 제거하려면 '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "구성 파일의 잘못된 tsflag : %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "저장소에 그룹 파일을 추가하지 못했습니다. %s - %s" -#: ../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 "오류 : 트랜잭션 검사 vs depsolve :" -#: ../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:995 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:881 msgid "Running transaction" msgstr "거래 실행 중" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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 파일 시스템." +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "오류 요약" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB는 DNF 외부에서 변경되었습니다." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "트랜잭션을 실행할 수 없습니다." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "거래를 시작할 수 없습니다 :" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 중입니다." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "열 수 없습니다 : {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "공개 키 %s 설치되어 있지 않다." -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "문제가되는 패키지 열기 %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "공개 키 %s 신뢰할 수 없다" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "꾸러미 %s 서명되지 않았습니다." -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "제거 할 수 없습니다. %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s 제거 된" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다." -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "그룹 '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "할 것이 없음." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "삭제 표시된 그룹이 없습니다." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "꾸러미 %s 설치되어 있지 않으면 다운 그레이드 할 수 없습니다." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "꾸러미 %s 이미 설치된 하위 버전은 다운 그레이드 할 수 없습니다." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "꾸러미 %s 설치되지 않았 으면 다시 설치할 수 없습니다." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "파일 %s 소스 패키지이므로 무시하고 업데이트 할 수 없습니다." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "꾸러미 %s 설치되지 않았 으면 업데이트 할 수 없습니다." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "꾸러미 %s 사용할 수는 있지만 설치되지 않았습니다." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "제거 할 수있는 패키지가 없습니다." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "꾸러미 %s 이미 설치된 가장 낮은 버전의 버전을 다운 그레이드 할 수 없습니다." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "일치하는 패키지 없음" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 사용 가능합니다." -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 제공됩니다." -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트는 사용 가능하지 않습니다." -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\"은 (는) 필요한 보안 업데이트가 없지만 {} 업데이트는 사용 가능합니다." -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". 실패한 패키지는 다음과 같습니다. %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 구성됩니다. %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG 키 %s (0x%s)가 이미 설치되어 있습니다." -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기가 실패했습니다 (코드 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "성공적으로 가져온 키" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "아무 키도 설치하지 않았습니다." -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -741,1522 +466,1487 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.이 저장소에 대해 올바른 키 URL이 구성되었는지 " "확인하십시오." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "키 가져 오기가 잘못된 키를 가져 오지 못 했습니까?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * 어쩌면 당신은 의미 : {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다." -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드 할 수 없습니다" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "구문 분석 파일 \"%s\"실패 : %s" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:108 #, python-format -msgid "no matching payload factory for %s" -msgstr "에 대한 일치하는 페이로드 팩터가 없습니다. %s" +msgid "Cannot read file \"%s\": %s" +msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "이미 다운로드 됨" +#: 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 "" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 #, python-format -msgid "unsupported checksum type: %s" -msgstr "지원되지 않는 유형: %s" +msgid "%s, using original arguments." +msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/cli.py:136 +#, fuzzy, python-format +msgid " Installed: %s-%s at %s" +msgstr " %s-%s 일 %s 에 설치됨" + +#: dnf/cli/cli.py:138 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid " Built : %s at %s" +msgstr " %s 일 %s 에 빌드됨" + +#: 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/db/group.py:289 +#: dnf/cli/cli.py:171 +#, python-brace-format msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +"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/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "소스 RPM패키지를 설치하지 않습니다 (%s)." +#: 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:95 -msgid "skipping." -msgstr "건너 뛰기." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "작업이 중지됨." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "패키지 다운로드중:" + +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 -#, python-format -msgid "Module or Group '%s' is not available." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "환경 '%s'이 설치되지 않았습니다." +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' 존재하지 않는다." +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#, fuzzy +msgid "Obsoleting Packages" +msgstr "오래된 패키지들" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "가능하게하는 %s 저장소" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "배포 동기화를 위해 표시된 패키지가 없습니다." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "추가됨 %s 에서 repo %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "다운 그레이드 대상으로 표시된 패키지가 없습니다." -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "델타 RPM을 다시 빌드하지 못했습니다" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "설치된 패키지" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "델타 RPM의 체크섬이 일치하지 않습니다." +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "사용 가능한 패키지" -# translation auto-copied from project subscription-manager, version 1.9.X, -# document keys -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "완료" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Autoremove 패키지" + +# ctx::sourcefile::Systems Navigation Menu +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "추가 패키지" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "사용 가능한 업그레이드" + +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "최근에 추가 된 패키지" + +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "목록과 일치하는 패키지가 없습니다." + +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "검색 결과가 없습니다" + +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "주어진 거래 ID가 없습니다." + +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "주어진 거래 ID를 찾을 수 없습니다." + +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "두 개 이상의 거래 ID를 찾았습니다!" -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/cli.py:639 #, python-format -msgid "Command line error: %s" -msgstr "" +msgid "Transaction history is incomplete, before %u." +msgstr "거래 내역이 불완전합니다. %u." -#: ../dnf/cli/option_parser.py:97 +#: dnf/cli/cli.py:641 #, python-format -msgid "bad format: %s" +msgid "Transaction history is incomplete, after %u." +msgstr "거래 내역이 불완전합니다. %u." + +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다." + +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:108 +#: dnf/cli/cli.py:782 #, python-format -msgid "Setopt argument has multiple values: %s" +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:111 +#: dnf/cli/cli.py:843 #, python-format -msgid "Setopt argument has no value: %s" +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: 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:173 -msgid "quiet operation" +#: 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:175 -msgid "verbose operation" +#: 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:177 -msgid "show DNF version and exit" +#: 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:178 -msgid "set install root" +#: 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:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "show 명령 도움말" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "종속성을 해결하기 위해 설치된 패키지 지우기 허용" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "문제를 진단하려면 다음을 실행하십시오. '%s'." -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "트랜잭션에서 사용 가능한 최상의 패키지 버전을 사용해보십시오." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" -msgstr "시스템 캐시에서 완전히 실행하고, 캐시를 업데이트하지 않습니다." +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "문제 저장소 : %s" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "최대 명령 대기 시간" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "패키지 또는 패키지 그룹에 대한 세부 정보 표시" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "디버깅 출력 레벨" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "모든 패키지 표시 (기본값)" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "자세한 해결 결과를 파일로 덤프합니다." +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "사용 가능한 패키지 만 표시" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "repos에있는 중복 목록을 목록 / 검색 명령에 표시합니다." +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "설치된 패키지 만 표시" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "오류 출력 레벨" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +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" -msgstr "" -"패키지가 정보, 목록 및 리포 눅스에 대해 사용하지 않는 업그레이드 또는 표시 기능을 위해 dnf의 처리 논리를 사용하지 못하게합니다." +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "패키지 업그레이드 만 표시" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm 용 디버깅 출력 레벨" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "autoremove 패키지 만 표시" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "모든 질문에 대해 자동으로 대답하십시오." +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "최근에 변경된 패키지 만 표시" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "모든 질문에 대해 자동으로 대답합니다." +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "패키지 또는 패키지 그룹 나열" -#: ../dnf/cli/option_parser.py:260 -msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "id 나 glob로 특정 리포지토리를 활성화 할 수 있습니다. 여러 번 지정할 수 있습니다." +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "주어진 값을 제공하는 패키지 찾기" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "패키지를 이름이나 glob로 제외합니다." - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "excludepkgs 사용 중지" - -#: ../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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "더 이상 사용되지 않는 종속성 제거 사용 안 함" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "사용 가능한 패키지 업그레이드 확인" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "색상 사용 여부 제어" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "명령을 실행하기 전에 만료 된 메타 데이터 설정" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "사용할 수있는 패키지가 없습니다." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "IPv4 주소로만 해결" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "설치용으로 표시된 패키지가 없습니다." -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "IPv6 주소로만 해결" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "패키지가 설치되지 않았습니다." -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "패키지를 복사 할 디렉토리를 설정하십시오." +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (에서 %s)" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "다운로드 패키지 만" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "거래에 의견을 추가하십시오." +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "저장소에서 설치된 패키지가 없습니다." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "버그 수정 관련 패키지를 업데이트에 포함 시키십시오." +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "다시 설치하도록 표시된 패키지가 없습니다." -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "업데이트 관련 향상 패키지 포함" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "업그레이드 할 패키지 없음." -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "새 패키지 관련 패키지를 업데이트에 포함하십시오." +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다." -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "업데이트에 보안 관련 패키지 포함" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "업데이트에서 주어진 권고를 수정하는 데 필요한 패키지를 포함하십시오." +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "업데이트에서 주어진 BZ를 수정하는 데 필요한 패키지를 포함하십시오." +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "업데이트에서 주어진 CVE를 수정하는 데 필요한 패키지를 포함하십시오" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "유용한 메시지 표시" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "업데이트에서 심각도와 일치하는 보안 관련 패키지를 포함합니다." +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "<명령>" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "아키텍처의 사용을 강요하십시오" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "주요 명령 목록 :" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "표시 또는 사용, 거래 내역" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "플러그인 명령리스트 :" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +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:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "시대" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "릴리즈" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +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:999 +msgid "No transaction which manipulates package '{}' was found." 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:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" 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:50 +msgid "disable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "소스" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +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:55 +msgid "alias definition" 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:70 +msgid "Aliases are now enabled" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "레포에서" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" 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:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." 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:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "원래 종속물로 설치된 모든 불필요한 패키지 제거" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "제거 할 패키지" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Language: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Environment Group: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Environment-Id: %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "설치된 패키지를 최신 버전과 동기화한다." -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "동기화 할 패키지" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:901 +#: 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/commands/group.py:127 #, python-format -msgid "Repo : %s" +msgid "Warning: Group %s does not exist." +msgstr "경고 : 그룹 %s 존재하지 않는다." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "경고 : 일치하는 그룹 없음 :" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "사용 가능한 환경 그룹 :" + +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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/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/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:910 -msgid "Description : " +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/group.py:344 #, python-format -msgid "License : %s" +msgid "Invalid groups sub-command, use: %s." +msgstr "그룹 명령이 잘못되었습니다. 사용 : %s." + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "필수 그룹 패키지를 찾을 수 없습니다." + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:924 +#: 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/commands/install.py:131 #, python-format -msgid "Provide : %s" +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}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "메타 데이터 캐시를 생성한다." + +#: 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:993 -msgid "There was an error calculating total download size" +#: 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:999 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "Total size: %s" +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "Total download size: %s" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "Installed size: %s" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: 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:1027 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "Freed space: %s" +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: 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:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "그룹" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "패키지" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -# translation auto-copied from project subscription-manager, version 1.11.X, -# document keys -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "삭제 중" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "패키지 다시 설치" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "다시 설치할 패키지" + +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: 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/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" 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/repolist.py:83 +msgid "show all repos" 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/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "설치" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" -# ctx::sourcefile::Navigation Menu -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "업그레이드" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "사용" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "삭제" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "사용 않음" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "다운 그레이드" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "버킷" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "의존 패키지" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "업그레이드 됨" - -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "다운 그레이드" - -# translation auto-copied from project subscription-manager, version 1.11.X, -# document keys -#: ../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/output.py:1461 -msgid "Reinstalled" -msgstr "다시 설치됨" - -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "제거됨" - -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "실패하였습니다" - -# auto translated by TM merge from project: RHOSP Director Installation and -# Usage , version: 11-Korean, DocId: master -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "합계" - -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" - -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "시스템" - -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "명령행" - -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -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:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" - -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "날짜와 시간" - -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "행위)" - -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "거래 없음" - -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "설치되지 않음" - -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#. 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:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: 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: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:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "성공" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "키워드와 일치하는 패키지 검색" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "모든 패키지를 쿼리하십시오 (리포 커리 '*'의 줄임표 또는 인수없이 리포)" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "실패:" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "모든 패키지 버전 쿼리 (기본값)" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "릴리스 자 :" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "이 ARCH의 결과 만 표시" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "명령 줄 :" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "FILE을 소유 한 결과 만 표시" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "댓글 :" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "REQ와 충돌하는 결과 만 표시" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "수행 된 거래 :" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "패키지 제공 및 파일을 필요로하거나, 제안하거나, 보완하거나, 향상 시키거나, 권장하는 결과를 표시합니다. REQ" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "변경된 패키지 :" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "더 이상 사용되지 않는 REQ" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "스크립트 렛 출력 :" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "REQ를 제공하는 결과 만 표시" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "오류 :" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "설치 제거" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "REQ를 권장하는 결과 만 표시" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "폐기 된" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "REQ를 향상시키는 결과 만 표시" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "삭제" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "REQ를 제안하는 결과 만 표시" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "재설치" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "REQ를 보완 한 결과 만 표시" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +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:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." -#: ../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:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 재귀 적으로 질의합니다." -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> 패키지 %s.%s %s 지워질거야." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다." -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "역량을 원래 패키지로 해결한다." -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 패키지 %s.%s %s 쓸데없는" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +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:176 +msgid "operate on corresponding source RPM" +msgstr "해당 소스 RPM에서 작동" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> 패키지 %s.%s %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 "주어진 name.arch (또는 최신이지만 N이 음수이면 N)에 대한 N 개의 최신 패키지 표시" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "패키지에 대한 자세한 정보 표시" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "패키지에있는 파일 목록 표시" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "패키지 소스 RPM 이름 표시" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "발견 된 패키지를 표시하기위한 형식" + +#: 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 "" -"GPG키 0x%s를 불러옵니다:\n" -" 사용자 : \"%s\"\n" -" GPG 지문: %s\n" -" 출처 : %s" +"name-epoch를 사용하십시오 : 발견 된 패키지를 표시하기위한 version-release.architecture 형식 (기본값)" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "실행중" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "발견 된 패키지를 표시하기 위해 name-version-release 형식을 사용하십시오 (rpm 쿼리 기본값)." -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "휴면중" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다." -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "중단 불가" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "선택한 패키지에 comps 그룹이 표시되는 디스플레이" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "좀비" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "설치된 중복 패키지로 쿼리 제한" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "중지된" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "설치된 installonly 패키지로 쿼리 제한" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "알 수 없음" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +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:229 +msgid "show a location from where packages can be downloaded" +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:232 +msgid "Display capabilities that the package conflicts with." +msgstr "패키지가 충돌하는 기능을 표시합니다." -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 메모리 : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "패키지가 의존 할 수있는 기능을 표시하고, 향상시키고, 권장하고, 제안하고 보완합니다." -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 시작: %s - %s 분 전" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "패키지가 향상시킬 수있는 기능을 표시합니다." -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 상태 : %s" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "패키지가 제공하는 기능을 표시합니다." -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "패키지에서 권장하는 기능을 표시합니다." -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +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 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Config error: %s" -msgstr "" - -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "패키지에서 제안하는 기능을 표시합니다." -#: ../dnf/cli/cli.py:136 -#, fuzzy, python-format -msgid " Installed: %s-%s at %s" -msgstr " %s-%s 일 %s 에 설치됨" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "패키지가 보완 할 수있는 기능을 표시합니다." -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " %s 일 %s 에 빌드됨" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available 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}'" -msgstr "" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "설치된 패키지 만 표시합니다." -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:253 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 "" - -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "" +"Display only packages that are not present in any of available repositories." +msgstr "사용 가능한 리포지토리에없는 패키지 만 표시합니다." -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -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" -msgstr "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하는 패키지 만 표시합니다." -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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 -#, fuzzy -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 "Autoremove 패키지" - -# ctx::sourcefile::Systems Navigation Menu -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "추가 패키지" - -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "사용 가능한 업그레이드" - -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "최근에 추가 된 패키지" - -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "목록과 일치하는 패키지가 없습니다." - -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "검색 결과가 없습니다" - -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "주어진 거래 ID가 없습니다." - -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "주어진 거래 ID를 찾을 수 없습니다." - -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "두 개 이상의 거래 ID를 찾았습니다!" - -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "거래 내역이 불완전합니다. %u." - -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "거래 내역이 불완전합니다. %u." - -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다." - -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "" - -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +"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." -msgstr "" +#: dnf/cli/commands/repoquery.py:257 +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" -msgstr "" +#: dnf/cli/commands/repoquery.py:269 +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)'\"" -msgstr "" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "검색 할 열쇠" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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 "" +"옵션 '--resolve'는 '--conflicts', '--depends', '--enhances', '--provides', '--" +"recommends', '--requires'중 하나와 함께 사용해야합니다. , '--requires-pre', '--" +"suggests'또는 '--supplements'옵션들" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:304 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." -msgstr "" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." -#: ../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/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "패키지 {}에 파일이 없습니다." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "사용 가능한 쿼리 태그 : use --queryformat \".. %{tag} .. \"" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +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:569 +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:562 +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." -msgstr "설치된 패키지 %s%s 사용 불가." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2265,13 +1955,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" @@ -2281,13 +1971,13 @@ msgstr "" "{} arg [option] list : 저장소와 저장소의 상태를 나열합니다. 옵션 = [모두 | 이드 | glob] enable : " "저장소를 활성화합니다. option = repository id disable : 저장소를 비활성화합니다. 옵션 = 저장소 ID" -#: ../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" @@ -2296,19 +1986,19 @@ msgid "" msgstr "" "{} arg list : 트랜잭션 내용을 나열합니다. reset : 트랜잭션 실행 재설정 (zero-out) : 트랜잭션 실행" -#: ../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" @@ -2323,1326 +2013,1766 @@ msgstr "" "(또는 repo) 저장소를 활성화, 비활성화 또는 나열합니다. resolvedep 트랜잭션 세트 트랜잭션 (또는 ts) 목록을 확인하고," " 재설정하거나 트랜잭션 세트를 실행합니다. run resolve 및 트랜잭션 세트 종료를 실행합니다. 종료) 셸 종료" -#: ../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:187 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." -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: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 "제거 될 사양" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "설치 될 사양" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "security" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." 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." -msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with 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:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" 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:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "전체" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "사용 가능" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important 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:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "유형" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "업데이트됨" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "표시하거나 사용하십시오." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "구성된 리포지토리에 사용할 수있는 그룹 데이터가 없습니다." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "심각도" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "경고 : 그룹 %s 존재하지 않는다." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "파일" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -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 +msgid "Installed" +msgstr "설치됨" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "사용 가능한 환경 그룹 :" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "false" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "설치된 환경 그룹 :" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "true" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "설치된 그룹 :" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "시스템에서 패키지를 업그레이드하십시오." -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "설치된 언어 그룹 :" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "업그레이드 할 패키지" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available 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:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "사용 가능한 언어 그룹 :" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "종료 됨." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "그룹의 선택 패키지를 포함하십시오." +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "현재 디렉토리에서 읽기 / 실행 액세스가 없으며 /" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "또한 숨겨진 그룹을 보여준다." +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "설치된 그룹 만 표시" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "사용 가능한 그룹 만 표시" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "그룹 명령이 잘못되었습니다. 사용 : %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "필수 그룹 패키지를 찾을 수 없습니다." - -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "문제를 진단하려면 다음을 실행하십시오. '%s'." +msgid "bad format: %s" +msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -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." +msgid "Setopt argument has multiple values: %s" msgstr "" -"GPG 키를 통해 패키지 검사를 활성화했습니다. 이것은 좋은 일입니다. 그러나 GPG 공개 키가 설치되어 있지 않습니다. 설치하려는 " -"패키지의 키를 다운로드하여 설치해야합니다. rpm --import public.gpg.key 또는 저장소 섹션의 'gpgkey'옵션을 " -"사용하여 저장소에 사용할 키의 URL을 지정할 수 있으며 DNF가이를 설치합니다 너를 위해서. 자세한 내용은 배포 또는 패키지 제공 " -"업체에 문의하십시오." -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Problem repository: %s" -msgstr "문제 저장소 : %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" -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:174 +#, 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)" -msgstr "모든 패키지 표시 (기본값)" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "사용 가능한 패키지 만 표시" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "설치된 패키지 만 표시" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "엑스트라 패키지 만 표시" +#: dnf/cli/option_parser.py:185 +#, 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" -msgstr "패키지 업그레이드 만 표시" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "autoremove 패키지 만 표시" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "최근에 변경된 패키지 만 표시" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "패키지 또는 패키지 그룹 나열" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +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/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "사용 가능한 패키지 업그레이드 확인" - -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../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/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "설치용으로 표시된 패키지가 없습니다." - -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "패키지가 설치되지 않았습니다." - -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (에서 %s)" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "show 명령 도움말" -#: ../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/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "종속성을 해결하기 위해 설치된 패키지 지우기 허용" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "다시 설치하도록 표시된 패키지가 없습니다." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "트랜잭션에서 사용 가능한 최상의 패키지 버전을 사용해보십시오." -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "업그레이드 할 패키지 없음." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "시스템 캐시에서 완전히 실행하고, 캐시를 업데이트하지 않습니다." -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "최대 명령 대기 시간" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "디버깅 출력 레벨" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "유용한 메시지 표시" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "자세한 해결 결과를 파일로 덤프합니다." -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "<명령>" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "repos에있는 중복 목록을 목록 / 검색 명령에 표시합니다." -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "표시 또는 사용, 거래 내역" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "오류 출력 레벨" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:246 +#, python-brace-format msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"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:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm 용 디버깅 출력 레벨" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "모든 질문에 대해 자동으로 대답하십시오." -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "모든 질문에 대해 자동으로 대답합니다." -#: ../dnf/cli/commands/__init__.py:890 -#, python-format +#: dnf/cli/option_parser.py:261 msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:960 +#: dnf/cli/option_parser.py:266 msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/option_parser.py:270 msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "id 나 glob로 특정 리포지토리를 활성화 할 수 있습니다. 여러 번 지정할 수 있습니다." -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "경기를 찾을 수 없습니다." +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "패키지를 이름이나 glob로 제외합니다." -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "올바른 rpm 파일 경로가 아닙니다. %s" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "excludepkgs 사용 중지" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "더 이상 사용되지 않는 종속성 제거 사용 안 함" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "security" - -#: ../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/option_parser.py:302 +msgid "control whether color is used" +msgstr "색상 사용 여부 제어" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "명령을 실행하기 전에 만료 된 메타 데이터 설정" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "IPv4 주소로만 해결" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "IPv6 주소로만 해결" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "패키지를 복사 할 디렉토리를 설정하십시오." -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "다운로드 패키지 만" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "거래에 의견을 추가하십시오." -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "버그 수정 관련 패키지를 업데이트에 포함 시키십시오." -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "업데이트 관련 향상 패키지 포함" -#: ../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/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "새 패키지 관련 패키지를 업데이트에 포함하십시오." -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "업데이트에 보안 관련 패키지 포함" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "업데이트에서 주어진 권고를 수정하는 데 필요한 패키지를 포함하십시오." -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "업데이트에서 주어진 BZ를 수정하는 데 필요한 패키지를 포함하십시오." -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "업데이트에서 주어진 CVE를 수정하는 데 필요한 패키지를 포함하십시오" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "업데이트에서 심각도와 일치하는 보안 관련 패키지를 포함합니다." -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "아키텍처의 사용을 강요하십시오" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "전체" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "주요 명령 목록 :" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "사용 가능" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "플러그인 명령리스트 :" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "시대" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "릴리즈" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "유형" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "업데이트됨" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 +#. 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:568 +msgctxt "short" msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "심각도" - -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "파일" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" - -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" - -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:706 +msgid "y" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:706 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:707 +msgid "no" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "패키지 다시 설치" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "다시 설치할 패키지" - -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "설치된 패키지를 최신 버전과 동기화한다." - -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "동기화 할 패키지" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "하나의 스펙을 제거하고 설치하기위한 대화 형 dnf mod 실행" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "제거 될 사양" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "설치 될 사양" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "메타 데이터 캐시를 생성한다." +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "모든 메타 데이터 파일에 대한 캐시 파일 만들기." +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "시스템에서 패키지를 업그레이드하십시오." +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "업그레이드 할 패키지" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "원래 종속물로 설치된 모든 불필요한 패키지 제거" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:917 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "URL : %s" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:921 #, python-format -msgid "%s Matched: %%s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:947 #, python-format -msgid "Never (last: %s)" +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1002 #, python-format -msgid "%s second(s) (last: %s)" +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "사용" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "그룹" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "사용 않음" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "패키지" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "" +#. TRANSLATORS: This is for a list of packages to be removed. +# translation auto-copied from project subscription-manager, version 1.11.X, +# document keys +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "삭제 중" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" 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/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "키워드와 일치하는 패키지 검색" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "모든 패키지를 쿼리하십시오 (리포 커리 '*'의 줄임표 또는 인수없이 리포)" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "모든 패키지 버전 쿼리 (기본값)" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "이 ARCH의 결과 만 표시" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "FILE을 소유 한 결과 만 표시" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "REQ와 충돌하는 결과 만 표시" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "패키지 제공 및 파일을 필요로하거나, 제안하거나, 보완하거나, 향상 시키거나, 권장하는 결과를 표시합니다. REQ" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "더 이상 사용되지 않는 REQ" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "REQ를 제공하는 결과 만 표시" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "설치" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." +# ctx::sourcefile::Navigation Menu +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "업그레이드" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "REQ를 권장하는 결과 만 표시" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "삭제" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "REQ를 향상시키는 결과 만 표시" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "다운 그레이드" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "REQ를 제안하는 결과 만 표시" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "버킷" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "REQ를 보완 한 결과 만 표시" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "비 명시 적 종속성 검사 (파일 및 제공). 태만" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "의존 패키지" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "업그레이드 됨" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 재귀 적으로 질의합니다." +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "다운 그레이드" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "다시 설치됨" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "역량을 원래 패키지로 해결한다." +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "제거됨" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "패키지에 재귀 트리를 보여라." +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "실패하였습니다" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "해당 소스 RPM에서 작동" +# auto translated by TM merge from project: RHOSP Director Installation and +# Usage , version: 11-Korean, DocId: master +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "합계" + +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "시스템" + +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "명령행" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +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 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "날짜와 시간" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "행위)" + +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "거래 없음" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "설치되지 않음" + +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +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 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "성공" + +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "실패:" + +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "릴리스 자 :" + +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "명령 줄 :" + +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "댓글 :" + +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "수행 된 거래 :" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "변경된 패키지 :" + +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "스크립트 렛 출력 :" + +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "오류 :" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "설치 제거" + +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "폐기 된" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "폐기" + +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "삭제" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "재설치" + +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" + +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> 패키지 %s.%s %s 설치 될 것이다" + +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." + +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> 패키지 %s.%s %s 지워질거야." + +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." + +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" + +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> 패키지 %s.%s %s 쓸데없는" + +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." + +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> 패키지 %s.%s %s 쓸모 없게 될 것이다." + +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:178 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format msgid "" -"show N latest packages for a given name.arch (or latest but N if N is " -"negative)" -msgstr "주어진 name.arch (또는 최신이지만 N이 음수이면 N)에 대한 N 개의 최신 패키지 표시" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"GPG키 0x%s를 불러옵니다:\n" +" 사용자 : \"%s\"\n" +" GPG 지문: %s\n" +" 출처 : %s" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "패키지에 대한 자세한 정보 표시" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "실행중" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "패키지에있는 파일 목록 표시" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "휴면중" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "패키지 소스 RPM 이름 표시" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "중단 불가" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: 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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "잠긴 프로세스(PID %d)에 대해 정보를 가져올 수 없습니다" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d를 가진 애플리케이션은 %s 입니다" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 메모리 : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 시작: %s - %s 분 전" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " 상태 : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "건너 뛰기." + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "발견 된 패키지를 표시하기위한 형식" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "환경 '%s'이 설치되지 않았습니다." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' 존재하지 않는다." + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "구문 분석 중 오류 '%s': %s" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "cachedir : {}을 (를) 설정할 수 없습니다." + +#: dnf/conf/config.py:275 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"name-epoch를 사용하십시오 : 발견 된 패키지를 표시하기위한 version-release.architecture 형식 (기본값)" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "알 수없는 구성 옵션 : %s = %s" + +#: 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 "기본 설정에는 %s attr. setopt 전에" + +#: 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 "레포 %s ~을 가지지 않았다. %s attr. setopt 전에" + +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "경고 :로드 실패 '%s', 건너 뛰기." + +#: 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 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "레포 %s: 0x%s 이미 수입" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "레포 %s: 가져온 키 0x%s." + +#: dnf/db/group.py:289 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "발견 된 패키지를 표시하기 위해 name-version-release 형식을 사용하십시오 (rpm 쿼리 기본값)." +"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 "소스 RPM패키지를 설치하지 않습니다 (%s)." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "선택한 패키지에 comps 그룹이 표시되는 디스플레이" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "설치된 중복 패키지로 쿼리 제한" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "설치된 installonly 패키지로 쿼리 제한" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오." +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "패키지를 다운로드 할 수있는 위치 표시" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "패키지가 충돌하는 기능을 표시합니다." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "지원되지 않는 유형: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "패키지가 의존 할 수있는 기능을 표시하고, 향상시키고, 권장하고, 제안하고 보완합니다." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "델타 RPM을 다시 빌드하지 못했습니다" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "패키지가 향상시킬 수있는 기능을 표시합니다." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "델타 RPM의 체크섬이 일치하지 않습니다." -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "패키지가 제공하는 기능을 표시합니다." +# translation auto-copied from project subscription-manager, version 1.9.X, +# document keys +#: dnf/drpm.py:149 +msgid "done" +msgstr "완료" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "패키지에서 권장하는 기능을 표시합니다." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "패키지가 의존하는 기능을 표시합니다." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "패키지에서 제안하는 기능을 표시합니다." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "패키지가 보완 할 수있는 기능을 표시합니다." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -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:248 -msgid "Display only installed packages." -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:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "사용 가능한 리포지토리에없는 패키지 만 표시합니다." +"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:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하는 패키지 만 표시합니다." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}'에 다른 스트림 사용." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "\"dnf autoremove\"명령으로 제거 할 수있는 패키지 만 표시하십시오." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "보여줄 것이 없습니다." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "사용자가 설치 한 패키지 만 표시합니다." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "지정된 버전보다 '{}'의 새 버전을 설치 중입니다. 이유 : {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "최근에 수정 한 패키지 만 표시" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "사용 설정된 모듈 : {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "검색 할 열쇠" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}'에 지정된 프로필이 없습니다. 프로필을 지정하십시오." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"옵션 '--resolve'는 '--conflicts', '--depends', '--enhances', '--provides', '--" -"recommends', '--requires'중 하나와 함께 사용해야합니다. , '--requires-pre', '--" -"suggests'또는 '--supplements'옵션들" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "사용 가능한 쿼리 태그 : use --queryformat \".. %{tag} .. \"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "종료 됨." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "현재 디렉토리에서 읽기 / 실행 액세스가 없으며 /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: 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 "%s: %s 확인 실패 : %s 대 %s" + #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s는 빈 파일입니다." -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "마지막 makecache 시간을 저장하지 못했습니다." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "마지막 makecache 시간을 결정하지 못했습니다." -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "레포 %s: 0x%s 이미 수입" +msgid "Parsing file failed: %s" +msgstr "구문 분석에 실패했습니다. %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "레포 %s: 가져온 키 0x%s." +msgid "Loaded plugins: %s" +msgstr "로드 된 플러그인 : %s" -#: ../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 -#, fuzzy, 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." +#: 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 "" -"문제있는 잠금파일이 발견되었습니다: %s.\n" -"다른 DNF 프로세스가 실행되지 않는 것을 확인한 후 잠금파일을 직접 삭제하시거나 systemd-tmpfiles --remove dnf.conf 를 실행하십시오." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "구문 분석에 실패했습니다. %s" +msgid "no matching payload factory for %s" +msgstr "에 대한 일치하는 페이로드 팩터가 없습니다. %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "이미 다운로드 됨" -#: ../dnf/plugin.py:141 +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "로드 된 플러그인 : %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "가능하게하는 %s 저장소" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "추가됨 %s 에서 repo %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/lt.po b/po/lt.po index 28a9c25315..ba4b4d6242 100644 --- a/po/lt.po +++ b/po/lt.po @@ -10,7 +10,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Lithuanian (http://www.transifex.com/projects/p/dnf/language/lt/)\n" @@ -21,723 +21,448 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "Įspėjimas: nepavyko įkelti „%s“, praleidžiama." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Klaida: %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 "Valymas" - -#. 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 "Pažymima pasenusiu" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Šalinama" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Tikrinama" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Klaida: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metaduomenų laikmačio podėlis išjungtas naudojant baterijos energiją." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Metaduomenų laikmačio podėlis išjungtas." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metaduomenų podėlis sukurtas." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Vykdomas tranzakcijos tikrinimas" -#: ../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 "Tranzakcijos tikrinimas sėkmingas." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Vykdomas tranzakcijos testas" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Tranzakcijos testas sėkmingas." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Vykdoma tranzakcija" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Nepavyko paleisti tranzakcijos." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Tranzakcijos paleisti nepavyko:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti tranzakcijos failo %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, python-format -msgid "No match for argument: %s" -msgstr "Nėra atitikmens argumentui: %s" - -#: ../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: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/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 +#: 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." -msgstr "" +msgid "No match for argument: %s" +msgstr "Nėra atitikmens argumentui: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s" -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -746,1510 +471,1487 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:108 #, python-format -msgid "no matching payload factory for %s" +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "nepalaikomas kontrolinės sumos tipas: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, 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" -msgstr "" - -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Neįdiegs kodo rpm paketo (%s)." +msgid "Config error: %s" +msgstr "Konfigūracijos klaida: %s" -#: ../dnf/comps.py:95 -msgid "skipping." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Įdiegta: %s-%s %s" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Built : %s at %s" +msgstr " Sukurta : %s %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." +#: 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:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Nepavyko delta RPM perkūrimas" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Nesutapo RPM delta-perkūrimo kontrolinė suma" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Parsiunčiami paketai:" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komandinės eilutės klaida: %s" - -#: ../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 "" +"Atsisakoma automatiškai importuoti raktus, kai vykdoma neprižiūrint.\n" +"Naudokite „-y“ veiksenos pakeitimui." -#: ../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" -msgstr "konfigūracijos failo vieta" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tyli operacija" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Paketai žymimi pasenusiais" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "išsami operacija" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "nustatyti diegimo šaknį" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Įdiegti paketai" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Prieinami paketai" + +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "išjungti visus įskiepius" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Papildomi paketai" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "drausti įskiepius pagal pavadinimą" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "naudoti vietoj $releasever konfigūracijos ir saugyklos failuose" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Neseniai pridėti paketai" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "nustatyti savavališkas konfigūracijos ir saugyklų parinktis" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nėra atitinkančių paketų išvardinimui" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nerasta atitikmenų" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nepateiktas tranzakcijos ID" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "leisti ištrinti įdiegtus paketus priklausomybių išsprendimui" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Nerastas pateiktas tranzakcijos ID" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "bandyti geriausias prieinamas paketų versijas tranzakcijose." +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Rastas daugiau nei vienas tranzakcijos ID!" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Tranzakcijos istorija nepilna, prieš %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "vykdyti tik iš sistemos podėlio jo neatnaujinant" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Tranzakcijos istorija nepilna, po %u." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "derinimo išvesties lygmuo" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "išrašo detalius sprendimo rezultatus į failus" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "rodyti dublikatus saugyklose, sąrašo/paieškos komandose" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Nežinoma saugykla: „%s“" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "klaidų išvesties lygmuo" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "derinimo išvesties lygmuo rpm komandai" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Nėra komandos: %s. Naudokite %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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: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" -msgstr "išskirti paketus pagal pavadinimą arba glob" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +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 "Komanda „%s“ jau apibrėžta" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " 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:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "valdyti, ar naudojama spalva" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Problemos diagnozavimui bandykite įvykdyti: „%s“." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: 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:298 -msgid "resolve to IPv4 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:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemų saugykla: %s" + +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Ieškoma paketų: " -#. 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:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nėra prieinamų paketų." -#. 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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." +msgstr "Nėra įdiegtų paketų." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (iš %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 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nėra iš saugyklos įdiegtų paketų." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nėra paketų, pažymėtų atnaujinimui." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +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:785 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" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" 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:814 +#, 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" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" 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:859 +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:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Jūs neturite priėjimo prie istorijos DB." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" +"Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"nevienalytė." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" +"Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"nevienalytė." -#. 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "t" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "taip" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ne" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Ar tai tinka [t/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Ar tai tinka [T/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Grupės id: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Aprašymas: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Kalba: %s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Privalomi paketai:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Numatytieji paketai:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Papildomi paketai:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Sąlyginiai paketai:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Atitinka:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Failo pavadinimas: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Saugykla : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Aprašymas : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencija : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Įvyko klaida skaičiuojant visą parsiuntimo dydį" - -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Visas dydis: %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total download size: %s" -msgstr "Visas parsiuntimo dydis: %s" +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Įdiegimo dydis: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Įvyko klaida skaičiuojant įdiegimo dydį" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: 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 "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" 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:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." +msgstr "Sukonfigūruotoms saugykloms nėra grupių duomenų." + +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Įspėjimas: nėra grupės %s." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Šalinama" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Įdiegto grupės:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Įdiegtos kalbų grupės:" + +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Prieinamos grupės:" + +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Prieinamos kalbų grupės:" + +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden 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:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Netinkama grupių po-komanda, naudokite: %s." + +#: 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/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Kuriami podėlio failai visiems metaduomenų failams." + +#: 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 "" -"\n" -"Tranzakcijos santrauka\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Įdiegti" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atnaujinti" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Pašalinti" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Grąžinti" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paketas" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atnaujinta" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Grąžintas" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Įdiegta" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Įdiegta iš naujo" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Pašalinta" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Iš viso" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komandų eilutė" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data ir laikas" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "perdiegti paketą" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Veiksmas(-ai)" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Pakeista" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nėra tranzakcijų" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nepateiktas tranzakcijos ID arba paketas" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Pašalinta" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Neįdiegtas" +#: 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:1719 -msgid "Older" -msgstr "Senesnis" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Niekada (paskutinis: %s)" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Naujesnis" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Neatdėliotinas (paskutinis: %s)" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Tranzakcijos ID:" - -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Pradžios laikas:" - -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Pradėti rpmdb :" - -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekundžių)" - -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minučių)" - -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u valandų)" - -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u dienų)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Pabaigos laikas:" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Baigti rpmdb :" - -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Naudotojas :" - -#: ../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 "Grąžinimo kodas:" - -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Nutraukta" +msgid "%s second(s) (last: %s)" +msgstr "%s sekundė(s) (paskutinis: %s)" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sėkminga" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Klaidos:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Klaida:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komandų eilutė :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Tranzakcija atlikta su:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "įjungta" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakeisti paketai:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "išjungta" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scenarijaus išvestis:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Klaidos:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Įdiegti priklausomybes" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Pažymėta pasenusiu" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Pašalinti" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Perdiegti" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Pateikti blogi tranzakcijų ID arba paketai" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Pradedamas priklausomybių sprendimas" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Baigtas priklausomybių sprendimas" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +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" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Vykdoma" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Miegama" +#. 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 "Saugyklos id" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nepertraukiama" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "būsena" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombis" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "saugyklos pavadinimas" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Sekamas/Sustabdytas" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nežinomas" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Programa su PID %d yra: %s" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Atmintis : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Paleista: %s - prieš %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Būsena : %s" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" 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 "Konfigūracijos klaida: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Įdiegta: %s-%s %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Sukurta : %s %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +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:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Parsiunčiami paketai:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -"Atsisakoma automatiškai importuoti raktus, kai vykdoma neprižiūrint.\n" -"Naudokite „-y“ veiksenos pakeitimui." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: 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/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Paketai žymimi pasenusiais" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Įdiegti paketai" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Prieinami paketai" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Papildomi paketai" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Neseniai pridėti paketai" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nėra atitinkančių paketų išvardinimui" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nerasta atitikmenų" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nepateiktas tranzakcijos ID" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Nerastas pateiktas tranzakcijos ID" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Rastas daugiau nei vienas tranzakcijos ID!" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Tranzakcijos istorija nepilna, prieš %u." +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Tranzakcijos istorija nepilna, po %u." +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: 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:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Nežinoma saugykla: „%s“" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Nėra komandos: %s. Naudokite %s --help" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/cli.py:843 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Komanda „%s“ jau apibrėžta" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2258,13 +1960,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" @@ -2272,13 +1974,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" @@ -2286,19 +1988,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" @@ -2311,1320 +2013,1755 @@ 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:187 msgid "Complete!" msgstr "Baigta!" -#: ../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 "įdiegta" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown 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:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -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." -msgstr "Sukonfigūruotoms saugykloms nėra grupių duomenų." - -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Įspėjimas: nėra grupės %s." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Įdiegta" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Įdiegto grupės:" - -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Įdiegtos kalbų grupės:" - -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Prieinamos grupės:" - -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Prieinamos kalbų grupės:" - -#: ../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" +#: 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:88 +msgid "Terminated." +msgstr "Nutraukta." -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Nėra skaitymo/rašymo prieigos esamame kataloge, perkeliama į /" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Netinkama grupių po-komanda, naudokite: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/main.py:147 +msgid "try to add '{}' 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:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Priklausomybės išspręstos." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Problemos diagnozavimui bandykite įvykdyti: „%s“." +msgid "Command line error: %s" +msgstr "Komandinės eilutės klaida: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:104 #, 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:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Problem repository: %s" -msgstr "Problemų saugykla: %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#. 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 "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "konfigūracijos failo vieta" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "tyli operacija" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "išsami operacija" -#: ../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:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "nustatyti diegimo šaknį" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "išjungti visus įskiepius" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "drausti įskiepius pagal pavadinimą" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "naudoti vietoj $releasever konfigūracijos ir saugyklos failuose" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "nustatyti savavališkas konfigūracijos ir saugyklų parinktis" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Ieškoma paketų: " +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "leisti ištrinti įdiegtus paketus priklausomybių išsprendimui" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "bandyti geriausias prieinamas paketų versijas tranzakcijose." -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nėra prieinamų paketų." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "vykdyti tik iš sistemos podėlio jo neatnaujinant" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nėra įdiegtų paketų." - -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (iš %s)" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "derinimo išvesties lygmuo" -#: ../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 "Nėra iš saugyklos įdiegtų paketų." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "išrašo detalius sprendimo rezultatus į failus" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "rodyti dublikatus saugyklose, sąrašo/paieškos komandose" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nėra paketų, pažymėtų atnaujinimui." +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "klaidų išvesties lygmuo" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/option_parser.py:246 +#, 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:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "derinimo išvesties lygmuo rpm komandai" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:270 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"enable just specific repositories by an id or a glob, 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Jūs neturite priėjimo prie istorijos DB." - -#: ../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:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -"Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " -"nevienalytė." -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " -"nevienalytė." +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "išskirti paketus pagal pavadinimą arba glob" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 +#: dnf/cli/option_parser.py:293 msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +"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:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "valdyti, ar naudojama spalva" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" 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:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" 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/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "įdiegta" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#. 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 +msgctxt "short" +msgid "Size" 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:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security 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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "t" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "taip" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ne" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Ar tai tinka [t/N]: " -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Ar tai tinka [T/n]: " -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Grupės id: %s" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Aprašymas: %s" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Kalba: %s" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Privalomi paketai:" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Numatytieji paketai:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Papildomi paketai:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Sąlyginiai paketai:" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "perdiegti paketą" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Atitinka:" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Failo pavadinimas: %s" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Saugykla : %s" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Aprašymas : " -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licencija : %s" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Kuriami podėlio failai visiems metaduomenų failams." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Įvyko klaida skaičiuojant visą parsiuntimo dydį" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Visas dydis: %s" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Visas parsiuntimo dydis: %s" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Įdiegimo dydis: %s" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Įvyko klaida skaičiuojant įdiegimo dydį" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1056 +msgid "Group" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1056 +msgid "Packages" 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:1133 +msgid "Installing group/module packages" 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:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Niekada (paskutinis: %s)" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Šalinama" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1277 #, python-format -msgid "Instant (last: %s)" -msgstr "Neatdėliotinas (paskutinis: %s)" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1285 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekundė(s) (paskutinis: %s)" +msgid "Skipping packages with broken dependencies%s" +msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Tranzakcijos santrauka\n" +"%s\n" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Įdiegti" + +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Atnaujinti" + +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Pašalinti" + +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Grąžinti" + +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "įjungta" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paketas" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "išjungta" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Saugyklos id : " +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Atnaujinta" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Saugyklos pavadinimas: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Grąžintas" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Saugyklos būsena: " +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Įdiegta iš naujo" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Saugyklos po-versija: " +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Saugyklos žymos: " +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Pašalinta" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Saugyklos distribucijos žymos: " +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Saugykla atnaujinta: " +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Iš viso" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Saugyklos paketai: " +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Saugyklos dydis: " +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Saugyklos metasaitas: " +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Komandų eilutė" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atnaujinta : " +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Saugyklos tinklavietės: " +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Saugyklos bazinis url: " +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data ir laikas" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Saugykla pasensta: " +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Veiksmas(-ai)" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Saugykla išskiria: " +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Pakeista" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Saugykla įtraukia: " +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Nėra tranzakcijų" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Saugykloje išskirta: " +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Saugyklos failas: " +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nepateiktas tranzakcijos ID arba paketas" -#. 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 "Saugyklos id" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Pašalinta" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "būsena" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Neįdiegtas" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "saugyklos pavadinimas" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Naujesnis" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Senesnis" + +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Tranzakcijos ID:" + +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Pradžios laikas:" + +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Pradėti rpmdb :" + +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekundžių)" + +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minučių)" + +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u valandų)" + +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dienų)" + +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Pabaigos laikas:" + +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Baigti rpmdb :" + +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Naudotojas :" + +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Nutraukta" + +#: 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 +msgid "Return-Code :" +msgstr "Grąžinimo kodas:" + +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Sėkminga" + +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Klaidos:" + +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Klaida:" + +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Komandų eilutė :" + +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Tranzakcija atlikta su:" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pakeisti paketai:" + +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scenarijaus išvestis:" + +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Klaidos:" + +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Įdiegti priklausomybes" + +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Pažymėta pasenusiu" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Pažymima pasenusiu" + +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Pašalinti" + +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Perdiegti" + +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Pateikti blogi tranzakcijų ID arba paketai" + +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Pradedamas priklausomybių sprendimas" + +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Baigtas priklausomybių sprendimas" + +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Vykdoma" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Miegama" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Nepertraukiama" + +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombis" + +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Sekamas/Sustabdytas" + +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Nežinomas" + +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programa su PID %d yra: %s" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Atmintis : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Paleista: %s - prieš %s" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Būsena : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "" + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Įspėjimas: nepavyko įkelti „%s“, praleidžiama." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" 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/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Neįdiegs kodo rpm paketo (%s)." + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepalaikomas kontrolinės sumos tipas: %s" + +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Nepavyko delta RPM perkūrimas" + +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Nesutapo RPM delta-perkūrimo kontrolinė suma" + +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 +#: 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 "" -"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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Nutraukta." - -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Nėra skaitymo/rašymo prieigos esamame kataloge, perkeliama į /" +#: 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 "Priklausomybės išspręstos." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s yra tuščias failas" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "Valymas" + +#. 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 "Šalinama" + +#. 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 "Tikrinama" + +#: 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/ml.po b/po/ml.po index daf9147691..662a4359ea 100644 --- a/po/ml.po +++ b/po/ml.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2016-04-01 05:36+0000\n" "Last-Translator: Naveej Ahamed \n" "Language-Team: Malayalam\n" @@ -14,3600 +14,3737 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" 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" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "ഉറപ്പാക്കുന്നു" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:289 +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:138 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:146 +#, python-brace-format msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: 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/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "" + +#: 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 "" + +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:392 +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" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "" + +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "" + +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/cli.py:639 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ഉപേക്ഷിക്കുന്നു‌." +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "" + +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:782 #, python-format -msgid "Module or Group '%s' is not available." +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:843 #, python-format -msgid "Module or Group '%s' does not exist." +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: 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/cli.py:850 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:908 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +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/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:1130 #, python-format -msgid "Environment '%s' is not installed." -msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: 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/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#: ../dnf/repodict.py:58 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "enabling %s repository" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/repodict.py:94 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid "Added %s repo from %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "പൂര്‍ത്തിയായി" - -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "തെറ്റായ രൂപകല്പന: %s" - -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "അധിക വിവരങ്ങൾ നല്കാതെയുള്ള പ്രക്രിയ" - -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "ദീർഗമുള്ള വിവരങ്ങൾ നൽകിയുള്ള പ്രക്രിയ" - -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNFഇന്റെ വെർഷൻ കാണിച്ചു് പുറത്തു് കടക്കുക" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "എല്ലാ പ്ലഗിൻ ഉം അപ്രാപ്തമാക്കുക" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -"ആശ്രയത്വം പരിഹരികുന്നതിനായി ഇന്‍സ്റ്റോള്‍ ചെയ്ത ചില പാക്കേജുകള്‍ നീക്കുവാൻ " -"അനുവധിക്കുക" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" 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/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" 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/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" 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/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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 "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "പാക്കേജുകള്‍ മാത്രം ഡൌണ്‍ലോട് ചെയ്യുക" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" 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/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" 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/group.py:331 +msgid "available subcommands: {} (default), {}" 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/group.py:335 +msgid "argument for group subcommand" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." 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/group.py:401 +msgid "Unable to find a mandatory group package." 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/install.py:47 +msgid "install a package or packages on your system" 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/install.py:53 +msgid "Package to install" 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/install.py:118 +msgid "Unable to find a match" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" 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/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" 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/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." 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/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: 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 "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." 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/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: 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:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" 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/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: 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:944 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "Other : %s" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Total size: %s" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#. 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:1232 -msgid "Installing Groups" +#: 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:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/repolist.py:290 +msgid "Total 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/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" 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/repoquery.py:128 +msgid "show only results from this ARCH" 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/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:136 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" 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/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: 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:1546 -msgid "System" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "(%u days)" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." 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:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repoquery.py:562 +#, 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/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/output.py:2065 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/output.py:2067 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be upgraded" +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "പ്രവര്‍ത്തിക്കുന്നു" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/aliases.py:96 +#: dnf/cli/commands/shell.py:259 #, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" 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/shell.py:291 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" 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/updateinfo.py:45 +msgid "enhancement" 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/updateinfo.py:46 +msgid "security" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: 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/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" 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/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" 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/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: 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/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" 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." +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" 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:" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Could not find repository: %s" -msgstr "" +msgid "bad format: %s" +msgstr "തെറ്റായ രൂപകല്പന: %s" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#. 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 "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "അധിക വിവരങ്ങൾ നല്കാതെയുള്ള പ്രക്രിയ" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "ദീർഗമുള്ള വിവരങ്ങൾ നൽകിയുള്ള പ്രക്രിയ" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:187 +msgid "set install root" msgstr "" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "എല്ലാ പ്ലഗിൻ ഉം അപ്രാപ്തമാക്കുക" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" 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/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" +"ആശ്രയത്വം പരിഹരികുന്നതിനായി ഇന്‍സ്റ്റോള്‍ ചെയ്ത ചില പാക്കേജുകള്‍ നീക്കുവാൻ " +"അനുവധിക്കുക" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +#: dnf/cli/option_parser.py:246 +#, 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/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "പാക്കേജുകള്‍ മാത്രം ഡൌണ്‍ലോട് ചെയ്യുക" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:706 +msgid "y" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:706 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#: dnf/cli/output.py:707 +msgid "no" 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/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:806 +msgid " Mandatory 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" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:913 +msgid "Description : " 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/output.py:917 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:947 #, python-format -msgid " (from %s)" +msgid "Other : %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:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1056 +msgid "Group" 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:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" 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 installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" 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 removed. +#: dnf/cli/output.py:1147 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1149 +msgid "Removing unused 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 downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" 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:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1916 +msgid "Dep-Install" 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:1917 +msgid "Obsoleted" 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:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:2136 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:165 -msgid "Repo-status : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "പ്രവര്‍ത്തിക്കുന്നു" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "ഉപേക്ഷിക്കുന്നു‌." -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%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:657 +#, python-format +msgid "Group_id '%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" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict 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:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/db/group.py:289 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:242 +msgid "is valid." 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/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "പൂര്‍ത്തിയായി" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -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:227 -msgid "show a location from where packages can be downloaded" -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:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/lock.py:100 +#, python-format +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 "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: 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:239 -msgid "Display capabilities that the package can supplement." +#: 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:245 -msgid "Display only available packages." +#: 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:248 -msgid "Display only installed packages." +#: 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:249 +#: dnf/module/module_base.py:102 msgid "" -"Display only packages that are not present in any of available repositories." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" 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: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/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/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:367 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." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" +msgstr "%s ശൂന്യമായ ഫയൽ ആണ്" + +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repo.py:83 #, python-format -msgid "%s is empty file" -msgstr "%s ശൂന്യമായ ഫയൽ ആണ്" +msgid "no matching payload factory for %s" +msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/crypto.py:108 +#: dnf/repodict.py:58 #, python-format -msgid "repo %s: 0x%s already imported" +msgid "enabling %s repository" msgstr "" -#: ../dnf/crypto.py:115 +#: dnf/repodict.py:94 #, python-format -msgid "repo %s: imported key 0x%s." +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/rpm/transaction.py:119 +#: 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." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/mr.po b/po/mr.po index 592b11b483..7f4dacef88 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -15,2227 +15,1929 @@ 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 "सावधान: लोड करण्यात अयशस्वी %s, वगळत आहे." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "करायला काहिच नाही." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 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" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, 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" -msgstr "" - -#: ../dnf/db/group.py:373 -#, python-format -msgid "Will not install a source rpm package (%s)." +msgid "Config error: %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "वगळत आहे." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "डेल्टा RPM पुनः तयार करणे अयशस्वी झाले" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "कार्य रद्द केले" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "पुनः तयार केलेल्या डेल्टा RPM चे चेकसम अयशस्वी झाले" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "डाऊनलोड करत आहे :" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "पूर्ण झाले" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "त्रुटी आहे आदेश ओळीत: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "वाईट स्वरूप: %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:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF आवृत्ती दाखवा व बाहेर पडा" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "स्थापित केलेली संकुले" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ईन्सटाॅल रूट ठरवा" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "उपलब्ध संकुले" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "संकुले आपोआप काढा" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "प्लगइन्स बंद करा" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "जास्तिची संकुले" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "नावानुसार प्लगइन्स बंद करा" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "नुकतेच समाविष्ट केलेली संकुले" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "कोणतेही जुळणारे संकुले आढळली नाही" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "जुळवणी आढळली नाही" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:608 +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:613 +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:622 +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:639 +#, 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:641 +#, 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:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:768 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:782 +#, 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:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." 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" +#: 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:244 -msgid "automatically answer yes for all questions" +#: 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:247 -msgid "automatically answer no for all questions" +#: 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:251 +#: dnf/cli/cli.py:996 msgid "" -"Enable additional repositories. List option. Supports globs, 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:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:1036 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "नावानुसार संकुले वगळा" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " 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:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: 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:295 -msgid "set metadata as expired before running the command" +#: 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:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " 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:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." 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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" 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:442 dnf/cli/commands/__init__.py:499 +#: 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 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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "कोणत्याही संकुलाची सुधारणा उपलब्ध नाही" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +msgid "Repository ID" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:814 +#, 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:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" 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:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:896 +#, python-format +msgid "" +"Cannot rollback 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid " Description: %s" +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Language: %s" -msgstr "" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +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:155 #, python-format -msgid "Environment Group: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, 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" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: 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 reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "सावधानता : गट %s अस्तित्वात नाही" + +#: 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/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/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:344 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" - -#: ../dnf/cli/output.py:1269 -#, 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" -msgstr "" +#: 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" -msgstr "" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "संकुल %s स्थापित केलेले नाही" -#: ../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:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "आदेश ओळ" - -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" - -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "दिनांक आणि वेळ" - -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "कृती" - -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "बदलले" - -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "नष्ट केले" - -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "स्थापित केलेले नाही" - -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "जुनी" - -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "नवीन" - -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ट्रांजॅक्शन ID:" - -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" 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/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "यश" - -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "अपयशी:" - -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "आदेश ओळ:" - -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "बदललेली संकुले" - -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "स्क्रिप्टलेट आउटपुट:" - -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "त्रुटी:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "कालबाह्य झाले" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "नष्ट करा" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "पुनर्प्रतिष्ठापीत करा" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: 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:2055 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be installed" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be erased" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" 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/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "कार्यरत आहे" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "निष्क्रीय आहे" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "अज्ञात" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " मेमरि : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " 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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " 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/repolist.py:236 +msgid "Repo-filename : " 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." +#. 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/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "कार्य रद्द केले" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "डाऊनलोड करत आहे :" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "स्थापित केलेली संकुले" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "उपलब्ध संकुले" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "संकुले आपोआप काढा" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "जास्तिची संकुले" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "नुकतेच समाविष्ट केलेली संकुले" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "कोणतेही जुळणारे संकुले आढळली नाही" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "जुळवणी आढळली नाही" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: 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/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" 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:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:253 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)" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:304 +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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" -#: ../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" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 +#: 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" @@ -2244,13 +1946,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" @@ -2258,13 +1960,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" @@ -2272,19 +1974,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" @@ -2297,1316 +1999,1751 @@ 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:187 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." -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" +#: 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/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." +#: 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +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" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "त्रुटी आहे आदेश ओळीत: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "वाईट स्वरूप: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. 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 "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "सावधानता : गट %s अस्तित्वात नाही" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "ईन्सटाॅल रूट ठरवा" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "प्लगइन्स बंद करा" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "नावानुसार प्लगइन्स बंद करा" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "नावानुसार संकुले वगळा" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" 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:" +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:706 +msgid "y" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/output.py:706 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:707 +msgid "no" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " 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/output.py:795 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:799 #, python-format -msgid "Problem repository: %s" +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:808 +msgid " Optional 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" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" 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/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1002 #, python-format -msgid " (from %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." +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "कोणत्याही संकुलाची सुधारणा उपलब्ध नाही" - -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1056 +msgid "Group" 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:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" 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 installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" 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 removed. +#: dnf/cli/output.py:1147 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1149 +msgid "Removing unused 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 downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" 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:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "स्थापित केले" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "सुधारणा" - -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "सर्व" - -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "उपलब्ध" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1370 +#, 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:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "" +#: dnf/cli/output.py:1630 +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:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "हक्क" - -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "फाइल्स्" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "दिनांक आणि वेळ" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "कृती" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "बदलले" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "नष्ट केले" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "स्थापित केलेले नाही" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "नवीन" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "जुनी" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ट्रांजॅक्शन ID:" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "यश" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "अपयशी:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +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:1881 +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:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "बदललेली संकुले" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "स्क्रिप्टलेट आउटपुट:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "त्रुटी:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "कालबाह्य झाले" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "नष्ट करा" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "पुनर्प्रतिष्ठापीत करा" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2094 +#, 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:2096 +#, 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:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:2102 +#, 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:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:2108 +#, 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:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:2136 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 : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "कार्यरत आहे" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: 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 : " -msgstr "" +#: 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: " -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " मेमरि : %5s RSS (%5sB VSZ)" -#: ../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" -msgstr "" +#: 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 "सावधान: लोड करण्यात अयशस्वी %s, वगळत आहे." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "असमर्थीत चेकसम प्रकार: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "डेल्टा RPM पुनः तयार करणे अयशस्वी झाले" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "पुनः तयार केलेल्या डेल्टा RPM चे चेकसम अयशस्वी झाले" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "पूर्ण झाले" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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 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 -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s रिकामी फाइल आहे" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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/ms.po b/po/ms.po index 44451bb599..3e5129e614 100644 --- a/po/ms.po +++ b/po/ms.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Malay (http://www.transifex.com/projects/p/dnf/language/ms/)\n" @@ -19,2227 +19,1929 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:1036 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " 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:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" 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:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" 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:859 +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 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." 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:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: 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:561 -msgid "License" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" 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:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ya" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "t" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "tidak" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Adakah ini ok [y/T]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" +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 "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." 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:127 +#, python-format +msgid "Warning: Group %s does not exist." 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:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available 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:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +msgid "%s marked as user installed." msgstr "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: 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:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: 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:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" 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:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:327 +msgid "Interact with 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:340 +msgid "show only enabled modules" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: 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:1783 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u seconds)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u minutes)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u hours)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" 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:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#. 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:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: 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:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" 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:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: 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:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" 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:172 +msgid "resolve capabilities to originating package(s)" 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:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added 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:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." 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 installed packages." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." 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:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:562 +#, 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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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 +1950,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 +1964,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 +1978,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,1316 +2003,1751 @@ 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:187 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/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." +#: 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown 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:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" 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:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ya" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "t" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "tidak" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Adakah ini ok [y/T]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %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:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1289 +msgid " or part of a group" 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" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../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/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2106 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2108 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 #, python-format -msgid "Instant (last: %s)" +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" 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/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/db/group.py:289 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/exceptions.py:113 +msgid "broken packages: " 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/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -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:190 -msgid "show package source RPM name" -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:193 -msgid "show changelogs of the package" +#: dnf/lock.py:100 +#, python-format +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 "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/module_base.py:33 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: 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:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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:227 -msgid "show a location from where packages can be downloaded" +#: 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:230 -msgid "Display capabilities that the package conflicts with." +#: 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:231 +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: 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/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:367 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." -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" 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/persistor.py:98 +msgid "Failed storing last makecache time." 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/persistor.py:105 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" 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/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction.py:96 +msgid "Verifying" 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." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:457 +msgid "Errors occurred during transaction." msgstr "" diff --git a/po/nb.po b/po/nb.po index 14b7afbfbb..68c3df680f 100644 --- a/po/nb.po +++ b/po/nb.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -19,723 +19,448 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Feil: %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 "Rydder opp" - -#. 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 "Fjerner" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Feil: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: ../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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -746,2880 +471,3292 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, 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 " Installert: %s-%s til %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 " Bygd : %s til %s" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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 "Laster ned pakker:" + +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Nekter å importere nøkler automatisk ved kjøring uten oppsyn.\n" +"Bruk «-y» for å overstyre." -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Utdaterte pakker" + +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Feil med kommandolinje: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Pakker som er installert" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Tilgjengelige pakker" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Tilleggspakker" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "plassering av konfigurasjonsfil" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pakker som nylig er lagt til" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "stille operasjon" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Ingen passende pakker å liste opp" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "vis ekstra informasjon" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Fant ingen treff" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "sett rot for installasjonen" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "slå av tillegg til yum etter navn" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: 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:212 -msgid "try the best available package versions in transactions." +#: 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:214 -msgid "do not limit the transaction to the best candidate" +#: 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:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" -msgstr "nivå for tilbakemeldinger ved avlusing" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "vis duplikater i lager og i kommandoer for å liste/søke i pakker" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "mengde tilbakemelding ved feil" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Kommando «%s» er allerede definert" -#: ../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:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable 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 "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/commands/__init__.py:53 +#, python-brace-format msgid "" -"enable just specific repositories by an id or a glob, 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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available 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:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroller om farger er brukt" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Søker i pakker: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (fra %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 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "" + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +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." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Advarsel: Gruppe %s eksisterer ikke." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Installerte grupper:" + +#: 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 "Tilgjengelig grupper:" + +#: 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/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/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Lager mellomlager for samtlige filer med metadata." + +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: 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 "" -#. 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/mark.py:87 +#, python-format +msgid "Package %s is not installed." 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/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" 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/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" 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/module.py:111 +msgid "print detailed information about a module" 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/module.py:133 +msgid "enable a module stream" 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/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" 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/module.py:202 +msgid "install a module profile including its packages" 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/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" 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/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." 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/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" 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/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ominstaller en pakke" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nei" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Er dette ok [j/N]: " +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:796 +#: 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/commands/repolist.py:40 #, python-format -msgid " Group-Id: %s" -msgstr " GruppeId:%s" +msgid "Never (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid " Description: %s" -msgstr " Beskrivelse: %s" +msgid "Instant (last: %s)" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid " Language: %s" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatoriske pakker:" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standard pakker:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valgfrie pakker:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Betingede pakker:" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktiv" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inaktiv" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Treff fra:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filnavn : %s" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Arkiv : %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivelse : " +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "Nettadresse : %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Lisens : %s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Kunne ikke finne ut størrelse på det som skal hentes ned" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Totale størrelse: %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Totale størrelse på pakker som hentes: %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#. 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 "arkiv id" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "arkiv navn" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Fjerner" - -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: 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:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/repoquery.py:201 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" 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/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" 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/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -"\n" -"Transaksjonsammendrag\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." 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/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installert" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Fjernet" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totalt" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repoquery.py:562 +#, 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/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Fjernet" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/output.py:1785 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "(%u minutes)" +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/output.py:1787 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "(%u hours)" +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" 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/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Ferdig!" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Utgått" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Kjører" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" - -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Sporet/Stoppet" - -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Ukjent" - -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Minne : %5s RSS (%5sB VSZ)" - -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Startet for %s - %s siden" - -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" 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 "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installert" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installert: %s-%s til %s" - -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Bygd : %s til %s" - -#: ../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/updateinfo.py:177 +msgid "available" 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/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Laster ned pakker:" - -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -"Nekter å importere nøkler automatisk ved kjøring uten oppsyn.\n" -"Bruk «-y» for å overstyre." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Utdaterte pakker" - -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pakker som er installert" - -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Tilgjengelige pakker" - -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Tilleggspakker" - -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pakker som nylig er lagt til" - -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Ingen passende pakker å liste opp" - -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Fant ingen treff" - -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Oppdatert" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installert" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" 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/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" 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/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Kommando «%s» er allerede definert" - -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Feil med kommandolinje: %s" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. 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 "" -#: ../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 "" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "plassering av konfigurasjonsfil" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "stille operasjon" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "vis ekstra informasjon" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "sett rot for installasjonen" -#: ../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:" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "slå av tillegg til yum etter navn" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Ferdig!" - -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivå for tilbakemeldinger ved avlusing" -#: ../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/option_parser.py:236 +msgid "dumps detailed solving results into files" 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/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "vis duplikater i lager og i kommandoer for å liste/søke i pakker" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "mengde tilbakemelding ved feil" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/option_parser.py:246 +#, 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/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" 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/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontroller om farger er brukt" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Advarsel: Gruppe %s eksisterer ikke." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installerte grupper:" - -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Tilgjengelig grupper:" - -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "j" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ja" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nei" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Er dette ok [j/N]: " -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:795 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:799 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" +msgid " Group-Id: %s" +msgstr " GruppeId:%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." -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Beskrivelse: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:803 #, python-format -msgid "Problem repository: %s" +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Obligatoriske pakker:" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Standard pakker:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Valgfrie pakker:" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Betingede pakker:" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" 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/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Treff fra:" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Filnavn : %s" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Arkiv : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Beskrivelse : " -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "Nettadresse : %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Søker i pakker: " +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Lisens : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../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:996 +msgid "There was an error calculating total download size" +msgstr "Kunne ikke finne ut størrelse på det som skal hentes ned" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Totale størrelse: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Totale størrelse på pakker som hentes: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1026 +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:1030 #, python-format -msgid " (from %s)" -msgstr " (fra %s)" - -#: ../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." +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1056 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1145 +msgid "Installing weak 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 removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Fjerner" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent 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:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1240 +msgid "Removing 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" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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" +"Transaksjonsammendrag\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installert" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Fjernet" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totalt" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Oppdatert" - -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Fjernet" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ominstaller en pakke" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Lager mellomlager for samtlige filer med metadata." +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Utgått" + +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" 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:1919 +msgid "Erase" 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:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2094 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2096 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2098 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktiv" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inaktiv" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/output.py:2136 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:165 -msgid "Repo-status : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Kjører" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Arkivrevisjon: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Sover" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Arkivdistribusjonsmerkelapper: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Sporet/Stoppet" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Ukjent" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Arkivmetalink: " - -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Oppdatert : " - -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../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 " Minne : %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 " Startet for %s - %s siden" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: 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" -msgstr "arkiv id" - -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" - -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "arkiv navn" - -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" 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:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide 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:146 -msgid "shows results that requires 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:149 -msgid "show only results that recommend 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:152 -msgid "show only results that enhance 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:155 -msgid "show only results that suggest REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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 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 -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "Rydder opp" + +#. 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 "Fjerner" + +#. 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/nl.po b/po/nl.po index cc1f204fd9..7b3a3a2b9d 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,453 +1,161 @@ -# Geert Warrink , 2016. #zanata +# Geert Warrink , 2016. #zanata, 2020. # Richard E. van der Luit , 2016. #zanata # Corne van der Plas , 2017. #zanata -# Geert Warrink , 2017. #zanata +# Geert Warrink , 2017. #zanata, 2020. # Richard E. van der Luit , 2017. #zanata -# Geert Warrink , 2018. #zanata -# Geert Warrink , 2019. #zanata +# Geert Warrink , 2018. #zanata, 2020. +# Geert Warrink , 2019. #zanata, 2020. +# Geert Warrink , 2020. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-10-19 02:28+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-11 17:38+0000\n" "Last-Translator: Geert Warrink \n" -"Language-Team: Dutch\n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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 "PAKKET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "installeer pakket" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Probleem" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "Geen TransactionItem gevonden voor sleutel: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "Geen TransactionSWDBItem gevonden voor sleutel: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Tijdens de transactie traden fouten op." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s check mislukte: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Zet voor '{}' een andere stroom aan." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Er is niets te tonen." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" -"Nieuwere versie van '{}' wordt geïnstalleerd dan gespecificeerd. Reden: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Aangezette modules: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Geen profiel gespecificeerd voor '{}', specificeer een profiel." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Hint: [d]standaard, [e]aangezet, [x]uitgezet, [i]geïnstalleerd, [a]ctief" - -#: ../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 "Onnodig profiel wordt genegeerd: '{}/{}'" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Het installeren van module '{0}' van Fail-Safe repository {1} is niet " -"toegestaan" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Kan profiel niet matchen voor argument {}. Beschikbare profielen voor " -"'{}:{}': {}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Kan profiel niet matchen voor argument {}" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "Geen standaard profielen voor module {}:{}. Beschikbare profielen: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Geen standaard profielen voor module {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Standaard profiel {} niet beschikbaar in module {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "" -"Het installeren van module van de Fail-Safe repository is niet toegestaan" - -#: ../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 "Kan argument {} niet oplossen" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Geen match voor pakket {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Het upgraden van module '{0}' van de Fail-Safe repository {1} is niet " -"toegestaan" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Kan profiel in argument {} niet matchen" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "" -"Het upgraden van module van de Fail-Safe repository is niet toegestaan" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " -"genegeerd" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Modulair afhankelijkheid probleem:" -msgstr[1] "Modulaire afhankelijkheid problemen:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Fout bij ontleden van '%s': %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Onbekende configuratie-optie: %s = %s in %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Kan cachemap niet instellen: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Onbekende configuratie-optie: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Fout bij ontleden van --setopt met sleutel '%s', waarde '%s': %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "Hoofdconfiguratie heeft geen %s attr. voor setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Niet-correct of onbekend \"{}\": {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Ontleden van bestand \"%s\" mislukte: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Fout bij ontleden van --setopt met sleutel '%s.%s', waarde '%s': %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Repo %s heeft geen %s attr. voor setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Waarschuwing: laden '%s' niet gelukt, wordt overgeslagen." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repository '%s': Fout bij ontleden van configuratie: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Naam ontbreekt in configuratie van repository '%s', id wordt gebruikt" - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Slechte id voor repo: %s, byte = %s %d" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.11.2\n" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "De volgende updates zijn toegepast op '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "De volgende updates zijn beschikbaar op '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "De volgende updates zijn gedownload op '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Updates toegepast op '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates gedownload op '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Updates beschikbaar op '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Verzenden email via '%s' mislukte: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Het uitvoeren van commando '%s' is mislukt: %d werd teruggemeld" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Onbekende configuratie-optie: %s = %s in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "dnf-automatic is gestart." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Ga voor %s seconden slapen" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fout: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "Configuratie optie 'gpgkey_dns_verification' vereist libunbound ({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "DNSSEC extensie: Sleutel voor gebruiker " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "is geldig." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "heeft een onbekende status." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC extensie: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Downgraden" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Opschonen" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Installeren" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Als verouderd aanmerken" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Herinstalleren" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Wissen" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Upgraden" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verifiëren" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Uitvoeren van scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Voorbereiden" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "het laden van repo '{}' is mislukt: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Het laden van repository '{}' is mislukt" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "Metadatatimercaching uitgeschakeld bij gedoseerde verbinding." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." -msgstr "Metadatatimercaching uitgeschakeld bij batterijgebruik" +msgstr "Metadatatimercaching uitgeschakeld bij batterijgebruik." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Metadatatimercaching uitgeschakeld." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Er zijn geen ingeschakelde repositories in \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: zal nooit verlopen zijn en zal niet ververst worden." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: is verlopen en zal ververst worden." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata zal verlopen over %d seconden en zal nu ververst worden" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: zal verlopen over %d seconden." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Metadatacache aangemaakt." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metadata gebruikend van %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Repositories negeren: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Laatste metadata-expiratie-check: %s geleden op %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -455,96 +163,97 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "Je kan pakketten in de cache verwijderen met %s" +msgstr "Je kan pakketten in de cache verwijderen met het uitvoeren van '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" -msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" +msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: ../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] "Ten minste %dMB meer nodig op bestandssysteem %s." -msgstr[1] "Ten minste %dMB meer nodig op bestandssysteem %s." +#: dnf/base.py:912 +#, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." +msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" -msgstr "Samenvatting van fouten" +msgstr "Foutsamenvatting" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB is buiten DNF gewijzigd." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB is buiten {prog} gewijzigd." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %d.1%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -552,112 +261,110 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%d.1%% " "verspild)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" +"Kan geen lokale pakketten toevoegen omdat omdat transactie job al bestaat" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Niets gevonden met argument: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "Geen overeenkomend pakket" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Niets gevonden met argument: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode pakket en kan niet worden geupdate, wordt " "genegeerd." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -665,110 +372,112 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Actie niet afgehandeld: {}" -#: ../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:2247 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 "Geen pakket %s beschikbaar." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "Geen overeenkomend pakket" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Geen beveiliging updates nodig, maar update {} is beschikbaar" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligings updates nodig, maar updates {} zijn beschikbaar" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG sleutels zijn geconfigureerd als: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Sleutel succesvol geïmporteerd" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -777,28 +486,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -806,3026 +515,3473 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "Pakket %s is al geïnstalleerd." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Er is geen match voor argument" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemen in verzoek:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "ontbrekende pakketten: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "defecte pakketten: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "ontbrekende groepen of modules: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "defecte groepen of modules: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Modulair afhankelijkheidsprobleem met Standaardwaarden:" -msgstr[1] "Modulaire afhankelijkheidsproblemen met Standaardwaaeden:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "geen overeenkomende payload factory voor %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Al gedownload" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "Niet ondersteund checksumtype: %s" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" +"Alle matches werden uitgefilterd door het uitsluiten van filteren voor " +"argument" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "snelste spiegel wordt bepaald (%s hosts).. " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -"Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " -"op het systeem geïnstalleerd worden" - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" +"Alle matches werden geïnstalleerd van een andere repository voor argument" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2552 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Zal niet een bronrpmpakket (%s) installeren" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "wordt overgeslagen." +msgid "Package %s is already installed." +msgstr "Pakket %s is al geïnstalleerd." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Module of groep '%s' is niet geïnstalleerd." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Onverwachte waarde voor omgevingsvariabele: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Module of groep '%s' is niet beschikbaar." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Ontleden van bestand \"%s\" mislukte: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Module of groep '%s' bestaat niet." +msgid "Cannot read file \"%s\": %s" +msgstr "Kan bestand \"%s\" niet lezen: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "Omgeving '%s' is niet geïnstalleerd." +msgid "Config error: %s" +msgstr "Configuratiefout: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Omgeving '%s' is niet beschikbaar." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliassen bevatten oneindige recursie" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Groep_id '%s' bestaat niet." +msgid "%s, using original arguments." +msgstr "%s, met gebruik van originele argumenten." -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:136 #, python-format -msgid "enabling %s repository" -msgstr "%s repository aanzetten" +msgid " Installed: %s-%s at %s" +msgstr " Geïnstalleerd: %s-%s op %s" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:138 #, python-format -msgid "Added %s repo from %s" -msgstr "%s repo toegevoegd van %s" +msgid " Built : %s at %s" +msgstr " Gebouwd : %s op %s" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Herbouwen delta-RPM mislukt" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"De bewerking moet resulteren in het omschakelen van module '{0}' stream " +"'{1}' naar stream '{2}'" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Checksum van delta-herbouwde RPM kwam niet door test" +#: 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 "" +"Het is niet mogelijk on aangezette streams van een module om te schakelen.\n" +"Het wordt aanbevolen om alle geïnstalleerde inhoud van de module te verwijderen, en de module te resetten met het '{prog} module reset ' commando. Nadat je de module gerest hebt, kun je de andere stream installeren." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "klaar" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} zal alleen pakketten voor de transactie downloaden." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Commando-regelfout: %s" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} zal alleen pakketten downloaden, gpg sleutels installeren en de " +"transactie controleren." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "slecht format: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Uitvoering afgebroken." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt argument heeft meerdere waarden: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Downloaden pakketten:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt argument heeft geen waarde: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Fout bij downloaden pakketten:" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "Locatie configuratiebestand" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "De transactie mislukte" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "Uitvoeren met zo min mogelijk meldingen" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Sleutels worden niet automatisch geïmporteerd bij uitvoeren zonder toezicht.\n" +"Gebruik \"-y\" om toch te importeren." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "Uitvoeren met uitgebreide meldingen" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG check is MISLUKT" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF-versie tonen en afsluiten" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Veranderlogs voor {}" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "Instellen installatieroot" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Pakketten als verouderd aanmerken" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installeer geen documentatie" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "Alle plugins uitschakelen" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Geen pakketten voor degradatie aangemerkt." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "plugins inschakelen op naam" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Geïnstalleerde pakketten" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "Plugins uitschakelen op naam" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Beschikbare pakketten" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "Waarde van $releasever in config en repobestanden overschrijven" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Pakketten automatisch verwijderen" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "Instellen aangepaste configuratie en repo-opties" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Extra pakketten" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "los depsolve problemen op bij het overslaan van pakketten" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Beschikbare upgrades" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "toon commando hulp" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Recent toegevoegde pakketten" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"toestaan wissen geïnstalleerde pakketten om afhankelijkheden op te lossen" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Geen overeenkomende pakketten om te laten zien" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "best beschikbare pakketversies in transacties gebruiken" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Geen resultaten gevonden" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "beperk de transactie niet tot de beste kandidaat" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Geen transactie-ID opgegeven" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "volledig vanuit systeemcache werken; update cache niet" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Opgegeven transactie-ID niet gevonden" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maximale wachttijd voor commando" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Meer dan één transactie-ID gevonden!" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "debugging-outputniveau" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transactiegeschiedenis is incompleet, voor %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "dumpt gedetailleerde oplossingsresultaten in bestanden" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transactiegeschiedenis is incompleet, na %u." -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "Duplicaten tonen in repo's bij lijst- of zoekopdrachten" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Transactie {} ongedaan maken, vanaf {}" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "error-outputniveau" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Onbekende repo: '%s'" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Geen repository match: %s" + +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"zet verouderingsbewerking logica van dnf aan voor het upgraden of tonen van " -"mogelijkheden die het pakket verouderen voor info, list en repoquery" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "debugging-outputniveau voor rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "automatisch ja op alle vragen" +"Dit commando moet uitgevoerd worden met superuser rechten (met de root " +"gebruiker op de meeste systemen)." -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "automatisch nee op alle vragen" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Zo'n commando bestaat niet: %s. Gebruik %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"Zet extra repositories aan. Toon optie. Ondersteunt globs, kan meerdere " -"keren gespecificeerd worden." +"Het zou een {PROG} plugin-opdracht kunnen zijn, probeer: \"{prog} install " +"'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Zet extra repositories uit. Toon optie. Ondersteunt globs, kan meerdere " -"keren gespecificeerd worden." +"Het zou een {prog} plugin-opdracht kunnen zijn, maar het laden van plug-ins " +"is momenteel uitgeschakeld." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"zet specifieke repositories aan volgens een id of een glob, kan meerdere " -"keren gespecificeerd worden" +"--destdir of --downloaddir moet gebruikt worden met --downloadonly of " +"download of system-upgrade commando." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"zet repo's aan met config-manager commando (wordt automatisch opgeslagen)" +"--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden " +"met het config-manager commando." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" -"zet repo's uit met config-manager commando (wordt automatisch opgeslagen)" +#: 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 "" +"Waarschuwing: Globaal forceren van GPG handtekeningscontrole volgens het " +"actieve RPM beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " +"boodschap kunt onderdrukken)" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "Pakketten uitsluiten op naam of glob" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Configuratiebestand \"{}\" bestaat niet" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "zet excludepkgs uit" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"Kan vrijgaveversie niet detecteren (gebruik '--releasever' om vrijgaveversie" +" te specificeren)" + +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: niet toegestaan met argument {}" + +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Commando \"%s\" is al gedefinieerd" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Uitsluitingen in dnf.conf: " + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Insluitingen in dnf.conf: " + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Uitsluitingen in repo " + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Insluitingen in repo " + +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Om te kijken wat het probleem is, probeer: '%s'." + +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"RPMDB is waarschijnlijk corrupt, '%s' doen kan het misschien oplossen." -#: ../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 "" -"Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " -"baseurl), kan meerdere keren worden opgegeven" +"Controleren van pakketten met GPG-sleutels is ingeschakeld. Prima.\n" +"Er zijn echter geen GPG-publieke sleutels geïnstalleerd. Download\n" +"de sleutels voor de pakketten die je wilt en installeer deze.\n" +"Installeren kan je doen met:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Je kan ook de url naar de sleutel voor een repo die je wilt gebruiken\n" +"opgeven bij de 'gpgkey'-optie in een repositorysectie en {prog} zal de sleutel\n" +"dan automatisch installeren.\n" +"\n" +"Informeer bij de mensen van je distributie of van het pakket." -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Probleemrepo: %s" + +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "Details van een pakket of groep pakketten tonen" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "alle pakketten tonen (default)" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "alleen beschikbare pakketten tonen" + +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "alleen geïnstalleerde pakketten tonen" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "alleen extra pakketten tonen" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "alleen upgrade-pakketten tonen" + +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "alleen autoremove-pakketten tonen" + +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "alleen onlangs veranderde pakketten tonen" + +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKKET" + +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Pakketnaam specificatie" + +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "pakket of groep pakketten opsommen" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "uitzoeken welk pakket de opgegeven waarde bevat" + +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "BIEDT AAN" + +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Biedt specificatie aan om naar te zoeken" + +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pakketten zoeken: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "controleer beschikbare upgrades" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "toon veranderlogs voor het vernieuwen" + +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Geen pakket beschikbaar." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Geen pakketten voor installatie aangemerkt." + +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Geen pakket geïnstalleerd." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (van %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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Geïnstalleerd pakket %s%s is niet beschikbaar." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Geen pakket van de repository geïnstalleerd." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Geen pakketten voor herinstallatie aangemerkt." + +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Geen pakketten voor upgrade aangemerkt." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "uitvoeren van opdrachten op alle pakketten in opgegeven repository" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "REPO_ID" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Repository ID" + +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Pakketspecificatie" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "nuttig gebruiksbericht tonen" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMMANDO" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} commando om hulp te krijgen voor" + +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "transactiegeschiedenis tonen of gebruiken" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"zet verwijderen van afhankelijkheden die niet langer gebruikt worden uit" +"Meer dan een transactie ID gevonden.\n" +"'{}' vereist een transactie ID of pakketnaam." -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "zet gpg handtekeningscontrole uit (als RPM beleid dit toestaat)" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Er is geen transactie ID of pakketnaam opgegeven." -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "Kleurbeheer" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB." -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "Instellen metadata als verlopen voordat opdracht wordt uitgevoerd" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " +"opleveren." -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "Alleen IPv4-adressen gebruiken" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " +"opleveren." -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "Alleen IPv6-adressen gebruiken" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ongeldige transactie ID reeks definitie '{}'.\n" +"Gebruik '..'." -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "stel map in waarnaar pakketten gekopieerd worden" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan '{}' niet converteren naar transactie ID.\n" +"Gebruik '', 'last', 'last-'." + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Tonen of aanmaken van commando-aliassen" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "zet oplossen van aliassen aan" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "zet oplossen van aliassen uit" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "actie uit te voeren met aliassen" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "alias definitie" + +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliassen zijn nu aangezt" + +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliassen zijn nu uitgezet" + +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Ongeldige alias sleutel: %s" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Alias argument heeft geen waarde: %s" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Aliassen toegevoegd: %s" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "Alias niet gevonden: %s" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Aliassen verwijderd: %s" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Aliassen oplossen is uitgezet." + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Geen aliassen gespecificeerd." + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Geen alias gespecificeerd." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Geen aliassen gedefinieerd." + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "Geen match voor alias: %s" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"verwijder alle onnodige pakketten die oorspronkelijk geïnstalleerd zijn als " +"afhankelijkheden" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Te verwijderen pakketten" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "controleren op problemen met packagedb" + +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "alle problemen tonen; default" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "afhankelijkheidsproblemen tonen" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "doublureproblemen tonen" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "toon in onbruik geraakte pakketten" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "toon leveringsproblemen" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} mist benodigd {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} is hetzelfde als {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} is vervangen door {}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} levert {} maar kan niet worden gevonden" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Bestand %s wordt verwijderd" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "cached data verwijderen" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadatatype om te schonen" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Data opruimen: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cache is verlopen" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d bestand verwijderd" +msgstr[1] "%d bestanden verwijderd" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Wachten op eindigen van proces met pid %d." + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Toon pakketafhankelijkheden en in welke pakketten deze zitten" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"synchroniseer geïnstalleerde pakketten naar de laatst beschikbare versies" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakket om te synchroniseren" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Pakket downgraden" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakket om te downgraden" + +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "groepinformatie tonen of gebruiken" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "Pakketten alleen downloaden" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Geen groepsdata beschikbaar voor ingestelde repositories." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "voeg een commentaar toe aan de transactie" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Waarschuwing: Groep %s bestaat niet." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Omvat voor bugreparatie relevante pakketten, in updates" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Waarschuwing: Geen groep komt overeen:" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Omvat voor verbetering relevante pakketten, in updates" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Beschikbare omgevingsgroepen:" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Omvat voor newpackage relevante pakketten, in updates" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Geïnstalleerde omgevingsgroepen:" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Omvat voor beveiliging relevante pakketten, in updates" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Geïnstalleerde groepen:" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Omvat pakketten nodig voor het repareren van het gegeven advies, in updates" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Geïnstalleerde taalgroepen:" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Omvat pakketten nodig voor het repareren van de gegeven BZ, in updates" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Beschikbare groepen:" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Omvat pakketten nodig voor het repareren van de gegeven CVE, in updates" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Beschikbare taalgroepen:" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Omvat voor beveiliging relevante pakketten overeenkomend met de ernst , in " -"updates" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inclusief optionele pakketten uit groep" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Forceer het gebruik van een architectuur" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "Toon ook verborgen groepen" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lijst van belangrijkste commando's:" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "toon alleen geinstalleerde groepen" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lijst van plugincommando's:" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "toon alleen beschikbare groepen" -#. 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 "Naam" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "toon ook ID van groepen" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Naam" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "beschikbare sub-commandos: {} (default), {}" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "argument voor groep sub-commando" -#. 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" -msgstr "Versie" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ongeldige groep-subopdracht, gebruik: %s." -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Versie" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Kan geen verplicht groeppakket vinden." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Release" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installeer een pakket of pakketten op je systeem" -#. 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 "Arch" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "installeer pakket" -#. 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 "Architectuur" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Geen overeenkomst gevonden" -#. 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" -msgstr "Grootte" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Geen geldig rpm pad: %s" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Grootte" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Er zijn de volgende alternatieven voor \"{0}\": {1}" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Bron" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "genereer de metadatacache" -#. 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 "Repo" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Cachebestanden maken voor alle metadatabestanden." -#. 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" -msgstr "Repo" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"(de)selecteer geïnstalleerde pakketten als geïnstalleerd door gebruiker." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Van repo" +#: 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 "" +"installeren: markeer als geïnstalleerd door gebruiker\n" +"verwijderen: niet markeren als geïnstalleerd door gebruiker\n" +"groep: markeer als geïnstalleerd door groep" -#. :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 "Pakketsamensteller" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s aangemerkt als geïnstalleerd door gebruiker." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Bouwtijdstip" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s niet-aangemerkt als geïnstalleerd door gebruiker." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installatietijd" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s aangemerkt als geïnstalleerd." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Geïnstalleerd door" +#: 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 "Fout:" -#. 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" -msgstr "Samenvatting" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakket '%s' is niet geïnstalleerd." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Samenvatting" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Alleen modulenaam, stream, architectuur of profiel wordt gebruikt. Onnodige " +"informatie in argument wordt genegeerd: '{}'" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "toon alle module streams, profielen en statussen" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licentie" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Geen overeenkomende modules om te laten zien" -#. 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" -msgstr "Beschrijving" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "print gedetailleerde informatie over een module" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beschrijving" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "zet een module stream aan" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Geen pakketten om te laten zien" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "zet een module met al zijn streams uit" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "reset een module" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "installeer een module profiel inclusief zijn pakketten" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "vernieuw pakketten die geassocieerd zijn met een actieve stream" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nee" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "verwijder geïnstalleerde moduleprofielen en hun pakketten" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Is dit goed [y/N]: " +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakket {} behoort toe aan meerdere modules, wordt overgeslagen" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Is dit goed [Y/n]: " +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "toon modulaire pakketten" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Groep: %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "toon pakketten die toebehoren aan een module" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Groep-Id: %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Communiceer met modules." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Beschrijving: %s" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "toon alleen ingeschakelde modules" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Taal:%s" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "toon alleen uitgeschakelde modules" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Verplichte pakketten:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "toon alleen geïnstalleerde modules of pakketten" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standaardpakketten:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "toon profielinhoud" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Optionele pakketten:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "verwijder alle modulaire pakketten" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Voorwaardelijke pakketten:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Modulespecificatie" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Omgevingsgroep: %s" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: te weinig argumenten" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Omgeving-ID: %s" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "herinstalleren pakket" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Verplichte groepen:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Herinstalleer pakket" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Optionele groepen:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "verwijder een pakket of pakketten van je systeem" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Overeenkomend van:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Verwijderen dubbele pakketten" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Bestandsnaam : %s" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "verwijderen van installonly pakketten is over de limiet" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Er zijn geen gedupliceerde pakketten gevonden om te verwijderen." -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beschrijving: " +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Er zijn geen installonly pakketten gevonden om te verwijderen." -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: 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 "onbekend" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "License : %s" -msgstr "Licentie : %s" +msgid "Never (last: %s)" +msgstr "Nooit (laatste: %s)" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "Provide : %s" -msgstr "Verschaft : %s" +msgid "Instant (last: %s)" +msgstr "Direct (laatste: %s)" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Other : %s" -msgstr "Andere : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Bij het berekenen van totale downloadgrootte is iets mis gegaan" +msgid "%s second(s) (last: %s)" +msgstr "%s seconde(n) (laatste: %s)" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Totale grootte : %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "geconfigureerde softwarerepositories tonen" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Totale downloadgrootte: %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "toon alle repositories" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installatiegrootte : %s" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "toon alle ingeschakelde repositories (standaard)" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Bij het berekenen van totale installatiegrootte is iets mis gegaan" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "toon alle uitgeschakelde repositories" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Vrijgemaakte ruimte: %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Repository specificatie" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Markeren pakketten als geïnstalleerd door de groep:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Er zijn geen repositories beschikbaar" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markeren pakketten als verwijderd door de groep:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aangezet" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Groep" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "uitgezet" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakketten" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Repo-id : " -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Groep/module pakketten installeren" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Repo-naam : " -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Groepspakketten installeren" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Repo-status : " -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Installeren" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Repo-revisie : " -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Upgraden" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Repo-tags : " -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Herinstalleren" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Repo-distro-tags : " -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Afhankelijkheden installeren" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repo-updated : " -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Zwakke afhankelijkheden worden geïnstalleerd" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Repo-pkgs : " -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Verwijderen" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Repo-available-pkgs: " -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Afhankelijke pakketten verwijderen" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Repo-grootte : " -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Verwijderen ongebruikte afhankelijkheden" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Repo-metalink : " -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Downgraden" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Vernieuwd : " -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installeren van moduleprofielen" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repo-spiegels : " -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Zet moduleprofielen uit" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repo-baseurl : " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Module streams aanzetten" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Repo-expire : " -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Module streams omschakelen" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo-exclude : " -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Zet modules uit" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Repo-include : " -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Modules resetten" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repo-excluded : " -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Omgevingsgroepen installeren" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Repo-filenaam : " -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Omgevingsgroepen opwaarderen" +#. 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 "repo-id" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Omgevingesgroepen verwijderen" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Groepen installeren" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "repo-naam" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Groepen upgraden" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Totaal aantal pakketten: {}" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Groepen verwijderen" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/repoquery.py:122 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Conflicterende pakketten overslaan:\n" -"(voeg '%s' toe aan opdrachtregel om upgrade te forceren)" - -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Pakketten overslaan met defecte afhankelijkheden %s" +"Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " +"argument)" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " of onderdeel van een groep" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Zoek alle versies van pakketten (standaard)" -#. 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 "Pakket" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "toon alleen resultaten voor deze architectuur" -#. 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" -msgstr "Pakket" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "toon allen resultaten die eigenaar zijn van BESTAND" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "vervangen" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:136 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"\n" -"Transactie-overzicht\n" -"%s\n" +"toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " +"aanbevolen pakketten bieden en bestanden VEREISTE" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installeren" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "toon alleen resultaten die VEREISTE verouderen" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Upgrade" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "toon alleen resultaten die VEREISTE aanbieden" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Verwijderen" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "toont resultaten die vereiste pakketten bieden en bestanden VEREISTE" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Downgrade" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "toon alleen resultaten die VEREISTE aanbeveelt" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Overslaan" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "toon alleen resultaten die VEREISTE verbeteren" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pakket" -msgstr[1] "Pakketten" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "toon alleen resultaten die VEREISTE suggereert" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Afhankelijk pakket" -msgstr[1] "Afhankelijke pakketten" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "toon alleen resultaten die VEREISTE supplementeren" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Upgraded" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" +"controleer niet-expliciete afhankelijkheden (bestanden en Provides); " +"standaard" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Downgraded" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"controleer afhankelijkheden precies als opgegeven, in tegenstelling met " +"--alldeps" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " +"recursief." + +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"toon een lijst van alle afhankelijkheden en in welke pakketten deze zitten" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "toon beschikbare tags voor gebruik met --queryformat" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Geïnstalleerd" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "los mogelijkheden op van afkomstige pakket(ten)" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Opnieuw geïnstalleerd." +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "toon recursieve boom voor pakket(ten)" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Overgeslagen" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "bewerk op overeenkomstige bron RPM" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Verwijderd" +#: 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 "" +"toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" +" negatief is)" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Mislukte" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "toon ook pakketten van inactieve module streams" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totaal" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "toon gedetailleerde informatie over het pakket" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "bestandslijst in pakket tonen" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Systeem" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "Source-RPM-naam van pakket tonen" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Opdrachtregel" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "toon veranderlogs van het pakket" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Gebruikersnaam" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formatteer voor het tonen van de gevonden pakketten" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" +" de gevonden pakketten (standaard)" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum en tijd" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"gebruik naam-versie-release formaat voor het tonen van de gevonden pakketten" +" (standaard voor rpm zoekopdracht)" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Actie(s)" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"gebruike tijdperk:naam-versie-release.architectuur formaat voor het tonen " +"van de gevonden pakketten" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Veranderd" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" +"Laat zien in welke comps groepen de geselecteerde pakketten zich bevinden" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Geen transacties" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Geschiedenisinformatie mislukte" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "beperk de zoekopdracht tot geïnstalleerde installonly pakketten" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Geen transactie-ID of pakket opgegeven" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"beperk de zoekopdracht tot geïnstalleerde pakketten met onvoldane " +"afhankelijkheden" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Gewist" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "toon een locatie waarvan pakketten gedownload kunnen worden" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Niet geïnstalleerd" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Toon mogelijkheden waarmee het pakket conflicteert." -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Ouder" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Toon de mogelijkheden waar het pakket afhankelijk van is, die het verbetert," +" adviseert, suggereert en aanvult." -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nieuwer" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Toon mogelijkheden die het pakket kan verbeteren." -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transactie-ID :" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Toon de voorziene mogelijkheden van het pakket." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Begintijd :" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Toon de mogelijkheden die het pakket aanbeveelt." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Begin-rpmdb :" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Toon de mogelijkheden waar het pakket van afhangt." -#: ../dnf/cli/output.py:1783 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "(%u seconds)" -msgstr "(%u seconds)" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" +"Als het pakket niet is geïnstalleerd, geeft dit mogelijkheden weer voor het " +"uitvoeren van %% pre en %% post scriptlets. Als het pakket is geïnstalleerd," +" is de weergavecapaciteit afhankelijk van %% pre, %% post, %% preun en %% " +"postun." -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutes)" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Toon de mogelijkheden die het pakket suggereert." -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u hours)" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Toon de mogelijkheden die het pakket kan aanvullen." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u days)" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Toon alleen beschikbare pakketten." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Eindtijd :" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Toon alleen geïnstalleerde pakketten." -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Eind-rpmdb :" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Toon alleen pakketten die in geen van de beschikbare repositories aanwezig " +"zijn." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Gebruiker :" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Toon alleen pakketten die een upgrade aanbieden voor een reeds geïnstalleerd" +" pakket." -#: ../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 "Return-Code :" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" +"Toon alleen pakketten die verwijderd kunen worden met het \"{prog} " +"autoremove\" commando." -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Afgebroken" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Toon alleen pakketten die door de gebruiker geïnstalleerd werde." -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Succes" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Toon alleen onlangs veranderde pakketten" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Mislukkingen:" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "de sleutel om te zoeken" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Mislukt:" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"Optie '--resolve' moet tezamen gebruikt worden met één van de '--conflicts'," +" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' of '--supplements' opties" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Release versie :" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" +"Optie '--recursive' moet gebruikt worden met '--whatrequires ' " +"(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" +" --resolve'" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Opdrachtregel :" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argument {} vereist --whatrequires of --whatdepends optie" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Commentaar :" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Pakket {} bevat geen bestanden" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transactie uitgevoerd met:" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pakketten veranderd:" +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Geen geldige schakelaar gespecificeerd\n" +"gebruik: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"beschrijving:\n" +" Print een boom van pakketten voor de gegeven pakketten." -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet-output:" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "pakketdetails zoeken voor opgegeven string" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fouten:" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "zoek ook naar pakketbeschrijving en URL" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Installaties" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "SLEUTELWOORD" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Als verouderd aangemerkt" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Sleutelwoord om naar te zoeken" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Gewist" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Naam" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Geherinstalleerd" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Samenvatting" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Slechte transactie-ID of pakket(ten) opgegeven" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Beschrijving" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " -#: ../dnf/cli/output.py:2057 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Pakket %s.%s %s is een upgrade" +msgid "%s Exactly Matched: %%s" +msgstr "%s Komt exact overeen met: %%s" -#: ../dnf/cli/output.py:2059 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakket %s.%s %s zal gewist worden" +msgid "%s Matched: %%s" +msgstr "%s Komt overeen met: %%s" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Geen resultaten gevonden." -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pakket %s.%s %s zal een downgrade zijn" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "voer een interactieve {prog} shell uit" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Pakket %s.%s %s zal verouderd worden" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SCRIPT" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Pakket %s.%s %s zal opgewaardeerd worden" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Script om in {prog} shell te draaien" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Pakket %s.%s %s zal verouderd worden" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Niet ondersteunde sleutelwaarde." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Beginnen oplossen afhankelijkheden" +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "Kon repository niet vinden: %s" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Oplossen afhankelijkheden beeindigd" +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" +"{} arg [waarde]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Als geen waarde is gegeven print het de huidige waarde.\n" +" Als waarde gegeven is dan wordt die ingesteld." -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, python-format +#: dnf/cli/commands/shell.py:181 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"{} [command]\n" +" print help" msgstr "" -"Importeren GPG-sleutel 0x%s:\n" -" Gebruiker-id : \"%s\"\n" -" Fingerprint: %s\n" -" Van : %s" +"{} [commando]\n" +" print hulp" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Draaiend" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} arg [optie]\n" +" list: toont repositories en hun status. optie = [all | id | glob]\n" +" enable: zet repositories aan. optie = repository id\n" +" disable: zet repositories uit. optie = repository id" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "In slaap" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" Los de transactie set op" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Niet af te breken" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} arg\n" +" list: toont de inhoud van de transactie\n" +" reset: reset (geheel verwijderen) de transactie\n" +" run: voer de transactie uit" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" voer de transactie uit" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Traced/Gestopt" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" verlaat de shell" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Onbekend" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Shell specifieke argumenten:\n" +"\n" +"config stel config opties in\n" +"help print hulp\n" +"repository (or repo) aanzetten, uitzetten of tonen van repositories\n" +"resolvedep los de transactie set op\n" +"transaction (or ts) toon, reset of voer de transactie set uit\n" +"run los de transactie set op en voer uit\n" +"exit (or quit) verlaat de shell" -#: ../dnf/cli/utils.py:113 +#: dnf/cli/commands/shell.py:259 #, python-format -msgid "Unable to find information about the locking process (PID %d)" +msgid "Error: Cannot open %s for reading" +msgstr "Fout: Kan %s niet openen om te lezen" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Klaar!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Shell wordt verlaten" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -"Kan geen informatie verkrijgen over het proces (PID %d) dat lock heeft gezet" +"start een interactieve {prog} module voor verwijderen en installeren van een" +" specificatie" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " De applicatie met PID %d is: %s" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "De te verwijderen specificaties" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Geheugen : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "De te installeren specificaties" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Gestart: %s - %s geleden" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Status : %s" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "verbetering" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Onverwachte waarde voor omgevingsvariabele: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "beveiliging" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Kan bestand \"%s\" niet lezen: %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nieuwpakket" -#: ../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 "Configuratiefout: %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritiek/Sec." -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliassen bevatten oneindige recursie" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Belangrijk/Sec." -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, met gebruik van originele argumenten." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Matig/Sec." -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Geïnstalleerd: %s-%s op %s" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Laag/Sec." -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Gebouwd : %s op %s" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "advies over pakketten tonen" -#: ../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/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -"De bewerking moet resulteren in het omschakelen van module '{0}' stream " -"'{1}' naar stream '{2}'" +"adviezen over nieuwere versies van geïnstalleerde pakketten (standaard)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "adviezen over gelijke en oudere versies van geïnstalleerde pakketten" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/updateinfo.py:83 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." +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -"Het is niet mogelijk on aangezette streams van een module om te schakelen.\n" -"Het wordt aanbevolen om alle geïnstalleerde inhoud van de module te verwijderen, en de module te resetten met het 'dnf module reset ' commando. Nadat je de module gerest hebt, kun je da nadere stream installeren." +"adviezen over nieuwere versies van die geïnstalleerde pakketten waarvoor een" +" nieuwere versie beschikbaar is" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF zal alleen pakketten voor de transactie downloaden." +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "adviezen over alle versies van geïnstalleerde pakketten" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" -"DNF zal alleen pakketten downloaden, gpg sleutels installeren en de " -"transactie controleren." +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "toon een samenvatting van de adviezen (standard)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Uitvoering afgebroken." +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "toon lijst van adviezen" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Downloaden pakketten:" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "toon info van adviesen" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fout bij downloaden pakketten:" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "toon alleen adviezen met CVE referentie" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "De transactie mislukte" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "toon alleen adviezen met bugzilla referentie" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"Sleutels worden niet automatisch geïmporteerd bij uitvoeren zonder toezicht.\n" -"Gebruik \"-y\" om toch te importeren." +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "geïnstalleerd" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG check is MISLUKT" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "updates" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Veranderlogs voor {}" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alle" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Pakketten als verouderd aanmerken" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "beschikbaar" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Samenvatting update-info " -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Geen pakketten voor degradatie aangemerkt." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nieuw pakket mdedeling(en)" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Geïnstalleerde pakketten" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Beschikbare pakketten" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritieke veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Pakketten automatisch verwijderen" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Belangrijke veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra pakketten" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Matige veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Beschikbare upgrades" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lage veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Recent toegevoegde pakketten" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Onbekende veiligheidsmededeling(en)" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Geen overeenkomende pakketten om te laten zien" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix-mededeling(en)" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Geen resultaten gevonden" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Verbeteringenmededeling(en)" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Geen transactie-ID opgegeven" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Andere mededeling(en)" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Opgegeven transactie-ID niet gevonden" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Onbekend/Sec." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Meer dan één transactie-ID gevonden!" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transactiegeschiedenis is incompleet, voor %u." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Type" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transactiegeschiedenis is incompleet, na %u." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Update-ID" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Transactie {} ongedaan maken, vanaf {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Updated" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Onbekende repo: '%s'" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE's" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Geen repository match: %s" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Beschrijving" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Dit commando moet uitgevoerd worden door de root gebruiker." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rechten" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Zo'n commando bestaat niet: %s. Gebruik %s --help" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Ernst" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Het zou een DNF-plugin-opdracht kunnen zijn, probeer: \"dnf install 'dnf-" -"command(%s)'\"" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Bestanden" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Het zou een DNF-plugin-opdracht kunnen zijn, maar het laden van plugins is " -"momenteel uitgeschakeld." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Geïnstalleerd" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir of --downloaddir moet gebruikt worden met --downloadonly of " -"download of system-upgrade commando." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "onwaar" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" -"--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden" -" met het config-manager commando." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "waar" -#: ../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 "" -"Waarschuwing: Globaal forceren van GPG handtekeningscontrole volgens het " -"actieve RPM beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " -"boodschap kunt onderdrukken)" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "upgrade een pakket of pakketten van je systeem" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Configuratiebestand \"{}\" bestaat niet" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Het te upgraden pakket" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Kan vrijgaveversie niet detecteren (gebruik '--releasever' om vrijgaveversie" -" te specificeren)" - -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argument {}: niet toegestaan met argument {}" - -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Commando \"%s\" is al gedefinieerd" - -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Uitsluitingen in dnf.conf: " +"upgrade, maar alleen met 'nieuwste' pakketovereenkomst welke een probleem " +"repareert dat invloed heeft op je systeem" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Insluitingen in dnf.conf: " +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Afgesloten." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Uitsluitingen in repo " +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Geen lezen/uitvoeren-toegang in huidige map, terugvallen op /" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Insluitingen in repo " +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"probeer '{}' toe te voegen aan de commandoregel om conflicterende pakketten " +"te vervangen" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "verwijder een pakket of pakketten van je systeem" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"probeer '{}' toe te voegen om niet-installeerbare pakketten over te slaan" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Verwijderen dubbele pakketten" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " of '{}' om niet-installeerbare pakketten over te slaan" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "verwijderen van installonly pakketten is over de limiet" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"probeer '{}' toe te voegen om niet alleen de beste kandidaat pakketten te " +"gebruiken" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Te verwijderen pakketten" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " of '{}' om niet alleen de beste kandidaat pakketten te gebruiken" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Er zijn geen gedupliceerde pakketten gevonden om te verwijderen." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Afhankelijkheden opgelost." -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Installed package %s%s not available." -msgstr "Geïnstalleerd pakket %s%s is niet beschikbaar." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Er zijn geen installonly pakketten gevonden om te verwijderen." - -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "voer een interactieve DNF shell uit" +msgid "Command line error: %s" +msgstr "Commando-regelfout: %s" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SCRIPT" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "slecht format: %s" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Script om in DNF shell te draaien" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt argument heeft meerdere waarden: %s" -#: ../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 "Fout:" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Setopt argument heeft geen waarde: %s" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Niet ondersteunde sleutelwaarde." +#. 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 "Algemene {prog} opties" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Kon repository niet vinden: %s" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "Locatie configuratiebestand" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" -"{} arg [waarde]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Als geen waarde is gegeven print het de huidige waarde.\n" -" Als waarde gegeven is dan wordt die ingesteld." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "Uitvoeren met zo min mogelijk meldingen" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [commando]\n" -" print hulp" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "Uitvoeren met uitgebreide meldingen" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" -msgstr "" -"{} arg [optie]\n" -" list: toont repositories en hun status. optie = [all | id | glob]\n" -" enable: zet repositories aan. optie = repository id\n" -" disable: zet repositories uit. optie = repository id" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog} versie weergeven en afsluiten" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" Los de transactie set op" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "Instellen installatieroot" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} arg\n" -" list: toont de inhoud van de transactie\n" -" reset: reset (geheel verwijderen) de transactie\n" -" run: voer de transactie uit" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "installeer geen documentatie" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" voer de transactie uit" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "Alle plugins uitschakelen" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" verlaat de shell" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "plugins inschakelen op naam" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" -msgstr "" -"Shell specifieke argumenten:\n" -"\n" -"config stel config opties in\n" -"help print hulp\n" -"repository (or repo) aanzetten, uitzetten of tonen van repositories\n" -"resolvedep los de transactie set op\n" -"transaction (or ts) toon, reset of voer de transactie set uit\n" -"run los de transactie set op en voer uit\n" -"exit (or quit) verlaat de shell" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "Plugins uitschakelen op naam" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Fout: Kan %s niet openen om te lezen" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "Waarde van $releasever in config en repobestanden overschrijven" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Klaar." +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "Instellen aangepaste configuratie en repo-opties" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Shell wordt verlaten" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "los depsolve problemen op bij het overslaan van pakketten" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"(de)selecteer geïnstalleerde pakketten als geïnstalleerd door gebruiker:" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "toon commando hulp" -#: ../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/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -"installeren: markeer als geïnstalleerd door gebruiker\n" -"verwijderen: niet markeren als geïnstalleerd door gebruiker\n" -"groep: markeer als geïnstalleerd door groep" +"toestaan wissen geïnstalleerde pakketten om afhankelijkheden op te lossen" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Pakketspecificatie" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "best beschikbare pakketversies in transacties gebruiken." -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s aangemerkt als geïnstalleerd door gebruiker." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "beperk de transactie niet tot de beste kandidaat" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s niet-aangemerkt als geïnstalleerd door gebruiker." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "volledig vanuit systeemcache werken; update cache niet" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s aangemerkt als geïnstalleerd." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maximale wachttijd voor commando" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakket '%s' is niet geïnstalleerd." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "debugging-outputniveau" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Bestand %s wordt verwijderd" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "dumpt gedetailleerde oplossingsresultaten in bestanden" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "cached data verwijderen" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "Duplicaten tonen in repo's bij lijst- of zoekopdrachten" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatype om te schonen" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "error-outputniveau" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Data opruimen: " +#: dnf/cli/option_parser.py:246 +#, 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 "" +"zet verouderingsbewerking logica van {prog} aan voor het upgraden of tonen " +"van mogelijkheden die het pakket verouderen voor info, list en repoquery" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cache is verlopen" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "debugging-outputniveau voor rpm" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d bestand verwijderd" -msgstr[1] "%d bestanden verwijderd" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "automatisch ja op alle vragen" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Wachten op eindigen van proces met pid %d." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "automatisch nee op alle vragen" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Tonen of aanmaken van commando-aliassen" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"Zet extra repositories aan. Toon optie. Ondersteunt globs, kan meerdere " +"keren gespecificeerd worden." -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "zet oplossen van aliassen aan" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Zet extra repositories uit. Toon optie. Ondersteunt globs, kan meerdere " +"keren gespecificeerd worden." -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "zet oplossen van aliassen uit" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"zet specifieke repositories aan volgens een id of een glob, kan meerdere " +"keren gespecificeerd worden" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "actie uit te voeren met aliassen" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"zet repo's aan met config-manager commando (wordt automatisch opgeslagen)" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "alias definitie" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"zet repo's uit met config-manager commando (wordt automatisch opgeslagen)" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliassen zijn nu aangezt" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "Pakketten uitsluiten op naam of glob" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliassen zijn nu uitgezet" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "zet excludepkgs uit" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Ongeldige alias sleutel: %s" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " +"baseurl), kan meerdere keren worden opgegeven." -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Alias argument heeft geen waarde: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" +"zet verwijderen van afhankelijkheden die niet langer gebruikt worden uit" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Aliassen toegevoegd: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "zet gpg handtekeningscontrole uit (als RPM beleid dit toestaat)" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Alias niet gevonden: %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "Kleurbeheer" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliassen verwijderd: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "Instellen metadata als verlopen voordat opdracht wordt uitgevoerd" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "Alleen IPv4-adressen gebruiken" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "Alleen IPv6-adressen gebruiken" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Aliassen oplossen is uitgezet." +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "stel map in waarnaar pakketten gekopieerd worden" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Geen aliassen gespecificeerd." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "Pakketten alleen downloaden" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Geen alias gespecificeerd." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "voeg een commentaar toe aan de transactie" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Geen aliassen gedefinieerd." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Omvat voor bugreparatie relevante pakketten, in updates" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Geen match voor alias: %s" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Omvat voor verbetering relevante pakketten, in updates" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Omvat voor newpackage relevante pakketten, in updates" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Omvat voor beveiliging relevante pakketten, in updates" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"upgrade, maar alleen met 'nieuwste' pakketovereenkomst welke een probleem " -"repareert dat invloed heeft op je systeem" +"Omvat pakketten nodig voor het repareren van het gegeven advies, in updates" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "controleren op problemen met packagedb" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Omvat pakketten nodig voor het repareren van de gegeven BZ, in updates" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "alle problemen tonen; default" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Omvat pakketten nodig voor het repareren van de gegeven CVE, in updates" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "afhankelijkheidsproblemen tonen" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Omvat voor beveiliging relevante pakketten overeenkomend met de ernst , in " +"updates" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "doublureproblemen tonen" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Forceer het gebruik van een architectuur" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "toon in onbruik geraakte pakketten" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Lijst van belangrijkste commando's:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Lijst van plugincommando's:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "toon leveringsproblemen" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Naam" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} mist benodigd {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoch" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} is hetzelfde als {}" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Versie" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} is vervangen door {}" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Versie" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} levert {} maar kan niet worden gevonden" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Release" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Pakket downgraden" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arch" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakket om te downgraden" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Architectuur" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "groepinformatie tonen of gebruiken" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Grootte" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Geen groepdata beschikbaar voor ingestelde repositories" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Grootte" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Waarschuwing: Groep %s bestaat niet." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Bron" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Waarschuwing: Geen groep komt overeen:" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Repo" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Beschikbare omgevingsgroepen:" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Repo" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Geïnstalleerde omgevingsgroepen:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Van repo" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Geïnstalleerde groepen:" +#. :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:539 +msgid "Packager" +msgstr "Pakketsamensteller" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Geïnstalleerde taalgroepen:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Bouwtijdstip" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Beschikbare groepen:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Installatietijd" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Beschikbare taalgroepen:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Geïnstalleerd door" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inclusief optionele pakketten uit groep" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Samenvatting" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "Toon ook verborgen groepen" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licentie" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "toon alleen geinstalleerde groepen" +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Beschrijving" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "toon alleen beschikbare groepen" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Geen pakketten om te laten zien" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "beschikbare sub-commandos: {} (default), {}" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ja" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument voor groep sub-commando" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Ongeldige groep-subopdracht, gebruik: %s." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nee" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Kan geen verplicht groeppakket vinden." +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Is dit goed [y/N]: " -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Toon pakketafhankelijkheden en in welke pakketten deze zitten" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Is dit goed [Y/n]: " -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:795 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Om te kijken wat het probleem is, probeer: '%s'." +msgid "Group: %s" +msgstr "Groep: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:799 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"RPMDB is waarschijnlijk corrupt, '%s' doen kan het misschien oplossen." - -#: ../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." -msgstr "" -"Controleren van pakketten met GPG-sleutels is ingeschakeld. Prima.\n" -"Er zijn echter geen GPG-publieke sleutels geïnstalleerd. Download\n" -"de sleutels voor de pakketten die je wilt en installeer deze.\n" -"Installeren kan je doen met:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Je kan ook de url naar de sleutel voor een repo die je wilt gebruiken\n" -"opgeven bij de 'gpgkey'-optie in een repositorysectie. DNF zal de sleutel\n" -"dan automagisch installeren.\n" -"\n" -"Informeer bij de mensen van je distributie of van het pakket." +msgid " Group-Id: %s" +msgstr " Groep-Id: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "Problem repository: %s" -msgstr "Probleemrepo: %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "Details van een pakket of groep pakketten tonen" - -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "alle pakketten tonen (default)" - -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "alleen beschikbare pakketten tonen" +msgid " Description: %s" +msgstr " Beschrijving: %s" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "alleen geïnstalleerde pakketten tonen" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Taal:%s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "alleen extra pakketten tonen" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Verplichte pakketten:" -#: ../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 "alleen upgrade-pakketten tonen" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Standaardpakketten:" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "alleen autoremove-pakketten tonen" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Optionele pakketten:" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "alleen onlangs veranderde pakketten tonen" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Voorwaardelijke pakketten:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Pakketnaam specificatie" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Omgevingsgroep: %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "pakket of groep pakketten opsommen" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Omgeving-ID: %s" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "uitzoeken welk pakket de opgegeven waarde bevat." +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Verplichte groepen:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "BIEDT AAN" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Optionele groepen:" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Biedt specificatie aan om naar te zoeken" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Overeenkomend van:" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pakketten zoeken: " +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Bestandsnaam : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "controleer beschikbare upgrades" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "toon veranderlogs voor het vernieuwen" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Beschrijving: " -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Geen pakket beschikbaar." +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Geen pakketten voor installatie aangemerkt." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licentie : %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Geen pakket geïnstalleerd." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Verschaft : %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:947 #, python-format -msgid " (from %s)" -msgstr " (van %s)" +msgid "Other : %s" +msgstr "Andere : %s" -#: ../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 "Geen pakket van de repository geïnstalleerd." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Bij het berekenen van totale downloadgrootte is iets mis gegaan" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Geen pakketten voor herinstallatie aangemerkt." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Totale grootte: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Geen pakketten voor upgrade aangemerkt." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Totale downloadgrootte: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "uitvoeren van opdrachten op alle pakketten in opgegeven repository" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Installatiegrootte: %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPO_ID" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Bij het berekenen van totale installatiegrootte is iets mis gegaan" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Repository ID" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Vrijgemaakte ruimte: %s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "nuttig gebruiksbericht tonen" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Markeren pakketten als geïnstalleerd door de groep:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMMANDO" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Markeren pakketten als verwijderd door de groep:" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "transactiegeschiedenis tonen of gebruiken" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Groep" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Meer dan een transactie ID gevonden.\n" -"'{}' vereist een transactie ID of pakketnaam." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pakketten" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Er is geen transactie ID of pakketnaam opgegeven." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Groep/module pakketten installeren" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Groepspakketten installeren" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " -"opleveren." +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Installeren" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " -"opleveren." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Upgraden" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ongeldige transactie ID reeks definitie '{}'.\n" -"Gebruik '..'." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Herinstalleren" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan '{}' niet converteren naar transactie ID.\n" -"Gebruik '', 'last', 'last-'." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Afhankelijkheden installeren" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Zwakke afhankelijkheden worden geïnstalleerd" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installeer een pakket of pakketten op je systeem" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Verwijderen" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Niets gevonden." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Afhankelijke pakketten verwijderen" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Geen geldig rpm pad: %s" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Verwijderen ongebruikte afhankelijkheden" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Er zijn de volgende alternatieven voor \"{0}\": {1}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Downgraden" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Installeren van moduleprofielen" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "enhancement" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Zet moduleprofielen uit" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "beveiliging" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Module streams aanzetten" -#: ../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 "onbekend" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Module streams omschakelen" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nieuwpakket" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Zet modules uit" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritiek/Sec." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Modules resetten" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Belangrijk/Sec." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Omgevingsgroepen installeren" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Matig/Sec." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Omgevingsgroepen opwaarderen" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Laag/Sec." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Omgevingesgroepen verwijderen" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "advies over pakketten tonen" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Groepen installeren" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" -"adviezen over nieuwere versies van geïnstalleerde pakketten (standaard)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Groepen upgraden" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "adviezen over gelijke en oudere versies van geïnstalleerde pakketten" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Groepen verwijderen" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -"adviezen over nieuwere versies van die geïnstalleerde pakketten waarvoor een" -" nieuwere versie beschikbaar is" - -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "adviezen over alle versies van geïnstalleerde pakketten" - -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "toon een samenvatting van de adviezen (standard)" - -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "toon lijst van adviezen" - -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "toon info van adviesen" +"Conflicterende pakketten overslaan:\n" +"(voeg '%s' toe aan opdrachtregel om upgrade te forceren)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "geïnstalleerd" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Pakketten overslaan met defecte afhankelijkheden %s" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "updates" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " of onderdeel van een groep" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alle" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Pakket" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "beschikbaar" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Pakket" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Samenvatting update-info " +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "vervangen" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nieuw pakket mdedeling(en)" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transactie-overzicht\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Veiligheidsmededeling(en)" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installeren" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritieke veiligheidsmededeling(en)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Upgrade" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Belangrijke veiligheidsmededeling(en)" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Verwijderen" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Matige veiligheidsmededeling(en)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Downgrade" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lage veiligheidsmededeling(en)" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Overslaan" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Onbekende veiligheidsmededeling(en)" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pakket" +msgstr[1] "Pakketten" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix-mededeling(en)" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Afhankelijk pakket" +msgstr[1] "Afhankelijke pakketten" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Verbeteringenmededeling(en)" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Upgraded" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Andere mededeling(en)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Downgraded" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Onbekend/Sec." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Opnieuw geïnstalleerd" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Update-ID" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Overgeslagen" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Type" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Verwijderd" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Updated" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Mislukte" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totaal" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beschrijving" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Systeem" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ernst" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Opdrachtregel" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rechten" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Gebruikersnaam" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Bestanden" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "waar" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Datum en tijd" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "onwaar" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Actie(s)" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Geen overeenkomende modules om te laten zien" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Veranderd" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Communiceer met modules." +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Geen transacties" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "toon alleen ingeschakelde modules" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Geschiedenisinformatie mislukte" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "toon alleen uitgeschakelde modules" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Geen transactie-ID of pakket opgegeven" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "toon alleen geïnstalleerde modules" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Gewist" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "toon profielinhoud" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Niet geïnstalleerd" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulair commando" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Nieuwer" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulespecificatie" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Ouder" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "herinstalleren pakket" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transactie-ID :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Herinstalleer pakket" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Begintijd :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" -"synchroniseer geïnstalleerde pakketten naar de laatst beschikbare versies" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Begin-rpmdb :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakket om te synchroniseren" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u seconden)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"start een interactieve dnf modificatie op afstand en installeer een " -"specificatie" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutes)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "De te verwijderen specificaties" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u uren)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "De te installeren specificaties" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dagen)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "genereer de metadatacache" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Eindtijd :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Cachebestanden maken voor alle metadatabestanden" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Eind-rpmdb :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "upgrade een pakket of pakketten van je systeem" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Gebruiker :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Het te upgraden pakket" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Afgebroken" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"verwijder alle onnodige pakketten die oorspronkelijk geïnstalleerd zijn als " -"afhankelijkheden" +#: 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 +msgid "Return-Code :" +msgstr "Return-Code :" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "pakketdetails zoeken voor opgegeven string" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Succes" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "zoek ook naar pakketbeschrijving en URL" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Mislukkingen:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "SLEUTELWOORD" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Mislukt:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Sleutelwoord om naar te zoeken" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Release versie :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Opdrachtregel :" -#. 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 "%s Komt exact overeen met: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Commentaar :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Komt overeen met: %%s" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transactie uitgevoerd met:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Geen resultaten gevonden." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pakketten veranderd:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nooit (laatste: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet-output:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Direct (laatste: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Fouten:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s seconde(n) (laatste: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dep-Installaties" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "geconfigureerde softwarerepositories tonen" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Als verouderd aangemerkt" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "toon alle repositories" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Als verouderd aanmerken" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "toon alle ingeschakelde repositories (standaard)" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Gewist" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "toon alle uitgeschakelde repositories" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Geherinstalleerd" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Repository specificatie" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Slechte transactie-ID of pakket(ten) opgegeven" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Er zijn geen repositories beschikbaar" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aangezet" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Pakket %s.%s %s is een upgrade" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "uitgezet" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Pakket %s.%s %s zal gewist worden" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-naam : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pakket %s.%s %s zal een downgrade zijn" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revisie: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Pakket %s.%s %s zal opgewaardeerd worden" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Beginnen oplossen afhankelijkheden" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Oplossen afhankelijkheden beeindigd" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importeren GPG-sleutel 0x%s:\n" +" Gebruiker-id : \"%s\"\n" +" Fingerprint: %s\n" +" Van : %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-grootte : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Draaiend" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "In slaap" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Updated : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Niet af te breken" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Traced/Gestopt" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Onbekend" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Kan geen informatie verkrijgen over het proces (PID %d) dat lock heeft gezet" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " De applicatie met PID %d is: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Geheugen : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Repo-bestandsnaam: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Gestart: %s - %s geleden" -#. 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 "repo id" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Status : %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "wordt overgeslagen." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "repo-naam" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Module of groep '%s' is niet geïnstalleerd." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Totaal aantal pakketten: {}" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Module of groep '%s' is niet beschikbaar." -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Module of groep '%s' bestaat niet." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " -"argument)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Omgeving '%s' is niet geïnstalleerd." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Zoek alle versies van pakketten (standaard)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Omgeving '%s' is niet beschikbaar." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "toon alleen resultaten voor deze architectuur" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Groep_id '%s' bestaat niet." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "toon allen resultaten die eigenaar zijn van BESTAND" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fout bij ontleden van '%s': %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Kan cachemap niet instellen: {}" -#: ../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 "" -"toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " -"aanbevolen pakketten bieden en bestanden VEREISTE" - -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "toon alleen resultaten die VEREISTE verouderen" +"Configuratiebestand URL \"{}\" kon niet gedownload worden:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "toon alleen resultaten die VEREISTE aanbieden" - -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "toont resultaten die vereiste pakketten bieden en bestanden VEREISTE" - -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "toon alleen resultaten die VEREISTE aanbeveelt" - -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "toon alleen resultaten die VEREISTE verbeteren" - -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "toon alleen resultaten die VEREISTE suggereert" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Onbekende configuratie-optie: %s = %s" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "toon alleen resultaten die VEREISTE supplementeren" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Fout bij ontleden van --setopt met sleutel '%s', waarde '%s': %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" -"controleer niet-expliciete afhankelijkheden (bestanden en Provides); " -"standaard" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Hoofdconfiguratie heeft geen %s attr. voor setopt" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"controleer afhankelijkheden precies als opgegeven, in tegenstelling met " -"--alldeps" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Niet-correct of onbekend \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " -"recursief." +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Fout bij ontleden van --setopt met sleutel '%s.%s', waarde '%s': %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "" -"toon een lijst van alle afhankelijkheden en in welke pakketten deze zitten" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s heeft geen %s attr. voor setopt" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "toon beschikbare tags voor gebruik met --queryformat" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Waarschuwing: laden '%s' niet gelukt, wordt overgeslagen." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "los mogelijkheden op van afkomstige pakket(ten)" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Slechte id voor repo: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "toon recursieve boom voor pakket(ten)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Slechte id voor repo: {}, byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "bewerk op overeenkomstige bron RPM" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repository '{}' ({}): Fout bij het ontleden van configuratie: {}" -#: ../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 "" -"toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" -" negatief is)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repository '{}': Fout bij het ontleden van configuratie: {}" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "toon gedetailleerde informatie over het pakket" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Repository '{}' ({}) mist naam in configuratie, id wordt gebruikt." -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "bestandslijst in pakket tonen" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Repository '{}' mist naam in configuratie, id wordt gebruikt." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "Source-RPM-naam van pakket tonen" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Ontleden van bestand \"{}\" mislukte: {}" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "toon veranderlogs van het pakket" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s is al geimporteerd" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatteer voor het tonen van de gevonden pakketten" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: importeerde sleutel 0x%s." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" -" de gevonden pakketten (standaard)" +"Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " +"op het systeem geïnstalleerd worden" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"gebruik naam-versie-release formaat voor het tonen van de gevonden pakketten" -" (standaard voor rpm zoekopdracht)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" + +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Zal een bron-rpmpakket (%s) niet installeren." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" -"gebruike tijdperk:naam-versie-release.architectuur formaat voor het tonen " -"van de gevonden pakketten" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "Configuratie optie 'gpgkey_dns_verification' vereist libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" -"Laat zien in welke comps groepen de geselecteerde pakketten zich bevinden" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC extensie: Sleutel voor gebruiker " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "is geldig." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "beperk de zoekopdracht tot geïnstalleerde installonly pakketten" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "heeft een onbekende status." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"beperk de zoekopdracht tot geïnstalleerde pakketten met onvoldane " -"afhankelijkheden" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC extensie: " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "toon een locatie waarvan pakketten gedownload kunnen worden" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Toon mogelijkheden waarmee het pakket conflicteert." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "Niet ondersteund checksumtype: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Toon de mogelijkheden waar het pakket afhankelijk van is, die het verbetert," -" adviseert, suggereert en aanvult." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Herbouwen delta-RPM mislukt" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Toon mogelijkheden die het pakket kan verbeteren." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Checksum van delta-herbouwde RPM kwam niet door test" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Toon de voorziene mogelijkheden van het pakket." +#: dnf/drpm.py:149 +msgid "done" +msgstr "klaar" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Toon de mogelijkheden die het pakket aanbeveelt." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemen in verzoek:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Toon de mogelijkheden waar het pakket van afhangt." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "ontbrekende pakketten: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" -"Toon de mogelijkheden waar het pakket ban afhangt voor het uitvoeren van een" -" %%pre script." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "defecte pakketten: " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Toon de mogelijkheden die het pakket suggereert." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "ontbrekende groepen of modules: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Toon de mogelijkheden die het pakket kan aanvullen." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "defecte groepen of modules: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Toon alleen beschikbare pakketten." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Modulair afhankelijkheidsprobleem met Standaardwaarden:" +msgstr[1] "Modulaire afhankelijkheidsproblemen met Standaardwaaeden:" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Toon alleen geïnstalleerde pakketten." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modulair afhankelijkheid probleem:" +msgstr[1] "Modulaire afhankelijkheid problemen:" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"Toon alleen pakketten die in geen van de beschikbare repositories aanwezig " -"zijn." +"Onjuist lockfile gevonden: %s.\n" +"Kijk of geen ander dnf/yum proces draait en verwijder de lockfile handmatig of start 'systemd-tmpfiles --remove dnf.conf'." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "" -"Toon alleen pakketten die een upgrade aanbieden voor een reeds geïnstalleerd" -" pakket." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Zet voor '{}' een andere stroom aan." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Toon alleen pakketten die verwijderd kunen worden met het \"dnf autoremove\"" -" commando." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Er is niets te tonen." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Toon alleen pakketten die door de gebruiker geïnstalleerd werde." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" +"Nieuwere versie van '{}' wordt geïnstalleerd dan gespecificeerd. Reden: {}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Toon alleen onlangs veranderde pakketten" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aangezette modules: {}." -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "de sleutel om te zoeken" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Geen profiel gespecificeerd voor '{}', specificeer een profiel." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Optie '--resolve' moet tezamen gebruikt worden met één van de '--conflicts'," -" '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' of '--supplements' opties" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"Optie '--recursive' moet gebruikt worden met '--whatrequires ' " -"(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" -" --resolve'" +"\n" +"\n" +"Hint: [d]standaard, [e]aangezet, [x]uitgezet, [i]geïnstalleerd, [a]ctief" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakket {} bevat geen bestanden" +#: 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 "Onnodig profiel wordt genegeerd: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Alle matches voor argument '{0}' in module '{1}:{2}' zijn niet actief" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argument {} vereist --whatrequires of --whatdepends optie" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"Het installeren van module '{0}' van Fail-Safe repository {1} is niet " +"toegestaan" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Geen geldige schakelaar gespecificeerd\n" -"gebruik: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"beschrijving:\n" -" Print een boom van pakketten voor het gegeven pakket." +"Kan profiel niet matchen voor argument {}. Beschikbare profielen voor " +"'{}:{}': {}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Afgesloten." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Kan profiel niet matchen voor argument {}" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Geen lezen/uitvoeren-toegang in huidige map, terugvallen op /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Geen standaard profielen voor module {}:{}. Beschikbare profielen: {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Geen profielen voor module {}:{}" + +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standaard profiel {} niet beschikbaar in module {}:{}" + +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -"probeer '{}' toe te voegen aan de commandoregel om conflicterende pakketten " -"te vervangen" +"Het installeren van module van de Fail-Safe repository is niet toegestaan" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: 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 "Kan argument {} niet oplossen" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Geen match voor pakket {}" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"probeer '{}' toe te voegen om niet-installeerbare pakketten over te slaan" +"Het upgraden van module '{0}' van de Fail-Safe repository {1} is niet " +"toegestaan" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " of '{}' om niet-installeerbare pakketten over te slaan" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Kan profiel in argument {} niet matchen" -#: ../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 "" -"probeer '{}' toe te voegen om niet alleen de beste kandidaat pakketten te " -"gebruiken" +"Het upgraden van module van de Fail-Safe repository is niet toegestaan" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " of '{}' om niet alleen de beste kandidaat pakketten te gebruiken" +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " +"genegeerd" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Afhankelijkheden opgelost." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s check mislukte: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s is een leeg bestand" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." -msgstr "Mislukte opslag van laatste makecache tijd" +msgstr "Mislukte opslag van laatste makecache tijd." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." -msgstr "Mislukte bepaling van laatste makecache tijd" - -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s is al geimporteerd" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: importeerde sleutel 0x%s." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Tijdens de testtransactie traden fouten op." - -#: ../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 "" -"Onjuist lockfile gevonden: %s.\n" -"Kijk of geen ander dnfproces draait en verwijder het lockfile handmatig of start 'systemd-tmpfiles --remove dnf.conf'." +msgstr "Mislukte bepaling van laatste makecache tijd." -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Ontleden van bestand mislukte: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Geladen plug-ins: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Fout bij laden plug-in \"%s\": %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende ingeschakelde plug-in " "patronen: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende uitgeschakelde plug-in " "patronen: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "geen overeenkomende payload factory voor %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Al gedownload" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "snelste spiegel wordt bepaald (%s hosts).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "%s repository aanzetten" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s repo toegevoegd van %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Tijdens de testtransactie traden fouten op." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Downgraden" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Opschonen" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installeren" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Herinstalleren" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Wissen" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Upgraden" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verifiëren" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Uitvoeren van scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Voorbereiden" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Probleem" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "Geen TransactionItem gevonden voor sleutel: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Geen TransactionSWDBItem gevonden voor sleutel: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Tijdens de transactie traden fouten op." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Toon de mogelijkheden waar het pakket ban afhangt voor het uitvoeren van een" +#~ " %%pre script." diff --git a/po/or.po b/po/or.po index 5248a58de6..7cd4ebbe3d 100644 --- a/po/or.po +++ b/po/or.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -14,2227 +14,1929 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " +#: dnf/cli/aliases.py:191 +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:209 +#, python-format +msgid "%s, using original arguments." msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:138 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: 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." +#: 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/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: 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:221 -msgid "maximum command wait time" +#: 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:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:1036 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " 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:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" 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:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" 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:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." 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:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" 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:809 +msgid "display a helpful usage message" msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" - -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" 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:814 +#, python-brace-format +msgid "{prog} command to get help for" 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:831 +msgid "display, or use, the transaction history" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: 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 "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" 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:44 +msgid "display, or use, the groups information" 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:70 +msgid "No group data available for configured repositories." 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:127 +#, python-format +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language 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:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../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" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" 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/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" 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/makecache.py:37 +msgid "generate the metadata cache" 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/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../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 "" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: 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:1366 -msgid "Skip" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: 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] "" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" 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:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: 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:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" 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:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#. 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:2078 -msgid "--> Starting dependency resolution" +#: 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:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" 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/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict 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:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" 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:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" 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:169 +msgid "show available tags to use with --queryformat" 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:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: 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/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:198 +msgid "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:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: 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:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:639 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Transaction history is incomplete, before %u." +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." 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:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:562 +#, 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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " 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:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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 +1945,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 +1959,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 +1973,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,1316 +1998,1751 @@ 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:187 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/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." +#: 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/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown 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:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment 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:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/main.py:88 +msgid "Terminated." msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" 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:183 +msgid "verbose 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:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:187 +msgid "set install root" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:200 +msgid "disable 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:203 +msgid "override the value of $releasever in config and repo files" 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:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" 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:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:246 +#, 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:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %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:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1240 +msgid "Removing 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" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1920 +msgid "Reinstall" 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:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2136 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:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" 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/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/dnssec.py:169 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." 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/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: 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:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#: 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:237 -#, python-format +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:367 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repodict.py:94 #, python-format -msgid "%s is empty file" +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" 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." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/pa.po b/po/pa.po index 9039881a83..691158b170 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,432 +10,158 @@ # A S Alam , 2017. #zanata # A S Alam , 2018. #zanata # A S Alam , 2019. #zanata +# A S Alam , 2020. +# Anonymous , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-05-23 04:13+0000\n" -"Last-Translator: A S Alam \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/dnf/language/pa/)\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-15 16:38+0000\n" +"Last-Translator: Anonymous \n" +"Language-Team: Punjabi \n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "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] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" -msgstr[1] "" - -#: ../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 "" - -#: ../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 "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %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 "" - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +"X-Generator: Weblate 3.11.3\n" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਜਾ ਚੁੱਕੇ ਹਨ:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਡਾਊਨਲੋਡ ਕੀਤੇ ਗਏ ਹਨ:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਹਨ।" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਡਾਊਨਲੋਡ ਹਨ।" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ।" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ ਫੇਲ੍ਹ ਹੈ: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਅਸਫ਼ਲ: %d ਵਾਪਸ ਕੀਤਾ" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s in %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" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 "scriptlet ਚੱਲ ਰਹੀ ਹੈ" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "ਰਿਪੋਜ਼ਟਰੀ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ।" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -443,1835 +169,1802 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: ../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:995 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:881 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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] "%s ਫਾਈਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ %dMB ਹੋਰ ਖਾਲੀ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" -msgstr[1] "%s ਫਾਈਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ %dMB ਹੋਰ ਖਾਲੀ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ਨੂੰ DNF ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, 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:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "ਕਰਨ ਲਈ ਕੁਝ ਵੀ ਨਹੀਂ ਹੈ।" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "ਗੁੰਮ-ਹੋਏ ਪੈਕੇਜ: " +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +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/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "" +msgid "Cannot read file \"%s\": %s" +msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: 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 "determining the fastest mirror (%s hosts).. " -msgstr "" +msgid "Config error: %s" +msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %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:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:209 +#, 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 "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" +msgid " Installed: %s-%s at %s" +msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %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 " ਬਿਲਟ : %s %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 "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" - -#: ../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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "ਡੇਲਟਾ RPM ਮੁੜ-ਬਿਲਡ ਫੇਲ੍ਹ ਹੈ" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM 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:149 -msgid "done" -msgstr "ਮੁਕੰਮਲ" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "ਕਮਾਂਡ ਲਾਈਨ ਗਲਤੀ: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "ਖਰਾਬ ਫਾਰਮੈਟ: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %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:170 -msgid "config file location" -msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਟਿਕਾਣਾ" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "ਚੁੱਪ-ਚਾਪ ਕਾਰਵਾਈ" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "ਜਾਣਕਾਰੀ ਸਮੇਤ ਕਾਰਵਾਈ" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF ਵਰਜ਼ਨ ਵੇਖਾਓ ਅਤੇ ਬੰਦ ਕਰੋ" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "install root ਸੈੱਟ ਕਰੋ" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "ਦਸਤਾਵੇਜ਼ ਇੰਸਟਾਲ ਨਾ ਕਰੋ" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "ਸਭ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "ਨਾਂ ਰਾਹੀਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨਾਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "ਵਾਧੂ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "ਤਾਜ਼ਾ ਜੋੜੋ ਪੈਕੇਜ" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "ਕਮਾਂਡ ਮਦਦ ਵੇਖੋ" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਕਮਾਂਡ ਉਡੀਕ ਦਾ ਵੇਲਾ" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "ਡੁਪਲੀਕੇਟ ਵੇਖੋ, ਰਿਪੋ ਵਿੱਚ, ਲਿਸਟ/ਖੋਜ ਕਮਾਂਡ ਵਿੱਚ" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ਗਲਤੀ ਆਉਟਪੁੱਟ ਲੈਵਲ" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm ਲਈ ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" - -#: ../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" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" +#: 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:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "ਮੇਟਾਡਾਟਾ ਨੂੰ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਂਗ ਮਿਆਦ ਪੁੱਗਿਆ ਸੈੱਟ ਕਰੋ" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "ਕੇਵਲ IPv4 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "ਕੇਵਲ IPv6 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਵਾਸਤੇ ਡਾਇਰੈਕਟਰੀ ਨਿਯਤ ਕਰੋ" - -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" +#: 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:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ: %s" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੇ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਦਿਖਾਓ" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "ਸਾਰੇ ਪੈਕੇਜ ਵੇਖੋ (ਡਿਫਾਲਟ)" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "ਕੇਵਲ ਉਪਲੱਬਧ ਪੈਕੇਜ ਵੇਖੋ" + +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "ਕੇਵਲ ਅੱਪਗਰੇਡ ਪੈਕੇਜ ਵੇਖੋ" + +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" + +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" + +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੀ ਸੂਚੀ" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਲਈ ਜਾਂਚ ਕਰੋ" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ।" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +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" -msgstr "ਨਾਂ" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ।" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "ਨਾਂ" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (%s ਵਲੋਂ)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "ਇੰਸਟਾਲ ਹੋਇਆ ਪੈਕੇਜ %s%s ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#. 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" -msgstr "ਵਰਜ਼ਨ" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "ਵਰਜ਼ਨ" +#: dnf/cli/commands/__init__.py:539 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:513 -msgid "Release" -msgstr "ਰੀਲਿਜ਼" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +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" -msgstr "ਢਾਂਚਾ" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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 "ਢਾਂਚਾ" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +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" -msgstr "ਆਕਾਰ" +#: dnf/cli/commands/__init__.py:774 +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" -msgstr "ਆਕਾਰ" +#: dnf/cli/commands/__init__.py:785 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 "ਸਰੋਤ" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +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" -msgstr "ਰਿਪੋ" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +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" -msgstr "ਰਿਪੋਜ਼ਟਰੀ" +#: dnf/cli/commands/__init__.py:814 +#, 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 "ਰਿਪੋ ਤੋਂ" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +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" -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 ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "ਬਿਲਡ-ਸਮਾਂ" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "ਇੰਸਟਾਲ ਦਾ ਸਮਾਂ" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "ਇਸ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕੀਤਾ" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +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" -msgstr "ਸਾਰ" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "ਸਾਰ" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:970 +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 "ਲਸੰਸ" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +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" -msgstr "ਵਰਣਨ" +#: 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" -msgstr "ਵਰਣਨ" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "yes" +#: 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 "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/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 "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/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 "ਗਰੁੱਪ: %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: %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 " ਵੇਰਵਾ: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " ਭਾਸ਼ਾ: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " ਇੰਵਾਇਰਨਮੈਂਟ-Id: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " ਲਾਜ਼ਮੀ ਗਰੁੱਪ:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "ਸਾਰੇ ਬੇਲੋੜੇ ਪੈਕੇਜ ਹਟਾਓਜ਼ ਜੋ ਕਿ ਅਸਲ 'ਚ ਨਿਰਭਰਤਾ ਲਈ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸਨ" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " ਚੋਣਵੇਂ ਗਰੁੱਪ:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "ਇਸ ਤੋਂ ਮੇਲ:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਲਈ ਜਾਂਚ ਕਰੋ" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "ਫਾਇਲ ਨਾਂ : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "ਸਾਰੀਆਂ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ: ਮੂਲ" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "ਰਿਪੋ : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "ਵੇਰਵਾ: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "ਡੁਪਲੀਕੇਟ ਸਮੱਸਿਆਵਾਂ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਪੈਕੇਜ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "ਲਸੰਸ : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "ਦਿੰਦਾ ਹੈ : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} ਨੂੰ {} ਨਾਲ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} {} ਦਿੰਦਾ ਹੈ, ਪਰ ਇਹ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Other : %s" -msgstr "ਹੋਰ : %s" +msgid "Removing file %s" +msgstr "%s ਫ਼ਾਈਲ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "ਕੈਸ਼ ਕੀਤਾ ਡਾਟਾ ਹਟਾਓ" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "ਸਾਫ਼ ਕਰਨ ਲਈ ਮੇਟਾਡਾਟਾ ਕਿਸਮ" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "ਕੁੱਲ ਆਕਾਰ: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "ਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: " -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਦਾ ਆਕਾਰ: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "ਕੈਸ਼ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਸੀ" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Installed size: %s" -msgstr "ਇੰਸਟਾਲ ਦਾ ਆਕਾਰ: %s" - -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d ਫਾਈਲ ਹਟਾਈ" +msgstr[1] "%d ਫਾਈਲਾਂ ਹਟਾਈਆਂ" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Freed space: %s" -msgstr "ਖਾਲੀ ਕੀਤੀ ਥਾਂ: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "pid %d ਦੇ ਪੂਰਾ ਹੋਣ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "ਪੈਕੇਜਾਂ ਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਪੈਕੇਜ ਪੂਰਦੇ ਹਨ" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਹਟਾਏ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਨਵੇਂ ਉਪਲਬਧ ਵਰਜ਼ਨ ਨਾਲ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰੋ" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "ਗਰੁੱਪ" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "ਪੈਕੇਜ" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਗਰੇਡ ਕਰੋ" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "ਗਰੁੱਪ/ਮੋਡੀਊਲ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "ਗਰੁੱਪ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖੋ ਜਾਂ ਵਰਤੋਂ" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: 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 upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "ਚੇਤਾਵਨੀ: ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "ਕਮਜ਼ੋਰ ਨਿਰਭਰਤਾਵਾਂ ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "ਹਟਾਇਆ ਜਾਂਦਾ ਹੈ" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "ਨਿਰਭਰ ਪੈਕੇਜ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "ਇੰਸਟਾਲ ਹੋਏ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "ਨਾ-ਵਰਤੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਹਟਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +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/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "ਉਪਲੱਬਧ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਬਦਲੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਅਪੱਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "ਲਾਜ਼ਮੀ ਗਰੁੱਪ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "ਮੇਲ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "Not a valid rpm file path: %s" msgstr "" -"ਆਪਸੀ ਟਕਰਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ:\n" -"(ਉਹਨਾਂ ਨੂੰ ਧੱਕੇ ਨਾਲ ਅੱਪਗਰੇਡ ਕਰਨ ਵਾਸਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਚ '%s' ਜੋੜੋ)" - -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "ਟੁੱਟੀ ਨਿਰਭਰਤਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ%s" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +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" -msgstr "ਪੈਕੇਜ" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +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" -msgstr "ਪੈਕੇਜ" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "ਸਭ ਮੇਟਾਡਾਟਾ ਫਾਇਲਾਂ ਲਈ ਕੈਸ਼ ਫਾਇਲਾਂ ਬਣਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ।" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਵਜੋਂ ਨਿਸ਼ਾਨਬੱਧ ਲਗਾਓ ਜਾਂ " +"ਹਟਾਓ" -#: ../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" -"ਟਰਾਂਸੈਕਸ਼ਨ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "ਇੰਸਟਾਲ" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "ਅੱਪਗਰੇਡ" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "ਹਟਾਓ" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s ਨੂੰ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਗਾਇਆ" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "ਡਾਊਨਗਰੇਡ" +#: 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:1366 -msgid "Skip" -msgstr "ਛੱਡੋ" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "ਪੈਕੇਜ" -msgstr[1] "ਪੈਕੇਜ" +#: 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] "ਨਿਰਭਰ ਪੈਕੇਜ" -msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../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/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "ਛੱਡੇ" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "ਹਟਾਏ" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "ਫੇਲ੍ਹ ਹੈ" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "ਕੁੱਲ" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "ਸਿਸਟਮ" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "ਕਮਾਂਡ ਲਾਈਨ" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਂ" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "ਕੇਵਲ ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "ਮਿਤੀ ਅਤੇ ਸਮਾਂ" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "ਕੇਵਲ ਅਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "ਐਕਸ਼ਨ" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "ਬਦਲੇ" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "ਪਰੋਫ਼ਾਈਲ ਸਮੱਗਰੀ ਵੇਖਾਓ" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "ਸਾਫ਼ ਕੀਤੇ" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ਪੈਕੇਜ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "ਪੁਰਾਣੇ" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "ਨਵੇਂ" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "ਡੁਪਲੀਕੇਟ ਪੈਕੇਜ ਹਟਾਓ" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "ਹੱਦ ਤੋਂ ਵੱਧ ਕੇਵਲ-ਇੰਸਟਾਲ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਵੀ ਦੂਹਰੇ ਪੈਕੇਜ ਨਹੀਂ ਲੱਭੇ।" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "rpmdb ਸ਼ੁਰੂ :" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u ਸਕਿੰਟ)" +#: 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:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u ਮਿੰਟ)" +msgid "Never (last: %s)" +msgstr "ਕਦੇ ਨਹੀਂ (ਆਖਰੀ: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u ਘੰਟੇ)" +msgid "Instant (last: %s)" +msgstr "ਮੌਕਾ (ਪਿਛਲਾ: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u ਦਿਨ)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "ਅੰਤ ਸਮਾਂ :" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "rpmdb ਅੰਤ :" - -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -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 "ਰੀਟਰਨ-ਕੋਡ :" - -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "ਅਧੂਰਾ ਛੱਡੇ" +msgid "%s second(s) (last: %s)" +msgstr "%s ਸਕਿੰਟ (ਆਖਰੀ: %s)" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "ਕਾਮਯਾਬ" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "ਸੰਚਰਿਤ ਕੀਤੀਆਂ ਸਾਫਟਵੇਅਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦਿਖਾਓ" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "ਫੇਲ੍ਹ:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "ਸਾਰੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "ਫੇਲ੍ਹ:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "ਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ (ਡਿਫਾਲਟ)" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "ਅਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "ਕਮਾਂਡ ਲਾਈਨ :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "ਟਿੱਪਣੀ :" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "ਕੋਈ ਰਿਪੋਜ਼ਟਰੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ਸਮਰੱਥ ਹੈ" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "ਅਸਮਰੱਥ ਹੈ" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet ਆਉਟਪੁੱਟ:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "ਗਲਤੀਆਂ:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "ਸਾਫ਼" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +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" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -"GPG ਕੁੰਜੀ 0x%s ਦਰਾਮਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:\n" -" ਯੂਜ਼ਰ-ਆਡੀ : \"%s\"\n" -" ਫਿੰਗਰਪਰਿੰਟ: %s\n" -" ਵਲੋਂ : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "ਸਲੀਪਿੰਗ" +#. 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" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "ਹਾਲਤ" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ਜੋਮਬਿਈ" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "ਰਿਪੋ ਨਾਂ" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "ਅਣਪਛਾਤਾ" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" 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:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " ਹਾਲਤ : %s" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +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:143 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %s ਉੱਤੇ" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " ਬਿਲਟ : %s %s ਉੱਤੇ" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +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:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਹੀ ਕਰੇਗਾ।" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"DNF ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ, gpg ਕੁੰਜੀਆਂ ਇੰਸਟਾਲ ਅਤੇ ਟਰਾਂਜੈਕਸ਼ਨ ਦੀ ਜਾਂਚ ਹੀ ਕਰੇਗਾ।" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -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" +msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "ਪੈਕੇਜ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖਾਓ" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "ਪੈਕੇਜ ਵਿੱਚ ਫ਼ਾਇਲਾਂ ਦੀ ਸੂਚੀ ਵੇਖਾਓ" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "ਪੈਕੇਜ ਲਈ ਤਬਦੀਲੀ-ਜਾਣਕਾਰੀ ਵੇਖਾਓ" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "ਵਾਧੂ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "ਤਾਜ਼ਾ ਜੋੜੋ ਪੈਕੇਜ" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" +#: 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:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No repository match: %s" -msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" - -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "ਇਹ ਕਮਾਂਡ ਨੂੰ ਰੂਟ (root) ਵਰਤੋਂਕਾਰ ਵਜੋਂ ਚਲਾਇਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +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:243 +msgid "Display capabilities that the package can supplement." msgstr "" -"ਇਹ DNF ਪਲੱਗਇਨ ਕਮਾਂਡ ਹੋ ਸਕਦੀ ਹੈ, ਇਹ ਵਰਤ ਕੇ ਵੇਖੋ: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "ਕੇਵਲ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" + +#: dnf/cli/commands/repoquery.py:253 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display only packages that are not present in any of available repositories." msgstr "" -"ਇਹ DNF ਪਲੱਗਇਨ ਕਮਾਂਡ ਹੋ ਸਕਦੀ ਹੈ, ਪਰ ਪਲੱਗਇਨਾਂ ਨੂੰ ਲੋਡ ਕਰਨਾ ਇਸ ਵੇਲੇ ਅਸਮਰੱਥ ਕੀਤਾ" -" ਹੈ।" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that can be removed by \"{prog} autoremove\" 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)" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "ਕੇਵਲ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "ਪੈਕੇਜ {} ਕੋਈ ਫ਼ਾਈਲਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: 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/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "ਆਪਣੇ ਸਿਸਟਮ ਤੋਂ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "ਡੁਪਲੀਕੇਟ ਪੈਕੇਜ ਹਟਾਓ" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "ਨਾਂ" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "ਹੱਦ ਤੋਂ ਵੱਧ ਕੇਵਲ-ਇੰਸਟਾਲ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾਓ" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "ਸਾਰ" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "ਵਰਣਨ" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਵੀ ਦੂਹਰੇ ਪੈਕੇਜ ਨਹੀਂ ਲੱਭੇ।" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "%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 "ਇੰਸਟਾਲ ਹੋਇਆ ਪੈਕੇਜ %s%s ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" +msgid "%s Matched: %%s" +msgstr "%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 "ਕੋਈ ਮੇਲ ਨਹੀਂ ਲੱਭਿਆ।" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "ਤਾਲਮੇਲ DNF ਸ਼ੈੱਲ ਵਜੋਂ ਚਲਾਓ" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "ਸਕ੍ਰਿਪਟ" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "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 "ਗਲਤੀ:" +#: dnf/cli/commands/shell.py:69 +#, 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 "ਰਿਪੋਜ਼ਟਰੀ ਲੱਭੀ ਨਹੀਂ ਜਾ ਸਕੀ: %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" @@ -2280,13 +1973,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" @@ -2294,13 +1987,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" @@ -2308,7 +2001,7 @@ msgid "" " run: run the transaction" msgstr "" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2316,7 +2009,7 @@ msgstr "" "{}\n" " ਟਰਾਂਜੈਕਸ਼ਨ ਚਲਾਓ" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2324,7 +2017,7 @@ msgstr "" "{}\n" " ਸ਼ੈੱਲ ਤੋਂ ਬਾਹਰ ਜਾਓ" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2337,1323 +2030,1763 @@ 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:187 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 +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "ਬੱਗ-ਫਿਕਸ" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "ਸੁਧਾਰ" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "ਸੁਰੱਖਿਆ" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "ਨਵਾਂਪੈਕੇਜ" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "ਗੰਭੀਰ/ਸੈਕੰ." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "ਖਾਸ/ਸੈਕੰ" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "ਸਧਾਰਨ/ਸੈਕੰ" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "ਘੱਟ/ਸੈਕੰ" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "ਪੈਕੇਜ ਬਾਰੇ ਸਲਾਹ ਜਾਣਕਾਰੀ ਦਿਖਾਓ" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"advisories about newer versions of those installed packages for which a " +"newer version is available" 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਸੂਚੀ ਦਿਖਾਓ" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਵਰਣਨ ਵੇਖਾਓ" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "ਗੰਭੀਰ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "ਖਾਸ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "ਸਧਾਰਨ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "ਘੱਟ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "ਅਣਪਛਾਤੀਆਂ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "ਬੱਗ-ਸੁਧਾਰ ਸੂਚਨਾ" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "ਸੁਧਾਰ ਸੂਚਨਾ" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "ਹੋਰ ਸੂਚਨਾ" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "ਅਣਪਛਾਤਾ/ਸੈਕ." + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "ਬੱਗ" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +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/main.py:88 +msgid "Terminated." +msgstr "ਖਤਮ ਕੀਤਾ।" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "ਨਿਰਭਰਤਾ ਹੱਲ਼ ਹੋਈ।" + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +msgid "Command line error: %s" +msgstr "ਕਮਾਂਡ ਲਾਈਨ ਗਲਤੀ: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "%s marked as group installed." -msgstr "%s ਨੂੰ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਗਾਇਆ" +msgid "bad format: %s" +msgstr "ਖਰਾਬ ਫਾਰਮੈਟ: %s" -#: ../dnf/cli/commands/mark.py:87 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Package %s is not installed." -msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" +msgid "Setopt argument has multiple values: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:68 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Removing file %s" -msgstr "%s ਫ਼ਾਈਲ ਹਟਾਈ ਜਾ ਰਹੀ ਹੈ" +msgid "Setopt argument has no value: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "ਸਾਫ਼ ਕਰਨ ਲਈ ਮੇਟਾਡਾਟਾ ਕਿਸਮ" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਟਿਕਾਣਾ" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "ਡਾਟਾ ਸਾਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: " +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "ਚੁੱਪ-ਚਾਪ ਕਾਰਵਾਈ" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "ਕੈਸ਼ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਸੀ" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +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/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +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/option_parser.py:187 +msgid "set install root" +msgstr "install root ਸੈੱਟ ਕਰੋ" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "ਦਸਤਾਵੇਜ਼ ਇੰਸਟਾਲ ਨਾ ਕਰੋ" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "ਸਭ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "ਨਾਂ ਰਾਹੀਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨਾਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "ਕਮਾਂਡ ਮਦਦ ਵੇਖੋ" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "ਉਪ-ਨਾਂ ਨੂੰ ਹੁਣ ਸਮਰੱਥ ਕੀਤਾ ਗਿਆ" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "ਉਪ-ਨਾਂ ਨੂੰ ਹੁਣ ਅਸਮਰੱਥ ਕੀਤਾ ਗਿਆ" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਕਮਾਂਡ ਉਡੀਕ ਦਾ ਵੇਲਾ" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "ਡੁਪਲੀਕੇਟ ਵੇਖੋ, ਰਿਪੋ ਵਿੱਚ, ਲਿਸਟ/ਖੋਜ ਕਮਾਂਡ ਵਿੱਚ" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "ਗਲਤੀ ਆਉਟਪੁੱਟ ਲੈਵਲ" + +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm ਲਈ ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਹਾਂ ਦਿਓ" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਨਾਂਹ ਦਿਓ" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:293 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." 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/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਪੈਕੇਜ ਵੇਖਾਓ" - -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" - -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} ਨੂੰ {} ਨਾਲ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ" - -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} {} ਦਿੰਦਾ ਹੈ, ਪਰ ਇਹ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਗਰੇਡ ਕਰੋ" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "ਮੇਟਾਡਾਟਾ ਨੂੰ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਂਗ ਮਿਆਦ ਪੁੱਗਿਆ ਸੈੱਟ ਕਰੋ" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "ਕੇਵਲ IPv4 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖੋ ਜਾਂ ਵਰਤੋਂ" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "ਕੇਵਲ IPv6 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "ਸੰਰਚਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਕੋਈ ਗਰੁੱਪ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਵਾਸਤੇ ਡਾਇਰੈਕਟਰੀ ਨਿਯਤ ਕਰੋ" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "ਚੇਤਾਵਨੀ: ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "ਇੰਸਟਾਲ ਹੋਏ ਭਾਸ਼ਾ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "ਉਪਲੱਬਧ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "ਉਪਲੱਬਧ ਭਾਸ਼ਾ ਗਰੁੱਪ:" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -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:505 +msgctxt "short" +msgid "Name" +msgstr "ਨਾਂ" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s" - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "ਵਰਜ਼ਨ" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "ਪੈਕੇਜਾਂ ਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਪੈਕੇਜ ਪੂਰਦੇ ਹਨ" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "ਵਰਜ਼ਨ" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "ਰੀਲਿਜ਼" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ RPMDB ਨੂੰ ਖ਼ਰਾਬ ਲਕਰ ਲਿਆ ਹੈ, '%s' ਚਲਾਉਣ ਨਾਲ ਸਮੱਸਿਆ ਠੀਕ ਹੋ " -"ਸਕਦੀ ਹੈ।" +#. 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 +msgctxt "short" +msgid "Arch" +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." -msgstr "" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "ਢਾਂਚਾ" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ: %s" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "ਆਕਾਰ" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -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 +msgctxt "short" +msgid "Size" +msgstr "ਆਕਾਰ" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "ਸਾਰੇ ਪੈਕੇਜ ਵੇਖੋ (ਡਿਫਾਲਟ)" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "ਸਰੋਤ" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -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 +msgctxt "short" +msgid "Repo" +msgstr "ਰਿਪੋ" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "ਰਿਪੋਜ਼ਟਰੀ" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +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 "ਕੇਵਲ ਅੱਪਗਰੇਡ ਪੈਕੇਜ ਵੇਖੋ" +#. :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:539 +msgid "Packager" +msgstr "ਪੈਕੇਜਰ" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "ਬਿਲਡ-ਸਮਾਂ" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "ਇੰਸਟਾਲ ਦਾ ਸਮਾਂ" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "ਇਸ ਰਾਹੀਂ ਇੰਸਟਾਲ ਕੀਤਾ" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "ਸਾਰ" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "ਲਸੰਸ" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -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:568 +msgctxt "short" +msgid "Description" +msgstr "ਵਰਣਨ" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ: " +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਲਈ ਜਾਂਚ ਕਰੋ" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "yes" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../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:707 +msgid "no" +msgstr "no" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "ਕੋਈ ਵੀ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: " -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ।" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" -msgstr " (%s ਵਲੋਂ)" +msgid "Group: %s" +msgstr "ਗਰੁੱਪ: %s" -#: ../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:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ਗਰੁੱਪ-Id: %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " ਵੇਰਵਾ: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " ਭਾਸ਼ਾ: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "ਮਦਦਗਾਰ ਵਰਤੋਂ ਸੁਨੇਹਾ ਵੇਖਾਓ" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "ਕਮਾਂਡ" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ: %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖਾਓ ਜਾਂ ਵਰਤੋਂ" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " ਇੰਵਾਇਰਨਮੈਂਟ-Id: %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਜੈਕਸ਼ਨ ID ਮਿਲੇ।\n" -"'{}' ਲਈ ਇੱਕ ਟਰਾਂਜੈਕਸ਼ਨ ID ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " ਲਾਜ਼ਮੀ ਗਰੁੱਪ:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " ਚੋਣਵੇਂ ਗਰੁੱਪ:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "ਇਸ ਤੋਂ ਮੇਲ:" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" +msgid "Filename : %s" +msgstr "ਫਾਇਲ ਨਾਂ : %s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" +msgid "Repo : %s" +msgstr "ਰਿਪੋ : %s" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "ਵੇਰਵਾ: " -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "ਲਸੰਸ : %s" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "ਮੇਲ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "ਦਿੰਦਾ ਹੈ : %s" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:947 #, python-format -msgid "Not a valid rpm file path: %s" -msgstr "" +msgid "Other : %s" +msgstr "ਹੋਰ : %s" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "ਬੱਗ-ਫਿਕਸ" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "ਕੁੱਲ ਆਕਾਰ: %s" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "ਸੁਧਾਰ" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਦਾ ਆਕਾਰ: %s" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "ਸੁਰੱਖਿਆ" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "ਇੰਸਟਾਲ ਦਾ ਆਕਾਰ: %s" -#: ../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:1026 +msgid "There was an error calculating installed size" +msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "ਨਵਾਂਪੈਕੇਜ" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "ਖਾਲੀ ਕੀਤੀ ਥਾਂ: %s" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "ਗੰਭੀਰ/ਸੈਕੰ." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "ਖਾਸ/ਸੈਕੰ" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਹਟਾਏ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "ਸਧਾਰਨ/ਸੈਕੰ" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "ਗਰੁੱਪ" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "ਘੱਟ/ਸੈਕੰ" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "ਪੈਕੇਜ ਬਾਰੇ ਸਲਾਹ ਜਾਣਕਾਰੀ ਦਿਖਾਓ" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "ਗਰੁੱਪ/ਮੋਡੀਊਲ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "ਗਰੁੱਪ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਸੂਚੀ ਦਿਖਾਓ" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "ਕਮਜ਼ੋਰ ਨਿਰਭਰਤਾਵਾਂ ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "ਸਲਾਹ ਜਾਣਕਾਰੀ ਦੀ ਵਰਣਨ ਵੇਖਾਓ" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "ਹਟਾਇਆ ਜਾਂਦਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "ਇੰਸਟਾਲ ਕੀਤੇ" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "ਨਿਰਭਰ ਪੈਕੇਜ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ਅੱਪਡੇਟ" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "ਨਾ-ਵਰਤੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਹਟਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ਸਭ" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "ਮੌਜੂਦ" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ ਸਾਰ: " +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "ਨਵੇਂ ਪੈਕੇਜ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਬਦਲੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "ਗੰਭੀਰ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "ਖਾਸ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "ਸਧਾਰਨ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "ਘੱਟ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਅਪੱਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "ਅਣਪਛਾਤੀਆਂ ਸੁਰੱਖਿਆ ਸੂਚਨਾਵਾਂ" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "ਬੱਗ-ਸੁਧਾਰ ਸੂਚਨਾ" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "ਸੁਧਾਰ ਸੂਚਨਾ" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "ਹੋਰ ਸੂਚਨਾ" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "ਅਣਪਛਾਤਾ/ਸੈਕ." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"ਆਪਸੀ ਟਕਰਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ:\n" +"(ਉਹਨਾਂ ਨੂੰ ਧੱਕੇ ਨਾਲ ਅੱਪਗਰੇਡ ਕਰਨ ਵਾਸਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਚ '%s' ਜੋੜੋ)" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ਅੱਪਡੇਟ ID" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "ਟੁੱਟੀ ਨਿਰਭਰਤਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ%s" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ਕਿਸਮ" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -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 +msgctxt "short" +msgid "Package" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -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 +msgctxt "long" +msgid "Package" +msgstr "ਪੈਕੇਜ" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "ਵੇਰਵਾ" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"ਟਰਾਂਸੈਕਸ਼ਨ ਦੀ ਸੰਖੇਪ ਜਾਣਕਾਰੀ\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "ਤੀਖਣਤਾ" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "ਹੱਕ" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "ਅੱਪਗਰੇਡ" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "ਫਾਇਲਾਂ" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "ਹਟਾਓ" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "ਸਹੀ" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "ਡਾਊਨਗਰੇਡ" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ਗਲ" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "ਛੱਡੋ" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "ਪੈਕੇਜ" +msgstr[1] "ਪੈਕੇਜ" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "ਨਿਰਭਰ ਪੈਕੇਜ" +msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "ਕੇਵਲ ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "ਕੇਵਲ ਅਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "ਪਰੋਫ਼ਾਈਲ ਸਮੱਗਰੀ ਵੇਖਾਓ" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "ਛੱਡੇ" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "ਹਟਾਏ" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ਪੈਕੇਜ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "ਕੁੱਲ" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਨਵੇਂ ਉਪਲਬਧ ਵਰਜ਼ਨ ਨਾਲ ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰੋ" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "ਸਿਸਟਮ" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "ਸਿੰਕਰੋਨਾਈਜ਼ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "ਕਮਾਂਡ ਲਾਈਨ" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਂ" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "ਮਿਤੀ ਅਤੇ ਸਮਾਂ" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਤਿਆਰ ਕਰੋ" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "ਐਕਸ਼ਨ" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "ਸਭ ਮੇਟਾਡਾਟਾ ਫਾਇਲਾਂ ਲਈ ਕੈਸ਼ ਫਾਇਲਾਂ ਬਣਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ।" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "ਬਦਲੇ" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "ਤੁਹਾਡੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਕਰੋ" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "ਸਾਰੇ ਬੇਲੋੜੇ ਪੈਕੇਜ ਹਟਾਓਜ਼ ਜੋ ਕਿ ਅਸਲ 'ਚ ਨਿਰਭਰਤਾ ਲਈ ਇੰਸਟਾਲ ਕੀਤੇ ਗਏ ਸਨ" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "ਦਿੱਤੀ ਸਤਰ ਲਈ ਪੈਕੇਜ ਵੇਰਵੇ ਖੋਜੋ" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "ਸਾਫ਼ ਕੀਤੇ" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "ਪੈਕੇਜ ਵਰਣਨ ਅਤੇ URL ਵੀ ਖੋਜੋ" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "ਨਵੇਂ" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "ਪੁਰਾਣੇ" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" -#. 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 "%s ਨਾਲ ਪੂਰੀ ਤਰ੍ਹਾਂ ਮਿਲਦੇ: %%s" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s ਨਾਲ ਮਿਲਦੇ: %%s" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "rpmdb ਸ਼ੁਰੂ :" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "ਕੋਈ ਮੇਲ ਨਹੀਂ ਲੱਭਿਆ।" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u ਸਕਿੰਟ)" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:1824 #, python-format -msgid "Never (last: %s)" -msgstr "ਕਦੇ ਨਹੀਂ (ਆਖਰੀ: %s)" +msgid "(%u minutes)" +msgstr "(%u ਮਿੰਟ)" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:1826 #, python-format -msgid "Instant (last: %s)" -msgstr "ਮੌਕਾ (ਪਿਛਲਾ: %s)" +msgid "(%u hours)" +msgstr "(%u ਘੰਟੇ)" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:1828 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s ਸਕਿੰਟ (ਆਖਰੀ: %s)" +msgid "(%u days)" +msgstr "(%u ਦਿਨ)" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "ਸੰਚਰਿਤ ਕੀਤੀਆਂ ਸਾਫਟਵੇਅਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦਿਖਾਓ" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "ਅੰਤ ਸਮਾਂ :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "ਸਾਰੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "rpmdb ਅੰਤ :" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "ਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ (ਡਿਫਾਲਟ)" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "ਵਰਤੋਂਕਾਰ :" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "ਅਸਮਰੱਥ ਕੀਤੀਆਂ ਰਿਪੋ ਨੂੰ ਵੇਖੋ" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "ਅਧੂਰਾ ਛੱਡੇ" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -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 +msgid "Return-Code :" +msgstr "ਰੀਟਰਨ-ਕੋਡ :" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "ਕੋਈ ਰਿਪੋਜ਼ਟਰੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "ਕਾਮਯਾਬ" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "ਸਮਰੱਥ ਹੈ" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "ਫੇਲ੍ਹ:" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "ਅਸਮਰੱਥ ਹੈ" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "ਫੇਲ੍ਹ:" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ਰਿਪੋ-id : " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "ਰਿਪੋ-ਨਾਂ : " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "ਕਮਾਂਡ ਲਾਈਨ :" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "ਰਿਪੋ-ਹਾਲਤ : " +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "ਟਿੱਪਣੀ :" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "ਰਿਪੋ-ਰੀਵਿਜ਼ਨ: " +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "ਰਿਪੋ-ਟੈਗ : " +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet ਆਉਟਪੁੱਟ:" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "ਰਿਪੋ-ਅੱਪਡੇਟ : " +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "ਗਲਤੀਆਂ:" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "ਰਿਪੋ-ਪੈਕੇਜ : " +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "ਰਿਪੋ-ਸਾਈਜ਼ : " +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "ਰਿਪੋ-ਮੇਟਾਲਿੰਕ: " +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " ਅੱਪਡੇਟ : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "ਸਾਫ਼" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "ਰਿਪੋ-mirrors : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "ਰਿਪੋ-baseurl : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "ਰਿਪੋ-expire : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "ਰਿਪੋ-ਨਾ-ਸ਼ਾਮਲ : " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "ਰਿਪੋ-ਸ਼ਾਮਲ : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "ਵੱਖ ਰੱਖੀ ਗਈ ਰਿਪੋ: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "ਰਿਪੋ-ਫਾਇਲਨਾਂ: " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#. 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 "ਰਿਪੋ id" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "ਹਾਲਤ" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "ਰਿਪੋ ਨਾਂ" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"GPG ਕੁੰਜੀ 0x%s ਦਰਾਮਦ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:\n" +" ਯੂਜ਼ਰ-ਆਡੀ : \"%s\"\n" +" ਫਿੰਗਰਪਰਿੰਟ: %s\n" +" ਵਲੋਂ : %s" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "ਸਲੀਪਿੰਗ" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "ਜੋਮਬਿਈ" -#: ../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:102 +msgid "Traced/Stopped" +msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "ਅਣਪਛਾਤਾ" + +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " PID %d ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ %s" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " ਹਾਲਤ : %s" + +#: dnf/comps.py:95 +msgid "skipping." +msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" + +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' ਪਾਰਸ ਕਰਨ 'ਚ ਗਲਤੀ: %s" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s" + +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: 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/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "ਸਾਵਧਾਨ: '%s' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ, ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ।" + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" 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/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." 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/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "ਪੈਕੇਜ ਲਈ ਤਬਦੀਲੀ-ਜਾਣਕਾਰੀ ਵੇਖਾਓ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "ਦੀ ਹਾਲਤ ਅਣਪਛਾਤੀ ਹੈ।" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "ਡੇਲਟਾ RPM ਮੁੜ-ਬਿਲਡ ਫੇਲ੍ਹ ਹੈ" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "ਮੁਕੰਮਲ" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -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] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" +msgstr[1] "" -#: ../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 "" -#: ../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." +#: 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/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" +#: 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/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" 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:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "ਖਤਮ ਕੀਤਾ।" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: 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:131 -msgid "try to add '{}' to skip uninstallable packages" +#: 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/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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s ਖਾਲੀ ਫਾਇਲ ਹੈ" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "" +msgid "Parsing file failed: %s" +msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." +msgid "Loaded plugins: %s" +msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" + +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: 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/lock.py:100 +#: 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" -msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/repodict.py:58 #, python-format -msgid "Loaded plugins: %s" -msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" +msgid "enabling %s repository" +msgstr "%s ਰਿਪੋਜ਼ਟਰੀ ਸਮਰੱਥ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:94 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "Added %s repo from %s" +msgstr "%s ਰਿਪੋ %s ਤੋਂ ਜੋੜੀ ਗਈ" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable 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 "scriptlet ਚੱਲ ਰਹੀ ਹੈ" + +#: 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/pl.po b/po/pl.po index d673e20c12..4087feb113 100644 --- a/po/pl.po +++ b/po/pl.po @@ -3,462 +3,168 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Piotr Drąg , 2011,2014,2015 +# Piotr Drąg , 2011,2014,2015, 2020. # Jan Silhan , 2015. #zanata -# Piotr Drąg , 2015. #zanata -# Piotr Drąg , 2016. #zanata -# Piotr Drąg , 2017. #zanata -# Piotr Drąg , 2018. #zanata -# Piotr Drąg , 2019. #zanata +# Piotr Drąg , 2015. #zanata, 2020. +# Piotr Drąg , 2016. #zanata, 2020. +# Piotr Drąg , 2017. #zanata, 2020. +# Piotr Drąg , 2018. #zanata, 2020. +# Piotr Drąg , 2019. #zanata, 2020. +# Piotr Drąg , 2020. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-02 01:07+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-06 13:16+0000\n" "Last-Translator: Piotr Drąg \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/dnf/language/pl/)\n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "PAKIET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pakiet do zainstalowania" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problem" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "Nie odnaleziono TransactionItem dla klucza: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "Nie odnaleziono TransactionSWDBItem dla klucza: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Wystąpiły błędy podczas transakcji." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Włączanie innego strumienia dla „{}”." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nie ma nic do wyświetlenia." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Instalowanie nowszej wersji „{}” niż podano. Powód: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Włączone moduły: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Nie podano profilu dla „{}”, proszę podać profil." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane, [a]ktywne" - -#: ../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 "Ignorowanie niepotrzebnego profilu: „{}/{}”" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Instalowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Nie można dopasować profilu dla parametru {}. Dostępne profile dla „{}:{}”: " -"{}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Nie można dopasować profilu dla parametru {}" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "Brak domyślnych profili dla modułu {}:{}. Dostępne profile: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Brak domyślnych profili dla modułu {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Domyślny profil {} nie jest dostępny w module {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "Instalowanie modułu z repozytorium Fail-Safe jest niedozwolone" - -#: ../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 "Nie można rozwiązać parametru {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Brak wyników dla pakietu {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Aktualizowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Nie można dopasować profilu w parametrze {}" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "Aktualizowanie modułu z repozytorium Fail-Safe jest niedozwolone" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Wymagana jest tylko nazwa modułu. Ignorowanie niepotrzebnych informacji " -"w parametrze: „{}”" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Problem z modularną zależnością:" -msgstr[1] "Problemy z modularną zależnością:" -msgstr[2] "Problemy z modularną zależnością:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Błąd podczas przetwarzania „%s”: %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Nieznana opcja konfiguracji: %s = %s w %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Nieznana opcja konfiguracji: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" -"Błąd podczas przetwarzania --setopt za pomocą klucza „%s”, wartości „%s”: %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "Główna konfiguracja nie ma parametru %s przed setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Niepoprawne lub nieznane „{}”: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" -"Błąd podczas przetwarzania --setopt za pomocą klucza „%s.%s”, wartości „%s”:" -" %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Repozytorium %s nie ma parametru %s przed setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Ostrzeżenie: wczytanie „%s” się nie powiodło, pomijanie." +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.11.2\n" -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repozytorium „%s”: błąd podczas przetwarzania konfiguracji: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "" -"Repozytorium „%s” nie ma nazwy w konfiguracji, używanie identyfikatora." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Błędny identyfikator dla repozytorium: %s, bajt = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Poniższe aktualizacje zostały zastosowane w „%s”:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Poniższe aktualizacje są dostępne w „%s”:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Poniższe aktualizacje zostały pobrane w „%s”:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizacje zastosowane w „%s”." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizacje pobrane w „%s”." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizacje dostępne w „%s”." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Wysłanie wiadomości e-mail przez „%s” się nie powiodło: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Wykonanie polecenia „%s” się nie powiodło: zwrócono %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Nieznana opcja konfiguracji: %s = %s w %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Uruchomiono dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Usypia na %s s" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Błąd: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki libunbound " -"({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "Rozszerzenie DNSSEC: klucz dla użytkownika " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "jest prawidłowy." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "ma nieznany stan." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "Rozszerzenie DNSSEC: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Testowanie ważności już zaimportowanych kluczy." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Instalowanie poprzedniej wersji" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Czyszczenie" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Instalowanie" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Zastępowanie" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Ponowne instalowanie" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Usuwanie" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Aktualizowanie" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Sprawdzanie" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Wykonywanie skryptu" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Przygotowywanie" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "niepowodzenie wczytania repozytorium „{}”: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Wczytanie repozytorium „{}” się nie powiodło" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na mierzonym połączeniu." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na zasilaniu z akumulatora." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Niedawno odświeżono pamięć podręczną metadanych." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "W „{}” nie ma włączonych repozytoriów." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nigdy nie wygaśnie i nie zostanie odświeżone." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: wygasło i zostanie odświeżone." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadane wygasną po %d s i zostaną teraz odświeżone" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: wygaśnie po %d s." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Utworzono pamięć podręczną metadanych." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: używanie metadanych z %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorowanie repozytoriów: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ostatnio sprawdzono ważność metadanych: %s temu w dniu %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -466,101 +172,103 @@ msgstr "" "Pobrane pakiety zostały zapisane w pamięci podręcznej do czasu następnej " "pomyślnej transakcji." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Można usunąć pakiety z pamięci podręcznej wykonując polecenie „%s”." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: ../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:912 +#, 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] "" -"Wymagany jest co najmniej %d MB więcej miejsca w systemie plików %s." -msgstr[1] "Wymagane są co najmniej %d MB więcej miejsca w systemie plików %s." +"Wymagany jest co najmniej {0} MB więcej miejsca w systemie plików {1}." +msgstr[1] "" +"Wymagane są co najmniej {0} MB więcej miejsca w systemie plików {1}." msgstr[2] "" -"Wymaganych jest co najmniej %d MB więcej miejsca w systemie plików %s." +"Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "Baza danych RPM została zmieniona poza programem DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%d.1%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -568,114 +276,112 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %d.1%%)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" +"Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Brak wyników dla parametru: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "brak pasujących pakietów" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Brak wyników dla parametru: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -683,118 +389,120 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Nieobsłużone działanie: {}" -#: ../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:2247 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 "Pakiet %s jest niedostępny." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "brak pasujących pakietów" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -803,28 +511,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -832,1541 +540,1555 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "Pakiet %s jest już zainstalowany." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problemy w żądaniu:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "brakujące pakiety: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "uszkodzone pakiety: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "brakujące grupy lub moduły: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "uszkodzone grupy lub moduły: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Problem z modularną zależnością za pomocą domyślnych:" -msgstr[1] "Problemy z modularną zależnością za pomocą domyślnych:" -msgstr[2] "Problemy z modularną zależnością za pomocą domyślnych:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "brak pasującego generatora danych dla %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Już pobrano" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "nieobsługiwany typ sumy kontrolnej: %s" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Brak wyników dla parametru" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "ustalanie najszybszego serwera lustrzanego (serwery: %s)… " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" +"Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -"Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " -"można zainstalować na komputerze" +"Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" +"Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: ../dnf/db/group.py:373 +#: dnf/base.py:2552 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "pomijanie." +msgid "Package %s is already installed." +msgstr "Pakiet %s jest już zainstalowany." -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Moduł lub grupa „%s” nie jest zainstalowana." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Nieoczekiwana wartość zmiennej środowiskowej: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Moduł lub grupa „%s” jest niedostępna." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" -#: ../dnf/comps.py:191 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "Moduł lub grupa „%s” nie istnieje." +msgid "Cannot read file \"%s\": %s" +msgstr "Nie można odczytać pliku „%s”: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: 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 "Environment '%s' is not installed." -msgstr "Środowisko „%s” nie jest zainstalowane." +msgid "Config error: %s" +msgstr "Błąd konfiguracji: %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "Środowisko „%s” jest niedostępne." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Aliasy zawierają nieskończoną rekurencję" -#: ../dnf/comps.py:657 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Identyfikator grupy „%s” nie istnieje." +msgid "%s, using original arguments." +msgstr "%s, za pomocą oryginalnych parametrów." -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:136 #, python-format -msgid "enabling %s repository" -msgstr "włączanie repozytorium %s" +msgid " Installed: %s-%s at %s" +msgstr " Zainstalowane: %s-%s w dniu %s" -#: ../dnf/repodict.py:94 +#: dnf/cli/cli.py:138 #, python-format -msgid "Added %s repo from %s" -msgstr "Dodawanie repozytorium %s z %s" +msgid " Built : %s at %s" +msgstr " Zbudowane : %s w dniu %s" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Przebudowanie pakietu DeltaRPM się nie powiodło" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Działanie spowodowałoby przełączenie strumienia modułu „{0}” z „{1}” na " +"strumień „{2}”" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Suma kontrolna pakietu RPM przebudowanego z delty się nie powiodła" +#: 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 "" +"Nie można przełączyć włączonych strumieni modułu.\n" +"Zalecane jest usunięcie całej zainstalowanej zawartości z modułu i przywrócenie go za pomocą polecenia „{prog} module reset ”. Po przywróceniu modułu można zainstalować drugi strumień." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "ukończono" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} tylko pobierze pakiety dla transakcji." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Błąd wiersza poleceń: %s" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} tylko pobierze pakiety, zainstaluje klucze GPG i sprawdzi poprawność " +"transakcji." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "błędny format: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Przerwano działanie." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Parametr setopt ma wiele wartości: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Pobieranie pakietów:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Parametr setopt nie ma wartości: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Błąd podczas pobierania pakietów:" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "położenie pliku konfiguracji" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transakcja się nie powiodła" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "mało komunikatów" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" +"Należy użyć „-y”, aby wymusić." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "dużo komunikatów" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Sprawdzenie GPG się NIE powiodło" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "wyświetla wersję programu DNF i kończy działanie" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Dzienniki zmian dla {}" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ustawia roota instalacji" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Zastępowanie pakietów" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "bez instalowania dokumentacji" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "wyłącza wszystkie wtyczki" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Brak pakietów oznaczonych do instalacji poprzedniej wersji." -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "włącza wtyczki po nazwie" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Zainstalowane pakiety" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "wyłącza wtyczki po nazwie" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Dostępne pakiety" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"zastępuje wartość zmiennej $releasever w konfiguracji i plikach repozytoriów" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Automatycznie usuwane pakiety" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "ustawia bezwzględne opcje konfiguracji i repozytoriów" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Dodatkowe pakiety" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "rozwiązuje problemy rozwiązywania zależności przez pomijanie pakietów" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Dostępne aktualizacje" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "wyświetla pomoc dla polecenia" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Ostatnio dodane pakiety" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "umożliwia usuwanie zainstalowanych pakietów, aby rozwiązać zależności" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Brak pakietów pasujących do listy" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "próbuje najlepszych dostępnych wersji pakietu w transakcjach." +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Brak wyników" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "bez ograniczania transakcji do najlepszego kandydata" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nie podano identyfikatora transakcji" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"uruchamia wyłącznie z pamięci podręcznej systemu i nie aktualizuje jej" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Nie odnaleziono podanego identyfikatora transakcji" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maksymalny czas oczekiwania polecenia" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "poziom wyjścia debugowania" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historia transakcji jest niepełna przed %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "zrzuca szczegółowe wyniki rozwiązywania do plików" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historia transakcji jest niepełna po %u." -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "wyświetla duplikaty w repozytoriach w poleceniach list/search" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Cofanie transakcji {} z {}" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "poziom wyjścia błędów" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Nieznane repozytorium: „%s”" + +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Brak pasującego repozytorium: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"włącza mechanikę przetwarzania zastąpień programu DNF do aktualizacji lub " -"wyświetlenia możliwości, które pakiet zastępuje dla parametrów info, list " -"i repoquery" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "poziom wyjścia debugowania dla programu RPM" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "automatycznie odpowiada tak na wszystkie pytania" +"To polecenie musi być wykonywane z uprawnieniami superużytkownika " +"(w większości systemów jest to użytkownik root)." -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "automatycznie odpowiada nie na wszystkie pytania" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Nie ma takiego polecenia: %s. Proszę użyć „%s --help”" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"Włącza dodatkowe repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia " -"regularne, może być podawane wiele razy." +"Może to być polecenie wtyczki programu {PROG}, proszę spróbować polecenia: " +"„{prog} install 'dnf-command(%s)'”" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Wyłącza repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia regularne, " -"może być podawane wiele razy." +"Może to być polecenie wtyczki programu {prog}, ale wczytywanie wtyczek jest " +"obecnie wyłączone." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"włącza tylko repozytoria podane według identyfikatora lub wyrażenia " -"regularnego, może być podawane wiele razy" +"--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " +"poleceniem „download” lub „system-upgrade”." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"włącza repozytoria za pomocą polecenia config-manager (zapisuje " -"automatycznie)" +"--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " +"za pomocą poleceń config-manager." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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 "" -"wyłącza repozytoria za pomocą polecenia config-manager (zapisuje " -"automatycznie)" +"Ostrzeżenie: globalne wymuszanie sprawdzania podpisów GPG zgodnie z aktywną " +"zasadą zabezpieczeń RPM („gpgcheck” w dnf.conf(5) zawiera informacje, jak " +"wyciszyć ten komunikat)" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Plik konfiguracji „{}” nie istnieje" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "wyłącza wykluczenia pakietów" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " +"wersję wydania)" + +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "parametr {}: niedozwolony z parametrem {}" + +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Polecenie „%s” zostało już określone" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Wykluczenia w dnf.conf: " + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Dołączone w dnf.conf: " + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Wykluczenia w repozytorium " + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Dołączenia w repozytorium " + +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Aby zdiagnozować problem, należy spróbować wykonać: „%s”." -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Baza danych RPMDB jest prawdopodobnie uszkodzona, wykonanie polecenia „%s” " +"może naprawić problem." + +#: 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 "" -"etykieta i ścieżka do dodatkowego repozytorium (ta sama ścieżka, co " -"w podstawowym adresie URL), może być podawane wiele razy." +"Włączono sprawdzanie pakietów za pomocą kluczy GPG. To dobry pomysł, brak\n" +"jednak zainstalowanych żadnych kluczy publicznych GPG. Należy pobrać klucze\n" +"dla pakietów, które mają zostać zainstalowane i zainstalować je.\n" +"Można to zrobić wykonując polecenie:\n" +" rpm --import klucz.publiczny.gpg\n" +"\n" +"\n" +"Można także podać adres URL klucza, który ma być używany dla repozytorium w\n" +"opcji „gpgkey” w sekcji repozytorium, a program {prog} go zainstaluje.\n" +"\n" +"Aby dowiedzieć się więcej, proszę skontaktować się z dostawcą dystrybucji\n" +"lub pakietu." -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "wyłącza usuwanie nieużywanych zależności" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemowe repozytorium: %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "wyłącza sprawdzanie podpisów GPG (jeśli zasady RPM na to pozwalają)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "wyświetla szczegóły o pakiecie lub grupie pakietów" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "kontroluje, czy używać kolorów" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "wyświetla wszystkie pakiety (domyślnie)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "oznacza metadane jako nieważne przed wykonaniem polecenia" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "wyświetla tylko dostępne pakiety" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "rozwiązuje tylko adresy IPv4" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "wyświetla tylko zainstalowane pakiety" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "rozwiązuje tylko adresy IPv6" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "wyświetla tylko dodatkowe pakiety" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "ustawia katalog do skopiowania pakietów" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "wyświetla tylko aktualizacje" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "tylko pobiera pakiety" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "wyświetla tylko automatycznie usuwane pakiety" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "dodaje komentarz do transakcji" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "wyświetla tylko ostatnio zmienione pakiety" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "uwzględnia pakiety z poprawkami błędów w aktualizacjach" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKIET" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Specyfikacja nazwy pakietu" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "uwzględnia nowe pakiety w aktualizacjach" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "wyświetla listę pakietów lub grup pakietów" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "wyszukuje pakiet dostarczający podaną wartość" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa " -"w aktualizacjach" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "DOSTARCZA" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"uwzględnia pakiety wymagane do naprawienia podanego błędu z Bugzilli " -"w aktualizacjach" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Dostarcza specyfikację do wyszukania" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa CVE" -" w aktualizacjach" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Wyszukiwanie pakietów: " -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"uwzględnia pakiety z poprawkami bezpieczeństwa pasujące ważnością " -"w aktualizacjach" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "wyszukuje dostępne aktualizacje pakietów" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "wymusza użycie architektury" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "wyświetla dzienniki zmian przed aktualizacją" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista głównych poleceń:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Brak dostępnych pakietów." -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista poleceń wtyczek:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Brak pakietów oznaczonych do instalacji." -#. 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 "Nazwa" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Nie zainstalowano żadnego pakietu." -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Nazwa" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (z %s)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoka" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Zainstalowany pakiet %s%s jest niedostępny." -#. 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" -msgstr "Wersja" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nie zainstalowano żadnego pakietu z repozytorium." -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Wersja" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Brak pakietów oznaczonych do ponownej instalacji." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Wydanie" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Brak pakietów oznaczonych do aktualizacji." -#. 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 "Arch." +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "wykonuje polecenia na wszystkich pakietach w podanym repozytorium" -#. 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 "Architektura" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "IDENTYFIKATOR-REPOZYTORIUM" -#. 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" -msgstr "Rozm." +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Identyfikator repozytorium" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Rozmiar" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specyfikacja pakietu" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Źródło" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "wyświetla pomocny komunikat o używaniu" -#. 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 "Repoz." +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "POLECENIE" -#. 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" -msgstr "Repozytorium" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "Polecenie programu {prog}, dla którego wyświetlić pomoc" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Z repoz." +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "wyświetla lub używa historii transakcji" -#. :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 "Twórca pakietu" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Odnaleziono więcej niż jeden identyfikator transakcji.\n" +"„{}” wymaga jednego identyfikatora transakcji lub nazwy pakietu." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Czas zbudowania" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Brak dostępu do bazy danych historii." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Czas instalacji" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " +"bazy danych pakietów." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Zainstalowane przez" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" +" bazy danych pakietów." -#. 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" -msgstr "Podsum." +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" +"Należy użyć „..”." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Podsumowanie" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Nie można przekonwertować „{}” na identyfikator transakcji.\n" +"Proszę użyć „”, „last”, „last-”." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "Adres URL" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licencja" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Wyświetla listę lub tworzy aliasy poleceń" -#. 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" -msgstr "Opis" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "włącza rozwiązywanie aliasów" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Opis" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "wyłącza rozwiązywanie aliasów" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Brak pakietów do wyświetlenia" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "działanie do wykonania na aliasach" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "t" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definicja aliasu" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "tak" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliasy są teraz włączone" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliasy są teraz wyłączone" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nie" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Nieprawidłowy klucz aliasu: %s" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "W porządku? [t/N]: " +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Parametr aliasu nie ma wartości: %s" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "W porządku? [T/n]: " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Dodano aliasy: %s" -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "Group: %s" -msgstr "Grupa: %s" +msgid "Alias not found: %s" +msgstr "Nie odnaleziono aliasów: %s" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid " Group-Id: %s" -msgstr " Identyfikator grupy: %s" +msgid "Aliases deleted: %s" +msgstr "Usunięto aliasy: %s" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Description: %s" -msgstr " Opis: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=\"%s\"" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Language: %s" -msgstr " Język: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pakiety obowiązkowe:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Rozwiązywanie aliasów jest wyłączone." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Domyślne pakiety:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Nie podano aliasów." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pakiety opcjonalne:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Nie podano aliasu." -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pakiety warunkowe:" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Nie określono aliasów." -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Environment Group: %s" -msgstr "Grupa środowiska: %s" +msgid "No match for alias: %s" +msgstr "Brak wyników dla aliasu: %s" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Identyfikator środowiska: %s" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"usuwa wszystkie niepotrzebne pakiety zainstalowane wcześniej jako zależności" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obowiązkowe grupy:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pakiet do usunięcia" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Opcjonalne grupy:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "wyszukuje problemy w bazie danych pakietów" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Dopasowano z:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "wyświetla wszystkie problemy, domyślne" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Nazwa pliku : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "wyświetla problemy zależności" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repozytorium : %s" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "wyświetla problemy podwójnych pakietów" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Opis : " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "wyświetla zastępowane pakiety" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "Adres URL : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "wyświetla problemy z dostarczaniem" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencja : %s" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} nie ma wymaganego {}" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" -msgstr "Dostarcza : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} jest podwójne z {}" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "Inne : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} jest zastępowane przez {}" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Wystąpił błąd podczas obliczania całkowitego rozmiaru pobierania" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} dostarcza {}, ale nie można go odnaleźć" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Całkowity rozmiar: %s" +msgid "Removing file %s" +msgstr "Usuwanie pliku %s" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Całkowity rozmiar pobierania: %s" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "usuwa dane z pamięci podręcznej" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Rozmiar po zainstalowaniu: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Typ metadanych do wyczyszczenia" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Wystąpił błąd podczas obliczania rozmiaru po zainstalowaniu" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Czyszczenie danych: " -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Unieważniono pamięć podręczną" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Freed space: %s" -msgstr "Zwolnione miejsce: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "Usunięto %d plik" +msgstr[1] "Usunięto %d pliki" +msgstr[2] "Usunięto %d plików" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Oznaczanie pakietów jako zainstalowane przez grupę:" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Oczekiwanie na zakończenie procesu o numerze PID %d." -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Oznaczanie pakietów jako usunięte przez grupę:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Wyświetla listę zależności pakietu i pakiety je dostarczające" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupa" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "synchronizuje zainstalowane pakiety do najnowszych dostępnych wersji" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pakiety" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pakiet do zsynchronizowania" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalowanie pakietów grupy/modułu" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "instaluje poprzednią wersję pakietu" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalowanie pakietów grupy" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pakiet do zainstalowania poprzedniej wersji" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instalowanie" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "wyświetla lub używa informacji o grupach" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Aktualizowanie" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów." -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Ponowne instalowanie" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Ostrzeżenie: grupa %s nie istnieje." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalowanie zależności" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Ostrzeżenie: brak pasujących grup:" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalowanie słabych zależności" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Dostępne grupy środowisk:" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Usuwanie" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Zainstalowane grupy środowisk:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Usuwanie zależnych pakietów" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Zainstalowane grupy:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Usuwanie nieużywanych zależności" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Zainstalowane grupy języków:" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Instalowanie poprzedniej wersji" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Dostępne grupy:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Instalowanie profili modułów" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Dostępne grupy języków:" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Wyłączanie profili modułów" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "dołącza opcjonalne pakiety z grupy" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Włączanie strumieni modułów" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "wyświetla także ukryte grupy" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Przełączanie strumieni modułów" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "wyświetla tylko zainstalowane grupy" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Wyłączanie modułów" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "wyświetla tylko dostępne grupy" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Przywracanie modułów" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "wyświetla także identyfikatory grup" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Instalowanie grup środowiskowych" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "dostępne podpolecenia: {} (domyślne), {}" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Aktualizowanie grup środowiskowych" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "parametr dla podpolecenia grupy" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Usuwanie grup środowiskowych" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Instalowanie grup" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Aktualizowanie grup" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instaluje pakiet lub pakiety w systemie" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Usuwanie grup" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pakiet do zainstalowania" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Pomijanie sprzecznych pakietów:\n" -"(dodanie „%s” do wiersza poleceń wymusi ich aktualizację)" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Brak wyników" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Pomijanie pakietów z uszkodzonymi zależnościami%s" +msgid "Not a valid rpm file path: %s" +msgstr "Nieprawidłowa ścieżka do pliku RPM: %s" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " lub będących częścią grupy" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Dostępne są te alternatywy dla „{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 "Pakiet" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "tworzy pamięć podręczną metadanych" -#. 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" -msgstr "Pakiet" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Tworzenie plików pamięci podręcznej ze wszystkich plików metadanych." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "zastępuje" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"oznacza lub odznacza zainstalowane pakiety jako zainstalowane przez " +"użytkownika." -#: ../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" -"Podsumowanie transakcji\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalacja" +"install: oznacza jako zainstalowane przez użytkownika\n" +"remove: odznacza jako zainstalowane przez użytkownika\n" +"group: oznacza jako zainstalowane przez grupę" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Aktualizacja" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "Oznaczono %s jako pakiet zainstalowany przez użytkownika." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Usunięcie" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "Odznaczono %s jako pakiet zainstalowany przez użytkownika." -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Instalacja poprzedniej wersji" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "Oznaczono %s jako pakiet zainstalowany przez grupę." -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Pominięcie" +#: 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 "Błąd:" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "pakiet" -msgstr[1] "pakiety" -msgstr[2] "pakietów" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pakiet %s nie jest zainstalowany." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "zależny pakiet" -msgstr[1] "zależne pakiety" -msgstr[2] "zależnych pakietów" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Używana jest tylko nazwa modułu, strumień, architektura lub profil. " +"Ignorowanie niepotrzebnych informacji w parametrze: „{}”" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Zaktualizowano" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "wyświetla listę wszystkich strumieni, profili i stanów modułów" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Zainstalowano poprzednią wersję" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Brak modułów pasujących do listy" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Zainstalowano" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "wyświetla szczegółowe informacje o module" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Ponownie zainstalowano" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "włącza strumień modułów" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Pominięto" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "wyłącza moduł ze wszystkimi jego strumieniami" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Usunięto" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "przywraca moduł" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Niepowodzenie" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "instaluje profil modułu z jego pakietami" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Razem" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "aktualizuje pakiety powiązane z aktywnym strumieniem" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "usuwa zainstalowane profile modułów i ich pakiety" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Pakiet {} należy do wielu modułów, pomijanie" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Wiersz poleceń" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "wyświetla listę modularnych pakietów" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Nazwa użytkownika" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "wyświetla listę pakietów należących do modułu" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Ident." +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Działania na modułach." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data i czas" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "wyświetla tylko włączone moduły" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Działania" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "wyświetla tylko wyłączone moduły" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Zmien." +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "wyświetla tylko zainstalowane moduły lub pakiety" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Brak transakcji" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "wyświetla treść profilu" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Uzyskanie informacji z historii się nie powiodło" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "usuwa wszystkie modularne pakiety" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Podano błędny identyfikator transakcji lub pakietu" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Specyfikacja modułu" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Usunięto" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: za mało parametrów" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nie zainstalowano" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ponownie instaluje pakiet" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starsze" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pakiet do ponownego zainstalowania" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nowsze" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "usuwa pakiet lub pakiety z systemu" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Identyfikator transakcji :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "usuwa podwójne pakiety" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Czas rozpoczęcia :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "usuwa pakiety „installonly” ponad ograniczeniem" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rozpoczęcie bazy danych RPM:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nie odnaleziono żadnych podwójnych pakietów do usunięcia." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u s)" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Nie odnaleziono żadnych pakietów „installonly” do usunięcia." -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u min)" +#: 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 "nieznane" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u hours)" -msgstr "(%u godz.)" +msgid "Never (last: %s)" +msgstr "Nigdy (ostatnio: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u days)" -msgstr "(%u dni)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Czas ukończenia :" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Ukończenie bazy danych RPM :" - -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Użytkownik :" +msgid "Instant (last: %s)" +msgstr "Natychmiast (ostatnio: %s)" -#: ../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 "Kod zwrotny :" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s s (ostatnio: %s)" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Przerwano" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "wyświetla skonfigurowane repozytoria oprogramowania" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Powodzenie" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "wyświetla wszystkie repozytoria" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Niepowodzenia:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "wyświetla włączone repozytoria (domyślnie)" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Niepowodzenie:" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "wyświetla wyłączone repozytoria" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specyfikacja repozytorium" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Wiersz poleceń :" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Brak dostępnych repozytoriów" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Komentarz :" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "włączone" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Wykonano transakcję za pomocą:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "wyłączone" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Zmienione pakiety:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Identyfikator repozytorium : " -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Wyjście skryptu:" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Nazwa repozytorium : " -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Błędy:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Stan repozytorium : " -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalacja zależności" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Wersja repozytorium : " -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Zastąpione" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Znaczniki repozytorium : " -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Usunięcie" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Znaczniki dystrybucji repozytorium: " -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Ponowna instalacja" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Aktualizacje repozytorium : " -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Podano błędne identyfikatory transakcji lub pakietów" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Pakiety repozytorium : " -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Dostępne pakiety repozytorium : " -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Pakiet %s.%s %s będzie aktualizacją" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Rozmiar repozytorium : " -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Pakiet %s.%s %s zostanie usunięty" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Metaodnośnik repozytorium : " -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Zaktualizowano : " -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Serwery lustrzane repozytorium : " -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Pakiet %s.%s %s będzie zastępował" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Podstawowy adres URL repozytorium : " -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Pakiet %s.%s %s zostanie zaktualizowany" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Wygaszenie repozytorium : " -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Wykluczenia z repozytorium : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Rozpoczynanie rozwiązywania zależności" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Dołączone z repozytorium : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Ukończono rozwiązywanie zależności" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Wykluczenia z repozytorium : " -#: ../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" -msgstr "" -"Importowanie klucza GPG 0x%s:\n" -" Identyfikator użytkownika: „%s”\n" -" Odcisk : %s\n" -" Z : %s" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Nazwa pliku repozytorium : " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Wykonywanie" +#. 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 "identyfikator repozytorium" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Zasypianie" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "stan" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Nie można przerywać" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nazwa repozytorium" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Razem pakietów: {}" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Śledzone/zatrzymane" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "wyszukuje pakiety pasujące do słowa kluczowego" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Nieznane" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " +"parametru)" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Nie można odnaleźć informacji o procesie blokującym (PID %d)" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Aplikacja z numerem PID %d to: %s" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Pamięć : %5s RSS (%5s B VSZ)" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "wyświetla tylko wyniki posiadające PLIK" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Uruchomiono: %s — %s temu" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Stan : %s" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" +"wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " +"ulepszający lub zalecający pakiet i pliki ZALEŻNOŚCI" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Nieoczekiwana wartość zmiennej środowiskowej: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "wyświetla tylko wyniki zastępujące ZALEŻNOŚĆ" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Nie można odczytać pliku „%s”: %s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "wyświetla tylko wyniki dostarczające ZALEŻNOŚCI" -#: ../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 "Błąd konfiguracji: %s" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "wyświetla wyniki dostarczane przez wymagany pakiet i pliki ZALEŻNOŚCI" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Aliasy zawierają nieskończoną rekurencję" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "wyświetla tylko wyniki zalecające ZALEŻNOŚCI" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, za pomocą oryginalnych parametrów." +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "wyświetla tylko wyniki ulepszające ZALEŻNOŚCI" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Zainstalowane: %s-%s w dniu %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "wyświetla tylko wyniki sugerujące ZALEŻNOŚCI" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Zbudowane : %s w dniu %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "wyświetla tylko wyniki uzupełniające ZALEŻNOŚCI" -#: ../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:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"Działanie spowodowałoby przełączenie strumienia modułu „{0}” z „{1}” na " -"strumień „{2}”" +"sprawdza niejednoznaczne zależności (pliki i dostarczające), domyślnie" -#: ../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:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Nie można przełączyć włączonych strumieni modułu.\n" -"Zalecane jest usunięcie całej zainstalowanej zawartości z modułu i przywrócenie go za pomocą polecenia „dnf module reset ”. Po przywróceniu modułu można zainstalować drugi strumień." - -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF tylko pobierze pakiety dla transakcji." +"sprawdza zależności dokładnie tak, jak podano, w przeciwieństwie do opcji " +"--alldeps" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:165 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -"DNF tylko pobierze pakiety, zainstaluje klucze GPG i sprawdzi poprawność " -"transakcji." +"używane z --whatrequires i --requires --resolve, odpytuje pakiety " +"rekursywnie." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Przerwano działanie." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "wyświetla listę wszystkich zależności i pakiety je dostarczające" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Pobieranie pakietów:" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "wyświetla dostępne etykiety do używania za pomocą opcji --queryformat" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Błąd podczas pobierania pakietów:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "rozwiązuje możliwości do ich pakietów" + +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "wyświetla rekursywne drzewo dla pakietów" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transakcja się nie powiodła" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "działa na odpowiednim źródłowym pakiecie RPM" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -"Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" -"Należy użyć „-y”, aby wymusić." +"wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " +"najnowsze oprócz N, jeśli N jest ujemne)" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Sprawdzenie GPG się NIE powiodło" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "wyświetla listę także pakietów z nieaktywnych strumieni modułów" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Dzienniki zmian dla {}" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "wyświetla szczegółowe informacje o pakiecie" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Zastępowanie pakietów" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "wyświetla listę plików w pakiecie" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "wyświetla nazwę źródłowego pakietu RPM" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Brak pakietów oznaczonych do instalacji poprzedniej wersji." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "wyświetla dzienniki zmian pakietu" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Zainstalowane pakiety" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "format wyświetlania odnalezionych pakietów" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Dostępne pakiety" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " +"odnalezionych pakietów (domyślnie)" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automatycznie usuwane pakiety" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " +"(domyślne odpytywanie pakietów RPM)" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Dodatkowe pakiety" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"używa formatu epoka:nazwa-wersja-wydanie.architektura do wyświetlania " +"odnalezionych pakietów" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Dostępne aktualizacje" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Wyświetla, w których grupach comps są wybrane pakiety" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Ostatnio dodane pakiety" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "ogranicza zapytanie do zainstalowanych podwójnych pakietów" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Brak pakietów pasujących do listy" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Brak wyników" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"ogranicza zapytanie do zainstalowanych pakietów z niespełnionymi " +"zależnościami" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nie podano identyfikatora transakcji" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "wyświetla położenie, z którego można pobierać pakiety" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Nie odnaleziono podanego identyfikatora transakcji" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Wyświetla możliwości, z którymi pakiet jest sprzeczny." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Wyświetla możliwości, od których pakiet może zależeć, ulepszać, zalecać, " +"sugerować i uzupełniać." -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historia transakcji jest niepełna przed %u." +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Wyświetla możliwości, które pakiet może ulepszyć." -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historia transakcji jest niepełna po %u." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Wyświetla możliwości dostarczane przez pakiet." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Cofanie transakcji {} z {}" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Wyświetla możliwości zalecane przez pakiet." -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Nieznane repozytorium: „%s”" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Wyświetla możliwości, od których pakiet jest zależny." -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No repository match: %s" -msgstr "Brak pasującego repozytorium: %s" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" +"Jeśli pakiet nie jest zainstalowany, wyświetla możliwości zależne wymagane " +"do wykonania skryptów %%pre i %%post. Jeśli pakiet jest zainstalowany, " +"wyświetla możliwości zależne wymagane do wykonania skryptów %%pre, %%post, " +"%%preun i %%postun." -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "To polecenie może być wykonywane tylko przez użytkownika root." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Wyświetla możliwości sugerowane przez pakiet." -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Nie ma takiego polecenia: %s. Proszę użyć „%s --help”" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Wyświetla możliwości uzupełniane przez pakiet." -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Może to być polecenie wtyczki programu DNF, proszę spróbować polecenia: „dnf" -" install 'dnf-command(%s)'”" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Wyświetla tylko dostępne pakiety." -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Wyświetla tylko zainstalowane pakiety." + +#: dnf/cli/commands/repoquery.py:253 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display only packages that are not present in any of available repositories." +msgstr "Wyświetla tylko pakiety nieobecne w żadnym z dostępnych repozytoriów." + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -"Może to być polecenie wtyczki programu DNF, ale wczytywanie wtyczek jest " -"obecnie wyłączone." +"Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " +"zainstalowanego pakietu." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:255 +#, 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 "" -"--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " -"poleceniem „download” lub „system-upgrade”." +"Wyświetla tylko pakiety mogące zostać usunięte poleceniem „{prog} " +"autoremove”." + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Wyświetla tylko pakiety zainstalowane przez użytkownika." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "wyszukiwany klucz" + +#: dnf/cli/commands/repoquery.py:294 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 "" -"--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " -"za pomocą poleceń config-manager." +"Opcja „--resolve” musi być używana z jedną z opcji „--conflicts”, " +"„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " +"„--requires-pre”, „--suggests” lub „--supplements”" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:304 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 "" -"Ostrzeżenie: globalne wymuszanie sprawdzania podpisów GPG zgodnie z aktywną " -"zasadą zabezpieczeń RPM („gpgcheck” w dnf.conf(5) zawiera informacje, jak " -"wyciszyć ten komunikat)" +"Opcja „--recursive” musi być używana z opcją „--whatrequires ” " +"(opcjonalnie z opcją „--alldeps”, ale nie z opcją „--exactdeps”) albo " +"z opcją „--requires --resolve”" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Plik konfiguracji „{}” nie istnieje" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Pakiet {} nie zawiera plików" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Dostępne query-tags: należy użyć „--queryformat \".. %{tag} ..\"”" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" -"Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " -"wersję wydania)" - -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "parametr {}: niedozwolony z parametrem {}" +"Nie podano prawidłowego przełącznika\n" +"użycie: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [klucz] [--tree]\n" +"\n" +"opis:\n" +" Wyświetla drzewo dla podanych pakietów." -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Polecenie „%s” zostało już określone" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "wyszukuje szczegóły pakietów dla podanego ciągu" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Wykluczenia w dnf.conf: " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "wyszukuje także opis i adres URL pakietu" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Dołączone w dnf.conf: " +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "SŁOWO-KLUCZOWE" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Wykluczenia w repozytorium " +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Słowo kluczowe do wyszukania" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Dołączenia w repozytorium " +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Nazwa" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "usuwa pakiet lub pakiety z systemu" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Podsumowanie" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "usuwa podwójne pakiety" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Opis" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "usuwa pakiety „installonly” ponad ograniczeniem" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "Adres URL" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pakiet do usunięcia" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " i " -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nie odnaleziono żadnych podwójnych pakietów do usunięcia." +#. 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 "Dokładnie dopasowano %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 "Zainstalowany pakiet %s%s jest niedostępny." +msgid "%s Matched: %%s" +msgstr "Dopasowano %s: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nie odnaleziono żadnych pakietów „installonly” do usunięcia." +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Brak wyników." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "uruchamia interaktywną powłokę DNF" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "uruchamia interaktywną powłokę {prog}" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "SKRYPT" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Skrypt uruchamiany w powłoce 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 "Błąd:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Skrypt uruchamiany w powłoce {prog}" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Nieobsługiwana wartość klucza." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Nie można odnaleźć repozytorium: %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" @@ -2380,7 +2102,7 @@ msgstr "" " Jeśli nie podano wartości, to wyświetla obecną wartość.\n" " Jeśli podano wartość, to ją ustawia." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2388,7 +2110,7 @@ msgstr "" "{} [polecenie]\n" " wyświetla pomoc" -#: ../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" @@ -2400,7 +2122,7 @@ msgstr "" " enable: włącza repozytoria. opcja = identyfikator repozytorium\n" " disable: wyłącza repozytoria. opcja = identyfikator repozytorium" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2408,7 +2130,7 @@ msgstr "" "{}\n" " rozwiązuje zestaw transakcji" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2420,7 +2142,7 @@ msgstr "" " reset: przywraca (zeruje) transakcję\n" " run: wykonuje transakcję" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2428,7 +2150,7 @@ msgstr "" "{}\n" " wykonuje transakcję" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2436,7 +2158,7 @@ msgstr "" "{}\n" " wychodzi z powłoki" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2459,1401 +2181,1838 @@ msgstr "" "run rozwiązuje i wykonuje zestaw transakcji\n" "exit (lub quit) wychodzi z powłoki" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Błąd: nie można otworzyć %s do odczytu" +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Błąd: nie można otworzyć %s do odczytu" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Ukończono." + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Opuszczanie powłoki" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" +"uruchamia interaktywny moduł {prog} do usunięcia i zainstalowania jednej " +"specyfikacji" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Usuwane specyfikacje" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Instalowane specyfikacje" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "poprawki błędów" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "ulepszenia" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "bezpieczeństwo" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nowy-pakiet" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Krytyczne/bezpieczeństwa" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Ważne/bezpieczeństwa" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Umiarkowanie ważne/bezpieczeństwa" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Mniej ważne/bezpieczeństwa" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "wyświetla doradcze informacje o pakietach" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" +"informacje doradcze o nowszych wersjach zainstalowanych pakietów (domyślnie)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" +"informacje doradcze o równych lub starszych wersjach zainstalowanych " +"pakietów" + +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "" +"informacje doradcze o nowszych wersjach tych zainstalowanych pakietów, dla " +"których dostępna jest nowsza wersja" + +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "informacje doradcze o wszystkich wersjach zainstalowanych pakietów" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "wyświetla podsumowanie informacji doradczych (domyślnie)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "wyświetla listę informacji doradczych" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "wyświetla informacje o informacjach doradczych" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "wyświetla tylko informacje doradcze z odwołaniami do CVE" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "wyświetla tylko informacje doradcze z odwołaniami do Bugzilli" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "zainstalowany" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "aktualizacje" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "wszystko" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "dostępne" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Podsumowanie informacji o aktualizacjach: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Uwagi nowych pakietów" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Uwagi o bezpieczeństwie" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Krytyczne uwagi o bezpieczeństwie" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Ważne uwagi o bezpieczeństwie" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Umiarkowanie ważne uwagi o bezpieczeństwie" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Mniej ważne uwagi o bezpieczeństwie" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Uwagi o bezpieczeństwie o nieznanej ważności" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Uwagi o poprawkach błędów" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Uwagi o ulepszeniach" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "inne uwagi" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Nieznane/bezpieczeństwa" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Błędy" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Typ" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Identyfikator aktualizacji" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Zaktualizowano" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Opis" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Uprawnienia" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Ważność" + +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Pliki" + +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Zainstalowano" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "fałsz" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "prawda" + +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "aktualizuje pakiet lub pakiety w systemie" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pakiet do zaktualizowania" + +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"aktualizuje, ale tylko „najnowsze” pakiety naprawiające problemy dotyczące " +"tego systemu" + +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Zakończono." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Brak dostępu do odczytu/wykonania w bieżącym katalogu, przenoszenie do /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "dodanie „{}” do wiersza poleceń zastąpi sprzeczne pakiety" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "dodanie „{}” pominie pakiety, których nie można zainstalować" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " lub „{}” pominie pakiety, których nie można zainstalować" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "dodanie „{}” spowoduje użycie nie tylko najlepszych kandydatów" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " lub „{}” spowoduje użycie nie tylko najlepszych kandydatów" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Rozwiązano zależności." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Błąd wiersza poleceń: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "błędny format: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "Parametr setopt ma wiele wartości: %s" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Parametr setopt nie ma wartości: %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 "Ogólne opcje programu {prog}" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "położenie pliku konfiguracji" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "mało komunikatów" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "dużo komunikatów" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "wyświetla wersję programu {prog} i kończy działanie" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "ustawia roota instalacji" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "bez instalowania dokumentacji" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "wyłącza wszystkie wtyczki" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "włącza wtyczki po nazwie" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "wyłącza wtyczki po nazwie" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"zastępuje wartość zmiennej $releasever w konfiguracji i plikach repozytoriów" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "ustawia bezwzględne opcje konfiguracji i repozytoriów" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Ukończono." +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "rozwiązuje problemy rozwiązywania zależności przez pomijanie pakietów" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Opuszczanie powłoki" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "wyświetla pomoc dla polecenia" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"oznacza lub odznacza zainstalowane pakiety jako zainstalowane przez " -"użytkownika." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "umożliwia usuwanie zainstalowanych pakietów, aby rozwiązać zależności" -#: ../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/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "próbuje najlepszych dostępnych wersji pakietu w transakcjach." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "bez ograniczania transakcji do najlepszego kandydata" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -"install: oznacza jako zainstalowane przez użytkownika\n" -"remove: odznacza jako zainstalowane przez użytkownika\n" -"group: oznacza jako zainstalowane przez grupę" +"uruchamia wyłącznie z pamięci podręcznej systemu i nie aktualizuje jej" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Specyfikacja pakietu" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maksymalny czas oczekiwania polecenia" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "Oznaczono %s jako pakiet zainstalowany przez użytkownika." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "poziom wyjścia debugowania" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "Odznaczono %s jako pakiet zainstalowany przez użytkownika." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "zrzuca szczegółowe wyniki rozwiązywania do plików" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "Oznaczono %s jako pakiet zainstalowany przez grupę." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "wyświetla duplikaty w repozytoriach w poleceniach list/search" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pakiet %s nie jest zainstalowany." +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "poziom wyjścia błędów" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Usuwanie pliku %s" +#: dnf/cli/option_parser.py:246 +#, 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 "" +"włącza mechanikę przetwarzania zastąpień programu {prog} do aktualizacji lub" +" wyświetlenia możliwości, które pakiet zastępuje dla parametrów info, list " +"i repoquery" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "usuwa dane z pamięci podręcznej" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "poziom wyjścia debugowania dla programu RPM" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Typ metadanych do wyczyszczenia" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "automatycznie odpowiada tak na wszystkie pytania" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Czyszczenie danych: " +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "automatycznie odpowiada nie na wszystkie pytania" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Unieważniono pamięć podręczną" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"Włącza dodatkowe repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia " +"regularne, może być podawane wiele razy." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "Usunięto %d plik" -msgstr[1] "Usunięto %d pliki" -msgstr[2] "Usunięto %d plików" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Wyłącza repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia regularne, " +"może być podawane wiele razy." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Oczekiwanie na zakończenie procesu o numerze PID %d." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"włącza tylko repozytoria podane według identyfikatora lub wyrażenia " +"regularnego, może być podawane wiele razy" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Wyświetla listę lub tworzy aliasy poleceń" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"włącza repozytoria za pomocą polecenia config-manager (zapisuje " +"automatycznie)" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "włącza rozwiązywanie aliasów" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"wyłącza repozytoria za pomocą polecenia config-manager (zapisuje " +"automatycznie)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "wyłącza rozwiązywanie aliasów" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "działanie do wykonania na aliasach" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "wyłącza wykluczenia pakietów" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "definicja aliasu" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"etykieta i ścieżka do dodatkowego repozytorium (ta sama ścieżka, co " +"w podstawowym adresie URL), może być podawane wiele razy." -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliasy są teraz włączone" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "wyłącza usuwanie nieużywanych zależności" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliasy są teraz wyłączone" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "wyłącza sprawdzanie podpisów GPG (jeśli zasady RPM na to pozwalają)" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Nieprawidłowy klucz aliasu: %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontroluje, czy używać kolorów" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Parametr aliasu nie ma wartości: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "oznacza metadane jako nieważne przed wykonaniem polecenia" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Dodano aliasy: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "rozwiązuje tylko adresy IPv4" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Nie odnaleziono aliasów: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "rozwiązuje tylko adresy IPv6" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Usunięto aliasy: %s" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "ustawia katalog do skopiowania pakietów" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias do %s" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "tylko pobiera pakiety" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "dodaje komentarz do transakcji" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Rozwiązywanie aliasów jest wyłączone." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "uwzględnia pakiety z poprawkami błędów w aktualizacjach" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Nie podano aliasów." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Nie podano aliasu." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "uwzględnia nowe pakiety w aktualizacjach" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Nie określono aliasów." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Brak wyników dla aliasu: %s" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa " +"w aktualizacjach" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -"aktualizuje, ale tylko „najnowsze” pakiety naprawiające problemy dotyczące " -"tego systemu" +"uwzględnia pakiety wymagane do naprawienia podanego błędu z Bugzilli " +"w aktualizacjach" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "wyszukuje problemy w bazie danych pakietów" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa CVE" +" w aktualizacjach" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "wyświetla wszystkie problemy, domyślne" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"uwzględnia pakiety z poprawkami bezpieczeństwa pasujące ważnością " +"w aktualizacjach" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "wyświetla problemy zależności" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "wymusza użycie architektury" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "wyświetla problemy podwójnych pakietów" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Lista głównych poleceń:" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "wyświetla zastępowane pakiety" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Lista poleceń wtyczek:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "wyświetla problemy z dostarczaniem" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Nazwa" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoka" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Wersja" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Wersja" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} nie ma wymaganego {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Wydanie" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} jest podwójne z {}" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Arch." -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} jest zastępowane przez {}" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Architektura" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} dostarcza {}, ale nie można go odnaleźć" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Rozmiar" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "instaluje poprzednią wersję pakietu" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Rozm." -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pakiet do zainstalowania poprzedniej wersji" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Źródło" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "wyświetla lub używa informacji o grupach" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Repoz." -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Repozytorium" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Ostrzeżenie: grupa %s nie istnieje." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Z repoz." -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Ostrzeżenie: brak pasujących grup:" +#. :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:539 +msgid "Packager" +msgstr "Twórca pakietu" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Dostępne grupy środowisk:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Czas zbudowania" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Zainstalowane grupy środowisk:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Czas instalacji" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Zainstalowane grupy:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Zainstalowane przez" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Zainstalowane grupy języków:" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Podsum." -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Dostępne grupy:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licencja" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Dostępne grupy języków:" +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Opis" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "dołącza opcjonalne pakiety z grupy" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Brak pakietów do wyświetlenia" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "wyświetla także ukryte grupy" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "t" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "wyświetla tylko zainstalowane grupy" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "tak" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "wyświetla tylko dostępne grupy" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "wyświetla także identyfikatory grup" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nie" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "dostępne podpolecenia: {} (domyślne), {}" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "W porządku? [t/N]: " -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "parametr dla podpolecenia grupy" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "W porządku? [T/n]: " -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:795 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." +msgid "Group: %s" +msgstr "Grupa: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Wyświetla listę zależności pakietu i pakiety je dostarczające" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Identyfikator grupy: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Aby zdiagnozować problem, należy spróbować wykonać: „%s”." +msgid " Description: %s" +msgstr " Opis: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Baza danych RPMDB jest prawdopodobnie uszkodzona, wykonanie polecenia „%s” " -"może naprawić problem." +msgid " Language: %s" +msgstr " Język: %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." -msgstr "" -"Włączono sprawdzanie pakietów za pomocą kluczy GPG. To dobry pomysł, brak\n" -"jednak zainstalowanych żadnych kluczy publicznych GPG. Należy pobrać klucze\n" -"dla pakietów, które mają zostać zainstalowane i zainstalować je.\n" -"Można to zrobić wykonując polecenie:\n" -" rpm --import klucz.publiczny.gpg\n" -"\n" -"\n" -"Można także podać adres URL klucza, który ma być używany dla repozytorium w\n" -"opcji „gpgkey” w sekcji repozytorium, a program DNF go zainstaluje.\n" -"\n" -"Aby dowiedzieć się więcej, proszę skontaktować się z dostawcą dystrybucji\n" -"lub pakietu." +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pakiety obowiązkowe:" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Problemowe repozytorium: %s" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Domyślne pakiety:" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "wyświetla szczegóły o pakiecie lub grupie pakietów" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Pakiety opcjonalne:" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "wyświetla wszystkie pakiety (domyślnie)" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pakiety warunkowe:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "wyświetla tylko dostępne pakiety" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Grupa środowiska: %s" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "wyświetla tylko zainstalowane pakiety" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Identyfikator środowiska: %s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "wyświetla tylko dodatkowe pakiety" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Obowiązkowe grupy:" -#: ../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 "wyświetla tylko aktualizacje" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Opcjonalne grupy:" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "wyświetla tylko automatycznie usuwane pakiety" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Dopasowano z:" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "wyświetla tylko ostatnio zmienione pakiety" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Nazwa pliku : %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Specyfikacja nazwy pakietu" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repozytorium : %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "wyświetla listę pakietów lub grup pakietów" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Opis : " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "wyszukuje pakiet dostarczający podaną wartość" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "Adres URL : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "DOSTARCZA" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licencja : %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Dostarcza specyfikację do wyszukania" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Dostarcza : %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Wyszukiwanie pakietów: " +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Inne : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "wyszukuje dostępne aktualizacje pakietów" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Wystąpił błąd podczas obliczania całkowitego rozmiaru pobierania" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "wyświetla dzienniki zmian przed aktualizacją" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Całkowity rozmiar: %s" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Brak dostępnych pakietów." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Całkowity rozmiar pobierania: %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Brak pakietów oznaczonych do instalacji." +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Rozmiar po zainstalowaniu: %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nie zainstalowano żadnego pakietu." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Wystąpił błąd podczas obliczania rozmiaru po zainstalowaniu" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1030 #, python-format -msgid " (from %s)" -msgstr " (z %s)" +msgid "Freed space: %s" +msgstr "Zwolnione miejsce: %s" -#: ../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 "Nie zainstalowano żadnego pakietu z repozytorium." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Oznaczanie pakietów jako zainstalowane przez grupę:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Brak pakietów oznaczonych do ponownej instalacji." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Oznaczanie pakietów jako usunięte przez grupę:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Brak pakietów oznaczonych do aktualizacji." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupa" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "wykonuje polecenia na wszystkich pakietach w podanym repozytorium" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pakiety" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "IDENTYFIKATOR-REPOZYTORIUM" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Instalowanie pakietów grupy/modułu" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Identyfikator repozytorium" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Instalowanie pakietów grupy" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "wyświetla pomocny komunikat o używaniu" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instalowanie" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "POLECENIE" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Aktualizowanie" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "wyświetla lub używa historii transakcji" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Ponowne instalowanie" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Odnaleziono więcej niż jeden identyfikator transakcji.\n" -"„{}” wymaga jednego identyfikatora transakcji lub nazwy pakietu." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instalowanie zależności" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instalowanie słabych zależności" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Brak dostępu do bazy danych historii." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Usuwanie" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " -"bazy danych pakietów." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Usuwanie zależnych pakietów" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" -" bazy danych pakietów." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Usuwanie nieużywanych zależności" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" -"Należy użyć „..”." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Instalowanie poprzedniej wersji" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Nie można przekonwertować „{}” na identyfikator transakcji.\n" -"Proszę użyć „”, „last”, „last-”." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Instalowanie profili modułów" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Wyłączanie profili modułów" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "instaluje pakiet lub pakiety w systemie" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Włączanie strumieni modułów" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Brak wyników" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Przełączanie strumieni modułów" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Nieprawidłowa ścieżka do pliku RPM: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Wyłączanie modułów" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Dostępne są te alternatywy dla „{0}”: {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Przywracanie modułów" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "poprawki błędów" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Instalowanie grup środowiskowych" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "ulepszenia" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Aktualizowanie grup środowiskowych" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "bezpieczeństwo" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Usuwanie grup środowiskowych" -#: ../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 "nieznane" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Instalowanie grup" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nowy-pakiet" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Aktualizowanie grup" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Krytyczne/bezpieczeństwa" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Usuwanie grup" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Ważne/bezpieczeństwa" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Pomijanie sprzecznych pakietów:\n" +"(dodanie „%s” do wiersza poleceń wymusi ich aktualizację)" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Umiarkowanie ważne/bezpieczeństwa" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Pomijanie pakietów z uszkodzonymi zależnościami%s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Mniej ważne/bezpieczeństwa" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " lub będących częścią grupy" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "wyświetla doradcze informacje o pakietach" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Pakiet" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" -"informacje doradcze o nowszych wersjach zainstalowanych pakietów (domyślnie)" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Pakiet" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" -"informacje doradcze o równych lub starszych wersjach zainstalowanych " -"pakietów" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "zastępuje" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -"informacje doradcze o nowszych wersjach tych zainstalowanych pakietów, dla " -"których dostępna jest nowsza wersja" +"\n" +"Podsumowanie transakcji\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "informacje doradcze o wszystkich wersjach zainstalowanych pakietów" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalacja" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "wyświetla podsumowanie informacji doradczych (domyślnie)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Aktualizacja" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "wyświetla listę informacji doradczych" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Usunięcie" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "wyświetla informacje o informacjach doradczych" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Instalacja poprzedniej wersji" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "zainstalowany" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Pominięcie" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "aktualizacje" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "pakiet" +msgstr[1] "pakiety" +msgstr[2] "pakietów" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "wszystko" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "zależny pakiet" +msgstr[1] "zależne pakiety" +msgstr[2] "zależnych pakietów" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "dostępne" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Zaktualizowano" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Podsumowanie informacji o aktualizacjach: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Zainstalowano poprzednią wersję" + +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Ponownie zainstalowano" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Uwagi nowych pakietów" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Pominięto" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Uwagi o bezpieczeństwie" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Usunięto" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Krytyczne uwagi o bezpieczeństwie" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Niepowodzenie" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Ważne uwagi o bezpieczeństwie" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Razem" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Umiarkowanie ważne uwagi o bezpieczeństwie" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Mniej ważne uwagi o bezpieczeństwie" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Uwagi o bezpieczeństwie o nieznanej ważności" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Wiersz poleceń" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Uwagi o poprawkach błędów" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Nazwa użytkownika" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Uwagi o ulepszeniach" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Ident." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "inne uwagi" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data i czas" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Nieznane/bezpieczeństwa" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Działania" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Identyfikator aktualizacji" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Zmien." -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Brak transakcji" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Zaktualizowano" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Uzyskanie informacji z historii się nie powiodło" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Błędy" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Podano błędny identyfikator transakcji lub pakietu" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Usunięto" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Opis" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Nie zainstalowano" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ważność" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Nowsze" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Uprawnienia" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Starsze" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Pliki" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Identyfikator transakcji :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "prawda" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Czas rozpoczęcia :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "fałsz" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Rozpoczęcie bazy danych RPM:" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Brak modułów pasujących do listy" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u s)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Działania na modułach." +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u min)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "wyświetla tylko włączone moduły" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u godz.)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "wyświetla tylko wyłączone moduły" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dni)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "wyświetla tylko zainstalowane moduły" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Czas ukończenia :" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "wyświetla treść profilu" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Ukończenie bazy danych RPM :" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Polecenie modułowe" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Użytkownik :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Specyfikacja modułu" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Przerwano" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ponownie instaluje pakiet" +#: 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 +msgid "Return-Code :" +msgstr "Kod zwrotny :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pakiet do ponownego zainstalowania" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Powodzenie" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "synchronizuje zainstalowane pakiety do najnowszych dostępnych wersji" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Niepowodzenia:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pakiet do zsynchronizowania" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Niepowodzenie:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"uruchamia interaktywny moduł DNF do usunięcia i zainstalowania jednej " -"specyfikacji" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever :" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Usuwane specyfikacje" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Wiersz poleceń :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Instalowane specyfikacje" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Komentarz :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "tworzy pamięć podręczną metadanych" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Wykonano transakcję za pomocą:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Tworzenie plików pamięci podręcznej ze wszystkich plików metadanych." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Zmienione pakiety:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "aktualizuje pakiet lub pakiety w systemie" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Wyjście skryptu:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pakiet do zaktualizowania" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Błędy:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"usuwa wszystkie niepotrzebne pakiety zainstalowane wcześniej jako zależności" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instalacja zależności" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "wyszukuje szczegóły pakietów dla podanego ciągu" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Zastąpione" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "wyszukuje także opis i adres URL pakietu" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastępowanie" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "SŁOWO-KLUCZOWE" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Usunięcie" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Słowo kluczowe do wyszukania" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Ponowna instalacja" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " i " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Podano błędne identyfikatory transakcji lub pakietów" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Dokładnie dopasowano %s: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "Dopasowano %s: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Brak wyników." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Pakiet %s.%s %s będzie aktualizacją" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Nigdy (ostatnio: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Pakiet %s.%s %s zostanie usunięty" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Natychmiast (ostatnio: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s s (ostatnio: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "wyświetla skonfigurowane repozytoria oprogramowania" - -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "wyświetla wszystkie repozytoria" - -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "wyświetla włączone repozytoria (domyślnie)" - -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "wyświetla wyłączone repozytoria" - -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Specyfikacja repozytorium" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Brak dostępnych repozytoriów" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Pakiet %s.%s %s będzie zastępował" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "włączone" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Pakiet %s.%s %s zostanie zaktualizowany" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "wyłączone" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Identyfikator repozytorium : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Rozpoczynanie rozwiązywania zależności" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nazwa repozytorium : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Ukończono rozwiązywanie zależności" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Stan repozytorium : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importowanie klucza GPG 0x%s:\n" +" Identyfikator użytkownika: „%s”\n" +" Odcisk : %s\n" +" Z : %s" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Wersja repozytorium : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Wykonywanie" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Znaczniki repozytorium : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Zasypianie" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Znaczniki dystrybucji repozytorium: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Nie można przerywać" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Aktualizacje repozytorium : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pakiety repozytorium : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Śledzone/zatrzymane" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Rozmiar repozytorium : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Nieznane" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metaodnośnik repozytorium : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Nie można odnaleźć informacji o procesie blokującym (PID %d)" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Zaktualizowano : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikacja z numerem PID %d to: %s" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Serwery lustrzane repozytorium : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Pamięć : %5s RSS (%5s B VSZ)" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Podstawowy adres URL repozytorium : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Uruchomiono: %s — %s temu" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Wygaszenie repozytorium : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stan : %s" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Wykluczenia z repozytorium : " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "pomijanie." -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Dołączone z repozytorium : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Moduł lub grupa „%s” nie jest zainstalowana." -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Wykluczenia z repozytorium : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Moduł lub grupa „%s” jest niedostępna." -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nazwa pliku repozytorium: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Moduł lub grupa „%s” nie istnieje." -#. 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 "identyfikator repozytorium" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Środowisko „%s” nie jest zainstalowane." -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "stan" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Środowisko „%s” jest niedostępne." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nazwa repozytorium" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Identyfikator grupy „%s” nie istnieje." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Razem pakietów: {}" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Błąd podczas przetwarzania „%s”: %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "wyszukuje pakiety pasujące do słowa kluczowego" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " -"parametru)" +"Nie można pobrać adresu URL pliku konfiguracji „{}”:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Nieznana opcja konfiguracji: %s = %s" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" +"Błąd podczas przetwarzania --setopt za pomocą klucza „%s”, wartości „%s”: %s" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "wyświetla tylko wyniki posiadające PLIK" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Główna konfiguracja nie ma parametru %s przed setopt" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Niepoprawne lub nieznane „{}”: {}" -#: ../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:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -"wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " -"ulepszający lub zalecający pakiet i pliki ZALEŻNOŚCI" - -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "wyświetla tylko wyniki zastępujące ZALEŻNOŚĆ" - -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "wyświetla tylko wyniki dostarczające ZALEŻNOŚCI" +"Błąd podczas przetwarzania --setopt za pomocą klucza „%s.%s”, wartości „%s”:" +" %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "wyświetla wyniki dostarczane przez wymagany pakiet i pliki ZALEŻNOŚCI" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repozytorium %s nie ma parametru %s przed setopt" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "wyświetla tylko wyniki zalecające ZALEŻNOŚCI" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Ostrzeżenie: wczytanie „%s” się nie powiodło, pomijanie." -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "wyświetla tylko wyniki ulepszające ZALEŻNOŚCI" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Błędny identyfikator dla repozytorium: {} ({}), bajt = {} {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "wyświetla tylko wyniki sugerujące ZALEŻNOŚCI" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Błędny identyfikator dla repozytorium: {}, bajt = {} {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "wyświetla tylko wyniki uzupełniające ZALEŻNOŚCI" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repozytorium „{}” ({}): błąd podczas przetwarzania konfiguracji: {}" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" -"sprawdza niejednoznaczne zależności (pliki i dostarczające), domyślnie" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repozytorium „{}”: błąd podczas przetwarzania konfiguracji: {}" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"sprawdza zależności dokładnie tak, jak podano, w przeciwieństwie do opcji " -"--alldeps" +"Repozytorium „{}” ({}) nie ma nazwy w konfiguracji, używanie identyfikatora." -#: ../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 "" -"używane z --whatrequires i --requires --resolve, odpytuje pakiety " -"rekursywnie." - -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "wyświetla listę wszystkich zależności i pakiety je dostarczające" +"Repozytorium „{}” nie ma nazwy w konfiguracji, używanie identyfikatora." -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "wyświetla dostępne etykiety do używania za pomocą opcji --queryformat" - -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "rozwiązuje możliwości do ich pakietów" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Przetworzenie pliku „{}” się nie powiodło: {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "wyświetla rekursywne drzewo dla pakietów" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repozytorium %s: 0x%s jest już zaimportowane" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "działa na odpowiednim źródłowym pakiecie RPM" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repozytorium %s: zaimportowano klucz 0x%s." -#: ../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 "" -"wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " -"najnowsze oprócz N, jeśli N jest ujemne)" +"Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " +"można zainstalować na komputerze" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "wyświetla szczegółowe informacje o pakiecie" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "wyświetla listę plików w pakiecie" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "wyświetla nazwę źródłowego pakietu RPM" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" +"Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki libunbound " +"({})" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "wyświetla dzienniki zmian pakietu" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Rozszerzenie DNSSEC: klucz dla użytkownika " -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "format wyświetlania odnalezionych pakietów" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "jest prawidłowy." -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " -"odnalezionych pakietów (domyślnie)" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "ma nieznany stan." -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " -"(domyślne odpytywanie pakietów RPM)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Rozszerzenie DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" -"używa formatu epoka:nazwa-wersja-wydanie.architektura do wyświetlania " -"odnalezionych pakietów" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Testowanie ważności już zaimportowanych kluczy." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Wyświetla, w których grupach comps są wybrane pakiety" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nieobsługiwany typ sumy kontrolnej: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "ogranicza zapytanie do zainstalowanych podwójnych pakietów" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Przebudowanie pakietu DeltaRPM się nie powiodło" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Suma kontrolna pakietu RPM przebudowanego z delty się nie powiodła" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"ogranicza zapytanie do zainstalowanych pakietów z niespełnionymi " -"zależnościami" +#: dnf/drpm.py:149 +msgid "done" +msgstr "ukończono" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "wyświetla położenie, z którego można pobierać pakiety" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problemy w żądaniu:" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Wyświetla możliwości, z którymi pakiet jest sprzeczny." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "brakujące pakiety: " -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Wyświetla możliwości, od których pakiet może zależeć, ulepszać, zalecać, " -"sugerować i uzupełniać." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "uszkodzone pakiety: " -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Wyświetla możliwości, które pakiet może ulepszyć." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "brakujące grupy lub moduły: " -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Wyświetla możliwości dostarczane przez pakiet." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "uszkodzone grupy lub moduły: " -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Wyświetla możliwości zalecane przez pakiet." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Problem z modularną zależnością za pomocą domyślnych:" +msgstr[1] "Problemy z modularną zależnością za pomocą domyślnych:" +msgstr[2] "Problemy z modularną zależnością za pomocą domyślnych:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Wyświetla możliwości, od których pakiet jest zależny." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problem z modularną zależnością:" +msgstr[1] "Problemy z modularną zależnością:" +msgstr[2] "Problemy z modularną zależnością:" -#: ../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 "" -"Wyświetla możliwości, od których pakiet jest zależny do wykonania skryptu " -"%%pre." +"Odnaleziono uszkodzony plik blokady: %s.\n" +"Proszę się upewnić, że żaden inny proces dnf/yum nie jest uruchomiony oraz ręcznie usunąć plik blokady lub wykonać polecenie „systemd-tmpfiles --remove dnf.conf”." -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Wyświetla możliwości sugerowane przez pakiet." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Włączanie innego strumienia dla „{}”." -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Wyświetla możliwości uzupełniane przez pakiet." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nie ma nic do wyświetlenia." -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Wyświetla tylko dostępne pakiety." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Instalowanie nowszej wersji „{}” niż podano. Powód: {}" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Wyświetla tylko zainstalowane pakiety." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Włączone moduły: {}." -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Wyświetla tylko pakiety nieobecne w żadnym z dostępnych repozytoriów." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nie podano profilu dla „{}”, proszę podać profil." -#: ../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 "" -"Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " -"zainstalowanego pakietu." +"\n" +"\n" +"Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane" -#: ../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 "" -"Wyświetla tylko pakiety mogące zostać usunięte poleceniem „dnf autoremove”." - -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Wyświetla tylko pakiety zainstalowane przez użytkownika." +"\n" +"\n" +"Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane, [a]ktywne" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" +#: 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 "Ignorowanie niepotrzebnego profilu: „{}/{}”" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "wyszukiwany klucz" +#: dnf/module/module_base.py:84 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Wszystkie wyniki dla parametru „{0}” w module „{1}:{2}” są nieaktywne" -#: ../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 "" -"Opcja „--resolve” musi być używana z jedną z opcji „--conflicts”, " -"„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " -"„--requires-pre”, „--suggests” lub „--supplements”" +"Instalowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" -#: ../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 "" -"Opcja „--recursive” musi być używana z opcją „--whatrequires ” " -"(opcjonalnie z opcją „--alldeps”, ale nie z opcją „--exactdeps”) albo " -"z opcją „--requires --resolve”" +"Nie można dopasować profilu dla parametru {}. Dostępne profile dla „{}:{}”: " +"{}" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pakiet {} nie zawiera plików" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Nie można dopasować profilu dla parametru {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Dostępne query-tags: należy użyć „--queryformat \".. %{tag} ..\"”" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Brak domyślnych profili dla modułu {}:{}. Dostępne profile: {}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Brak profili dla modułu {}:{}" -#: ../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." -msgstr "" -"Nie podano prawidłowego przełącznika\n" -"użycie: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [klucz] [--tree]\n" -"\n" -"opis:\n" -" Wyświetla drzewo dla podanych pakietów." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Domyślny profil {} nie jest dostępny w module {}:{}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Zakończono." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Instalowanie modułu z repozytorium Fail-Safe jest niedozwolone" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Brak dostępu do odczytu/wykonania w bieżącym katalogu, przenoszenie do /" +#: 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 "Nie można rozwiązać parametru {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "dodanie „{}” do wiersza poleceń zastąpi sprzeczne pakiety" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Brak wyników dla pakietu {}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "dodanie „{}” pominie pakiety, których nie można zainstalować" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"Aktualizowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " lub „{}” pominie pakiety, których nie można zainstalować" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Nie można dopasować profilu w parametrze {}" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" -msgstr "dodanie „{}” spowoduje użycie nie tylko najlepszych kandydatów" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Aktualizowanie modułu z repozytorium Fail-Safe jest niedozwolone" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " lub „{}” spowoduje użycie nie tylko najlepszych kandydatów" +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Wymagana jest tylko nazwa modułu. Ignorowanie niepotrzebnych informacji " +"w parametrze: „{}”" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Rozwiązano zależności." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s jest pustym plikiem" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" "Przechowanie ostatniego czasu utworzenia pamięci podręcznej się nie " "powiodło." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "" "Ustalenie ostatniego czasu utworzenia pamięci podręcznej się nie powiodło." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repozytorium %s: 0x%s jest już zaimportowane" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repozytorium %s: zaimportowano klucz 0x%s." - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Wystąpiły błędy podczas transakcji testowej." - -#: ../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 "" -"Odnaleziono uszkodzony plik blokady: %s.\n" -"Proszę się upewnić, że żaden inny proces dnf nie jest uruchomiony oraz ręcznie usunąć plik blokady lub wykonać polecenie „systemd-tmpfiles --remove dnf.conf”." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Przetworzenie pliku się nie powiodło: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Wczytane wtyczki: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Wczytanie wtyczki „%s” się nie powiodło: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nie odnaleziono żadnych wyników dla tych wzorów włączania wtyczki: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Nie odnaleziono żadnych wyników dla tych wzorów wyłączania wtyczki: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "brak pasującego generatora danych dla %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Już pobrano" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "ustalanie najszybszego serwera lustrzanego (serwery: %s)… " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "włączanie repozytorium %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Dodawanie repozytorium %s z %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Wystąpiły błędy podczas transakcji testowej." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Instalowanie poprzedniej wersji" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Czyszczenie" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalowanie" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Ponowne instalowanie" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Usuwanie" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Aktualizowanie" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Sprawdzanie" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Wykonywanie skryptu" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Przygotowywanie" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problem" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "Nie odnaleziono TransactionItem dla klucza: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Nie odnaleziono TransactionSWDBItem dla klucza: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Wystąpiły błędy podczas transakcji." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "Wyświetla możliwości, od których pakiet jest zależny do wykonania skryptu " +#~ "%%pre." diff --git a/po/pt.po b/po/pt.po index d2a0a226aa..7267423bf5 100644 --- a/po/pt.po +++ b/po/pt.po @@ -12,7 +12,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-04-16 05:43+0000\n" "Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" @@ -23,419 +23,144 @@ 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 "PACOTE" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pacote a instalar" - -#: ../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 "" - -#: ../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 "Erro ao processar '%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 configuração desconhecido: %s=%s em %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Opção de configuração desconhecida: %s = %s em %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 "Opção de configuração desconhecida: %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 "Aviso: falhou carregamento de '%s', ignorar e continuar." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repositório '%s': Erro ao analisar configuração: %s" - -#: ../dnf/conf/read.py:66 -#, fuzzy, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Repositório '%s' tem o nome em falta na configuração, a utilizar id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "As seguintes atualizações foram aplicadas a '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "As seguintes atualizações estão disponíveis em '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "As seguintes atualizações foram transferidas em '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Atualizações aplicadas em '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Atualizações transferidas em '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Falha ao enviar email via '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opção de configuração desconhecida: %s = %s em %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erro: %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 "Limpar" - -#. 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 "A tornar obsoleto" - -#. 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 "Apagar" - -#. 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 "A verificar" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 #, fuzzy msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Cache de metadados do temporizador desativada enquanto for utilizada a " "bateria." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Cache de metadados do temporizador desativada." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache de metadados criada." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: a usar metadata de %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de expiração de metadados: %s em %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -443,323 +168,320 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pode remover os pacotes em cache executando '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Tsflag inválida no ficheiro de configuração: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "O teste de transação foi bem sucedido." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "A executar a transação" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: ../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:912 +#, 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] "" -"Ao menos mais %dMB de espaço necessário no sistema de ficheiros %s." -msgstr[1] "" -"Ao menos mais %dMB de espaço necessário no sistema de ficheiros %s." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Resumo de Erros" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s removido" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Nenhuma correspondência para o argumento: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "nenhum pacote coincidente" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Nenhuma correspondência para o argumento: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "Nenhum pacote %s está disponível." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "nenhum pacote coincidente" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -768,1535 +490,1508 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" -#: ../dnf/repo.py:83 +#: dnf/cli/aliases.py:108 #, python-format -msgid "no matching payload factory for %s" +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "tipo não suportado de checksum: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: 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 "determining the fastest mirror (%s hosts).. " -msgstr "" +msgid "Config error: %s" +msgstr "Erro de configuração: %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:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:209 +#, 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 "Não será instalado um pacote fonte rpm (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "a ignorar e continuar." +msgid " Installed: %s-%s at %s" +msgstr " Instalado: %s-%s em %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 " Criado : %s em %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 "Não instalado ambiente '%s'." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "O group_id '%s' não existe" - -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "activar %s repositório" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Adicionados %s repositórios de %s" +#: 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:144 -msgid "Delta RPM rebuild failed" -msgstr "Falhou reconstrução do Delta RPM" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operação cancelada." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Falhou checksum do reconstrução do delta RPM" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "A transferir pacotes:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "terminado" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Erro ao transferir pacotes:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erro de linha de comando: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "A transação falhou" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "mau formato: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Recusar a importação automática de chaves quando em execução não vigiada.\n" +"Utilizar \"-y\" para sobrescrever." -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "localização do ficheiro de configuração" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "A Tornar Obsoletos os Pacotes" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operação silenciosa" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nenhum pacote marcado para sincronização" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operação escrita" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "mostra versão DNF e sai" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Pacotes Instalados" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "define raiz de instalação" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Pacotes Disponíveis" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Remover Automaticamente Pacotes" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desativar todos os plugins" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Pacotes Extra" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desativar plugins por nome" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"sobrescrever o valor de $releasever na configuração e ficheiros do " -"repositório" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pacotes Adicionados Recentemente" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "definir configurações e opções de repositório arbitrárias" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nenhum Pacote correspondente para listar" -#: ../dnf/cli/option_parser.py:201 -#, fuzzy -msgid "resolve depsolve problems by skipping packages" -msgstr "resolver problemas depsolve saltando pacotes" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Não foram encontradas Correspondências" -#: ../dnf/cli/option_parser.py:204 -#, fuzzy -msgid "show command help" -msgstr "mostrar ajuda do comando" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Não foi fornecido ID de transação" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "permite apagar pacotes instalados para resolver dependências" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "O ID de transação fornecido não foi encontrado" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "tenta as melhores versões disponíveis de pacotes nas transações." +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Encontrado mais do que um ID de transação!" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "O histórico de transação está incompleto, antes de %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "correr inteiramente da cache do sistema, não atualiza cache" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "O histórico de transação está incompleto, depois de %u." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "Nível de saída de debug" - -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "despejo de resultados detalhados de soluções em ficheiros" - -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "mostrar duplicados, em repositórios, em comandos de lista/procura" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repositório desconhecido: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nível de saída de erros" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "nível de saída de debug para rpm" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Não existe este comando: %s. Por favor utilize %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "responder sim automaticamente para todas as perguntas" +#: 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:247 -msgid "automatically answer no for all questions" -msgstr "responder não automaticamente para todas as perguntas" +#: 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 "" -"ativar apenas repositórios específicos por id ou glob, pode ser especificado" -" várias vezes" -#: ../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" -msgstr "exclui pacotes por nome ou glob" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argumento {}: não permitido com o argumento {}" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "desativar excludepkgs" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comando \"%s\" já definido" -#: ../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" -msgstr "controlar se a cor é usada" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "definir os metadados como expirados antes de executar o comando" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resolver apenas endereços de IPV4" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver apenas endereços de IPV6" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Para diagnosticar o problema, tente executar: '%s'." -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"Provavelmente corrompeu a BD RPM, executar '%s' poderá resolver o problema." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "apenas descarregar pacotes" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: 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:312 -#, fuzzy -msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir pacotes de resolução de bugs relevantes nas atualizações" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Repositório de problemas: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Incluir pacotes relevantes de melhoria nas atualizações" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "mostrar detalhes acerca de um pacote ou grupo de pacotes" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir pacotes relevantes newpackage nas atualizações" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "mostrar todos os pacotes (predefinição)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Incluir pacotes relevantes de segurança nas atualizações" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "mostrar apenas pacotes disponíveis" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "mostrar apenas pacotes instalados" -#: ../dnf/cli/option_parser.py:329 -#, fuzzy -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Incluir os pacotes necessários para reparar o BZ dado, nas atualizações" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "mostrar apenas pacotes extra" -#: ../dnf/cli/option_parser.py:332 -#, fuzzy -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "Incluir pacotes necessários para reparar o CVE dado, nas atualizações" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostrar apenas pacotes de atualização" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "mostrar apenas pacotes autoremove" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "mostrar apenas pacotes recentemente alterados" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACOTE" + +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "liste um pacote ou grupos de pacotes" + +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "encontre que pacotes fornece o valor fornecido" + +#: dnf/cli/commands/__init__.py:248 +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:249 +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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "A Procurar Pacotes: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "verificar atualizações de pacotes disponíveis" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Época" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nenhum pacote disponível." -#. 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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." +msgstr "Nenhum pacote instalado." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (de %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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "O pacote instalado %s%s não está disponível." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nenhum pacote instalado do repositório." + +#: dnf/cli/commands/__init__.py:539 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:513 -msgid "Release" -msgstr "Lançamento" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nenhum pacote marcado para atualização" -#. 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:735 +msgid "run commands on top of all packages in given repository" msgstr "" +"executar comandos no topo de todos os pacotes no repositório fornecido" -#. 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:774 +msgid "REPOID" 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:774 +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:785 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 "Fonte" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "mostrar uma mensagem de utilização útil" -#. 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:813 +msgid "COMMAND" +msgstr "COMANDO" -#. 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:814 +#, 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 "Do repositório" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "mostrar, ou utilizar, o histórico de transação" -#. :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 "Criador de Pacotes" +#: dnf/cli/commands/__init__.py:859 +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:538 -msgid "Buildtime" -msgstr "Hora de construção" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Hora de instalação" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Não tem acesso à BD de histórico." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalado por" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " +"pacotes inconsistente." -#. 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" +"Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " +"pacotes inconsistente." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:970 +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 "Licença" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +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: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 "sim" +#: 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 "não" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Isto está ok [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 "Isto está ok [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 "Grupo: %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 do Grupo: %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 " Descrição: %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" -msgstr " Língua: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pacotes Obrigatórios:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacotes Padrão:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pacotes Opcionais:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pacotes Condicionais:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:831 -#, fuzzy, python-format -msgid "Environment Group: %s" -msgstr "Grupo de Ambiente: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" -msgstr " ID Ambiente: %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grupos Obrigatórios:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"remover todos os pacotes não necessários que foram originalmente instalados " +"como dependências" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grupos Opcionais:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pacote a remover" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Coincidente com:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "verificar problemas no packagedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Ficheiro : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostrar todos os problemas; predefinição" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Repo : %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostrar problemas de dependências" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrição : " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostrar problemas de duplicados" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostrar pacotes obsoletos" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostrar problemas com provides" + +#: dnf/cli/commands/check.py:97 +#, fuzzy +msgid "{} has missing requires of {}" +msgstr "{} tem requerimentos em falta de {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} é um duplicado de {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} é tornado obsoleto por {}" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licença : %s" +#: dnf/cli/commands/check.py:137 +#, fuzzy +msgid "{} provides {} but it cannot be found" +msgstr "{} fornece {} mas não foi possível encontrá-lo" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Provide : %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" -msgstr "" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "dados em cache removidos" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Ocorreu um erro ao calcular o tamanho total transferido" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadados para limpar" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Tamanho total: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "A limpar dados: " -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Total transferido: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d ficheiro removido" +msgstr[1] "%d ficheiros removidos" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Tamanho instalado: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Á espera que processo com pid %d acabe." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Ocorreu um erro ao calcular o tamanho total instalado" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Indique as dependências do pacote e que pacotes as fornecem" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "sincroniza os pacotes instalados para a última versão disponível" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "A marcar os pacotes como instalados pelo grupo:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pacote a sincronizar" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "A marcar pacotes como removidos pelo grupo:" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Desatualizar um pacote" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pacote a desatualizar" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pacotes" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "mostrar, ou utilizar, a informação de grupos" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Nenhuns dados de grupo disponíveis para os repositórios configurados." -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Aviso: O grupo %s não existe." -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" -#. 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:197 +msgid "Available Environment Groups:" 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:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "A instalar dependências" - -#: ../dnf/cli/output.py:1130 -#, fuzzy -msgid "Installing weak dependencies" -msgstr "A instalar dependências fracas" - -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "A remover" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grupos Instalados:" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grupos de Línguas Instalados:" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "A remover dependências não utilizadas" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grupos Disponíveis:" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grupos de Línguas Disponíveis:" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "incluir pacotes opcionais do grupo" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostrar também grupos ocultos" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostrar apenas grupos instalados" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostrar apenas grupos disponíveis" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Sub comando de grupos inválido, utilize: %s." -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Incapaz de encontrar um pacote de grupo obrigatório:" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "instalar um pacote ou pacotes no seu sistema" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacote a instalar" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Não foi possível encontrar correspondência" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"A saltar pacotes com conflitos:\n" -"(adicione '%s' na linha de comandos para forçar a atualização)" +msgid "Not a valid rpm file path: %s" +msgstr "O caminho para o ficheiro rpm não é válido: %s" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gerar a cache de metadados" -#. 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:48 +msgid "Making cache files for all metadata files." +msgstr "Criando os ficheiros de cache para todos os ficheiros de metadados." -#. 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:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" +"marcar ou desmarcar pacotes instalados como instalados pelo utilizador." -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "substituindo" - -#: ../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" -"Resumo da Transação\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marcado com instalado pelo utilizador." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atualizar" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s desmarcado com instalado pelo utilizador." -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Remover" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Desatualizar" +#: 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 "Erro:" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Saltar" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "O pacote %s não está instalado." -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pacote" -msgstr[1] "Pacotes" +#: 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] "Pacote dependente" -msgstr[1] "Pacotes dependentes" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atualizado" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Desatualizado" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Instalado" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removido" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falhado" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Linha de comandos" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e hora" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ação(ões)" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Alterado" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Sem transações" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Nenhum ID de transação, ou pacote, fornecido" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Apagado" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstalar um pacote" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Não instalado" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacote para reinstalar" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Mais antigos" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "remover um pacote ou pacotes do seu sistema" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Mais recentes" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "Remover pacotes duplicados" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de Transação:" +#: dnf/cli/commands/remove.py:58 +#, fuzzy +msgid "remove installonly packages over the limit" +msgstr "remover pacotes installonly acima do limite" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Hora de início :" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nenhum pacote duplicado encontrado para remover." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Início de rpmdb:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Nenhum pacote installonly antigo encontrado para remover." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: 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 "desconhecido" -#: ../dnf/cli/output.py:1785 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +msgid "Instant (last: %s)" +msgstr "Imediato (último: %s)" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" -msgstr "(%u dias)" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Hora de fim :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "mostrar os repositórios de software configurados" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Terminar rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "mostrar todos os repositórios" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Utilizador :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "mostrar repositórios ativados (predefinição)" -#: ../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 "Código-Retorno :" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "mostrar repositórios desativados" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Cancelado" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sucesso" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Falhas:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "ativado" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Falha:" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "desativado" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linha Comandos :" - -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transação realizada com:" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacotes Alterados:" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1861 -#, fuzzy -msgid "Scriptlet output:" -msgstr "Saída do script:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erros:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Instalar-Dep" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Marcado como obsoleto" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Apagar" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "IDs de transação, ou pacote(s), fornecidos errados" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Iniciando a resolução de dependências" +#. 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 do repo" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Finalizada a resolução de dependências" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "estado" -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 -#, fuzzy, python-format +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nome do repo" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:108 +#, fuzzy +msgid "search for packages matching keyword" +msgstr "procurar pacotes por palavra exacta" + +#: 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 "" -"A importar chaves GPG 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" De : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "A correr" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "A dormir" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostrar apenas resultardos desta ARCH" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterruptível" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "mostrar apenas resultardos que contém FILE" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Intercetado/Parado" +#: 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" -msgstr "Desconhecido" +#: 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 "mostrar apenas resultardos que providenciem REQ" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" msgstr "" -"Incapaz de encontrar informação acerca do processo de bloqueio (PID %d)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " A aplicação com o PID %d é: %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "mostrar apenas resultados que recomendem 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 +#, fuzzy +msgid "show only results that enhance REQ" +msgstr "mostrar apenas resultados que melhoram REQ" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado a: %s - %s" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "mostrar apenas resultados que sugiram REQ" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado : %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "mostrar apenas resultados que suplementem 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 "verificar dependências exatamente como dadas, oposto de --alldeps" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." 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 "Erro de configuração: %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "mostrar uma lista de todas as dependências e que pacotes as fornecem" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalado: %s-%s em %s" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "mostrar árvore recursiva para o(s) pacote(s)" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Criado : %s em %s" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "operar no RPM fonte correspondente" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: 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 "" +"mostrar os N pacotes mais recentes para um dado nome.arch (ou os N mais " +"recentes se N for negativo)" -#: ../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/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "mostrar informação detalhada sobre o pacote" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "mostrar lista de ficheiros no pacote" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operação cancelada." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "mostrar nome RPM fonte do pacote" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "A transferir pacotes:" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erro ao transferir pacotes:" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formatar para mostrar os pacotes encontrados" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "A transação falhou" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../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 "" -"Recusar a importação automática de chaves quando em execução não vigiada.\n" -"Utilizar \"-y\" para sobrescrever." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "A Tornar Obsoletos os Pacotes" +#: dnf/cli/commands/repoquery.py:217 +#, fuzzy +msgid "limit the query to installed duplicate packages" +msgstr "limitar a procura a pacotes duplicados instalados" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nenhum pacote marcado para sincronização" +#: dnf/cli/commands/repoquery.py:224 +#, fuzzy +msgid "limit the query to installed installonly packages" +msgstr "limitar a procura a pacotes installonly instalados" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:227 +#, fuzzy +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" +"limitar a procura a pacotes instalados com dependências não resolvidas" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacotes Instalados" - -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacotes Disponíveis" - -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Remover Automaticamente Pacotes" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacotes Extra" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Mostrar as capacidades com que o pacote conflite." -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: 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:512 -msgid "Recently Added Packages" -msgstr "Pacotes Adicionados Recentemente" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Mostrar as capacidades que o pacote pode melhorar." -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenhum Pacote correspondente para listar" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Mostrar as capacidades oferecidas pelo pacote." -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Não foram encontradas Correspondências" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Mostrar as capacidades que o pacote recomenda." -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Não foi fornecido ID de transação" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Mostrar as capacidades de que o pacote depende." -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "O ID de transação fornecido não foi encontrado" +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Encontrado mais do que um ID de transação!" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Mostrar capacidades que o pacote sugere." -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "O histórico de transação está incompleto, antes de %u." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Mostrar capacidades que o pacote pode suplementar." -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "O histórico de transação está incompleto, depois de %u." +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Mostrar apenas pacotes disponíveis." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Mostrar apenas pacotes instalados." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" +"Mostrar apenas pacotes que não estão presentes em nenhum dos repositórios " +"disponíveis." -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repositório desconhecido: '%s'" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Mostrar apenas pacotes que fornecem uma atualização para alguns pacotes já " +"instalados." -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:255 +#, 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:257 +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" -msgstr "Não existe este comando: %s. Por favor utilize %s --help" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Mostrar apenas pacotes recentemente editados" -#: ../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:272 +msgid "the key to search for" msgstr "" -"Pode ser um comando de plugin DNF, experimente: \"dnf install 'dnf-" -"command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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 "" -"Pode ser um comando de plugin DNF, mas o carregamento de plugins está " -"desativado." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" 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:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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 {}" -msgstr "argumento {}: não permitido com o argumento {}" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "procurar a string fornecida nos detalhes dos pacotes" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Comando \"%s\" já definido" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "procurar também descrição do pacote e URL" -#: ../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:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "remover um pacote ou pacotes do seu sistema" - -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "Remover pacotes duplicados" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -#, fuzzy -msgid "remove installonly packages over the limit" -msgstr "remover pacotes installonly acima do limite" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pacote a remover" +#. 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." -msgstr "Nenhum pacote duplicado encontrado para remover." +#. 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." -msgstr "O pacote instalado %s%s não está disponível." +msgid "%s Matched: %%s" +msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nenhum pacote installonly antigo encontrado para remover." +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Correspondências não encontradas." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 "Erro:" - -#: ../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" @@ -2305,13 +2000,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" @@ -2319,13 +2014,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" @@ -2333,19 +2028,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" @@ -2358,1358 +2053,1781 @@ 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:187 msgid "Complete!" msgstr "Completo!" -#: ../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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "correção de erro" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "melhoramento" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "segurança" + +#: dnf/cli/commands/updateinfo.py:48 +#, fuzzy +msgid "newpackage" +msgstr "novo pacote" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostrar avisos sobre os pacotes" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -"marcar ou desmarcar pacotes instalados como instalados pelo utilizador." -#: ../dnf/cli/commands/mark.py:44 +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"install: mark as installed by user\n" -"remove: unmark as installed by user\n" -"group: mark as installed by group" +"advisories about newer versions of those installed packages for which a " +"newer version is available" 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalado" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "atualizações" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "todos" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponível" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Resumo de Informação de Atualizações: " + +#: dnf/cli/commands/updateinfo.py:281 +#, fuzzy +msgid "New Package notice(s)" +msgstr "Notificação(ões) do Novo Pacote" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Aviso(s) de segurança" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de correção de erros" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de melhoramentos" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Outro(s) aviso(s)" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Erros" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipo" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID de Atualização" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Atualizado" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Descrição" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Direitos" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Ficheiros" + +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalado" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falso" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "verdadeiro" + +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "atualiza um pacote ou pacotes no seu sistema" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pacote a atualizar" + +#: dnf/cli/commands/upgrademinimal.py:31 +#, fuzzy +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"atualizar, mas apenas o pacote 'mais recente' que resolve um problema que " +"afeta o seu sistema" + +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminado." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Não tem permissão de leitura/escrita no diretório atual, a mover para /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/mark.py:52 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependências resolvidas." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "%s marked as user installed." -msgstr "%s marcado com instalado pelo utilizador." +msgid "Command line error: %s" +msgstr "Erro de linha de comando: %s" -#: ../dnf/cli/commands/mark.py:56 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "%s unmarked as user installed." -msgstr "%s desmarcado com instalado pelo utilizador." +msgid "bad format: %s" +msgstr "mau formato: %s" -#: ../dnf/cli/commands/mark.py:60 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "%s marked as group installed." +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "localização do ficheiro de configuração" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operação silenciosa" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "operação escrita" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "define raiz de instalação" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "desativar todos os plugins" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "desativar plugins por nome" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" +"sobrescrever o valor de $releasever na configuração e ficheiros do " +"repositório" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "definir configurações e opções de repositório arbitrárias" + +#: dnf/cli/option_parser.py:210 +#, fuzzy +msgid "resolve depsolve problems by skipping packages" +msgstr "resolver problemas depsolve saltando pacotes" + +#: dnf/cli/option_parser.py:213 +#, fuzzy +msgid "show command help" +msgstr "mostrar ajuda do comando" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permite apagar pacotes instalados para resolver dependências" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "tenta as melhores versões disponíveis de pacotes nas transações." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "O pacote %s não está instalado." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "correr inteiramente da cache do sistema, não atualiza cache" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "dados em cache removidos" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "Nível de saída de debug" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo de metadados para limpar" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "despejo de resultados detalhados de soluções em ficheiros" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "A limpar dados: " +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "mostrar duplicados, em repositórios, em comandos de lista/procura" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nível de saída de erros" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d ficheiro removido" -msgstr[1] "%d ficheiros removidos" +#: dnf/cli/option_parser.py:246 +#, 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/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Á espera que processo com pid %d acabe." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nível de saída de debug para rpm" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "responder sim automaticamente para todas as perguntas" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "responder não automaticamente para todas as perguntas" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" +"ativar apenas repositórios específicos por id ou glob, pode ser especificado" +" várias vezes" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "exclui pacotes por nome ou glob" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "desativar excludepkgs" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "controlar se a cor é usada" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "definir os metadados como expirados antes de executar o comando" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "resolver apenas endereços de IPV4" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "resolver apenas endereços de IPV6" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "apenas descarregar pacotes" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:322 #, fuzzy -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"atualizar, mas apenas o pacote 'mais recente' que resolve um problema que " -"afeta o seu sistema" - -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "verificar problemas no packagedb" +msgid "Include bugfix relevant packages, in updates" +msgstr "Incluir pacotes de resolução de bugs relevantes nas atualizações" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos os problemas; predefinição" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Incluir pacotes relevantes de melhoria nas atualizações" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependências" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Incluir pacotes relevantes newpackage nas atualizações" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas de duplicados" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Incluir pacotes relevantes de segurança nas atualizações" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar pacotes obsoletos" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostrar problemas com provides" +#: dnf/cli/option_parser.py:339 +#, fuzzy +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Incluir os pacotes necessários para reparar o BZ dado, nas atualizações" -#: ../dnf/cli/commands/check.py:97 +#: dnf/cli/option_parser.py:342 #, fuzzy -msgid "{} has missing requires of {}" -msgstr "{} tem requerimentos em falta de {}" +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "Incluir pacotes necessários para reparar o CVE dado, nas atualizações" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} é um duplicado de {}" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} é tornado obsoleto por {}" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" -#: ../dnf/cli/commands/check.py:137 -#, fuzzy -msgid "{} provides {} but it cannot be found" -msgstr "{} fornece {} mas não foi possível encontrá-lo" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Desatualizar um pacote" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacote a desatualizar" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "mostrar, ou utilizar, a informação de grupos" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Época" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Nenhuns dados de grupo disponíveis para os repositórios configurados." +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Aviso: O grupo %s não existe." +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Lançamento" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grupos Instalados:" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grupos de Línguas Instalados:" +#. 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 +msgctxt "short" +msgid "Size" +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos Disponíveis:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Fonte" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grupos de Línguas Disponíveis:" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "incluir pacotes opcionais do grupo" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostrar também grupos ocultos" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Do repositório" + +#. :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:539 +msgid "Packager" +msgstr "Criador de Pacotes" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Hora de construção" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar apenas grupos instalados" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Hora de instalação" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar apenas grupos disponíveis" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalado por" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licença" + +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Sub comando de grupos inválido, utilize: %s." +#: dnf/cli/output.py:706 +msgid "y" +msgstr "s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Incapaz de encontrar um pacote de grupo obrigatório:" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "sim" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Indique as dependências do pacote e que pacotes as fornecem" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Para diagnosticar o problema, tente executar: '%s'." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "não" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Isto está ok [s/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Isto está ok [S/n]: " + +#: dnf/cli/output.py:795 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Provavelmente corrompeu a BD RPM, executar '%s' poderá resolver o problema." +msgid "Group: %s" +msgstr "Grupo: %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." -msgstr "" -"Ativou a verificação de pacotes via chaves GPG. Isto é algo bom.\n" -"No entanto, não tem nenhuma chave pública GPG instalada. Tem que transferir as chaves para o pacote que deseja instalar e instalá-las.\n" -"Pode fazer isso com o comando:\n" -" rpm --import public.gpg.key\n" -"\n" -"Por outro lado também pode especificar o url para a chave que gostaria de utilizar para um repositório na opção 'gpgkey' na secção de repositório e o DNF instala-a por si.\n" -"\n" -"Para mais informações contacte a sua distribuição ou o fornecedor de pacotes." +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Id do Grupo: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "Problem repository: %s" -msgstr "Repositório de problemas: %s" +msgid " Description: %s" +msgstr " Descrição: %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "mostrar detalhes acerca de um pacote ou grupo de pacotes" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Língua: %s" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "mostrar todos os pacotes (predefinição)" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pacotes Obrigatórios:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "mostrar apenas pacotes disponíveis" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Pacotes Padrão:" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "mostrar apenas pacotes instalados" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Pacotes Opcionais:" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "mostrar apenas pacotes extra" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pacotes Condicionais:" -#: ../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 "mostrar apenas pacotes de atualização" +#: dnf/cli/output.py:834 +#, fuzzy, python-format +msgid "Environment Group: %s" +msgstr "Grupo de Ambiente: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostrar apenas pacotes autoremove" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID Ambiente: %s" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "mostrar apenas pacotes recentemente alterados" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Grupos Obrigatórios:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Grupos Opcionais:" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "liste um pacote ou grupos de pacotes" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Coincidente com:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "encontre que pacotes fornece o valor fornecido" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Ficheiro : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Descrição : " -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "A Procurar Pacotes: " +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "verificar atualizações de pacotes disponíveis" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licença : %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nenhum pacote disponível." - -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nenhum pacote instalado." +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Ocorreu um erro ao calcular o tamanho total transferido" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:1002 #, python-format -msgid " (from %s)" -msgstr " (de %s)" - -#: ../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 "Nenhum pacote instalado do repositório." +msgid "Total size: %s" +msgstr "Tamanho total: %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Total transferido: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nenhum pacote marcado para atualização" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Tamanho instalado: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "" -"executar comandos no topo de todos os pacotes no repositório fornecido" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Ocorreu um erro ao calcular o tamanho total instalado" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "A marcar os pacotes como instalados pelo grupo:" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "mostrar uma mensagem de utilização útil" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "A marcar pacotes como removidos pelo grupo:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "mostrar, ou utilizar, o histórico de transação" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pacotes" -#: ../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:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Não tem acesso à BD de histórico." - -#: ../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 installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -"Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " -"pacotes inconsistente." -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -"Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " -"pacotes inconsistente." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "A instalar dependências" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +#: dnf/cli/output.py:1145 +#, fuzzy +msgid "Installing weak dependencies" +msgstr "A instalar dependências fracas" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "instalar um pacote ou pacotes no seu sistema" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "A remover" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Não foi possível encontrar correspondência" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "O caminho para o ficheiro rpm não é válido: %s" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "A remover dependências não utilizadas" -#: ../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 downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "correção de erro" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "melhoramento" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurança" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +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 "desconhecido" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -#, fuzzy -msgid "newpackage" -msgstr "novo pacote" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostrar avisos sobre os pacotes" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"A saltar pacotes com conflitos:\n" +"(adicione '%s' na linha de comandos para forçar a atualização)" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "substituindo" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "atualizações" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resumo da Transação\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalar" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponível" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Atualizar" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Resumo de Informação de Atualizações: " +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Remover" -#: ../dnf/cli/commands/updateinfo.py:257 -#, fuzzy -msgid "New Package notice(s)" -msgstr "Notificação(ões) do Novo Pacote" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Desatualizar" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de segurança" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Saltar" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pacote" +msgstr[1] "Pacotes" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacote dependente" +msgstr[1] "Pacotes dependentes" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Atualizado" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Desatualizado" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstalado" + +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de correção de erros" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Removido" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de melhoramentos" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Falhado" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Outro(s) aviso(s)" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID de Atualização" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Linha de comandos" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Atualizado" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Erros" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data e hora" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrição" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Ação(ões)" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Alterado" + +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Sem transações" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Direitos" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nenhum ID de transação, ou pacote, fornecido" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Ficheiros" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Apagado" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadeiro" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Não instalado" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Mais recentes" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Mais antigos" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID de Transação:" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Hora de início :" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Início de rpmdb:" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundos)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutos)" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u horas)" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstalar um pacote" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Hora de fim :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacote para reinstalar" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Terminar rpmdb :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "sincroniza os pacotes instalados para a última versão disponível" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Utilizador :" + +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Cancelado" + +#: 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 +msgid "Return-Code :" +msgstr "Código-Retorno :" + +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Sucesso" + +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Falhas:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacote a sincronizar" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Falha:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Linha Comandos :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gerar a cache de metadados" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transação realizada com:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Criando os ficheiros de cache para todos os ficheiros de metadados." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pacotes Alterados:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "atualiza um pacote ou pacotes no seu sistema" +#: dnf/cli/output.py:1900 +#, fuzzy +msgid "Scriptlet output:" +msgstr "Saída do script:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacote a atualizar" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Erros:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"remover todos os pacotes não necessários que foram originalmente instalados " -"como dependências" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Instalar-Dep" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "procurar a string fornecida nos detalhes dos pacotes" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Marcado como obsoleto" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "procurar também descrição do pacote e URL" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "A tornar obsoleto" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Apagar" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstalar" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr "" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "IDs de transação, ou pacote(s), fornecidos errados" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Correspondências não encontradas." - -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Imediato (último: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo(s) (último: %s)" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "mostrar os repositórios de software configurados" - -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "mostrar todos os repositórios" - -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "mostrar repositórios ativados (predefinição)" - -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "mostrar repositórios desativados" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "ativado" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desativado" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Iniciando a resolução de dependências" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "ID-repo : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Finalizada a resolução de dependências" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Nome-repo : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, fuzzy, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"A importar chaves GPG 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" De : %s" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Estado-repo : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "A correr" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Revisão-repo : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "A dormir" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Etiqueta-repo: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ininterruptível" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Etiquetas-distri-repo: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-actualizado : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Intercetado/Parado" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Pcts_repo : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Desconhecido" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Tamanho-repo : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Incapaz de encontrar informação acerca do processo de bloqueio (PID %d)" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metalink-repo: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " A aplicação com o PID %d é: %s" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atualizados: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Mirrors-repo : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado a: %s - %s" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Baseurl-repo : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Estado : %s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Expira-repo : " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "a ignorar e continuar." -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Excluir-repo : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Incluir-repo : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Excluído-repo: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Ficheiro-repo: " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Não instalado ambiente '%s'." -#. 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 "id do repo" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "estado" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "O group_id '%s' não existe" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome do repo" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erro ao processar '%s': %s" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -#, fuzzy -msgid "search for packages matching keyword" -msgstr "procurar pacotes por palavra exacta" - -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostrar apenas resultardos desta ARCH" - -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "mostrar apenas resultardos que contém FILE" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opção de configuração desconhecida: %s = %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" 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:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "mostrar apenas resultardos que providenciem REQ" - -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files 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:149 -msgid "show only results that recommend REQ" -msgstr "mostrar apenas resultados que recomendem REQ" - -#: ../dnf/cli/commands/repoquery.py:152 -#, fuzzy -msgid "show only results that enhance REQ" -msgstr "mostrar apenas resultados que melhoram REQ" - -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "mostrar apenas resultados que sugiram REQ" - -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "mostrar apenas resultados que suplementem REQ" - -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "verificar dependências exatamente como dadas, oposto de --alldeps" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Aviso: falhou carregamento de '%s', ignorar e continuar." -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "mostrar uma lista de todas as dependências e que pacotes as fornecem" - -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" - -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "mostrar árvore recursiva para o(s) pacote(s)" - -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operar no RPM fonte correspondente" - -#: ../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/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -"mostrar os N pacotes mais recentes para um dado nome.arch (ou os N mais " -"recentes se N for negativo)" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "mostrar informação detalhada sobre o pacote" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "mostrar lista de ficheiros no pacote" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "mostrar nome RPM fonte do pacote" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatar para mostrar os pacotes encontrados" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Não será instalado um pacote fonte rpm (%s)." + +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -#, fuzzy -msgid "limit the query to installed duplicate packages" -msgstr "limitar a procura a pacotes duplicados instalados" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -#, fuzzy -msgid "limit the query to installed installonly packages" -msgstr "limitar a procura a pacotes installonly instalados" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -#, fuzzy -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -"limitar a procura a pacotes instalados com dependências não resolvidas" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Mostrar as capacidades com que o pacote conflite." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "tipo não suportado de checksum: %s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falhou reconstrução do Delta RPM" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Mostrar as capacidades que o pacote pode melhorar." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Falhou checksum do reconstrução do delta RPM" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Mostrar as capacidades oferecidas pelo pacote." +#: dnf/drpm.py:149 +msgid "done" +msgstr "terminado" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Mostrar as capacidades que o pacote recomenda." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Mostrar as capacidades de que o pacote depende." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Mostrar capacidades que o pacote sugere." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Mostrar capacidades que o pacote pode suplementar." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Mostrar apenas pacotes disponíveis." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Mostrar apenas pacotes instalados." +#: 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:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." +"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 "" -"Mostrar apenas pacotes que não estão presentes em nenhum dos repositórios " -"disponíveis." -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -"Mostrar apenas pacotes que fornecem uma atualização para alguns pacotes já " -"instalados." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -"Mostrar apenas pacotes que podem ser removidos pelo comando \"dnf " -"autoremove\"." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Mostrar apenas pacotes recentemente editados" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: 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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -"Não tem permissão de leitura/escrita no diretório atual, a mover para /" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependências resolvidas." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s é um ficheiro vazio" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 -#, 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." +#: 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 "" -"Encontrado ficheiro lock malformado: %s.\n" -"Assegure-se que mais nenhum processo dnf está a correr e retire o ficheiro lock manualmente ou então corra systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" +msgid "no matching payload factory for %s" +msgstr "" + +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:141 +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "activar %s repositório" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Adicionados %s repositórios de %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Limpar" + +#. 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 "Apagar" + +#. 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 "A verificar" + +#: 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 "Problema" + +#: 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/pt_BR.po b/po/pt_BR.po index c55beae2c4..26cf79ea69 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -20,7 +20,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-05-02 02:48+0000\n" "Last-Translator: Caronte \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/dnf/language/pt_BR/)\n" @@ -31,432 +31,146 @@ 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 "PACOTE" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Pacote para instalar" - -#: ../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 "Erros ocorreram durante a transação." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s verificação falhou: %s vs %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Ativando fluxo diferente para '{}'." - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Nada para mostrar." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" -"Instalando a versão mais recente de '{}' do que o especificado. Razão: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Módulos ativados: {}." - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Nenhum perfil especificado para '{}', especifique o perfil." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Sugestão: [d] padrão, [e] habilitado, [x] desabilitado, [i] instalado" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Dica: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" - -#: ../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 "Ignorando perfil desnecessário: '{}/{}'" - -#: ../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 "Não há perfil padrão para o módulo {}:{}" - -#: ../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 "Não foi possível resolver o argumento {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Nenhuma correspondência para o pacote {}" - -#: ../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 "Não foi possível ajustar o perfil ao argumento {}" - -#: ../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 "" -"Somente o nome do módulo é necessário. Ignorando informações descessárias no" -" argumento: '{}'" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -#, fuzzy -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Problema de dependência no repo Modular:" -msgstr[1] "Problemas de dependêcias no repo Modular" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Erro ao analisar '%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 configuração desconhecido: %s=%s in %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Opção de configuração desconhecida: %s = %s in %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Não foi possível definir o cache do cache: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Opção de configuração desconhecida: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Erro ao analisar --setopt com a chave '%s', e valores '%s': %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "A configuração principal não tinha um %s attr. antes de setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Incorreto ou desconhecido \"{}\": {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Arquivo de análise \"%s\"falhou: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Erro ao analisar --setopt com as chaves '%s' '%s', e valores '%s': %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Repo %s não tinha um %s attr. antes de setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Aviso: falha ao carregar '%s', ignorando." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Repositório '%s': Erro ao analisar a configuração: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "O repositório '%s' está faltando o nome na configuração, usando o id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Bad id para repo: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "As seguintes atualizações foram aplicadas em '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "As seguintes atualizações estão disponíveis em '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "As seguintes atualizações foram baixadas em '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Atualizações foram aplicadas em '%s':" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Atualizações foram baixadas em '%s':" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Falha ao enviar um email via '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Falha ao executar o comando '%s': devolveu %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Opção de configuração desconhecida: %s = %s in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Iniciado dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Dormir por %s segundos" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erro: %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 "Desatualizando" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Limpeza" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Instalando" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Obsoletos" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Reinstalando" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Apagando" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Atualizando" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verificando" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Executando scriptlet" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Preparando" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "carregando repo '{}' falha: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Caching temporizador de metadata desabilitado quando executando em uma " "conexão limitada." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "O timer para armazenamento em cache de metadados desativado quando " "executando com bateria." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Timer para armazenamento em cache de metadados desativado." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios habilitados em \"{}\"." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca será expirado e não será atualizado." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será atualizado." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados expiram depois %d segundos e será atualizado agora" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: expira depois %d segundos." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Criado cache de metadados" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadados a partir de %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorando repositórios: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Última verificação de data de vencimento de metadados: %s atrás em %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -464,98 +178,96 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Você pode remover os pacotes em cache executando '%s'." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag inválido no arquivo de configuração: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Verificação de transação completa." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Executando teste de transação" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Teste de transação completo" -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Executando a transação" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: ../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:912 +#, 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] "" -"Necessário pelo menos %dMB de espaço adicional no arquivo de sistema %s." -msgstr[1] "" -"Necessário pelo menos %dMB de espaço adicional no arquivo de sistema %s." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Sumário de erros" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB alterado fora do DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada." -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%d.1%% salvos)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -563,225 +275,224 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçado)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para o %s não está instalada" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s removido" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Nenhuma correspondência para argumento: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "Nenhum pacote correspondeu" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Nenhuma correspondência para argumento: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Ação não tratada: {}" -#: ../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:2247 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 "Nenhum pacote %s disponível." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "Nenhum pacote correspondeu" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -790,27 +501,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -818,1512 +529,1497 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "O pacote %s já está instalado." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" 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/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "nenhuma fábrica de conteúdo correspondente para %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Já baixado" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/base.py:2552 #, python-format -msgid "unsupported checksum type: %s" -msgstr "Tipo de soma de verificação não suportado: %s" +msgid "Package %s is already installed." +msgstr "O pacote %s já está instalado." -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:96 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "determinando o espelho mais veloz (%s hosts).. " - -#: ../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 "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Um pacote rpm fonte não será instalado (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "ignorando." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Arquivo de análise \"%s\"falhou: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: 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 "Module or Group '%s' is not available." -msgstr "" +msgid "Config error: %s" +msgstr "Erro de configuração: %s" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Ambiente '%s' não está instalado." - -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' não existe." +msgid " Installed: %s-%s at %s" +msgstr " Instalados: %s-%s em %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "habilitando o repositório %s" +msgid " Built : %s at %s" +msgstr " Construídos : %s em %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Adicionado repo %s a partir de %s" +#: 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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Falha ao recompilar Delta RPM" +#: 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/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Falha na soma de verificação de recompilação delta RPM" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "Concluído" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Erro na linha de comando: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operação abortada." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "Formato incorreto: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Baixando pacotes:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Argumento Setopt possui multiplos valores %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Erro ao baixar pacotes:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Argumento Setopt não possui valor %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transação falou" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "configurar localização do arquivo" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Recusa de importação automática das chaves ao executar de forma não assistida.\n" +"Use \"-y\" para sobrescrever." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "operação discreta" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Verificação GPG FALHOU" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "operação detalhada" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "Mostrar versão DNF e sair" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Tornando pacotes obsoletos" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "definir raiz de instalação" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Nenhum pacote marcado para sincronização e distribuição." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "não instalar documentações" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Nenhum pacote marcado para downgrade." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "desabilitar todos plugins" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Pacotes instalados" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "habilitar plugins por nome" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Pacotes disponíveis" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "desabilitar plugins pelo nome" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Remover pacotes automaticamente" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "substituir o valor de $releasever em arquivos config e repo" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Pacotes extras" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "Configurando opções arbitrárias de repositório e configurações." +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Atualizações Disponíveis" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "soluciona problemas depsolve ignorando pacotes" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Pacotes adicionados recentemente" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "exibe a ajuda de comando" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nenhum pacote correspondente a ser listado" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "permite apagar pacotes instalados para resolver dependências" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nenhum pacote localizado" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "tente as melhores versões de pacotes disponíveis em transações." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Nenhum ID de transação fornecido" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "O ID de transação dado não foi localizado" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" -"executar por completo a partir do cache do sistema, não atualiza o cache" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Foi localizado mais de um ID de transação!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "máximo tempo de espera do comando" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "O histórico de transações está incompleto, antes %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nível de depuração na saída" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "O histórico de transações está incompleto, depois %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "despejar em arquivos resultados detalhados da resolução" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Desfazendo transação {}, a partir de {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "mostrar duplicados em repos e em comandos de pesquisa/listagem" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Repo desconhecido: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nível de erro na saída" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Nenhum repositório coincide: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"habilita a lógica obsoleta de processamento do dnf para atualizar ou exibir " -"as capacidades que o pacote torna obsoleto para info, list e repoquery" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "nível de depuração na saída para o rpm" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "responder sim para todas as perguntas automaticamente" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "responder não para todas as perguntas automaticamente" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Comando não encontrado: %s. Por favor, utilize %s --help" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"habilitar apenas repositório específicos por um id ou um glob, pode ser " -"especificado diversas vezes" +"--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " +"download ou system-upgrade." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "excluir pacotes por nome ou glob" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "desabilitar excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"Não é possível detectar versão de lançamento (use '--releasever' para " +"especificar a versão de lançamento)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "desativar a remoção de dependências que não são mais usadas" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argumento {}: não permitido com argumento {}" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Comando \"%s\" já definido" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "controla o uso da cor" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Exclusões no dnf.conf " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "marcar metadados como vencidos antes de executar o comando" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "resolver somente endereços IPv4" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "inclusões no dnf.conf " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "resolver somente endereços IPv6" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Exclusões no repo " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "definir o diretório para copiar os pacotes para" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Inclusões no repo " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "baixar somente pacotes" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Para diagnosticar o problema, tente executar: '%s'." -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "adicione um comentário à transação" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Você provavelmente corrompeu RPMDB, talvez a execução de '%s' corrija este " +"problema." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir pacotes bugfix relevantes, nas atualizações" +#: 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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Incluir pacotes de aprimoramentos relevantes, nas atualizações" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Repositório problema: %s" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir pacotes newpackage relevantes, nas atualizações" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "mostra detalhes sobre um pacote ou grupos de pacotes" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Incluir pacotes de segurança relevantes, nas atualizações" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "exibir todos os pacotes (padrão)" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Incluir pacotes necessários para corrigir o aviso informado, nas " -"atualizações" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "exibir somente pacotes disponíveis" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Incluir pacotes necessários para corrigir o BZ informado, nas atualizações" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "exibir somente pacotes instalados" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Incluir pacotes necessários para corrigir o CVE informado, nas atualizações" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "exibir apenas pacotes extras" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Incluir pacotes de segurança relevantes coincidindo com a severidade, nas " -"atualizações" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "mostrar apenas pacotes de atualizações" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Forçar o uso de uma arquitetura" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "mostrar somente os pacotes autoremove" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista de Comandos Principais :" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "exibir apenas pacotes alterados recentemente" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista de Comandos de Plugin:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACOTE" -#. 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "lista um pacote ou grupos de pacotes" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "Localiza qual pacote fornece o valor dado" -#. 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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Lançamento" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pesquisando por pacotes: " -#. 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 "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "verificar se há atualizações de pacotes disponíveis" -#. 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 "" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "Exibir registros de alterações antes de atualizar" -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Nenhum pacote disponível." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Nenhum pacote marcado para instalação." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Origem" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Nenhum pacote instalado." -#. 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:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (a partir de %s)" -#. 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" -msgstr "" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Pacote instalado %s %s não disponível." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "A partir do repo" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Nenhum pacote instalado a partir do repositório." -#. :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 "Empacotador" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Nenhum pacote marcado para reinstalar." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Tempo de compilação" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Nenhum pacote marcado para atualização." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Tempo de instalação" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "executa comandos em cima de todos os pacotes em um dado repositório" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Instalado por" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +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:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "exibe uma mensagem de ajuda para uso" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licença" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "COMANDO" -#. 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:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "exibir ou usar o histórico de transações" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" +"Encontrou mais de um ID de transação.\n" +"'{}' requer um ID de transação ou nome de pacote." -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "s" - -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "sim" - -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" - -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "não" - -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Correto? [s/N]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Nenhum ID de transação ou nome de pacote fornecido." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Correto? [S/n]: " +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Você não tem acesso ao banco de dados do histórico." -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" -msgstr "Grupo: %s" - -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Não é possível desfazer a transação %s, fazê-la resultará em um banco de " +"dados de pacotes inconsistente." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " Descrição: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Não foi possível reverter transação %s, fazê-la resultará em um banco de " +"dados de pacotes inconsistente." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Linguagem: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definição de intervalo ID de transação inválida '{}'.\n" +"Use '..'." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Pacotes obrigatórios:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Pacotes padrão:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Pacotes opcionais:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Pacotes condicionais:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "habilitar resolução de aliases" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Grupo ambiente: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "desabilitar resolução de aliases" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Grupos obrigatórios:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Grupos opcionais:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Aliases estão habilitados" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Resultado a partir de:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Aliases estão desabilitados" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Nome de arquivo : %s" +msgid "Invalid alias key: %s" +msgstr "A chave do alias é invalida %s" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Repo : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Descrição : " +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases added: %s" +msgstr "Aliases adicionados: %s" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "Licença : %s" +msgid "Alias not found: %s" +msgstr "Alias não encontrado: %s" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "Fornecer : %s" +msgid "Aliases deleted: %s" +msgstr "Aliases deletados: %s" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "Outro : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Houve um erro no cálculo do tamanho total do download" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "Tamanho total: %s" +msgid "Alias %s='%s'" +msgstr "Alias %s='%s'" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Tamanho total do download: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Resolução dos aliases está desabilitada." -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Tamanho depois de instalado: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Aliases não especificados." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Houve um erro ao calcular o tamanho instalado" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Alias não especificado." -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Espaço liberado: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Aliases não definidos." -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Marcação de pacotes instalado pelo grupo:" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "No match for alias: %s" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Marcação de pacotes removido pelo grupo:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"remove todos os pacotes desnecessários que foram originalmente instalado " +"como dependências" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupo" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Pacote para remover" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Pacotes" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "procurando por problemas no packagedb" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Instalando grupo/pacotes do módulo" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "mostrar todos os problemas; padrão" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Instalando pacotes de grupo" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "mostrar problemas de dependência" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Instalando" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "mostrar problemas duplicados" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Atualizando" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "mostrar pacotes obsoletos" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Reinstalando" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "mostrar problemas com provides" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Instalando dependências" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} tem exigência ausente de {}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Instalando dependências fracas" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} é uma duplicidade com {}" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Removendo" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} se tornou obsoleto por {}" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Removendo pacotes dependentes" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} fornece {} mas não pode ser encontrado" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Removendo dependências não utilizadas" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Removendo arquivo %s" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Desatualizando" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "Remove os dados do cache" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Tipo de metadata para limpar" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Limpando dados: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "O cache expirou" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d arquivo removido" +msgstr[1] "%d arquivos removidos" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Aguardando processo com pid %d finalizar." -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Listar dependências dos pacotes e quais pacotes as fornecem" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "sincronizar os pacotes instalados para as últimas versões disponíveis" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Pacote para sincronizar" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Desatualiza um pacote" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Pacote para desatualizar" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "exibir ou usar a informação dos grupos" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Nenhum dado de grupo disponível nos repositórios configurados." -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Ignorando pacotes com conflitos:\n" -"(adicionar %s' a linha de comando para forçar sua atualização)" +msgid "Warning: Group %s does not exist." +msgstr "Aviso: O grupo %s não existe." -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Ignorando pacotes com dependências quebradas%s" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Aviso: Nenhum grupo correspondente:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " ou parte de um grupo" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Grupos de Ambientes Disponíveis:" -#. 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/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Grupos de Ambientes Instalados:" -#. 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" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grupos instalados:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "substituindo" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grupos de Idiomas Instalados:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Resumo da transação\n" -"%s\n" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grupos disponíveis:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Instalar" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Grupos de Idiomas Disponíveis:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Atualizar" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "incluir pacotes opcionais do grupo" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Remover" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "mostrar também grupos ocultos" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Desatualizar" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "mostrar somente os grupos instalados" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Ignorar" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "mostrar somente os grupos disponíveis" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Pacote" -msgstr[1] "Pacotes" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Pacote dependente" -msgstr[1] "Pacotes dependentes" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Atualizados" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Desatualizados" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Subcomando de grupos inválido, use: %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 "Instalados" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Não foi possível encontrar um pacote de grupo obrigatório." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Reinstalado" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "Instala um ou mais pacotes no seu sistema" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Pacote para instalar" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Removido(s)" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Não foi possível encontrar uma correspondência" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Falhou" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Caminho do arquivo rpm inválido: %s" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Total" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Existem as seguintes versões alternativas para \"{0}\":{1}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "gera o cache de metadados" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistema" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Fazendo cache de arquivos para todos os metadados." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Linha de comando" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "marcar ou desmarcar pacotes instalados como instalados pelo usuário." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Nome de usuário" +#: 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 "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s marcado como instalado pelo usuário." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Data e hora" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s desmarcado como instalado pelo usuário." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Ação(ões)" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s marcado como grupo instalado." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Alterado" +#: 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 "Erro:" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Nenhuma transação" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Pacote %s não está instalado." -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "Nenhum ID de transação ou pacote fornecido" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Removidos" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Sem módulos compatíveis pra listar" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Não instalado" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Antigo" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Recente" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID de transação:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Horário de início:" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Início do rpmdb:" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u segundos)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minutos)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u horas)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dias)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Horário do fim:" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Fim do rpmdb:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "mostrar apenas módulos habilitados" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Usuário:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "mostrar apenas módulos desabilitados" -#: ../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 "Código de retorno:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Interrompido" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "mostrar conteúdo do perfil" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Sucesso" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Falhas:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Falha:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "reinstala um pacote" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Linha de comando :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Pacote para reinstalar" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Comentário :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "remove um ou mais pacotes do seu sistema" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transação realizada com:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "remover pacotes duplicados" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Pacotes alterados:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "remover pacotes installonly acima do limite" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Saída do scriptlet:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nenhum pacote duplicado encontrado para remoção." -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Erros:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Nenhum pacote installonly antigo encontrado para remoção." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: 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 "desconhecido" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Obsoletos" - -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Apagar" - -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Reinstalar" - -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)" - -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Pacote %s.%s %s será instalado" - -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "O pacote %s.%s %s será uma atualização" - -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "O pacote %s.%s %s será apagado" - -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Pacote %s.%s %s será instalado" +msgid "Never (last: %s)" +msgstr "Nunca (último: %s)" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Pacote %s.%s %s será desatualizado" +msgid "Instant (last: %s)" +msgstr "Instante (último: %s)" -#: ../dnf/cli/output.py:2065 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "O pacote %s.%s %s ficará obsoleto" +msgid "%s second(s) (last: %s)" +msgstr "%s segundo(s) (último: %s)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "O pacote %s.%s %s será atualizado" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "exibe os repositórios de software configurados" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "Pacote %s.%s %s ficará obsoleto" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "exibir todos os repos" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Começando resolução de dependência" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "exibir repos habilitados (padrão)" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Resolução de dependência finalizada" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "exibir repos desabilitados" -#: ../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/repolist.py:93 +msgid "Repository specification" msgstr "" -"Importando chave GPG 0x%s:\n" -"ID de usuário : \"%s\"\n" -" Impressão digital: %s\n" -"A partir de : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Executando" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Dormindo" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nenhum repositório disponível" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Ininterrompível" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "habilitado" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zumbi" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "desabilitado" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Rastreado/Parado" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Desconhecido" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -"Não foi possível encontrar informação sobre processo bloqueador (PID %d)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " O aplicativo com PID %d é: %s" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memória: %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Iniciado: %s - %s atrás" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Estado: %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " 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 "Erro de configuração: %s" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instalados: %s-%s em %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Construídos : %s em %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +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/repolist.py:219 +msgid "Repo-expire : " 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." +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "O DNF apenas baixará pacotes para a transação." +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -"O DNF apenas baixará pacotes, instalará chaves gpg, e verificará a " -"transação." -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operação abortada." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Baixando pacotes:" +#. 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 do repo" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Erro ao baixar pacotes:" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transação falou" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "nome do repo" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -"Recusa de importação automática das chaves ao executar de forma não assistida.\n" -"Use \"-y\" para sobrescrever." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "Verificação GPG FALHOU" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "pesquise por pacotes coincidindo com a palavra-chave" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Consultar todos os pacotes (abreviação para repoquery '*' ou repoquery sem " +"argumento)" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Tornando pacotes obsoletos" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Consultar todas as versões dos pacotes (padrão)" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Nenhum pacote marcado para sincronização e distribuição." +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "mostrar apenas os resultados desta ARCH" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Nenhum pacote marcado para downgrade." +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "exibe somente resultados que contenham FILE" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Pacotes instalados" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "mostrar apenas resultado que conflitam REQ" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Pacotes disponíveis" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" +"mostra resultados que requer, sugere, complementa, aprimora ou recomenda " +"pacotes e arquivos REQ" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Remover pacotes automaticamente" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "mostrar apenas os resultados que deixam REQ obsoleto" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Pacotes extras" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "exibe somente resultados que proveem REQ" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Atualizações Disponíveis" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "exibe resultados requerem o que o pacote fornece e arquivos REQ" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Pacotes adicionados recentemente" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "exibe somente resultados que recomendam REQ" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenhum pacote correspondente a ser listado" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "exibir apenas resultados que aprimoram REQ" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nenhum pacote localizado" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "exibe somente resultados que sugerem REQ" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Nenhum ID de transação fornecido" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "exibe somente resultados que complementam REQ" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "O ID de transação dado não foi localizado" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "varifica dependências não-explícitas (arquivos e Provides); padrão" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Foi localizado mais de um ID de transação!" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "verifica dependências exatamente como dadas, oposto de --alldeps" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "O histórico de transações está incompleto, antes %u." +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"usado com --whatrequires, e --requires --resolve, busca por pacotes " +"recursivamente" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "O histórico de transações está incompleto, depois %u." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"mostrar uma lista de todas as dependências e quais pacotes as fornecem" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Desfazendo transação {}, a partir de {}" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Repo desconhecido: '%s'" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "resolver capacidades para pacote(s) originário" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Nenhum repositório coincide: %s" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "exibe árvore recursiva para pacote(s)" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Este comando deve ser executado sob o usuário root." +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "operar nos RPM fonte correspondentes" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Comando não encontrado: %s. Por favor, utilize %s --help" +#: 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 "" +"exibe N pacotes recentes por um nome.arquitetura informado (ou recentes mas " +"N se N é negativo)" -#: ../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:181 +msgid "list also packages of inactive module streams" msgstr "" -"Pode ser um comando de plugin DNF, tente: \"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." +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "exibe informações detalhadas sobre o pacote" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "exibe lista de arquivos do pacote" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "exibir nome do pacote RPM fonte" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -"Pode ser um comando de plugin DNF, porém o carregamento de plugins está " -"desativado no momento." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formato para exibição de pacotes encontrados" + +#: dnf/cli/commands/repoquery.py:201 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -"--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " -"download ou system-upgrade." +"usar formato nome-época:versão-lançamento.arquitetura para apresentar " +"pacotes encontrados" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:204 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" +"Usar formato nome-versão-lançamento para apresentar pacotes encontrados " +"(padrão de buscas do rpm)" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:210 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)" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" +"usar formato época:nome-versão-lançamento.arquitetura para apresentar " +"pacotes encontrados" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Exibir em quais grupos comps os pacotes selecionados são apresentados" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "limitar a consulta a pacotes duplicados instalados" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "limitar a consulta a pacotes installonly instalados" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" +"limitar a consulta a pacotes instalados com dependências não satisfeitas" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "exibir a localização de onde os pacotes podem ser baixados" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Exibe capacidades que o pacote conflita." -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:233 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"Não é possível detectar versão de lançamento (use '--releasever' para " -"especificar a versão de lançamento)" +"Recursos de exibição nos quais o pacote pode depender, aprimorar, " +"recomendar, sugerir e complementar." -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argumento {}: não permitido com argumento {}" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Exibe capacidades que o pacote pode aprimorar." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Exibe capacidades fornecidas pelo pacote." -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Exibe capacidades que o pacote recomenda." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Exibe capacidades que o pacote depende." + +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Comando \"%s\" já definido" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Exclusões no dnf.conf " +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Exibe capacidades que o pacote sugere." -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "inclusões no dnf.conf " +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Exibe capacidades que o pacote pode fornecer." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Exclusões no repo " +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Exibe apenas pacotes disponíveis." -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Inclusões no repo " +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Exibe apenas pacotes instalados." -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "remove um ou mais pacotes do seu sistema" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "Exibe apenas pacotes ausentes nos repositórios disponíveis." -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "remover pacotes duplicados" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Exibe apenas os pacotes que fornecem uma atualização para alguns pacotes " +"instalados." -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "remover pacotes installonly acima do limite" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Pacote para remover" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Exibir somente pacotes que foram instalados pelo usuário." -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nenhum pacote duplicado encontrado para remoção." +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Exibe apenas pacotes editados recentemente" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "a chave a ser pesquisada" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"A opção '--resolve' tem de ser usada em conjunto com as opções '--" +"conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" +"requires', '--requires-pre', '--suggests' ou '--supplements'" + +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argumento {} requer --whaquerquires ou --whatdependencia opção" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Pacote {} não contém arquivos" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/search.py:46 +msgid "search package details for the given string" +msgstr "pesquisa detalhes do pacote para a string fornecida" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "pesquisar também a descrição do pacote e URL" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Pacote instalado %s %s não disponível." +msgid "%s Exactly Matched: %%s" +msgstr "%s Correspondeu Exatamente: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Nenhum pacote installonly antigo encontrado para remoção." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s Correspondeu: %%s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "executar um shell interativo do DNF" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nenhuma correspondência encontrada." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: 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 para executar no 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 "Erro:" +#: dnf/cli/commands/shell.py:69 +#, 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 "Valor chave não suportado." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Não foi possível encontrar o repositório: %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" @@ -2337,7 +2033,7 @@ msgstr "" " Se nenhum valor for informado imprime o valor atual.\n" " Se um valor for informado define esse valor." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2345,7 +2041,7 @@ msgstr "" "{} [comando]\n" " exibir 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" @@ -2357,7 +2053,7 @@ msgstr "" " enable: habilita repositórios. opção = repository id\n" " disable: desabilita repositórios. opção = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2365,7 +2061,7 @@ msgstr "" "{}\n" " resolver o conjunto de transações" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2377,7 +2073,7 @@ msgstr "" " reset: redefine (zero-out) a transação\n" " run: executa a transação" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2385,7 +2081,7 @@ msgstr "" "{}\n" " executar a transação" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2393,7 +2089,7 @@ msgstr "" "{}\n" " sair do shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2415,1371 +2111,1791 @@ msgstr "" "run soluciona ou executa o conjunto de transação\n" "exit (ou quit) sai do shell" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Erro: Incapaz de abrir %s para leitura" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Concluído!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Deixando o Shell" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "marcar ou desmarcar pacotes instalados como instalados pelo usuário." - -#: ../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 "Os specs que serão removidos" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s marcado como instalado pelo usuário." +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "os specs que serão instalados" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s desmarcado como instalado pelo usuário." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s marcado como grupo instalado." +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "Aprimoramento" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Pacote %s não está instalado." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "segurança" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Removendo arquivo %s" - -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "Remove os dados do cache" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Tipo de metadata para limpar" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "novo pacote" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Limpando dados: " +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Crítico/Seg." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "O cache expirou" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Importante/Seg." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d arquivo removido" -msgstr[1] "%d arquivos removidos" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Moderado/Seg." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Aguardando processo com pid %d finalizar." +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Baixo/Seg." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "mostra avisos sobre pacotes" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "habilitar resolução de aliases" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "avisos sobre novas versões de pacotes instalados (padrão)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "desabilitar resolução de aliases" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "avisos sobre versões iguais e mais antigas dos pacotes instalados" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: 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 novas versões daqueles pacotes instalados para os quais uma " +"nova versão está disponível" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "avisos sobre qualquer versão dos pacotes instalados" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Aliases estão habilitados" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "mostrar resumo dos avisos (padrão)" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Aliases estão desabilitados" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "mostrar lista de avisos" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "A chave do alias é invalida %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "mostrar informação de avisos" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Aliases adicionados: %s" - -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Alias não encontrado: %s" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliases deletados: %s" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instalado" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "atualizações" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "todos" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Resolução dos aliases está desabilitada." +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "disponível" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Aliases não especificados." +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Atualiza sumário de informação: " -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Alias não especificado." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Avisos(s) de Novo(s) Pacote(s)" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Aliases não definidos." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Aviso(s) de seguranca" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Aviso(s) Crítico(s) de Segurança" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "" -"atualizar, mas apenas o pacote 'mais recentes' que coincide e que corrige um" -" problema que afeta o seu sistema" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Aviso(s) Segurança Importante" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "procurando por problemas no packagedb" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Aviso(s) de Segurança Moderado" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "mostrar todos os problemas; padrão" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Aviso(s) de Baixa Segurança" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "mostrar problemas de dependência" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Aviso(s) de Segurança Desconhecido" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "mostrar problemas duplicados" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Aviso(s) de bugfix" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "mostrar pacotes obsoletos" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Aviso(s) de aprimoramento" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "mostrar problemas com provides" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Outro(s) Aviso(s)" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} tem exigência ausente de {}" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Desconhecido/Seg." -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} é uma duplicidade com {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Bugs" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} se tornou obsoleto por {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tipo" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} fornece {} mas não pode ser encontrado" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Atualizar ID" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Desatualiza um pacote" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Atualizados" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Pacote para desatualizar" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "exibir ou usar a informação dos grupos" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Descrição" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Nenhum dado de grupo disponível nos repositórios configurados." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Direitos" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Aviso: O grupo %s não existe." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Severidade" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Aviso: Nenhum grupo correspondente:" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Arquivos" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Grupos de Ambientes Disponíveis:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalados" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Grupos de Ambientes Instalados:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falso" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Grupos instalados:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "verdadeiro" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Grupos de Idiomas Instalados:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "atualiza um ou mais pacotes do seu sistema" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupos disponíveis:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Pacote a ser atualizado" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Grupos de Idiomas Disponíveis:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"atualizar, mas apenas o pacote 'mais recentes' que coincide e que corrige um" +" problema que afeta o seu sistema" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "incluir pacotes opcionais do grupo" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Terminado." -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "mostrar também grupos ocultos" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Sem acesso para ler/executar no atual diretório, movendo para /" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "mostrar somente os grupos instalados" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "mostrar somente os grupos disponíveis" +#: dnf/cli/main.py:139 +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:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:147 +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:150 +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 "Subcomando de grupos inválido, use: %s." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Dependências resolvidas." -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Não foi possível encontrar um pacote de grupo obrigatório." +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Erro na linha de comando: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Listar dependências dos pacotes e quais pacotes as fornecem" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "Formato incorreto: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Para diagnosticar o problema, tente executar: '%s'." +msgid "Setopt argument has multiple values: %s" +msgstr "Argumento Setopt possui multiplos valores %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Você provavelmente corrompeu RPMDB, talvez a execução de '%s' corrija este " -"problema." +msgid "Setopt argument has no value: %s" +msgstr "Argumento Setopt não possui valor %s" -#: ../dnf/cli/commands/__init__.py:53 +#. 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 "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "configurar localização do arquivo" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "operação discreta" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "operação detalhada" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "definir raiz de instalação" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "não instalar documentações" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "desabilitar todos plugins" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "habilitar plugins por nome" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "desabilitar plugins pelo nome" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "substituir o valor de $releasever em arquivos config e repo" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "Configurando opções arbitrárias de repositório e configurações." + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "soluciona problemas depsolve ignorando pacotes" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "exibe a ajuda de comando" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "permite apagar pacotes instalados para resolver dependências" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "tente as melhores versões de pacotes disponíveis em transações." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" +"executar por completo a partir do cache do sistema, não atualiza o cache" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "máximo tempo de espera do comando" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nível de depuração na saída" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "despejar em arquivos resultados detalhados da resolução" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "mostrar duplicados em repos e em comandos de pesquisa/listagem" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nível de erro na saída" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"enables {prog}'s obsoletes processing logic for upgrade or display " +"capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"Você ativou a verificação de pacotes via chave GPG. Isto é positivo. \n" -"Porém, você não possui nenhuma chave pública GPG instalada. Você precisa baixar as chaves para o pacotes que você deseja instalar e instalá-los.\n" -"Você pode fazer isto ao executar o comando:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Alternativamente você pode especificar a url para a chave que gostaria de usar \n" -"para um repositório na opção 'gpgkey' em uma seção de repositório e DNF\n" -"irá instalá-la para você.\n" -"\n" -"Para mais informações contacte seu distribuidor ou provedor de pacote." -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Repositório problema: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nível de depuração na saída para o rpm" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "mostra detalhes sobre um pacote ou grupos de pacotes" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "responder sim para todas as perguntas automaticamente" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "exibir todos os pacotes (padrão)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "responder não para todas as perguntas automaticamente" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "exibir somente pacotes disponíveis" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "exibir somente pacotes instalados" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "exibir apenas pacotes extras" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"habilitar apenas repositório específicos por um id ou um glob, pode ser " +"especificado diversas vezes" -#: ../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 "mostrar apenas pacotes de atualizações" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "mostrar somente os pacotes autoremove" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "exibir apenas pacotes alterados recentemente" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "excluir pacotes por nome ou glob" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "desabilitar excludepkgs" + +#: dnf/cli/option_parser.py:293 +msgid "" +"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:226 -msgid "list a package or groups of packages" -msgstr "lista um pacote ou grupos de pacotes" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "desativar a remoção de dependências que não são mais usadas" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "controla o uso da cor" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "marcar metadados como vencidos antes de executar o comando" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "resolver somente endereços IPv4" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "resolver somente endereços IPv6" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "definir o diretório para copiar os pacotes para" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "baixar somente pacotes" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "adicione um comentário à transação" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Incluir pacotes bugfix relevantes, nas atualizações" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Incluir pacotes de aprimoramentos relevantes, nas atualizações" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Incluir pacotes newpackage relevantes, nas atualizações" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Incluir pacotes de segurança relevantes, nas atualizações" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Incluir pacotes necessários para corrigir o aviso informado, nas " +"atualizações" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Incluir pacotes necessários para corrigir o BZ informado, nas atualizações" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Incluir pacotes necessários para corrigir o CVE informado, nas atualizações" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Incluir pacotes de segurança relevantes coincidindo com a severidade, nas " +"atualizações" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Forçar o uso de uma arquitetura" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Lista de Comandos Principais :" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Lista de Comandos de Plugin:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoch" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Lançamento" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Origem" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "A partir do repo" + +#. :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:539 +msgid "Packager" +msgstr "Empacotador" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Tempo de compilação" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Tempo de instalação" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Instalado por" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licença" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "s" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "sim" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "não" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Correto? [s/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Correto? [S/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Grupo: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Group-Id: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Descrição: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Linguagem: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Pacotes obrigatórios:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Pacotes padrão:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Pacotes opcionais:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "Localiza qual pacote fornece o valor dado" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Pacotes condicionais:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Grupo ambiente: %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Environment-Id: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Pesquisando por pacotes: " +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Grupos obrigatórios:" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "verificar se há atualizações de pacotes disponíveis" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Grupos opcionais:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "Exibir registros de alterações antes de atualizar" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Resultado a partir de:" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Nenhum pacote disponível." +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Nome de arquivo : %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Nenhum pacote marcado para instalação." +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Repo : %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Nenhum pacote instalado." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Descrição : " -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:917 #, python-format -msgid " (from %s)" -msgstr " (a partir de %s)" +msgid "URL : %s" +msgstr "URL : %s" -#: ../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 "Nenhum pacote instalado a partir do repositório." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licença : %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Nenhum pacote marcado para reinstalar." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Fornecer : %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Nenhum pacote marcado para atualização." +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Outro : %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "executa comandos em cima de todos os pacotes em um dado repositório" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Houve um erro no cálculo do tamanho total do download" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Tamanho total: %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Tamanho total do download: %s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "exibe uma mensagem de ajuda para uso" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Tamanho depois de instalado: %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "COMANDO" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Houve um erro ao calcular o tamanho instalado" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "exibir ou usar o histórico de transações" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Espaço liberado: %s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Encontrou mais de um ID de transação.\n" -"'{}' requer um ID de transação ou nome de pacote." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Marcação de pacotes instalado pelo grupo:" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Nenhum ID de transação ou nome de pacote fornecido." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Marcação de pacotes removido pelo grupo:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Você não tem acesso ao banco de dados do histórico." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupo" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Não é possível desfazer a transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Pacotes" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Não foi possível reverter transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Instalando grupo/pacotes do módulo" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Definição de intervalo ID de transação inválida '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Instalando pacotes de grupo" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Instalando" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Atualizando" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "Instala um ou mais pacotes no seu sistema" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Reinstalando" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Não foi possível encontrar uma correspondência" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Instalando dependências" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Caminho do arquivo rpm inválido: %s" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Instalando dependências fracas" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Existem as seguintes versões alternativas para \"{0}\":{1}" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Removendo" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Removendo pacotes dependentes" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "Aprimoramento" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Removendo dependências não utilizadas" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "segurança" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Desatualizando" -#: ../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 "desconhecido" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "novo pacote" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Crítico/Seg." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Importante/Seg." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Moderado/Seg." +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Baixo/Seg." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "mostra avisos sobre pacotes" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "avisos sobre novas versões de pacotes instalados (padrão)" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "avisos sobre versões iguais e mais antigas dos pacotes instalados" +#: dnf/cli/output.py:1240 +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:1247 +msgid "Installing Groups" msgstr "" -"avisos sobre novas versões daqueles pacotes instalados para os quais uma " -"nova versão está disponível" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "avisos sobre qualquer versão dos pacotes instalados" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "mostrar resumo dos avisos (padrão)" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "mostrar lista de avisos" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Ignorando pacotes com conflitos:\n" +"(adicionar %s' a linha de comando para forçar sua atualização)" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "mostrar informação de avisos" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Ignorando pacotes com dependências quebradas%s" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "instalado" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " ou parte de um grupo" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "atualizações" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "todos" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "disponível" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "substituindo" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Atualiza sumário de informação: " +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Resumo da transação\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Avisos(s) de Novo(s) Pacote(s)" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Instalar" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Aviso(s) de seguranca" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Atualizar" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Aviso(s) Crítico(s) de Segurança" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Remover" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Aviso(s) Segurança Importante" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Desatualizar" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Aviso(s) de Segurança Moderado" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Ignorar" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Aviso(s) de Baixa Segurança" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Pacote" +msgstr[1] "Pacotes" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Aviso(s) de Segurança Desconhecido" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Pacote dependente" +msgstr[1] "Pacotes dependentes" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Aviso(s) de bugfix" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Atualizados" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Aviso(s) de aprimoramento" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Desatualizados" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Outro(s) Aviso(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Reinstalado" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Desconhecido/Seg." +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Atualizar ID" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Removido(s)" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tipo" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Falhou" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Atualizados" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Total" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Bugs" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistema" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Descrição" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Linha de comando" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Severidade" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Nome de usuário" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Direitos" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Arquivos" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Data e hora" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "verdadeiro" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Ação(ões)" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falso" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Alterado" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Sem módulos compatíveis pra listar" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Nenhuma transação" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "mostrar apenas módulos habilitados" - -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "mostrar apenas módulos desabilitados" - -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "mostrar apenas módulos instalados" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Nenhum ID de transação ou pacote fornecido" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "mostrar conteúdo do perfil" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Removidos" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Não instalado" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Recente" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "reinstala um pacote" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Antigo" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Pacote para reinstalar" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID de transação:" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "sincronizar os pacotes instalados para as últimas versões disponíveis" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Horário de início:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Pacote para sincronizar" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Início do rpmdb:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "executar um mod dnf interativo para remover e instalar um spec" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u segundos)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Os specs que serão removidos" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minutos)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "os specs que serão instalados" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u horas)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "gera o cache de metadados" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dias)" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Fazendo cache de arquivos para todos os metadados." +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Horário do fim:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "atualiza um ou mais pacotes do seu sistema" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Fim do rpmdb:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Pacote a ser atualizado" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Usuário:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"remove todos os pacotes desnecessários que foram originalmente instalado " -"como dependências" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Interrompido" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "pesquisa detalhes do pacote para a string fornecida" +#: 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 +msgid "Return-Code :" +msgstr "Código de retorno:" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "pesquisar também a descrição do pacote e URL" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Sucesso" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Falhas:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Falha:" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever:" -#. 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 "%s Correspondeu Exatamente: %%s" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Linha de comando :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Correspondeu: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Comentário :" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nenhuma correspondência encontrada." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transação realizada com:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Nunca (último: %s)" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Pacotes alterados:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Instante (último: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Saída do scriptlet:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s segundo(s) (último: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Erros:" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "exibe os repositórios de software configurados" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dep-Install" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "exibir todos os repos" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Obsoletos" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "exibir repos habilitados (padrão)" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Obsoletos" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "exibir repos desabilitados" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Apagar" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Reinstalar" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Nenhum repositório disponível" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "habilitado" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Pacote %s.%s %s será instalado" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "desabilitado" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "O pacote %s.%s %s será uma atualização" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Repo-id : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "O pacote %s.%s %s será apagado" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Repo-name : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Pacote %s.%s %s será instalado" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Repo-status : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Pacote %s.%s %s será desatualizado" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Repo-revision: " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "O pacote %s.%s %s ficará obsoleto" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Repo-tags : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "O pacote %s.%s %s será atualizado" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Repo-distro-tags: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "Pacote %s.%s %s ficará obsoleto" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Repo-updated : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Começando resolução de dependência" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Resolução de dependência finalizada" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Repo-size : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importando chave GPG 0x%s:\n" +"ID de usuário : \"%s\"\n" +" Impressão digital: %s\n" +"A partir de : %s" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Repo-metalink: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Executando" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Atualizados : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Dormindo" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Ininterrompível" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zumbi" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Repo-expire : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Rastreado/Parado" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Repo-exclude : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Desconhecido" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Repo-include : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Não foi possível encontrar informação sobre processo bloqueador (PID %d)" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Repo-excluded: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " O aplicativo com PID %d é: %s" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Nome do Arquivo repo: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memória: %5s RSS (%5sB VSZ)" -#. 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 "id do repo" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Iniciado: %s - %s atrás" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Estado: %s" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "nome do repo" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "ignorando." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "pesquise por pacotes coincidindo com a palavra-chave" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -"Consultar todos os pacotes (abreviação para repoquery '*' ou repoquery sem " -"argumento)" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Consultar todas as versões dos pacotes (padrão)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Ambiente '%s' não está instalado." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "mostrar apenas os resultados desta ARCH" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "exibe somente resultados que contenham FILE" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' não existe." -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "mostrar apenas resultado que conflitam REQ" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Erro ao analisar '%s': %s" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Não foi possível definir o cache do cache: {}" + +#: 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 "" -"mostra resultados que requer, sugere, complementa, aprimora ou recomenda " -"pacotes e arquivos REQ" - -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "mostrar apenas os resultados que deixam REQ obsoleto" - -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "exibe somente resultados que proveem REQ" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "exibe resultados requerem o que o pacote fornece e arquivos REQ" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Opção de configuração desconhecida: %s = %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "exibe somente resultados que recomendam REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Erro ao analisar --setopt com a chave '%s', e valores '%s': %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "exibir apenas resultados que aprimoram REQ" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "A configuração principal não tinha um %s attr. antes de setopt" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "exibe somente resultados que sugerem REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Incorreto ou desconhecido \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "exibe somente resultados que complementam REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Erro ao analisar --setopt com as chaves '%s' '%s', e valores '%s': %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "varifica dependências não-explícitas (arquivos e Provides); padrão" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s não tinha um %s attr. antes de setopt" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "verifica dependências exatamente como dadas, oposto de --alldeps" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Aviso: falha ao carregar '%s', ignorando." -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -"usado com --whatrequires, e --requires --resolve, busca por pacotes " -"recursivamente" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -"mostrar uma lista de todas as dependências e quais pacotes as fornecem" - -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" - -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "resolver capacidades para pacote(s) originário" - -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "exibe árvore recursiva para pacote(s)" - -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "operar nos RPM fonte correspondentes" -#: ../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/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -"exibe N pacotes recentes por um nome.arquitetura informado (ou recentes mas " -"N se N é negativo)" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "exibe informações detalhadas sobre o pacote" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "exibe lista de arquivos do pacote" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "exibir nome do pacote RPM fonte" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formato para exibição de pacotes encontrados" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0 x%s já importado" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"usar formato nome-época:versão-lançamento.arquitetura para apresentar " -"pacotes encontrados" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: chave importada 0x%s." -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/db/group.py:289 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"Usar formato nome-versão-lançamento para apresentar pacotes encontrados " -"(padrão de buscas do rpm)" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -"usar formato época:nome-versão-lançamento.arquitetura para apresentar " -"pacotes encontrados" - -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Exibir em quais grupos comps os pacotes selecionados são apresentados" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "limitar a consulta a pacotes duplicados instalados" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Um pacote rpm fonte não será instalado (%s)." -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "limitar a consulta a pacotes installonly instalados" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -"limitar a consulta a pacotes instalados com dependências não satisfeitas" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "exibir a localização de onde os pacotes podem ser baixados" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Exibe capacidades que o pacote conflita." +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -"Recursos de exibição nos quais o pacote pode depender, aprimorar, " -"recomendar, sugerir e complementar." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Exibe capacidades que o pacote pode aprimorar." +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Exibe capacidades fornecidas pelo pacote." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "Tipo de soma de verificação não suportado: %s" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Exibe capacidades que o pacote recomenda." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Falha ao recompilar Delta RPM" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Exibe capacidades que o pacote depende." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Falha na soma de verificação de recompilação delta RPM" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "Exibe capacidades que o pacote depende para executar um script %%pre." +#: dnf/drpm.py:149 +msgid "done" +msgstr "Concluído" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Exibe capacidades que o pacote sugere." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Exibe capacidades que o pacote pode fornecer." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Exibe apenas pacotes disponíveis." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Exibe apenas pacotes instalados." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Exibe apenas pacotes ausentes nos repositórios disponíveis." +#: 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 +#, fuzzy +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Problema de dependência no repo Modular:" +msgstr[1] "Problemas de dependêcias no repo Modular" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"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 "" -"Exibe apenas os pacotes que fornecem uma atualização para alguns pacotes " -"instalados." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "" -"Exibe apenas os pacotes que podem ser removidos pelo comando \"dnf " -"autoremove\"." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Ativando fluxo diferente para '{}'." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Exibir somente pacotes que foram instalados pelo usuário." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nada para mostrar." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Exibe apenas pacotes editados recentemente" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "" +"Instalando a versão mais recente de '{}' do que o especificado. Razão: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "a chave a ser pesquisada" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Módulos ativados: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Nenhum perfil especificado para '{}', especifique o perfil." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"A opção '--resolve' tem de ser usada em conjunto com as opções '--" -"conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" -"requires', '--requires-pre', '--suggests' ou '--supplements'" +"\n" +"\n" +"Sugestão: [d] padrão, [e] habilitado, [x] desabilitado, [i] instalado" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Dica: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Pacote {} não contém arquivos" +#: 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 "Ignorando perfil desnecessário: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumento {} requer --whaquerquires ou --whatdependencia opção" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Terminado." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Sem acesso para ler/executar no atual diretório, movendo para /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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 "Não foi possível resolver o argumento {}" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Nenhuma correspondência para o pacote {}" + +#: 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:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Não foi possível ajustar o perfil ao argumento {}" + +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Dependências resolvidas." +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Somente o nome do módulo é necessário. Ignorando informações descessárias no" +" argumento: '{}'" + +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s verificação falhou: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s é um arquivo vazio" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Falha ao armazenar o último tempo de cache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Falha ao determinar o último tempo de maquette." -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0 x%s já importado" +msgid "Parsing file failed: %s" +msgstr "Arquivo de análise falhou: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: chave importada 0x%s." +msgid "Loaded plugins: %s" +msgstr "Plugins carregados: %s" -#: ../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 -#, 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." +#: 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 "" -"Arquivo de bloqueio deformado encontrado: %s.\n" -"Certifique que nenhum outro processo dnf está em execução e remova o arquivo de bloqueio manualmente ou execute systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "Arquivo de análise falhou: %s" +msgid "no matching payload factory for %s" +msgstr "nenhuma fábrica de conteúdo correspondente para %s" -#: ../dnf/plugin.py:141 +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Já baixado" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "Plugins carregados: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "determinando o espelho mais veloz (%s hosts).. " -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "enabling %s repository" +msgstr "habilitando o repositório %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Adicionado repo %s a partir de %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Desatualizando" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Limpeza" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Instalando" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Reinstalando" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Apagando" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Atualizando" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verificando" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Executando scriptlet" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Preparando" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problema" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Erros ocorreram durante a transação." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "Exibe capacidades que o pacote depende para executar um script %%pre." diff --git a/po/ru.po b/po/ru.po index 2ec07ed36a..b560b4093a 100644 --- a/po/ru.po +++ b/po/ru.po @@ -9,552 +9,263 @@ # Misha Shnurapet , 2011 # Misha Shnurapet , 2011 # Jan Silhan , 2015. #zanata -# Igor Gorbounov , 2016. #zanata +# Igor Gorbounov , 2016. #zanata, 2020. # Igor Gnatenko , 2017. #zanata -# Igor Gorbounov , 2017. #zanata -# Igor Gorbounov , 2018. #zanata -# Igor Gorbounov , 2019. #zanata +# Igor Gorbounov , 2017. #zanata, 2020. +# Igor Gorbounov , 2018. #zanata, 2020. +# Igor Gorbounov , 2019. #zanata, 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-08-18 09:29+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-20 20:38+0000\n" "Last-Translator: Igor Gorbounov \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/dnf/language/ru/)\n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "Не найден transactionItem для ключа: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "Не найден transactionSWDBItem для ключа: {}" - -#: ../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 "%s: ошибка проверки %s: %s вместо %s" - -#: ../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 "" -"\n" -"\n" -"Подсказка: [d]efault, [e]nabled, [x]disabled, [i]nstalled" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\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: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 "Не разрешается установка модуля «{0}» из репозитория Fail-Safe {1}" - -#: ../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 "Не разрешается установка модуля из репозитория Fail-Safe" - -#: ../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 "Не разрешается обновление модуля «{0}» из репозитория Fail-Safe {1}" - -#: ../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 "Не разрешается обновление модуля из репозитория Fail-Safe" - -#: ../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] "Проблема с зависимостями модулей" -msgstr[1] "Проблемы с зависимостями модулей" -msgstr[2] "Проблем с зависимостями модулей" - -#: ../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 "Ошибка разбора --setopt с ключом «%s», значение «%s»: %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "В основной конфигурации нет атрибута %s перед setopt" - -#: ../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 "При разборе файла «%s» произошла ошибка: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Ошибка разбора --setopt с ключом «%s.%s», значение «%s»: %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "У репозитория %s нет атрибута %s перед setopt" - -#: ../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», поэтому будет " -"использоваться идентификатор." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Плохой идентификатор для репозитория: %s, байт = %s %d" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.10.3\n" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Были применены следующие обновления на «%s»:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Доступны следующие обновления для «%s»:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следующие обновления загружены на «%s»:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Обновления применены на «%s»." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Обновления загружены на «%s»." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Обновления доступны на «%s»." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Сбой отправки электронного письма через «%s»: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не удалось выполнить команду «%s»: возвращено %d" -#: ../dnf/automatic/main.py:236 +#: 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 "Запущен dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Ожидание на %s секунд" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Ошибка: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"Для параметра конфигурации «gpgkey_dns_verification» требуется libunbound " -"({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "Расширение DNSSEC: ключ для пользователя " - -#: ../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 "Расширение 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 "Откат версии" - -#: ../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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "при загрузке репозитория «{}» произошел сбой: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Не удалось загрузить репозиторий «{}»" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Таймер кэширования метаданных отключен при работе через тарифицируемое " "подключение." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Таймер кэширования метаданных отключен при работе от батареи." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Таймер кэширования метаданных отключен." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: никогда не истечет и не будет обновляться" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: истекло и будет обновляться." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метаданные истекают через %d секунд сейчас будут обновляться" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: истекает через %d секунд." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Создан кэш метаданных." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: используются метаданные из %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорируется репозиториев: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: ../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:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "Ошибка при проверке транзакции:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Тест транзакции проведен успешно" -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Выполнение транзакции" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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] "" -"Требуется по крайней мере еще %d МБ пространства в файловой системе %s." +"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." msgstr[1] "" -"Требуется по крайней мере еще %d МБ пространства в файловой системе %s." +"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." msgstr[2] "" -"Требуется по крайней мере еще %d МБ пространства в файловой системе %s." +"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Сводка ошибок" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB изменена вне DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB изменена вне {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%d.1%% сохранено)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -562,218 +273,220 @@ msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%d.1%% " "потрачено)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" +"Не удается добавить локальные пакеты, поскольку задание, связанное с " +"транзакцией, уже существует" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Отсутствуют действия для выполнения" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Такая же или более новая версия %s уже существует, не удается обновить." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "нет подходящего пакета" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Ключ принят." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -782,29 +495,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -812,3012 +525,3409 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Нет соответствия аргументу" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." -#: ../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] "Проблема с зависимостями модулей с параметрами по умолчанию" -msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию" -msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "нет подходящего обработчика для %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Уже загружен" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "неподдерживаемый тип контрольной суммы: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "определение самого быстрого зеркала (%s узлов).. " - -#: ../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 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "пропускается." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Непредвиденное значение переменной окружения: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Модуль или группа «%s» не установлены." +msgid "Parsing file \"%s\" failed: %s" +msgstr "При разборе файла «%s» произошла ошибка: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Модуль или группа «%s» недоступны." +msgid "Cannot read file \"%s\": %s" +msgstr "Не удалось прочитать файл «%s»: %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "Модуль или группа «%s» не существуют." +msgid "Config error: %s" +msgstr "Ошибка конфигурации: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Среда «%s» еще не установлена" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Псевдонимы могут содержать бесконечную рекурсию" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "Среда «%s» недоступна." +msgid "%s, using original arguments." +msgstr "%s, используются первоначальные аргументы." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "ID группы «%s» не существует." +msgid " Installed: %s-%s at %s" +msgstr " Установлено: %s-%s из %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "подключение репозитория %s" +msgid " Built : %s at %s" +msgstr " Собрано : %s из %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Добавлен %s репозиторий из %s" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Не удалось пересобрать пакет Delta RPM" +#: 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/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контрольная сумма пересобранного пакета Delta RPM неверна" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "готово" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Ошибка команды: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Операция отменена" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "плохой формат: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Загрузка пакетов:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt имеет несколько значений: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Ошибка при загрузке пакетов:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Аргумент setopt не имеет значения: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Сбой транзакции" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "расположение файла конфигурации" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Отмена автоматического импорта ключей во время запуска без контроля.\n" +"Используйте \"-y\" для игнорирования." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "работать без вывода сообщений" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "СБОЙ проверки GPG" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "подробно описывать действия" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Журналы изменений для {}" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "вывести версию DNF и выйти" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Исключение пакетов" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "настройка корневого каталога установки" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не устанавливать документацию" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Нет пакетов, помеченных для понижения версии." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "отключить все модули" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Установленные пакеты" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "включить модули по названию" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Имеющиеся пакеты" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "отключить модули по названию" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Автоудаление пакетов" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "заместить значение $releasever в файлах конфигурации и репозиториев" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Дополнительные пакеты" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "установить произвольные настройки и параметры репозиториев" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Доступные обновления" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "разрешить проблемы зависимостей, пропустив пакеты" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Недавно добавленные пакеты" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "показать справку по команде" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Совпадений среди пакетов не найдено" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "разрешить удаление установленных пакетов для разрешения зависимостей" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Совпадений не найдено" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" -"попытаться использовать наиболее подходящие версии пакетов в транзакциях." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Не указан идентификатор транзакции" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "не ограничивать транзакцию наилучшим кандидатом" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Указанный идентификатор транзакции не найден" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "брать полностью из системного кэша, не обновлять его" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Найдено более одного идентификатора транзакции!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "максимальное время ожидания команды" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Неполная история транзакций, до %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "уровень отладочных сообщений" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Неполная история транзакций, после %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "сохраняет подробные результаты в файлах" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Откат транзакции {}, с {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "показывать повторяющиеся в репозиториях пакеты для команд list/search" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Неизвестный репозиторий: «%s»" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "уровень сообщений об ошибках" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Нет соответствующих репозиториев: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"включает логику обработки устаревших пакетов dnf для обновления или " -"отображения возможностей, устаревающих с пакетом, для info, list и " -"repoquery" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "уровень отладочных сообщений для rpm" -#: ../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" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"Включить дополнительные репозитории. Параметр списка. Поддерживает маски, " -"может быть задан несколько раз." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Отключить дополнительные репозитории. Параметр списка. Поддерживает маски, " -"может быть задан несколько раз." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"включить только определенные репозитории по идентификатору или маске, можно" -" задать несколько раз" +"--destdir или -downloaddir должны использоваться с --downloadonly или с " +"командой download или system-upgrade." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"подключить репозитории командой config-manager (сохранение автоматическое)" +"--enable, --set-enabled и --disable, --set-disabled должны использоваться " +"вместе с командой config-manager." -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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 "" -"отключить репозитории командой config-manager (сохранение автоматическое)" +"Предупреждение: принудительная глобальная проверка подписи GPG в " +"соответствии с активной политикой безопасности RPM (как подавить это " +"сообщение, см. «gpgcheck» в dnf.conf(5))" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "исключить пакеты по имени или маске" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Файл настроек «{}» не существует" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "отключить excludepkgs" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"Не удается определить версию выпуска (используйте '--releasever' для " +"задания версии выпуска)" + +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "аргумент {}: не допускается с аргументом {}" + +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Команда \"%s\" уже определена" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Исключения из dnf.conf: " + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Включения в dnf.conf: " + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Исключения из репозитория " + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Включения в репозиторий " -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Для проведения диагностики, попробуйте выполнить: «%s»." + +#: 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/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 "запретить удаление зависимостей, которые больше не используются" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблема с репозиторием: %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "отключить проверку подписи gpg (если позволяет политика RPM)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "отобразить информацию о пакете или группе пакетов" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "использовать ли цветовые схемы" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "показывать все пакеты (по умолчанию)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "установить метаданные как истекшие перед запуском команды" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "показывать только имеющиеся пакеты" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "разрешение только в адреса IPv4" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "показывать только установленные пакеты" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "разрешение только в адреса IPv6" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "показывать только дополнительные пакеты" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "задать каталог для копирования в него пакетов" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "показывать только пакеты с обновлениями" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "только загрузить пакеты" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "показывать только пакеты с автоудалением" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "добавить к транзакции комментарий" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "показывать только недавно измененные пакеты" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Включить в обновления пакеты для исправлений ошибок" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Включить в обновления пакеты, связанные с улучшениями" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Спецификация имени пакета" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Включить в обновления пакеты, связанные с newpackage" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "вывести список пакетов или групп пакетов" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Включить в обновления пакеты, связанные с безопасностью" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "найти пакет по заданному значению" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "ПРЕДОСТАВЛЕНИЕ" + +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Укажите спецификацию для поиска" + +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Поиск пакетов: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "проверить доступные обновления для пакетов" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "перед обновлением показывать журналы изменений" + +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Нет пакетов." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Нет пакетов, помеченных для установки." + +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Пакеты не были установлены." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Установленный пакет %s%s недоступен." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Пакеты не были установлены из репозитория." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Нет пакетов, помеченных для переустановки." + +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Отсутствуют пакеты, помеченные для обновления." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "выполнить команды над всеми пакетами заданного репозитория" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "REPOID" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "ID репозитория" + +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Спецификация пакета" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "отобразить подсказку по использованию" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "КОМАНДА" + +#: dnf/cli/commands/__init__.py:814 +#, 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:831 +msgid "display, or use, the transaction history" +msgstr "отобразить (или использовать) историю транзакций" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Включать в обноления пакеты, требуемые для исправления данной ошибки из " -"багзиллы" +"Найдено более одного идентификатора транзакции.\n" +"'{}' требует один идентификатор транзакции или имя пакета." -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Не задан идентификатор транзакции или имя пакета." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Нет доступа к спискам предыдущих действий." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"Включать в обновления пакеты, требуемые для исправления данной уязвимости " -"CVE" +"Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " +"базе данных пакетов." -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -"Включать в обновления пакеты, связанные с безопасностью, с указанным уровнем" -" опасности" +"Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " +"базе данных пакетов." -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Принудительно использовать архитектуру" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Неверное определение диапазона идентификатора «{}».\n" +"Используйте «..»." + +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не удается преобразовать «{}» в идентификатор транзакции.\n" +"Используйте «», «last», «last-»." + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не найдено транзакций, работающих с пакетом «{}»." + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Перечислить или создать псевдонимы команд" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "включить разрешение псевдонимов" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "отключить разрешение псевдонимов" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "действие с псевдонимами" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "определение псевдонима" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Неверный ключ псевдонима: %s" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Аргумент псевдонима не имеет значения: %s" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Псевдонимов добавлено: %s" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "Псевдоним не найден: %s" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Псевдонимов удалено: %s" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Псевдоним %s='%s'" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Разрешение псевдонимов отключено." + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Псевдонимы не заданы." + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Не указан псевдоним." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Псевдонимы не определены." + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "Нет совпадения для псевдонима: %s" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"удалить все ненужные пакеты, первоначально установленные по зависимостям" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "показывать устаревшие пакеты" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "показывать проблемы с предоставляемой функциональностью" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} отсутствуют зависимости {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} повторяет {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} замещается {}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} обеспечивает {}, но не найден" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Удаление файла %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "удалить кэшированные данные" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Тип метаданных для удаления" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Очистка данных: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Неактуальный кеш" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d файл удален" +msgstr[1] "%d файла удалено" +msgstr[2] "%d файлов удалено" + +#: 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/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Показывать список зависимостей пакета и какие пакеты их предоставляют" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "обновить установленные пакеты до последних имеющихся версий" + +#: 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/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Внимание: группа %s не существует." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Предупреждение: ни одна группа не совпадает:" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Доступные группы рабочих сред:" + +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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/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/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Список основных команд:" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "показывать и скрытые группы" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Список команд подключаемых модулей:" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +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" -msgstr "Имя" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "показывать только доступные группы" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Имя" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Эпоха" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +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" -msgstr "Версия" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "аргумент для групповой подкоманды" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Версия" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Неправильная подкоманда для групп, используйте: %s." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Выпуск" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +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" -msgstr "Архитектура" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +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 "Архитектура" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +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" -msgstr "Размер" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Совпадений не найдено" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Размер" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Неправильный путь к файлу rpm: %s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Источник" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Есть следующие альтернативы для «{0}»: {1}" -#. 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/makecache.py:37 +msgid "generate the metadata cache" +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" -msgstr "Репозиторий" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Создание кэша для всех метаданных файлов." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Из репозитория" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +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" -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 "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Время сборки" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s помечено как пользовательская установка." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Время установки" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "с %s снята отметка пользовательской установки." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Установлен" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%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:555 -msgctxt "short" -msgid "Summary" -msgstr "Краткое описание" +#: 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:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Краткое описание" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Пакет %s не установлен." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лицензия" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +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" -msgstr "Описание" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Нет соответствующего Modules" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Описание" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Нет пакетов для списка" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "д" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "да" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "н" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "нет" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Продолжить? [д/Н]: " +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Все правильно? [Д/н]: " +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Группа: %s" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Код группы: %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Описание: %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Взаимодействие с Modules." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Язык: %s" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "показывать только активированные модули" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обязательные пакеты:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "показывать только отключенные модули" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Пакеты по умолчанию:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Необязательные пакеты:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "показывать содержимое профиля" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Условные пакеты:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Группа окружения: %s" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Спецификация модуля" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " ID окружения: %s" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Обязательные группы:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "переустановка пакета" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Необязательные группы:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакет для переустановки" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Совпадения с:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "удалить пакет или пакеты из системы" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Имя файла : %s" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "удалить повторяющиеся пакеты" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Репозиторий : %s" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "" +"удалить пакеты, предназначенные только для установки, превышающие лимит" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Описание : " +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Не найдено повторящихся пакетов для удаления." -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "Ссылка : %s" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Не найдены пакеты только для установки, помеченные для удаления." -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Лицензия : %s" +#: 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:924 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "Provide : %s" -msgstr "Предоставьте : %s" +msgid "Never (last: %s)" +msgstr "Никогда (осталось: %s)" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "Other : %s" -msgstr "Другое : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Произошла ошибка при подсчете общего объема загрузки" +msgid "Instant (last: %s)" +msgstr "Немедленно (осталось:%s)" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Total size: %s" -msgstr "Общий размер: %s" +msgid "%s second(s) (last: %s)" +msgstr "%s секунд(а) (осталось: %s)" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Объем загрузки: %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "отобразить настроенные репозитории ПО" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Объем изменений: %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "показать все репозитории" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Ошибка при подсчете объема установки" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "показать активированные репозитории (по умолчанию)" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Освобожденное место: %s" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "показать отключенные репозитории" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Отметка, что пакеты установлены группой:" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Спецификация репозитория" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Отметка, что пакеты удалены группой:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Нет репозиториев" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Группа" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "включено" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакеты" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "отключено" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Установка пакетов группы/модуля" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Установка пакетов группы" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Установка" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Обновление" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Переустановка" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Установка зависимостей" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Установка слабых зависимостей" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Удаление" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Удаление зависимых пакетов" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Удаление неиспользуемых зависимостей" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +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/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Установка профилей модулей" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Отключение профилей модулей" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Включение потоков модулей" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Переключение потоков модулей" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Отключение модулей" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Сброс модулей" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Установка групп с рабочими средами" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Обновление групп с рабочими средами" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Удаление групп с рабочими средами" +#. 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:1232 -msgid "Installing Groups" -msgstr "Установка групп" +#: 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:1239 -msgid "Upgrading Groups" -msgstr "Обновление групп" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "имя репозитория" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Удаление групп" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "поиск пакетов по ключевому слову" + +#: dnf/cli/commands/repoquery.py:122 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Пропуск пакетов с конфликтами:\n" -"(добавьте «%s» к командной строке для их принудительного обновления)" - -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Пропуск пакетов с нарушенными зависимостями %s" +"Запросить все пакеты (сокращение для repoquery «*» или repoquery без " +"параметра)" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " или часть группы" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +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" -msgstr "Пакет" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "показывать только результаты с этой ARCH" -#. 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" -msgstr "Пакет" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "показывать только результаты, относящиеся к FILE" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "замена" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "показывать только результаты, конфликтующие с REQ" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:136 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"\n" -"Результат транзакции\n" -"%s\n" +"показывать результаты, которые требуют, предполагают, дополняют, улучшают " +"или рекомендуют состав пакета и файлы REQ" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Установка" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "показывать только результаты, делающие REQ устаревшим" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Обновление" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "показывать только результаты, предоставляющие REQ" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Удаление" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Откат версии" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "показывать только результаты, рекомендующие REQ" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Пропуск" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "показывать только результаты, расширяющие REQ" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакет" -msgstr[1] "Пакета" -msgstr[2] "Пакетов" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "показывать только результаты, в которых предлагается REQ" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Зависимый пакет" -msgstr[1] "Зависимых пакета" -msgstr[2] "Зависимых пакетов" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "показывать только результаты, дополняющие REQ" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Обновлен" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "проверять неявные зависимости (файлы и состав); по умолчанию" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Возвращен к предыдущей версии" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" +"проверять зависимости в точности так, как указано, в отличие от --alldeps" -#: ../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/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"используется с --whatrequires и --requires --resolve, рекурсивный запрос " +"пакетов." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Переустановлен" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "показывать список всех зависимостей и какие пакеты их предоставляют" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Пропущено" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "показывать доступные теги для использования с --queryformat" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Удален" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "разрешить возможности до первоначальных пакетов" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Сбой" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "показывать дерево рекурсии для пакета(ов)" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Общий размер" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "работать с соответствующим исходным RPM" -#: ../dnf/cli/output.py:1545 -msgid "" -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)" +msgstr "" +"показывать N последних пакетов для данного name.arch (или последних, кроме " +"N, если N отрицательное)" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командная строка" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "показывать подробную информацию о пакете" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Имя пользователя" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "показывать список файлов в пакете" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Идентификатор" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "показывать имя исходного пакета RPM" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Дата и время" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "показывать журналы изменений для пакета" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Действия" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "формат отображения найденных пакетов" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Изменено" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"использовать формат name-epoch:version-release.architecture для отображения " +"найденных пакетов (по умолчанию)" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Нет транзакций" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"использовать формат name-version-release для отображения найденных пакетов " +"(стандартно для rpm query)" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Информация об истории отказов" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"использовать формат epoch:name-version-release.architecture для отображения " +"найденных пакетов" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Не задан идентификатор транзакции или пакет" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Отображать, в каких группах представлены выбранные пакеты" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Удалено" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "ограничить запрос установленными повторяющимися пакетами" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не установлено" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "ограничить запрос установленными пакетами «только для установки»" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Старее" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" +"ограничить запрос установленными пакетами с неудовлетворенными зависимостями" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новее" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "показывать место, откуда можно загрузить эти пакеты" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Идентификатор транзакции :" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Показывать возможности, с которыми пакет конфликтует." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Время начала :" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Показывать возможности, от которых пакет может зависеть, которые может " +"улучшить, рекомендовать, предлагать и дополнять." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Начало rpmdb :" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Показывать возможности, которые пакет может улучшить." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Показывать возможности, предоставляемые пакетом." -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u минут)" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Показывать возможности, рекомендуемые пакетом." -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u часов)" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Показывать возможности, от которых пакет зависит." -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "(%u days)" -msgstr "(%u дней)" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Время окончания :" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Показывать возможности, предлагаемые пакетом." -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Конец rpmdb :" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Показывать возможности, которые пакет может дополнить." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Пользователь :" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +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 "Код возврата :" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Показывать только установленные пакеты." -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Прекращено" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Показывать только пакеты, отсутствующие во всех доступных репозиториях." -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успешно" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Показывать только пакеты, которые предоставляют обновление для уже " +"установленного пакета." -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Ошибки:" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Неудача:" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Отображать только пакеты, установленные пользователем." -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Выпускаемая версия :" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Показывать только недавно измененные пакеты" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Команда :" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "ключ для поиска" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Комментарий :" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"Параметр «--resolve» должен использоваться вместе с одним из параметров: " +"«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " +"«--requires», «--requires-pre», «--suggests» или «--supplements»" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Транзакция выполнена:" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Пакеты изменены:" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "аргумент {} требует параметр --whatrequires или --whatdepends" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Вывод скриптлета:" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "В пакете {} нет файлов" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Ошибки:" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Доступные тэги запросов: формат --queryformat «.. %{tag} ..»" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Установка зависимостей" +#: dnf/cli/commands/repoquery.py:562 +#, 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/output.py:1878 -msgid "Obsoleted" -msgstr "Исключено" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "поиск информации о пакете по заданной строке" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Удаление" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "поиск также описания пакета и URL" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Переустановка" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "КЛЮЧЕВОЕ СЛОВО" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Даны неправильные идентификаторы транзакций или пакеты" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Ключевое слово для поиска" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Пакет %s.%s %s будет устанавливаться" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Имя" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакет %s.%s %s будет обновлением" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Краткое описание" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Пакет %s.%s %s будет удаляться" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Описание" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Пакет %s.%s %s будет переустанавливаться" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " и " -#: ../dnf/cli/output.py:2065 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Пакет %s.%s %s будет убираться" +msgid "%s Exactly Matched: %%s" +msgstr "%s точное соответствие: %%s" -#: ../dnf/cli/output.py:2067 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Пакет %s.%s %s будет обновляться" +msgid "%s Matched: %%s" +msgstr "%s совпадение: %%s" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Пакет %s.%s %s будет считаться устаревшим" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Нет совпадений." -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Начало разрешения зависимостей" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Конец разрешения зависимостей" +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Неподдерживаемое значение ключа." -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 +#: dnf/cli/commands/shell.py:158 #, python-format +msgid "Could not find repository: %s" +msgstr "Не удалось найти репозиторий: %s" + +#: dnf/cli/commands/shell.py:174 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -"Импорт GPG-ключа 0x%s:\n" -"Идентификатор пользователя: \"%s\"\n" -"Отпечаток: %s\n" -"Источник: %s" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Если значение не задано, выводится текущее значение.\n" +" Если значение задано, то устанавливается это значение." -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Работает" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [command]\n" +" печать справки" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Ожидание" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} arg [option]\n" +" list: выдать список репозиториев и их состояние. option = [all | id | glob]\n" +" enable: включить репозитории. option = repository id\n" +" disable: отключить репозитории. option = repository id" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Непрерываемый" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" разрешить набор транзакций" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомби" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} arg\n" +" list: выдает список содержимого транзакции\n" +" reset: сброс (обнуление) транзакции\n" +" run: запуск транзакции" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Трассировано/Остановлено" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" запустить транзакцию" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Неизвестно" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" выйти из оболочки" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" msgstr "" -"Невозможно найти информацию о блокирующем процессе (идентификатор процесса " -"%d)" +"Аргументы оболочки:\n" +"\n" +"config установить параметры настроек\n" +"help вывести справку\n" +"repository (или repo) включить, выключить или перечислить репозитории\n" +"resolvedep разрешить набор транзакций\n" +"transaction (or ts) список, сброс или запуск набора транзакций\n" +"run разрешить и запустить набор транзакций\n" +"exit (or quit) выйти из оболочки" -#: ../dnf/cli/utils.py:117 +#: dnf/cli/commands/shell.py:259 #, python-format -msgid " The application with PID %d is: %s" -msgstr " Приложение с идентификатором процесса %d: %s" +msgid "Error: Cannot open %s for reading" +msgstr "Ошибка: не удалось открыть %s для чтения" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Память : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Выполнено!" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Запущено : %s — %s назад" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Выход из оболочки" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Статус : %s" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Непредвиденное значение переменной окружения: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Спецификации, которые будут удалены" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Не удалось прочитать файл «%s»: %s" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +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/updateinfo.py:44 +msgid "bugfix" +msgstr "исправление ошибки" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Псевдонимы могут содержать бесконечную рекурсию" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "улучшение" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, используются первоначальные аргументы." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "безопасность" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Установлено: %s-%s из %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "newpackage" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Собрано : %s из %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +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 "" -"Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +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." -msgstr "" -"Нельзя переключать включенные потоки модуля.\n" -"Рекомендуется удалить из модуля все установленное содержимое и сбросить модуль с помощью команды «dnf module reset <имя_модуля>». После сброса модуля можно установить другой поток." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Умеренные/Безоп." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Низкие/Безоп." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "показать рекомендации к пакетам" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF только загрузит пакеты для транзакции." +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "рекомендации к новым версиям установленных пакетов (по умолчанию)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "рекомендации к равным и более старым версиям установленных пакетов" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -"DNF только загрузит пакеты, установит gpg-ключи и проверит транзакцию." +"рекомендации к новым версиям тех установленных пакетов, для которых есть " +"новая версия" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Операция отменена" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "рекомендации к любым версиям установленных пакетов" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Загрузка пакетов:" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "показывать сводку рекомендаций (по умолчанию)" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Ошибка при загрузке пакетов:" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "показывать список рекомендаций" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Сбой транзакции" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "показывать информацию о рекомендациях" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -"Отмена автоматического импорта ключей во время запуска без контроля.\n" -"Используйте \"-y\" для игнорирования." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "СБОЙ проверки GPG" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Журналы изменений для {}" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "установленные" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Исключение пакетов" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "обновления" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -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/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Нет пакетов, помеченных для понижения версии." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Уведомления о новом пакете" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Установленные пакеты" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Уведомления о безопасности" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Имеющиеся пакеты" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Критические уведомления о безопасности" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоудаление пакетов" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Важные уведомления о безопасности" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Дополнительные пакеты" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Уведомления о безопасности (умеренная степень)" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Доступные обновления" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Уведомления о безопасности (низкий уровень)" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Недавно добавленные пакеты" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Уведомления о безопасности (неизвестный уровень)" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Совпадений среди пакетов не найдено" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Сведения об исправлении ошибок" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Совпадений не найдено" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Сведения об улучшениях" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не указан идентификатор транзакции" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "другие уведомления" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Указанный идентификатор транзакции не найден" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Неизвестные/Безоп." -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Найдено более одного идентификатора транзакции!" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Ошибки" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Неполная история транзакций, до %u." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Тип" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Неполная история транзакций, после %u." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Идентификатор обновления" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Откат транзакции {}, с {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Обновлено" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Неизвестный репозиторий: «%s»" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "Уязвимости (CVE)" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Нет соответствующих репозиториев: %s" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Описание" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Эта команда должны быть выполнена от имени пользователя root." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Права" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Не найдена команда: %s . Воспользуйтесь %s --help" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Опасность" -#: ../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/commands/updateinfo.py:354 +msgid "Files" +msgstr "Файлы" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Это может быть команда модуля DNF, но загрузка модулей сейчас отключена." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Установлен" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir или -downloaddir должны использоваться с --downloadonly или с " -"командой download или system-upgrade." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "ложь" -#: ../dnf/cli/cli.py:909 -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/commands/updateinfo.py:380 +msgid "true" +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 "" -"Предупреждение: принудительная глобальная проверка подписи GPG в " -"соответствии с активной политикой безопасности RPM (как подавить это " -"сообщение, см. «gpgcheck» в dnf.conf(5))" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "обновить пакет или пакеты в системе" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Файл настроек «{}» не существует" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Пакет для обновления" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Не удается определить версию выпуска (используйте '--releasever' для " -"задания версии выпуска)" - -#: ../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.conf: " +"обновление, но только «новейших» пакетов, которые исправляют проблему в " +"вашей системе" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Включения в dnf.conf: " +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Останов процесса." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Исключения из репозитория " +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" +"Отсутствуют права на чтение/запуск в данном каталоге, будет использован " +"корневой каталог \"/\"" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Включения в репозиторий " +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"попробуйте добавить в командную строку «{}» для замены конфликтующих пакетов" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "удалить пакет или пакеты из системы" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "попробуйте добавить «{}» для пропуска удаляемых пакетов" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "удалить повторяющиеся пакеты" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " или «{}» для пропуска удаляемых пакетов" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -"удалить пакеты, предназначенные только для установки, превышающие лимит" +"попробуйте добавить «{}», чтобы использовать не только наилучшие варианты " +"пакетов" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет для удаления" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " или «{}», чтобы использовать не только наилучшие варианты пакетов" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Не найдено повторящихся пакетов для удаления." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +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 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Installed package %s%s not available." -msgstr "Установленный пакет %s%s недоступен." +msgid "Command line error: %s" +msgstr "Ошибка команды: %s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Не найдены пакеты только для установки, помеченные для удаления." +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "плохой формат: %s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "запустить интерактивную оболочку DNF" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "Аргумент setopt имеет несколько значений: %s" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "СКРИПТ" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Аргумент setopt не имеет значения: %s" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Скрипт для запуска в оболочке DNF" +#. 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 "" -#: ../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/option_parser.py:178 +msgid "config file location" +msgstr "расположение файла конфигурации" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Неподдерживаемое значение ключа." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "работать без вывода сообщений" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Не удалось найти репозиторий: %s" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "подробно описывать действия" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Если значение не задано, выводится текущее значение.\n" -" Если значение задано, то устанавливается это значение." -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [command]\n" -" печать справки" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "настройка корневого каталога установки" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" -msgstr "" -"{} arg [option]\n" -" list: выдать список репозиториев и их состояние. option = [all | id | glob]\n" -" enable: включить репозитории. option = repository id\n" -" disable: отключить репозитории. option = repository id" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "не устанавливать документацию" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" разрешить набор транзакций" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "отключить все модули" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} arg\n" -" list: выдает список содержимого транзакции\n" -" reset: сброс (обнуление) транзакции\n" -" run: запуск транзакции" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "включить модули по названию" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" запустить транзакцию" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "отключить модули по названию" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" выйти из оболочки" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "заместить значение $releasever в файлах конфигурации и репозиториев" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" -msgstr "" -"Аргументы оболочки:\n" -"\n" -"config установить параметры настроек\n" -"help вывести справку\n" -"repository (или repo) включить, выключить или перечислить репозитории\n" -"resolvedep разрешить набор транзакций\n" -"transaction (or ts) список, сброс или запуск набора транзакций\n" -"run разрешить и запустить набор транзакций\n" -"exit (or quit) выйти из оболочки" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "установить произвольные настройки и параметры репозиториев" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Ошибка: не удалось открыть %s для чтения" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "разрешить проблемы зависимостей, пропустив пакеты" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Выполнено!" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "показать справку по команде" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Выход из оболочки" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "разрешить удаление установленных пакетов для разрешения зависимостей" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." 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/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +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/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "брать полностью из системного кэша, не обновлять его" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s помечено как пользовательская установка." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "максимальное время ожидания команды" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "с %s снята отметка пользовательской установки." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "уровень отладочных сообщений" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s помечено как установленное в составе группы." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "сохраняет подробные результаты в файлах" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакет %s не установлен." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "показывать повторяющиеся в репозиториях пакеты для команд list/search" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Удаление файла %s" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "уровень сообщений об ошибках" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "удалить кэшированные данные" +#: dnf/cli/option_parser.py:246 +#, 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/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданных для удаления" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "уровень отладочных сообщений для rpm" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Очистка данных: " +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "автоматически отвечать утвердительно на все вопросы" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Неактуальный кеш" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "автоматически отвечать отрицательно на все вопросы" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d файл удален" -msgstr[1] "%d файла удалено" -msgstr[2] "%d файлов удалено" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +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/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Отключить дополнительные репозитории. Параметр списка. Поддерживает маски, " +"может быть задан несколько раз." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Перечислить или создать псевдонимы команд" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"включить только определенные репозитории по идентификатору или маске, можно" +" задать несколько раз" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "включить разрешение псевдонимов" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"подключить репозитории командой config-manager (сохранение автоматическое)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "отключить разрешение псевдонимов" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"отключить репозитории командой config-manager (сохранение автоматическое)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "действие с псевдонимами" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "исключить пакеты по имени или маске" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "определение псевдонима" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "отключить excludepkgs" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Псевдонимы теперь включены" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Псевдонимы теперь отключены" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "запретить удаление зависимостей, которые больше не используются" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Неверный ключ псевдонима: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "отключить проверку подписи gpg (если позволяет политика RPM)" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Аргумент псевдонима не имеет значения: %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "использовать ли цветовые схемы" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Псевдонимов добавлено: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "установить метаданные как истекшие перед запуском команды" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Псевдоним не найден: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "разрешение только в адреса IPv4" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Псевдонимов удалено: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "разрешение только в адреса IPv6" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, псевдоним %s" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "задать каталог для копирования в него пакетов" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Псевдоним %s='%s'" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "только загрузить пакеты" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Разрешение псевдонимов отключено." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "добавить к транзакции комментарий" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Псевдонимы не заданы." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Включить в обновления пакеты для исправлений ошибок" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Не указан псевдоним." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Включить в обновления пакеты, связанные с улучшениями" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Псевдонимы не определены." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Включить в обновления пакеты, связанные с newpackage" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Нет совпадения для псевдонима: %s" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Включить в обновления пакеты, связанные с безопасностью" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"обновление, но только «новейших» пакетов, которые исправляют проблему в " -"вашей системе" +"Включить в обновления пакеты, необходимые для исправлений в связи с данной " +"рекомендацией" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "поиск проблем в packagedb" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Включать в обноления пакеты, требуемые для исправления данной ошибки из " +"багзиллы" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "показывать все проблемы; по умолчанию" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Включать в обновления пакеты, требуемые для исправления данной уязвимости " +"CVE" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "показывать проблемы с зависимостями" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Включать в обновления пакеты, связанные с безопасностью, с указанным уровнем" +" опасности" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "показывать повторяющиеся проблемы" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Принудительно использовать архитектуру" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "показывать устаревшие пакеты" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Список основных команд:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Список команд подключаемых модулей:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -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:505 +msgctxt "short" +msgid "Name" +msgstr "Имя" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} отсутствуют зависимости {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Эпоха" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Версия" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} замещается {}" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Версия" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} обеспечивает {}, но не найден" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Выпуск" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -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 +msgctxt "short" +msgid "Arch" +msgstr "Архитектура" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет для отката версии" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Архитектура" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "показать или использовать информацию о группах" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Размер" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -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 +msgctxt "short" +msgid "Size" +msgstr "Размер" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Внимание: группа %s не существует." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Источник" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -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 +msgctxt "short" +msgid "Repo" +msgstr "Репозиторий" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступные группы рабочих сред:" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Репозиторий" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Установленные группы рабочих сред:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Из репозитория" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -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:539 +msgid "Packager" +msgstr "Сопровождающий" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Установленные языковые группы:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Время сборки" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Доступные группы:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Время установки" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Доступные языковые группы:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Установлен" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "Краткое описание" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "показывать и скрытые группы" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Лицензия" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -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:568 +msgctxt "short" +msgid "Description" +msgstr "Описание" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показывать только доступные группы" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Нет пакетов для списка" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "д" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "доступные подкоманды: {} (по умолчанию), {}" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "да" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "аргумент для групповой подкоманды" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "н" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Неправильная подкоманда для групп, используйте: %s." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "нет" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не удается найти пакет из обязательной группы." +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Продолжить? [д/Н]: " -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показывать список зависимостей пакета и какие пакеты их предоставляют" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Все правильно? [Д/н]: " -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:795 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Для проведения диагностики, попробуйте выполнить: «%s»." +msgid "Group: %s" +msgstr "Группа: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:799 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -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." -msgstr "" -"У вас включена проверка пакетов посредством ключей GPG. Это хорошо.\n" -"Однако, нет установленных публичных ключей GPG. Следует загрузить\n" -"ключи для устанавливаемых пакетов и установить их.\n" -"Можно сделать это запуском команды:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"В качестве альтернативы можно указать URL ключа, который нужно\n" -"использовать для репозитория посредством параметра «gpgkey» в\n" -"разделе репозитория, и DNF установит его.\n" -"\n" -"Для получения дополнительной информации свяжитесь с поставщиком дистрибутива или пакета." +msgid " Group-Id: %s" +msgstr " Код группы: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "Problem repository: %s" -msgstr "Проблема с репозиторием: %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "отобразить информацию о пакете или группе пакетов" - -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "показывать все пакеты (по умолчанию)" - -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "показывать только имеющиеся пакеты" +msgid " Description: %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:803 +#, python-format +msgid " Language: %s" +msgstr " Язык: %s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "показывать только дополнительные пакеты" +#: dnf/cli/output.py:806 +msgid " Mandatory 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 " Default 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 " Optional 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:809 +msgid " Conditional Packages:" +msgstr " Условные пакеты:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Спецификация имени пакета" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Группа окружения: %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "вывести список пакетов или групп пакетов" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID окружения: %s" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "найти пакет по заданному значению" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Обязательные группы:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "ПРЕДОСТАВЛЕНИЕ" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Необязательные группы:" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Укажите спецификацию для поиска" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Совпадения с:" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Поиск пакетов: " +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Имя файла : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "проверить доступные обновления для пакетов" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Репозиторий : %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "перед обновлением показывать журналы изменений" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Описание : " -#: ../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:917 +#, python-format +msgid "URL : %s" +msgstr "Ссылка : %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Нет пакетов, помеченных для установки." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Лицензия : %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Пакеты не были установлены." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Предоставьте : %s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:947 #, python-format -msgid " (from %s)" -msgstr " (из %s)" +msgid "Other : %s" +msgstr "Другое : %s" -#: ../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:996 +msgid "There was an error calculating total download size" +msgstr "Произошла ошибка при подсчете общего объема загрузки" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Нет пакетов, помеченных для переустановки." +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Общий размер: %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Отсутствуют пакеты, помеченные для обновления." +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Объем загрузки: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "выполнить команды над всеми пакетами заданного репозитория" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Объем изменений: %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Ошибка при подсчете объема установки" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "ID репозитория" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Освобожденное место: %s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "отобразить подсказку по использованию" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Отметка, что пакеты установлены группой:" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Отметка, что пакеты удалены группой:" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "отобразить (или использовать) историю транзакций" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Группа" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Найдено более одного идентификатора транзакции.\n" -"'{}' требует один идентификатор транзакции или имя пакета." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Пакеты" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Не задан идентификатор транзакции или имя пакета." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Установка пакетов группы/модуля" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Нет доступа к спискам предыдущих действий." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Установка пакетов группы" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " -"базе данных пакетов." +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Установка" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " -"базе данных пакетов." +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Обновление" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Неверное определение диапазона идентификатора «{}».\n" -"Используйте «..»." +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Переустановка" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Не удается преобразовать «{}» в идентификатор транзакции.\n" -"Используйте «», «last», «last-»." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Установка зависимостей" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не найдено транзакций, работающих с пакетом «{}»." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Установка слабых зависимостей" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "установка пакета(ов) в систему" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Удаление" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Совпадений не найдено" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Удаление зависимых пакетов" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Неправильный путь к файлу rpm: %s" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Удаление неиспользуемых зависимостей" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Есть следующие альтернативы для «{0}»: {1}" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Откат версии" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "исправление ошибки" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Установка профилей модулей" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "улучшение" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Отключение профилей модулей" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "безопасность" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +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:1202 +msgid "Switching module streams" +msgstr "Переключение потоков модулей" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "newpackage" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Отключение модулей" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Критические/Безоп." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Сброс модулей" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Важные/Безоп." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Установка групп с рабочими средами" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Умеренные/Безоп." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Обновление групп с рабочими средами" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Низкие/Безоп." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Удаление групп с рабочими средами" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "показать рекомендации к пакетам" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Установка групп" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "рекомендации к новым версиям установленных пакетов (по умолчанию)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Обновление групп" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "рекомендации к равным и более старым версиям установленных пакетов" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Удаление групп" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1277 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -"рекомендации к новым версиям тех установленных пакетов, для которых есть " -"новая версия" - -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "рекомендации к любым версиям установленных пакетов" - -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "показывать сводку рекомендаций (по умолчанию)" - -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "показывать список рекомендаций" - -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "показывать информацию о рекомендациях" +"Пропуск пакетов с конфликтами:\n" +"(добавьте «%s» к командной строке для их принудительного обновления)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "установленные" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Пропуск пакетов с нарушенными зависимостями %s" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "обновления" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " или часть группы" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -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 +msgctxt "short" +msgid "Package" +msgstr "Пакет" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -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 +msgctxt "long" +msgid "Package" +msgstr "Пакет" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Информационная сводка по обновлениям: " +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "замена" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Уведомления о новом пакете" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Результат транзакции\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Уведомления о безопасности" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Установка" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Критические уведомления о безопасности" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Обновление" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Важные уведомления о безопасности" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Удаление" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Уведомления о безопасности (умеренная степень)" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Откат версии" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Уведомления о безопасности (низкий уровень)" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Пропуск" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Уведомления о безопасности (неизвестный уровень)" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Пакет" +msgstr[1] "Пакета" +msgstr[2] "Пакетов" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Сведения об исправлении ошибок" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Зависимый пакет" +msgstr[1] "Зависимых пакета" +msgstr[2] "Зависимых пакетов" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Сведения об улучшениях" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Обновлен" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "другие уведомления" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Возвращен к предыдущей версии" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Неизвестные/Безоп." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Переустановлен" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Идентификатор обновления" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Пропущено" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Тип" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Удален" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Обновлено" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Сбой" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Ошибки" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Общий размер" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "Уязвимости (CVE)" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Описание" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Система" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Опасность" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Командная строка" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Имя пользователя" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файлы" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Идентификатор" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "истина" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Дата и время" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ложь" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Действия" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Нет соответствующего Modules" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Изменено" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Взаимодействие с Modules." +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Нет транзакций" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "показывать только активированные модули" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Информация об истории отказов" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "показывать только отключенные модули" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Не задан идентификатор транзакции или пакет" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "показывать только установленные модули" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Удалено" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "показывать содержимое профиля" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Не установлено" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Модульная команда" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Новее" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Спецификация модуля" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Старее" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "переустановка пакета" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Идентификатор транзакции :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет для переустановки" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Время начала :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "обновить установленные пакеты до последних имеющихся версий" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Начало rpmdb :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакет для синхронизации" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунд)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"запустить интерактивный вариант dnf для удаления и установки одной " -"спецификации" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минут)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Спецификации, которые будут удалены" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u часов)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Спецификации, которые будут установлены" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u дней)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "создание кэша метаданных" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Время окончания :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Создание кэша для всех метаданных файлов." +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Конец rpmdb :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "обновить пакет или пакеты в системе" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Пользователь :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет для обновления" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Прекращено" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -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 +msgid "Return-Code :" +msgstr "Код возврата :" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "поиск информации о пакете по заданной строке" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Успешно" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "поиск также описания пакета и URL" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Ошибки:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "КЛЮЧЕВОЕ СЛОВО" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Неудача:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Ключевое слово для поиска" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Выпускаемая версия :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " и " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +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" -msgstr "%s точное соответствие: %%s" +#: dnf/cli/output.py:1881 +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" -msgstr "%s совпадение: %%s" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Транзакция выполнена:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Нет совпадений." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Пакеты изменены:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Никогда (осталось: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Вывод скриптлета:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Немедленно (осталось:%s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Ошибки:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s секунд(а) (осталось: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Установка зависимостей" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "отобразить настроенные репозитории ПО" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Исключено" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "показать все репозитории" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Исключаем" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "показать активированные репозитории (по умолчанию)" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Удаление" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "показать отключенные репозитории" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Переустановка" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Спецификация репозитория" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Даны неправильные идентификаторы транзакций или пакеты" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Нет репозиториев" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Пакет %s.%s %s будет устанавливаться" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "включено" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакет %s.%s %s будет обновлением" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "отключено" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Пакет %s.%s %s будет удаляться" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Код репозитория : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Пакет %s.%s %s будет переустанавливаться" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Имя репозитория : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Состояние репозитория: " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Пакет %s.%s %s будет убираться" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Версия репозитория : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакет %s.%s %s будет обновляться" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Метки репозитория : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Пакет %s.%s %s будет считаться устаревшим" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Метки дистрибутива : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Начало разрешения зависимостей" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Репозиторий обновлен : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Конец разрешения зависимостей" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Пакеты репозитория : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Импорт GPG-ключа 0x%s:\n" +"Идентификатор пользователя: \"%s\"\n" +"Отпечаток: %s\n" +"Источник: %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Размер репозитория : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Работает" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Metalink репозитория : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Ожидание" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Обновлено : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Непрерываемый" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Зеркала репозитория : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Baseurl репозитория : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Трассировано/Остановлено" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Окончание срока репозитория: " +#: 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 : " -msgstr "Исключения репозитория : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" +"Невозможно найти информацию о блокирующем процессе (идентификатор процесса " +"%d)" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Включено в репозиторий : " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Приложение с идентификатором процесса %d: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Исключено из репозитория : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Память : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Файл репозитория: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Запущено : %s — %s назад" -#. 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/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Статус : %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "состояние" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "пропускается." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "имя репозитория" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Модуль или группа «%s» не установлены." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Модуль или группа «%s» недоступны." -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "поиск пакетов по ключевому слову" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Модуль или группа «%s» не существуют." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Запросить все пакеты (сокращение для repoquery «*» или repoquery без " -"параметра)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Среда «%s» еще не установлена" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Запрашивать все версии пакетов (по умолчанию)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Среда «%s» недоступна." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "показывать только результаты с этой ARCH" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "ID группы «%s» не существует." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "показывать только результаты, относящиеся к FILE" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Ошибка разбора «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "показывать только результаты, конфликтующие с 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 "" -"показывать результаты, которые требуют, предполагают, дополняют, улучшают " -"или рекомендуют состав пакета и файлы REQ" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "показывать только результаты, делающие REQ устаревшим" +#: 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:143 -msgid "show only results that provide REQ" -msgstr "показывать только результаты, предоставляющие REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Ошибка разбора --setopt с ключом «%s», значение «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "В основной конфигурации нет атрибута %s перед setopt" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "показывать только результаты, рекомендующие 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" -msgstr "показывать только результаты, расширяющие REQ" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Ошибка разбора --setopt с ключом «%s.%s», значение «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "показывать только результаты, в которых предлагается REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "У репозитория %s нет атрибута %s перед setopt" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "показывать только результаты, дополняющие REQ" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Предупреждение: не удалось загрузить «%s», пропускается." -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "проверять неявные зависимости (файлы и состав); по умолчанию" +#: 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 "" -"проверять зависимости в точности так, как указано, в отличие от --alldeps" -#: ../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 "" -"используется с --whatrequires и --requires --resolve, рекурсивный запрос " -"пакетов." -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "показывать список всех зависимостей и какие пакеты их предоставляют" +#: 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" -msgstr "показывать доступные теги для использования с --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)" -msgstr "разрешить возможности до первоначальных пакетов" +#: 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)" -msgstr "показывать дерево рекурсии для пакета(ов)" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "работать с соответствующим исходным RPM" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "репозиторий %s: 0x%s уже импортирован" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "репозиторий %s: импортирован ключ 0x%s." -#: ../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 "" -"показывать N последних пакетов для данного name.arch (или последних, кроме " -"N, если N отрицательное)" +"Нет модульных метаданных для модульного пакета «{}», он не может быть " +"установлен в системе" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "показывать подробную информацию о пакете" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Нет модульных метаданных для модульного пакета" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "показывать список файлов в пакете" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "показывать имя исходного пакета RPM" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" +"Для параметра конфигурации «gpgkey_dns_verification» требуется libunbound " +"({})" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "показывать журналы изменений для пакета" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Расширение DNSSEC: ключ для пользователя " -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "формат отображения найденных пакетов" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "неверный." -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"использовать формат name-epoch:version-release.architecture для отображения " -"найденных пакетов (по умолчанию)" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "имеет неизвестный статус." -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"использовать формат name-version-release для отображения найденных пакетов " -"(стандартно для rpm query)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Расширение DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" -"использовать формат epoch:name-version-release.architecture для отображения " -"найденных пакетов" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Проверка действительности уже импортированных ключей." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Отображать, в каких группах представлены выбранные пакеты" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "неподдерживаемый тип контрольной суммы: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "ограничить запрос установленными повторяющимися пакетами" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Не удалось пересобрать пакет Delta RPM" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "ограничить запрос установленными пакетами «только для установки»" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контрольная сумма пересобранного пакета Delta RPM неверна" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" -"ограничить запрос установленными пакетами с неудовлетворенными зависимостями" +#: dnf/drpm.py:149 +msgid "done" +msgstr "готово" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показывать место, откуда можно загрузить эти пакеты" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Проблемы в запросе:" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -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." -msgstr "" -"Показывать возможности, от которых пакет может зависеть, которые может " -"улучшить, рекомендовать, предлагать и дополнять." +#: 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] "Проблема с зависимостями модулей с параметрами по умолчанию" +msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию" +msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию" -#: ../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] "Проблема с зависимостями модулей" +msgstr[1] "Проблемы с зависимостями модулей" +msgstr[2] "Проблем с зависимостями модулей" -#: ../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 "" -"Показывать только пакеты, которые предоставляют обновление для уже " -"установленного пакета." +"\n" +"\n" +"Подсказка: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: ../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»." +"\n" +"\n" +"Подсказка: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -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:264 -msgid "Display only recently edited packages" -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/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "ключ для поиска" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Не разрешается установка модуля «{0}» из репозитория Fail-Safe {1}" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Параметр «--resolve» должен использоваться вместе с одним из параметров: " -"«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " -"«--requires», «--requires-pre», «--suggests» или «--supplements»" +"Не удается подобрать профиль для аргумента {}. Профили для «{}:{}»: {}" -#: ../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'" -msgstr "" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Не удается подобрать подходящий профиль для аргумента {}" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "В пакете {} нет файлов" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Нет профилей по умолчанию для модуля {}:{}. Есть профили: {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Доступные тэги запросов: формат --queryformat «.. %{tag} ..»" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "аргумент {} требует параметр --whatrequires или --whatdepends" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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." -msgstr "" -"Не указан правильный параметр\n" -"формат: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"описание:\n" -" Для данных пакетов выводится дерево пакетов." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Не разрешается установка модуля из репозитория Fail-Safe" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Отсутствуют права на чтение/запуск в данном каталоге, будет использован " -"корневой каталог \"/\"" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Нет соответствия для пакета {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"попробуйте добавить в командную строку «{}» для замены конфликтующих пакетов" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Не разрешается обновление модуля «{0}» из репозитория Fail-Safe {1}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "попробуйте добавить «{}» для пропуска удаляемых пакетов" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Не удается подобрать подходящий профиль в аргументе {}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " или «{}» для пропуска удаляемых пакетов" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Не разрешается обновление модуля из репозитория Fail-Safe" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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:142 -msgid " or '{}' to use not only best candidate packages" -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 "%s: ошибка проверки %s: %s вместо %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s - пустой файл" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Не удалось сохранить последнее время кэширования." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Не удалось определить последнее время кэширования." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "репозиторий %s: 0x%s уже импортирован" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "репозиторий %s: импортирован ключ 0x%s." - -#: ../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 "" -"Найден неправильно сформированный файл блокировки: %s.\n" -"Убедитесь, что ни один процесс dnf не запущен и удалите файл блокировки вручную или запустите systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Ошибка при разборе файла: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Загружены подключаемые модули: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не удалось загрузить подключаемый модуль «%s»: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Нет соответствий для следущих шаблонов включения подключаемых модулей: {}" -#: ../dnf/plugin.py:235 +#: 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 "нет подходящего обработчика для %s" + +#: 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 "определение самого быстрого зеркала (%s узлов).. " + +#: 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 "Не найден transactionItem для ключа: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +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/sk.po b/po/sk.po index aa354db01c..60e51d2805 100644 --- a/po/sk.po +++ b/po/sk.po @@ -2,2254 +2,1950 @@ # Dusan Kazik , 2016. #zanata # feonsu , 2016. #zanata # Matej Marusak , 2017. #zanata +# Ondrej Sulek , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2017-04-17 08:07+0000\n" -"Last-Translator: Matej Marusak \n" -"Language-Team: Slovak\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-14 09:38+0000\n" +"Last-Translator: Ondrej Sulek \n" +"Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\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 "Balík na nainštalovanie" - -#: ../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 "" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Weblate 3.11.3\n" -#: ../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 "Upozornenie: zlyhalo načítanie „%s“. Vynecháva sa." - -#: ../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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Nasledujúce aktualizácie boli aplikované na '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Nasledujúce aktualizácie sú dostupné na '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Nasledujúce aktualizácie boli stiahnuté na '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizácie aplikované na '%s':" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizácie stiahnuté na '%s':" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizácie dostupné na '%s':" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Zlyhalo odoslanie e-mailov pomocou '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Zlyhalo vykonávanie príkazu '%s': návratová hodnota %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" + +#: 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 "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Chyba: %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 "Čistí sa" - -#. 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 "Zastaráva sa" - -#. 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 "Vymazáva sa" - -#. 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 "Overuje sa" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používajú sa metadáta z %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Posledná kontrola expirácie metadát: pred %s, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: ../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 "Kontrola transakcie bola úspešná" -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 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 "Test transakcie bol úspešný." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "nepodporovaný typ kontrolného súčtu: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, 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 "" +msgid "Config error: %s" +msgstr "Chyba konfigurácie: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "vynecháva sa." - -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Nainštalovaný: %s-%s dňa %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "" +msgid " Built : %s at %s" +msgstr " Vytvorený : %s dňa %s" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%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/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Prostredie „%s“ nie je nainštalované." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: 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:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Pridaný repozitár %s z %s" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Zlyhalo znovu zostavenie balíkov delta RPM" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Operácia prerušená." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Zlyhal kontrolný súčet znovu zostavených balíkov delta RPM" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Sťahujú sa balíčky:" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "hotovo" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Chyba sťahovania balíčkov:" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Chyba príkazového riadku: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "nesprávny formát: %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:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "umiestnenie konfiguračného súboru" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Zastarávajú sa balíky" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tichý režim" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Na synchronizáciu s distribúciou neboli označené žiadne balíčky." -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "podrobný režim" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "zobraziť verziu programu DNF a skončiť" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Nainštalované balíčky" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "nastaviť koreň inštalácie" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Dostupné balíčky" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Automaticky odstrániteľné balíčky" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "zakázať všetky zásuvné moduly" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Balíčky navyše" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "zakázať zásuvné moduly podľa názvu" - -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "prepísať hodnotu $releasever v konfiguračných a repo súboroch" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Nedávno pridané balíčky" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "nastaviť doplnkové voľby pre konfiguráciu a repozitár" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Nenašli sa žiadne zodpovedajúce balíčky" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nenašli sa žiadne zhody" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "ID transakcie nebolo zadané" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Zadané ID transakcie nebolo nájdené" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Nájdené viac ako jedno ID transakcie!" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "História transakcie je nekompletná, pred %u." -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "História transakcie je nekompletná, po %u." -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "úroveň výstupu ladenia" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Neznámy repozitár: „%s“" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "zobraziť duplikáty v repozitároch, v príkazoch list/search" - -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "chybná úroveň výstupu" - -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "úroveň výstupu ladenia pre balík rpm" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Príkaz neexistuje: %s. Prosím, použite %s --help" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: 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: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" -msgstr "vylúčiť balíčky podľa názvu alebo vzoru" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" 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:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Príkaz \"%s\" už bol definovaný" + +#: 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" -msgstr "určuje, či sa použijú farby" +#: 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" -msgstr "pred spustením príkazu nastaviť metadáta ako expirované" +#: 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" -msgstr "pracovať iba s adresami IPv4" +#: 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" -msgstr "pracovať iba s adresami IPv6" +#: 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" -msgstr "iba stiahnuť balíčky" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "zobraziť detaily o balíčku alebo skupine balíčkov" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +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:195 dnf/cli/commands/__init__.py:767 +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:198 dnf/cli/commands/__init__.py:770 +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:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "vypísať balíček alebo skupiny balíčkov" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "nájsť balíček, ktorý poskytuje zadanú hodnotu" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:248 +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:249 +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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Hľadajú sa balíčky: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "skontrolovať dostupnosť aktualizácií pre balíčky" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." 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:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Vydanie" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (z %s)" -#. 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:442 dnf/cli/commands/__init__.py:499 +#: 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 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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Na aktualizáciu neboli označené žiadne balíčky" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "spustiť príkazy pre všetky balíčky v zadanom repozitári" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" 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:774 +msgid "Repository ID" 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:785 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 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Z repozitára" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "zobraziť užitočný popis použitia" -#. :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:813 +msgid "COMMAND" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Čas zostavovania" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Čas inštalácie" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "zobraziť alebo použiť históriu transakcií" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Nainštaloval" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +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:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licencia" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "a" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "zobraziť alebo vytvoriť príkazové aliasy" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "áno" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nie" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Je toto v poriadku [a/N]: " +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Je toto v poriadku [A/n]: " +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Skupina: %s" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid " Group-Id: %s" -msgstr " ID skupiny: %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid " Description: %s" -msgstr " Popis: %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid " Language: %s" -msgstr " Jazyk: %s" - -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Povinné balíčky:" - -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Predvolené balíčky:" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Voliteľné balíčky:" +#: 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:155 #, python-format -msgid "Environment Group: %s" -msgstr "Skupina prostredia: %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid " Environment-Id: %s" +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Voliteľné skupiny:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Názov súboru: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Repo : %s" -msgstr "Repozitár : %s" +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Popis : " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"odstrániť všetky nepotrebné balíčky, ktoré boli pôvodne nainštalované ako " +"závislosti" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Balík na zmazanie" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" -msgstr "Licencia : %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "skontrovať problémy v databáze balíčkov" -#: ../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" -msgstr "Vyskytla sa chyba pri počítaní celkovej veľkosti preberania" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Celková veľkosť: %s" - -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Celková veľkosť preberania: %s" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Nainštalovaná veľkosť: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Vyskytla sa chyba pri počítaní nainštalovanej veľkosti" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Skupina" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Balíky" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "odstrániť dáta z vyrovnávacej pamäte" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " 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:111 +msgid "Cache was expired" msgstr "" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Čaká sa na dokončenie procesu s identifikátorom pid %d." -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "zobraziť závislosti balíčkov a ktoré balíčky ich poskytujú" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "synchronizovať nainštalované balíčky na poslednú dostupnú verziu" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Odstraňuje sa" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "downgradovať balíček" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "balíček na downgrade" + +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "zobraziť alebo použiť skupinové informácie" + +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused 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 downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" 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:335 +msgid "argument for group subcommand" msgstr "" -"Vynechávajú sa balíky s konfliktami:\n" -"(pridaním parametra „%s“ do príkazového riadku vynútite ich aktualizáciu)" -#: ../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" -msgstr "" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "inštalovať balíček alebo balíčky do systému" -#. 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 "Balík na nainštalovanie" + +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Nepodarilo sa nájsť zhodu" + +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generovať vyrovnávaciu pamäť metadát" + +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -"\n" -"Súhrn transakcie\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" +"označiť alebo odznačiť nainštalované balíčky ako nainštalované používateľom." -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: 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:1363 -msgid "Remove" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -#, fuzzy -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Balík" +#: 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 "Chyba:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Balíček %s nie je nainštalovaný." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: 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:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Nainštalovaný" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Dátum a čas" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "interakcia s modulmi." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Akcie" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Žiadne transakcie" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Nenainštalovaný" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Starší" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "preinštalovať balíček" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Novší" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Balík k preinštalovaniu" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ID transakcie:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "odstrániť balíček alebo balíčky zo systému" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "odstrániť duplicitné balíčky" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Nenašli sa duplicitné balíky na zmazanie." + +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1785 +#: 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 "neznáme" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "(%u minutes)" +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "(%u hours)" +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1789 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "(%u days)" +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "zobraziť nastavené repozitáre softvéru" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "zobraz všetky repozitáre" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "zobraziť zakázané repozitára" -#: ../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:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Nie sú dostupné žiadne repozitáre" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "povolené" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "zakázané" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transakcia vykonaná pomocou:" - -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Chyby:" - -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#. 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:2083 -msgid "--> Finished dependency resolution" +#: 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: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/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Spustený" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Spiaci" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Neprerušiteľný" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "hľadať balíčky zhodujúce sa s kľúčovým slovom" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Trasovaný/zastavený" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Neznámy" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Nepodarilo sa nájsť informácie o procese zamykania (PID %d)" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Aplikácia s PID %d je: %s" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Pamäť : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Spustený: %s - pred %s" +#: 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:127 -#, python-format -msgid " State : %s" -msgstr " Stav : %s" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" 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 "Chyba konfigurácie: %s" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Nainštalovaný: %s-%s dňa %s" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Vytvorený : %s dňa %s" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +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:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:165 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." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Operácia prerušená." - -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Sťahujú sa balíčky:" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Chyba sťahovania balíčkov:" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Zastarávajú sa balíky" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Na synchronizáciu s distribúciou neboli označené žiadne balíčky." +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Nainštalované balíčky" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Dostupné balíčky" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Automaticky odstrániteľné balíčky" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Balíčky navyše" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nedávno pridané balíčky" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Nenašli sa žiadne zodpovedajúce balíčky" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Nenašli sa žiadne zhody" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ID transakcie nebolo zadané" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakcie nebolo nájdené" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Nájdené viac ako jedno ID transakcie!" +#: 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:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "História transakcie je nekompletná, pred %u." +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "História transakcie je nekompletná, po %u." +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Neznámy repozitár: „%s“" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "No repository match: %s" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Príkaz neexistuje: %s. Prosím, použite %s --help" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +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:249 +msgid "Display only available packages." msgstr "" -"Môže to byť príkaz zásuvného modulu DNF, vyskúšajte: \"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." +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -"Môže to byť príkaz zásuvného modulu DNF, ale načítavania modulov je " -"momentálne zakázané." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:294 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:304 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Príkaz \"%s\" už bol definovaný" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "hľadať detaily balíčka pre zadaný reťazec" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "zmaž balík alebo balíky zo systému" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "zmaž duplicitné balíky" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Balík na zmazanie" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Nenašli sa duplicitné balíky na zmazanie." +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +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." +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly 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/shell.py:47 -msgid "run an interactive DNF shell" +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Nenašli sa žiadne zhody." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "spustiť interaktívny {prog} shell" + +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 "Chyba:" - -#: ../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" @@ -2258,13 +1954,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" @@ -2272,13 +1968,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" @@ -2286,19 +1982,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" @@ -2311,1318 +2007,1771 @@ 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:187 msgid "Complete!" msgstr "Hotovo!" -#: ../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 "" +"spustiť interaktívny {prog} režim pre odstránenie alebo inštaláciu jednej " +"špecifikácie" -#: ../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." -msgstr "Balíček %s nie je nainštalovaný." - -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." 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." -msgstr "Čaká sa na dokončenie procesu s identifikátorom pid %d." +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "zobraziť upozornenia o balíčkoch" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" msgstr "" -#: ../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 "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" 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: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 "nainštalovaný" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate 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:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Popis" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Súbory" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Nainštalovaný" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "aktualizovať balíček alebo balíčky v systéme" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Balík pre aktualizáciu" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" +"aktualizovať na najnovšie dostupné balíčky, ktoré riešia nejaký problém, " +"ovplyvňujúci váš systém" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Prerušené." -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "V aktuálnom adresári nie je prístup na čítanie/zápis, presun do /" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Závislosti vyriešené." -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Chyba príkazového riadku: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "nesprávny formát: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#. 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 "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "umiestnenie konfiguračného súboru" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "tichý režim" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "podrobný režim" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "zobraziť {prog} verziu a ukončiť" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "nastaviť koreň inštalácie" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "neinštalovať dokumentáciu" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "zakázať všetky zásuvné moduly" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "povoliť zásuvné moduly podľa názvu" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "zakázať zásuvné moduly podľa názvu" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "prepísať hodnotu $releasever v konfiguračných a repo súboroch" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "nastaviť doplnkové voľby pre konfiguráciu a repozitár" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "vyriešiť problémy so závislosťami preskakovaním balíčkov" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "zobraziť pomoc k príkazom" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" +"pre vyriešenie závislostí povoliť odstránenie nainštalovaných balíčkov" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "v transakciách skúšať najlepšie dostupné verzie balíčkov." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "nelimitovať transakciu na najlepšieho kandidáta" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "spustiť všetko zo systémovej vyrovnávacej pamäte bez jej aktualizácie" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maximálna doba čakania príkazu" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "úroveň výstupu ladenia" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "vypísať detailné výsledky riešenia do súborov" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "zobraziť duplikáty v repozitároch, v príkazoch list/search" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "úroveň výpisu chýb" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "úroveň výstupu ladenia pre balík rpm" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "automaticky odpovedať áno na všetky otázky" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "automaticky odpovedať nie na všetky otázky" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"povoliť ďalšie repozitáre; podporuje zástupné znaky a môže byť zadané viac " +"krát." + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"zakázať repozitáre; podporuje zástupné znaky a môže byť zadané viac krát." + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"povoliť len určité repozitáre podľa ID alebo zástupných znakov, môže byť " +"zadané viac krát" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "povoliť repozitár s príkazom config-manager (automaticky ukladá)" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "zakázať repozitár s príkazom config-manager (automaticky ukladá)" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "vylúčiť balíčky podľa názvu alebo vzoru" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "zakázať excludepkgs" + +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"názov alebo cesta k ďalšiemu repozitáru na použitie (rovnaká cesta ako v " +"baseurl), môže byť zadané viac krát." + +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "zakázať odstránenie závislostí, ktoré sa už nepoužívajú" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "zakázať kontrolu gpg signatúr (ak tu umožňuje politika RPM)" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "určuje, či sa použijú farby" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "pred spustením príkazu nastaviť metadáta ako expirované" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "pracovať iba s adresami IPv4" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "pracovať iba s adresami IPv6" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "nastaviť adresár, do ktorého nakopírovať balíčky" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "iba stiahnuť balíčky" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "pridať poznámku k transakcii" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "zahrnúť balíčky s opravami chýb do aktualizácií" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "zahrnúť balíčky s vylepšeniami do aktualizácií" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "zahrnúť nové balíčky do aktualizácií" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "zahrnúť bezpečnostné balíčky do aktualizácií" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "zahrnúť balíčky potrebné k oprave zadaného varovanie do aktualizácií" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"zahrnúť balíčky potrebné k oprave zadanej chyby v Bugzille do aktualizácií" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "zahrnúť balíčky potrebné k oprave zadaného CVE do aktualizácií" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"zahrnúť bezpečnostné balíčky zodpovedajúcej závažnosti do aktualizácií" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "vynútiť použitie architektúry" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Vydanie" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Z repozitára" + +#. :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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Čas zostavovania" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Čas inštalácie" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Nainštaloval" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licencia" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "a" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "áno" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nie" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Je toto v poriadku [a/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Je toto v poriadku [A/n]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Skupina: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ID skupiny: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Popis: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" +msgid " Language: %s" +msgstr " Jazyk: %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/output.py:806 +msgid " Mandatory Packages:" +msgstr " Povinné balíčky:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Predvolené balíčky:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Voliteľné balíčky:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:834 #, python-format -msgid "Problem repository: %s" -msgstr "" +msgid "Environment Group: %s" +msgstr "Skupina prostredia: %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Voliteľné skupiny:" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Názov súboru: %s" -#: ../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:904 +#, python-format +msgid "Repo : %s" +msgstr "Repozitár : %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Popis : " -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licencia : %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Vyskytla sa chyba pri počítaní celkovej veľkosti preberania" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Celková veľkosť: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Hľadajú sa balíčky: " +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Celková veľkosť preberania: %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Nainštalovaná veľkosť: %s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Vyskytla sa chyba pri počítaní nainštalovanej veľkosti" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (z %s)" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Skupina" -#: ../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:1056 +msgid "Packages" +msgstr "Balíky" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Na aktualizáciu neboli označené žiadne balíčky" - -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +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:1140 +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:1142 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1145 +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:1147 +msgid "Removing" +msgstr "Odstraňuje sa" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1149 +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:1151 +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:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1185 +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:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Nepodarilo sa nájsť zhodu" - -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1247 +msgid "Installing 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 "neznáme" - -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"Vynechávajú sa balíky s konfliktami:\n" +"(pridaním parametra „%s“ do príkazového riadku vynútite ich aktualizáciu)" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, python-format msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" - -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" +"\n" +"Súhrn transakcie\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "nainštalovaný" - -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "downgradovať" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +#, fuzzy +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Balík" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Dátum a čas" + +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Akcie" + +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Žiadne transakcie" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Popis" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Nenainštalovaný" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Novší" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Starší" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Súbory" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ID transakcie:" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "preinštaluj balík" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Balík k preinštalovaniu" +#: 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 +msgid "Return-Code :" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transakcia vykonaná pomocou:" + +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Balík pre aktualizáciu" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Chyby:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -"zmaže všetky nepotrebné balíčky, ktoré boli pôvodne nainštalované ako " -"závislosti" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastaráva sa" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Nenašli sa žiadne zhody." - -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" -msgstr "" - -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "" - -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "zobraz všetky repozitáre" - -#: ../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 "Nie sú dostupné žiadne repozitáre" - -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "povolené" - -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "zakázané" - -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "" - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/output.py:2108 +#, 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:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:2136 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 : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Spustený" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Spiaci" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Aktualizované : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Neprerušiteľný" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Trasovaný/zastavený" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Neznámy" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Nepodarilo sa nájsť informácie o procese zamykania (PID %d)" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikácia s PID %d je: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Pamäť : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Spustený: %s - pred %s" -#. 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/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Stav : %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "vynecháva sa." -#: ../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)" -msgstr "" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Prostredie „%s“ nie je nainštalované." -#: ../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 "Upozornenie: zlyhalo načítanie „%s“. Vynecháva sa." + +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/conf/read.py:67 +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:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/read.py:78 +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:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/conf/read.py:87 +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:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" 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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepodporovaný typ kontrolného súčtu: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Zlyhalo znovu zostavenie balíkov delta RPM" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Zlyhal kontrolný súčet znovu zostavených balíkov delta RPM" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "hotovo" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Prerušené." - -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "V aktuálnom adresári nie je prístup na čítanie/zápis, presun do /" +#: 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 "Závislosti vyriešené." +#: 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 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s je prázdny súbor" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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/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/lock.py:100 +#: 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/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/plugin.py:63 +#. 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 "Pridaný repozitár %s z %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Čistí sa" + +#. 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 "Vymazáva sa" + +#. 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 "Overuje sa" + +#: 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/sq.po b/po/sq.po index 6bd80ef4de..26884a97ae 100644 --- a/po/sq.po +++ b/po/sq.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -17,2227 +17,1929 @@ 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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Përditësimet e mëposhtme janë aplikuar në '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Përditësimet e mëposhtme janë të disponueshme në '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Përditësimet e mëposhtme janë shkarkuar në '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Përditësimet janë aplikuar në '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Përditësimet janë shkarkuar në '%s':" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Përditësimet janë të disponueshme në '%s':" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Dështim në dërgimin e një email përmes '%s': %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Dështoi ekzekutimi i komandës '%s': ktheu %d" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid "Error: %s" -msgstr "Gabim: %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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Gabim: %s" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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." +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2552 +#, 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:129 dnf/cli/cli.py:898 +#: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" -msgstr "" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, 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" +msgid "Config error: %s" msgstr "" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: dnf/cli/cli.py:136 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' is not installed." +msgid " Built : %s at %s" msgstr "" -#: ../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." +#: 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." +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:486 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:598 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: 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:227 -msgid "dumps detailed solving results into files" +#: 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:231 -msgid "show duplicates, in repos, in list/search commands" +#: 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:234 -msgid "error output level" +#: 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:237 +#: dnf/cli/cli.py:996 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"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:241 -msgid "debugging output level for rpm" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: 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" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: 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: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" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." 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:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: 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 '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:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." 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:539 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:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." 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:735 +msgid "run commands on top of all packages in given repository" 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:774 +msgid "REPOID" 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:774 +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:785 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" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" 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:813 +msgid "COMMAND" 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:814 +#, 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" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" 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:859 +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:538 -msgid "Buildtime" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/__init__.py:970 +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" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." 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: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" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/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]: " +#: 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" +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid " Group-Id: %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" +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid " Language: %s" +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid " Environment-Id: %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "kërko për probleme në packegedb" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "shfaq të gjitha problemet;parazgjedhur" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "trego problemet e varësisë" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "trego problemet e duplikimit" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:918 -#, python-format -msgid "License : %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Other : %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Freed space: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paketa për të sinkronizuar" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: 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 installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Kujdes: Grupi %s nuk ekziston." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Kujdes: Nuk puthitet me asnjë grup:" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment 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:199 +msgid "Installed Environment Groups:" 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:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Grupet e instaluara:" + +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Grupet e gjuhëve të instaluara:" + +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Grupet në dispozicion:" + +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of 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:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: 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:1261 +#: dnf/cli/commands/mark.py:52 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -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" -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:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: 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:1353 +#: dnf/cli/commands/mark.py:87 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: 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:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" 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/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" 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:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled 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:343 +msgid "show only disabled modules" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:386 +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:126 +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/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:171 +#: 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 "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:242 +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:243 +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:249 +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:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:253 +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:254 +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:255 +#, 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:257 +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:269 +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:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:294 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:304 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:311 +msgid "argument {} requires --whatrequires or --whatdepends option" 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:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:562 +#, 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:506 +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:559 +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:569 +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:562 +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" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: 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:" +#: dnf/cli/commands/shell.py:69 +#, 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" @@ -2246,13 +1948,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" @@ -2260,13 +1962,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" @@ -2274,19 +1976,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" @@ -2299,1316 +2001,1751 @@ 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:187 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" -msgstr "kërko për probleme në packegedb" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "shfaq të gjitha problemet;parazgjedhur" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "trego problemet e varësisë" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "trego problemet e duplikimit" +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Kujdes: Grupi %s nuk ekziston." +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Kujdes: Nuk puthitet me asnjë grup:" +#: 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:" -msgstr "Grupet e instaluara:" +#: 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:" -msgstr "Grupet e gjuhëve të instaluara:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Grupet në dispozicion:" +#: dnf/cli/main.py:116 +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:135 +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:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/main.py:147 +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:150 +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:167 +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:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:115 #, 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:118 +#, 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:174 +#, 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:178 +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:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" 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:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %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:843 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:879 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:904 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1247 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/install.py:131 +#: dnf/cli/output.py:1277 #, python-format -msgid "Not a valid rpm file path: %s" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#. 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 +msgctxt "long" +msgid "Package" 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:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../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:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1758 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paketa për të sinkronizuar" - -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2106 #, python-format -msgid "%s Exactly Matched: %%s" +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2108 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 #, python-format -msgid "Instant (last: %s)" +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" 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/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 +#: dnf/db/group.py:289 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/exceptions.py:113 +msgid "broken packages: " 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/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -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:190 -msgid "show package source RPM name" -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:193 -msgid "show changelogs of the package" +#: dnf/lock.py:100 +#, python-format +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 "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/module_base.py:33 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: 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:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: 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:227 -msgid "show a location from where packages can be downloaded" +#: 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:230 -msgid "Display capabilities that the package conflicts with." +#: 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:231 +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: 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/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available 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/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/module/module_base.py:367 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." +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" +msgstr "%s është skedar bosh" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." 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/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" 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/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" -msgstr "%s është skedar bosh" - -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/transaction.py:96 +msgid "Verifying" 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." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:457 +msgid "Errors occurred during transaction." msgstr "" diff --git a/po/sr.po b/po/sr.po index d13a4cdf0c..037f0d2ad7 100644 --- a/po/sr.po +++ b/po/sr.po @@ -12,7 +12,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-02-05 07:59+0000\n" "Last-Translator: Marko Kostic \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" @@ -23,510 +23,236 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "%s: %s провера није успела: %s против %s" - -#: ../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 in %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 in %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 "Главно подешавање није имало особину %s пре подешавања опција" - -#: ../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 "Обрада датотеке „%s“ није успела: %s" - -#: ../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 "Ризница %s није имала %s особину пре постављања опција" - -#: ../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“ недостаје назив у подешавању, користим иб." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Лош иб за ризницу: %s, бајт = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Следећа ажурирања су примењена на '%s':" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Следећа ажурирања су доступна на '%s':" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следећа ажурирања су преузета на '%s':" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Ажурирања примењена на '%s'." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Ажурирања преузета на '%s'." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Ажурирања доступнана '%s'." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспешно слање електронске поште преко „%s“: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Неуспех при извршавању наредбе „%s“: враћено %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Непозната вредност подешавања: %s=%s in %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 in %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Заказивање кеширања онемогућено када се извршава на батерији." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Онемогућено заказивање кеширања метаподатака." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Направљен кеш метаподатака." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: користим метаподатке из %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: ../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 "Грешка: провера трансакције против depsolve:" -#: ../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:995 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:881 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "Сажетак грешке" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPM база је измењена ван DNF алатке." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, 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:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -534,219 +260,218 @@ msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ништа није потребно урадити." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "нема подударајућих пакета" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -755,28 +480,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -784,1497 +509,1464 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "Пакет %s је већ инсталиран." - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2536 +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:2552 +#, python-format +msgid "Package %s is already installed." +msgstr "Пакет %s је већ инсталиран." -#: ../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 "" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "unsupported checksum type: %s" -msgstr "неподржана врста контролног збира : %s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "Обрада датотеке „%s“ није успела: %s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, 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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "Неће инсталирати изворни rpm пакет (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "прескачем." +msgid "Config error: %s" +msgstr "Грешка подешавања: %s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Инсталиран: %s-%s у %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "Окружење '%s' није инсталирано." +msgid " Built : %s at %s" +msgstr " Изграђен : %s у %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "ИБ групе „%s“ не постоји." - -#: ../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" -msgstr "Додао сам ризницу „%s“ из „%s“" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Грешка у поновној изградњи delta RPM-а" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контролни збир delta-rebuilt RPM-а није тачан" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "урађено" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Грешка командне линије: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Радња прекинута." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "лош формат: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Преузимам пакете:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "место датотеке подешавања" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" +"За превазилажење овога користите „-y“." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "тиха радња" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "причљива радња" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "приказује DNF издање и излази" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Застарели пакети" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "постави корени директоријум инсталације" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Нема пакета означених за усклађивање са дистрибуцијом." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "онемогући све прикључке" - -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "омогући прикључке по називу" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Инсталирани пакети" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "онемогући прикључке по називу" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Доступни пакети" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "премошћује вредност $releasever у датотекама ризница и подешавања" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Аутоматско уклањање пакета" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "поставља произвољне опције ризница и подешавања" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Додатни пакети" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Недавно додати пакети" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"омогућава брисање инсталираних пакета да би разрешио програмске зависности" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Не постоје одговарајући пакети за излиставање" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "покушава најбоља доступна издања у трансакцијама." +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Нису пронађена подударања" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Није задат ID трансакције" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "извршава потпуно из системског кеша, не освежава кеш" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Није пронађен дати ID трансакције" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Пронађено више од једног ID-а трансакције!" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "ниво излазног приказа за проналажење грешака" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историја трансакција није комплетна, пре %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "избацује детаљне резултате решења у датотеке" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историја трансакција није комплетна, после %u." -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -"приказуј дупликате, у ризницама, у командама за излиставање/претраживање" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "ниво излазног приказа грешака" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Непозната ризница: '%s'" -#: ../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:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "ниво излазног приказа за проналажење грешака за rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, 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:265 -msgid "enable repos with config-manager command (automatically saves)" +#: 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:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "изузми пакете по називу или глобу" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 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:287 -msgid "disable removal of dependencies that are no longer used" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "контролише да ли се користи боја" - -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "означава међуподатке истеклим пре извршавања команде" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "разрешава само на IPv4 адресе" - -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "разрешава само на IPv6 адресе" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Наредба „%s“ је већ дефинисана" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "само преузми пакете" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "За дијагнозу проблема, покушајте покренути: '%s'." -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "" +#: 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:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" - -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: 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:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблем са ризницом: %s" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:366 -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:502 -msgctxt "short" -msgid "Name" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Епоха" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +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:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" 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:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Издање" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "ПАКЕТ" -#. 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:202 +msgid "Package name specification" 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:230 +msgid "list a package or groups of packages" 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:244 +msgid "find what package provides the given value" 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:248 +msgid "PROVIDE" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" 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:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Претражујем пакете: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" 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:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Из ризнице" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +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:385 +msgid "No packages marked for install." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Време изградње" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Нема инсталираних пакета." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Време инсталације" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (из %s)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Инсталирано од стране" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Инсталирани пакет %s%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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Нема инсталираних пакета из ризнице." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Нема пакета означених за надоградњу." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Лиценца" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "d" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "da" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "НАРЕДБА" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ne" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Да ли је ово у реду [d/N]: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Да ли је ово у реду [D/n]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Немате приступ бази података историје." -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" +"Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " +"података пакета." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Group-Id: %s" -msgstr " ИБ-групе: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " +"неистоветну базу података пакета." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Опис: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Језик: %s" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обавезни пакети:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Подразумевани пакети:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Изборни пакети:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Условљени пакети:" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Група окружења: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " ИБ-окружења: %s" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Обавезне групе:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Изборне групе:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Подудара се из:" +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Filename : %s" -msgstr "Назив датотеке: %s" +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "Repo : %s" -msgstr "Ризница : %s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Опис : " +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "License : %s" -msgstr "Лиценца : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Provide : %s" +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Other : %s" +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Догодила се грешка при рачунању укупне величине за преузимање" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"уклони све непотребне пакете који су изворни инсталирани као зависности" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Пакет који ће бити уклоњен" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "провери да ли има проблема у бази пакета" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "прикажи застареле пакете" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "прикажи проблеме са пруженим пакетима" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} недостају захтеви од {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} је дупликат са {}" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} је застарео у односу на {}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} пружа {} али се не може наћи" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid "Total size: %s" -msgstr "Укупна величина: %s" +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "уклони кеширане податке" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Врста метаподатка за чишћење" -#: ../dnf/cli/output.py:1002 +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Чистим податке: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Кеш је истекао" + +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Total download size: %s" -msgstr "Укупна величина за преузимање: %s" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Installed size: %s" -msgstr "Инсталирана величина: %s" +msgid "Waiting for process with pid %d to finish." +msgstr "Чекам да процес са pid-ом %d заврши." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Догодила се грешка при рачунању инсталиране величине" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "усклади инсталиране пакете на последње доступна издања" + +#: 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:1027 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Freed space: %s" -msgstr "Ослобођен простор: %s" +msgid "Warning: Group %s does not exist." +msgstr "Упозорење: група %s не постоји." -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Означавам пакете као инсталиране по групи:" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Упозорење: нема подударних група:" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Означавам пакете као уклоњене по групи:" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Доступне групе окружења:" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Група" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Инсталиране групе окружења:" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакети" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Инсталиране групе:" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Инсталиране језичке групе:" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available 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: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/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 "" -#. 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" +#: 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}" msgstr "" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "направи кеш метаподатака" + +#: 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:1161 -msgid "Installing module profiles" +#: 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:1170 -msgid "Disabling module profiles" +#: 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:1179 -msgid "Enabling module streams" +#: 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:1187 -msgid "Switching module streams" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their 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:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -"Прескачем сукобљене пакете:\n" -"(додајте '%s' у командну линију да бисте присилили надоградњу истих)" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" 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:327 +msgid "Interact with Modules." 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:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -"\n" -"Сажетак трансакције\n" -"%s\n" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Инсталирање" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Надоградња" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Уклањање" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Деградирање" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Прескочи" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "поновно инсталирам пакет" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакет" -msgstr[1] "Пакети" -msgstr[2] "Пакети" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакет за поновно инсталирање" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Зависни пакет" -msgstr[1] "Зависна пакета" -msgstr[2] "Зависних пакета" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "уклоните пакет или пакете са вашег система" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Надограђено" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "уклони дупле пакете" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Деградирано" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "уклони пакете који су само за инсталирање и који су преко ограничења" -#: ../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/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Нема дуплих пакета за уклањање." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Поново инсталирано" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Нема старих пакета само за инсталирање који се могу уклонити." -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -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 +msgid "unknown" +msgstr "непознато" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Уклоњено" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Никад (последње: %s)" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Неуспешно" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Тренутно (последње: %s)" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Укупно" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s секунд(и) (последње: %s)" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "прикажи подешене софтверске ризнице" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Систем" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "прикажи све ризнице" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командна линија" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "прикажи омогућене ризнице (подразумевано)" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "прикажи онемогућене ризнице" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ИБ" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Датум и време" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Нема доступних ризница" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Радња(е)" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "укључена" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Промењено" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "искључена" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Нема трансакција" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Није наведен пакет или ИБ трансакције" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Обрисани" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Није инсталирано" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Старије" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новије" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "ИБ трансакције :" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Почетно време :" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Почетак rpmdb-а :" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунди)" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u минута)" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u сати)" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u дана)" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Време краја :" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Крај rpmdb :" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Корисник :" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +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 "Повратна-вредност :" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Прекинуто" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успех" +#. 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:1813 -msgid "Failures:" -msgstr "Грешке:" +#: 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:1817 -msgid "Failure:" -msgstr "Грешка:" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "назив ризнице" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Командна линија :" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Трансакција извршена са:" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Пакети промењени:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Излаз скриптице:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Грешке:" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Инсталирање-зависности" +#: 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:1878 -msgid "Obsoleted" -msgstr "Застарели" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Обриши" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Поново инсталирај" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Наведени су неисправни пакети или ИБ трансакције" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Започињем разрешење програмских зависности" - -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -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:172 +msgid "resolve capabilities to originating package(s)" msgstr "" -"Увозим GPG кључ 0x%s:\n" -" Кориснички ИБ: „%s“\n" -" Отисак прста : %s\n" -" Од : %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Извршава се" - -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Успаван" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -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/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Неуспешно проналажење информација о процесу који закључава (PID %d)" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " Програм са PID-ом %d је: %s" - -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Меморија: %5s RSS (%5sБ VSZ)" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Покренут: %s - %s раније" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Стање : %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/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about 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" -msgstr "Грешка подешавања: %s" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Инсталиран: %s-%s у %s" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Изграђен : %s у %s" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:204 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:210 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." +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Радња прекинута." +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Преузимам пакете:" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" 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." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -"Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" -"За превазилажење овога користите „-y“." -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." 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." +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." 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" -msgstr "Додатни пакети" - -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Недавно додати пакети" - -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Не постоје одговарајући пакети за излиставање" - -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Нису пронађена подударања" - -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Није задат ID трансакције" - -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Није пронађен дати ID трансакције" - -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Пронађено више од једног ID-а трансакције!" - -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историја трансакција није комплетна, пре %u." - -#: ../dnf/cli/cli.py:641 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историја трансакција није комплетна, после %u." - -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Непозната ризница: '%s'" - -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Нема такве команде: %s. Молим употребите %s --help" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available 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:252 +msgid "Display only installed packages." msgstr "" -"Можда је команда DNF прикључка, покушајте: \"dnf install 'dnf-command(%s)'\"" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"Display only packages that are not present in any of available repositories." msgstr "" -"Можда је ово наредба DNF прикључка али је учитавање прикључака онемогућено." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that can be removed by \"{prog} autoremove\" 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)" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Наредба „%s“ је већ дефинисана" +#: dnf/cli/commands/repoquery.py:304 +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:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "уклоните пакет или пакете са вашег система" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "претражи детаље пакета по датој речи" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "уклони дупле пакете" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "такође претражи опис пакета и УРЛ" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "уклони пакете који су само за инсталирање и који су преко ограничења" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакет који ће бити уклоњен" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Нема дуплих пакета за уклањање." +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +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 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Инсталирани пакет %s%s није доступан." +msgid "%s Exactly Matched: %%s" +msgstr "%s Тачна подударања: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Нема старих пакета само за инсталирање који се могу уклонити." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s Подударања: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Нису пронађена подударања." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} 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 +#: 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" @@ -2283,13 +1975,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" @@ -2297,13 +1989,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" @@ -2311,19 +2003,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" @@ -2336,1327 +2028,1768 @@ 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:187 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." -msgstr "%s је означено као инсталирано од стране корисника." - -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s је скинут са списка пакета инсталираних од стране корисника." +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "bugfix" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "унапређење" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакет %s није инсталиран." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "сигурност" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "уклони кеширане податке" - -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Врста метаподатка за чишћење" - -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Чистим податке: " - -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -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." -msgstr "Чекам да процес са pid-ом %d заврши." - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" 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:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "инсталиран" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: 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:172 -msgid "No alias specified." +#: 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:178 -msgid "No aliases defined." +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate 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:289 +msgid "Low Security notice(s)" msgstr "" -"надогради али само „најновији“ подударни пакет који решава проблем на вашем " -"систему" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "провери да ли има проблема у бази пакета" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "прикажи све проблеме; подразумевано" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Bugfix напомене" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "прикажи проблеме зависности" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Напомене за унапређење" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "прикажи проблеме дупликата" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "Остале напомене" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "прикажи застареле пакете" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "прикажи проблеме са пруженим пакетима" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Програмске грешке" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} недостају захтеви од {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Врста" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} је дупликат са {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "ID ажурирања" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} је застарео у односу на {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Ажурирани" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} пружа {} али се не може наћи" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE-и" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Деградирај пакет" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Опис" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакет за деградирање" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Права" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "прикажи или користи податке о групама" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Нема података о доступним групама унутар подешених ризница." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Датотеке" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Упозорење: група %s не постоји." +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Инсталирано" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Упозорење: нема подударних група:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "нетачно" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступне групе окружења:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "тачно" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Инсталиране групе окружења:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "надоградите пакет или пакете на вашем систему" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Инсталиране групе:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Пакет за надограђивање" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language 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: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/main.py:88 +msgid "Terminated." +msgstr "Прекинуто." -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "такође прикажи скривене групе" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Нема права уписа/извршавања у тренутном директоријуму, премештам у /" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "само прикажи инсталиране групе" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "само прикажи доступне групе" +#: dnf/cli/main.py:139 +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:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/main.py:147 +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:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Програмске зависности разрешене." + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Неисправна под-команда за групе, користите: %s." +msgid "Command line error: %s" +msgstr "Грешка командне линије: %s" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не могу да пронађем обавезни пакет групе." +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "лош формат: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "За дијагнозу проблема, покушајте покренути: '%s'." +msgid "Setopt argument has no value: %s" +msgstr "" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "Вероватно имате оштећен RPMDB, извршавање '%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 "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "место датотеке подешавања" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "тиха радња" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "причљива радња" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "постави корени директоријум инсталације" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "онемогући све прикључке" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "омогући прикључке по називу" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "онемогући прикључке по називу" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "премошћује вредност $releasever у датотекама ризница и подешавања" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "поставља произвољне опције ризница и подешавања" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" +"омогућава брисање инсталираних пакета да би разрешио програмске зависности" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "покушава најбоља доступна издања у трансакцијама." + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "извршава потпуно из системског кеша, не освежава кеш" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "ниво излазног приказа за проналажење грешака" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "избацује детаљне резултате решења у датотеке" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" +"приказуј дупликате, у ризницама, у командама за излиставање/претраживање" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "ниво излазног приказа грешака" + +#: dnf/cli/option_parser.py:246 +#, 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 DNF\n" -"will install it for you.\n" -"\n" -"For more information contact your distribution or package provider." +"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:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблем са ризницом: %s" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "ниво излазног приказа за проналажење грешака за rpm" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" 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:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "изузми пакете по називу или глобу" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/option_parser.py:293 +msgid "" +"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:226 -msgid "list a package or groups of packages" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "контролише да ли се користи боја" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "означава међуподатке истеклим пре извршавања команде" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "разрешава само на IPv4 адресе" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "разрешава само на IPv6 адресе" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "само преузми пакете" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Претражујем пакете: " +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../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/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Нема инсталираних пакета." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +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:520 dnf/cli/output.py:1342 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Време изградње" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Време инсталације" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "d" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "da" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ne" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Да ли је ово у реду [d/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Да ли је ово у реду [D/n]: " + +#: dnf/cli/output.py:795 #, python-format -msgid " (from %s)" -msgstr " (из %s)" +msgid "Group: %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:799 +#, python-format +msgid " Group-Id: %s" +msgstr " ИБ-групе: %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Опис: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Језик: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Обавезни пакети:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Подразумевани пакети:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Изборни пакети:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Условљени пакети:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Група окружења: %s" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " ИБ-окружења: %s" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Обавезне групе:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Изборне групе:" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Подудара се из:" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Назив датотеке: %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Ризница : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Опис : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Лиценца : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Нема пакета означених за надоградњу." +#: dnf/cli/output.py:947 +#, 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:996 +msgid "There was an error calculating total download size" +msgstr "Догодила се грешка при рачунању укупне величине за преузимање" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Укупна величина: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Укупна величина за преузимање: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Инсталирана величина: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Догодила се грешка при рачунању инсталиране величине" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Ослобођен простор: %s" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Означавам пакете као инсталиране по групи:" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Означавам пакете као уклоњене по групи:" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Група" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Пакети" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Инсталирам зависности" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Уклањам" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "НАРЕДБА" - -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" 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:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -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:1202 +msgid "Switching module streams" msgstr "" -"Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " -"података пакета." -#: ../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:1210 +msgid "Disabling modules" msgstr "" -"Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " -"неистоветну базу података пакета." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" 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:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "bugfix" - -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "унапређење" - -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -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:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" +"Прескачем сукобљене пакете:\n" +"(додајте '%s' у командну линију да бисте присилили надоградњу истих)" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Инсталирање" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Надоградња" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Уклањање" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Деградирање" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "инсталиран" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Прескочи" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "ажурирања" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Пакет" +msgstr[1] "Пакети" +msgstr[2] "Пакети" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "све" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Зависни пакет" +msgstr[1] "Зависна пакета" +msgstr[2] "Зависних пакета" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "доступно" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Надограђено" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Сажетак информација о ажурирањима: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Деградирано" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Поново инсталирано" + +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Сигурносне напомене" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Уклоњено" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Неуспешно" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Укупно" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Систем" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Командна линија" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Bugfix напомене" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ИБ" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Напомене за унапређење" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Датум и време" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "Остале напомене" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Радња(е)" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Промењено" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "ID ажурирања" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Нема трансакција" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Врста" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Ажурирани" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Није наведен пакет или ИБ трансакције" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Програмске грешке" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Обрисани" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE-и" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Није инсталирано" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Опис" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Новије" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Старије" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "ИБ трансакције :" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Датотеке" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Почетно време :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "тачно" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Почетак rpmdb-а :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "нетачно" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +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:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u минута)" + +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u сати)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u дана)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Време краја :" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Крај rpmdb :" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Корисник :" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Прекинуто" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -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 +msgid "Return-Code :" +msgstr "Повратна-вредност :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Успех" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "поновно инсталирам пакет" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Грешке:" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакет за поновно инсталирање" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Грешка:" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "усклади инсталиране пакете на последње доступна издања" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакети за усклађивање" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Командна линија :" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Трансакција извршена са:" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Пакети промењени:" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "направи кеш метаподатака" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Излаз скриптице:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Правим кеш датотеке за све датотеке са метаподацима." +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Грешке:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "надоградите пакет или пакете на вашем систему" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Инсталирање-зависности" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакет за надограђивање" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Застарели" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"уклони све непотребне пакете који су изворни инсталирани као зависности" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Застаревам" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "претражи детаље пакета по датој речи" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Обриши" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "такође претражи опис пакета и УРЛ" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Поново инсталирај" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Наведени су неисправни пакети или ИБ трансакције" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2098 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "%s Тачна подударања: %%s" +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:84 +#: dnf/cli/output.py:2100 #, python-format -msgid "%s Matched: %%s" -msgstr "%s Подударања: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Нису пронађена подударања." +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2102 #, python-format -msgid "Never (last: %s)" -msgstr "Никад (последње: %s)" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2104 #, python-format -msgid "Instant (last: %s)" -msgstr "Тренутно (последње: %s)" +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2106 #, 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" +msgid "---> Package %s.%s %s will be upgraded" 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 : " -msgstr "ID ризнице : " - -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Назив-ризнице : " - -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Стање ризнице : " - -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Ревизија ризнице : " - -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Ознака ризница : " - -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Дистро ознаке ризнице: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Ризница ажурирана : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Започињем разрешење програмских зависности" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Пакета из ризнице : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Завршено разрешење програмских зависности" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Величина ризнице : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Увозим GPG кључ 0x%s:\n" +" Кориснички ИБ: „%s“\n" +" Отисак прста : %s\n" +" Од : %s" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Металинк ризнице : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Извршава се" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Ажурирано : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Успаван" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Огледала ризнице : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Незаустављиво" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Основни url ризнице : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Зомби" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Ризница истиче : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Праћен/заустављен" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Ризница искључује : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Непознат" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Укључени у ризници : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Неуспешно проналажење информација о процесу који закључава (PID %d)" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -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:231 -msgid "Repo-filename: " -msgstr "Назив-датотеке-ризнице: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Меморија: %5s RSS (%5sБ VSZ)" -#. 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/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Покренут: %s - %s раније" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "стање" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Стање : %s" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "назив ризнице" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "прескачем." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Окружење '%s' није инсталирано." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "ИБ групе „%s“ не постоји." -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Грешка при обради „%s“: %s" + +#: 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" -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: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" -msgstr "" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Главно подешавање није имало особину %s пре подешавања опција" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: 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" -msgstr "" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Ризница %s није имала %s особину пре постављања опција" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Упозорење: неуспешно учитавање '%s', прескачем." -#: ../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" -msgstr "" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "ризница %s: 0x%s је већ увезена" + +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "ризница %s: увезен кључ 0x%s." -#: ../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" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Неће инсталирати изворни rpm пакет (%s)." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "неподржана врста контролног збира : %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Грешка у поновној изградњи delta RPM-а" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контролни збир delta-rebuilt RPM-а није тачан" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/drpm.py:149 +msgid "done" +msgstr "урађено" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: 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." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#: 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 "" -#: ../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." +"\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/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: 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:264 -msgid "Display only recently edited packages" +#: 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:267 -msgid "the key to search for" +#: 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:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" 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/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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 "%s: %s провера није успела: %s против %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s је празна датотека" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "ризница %s: 0x%s је већ увезена" +msgid "Parsing file failed: %s" +msgstr "Обрађивање датотеке неуспешно: %s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "ризница %s: увезен кључ 0x%s." +msgid "Loaded plugins: %s" +msgstr "Учитани прикључци: %s" -#: ../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/repo.py:110 +msgid "Already downloaded" msgstr "" -"Пронађен неисправан облик закључавајуће датотеке: %s.\n" -"Осигурајте се да ниједан други dnf процес није покренут и уклоните закључавајућу датотеку ручно или покрените systemd-tmpfiles --remove dnf.conf." -#: ../dnf/plugin.py:63 +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Parsing file failed: %s" -msgstr "Обрађивање датотеке неуспешно: %s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "" -#: ../dnf/plugin.py:141 +#: dnf/repodict.py:58 #, python-format -msgid "Loaded plugins: %s" -msgstr "Учитани прикључци: %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 "Додао сам ризницу „%s“ из „%s“" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/sr@latin.po b/po/sr@latin.po index ad38dbc1c1..b5b0a77790 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-06-16 13:25-0400\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-03-16 16:46+0000\n" "Last-Translator: Jan silhan \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/dnf/language/sr@latin/)\n" @@ -17,2109 +17,4042 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: ../dnf/base.py:1744 +#: dnf/automatic/emitter.py:31 #, python-format -msgid "" -"\n" -"\n" -"\n" -" Failing package is: %s\n" -" GPG Keys are configured as: %s\n" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:1030 -msgid "" -"\n" -"\n" -"alias: " -msgstr "" -"\n" -"\n" -"pseudonim: " - -#: ../dnf/cli/commands/__init__.py:1028 -msgid "" -"\n" -"\n" -"aliases: " +msgid "The following updates have been applied on '%s':" msgstr "" -"\n" -"\n" -"pseudonimi: " -#: ../dnf/cli/output.py:704 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "" -"\n" -"Group: %s" +msgid "The following updates are available on '%s':" msgstr "" -"\n" -"Grupa: %s" -#: ../dnf/cli/output.py:1017 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:68 -msgid "" -"\n" -"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.\n" +msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/cli/output.py:1009 +#: dnf/automatic/emitter.py:80 #, python-format -msgid " replacing %s%s%s.%s %s\n" +msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/cli/utils.py:118 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Memorija: %5s RSS (%5sB VSZ)" - -#: ../dnf/cli/utils.py:123 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Pokrenut: %s - %s ranije" - -#: ../dnf/cli/utils.py:125 +#: dnf/automatic/emitter.py:82 #, python-format -msgid " State : %s" +msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/cli/cli.py:131 +#: dnf/automatic/emitter.py:84 #, python-format -msgid " Built : %s at %s" -msgstr " Napravio/la: %s %s" - -#: ../dnf/cli/commands/__init__.py:1163 -msgid " DNF DB :" +msgid "Updates available on '%s'." msgstr "" -#: ../dnf/cli/cli.py:129 +#: dnf/automatic/emitter.py:107 #, python-format -msgid " Installed: %s-%s at %s" -msgstr " Instaliran : %s-%s %s" - -#: ../dnf/cli/commands/__init__.py:1160 -msgid " NA :" -msgstr "" - -#: ../dnf/cli/commands/__init__.py:1161 -msgid " NEVR :" +msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:1159 -msgid " NEVRA :" +#: dnf/automatic/emitter.py:137 +#, python-format +msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/cli/commands/__init__.py:1158 -msgid " NEVRAC :" +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/utils.py:115 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -msgid " The application with PID %d is: %s" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid " Updated : " -msgstr " Ažurirano : " - -#: ../dnf/cli/commands/__init__.py:1162 -msgid " rpm DB :" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/cli/commands/reinstall.py:90 ../dnf/cli/commands/__init__.py:524 -#: ../dnf/cli/commands/__init__.py:590 +#: dnf/automatic/main.py:240 #, python-format -msgid " (from %s)" +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/cli/output.py:718 -msgid " Conditional Packages:" -msgstr " Uslovljeni paketi:" - -#: ../dnf/cli/output.py:716 -msgid " Default Packages:" -msgstr " Podrazumevani paketi:" - -#: ../dnf/cli/output.py:710 ../dnf/cli/output.py:749 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format -msgid " Description: %s" -msgstr " Opis: %s" +msgid "Error: %s" +msgstr "Greška: %s" -#: ../dnf/cli/output.py:746 -#, python-format -msgid " Environment-Id: %s" +#: dnf/base.py:146 +msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/cli/output.py:708 -#, python-format -msgid " Group-Id: %s" -msgstr " IB grupe: %s" - -#: ../dnf/cli/output.py:712 -#, python-format -msgid " Language: %s" +#: dnf/base.py:148 +msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/cli/output.py:752 -msgid " Mandatory Groups:" +#: dnf/base.py:320 +msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/cli/output.py:715 -msgid " Mandatory Packages:" -msgstr " Obavezni paketi:" - -#: ../dnf/cli/commands/__init__.py:53 -msgid " Mini usage:\n" +#: dnf/base.py:325 +msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/cli/output.py:753 -msgid " Optional Groups:" +#: dnf/base.py:330 +msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/cli/output.py:717 -msgid " Optional Packages:" -msgstr " Izborni paketi:" - -#: ../dnf/cli/commands/clean.py:82 -#, python-format -msgid "%s file %s removed" -msgstr "%s datoteka %s je uklonjena" - -#: ../dnf/persistor.py:330 -#, python-format -msgid "%s is empty file" +#: dnf/base.py:335 +msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:967 -#, python-format -msgid "%s removed" -msgstr "%s je uklonjen" +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" -#: ../dnf/cli/commands/repolist.py:43 +#: dnf/base.py:348 #, python-format -msgid "%s second(s) (last: %s)" +msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:744 +#: dnf/base.py:350 #, python-format -msgid "%s was supposed to be installed but is not!" +msgid "%s: has expired and will be refreshed." msgstr "" -#: ../dnf/base.py:805 +#. expires within the checking period: +#: dnf/base.py:354 #, python-format -msgid "%s was supposed to be removed but is not!" +msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:105 +#: dnf/base.py:358 #, python-format -msgid "%s, disabling." +msgid "%s: will expire after %d seconds." msgstr "" -#: ../dnf/cli/output.py:1835 -#, python-format -msgid "%s: No additional data found by this name" +#. performs the md sync +#: dnf/base.py:364 +msgid "Metadata cache created." msgstr "" -#: ../dnf/cli/cli.py:796 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/cli/output.py:1569 +#: dnf/base.py:409 #, python-format -msgid "(%u days)" +msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/cli/output.py:1567 +#: dnf/base.py:412 #, python-format -msgid "(%u hours)" +msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/cli/output.py:1565 -#, python-format -msgid "(%u minutes)" +#: dnf/base.py:442 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." msgstr "" -#: ../dnf/cli/output.py:1563 +#: dnf/base.py:444 #, python-format -msgid "(%u seconds)" +msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/cli/output.py:2028 +#: dnf/base.py:533 #, python-format -msgid "---> Package %s.%s %s will be %s" -msgstr "" +msgid "Invalid tsflag in config file: %s" +msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: ../dnf/goal.py:50 -msgid "--> Finding unneeded leftover dependencies" -msgstr "" +#: dnf/base.py:589 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: ../dnf/cli/output.py:2040 -msgid "--> Finished dependency resolution" +#: dnf/base.py:821 +msgid "Running transaction check" msgstr "" -#: ../dnf/cli/output.py:2035 -msgid "--> Starting dependency resolution" +#: dnf/base.py:829 +msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/cli/option_parser.py:88 -msgid "--color takes one of: auto, always, never" -msgstr "--color prima jedan od sledećih: auto, always, never" - -#: ../dnf/cli/option_parser.py:116 -#, python-format -msgid "--installroot must be an absolute path: %s" +#: dnf/base.py:835 +msgid "Transaction check succeeded." msgstr "" -#: ../dnf/cli/output.py:1209 -msgid "" +#: dnf/base.py:838 +msgid "Running transaction test" msgstr "" -#: ../dnf/cli/commands/__init__.py:918 -msgid "ARG" +#: dnf/base.py:848 dnf/base.py:995 +msgid "RPM: {}" msgstr "" -#: ../dnf/cli/output.py:1584 ../dnf/cli/output.py:1589 -msgid "Aborted" +#: dnf/base.py:849 +msgid "Transaction test error:" msgstr "" -#: ../dnf/cli/output.py:1355 ../dnf/cli/output.py:1737 -#: ../dnf/cli/output.py:1857 -msgid "Action(s)" +#: dnf/base.py:860 +msgid "Transaction test succeeded." msgstr "" -#: ../dnf/cli/output.py:1609 -#, python-format -msgid "Additional non-default information stored: %d" +#: dnf/base.py:881 +msgid "Running transaction" msgstr "" -#: ../dnf/cli/output.py:1356 ../dnf/cli/output.py:1738 -msgid "Altered" -msgstr "" +#: dnf/base.py:909 +#, fuzzy +#| msgid "Disk Requirements:\n" +msgid "Disk Requirements:" +msgstr "Zahtevi diska:" -#: ../dnf/cli/output.py:464 ../dnf/cli/output.py:995 -msgid "Arch" -msgstr "Arhitektura" +#: dnf/base.py:912 +#, 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[1] "" +msgstr[2] "" -#: ../dnf/cli/cli.py:424 -msgid "Autoremove Packages" +#: dnf/base.py:919 +#, fuzzy +#| msgid "" +#| "Error Summary\n" +#| "-------------\n" +msgid "Error Summary" msgstr "" +"Sažetak grešaka\n" +"-------------" -#: ../dnf/cli/commands/group.py:311 -msgid "Available Groups:" -msgstr "Dostupne grupe:" - -#: ../dnf/cli/commands/group.py:318 -msgid "Available Language Groups:" +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/cli/cli.py:420 -msgid "Available Packages" -msgstr "Dostupni paketi" - -#: ../dnf/cli/output.py:1822 -msgid "Available additional history information:" +#: dnf/base.py:996 dnf/base.py:1004 +msgid "Could not run transaction." msgstr "" -#: ../dnf/cli/commands/group.py:193 -msgid "Available environment groups:" +#: dnf/base.py:999 +msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/cli/commands/group.py:214 -msgid "Available groups:" -msgstr "" +#: dnf/base.py:1013 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: ../dnf/cli/commands/group.py:221 -msgid "Available language groups:" +#: dnf/base.py:1095 +msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/cli/cli.py:577 ../dnf/cli/cli.py:585 ../dnf/cli/output.py:1803 -msgid "Bad transaction ID given" +#: dnf/base.py:1125 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/cli/output.py:1311 ../dnf/cli/output.py:1847 -#: ../dnf/cli/output.py:1924 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/base.py:1128 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" -#: ../dnf/cli/output.py:1545 ../dnf/cli/output.py:1547 -msgid "Begin rpmdb :" +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/cli/output.py:1542 ../dnf/cli/output.py:1947 -msgid "Begin time :" +#: dnf/base.py:1184 +msgid "Could not open: {}" msgstr "" -#: ../dnf/cli/commands/__init__.py:1155 -msgid "Begin time :" -msgstr "" +#: dnf/base.py:1222 +#, python-format +msgid "Public key for %s is not installed" +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/commands/updateinfo.py:181 -msgid "Bugfix notice(s)" -msgstr "" +#: dnf/base.py:1226 +#, python-format +msgid "Problem opening package %s" +msgstr "Problem sa otvaranjem paketa %s" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Bugs" -msgstr "" +#: dnf/base.py:1234 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "Javni ključ za %s nije poverljiv" -#: ../dnf/cli/output.py:1954 -msgid "Build host :" +#: dnf/base.py:1238 +#, python-format +msgid "Package %s is not signed" +msgstr "Paket %s nije potpisan" + +#: dnf/base.py:1253 +#, python-format +msgid "Cannot remove %s" +msgstr "Ne mogu da uklonim %s" + +#: dnf/base.py:1257 +#, python-format +msgid "%s removed" +msgstr "%s je uklonjen" + +#: dnf/base.py:1537 +msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/cli/output.py:1957 -msgid "Build time :" +#: dnf/base.py:1624 +#, python-format +msgid "Adding packages from group '%s': %s" msgstr "" -#: ../dnf/cli/output.py:477 -msgid "Buildtime" +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 +msgid "Nothing to do." msgstr "" -#: ../dnf/cli/commands/__init__.py:991 -msgid "COMMAND" +#: dnf/base.py:1665 +msgid "No groups marked for removal." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "CVEs" +#: dnf/base.py:1701 +msgid "No group marked for upgrade." msgstr "" -#: ../dnf/yum/history.py:1675 +#: dnf/base.py:1916 #, python-format -msgid "Can not create history database at '%s'." +msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:963 +#: 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/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 +#: 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 "Cannot remove %s" -msgstr "Ne mogu da uklonim %s" +msgid "No match for argument: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:77 +#: dnf/base.py:1925 #, python-format -msgid "Cannot remove %s file %s" -msgstr "Ne mogu da uklonim %s datoteku %s" +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" -#: ../dnf/cli/commands/__init__.py:1066 +#: dnf/base.py:1948 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." +msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/cli/commands/__init__.py:1062 +#: dnf/base.py:1963 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." +msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/cli/output.py:494 -msgid "Changed by" +#: dnf/base.py:1969 +#, python-format +msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/cli/output.py:1986 -msgid "Changed by :" +#: dnf/base.py:1978 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." msgstr "" -#: ../dnf/cli/commands/__init__.py:308 -msgid "Check for available package upgrades" -msgstr "" +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 +#, fuzzy, python-format +#| msgid "Package %s is not signed" +msgid "Package %s available, but not installed." +msgstr "Paket %s nije potpisan" -#: ../dnf/drpm.py:137 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/base.py:2023 +#, python-format +msgid "Package %s available, but installed for different architecture." msgstr "" -#: ../dnf/cli/commands/clean.py:176 -msgid "Cleaning repos: " +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#, python-format +msgid "No package %s installed." msgstr "" -#: ../dnf/cli/commands/clean.py:183 -msgid "Cleaning up Everything" -msgstr "Čistim sve" - -#: ../dnf/cli/commands/clean.py:196 -msgid "Cleaning up Packages" -msgstr "Čistim pakete" +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 +#, fuzzy, python-format +#| msgid "No help available for %s" +msgid "Not a valid form: %s" +msgstr "Nije dostupna pomoć za %s" -#: ../dnf/cli/commands/clean.py:208 -msgid "Cleaning up cached rpmdb data" +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." msgstr "" -#: ../dnf/cli/commands/clean.py:202 -msgid "Cleaning up database cache" -msgstr "Čistim keš baze podataka" - -#: ../dnf/cli/commands/clean.py:205 -msgid "Cleaning up expire-cache metadata" -msgstr "Čistim expire-cache metapodatke" - -#: ../dnf/cli/commands/clean.py:199 -msgid "Cleaning up xml metadata" -msgstr "Čistim xml metapodatke" - -#: ../dnf/yum/rpmtrans.py:111 -msgid "Cleanup" -msgstr "Čišćenje" +#: dnf/base.py:2170 dnf/cli/cli.py:421 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Packages for argument %s available, but not installed." +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/cli.py:1061 +#: dnf/base.py:2175 #, python-format -msgid "Command \"%s\" already defined" -msgstr "Naredba „%s“ je već definisana" - -#: ../dnf/cli/output.py:1598 ../dnf/cli/output.py:1600 -#: ../dnf/cli/output.py:1976 -msgid "Command Line :" +msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/cli/output.py:1349 -msgid "Command line" +#: dnf/base.py:2233 +msgid "Action not handled: {}" msgstr "" -#: ../dnf/cli/option_parser.py:51 -#, python-format -msgid "Command line error: %s" -msgstr "Greška komandne linije: %s" +#: dnf/base.py:2247 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 +#, fuzzy, python-format +#| msgid "No package %s%s%s available." +msgid "No package %s available." +msgstr "Ne postoji dostupan paket %s%s%s." -#: ../dnf/cli/output.py:1970 -msgid "Commit Time :" +#: dnf/base.py:2260 +msgid "no package matched" msgstr "" -#: ../dnf/cli/output.py:1972 -msgid "Committer :" +#: dnf/base.py:2281 +msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/cli/main.py:171 -msgid "Complete!" -msgstr "Završeno!" +#: dnf/base.py:2283 +msgid "No security updates needed, but {} updates available" +msgstr "" -#: ../dnf/cli/cli.py:943 ../dnf/cli/cli.py:947 -#, python-format -msgid "Config error: %s" +#: dnf/base.py:2287 +msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:674 ../dnf/base.py:684 -msgid "Could not run transaction." +#: dnf/base.py:2289 +msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/conf/__init__.py:74 +#: dnf/base.py:2313 +#, fuzzy, python-format +#| msgid "Searching Packages: " +msgid ". Failing package is: %s" +msgstr "Pretražujem pakete:" + +#: dnf/base.py:2314 #, python-format -msgid "Could not set cachedir: %s" +msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:1157 -msgid "Counts :" -msgstr "" +#: dnf/base.py:2326 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: ../dnf/cli/output.py:1194 -msgid "D" +#: dnf/base.py:2359 +msgid "The key has been approved." msgstr "" -#: ../dnf/cli/output.py:1354 -msgid "Date and time" +#: dnf/base.py:2362 +msgid "The key has been rejected." msgstr "" -#: ../dnf/drpm.py:135 -msgid "Delta RPM rebuild failed" -msgstr "" - -#: ../dnf/base.py:882 +#: dnf/base.py:2395 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "" +msgid "Key import failed (code %d)" +msgstr "Nije uspeo uvoz ključa (kod %d)" -#: ../dnf/cli/output.py:1655 -msgid "Dep-Install" -msgstr "" +#: dnf/base.py:2397 +msgid "Key imported successfully" +msgstr "Ključ je uspešno uvezen" -#: ../dnf/cli/main.py:154 -msgid "Dependencies resolved." +#: dnf/base.py:2401 +msgid "Didn't install any keys" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 ../dnf/cli/output.py:499 -msgid "Description" +#: dnf/base.py:2404 +#, 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 ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" +"Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: ../dnf/cli/output.py:799 -msgid "Description : " -msgstr "Opis : " +#: dnf/base.py:2415 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: ../dnf/base.py:1798 -msgid "Didn't install any keys" +#: dnf/base.py:2451 +msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:597 -msgid "Disk Requirements:\n" -msgstr "Zahtevi diska:\n" - -#: ../dnf/cli/commands/__init__.py:990 -msgid "Display a helpful usage message" -msgstr "Prikaži korisnu poruku o upotrebi" - -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Display advisories about packages" +#: dnf/base.py:2483 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/cli/commands/__init__.py:231 -msgid "Display details about a package or group of packages" -msgstr "Prikaži detalje o svakom paketu ili grupi paketa" - -#: ../dnf/cli/commands/repolist.py:74 -msgid "Display the configured software repositories" -msgstr "Prikaži podešene softverske riznice" +#: dnf/base.py:2486 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" -#: ../dnf/cli/commands/group.py:60 -msgid "Display, or use, the groups information" +#: dnf/base.py:2489 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/cli/commands/__init__.py:1046 -msgid "Display, or use, the transaction history" +#: dnf/base.py:2492 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" msgstr "" -#: ../dnf/cli/output.py:1025 ../dnf/cli/output.py:1660 -msgid "Downgrade" +#: dnf/base.py:2510 dnf/base.py:2530 +#, fuzzy +#| msgid "No Matches found" +msgid "No match for argument" +msgstr "Nisu pronađena podudaranja" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/cli/output.py:1115 ../dnf/cli/output.py:1499 -#: ../dnf/cli/output.py:1661 -msgid "Downgraded" +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/cli/output.py:973 ../dnf/yum/rpmtrans.py:112 -msgid "Downgrading" +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/cli/cli.py:206 -msgid "Downloading Packages:" -msgstr "Preuzimam pakete:" +#: dnf/base.py:2552 +#, fuzzy, python-format +#| msgid "GPG key at %s (0x%s) is already installed" +msgid "Package %s is already installed." +msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: ../dnf/cli/output.py:1192 -msgid "E" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/cli/output.py:1573 ../dnf/cli/output.py:1575 -msgid "End rpmdb :" +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" msgstr "" -#: ../dnf/cli/output.py:1570 -msgid "End time :" -msgstr "" +#: dnf/cli/aliases.py:108 +#, fuzzy, python-format +#| msgid "Cannot remove %s file %s" +msgid "Cannot read file \"%s\": %s" +msgstr "Ne mogu da uklonim %s datoteku %s" -#: ../dnf/cli/commands/__init__.py:1156 -msgid "End time :" +#: 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 "" -#: ../dnf/cli/commands/updateinfo.py:182 -msgid "Enhancement notice(s)" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:439 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is already installed." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:459 ../dnf/comps.py:481 +#: dnf/cli/cli.py:136 #, python-format -msgid "Environment '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " Instaliran : %s-%s %s" -#: ../dnf/cli/output.py:743 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment Group: %s" +msgid " Built : %s at %s" +msgstr " Napravio/la: %s %s" + +#: 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/group.py:245 -#, python-format -msgid "Environments marked installed: %s" +#: 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/cli/commands/group.py:265 -#, python-format -msgid "Environments marked removed: %s" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." msgstr "" -#: ../dnf/cli/output.py:466 -msgid "Epoch" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "Erase" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." msgstr "" -#: ../dnf/cli/output.py:1498 -msgid "Erased" -msgstr "Obrisani" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Preuzimam pakete:" -#: ../dnf/yum/rpmtrans.py:113 -msgid "Erasing" -msgstr "Brišem" +#: dnf/cli/cli.py:229 +#, fuzzy +#| msgid "Downloading Packages:" +msgid "Error downloading packages:" +msgstr "Preuzimam pakete:" -#: ../dnf/base.py:604 -msgid "" -"Error Summary\n" -"-------------\n" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -"Sažetak grešaka\n" -"-------------\n" -#: ../dnf/cli/cli.py:213 -#, python-format +#: dnf/cli/cli.py:280 msgid "" -"Error downloading packages:\n" -"%s" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Odbijam da automatski uvezem ključeve kada se izvršavanje ne nadgleda.\n" +"Za prevazilaženje ovoga koristite „-y“." -#: ../dnf/cli/main.py:77 ../dnf/automatic/main.py:170 -#, python-format -msgid "Error: %s" -msgstr "Greška: %s" - -#: ../dnf/cli/commands/group.py:45 -msgid "Error: Need a group or list of groups" -msgstr "Greška: potrebna je grupa ili spisak grupa" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" -#: ../dnf/cli/commands/__init__.py:113 -msgid "Error: Need an item to match" -msgstr "Greška: potrebno je pridružiti stavku" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/commands/__init__.py:97 -#, python-format -msgid "Error: Need to pass a list of pkgs to %s" -msgstr "Greška: potrebno je da dodate spisak paketa za %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Prevaziđeni paketi" -#: ../dnf/cli/commands/__init__.py:963 -msgid "Error: Requires a repo ID and a valid sub-command" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/commands/__init__.py:892 -msgid "Error: Requires at least one package specification" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/commands/clean.py:43 -#, python-format -msgid "Error: clean requires an option: %s" -msgstr "Greška: clean zahteva opciju: %s" - -#: ../dnf/cli/commands/clean.py:49 -#, python-format -msgid "Error: invalid clean argument: %r" -msgstr "Greška: pogrešan clean argument:%r" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Instalirani paketi" -#: ../dnf/base.py:530 -msgid "Error: transaction check vs depsolve:" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Dostupni paketi" -#: ../dnf/cli/output.py:1647 -msgid "Errors:" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/cli.py:426 +#: dnf/cli/cli.py:492 msgid "Extra Packages" msgstr "Dodatni paketi" -#: ../dnf/plugin.py:126 -#, python-format -msgid "Failed loading plugin: %s" +#: dnf/cli/cli.py:496 +#, fuzzy +#| msgid "Available Packages" +msgid "Available Upgrades" +msgstr "Dostupni paketi" + +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Nedavno dodati paketi" + +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" + +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Nisu pronađena podudaranja" + +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" msgstr "" -#: ../dnf/base.py:379 -#, python-format -msgid "Failed to add groups file for repository: %s - %s" -msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "" -#: ../dnf/base.py:671 -#, python-format -msgid "Failed to obtain the transaction lock (logged in as: %s)." +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/base.py:693 +#: dnf/cli/cli.py:639 #, python-format -msgid "Failed to remove transaction file %s" -msgstr "Nije uspelo uklanjanje datoteke transakcije %s" +msgid "Transaction history is incomplete, before %u." +msgstr "" -#: ../dnf/automatic/emitter.py:102 +#: dnf/cli/cli.py:641 #, python-format -msgid "Failed to send an email via '%s': %s" +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/repo.py:803 +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 #, python-format -msgid "Failed to synchronize cache for repo '%s' from '%s': %s" +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/output.py:1591 -msgid "Failure:" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/output.py:1587 -msgid "Failures:" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/output.py:808 +#: dnf/cli/cli.py:843 #, python-format -msgid "Filename : %s" -msgstr "Ime datoteke: %s" +msgid "No such command: %s. Please use %s --help" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "Files" +#: 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/commands/__init__.py:279 -msgid "Find what package provides the given value" -msgstr "Pronađi koji paket pruža datu vrednost" +#: 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/cli.py:602 ../dnf/cli/commands/__init__.py:1081 -#: ../dnf/cli/commands/__init__.py:1118 ../dnf/cli/commands/__init__.py:1134 -msgid "Found more than one transaction ID!" +#: dnf/cli/cli.py:908 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/output.py:472 -msgid "From repo" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/output.py:1978 -msgid "From repo :" +#: 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/base.py:1758 -#, python-format -msgid "GPG key at %s (0x%s) is already installed" -msgstr "GPG ključ na %s (0x%s) je već instaliran" +#: dnf/cli/cli.py:1016 +#, fuzzy +#| msgid "Warning: Group %s does not exist." +msgid "Config file \"{}\" does not exist" +msgstr "Upozorenje: grupa %s ne postoji." -#: ../dnf/cli/commands/group.py:61 -msgid "GROUP" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/commands/makecache.py:36 -msgid "Generate the metadata cache" -msgstr "Napravi keš sa metapodacima" - -#: ../dnf/cli/output.py:928 -msgid "Group" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/comps.py:169 +#: dnf/cli/cli.py:1130 #, python-format -msgid "Group '%s' does not exist." +msgid "Command \"%s\" already defined" +msgstr "Naredba „%s“ je već definisana" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/comps.py:505 -#, python-format -msgid "Group '%s' is already installed." +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/comps.py:167 -#, fuzzy, python-format -msgid "Group '%s' is not installed." -msgstr "Javni ključ za %s nije instaliran" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "" -#: ../dnf/comps.py:523 ../dnf/comps.py:538 -#, python-format -msgid "Group '%s' not installed." +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/commands/group.py:248 +#: dnf/cli/commands/__init__.py:47 #, python-format -msgid "Groups marked installed: %s" +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/commands/group.py:268 +#: dnf/cli/commands/__init__.py:49 #, python-format -msgid "Groups marked removed: %s" +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/output.py:1190 -msgid "I" +#: 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/output.py:1352 ../dnf/cli/output.py:1856 -msgid "ID" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/base.py:1811 -msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" +#: dnf/cli/commands/__init__.py:167 +#, fuzzy +#| msgid "Display details about a package or group of packages" +msgid "display details about a package or group of packages" +msgstr "Prikaži detalje o svakom paketu ili grupi paketa" -#: ../dnf/crypto.py:81 -#, python-format -msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/output.py:1022 ../dnf/cli/output.py:1653 -#: ../dnf/cli/output.py:1654 -msgid "Install" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +#, fuzzy +#| msgid "Available Packages" +msgid "show only available packages" +msgstr "Dostupni paketi" -#: ../dnf/cli/commands/install.py:42 -msgid "Install a package or packages on your system" -msgstr "Instalirajte paket ili pakete na vaš sistem" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#, fuzzy +#| msgid "Installed Packages" +msgid "show only installed packages" +msgstr "Instalirani paketi" -#: ../dnf/cli/output.py:479 -msgid "Install time" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#, fuzzy +#| msgid "Extra Packages" +msgid "show only extras packages" +msgstr "Dodatni paketi" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#, fuzzy +#| msgid "downgrade a package" +msgid "show only upgrades packages" +msgstr "unazadi paket" + +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:296 ../dnf/cli/output.py:1113 -#: ../dnf/cli/output.py:1498 ../dnf/cli/output.py:1500 -msgid "Installed" -msgstr "Instalirani" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#, fuzzy +#| msgid "Recently Added Packages" +msgid "show only recently changed packages" +msgstr "Nedavno dodati paketi" -#: ../dnf/cli/commands/group.py:297 -msgid "Installed Groups:" -msgstr "Instalirane grupe:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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/group.py:304 -msgid "Installed Language Groups:" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/cli.py:412 -msgid "Installed Packages" -msgstr "Instalirani paketi" +#: dnf/cli/commands/__init__.py:230 +#, fuzzy +#| msgid "List a package or groups of packages" +msgid "list a package or groups of packages" +msgstr "Izlistaj pakete ili grupe paketa" -#: ../dnf/cli/output.py:487 -msgid "Installed by" -msgstr "" +#: dnf/cli/commands/__init__.py:244 +#, fuzzy +#| msgid "Find what package provides the given value" +msgid "find what package provides the given value" +msgstr "Pronađi koji paket pruža datu vrednost" -#: ../dnf/cli/output.py:1982 -msgid "Installed by :" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/commands/group.py:194 -msgid "Installed environment groups:" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/commands/group.py:200 -msgid "Installed groups:" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Pretražujem pakete: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/commands/group.py:207 -msgid "Installed language groups:" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/commands/reinstall.py:91 ../dnf/cli/commands/__init__.py:525 -#: ../dnf/cli/commands/__init__.py:591 -#, python-format -msgid "Installed package %s%s%s%s not available." +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/output.py:880 ../dnf/cli/output.py:902 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/output.py:969 ../dnf/yum/rpmtrans.py:114 -msgid "Installing" -msgstr "Instaliram" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "" -#: ../dnf/cli/commands/repolist.py:40 +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 #, python-format -msgid "Instant (last: %s)" +msgid " (from %s)" msgstr "" -#: ../dnf/persistor.py:239 -msgid "Invalid groups database, clearing." +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, fuzzy, python-format +#| msgid "No package %s%s%s available." +msgid "Installed package %s%s not available." +msgstr "Ne postoji dostupan paket %s%s%s." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/commands/group.py:366 -#, python-format -msgid "Invalid groups sub-command, use: %s." +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/commands/__init__.py:1199 -#, python-format -msgid "Invalid history sub-command, use: %s." +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/base.py:326 -#, python-format -msgid "Invalid tsflag in config file: %s" -msgstr "Pogrešan tsflag u datoteci podešavanja: %s" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "" -#: ../dnf/cli/output.py:626 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:623 -msgid "Is this ok [y/N]: " -msgstr "Da li je ovo u redu [d/N]: " +#: dnf/cli/commands/__init__.py:774 +#, fuzzy +#| msgid "Repository" +msgid "Repository ID" +msgstr "Riznica" -#: ../dnf/cli/cli.py:841 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/base.py:1792 -#, python-format -msgid "Key import failed (code %d)" -msgstr "Nije uspeo uvoz ključa (kod %d)" - -#: ../dnf/base.py:1794 -msgid "Key imported successfully" -msgstr "Ključ je uspešno uvezen" +#: dnf/cli/commands/__init__.py:809 +#, fuzzy +#| msgid "Display a helpful usage message" +msgid "display a helpful usage message" +msgstr "Prikaži korisnu poruku o upotrebi" -#: ../dnf/cli/output.py:1764 -msgid "Last 2 weeks" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" msgstr "" -#: ../dnf/cli/output.py:1765 -msgid "Last 3 months" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#: ../dnf/cli/output.py:1766 -msgid "Last 6 months" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1762 -msgid "Last day" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -#: ../dnf/cli/cli.py:799 -#, python-format -msgid "Last metadata expiration check performed %s ago on %s." +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1763 -msgid "Last week" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." msgstr "" -#: ../dnf/cli/output.py:1767 -msgid "Last year" +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:498 -msgid "License" +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#: ../dnf/cli/output.py:1963 -msgid "License :" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" msgstr "" -#: ../dnf/cli/output.py:805 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "License : %s" -msgstr "Licenca : %s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/commands/__init__.py:266 -msgid "List a package or groups of packages" -msgstr "Izlistaj pakete ili grupe paketa" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:243 -msgid "List of Main Commands" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "List of Plugin Commands" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#: ../dnf/cli/output.py:1351 ../dnf/cli/output.py:1735 -msgid "Login user" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/commands/makecache.py:49 -msgid "Making cache files for all metadata files." -msgstr "Pravim keš datoteke za sve datoteke sa metapodacima." +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/lock.py:97 +#: dnf/cli/commands/alias.py:186 #, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 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." +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:911 -msgid "Marking installed:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:918 -msgid "Marking removed:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:795 -msgid "Matched from:" -msgstr "Povezan iz :" +#: 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/commands/check.py:49 +#, fuzzy +#| msgid "Obsoleting Packages" +msgid "show obsoleted packages" +msgstr "Prevaziđeni paketi" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:128 +#, fuzzy +#| msgid "obsoleted" +msgid "{} is obsoleted by {}" +msgstr "prevaziđen" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, fuzzy, python-format +#| msgid "Removing" +msgid "Removing file %s" +msgstr "Uklanjam" + +#: dnf/cli/commands/clean.py:87 +#, fuzzy +#| msgid "Remove cached data" +msgid "remove cached data" +msgstr "Ukloni keširane podatke" -#: ../dnf/cli/commands/search.py:67 +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +#, fuzzy +#| msgid "Cleaning up database cache" +msgid "Cleaning data: " +msgstr "Čistim keš baze podataka " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, fuzzy, python-format +#| msgid "%s file %s removed" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%s datoteka %s je uklonjena" +msgstr[1] "%s datoteka %s je uklonjena" +msgstr[2] "%s datoteka %s je uklonjena" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "Matched: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/commands/makecache.py:88 -msgid "Metadata cache created." +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/commands/makecache.py:66 -msgid "Metadata cache refreshed recently." +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/commands/makecache.py:56 -msgid "Metadata timer caching disabled when running on a battery." +#: dnf/cli/commands/distrosync.py:36 +#, fuzzy +#| msgid "Package %s is not signed" +msgid "Package to synchronize" +msgstr "Paket %s nije potpisan" + +#: dnf/cli/commands/downgrade.py:34 +#, fuzzy +#| msgid "downgrade a package" +msgid "Downgrade a package" +msgstr "unazadi paket" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/commands/makecache.py:61 -msgid "Metadata timer caching disabled." +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/commands/search.py:65 +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:127 #, python-format -msgid "N/S Matched: %s" +msgid "Warning: Group %s does not exist." +msgstr "Upozorenje: grupa %s ne postoji." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:463 -msgid "Name" +#: dnf/cli/commands/group.py:197 +#, fuzzy +#| msgid "Available Groups:" +msgid "Available Environment Groups:" +msgstr "Dostupne grupe:" + +#: dnf/cli/commands/group.py:199 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installed Environment Groups:" +msgstr "Instalirane grupe:" + +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Instalirane grupe:" + +#: 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 "Dostupne grupe:" + +#: 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/commands/group.py:323 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:325 +#, fuzzy +#| msgid "Installed Groups:" +msgid "show only installed groups" +msgstr "Instalirane grupe:" + +#: dnf/cli/commands/group.py:327 +#, fuzzy +#| msgid "Available Groups:" +msgid "show only available groups" +msgstr "Dostupne grupe:" + +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" + +#: 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/commands/repolist.py:38 +#: dnf/cli/commands/group.py:344 #, python-format -msgid "Never (last: %s)" +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1501 -msgid "Newer" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/cli.py:527 -msgid "No Matches found" -msgstr "Nisu pronađena podudaranja" +#: dnf/cli/commands/install.py:47 +#, fuzzy +#| msgid "Install a package or packages on your system" +msgid "install a package or packages on your system" +msgstr "Instalirajte paket ili pakete na vaš sistem" + +#: dnf/cli/commands/install.py:53 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "Package to install" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" + +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "" -#: ../dnf/cli/output.py:1815 +#: dnf/cli/commands/install.py:131 #, python-format -msgid "No Transaction %s found" +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/commands/group.py:99 -msgid "No group data available for configured repositories." +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/commands/group.py:399 -msgid "No groups marked for removal." +#: dnf/cli/commands/makecache.py:37 +#, fuzzy +#| msgid "Generate the metadata cache" +msgid "generate the metadata cache" +msgstr "Napravi keš sa metapodacima" + +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Pravim keš datoteke za sve datoteke sa metapodacima." + +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/commands/__init__.py:1023 +#: 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/mark.py:52 #, python-format -msgid "No help available for %s" -msgstr "Nije dostupna pomoć za %s" +msgid "%s marked as user installed." +msgstr "" -#: ../dnf/cli/commands/reinstall.py:84 ../dnf/cli/commands/upgrade.py:86 -#: ../dnf/cli/commands/remove.py:76 ../dnf/cli/commands/__init__.py:517 -#: ../dnf/cli/commands/__init__.py:583 ../dnf/cli/commands/__init__.py:713 -#: ../dnf/cli/commands/__init__.py:769 ../dnf/cli/commands/__init__.py:820 -#: ../dnf/cli/commands/__init__.py:865 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "No match for argument: %s" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/cli.py:356 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "No match for available package: %s" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/commands/search.py:84 -msgid "No matches found." +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#, fuzzy +#| msgid "Error: %s" +msgid "Error:" +msgstr "Greška: %s" + +#: dnf/cli/commands/mark.py:87 +#, fuzzy, python-format +#| msgid "Package %s is not signed" +msgid "Package %s is not installed." +msgstr "Paket %s nije potpisan" + +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/cli.py:451 -msgid "No matching Packages to list" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No matching Modules to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: ../dnf/base.py:1497 +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:277 +#, fuzzy +#| msgid "reinstall a package" +msgid "list modular packages" +msgstr "ponovno instaliram paket" + +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:354 +#, fuzzy +#| msgid "reinstall a package" +msgid "remove all modular packages" +msgstr "ponovno instaliram paket" + +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ponovno instaliram paket" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "" + +#: dnf/cli/commands/remove.py:46 +#, fuzzy +#| msgid "Remove a package or packages from your system" +msgid "remove a package or packages from your system" +msgstr "Uklonite paket ili pakete sa vašeg sistema" + +#: 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:94 +msgid "No duplicated packages found for removal." +msgstr "" + +#: dnf/cli/commands/remove.py:126 +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 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "No package %s installed." +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/cli.py:351 ../dnf/cli/cli.py:648 ../dnf/cli/cli.py:677 -#: ../dnf/cli/commands/install.py:81 ../dnf/cli/commands/__init__.py:439 -#: ../dnf/cli/commands/__init__.py:1104 +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +#, fuzzy +#| msgid "Display the configured software repositories" +msgid "display the configured software repositories" +msgstr "Prikaži podešene softverske riznice" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +#, fuzzy +#| msgid "No help available for %s" +msgid "No repositories available" +msgstr "Nije dostupna pomoć za %s" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "uključena" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "isključena" + +#: dnf/cli/commands/repolist.py:162 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-id : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:163 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-name : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:166 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-status : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:169 +#, fuzzy +#| msgid "Repo-revision: " +msgid "Repo-revision : " +msgstr "Revizija riznice : " + +#: dnf/cli/commands/repolist.py:173 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-tags : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:180 +#, fuzzy +#| msgid "Repo-distro-tags: " +msgid "Repo-distro-tags : " +msgstr "Distro oznake riznice: " + +#: dnf/cli/commands/repolist.py:192 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-updated : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:194 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-pkgs : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-size : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:199 +#, fuzzy +#| msgid "Repo-metalink: " +msgid "Repo-metalink : " +msgstr "Metalink riznice : " + +#: dnf/cli/commands/repolist.py:204 +#, fuzzy +#| msgid " Updated : " +msgid " Updated : " +msgstr " Ažurirano : " + +#: dnf/cli/commands/repolist.py:206 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-mirrors : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-baseurl : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:219 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-expire : " +msgstr "Riznica : %s " + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-exclude : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:227 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-include : " +msgstr "Riznica : %s " + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +#, fuzzy +#| msgid "Repo : %s" +msgid "Repo-excluded : " +msgstr "Riznica : %s " + +#: dnf/cli/commands/repolist.py:236 +#, fuzzy +#| msgid "Filename : %s" +msgid "Repo-filename : " +msgstr "Ime datoteke: %s " + +#. 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 "repo id" + +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" + +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "repo ime" + +#: dnf/cli/commands/repolist.py:290 +#, fuzzy +#| msgid " Conditional Packages:" +msgid "Total packages: {}" +msgstr "Uslovljeni paketi:" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +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" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +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" +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)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:195 +#, fuzzy +#| msgid "List a package or groups of packages" +msgid "show changelogs of the package" +msgstr "Izlistaj pakete ili grupe paketa" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:249 +#, fuzzy +#| msgid "Available Packages" +msgid "Display only available packages." +msgstr "Dostupni paketi" + +#: dnf/cli/commands/repoquery.py:252 +#, fuzzy +#| msgid "Installed Packages" +msgid "Display only installed packages." +msgstr "Instalirani paketi" + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:269 +#, fuzzy +#| msgid "Recently Added Packages" +msgid "Display only recently edited packages" +msgstr "Nedavno dodati paketi" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:343 +#, fuzzy +#| msgid "Package %s is not signed" +msgid "Package {} contains no files" +msgstr "Paket %s nije potpisan" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/commands/search.py:46 +#, fuzzy +#| msgid "Search package details for the given string" +msgid "search package details for the given string" +msgstr "Pretražite detalje o paketu za zadatu nisku" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#, fuzzy +#| msgid "Description : " +msgctxt "long" +msgid "Description" +msgstr "Opis :" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "Nije uspelo uklanjanje datoteke transakcije %s" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Završeno!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +#, fuzzy +#| msgid "downgrade a package" +msgid "newpackage" +msgstr "unazadi paket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "instaliran" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +#, fuzzy +#| msgid "Unknown" +msgid "Unknown/Sec." +msgstr "Nepoznat" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Ažurirani" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Instalirani" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "" + +#: dnf/cli/commands/upgrade.py:40 +#, fuzzy +#| msgid "Install a package or packages on your system" +msgid "upgrade a package or packages on your system" +msgstr "Instalirajte paket ili pakete na vaš sistem" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Greška komandne linije: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "mesto datoteke podešavanja" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "tiha radnja" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "opširna radnja" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "postavi koreni direktorijum instalacije" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +#, fuzzy +#| msgid "disable plugins by name" +msgid "enable plugins by name" +msgstr "isključi dodatke po imenu" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "isključi dodatke po imenu" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivo izlaznog prikaza za pronalaženje grešaka" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" +"prikazuj duplikate, u riznicama, u komandama za izlistavanje/pretraživanje" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nivo izlaznog prikaza grešaka" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +#, fuzzy +#| msgid "answer yes for all questions" +msgid "automatically answer yes for all questions" +msgstr "odgovori sa da na sva pitanja" + +#: dnf/cli/option_parser.py:257 +#, fuzzy +#| msgid "answer yes for all questions" +msgid "automatically answer no for all questions" +msgstr "odgovori sa da na sva pitanja" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:300 +#, fuzzy +#| msgid "disable gpg signature checking" +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "isključi proveru gpg potpisa" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "kontroliše da li se koristi boja" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:317 +#, fuzzy +#| msgid "Downloading Packages:" +msgid "only download packages" +msgstr "Preuzimam pakete:" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +#, fuzzy +#| msgid "Install a package or packages on your system" +msgid "Include newpackage relevant packages, in updates" +msgstr "Instalirajte paket ili pakete na vaš sistem" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +#, fuzzy +#| msgid "Version" +msgctxt "short" +msgid "Version" +msgstr "Verzija" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +#, fuzzy +#| msgid "Version" +msgctxt "long" +msgid "Version" +msgstr "Verzija" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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 +#, fuzzy +#| msgid "Arch" +msgctxt "short" +msgid "Arch" +msgstr "Arhitektura" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +#, fuzzy +#| msgid "Size" +msgctxt "long" +msgid "Size" +msgstr "Veličina" + +#. 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 +#, fuzzy +#| msgid "Size" +msgctxt "short" +msgid "Size" +msgstr "Veličina" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +#, fuzzy +#| msgid "Repository" +msgctxt "long" +msgid "Repository" +msgstr "Riznica" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +#, fuzzy +#| msgid "Extra Packages" +msgid "Packager" +msgstr "Dodatni paketi" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +#, fuzzy +#| msgid "Description : " +msgctxt "short" +msgid "Description" +msgstr "Opis :" + +#: dnf/cli/output.py:695 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No packages to list" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "d" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "da" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ne" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Da li je ovo u redu [d/N]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 +#, fuzzy, python-format +#| msgid "" +#| "\n" +#| "Group: %s" +msgid "Group: %s" +msgstr "Grupa: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " IB grupe: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Opis: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Obavezni paketi:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Podrazumevani paketi:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Izborni paketi:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Uslovljeni paketi:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Povezan iz :" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Ime datoteke: %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Riznica : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Opis : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licenca : %s" + +#: dnf/cli/output.py:927 +#, fuzzy, python-format +#| msgid "Filename : %s" +msgid "Provide : %s" +msgstr "Ime datoteke: %s" + +#: dnf/cli/output.py:947 +#, fuzzy, python-format +#| msgid "Other : " +msgid "Other : %s" +msgstr "Ostalo :" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Dogodila se greška pri računanju ukupne veličine za preuzimanje" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Ukupna veličina: %s" + +#: dnf/cli/output.py:1005 #, python-format -msgid "No package %s%s%s available." -msgstr "Ne postoji dostupan paket %s%s%s." +msgid "Total download size: %s" +msgstr "Ukupna veličina za preuzimanje: %s" -#: ../dnf/cli/cli.py:644 ../dnf/cli/cli.py:673 -#: ../dnf/cli/commands/__init__.py:1100 +#: dnf/cli/output.py:1008 #, python-format -msgid "No package %s%s%s installed." +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:430 ../dnf/cli/commands/__init__.py:506 -#: ../dnf/cli/commands/__init__.py:572 -msgid "No package available." +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/__init__.py:569 ../dnf/cli/commands/__init__.py:703 -#: ../dnf/cli/commands/__init__.py:755 ../dnf/cli/commands/__init__.py:810 -msgid "No package installed from the repository." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:504 -msgid "No package installed." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/cli.py:320 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/remove.py:82 ../dnf/cli/commands/__init__.py:826 -msgid "No packages marked for removal." +#: dnf/cli/output.py:1056 +msgid "Group" msgstr "" -#: ../dnf/cli/cli.py:298 ../dnf/cli/commands/upgrade.py:91 -#: ../dnf/cli/commands/__init__.py:871 ../dnf/cli/commands/group.py:330 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/main.py:128 -msgid "No read/execute access in current directory, moving to /" -msgstr "" +#: dnf/cli/output.py:1133 +#, fuzzy +#| msgid "Installed Packages" +msgid "Installing group/module packages" +msgstr "Instalirani paketi" -#: ../dnf/cli/cli.py:839 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "" +#: dnf/cli/output.py:1134 +#, fuzzy +#| msgid "Installed Packages" +msgid "Installing group packages" +msgstr "Instalirani paketi" -#: ../dnf/cli/cli.py:568 ../dnf/cli/commands/__init__.py:1079 -#: ../dnf/cli/commands/__init__.py:1116 ../dnf/cli/commands/__init__.py:1132 -msgid "No transaction ID given" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +#, fuzzy +#| msgid "Installing" +msgctxt "summary" +msgid "Installing" +msgstr "Instaliram" -#: ../dnf/cli/output.py:1437 ../dnf/cli/output.py:1811 -msgid "No transaction ID, or package, given" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/output.py:1291 ../dnf/cli/output.py:1404 -msgid "No transactions" -msgstr "" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +#, fuzzy +#| msgid "Installing" +msgctxt "summary" +msgid "Reinstalling" +msgstr "Instaliram" -#: ../dnf/cli/cli.py:593 -msgid "Not found given transaction ID" -msgstr "" +#: dnf/cli/output.py:1144 +#, fuzzy +#| msgid "Installing" +msgid "Installing dependencies" +msgstr "Instaliram" -#: ../dnf/cli/output.py:1500 -msgid "Not installed" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/cli.py:201 ../dnf/cli/cli.py:361 -#: ../dnf/cli/commands/reinstall.py:100 ../dnf/cli/commands/install.py:88 -#: ../dnf/cli/commands/__init__.py:447 ../dnf/cli/commands/__init__.py:535 -#: ../dnf/cli/commands/__init__.py:601 ../dnf/cli/commands/__init__.py:646 -#: ../dnf/cli/commands/__init__.py:719 ../dnf/cli/commands/__init__.py:777 -#: ../dnf/base.py:1255 -msgid "Nothing to do." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Uklanjam" + +#: dnf/cli/output.py:1148 +#, fuzzy +#| msgid "Problem opening package %s" +msgid "Removing dependent packages" +msgstr "Problem sa otvaranjem paketa %s" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/output.py:1191 -msgid "O" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/output.py:1656 -msgid "Obsoleted" -msgstr "Prevaziđeni" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/output.py:1657 ../dnf/yum/rpmtrans.py:115 -msgid "Obsoleting" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/cli.py:283 ../dnf/cli/cli.py:438 ../dnf/cli/cli.py:444 -msgid "Obsoleting Packages" -msgstr "Prevaziđeni paketi" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/output.py:1501 -msgid "Older" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/cli.py:199 -msgid "Operation aborted." +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/option_parser.py:105 -#, python-format -msgid "Options Error: %s" -msgstr "Greška u opcijama: %s" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/output.py:812 -msgid "Other : " -msgstr "Ostalo : " +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installing Environment Groups" +msgstr "Instalirane grupe:" -#: ../dnf/cli/output.py:1768 -msgid "Over a year ago" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/upgradeto.py:32 ../dnf/cli/commands/reinstall.py:43 -#: ../dnf/cli/commands/distrosync.py:35 ../dnf/cli/commands/install.py:43 -#: ../dnf/cli/commands/upgrade.py:42 ../dnf/cli/commands/remove.py:37 -#: ../dnf/cli/commands/__init__.py:232 ../dnf/cli/commands/__init__.py:309 -#: ../dnf/cli/commands/downgrade.py:35 -msgid "PACKAGE" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/output.py:995 ../dnf/cli/output.py:1858 -msgid "Package" -msgstr "" +#: dnf/cli/output.py:1247 +#, fuzzy +#| msgid "Installed Groups:" +msgid "Installing Groups" +msgstr "Instalirane grupe:" -#: ../dnf/cli/output.py:1948 -msgid "Package :" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/base.py:1838 -#, python-format -msgid "Package %s is already installed, skipping." -msgstr "" +#: dnf/cli/output.py:1261 +#, fuzzy +#| msgid "Removing" +msgid "Removing Groups" +msgstr "Uklanjam" -#: ../dnf/base.py:945 +#: dnf/cli/output.py:1277 #, python-format -msgid "Package %s is not signed" -msgstr "Paket %s nije potpisan" +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" -#: ../dnf/base.py:1384 +#: dnf/cli/output.py:1285 #, python-format -msgid "Package %s not installed, cannot downgrade it." +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/base.py:1410 -#, python-format -msgid "Package %s not installed, cannot reinstall it." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/base.py:1426 ../dnf/base.py:1452 -#, python-format -msgid "Package %s not installed, cannot update it." +#. 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 +#, fuzzy +#| msgid "Extra Packages" +msgctxt "short" +msgid "Package" +msgstr "Dodatni paketi" + +#. 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 +#, fuzzy +#| msgid "Extra Packages" +msgctxt "long" +msgid "Package" +msgstr "Dodatni paketi" + +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/base.py:1433 +#: dnf/cli/output.py:1370 #, python-format -msgid "Package %s of higher version already installed, cannot update it." +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/base.py:1391 -#, python-format -msgid "Package %s of lower version already installed, cannot downgrade it." +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/base.py:1608 -#, python-format -msgid "Package %s of lowest version already installed, cannot downgrade it." +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/output.py:1959 -msgid "Packager :" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/output.py:928 -msgid "Packages" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/output.py:1618 -msgid "Packages Altered:" +#: dnf/cli/output.py:1383 +msgid "Skip" msgstr "" -#: ../dnf/cli/output.py:1622 -msgid "Packages Skipped:" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: dnf/cli/output.py:1410 +#, fuzzy +#| msgid "downgrade a package" +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "unazadi paket" +msgstr[1] "unazadi paket" +msgstr[2] "unazadi paket" + +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/base.py:933 -#, python-format -msgid "Problem opening package %s" -msgstr "Problem sa otvaranjem paketa %s" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "" -#: ../dnf/cli/commands/__init__.py:83 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/base.py:929 -#, python-format -msgid "Public key for %s is not installed" -msgstr "Javni ključ za %s nije instaliran" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/base.py:941 -#, python-format -msgid "Public key for %s is not trusted" -msgstr "Javni ključ za %s nije poverljiv" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Uklonjeno" -#: ../dnf/cli/commands/search.py:43 -msgid "QUERY_STRING" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/output.py:1193 -msgid "R" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Ukupno" + +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:918 -msgid "REPO" +#: dnf/cli/output.py:1580 +msgid "System" msgstr "" -#: ../dnf/cli/output.py:1974 -msgid "Reason :" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/cli.py:446 -msgid "Recently Added Packages" -msgstr "Nedavno dodati paketi" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +#, fuzzy +#| msgid "repo name" +msgid "User name" +msgstr "repo ime" -#: ../dnf/cli/cli.py:243 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -"Odbijam da automatski uvezem ključeve kada se izvršavanje ne nadgleda.\n" -"Za prevazilaženje ovoga koristite „-y“." -#: ../dnf/cli/output.py:1659 -msgid "Reinstall" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/output.py:1111 -msgid "Reinstalled" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/output.py:971 ../dnf/yum/rpmtrans.py:116 -msgid "Reinstalling" +#: dnf/cli/output.py:1640 +msgid "Altered" msgstr "" -#: ../dnf/cli/output.py:468 -msgid "Release" +#: dnf/cli/output.py:1681 +msgid "No transactions" msgstr "" -#: ../dnf/cli/output.py:1024 -msgid "Remove" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/remove.py:36 -msgid "Remove a package or packages from your system" -msgstr "Uklonite paket ili pakete sa vašeg sistema" - -#: ../dnf/cli/commands/clean.py:143 -msgid "Remove cached data" -msgstr "Ukloni keširane podatke" - -#: ../dnf/cli/output.py:1112 -msgid "Removed" -msgstr "Uklonjeno" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "" -#: ../dnf/cli/output.py:972 -msgid "Removing" -msgstr "Uklanjam" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Obrisani" -#: ../dnf/cli/output.py:470 -msgid "Repo" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/output.py:788 -#, python-format -msgid "Repo : %s" -msgstr "Riznica : %s" - -#: ../dnf/cli/commands/repolist.py:195 ../dnf/cli/commands/repolist.py:199 -msgid "Repo-baseurl : " +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-distro-tags: " -msgstr "Distro oznake riznice: " +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "" -#: ../dnf/cli/commands/repolist.py:205 -msgid "Repo-exclude : " +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/repolist.py:213 -msgid "Repo-excluded: " +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/repolist.py:202 -msgid "Repo-expire : " +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/repolist.py:217 -msgid "Repo-filename: " +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/repolist.py:156 -msgid "Repo-id : " +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/repolist.py:209 -msgid "Repo-include : " +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/repolist.py:184 -msgid "Repo-metalink: " -msgstr "Metalink riznice : " +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-mirrors : " +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/repolist.py:157 -msgid "Repo-name : " +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/repolist.py:180 -msgid "Repo-pkgs : " +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" msgstr "" -#: ../dnf/cli/commands/repolist.py:163 -msgid "Repo-revision: " -msgstr "Revizija riznice : " +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "" -#: ../dnf/cli/commands/repolist.py:181 -msgid "Repo-size : " +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/repolist.py:160 -msgid "Repo-status : " +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/repolist.py:167 -msgid "Repo-tags : " +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/repolist.py:178 -msgid "Repo-updated : " +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/output.py:996 -msgid "Repository" -msgstr "Riznica" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "" -#: ../dnf/conf/read.py:67 -#, python-format -msgid "Repository %r is missing name in configuration, using id." +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository %r: Error parsing config: %s" +#: dnf/cli/output.py:1881 +#, fuzzy +#| msgid "Repo : %s" +msgid "Comment :" +msgstr "Riznica : %s" + +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/output.py:1584 ../dnf/cli/output.py:1587 -#: ../dnf/cli/output.py:1589 ../dnf/cli/output.py:1591 -#: ../dnf/cli/output.py:1593 -msgid "Return-Code :" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:295 -msgid "Rights" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/output.py:1630 -msgid "Rpmdb Problems:" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/__init__.py:915 -msgid "Run commands on top of all packages in given repository" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/utils.py:96 -msgid "Running" -msgstr "Izvršava se" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Prevaziđeni" -#: ../dnf/base.py:573 -msgid "Running transaction" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/base.py:527 -msgid "Running transaction check" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#: ../dnf/base.py:539 -msgid "Running transaction test" +#: dnf/cli/output.py:1920 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/__init__.py:280 -msgid "SOME_STRING" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#: ../dnf/cli/output.py:1641 -msgid "Scriptlet output:" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:42 -msgid "Search package details for the given string" -msgstr "Pretražite detalje o paketu za zadatu nisku" - -#: ../dnf/cli/commands/search.py:105 -msgid "Searching Packages: " -msgstr "Pretražujem pakete: " - -#: ../dnf/cli/commands/updateinfo.py:180 -msgid "Security notice(s)" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/output.py:469 ../dnf/cli/output.py:997 -msgid "Size" -msgstr "Veličina" - -#: ../dnf/cli/output.py:1952 -msgid "Size :" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/utils.py:97 -msgid "Sleeping" -msgstr "Uspavan" - -#: ../dnf/cli/output.py:1967 -msgid "Source RPM :" +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/output.py:1949 -msgid "State :" +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/output.py:1593 -msgid "Success" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/output.py:495 -msgid "Summary" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/distrosync.py:34 -msgid "Synchronize installed packages to the latest available versions" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/output.py:1210 -msgid "System" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/main.py:97 -msgid "Terminated." +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/base.py:1801 +#: dnf/cli/output.py:2136 dnf/crypto.py:132 #, 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." +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" -"GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" -"Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: ../dnf/cli/commands/clean.py:134 -msgid "The enabled repos were expired" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Izvršava se" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Uspavan" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "" + +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" + +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Praćen/zaustavljen" + +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Nepoznat" + +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/automatic/emitter.py:30 +#: dnf/cli/utils.py:117 #, python-format -msgid "The following updates are available on '%s':" +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/automatic/emitter.py:29 +#: dnf/cli/utils.py:120 #, python-format -msgid "The following updates have been applied on '%s':" -msgstr "" +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Memorija: %5s RSS (%5sB VSZ)" -#: ../dnf/automatic/emitter.py:31 +#: dnf/cli/utils.py:125 #, python-format -msgid "The following updates were downloaded on '%s':" -msgstr "" +msgid " Started: %s - %s ago" +msgstr " Pokrenut: %s - %s ranije" -#: ../dnf/cli/commands/__init__.py:132 -msgid "There are no enabled repos." +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/output.py:898 -msgid "There was an error calculating installed size" +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/output.py:868 -msgid "There was an error calculating total download size" -msgstr "Dogodila se greška pri računanju ukupne veličine za preuzimanje" +#: dnf/comps.py:187 dnf/comps.py:689 +#, fuzzy, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/output.py:1736 -msgid "Time" -msgstr "" +#: dnf/comps.py:189 dnf/comps.py:691 +#, fuzzy, python-format +msgid "Module or Group '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" + +#: dnf/comps.py:191 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Module or Group '%s' does not exist." +msgstr "Upozorenje: grupa %s ne postoji." -#: ../dnf/cli/commands/__init__.py:42 +#: dnf/comps.py:610 dnf/comps.py:627 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/output.py:1169 -msgid "Total" -msgstr "Ukupno" +#: dnf/comps.py:629 +#, fuzzy, python-format +msgid "Environment '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" -#: ../dnf/cli/output.py:877 -#, python-format -msgid "Total download size: %s" -msgstr "Ukupna veličina za preuzimanje: %s" +#: dnf/comps.py:657 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group_id '%s' does not exist." +msgstr "Upozorenje: grupa %s ne postoji." -#: ../dnf/cli/output.py:874 +#: dnf/conf/config.py:136 #, python-format -msgid "Total size: %s" -msgstr "Ukupna veličina: %s" +msgid "Error parsing '%s': %s" +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Traced/Stopped" -msgstr "Praćen/zaustavljen" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "" -#: ../dnf/cli/output.py:1538 ../dnf/cli/output.py:1540 -#: ../dnf/cli/output.py:1945 -msgid "Transaction ID :" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/output.py:1821 -msgid "Transaction ID:" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/base.py:551 -msgid "Transaction check error:\n" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/base.py:536 -msgid "Transaction check succeeded." +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/base.py:681 -msgid "Transaction couldn't start:" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/cli.py:621 +#: dnf/conf/config.py:501 #, python-format -msgid "Transaction history is incomplete, after %u." +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/cli.py:619 +#: dnf/conf/config.py:504 #, python-format -msgid "Transaction history is incomplete, before %u." +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/output.py:1614 -msgid "Transaction performed with:" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/base.py:558 -msgid "Transaction test succeeded." +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/__init__.py:1154 -msgid "Transactions:" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Type" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "U" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/output.py:497 -msgid "URL" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/output.py:1965 -msgid "URL :" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/output.py:802 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" - -#: ../dnf/cli/utils.py:111 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/yum/history.py:758 +#: dnf/crypto.py:108 +#, fuzzy, python-format +#| msgid "GPG key at %s (0x%s) is already installed" +msgid "repo %s: 0x%s already imported" +msgstr "GPG ključ na %s (0x%s) je već instaliran" + +#: dnf/crypto.py:115 #, python-format -msgid "Unable to initialize DNF DB history: %s" +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Uninterruptible" +#: dnf/db/group.py:289 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Unknown" -msgstr "Nepoznat" - -#: ../dnf/cli/cli.py:731 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/__init__.py:1182 +#: dnf/db/group.py:373 #, python-format -msgid "Unrecognized options \"%s\"!" +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/persistor.py:258 -msgid "Unsupported installed groups database found, resetting." +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Update ID" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/updateinfo.py:294 -msgid "Updated" -msgstr "Ažurirani" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:177 -msgid "Updates Information Summary: " +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/automatic/emitter.py:78 -#, python-format -msgid "Updates applied on '%s'." +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/automatic/emitter.py:82 -#, python-format -msgid "Updates available on '%s'." +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format -msgid "Updates downloaded on '%s'." +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/output.py:1023 ../dnf/cli/output.py:1662 -msgid "Upgrade" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/upgradeto.py:31 -msgid "Upgrade a package on your system to the specified version" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/upgrade.py:41 -msgid "Upgrade a package or packages on your system" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/output.py:1114 ../dnf/cli/output.py:1499 -#: ../dnf/cli/output.py:1663 -msgid "Upgraded" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/cli.py:430 -msgid "Upgraded Packages" -msgstr "" +#: dnf/exceptions.py:111 +#, fuzzy +#| msgid "Searching Packages: " +msgid "missing packages: " +msgstr "Pretražujem pakete: " -#: ../dnf/cli/output.py:970 ../dnf/yum/rpmtrans.py:117 -msgid "Upgrading" -msgstr "" +#: dnf/exceptions.py:113 +#, fuzzy +#| msgid "Obsoleting Packages" +msgid "broken packages: " +msgstr "Prevaziđeni paketi " -#: ../dnf/cli/output.py:1578 ../dnf/cli/output.py:1580 -msgid "User :" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/output.py:1961 -msgid "Vendor :" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/output.py:2190 -msgid "Verifying" -msgstr "" +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/cli/output.py:467 ../dnf/cli/output.py:996 -msgid "Version" -msgstr "Verzija" +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/lock.py:136 +#: dnf/lock.py:100 #, python-format -msgid "Waiting for process with pid %d to finish." +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 "" -#: ../dnf/cli/commands/group.py:152 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Upozorenje: grupa %s ne postoji." - -#: ../dnf/cli/commands/group.py:170 -#, python-format -msgid "Warning: No groups match: %s" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/base.py:666 -msgid "" -"Warning: scriptlet or other non-fatal errors occurred during transaction." +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " -"tokom transakcije." -#: ../dnf/transaction.py:208 -#, python-format -msgid "Will not install a source rpm package (%s)." +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/__init__.py:1205 -msgid "You don't have access to the history DB." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/cli.py:832 -msgid "You need to give some command" -msgstr "Morate da unesete neku komandu" - -#: ../dnf/cli/commands/__init__.py:44 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#: dnf/module/module_base.py:33 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Zombie" -msgstr "Zombi" +#: dnf/module/module_base.py:34 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" -#: ../dnf/cli/output.py:2021 -msgid "a downgrade" +#: 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/updateinfo.py:334 -msgid "all" +#: 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/option_parser.py:140 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/output.py:2018 -msgid "an upgrade" +#: dnf/module/module_base.py:102 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/option_parser.py:174 -msgid "answer no for all questions" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:172 -msgid "answer yes for all questions" -msgstr "odgovori sa da na sva pitanja" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:339 -msgid "available" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "bugfix" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/option_parser.py:151 -msgid "config file location" -msgstr "mesto datoteke podešavanja" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" -#: ../dnf/cli/option_parser.py:203 -msgid "control whether color is used" -msgstr "kontroliše da li se koristi boja" +#: 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/option_parser.py:154 -msgid "debugging output level" -msgstr "nivo izlaznog prikaza za pronalaženje grešaka" +#: dnf/module/module_base.py:160 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No match for package {}" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: ../dnf/cli/option_parser.py:165 -msgid "debugging output level for rpm" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/option_parser.py:195 -msgid "disable all plugins" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:192 -msgid "disable excludes" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/option_parser.py:197 -msgid "disable gpg signature checking" -msgstr "isključi proveru gpg potpisa" - -#: ../dnf/cli/option_parser.py:200 -msgid "disable plugins by name" -msgstr "isključi dodatke po imenu" - -#: ../dnf/cli/commands/repolist.py:140 ../dnf/cli/commands/repolist.py:141 -msgid "disabled" -msgstr "isključena" - -#: ../dnf/cli/commands/downgrade.py:34 -msgid "downgrade a package" -msgstr "unazadi paket" +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" -#: ../dnf/cli/output.py:2025 -msgid "downgraded" +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/option_parser.py:157 -msgid "dumps detailed solving results into files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repolist.py:121 ../dnf/cli/commands/repolist.py:122 -msgid "enabled" -msgstr "uključena" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "enhancement" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/output.py:2019 -msgid "erased" -msgstr "obrisan" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:163 -msgid "error output level" -msgstr "nivo izlaznog prikaza grešaka" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "exclude packages by name or glob" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "false" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:328 ../dnf/cli/output.py:2017 -msgid "installed" -msgstr "instaliran" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" -#: ../dnf/cli/output.py:620 -msgid "n" -msgstr "n" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" -#: ../dnf/cli/output.py:620 -msgid "no" -msgstr "ne" +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "" -#: ../dnf/base.py:1333 ../dnf/base.py:1345 -msgid "no package matched" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/output.py:2024 -msgid "obsoleted" -msgstr "prevaziđen" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "" -#: ../dnf/cli/output.py:2022 -msgid "obsoleting" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:183 -msgid "other notice(s)" +#: dnf/rpm/transaction.py:119 +#, fuzzy +#| msgid "" +#| "Warning: scriptlet or other non-fatal errors occurred during transaction." +msgid "Errors occurred during test transaction." msgstr "" +"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " +"tokom transakcije." -#: ../dnf/cli/option_parser.py:205 -msgid "override the value of $releasever in config and repo files" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/option_parser.py:168 -msgid "quiet operation" -msgstr "tiha radnja" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Čišćenje" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "reinstall a package" -msgstr "ponovno instaliram paket" +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +#, fuzzy +#| msgid "Installing" +msgctxt "currently" +msgid "Installing" +msgstr "Instaliram" -#: ../dnf/cli/output.py:2020 -msgid "reinstalled" -msgstr "" +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +#, fuzzy +#| msgid "Installing" +msgctxt "currently" +msgid "Reinstalling" +msgstr "Instaliram" -#: ../dnf/cli/cli.py:1031 -msgid "releasever not given and can not be detected from the installroot." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Brišem" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repolist.py:225 ../dnf/cli/commands/repolist.py:254 -msgid "repo id" -msgstr "repo id" +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "" -#: ../dnf/cli/commands/repolist.py:255 -msgid "repo name" -msgstr "repo ime" +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "resolve to IPv4 addresses only" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "resolve to IPv6 addresses only" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/cli/option_parser.py:147 -msgid "run entirely from system cache, don't update cache" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:47 -msgid "security" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: ../dnf/cli/option_parser.py:209 -msgid "set arbitrary config and repo options" +#: dnf/util.py:457 +#, fuzzy +#| msgid "" +#| "Warning: scriptlet or other non-fatal errors occurred during transaction." +msgid "Errors occurred during transaction." msgstr "" +"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " +"tokom transakcije." -#: ../dnf/cli/option_parser.py:177 -msgid "set install root" -msgstr "postavi koreni direktorijum instalacije" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "alias: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "pseudonim: " -#: ../dnf/cli/option_parser.py:212 -msgid "set metadata as expired before running the command" -msgstr "" +#~ msgid "" +#~ "\n" +#~ "\n" +#~ "aliases: " +#~ msgstr "" +#~ "\n" +#~ "\n" +#~ "pseudonimi: " -#: ../dnf/cli/option_parser.py:176 -msgid "show DNF version and exit" -msgstr "" +#~ msgid "--color takes one of: auto, always, never" +#~ msgstr "--color prima jedan od sledećih: auto, always, never" -#: ../dnf/cli/option_parser.py:160 -msgid "show duplicates, in repos, in list/search commands" -msgstr "" -"prikazuj duplikate, u riznicama, u komandama za izlistavanje/pretraživanje" +#~ msgid "Cleaning up Everything" +#~ msgstr "Čistim sve" -#: ../dnf/comps.py:91 -msgid "skipping." -msgstr "" +#~ msgid "Cleaning up Packages" +#~ msgstr "Čistim pakete" -#: ../dnf/cli/commands/repolist.py:242 ../dnf/cli/commands/repolist.py:243 -#: ../dnf/cli/commands/repolist.py:259 -msgid "status" -msgstr "status" +#~ msgid "Cleaning up expire-cache metadata" +#~ msgstr "Čistim expire-cache metapodatke" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "true" -msgstr "" +#~ msgid "Cleaning up xml metadata" +#~ msgstr "Čistim xml metapodatke" -#: ../dnf/cli/option_parser.py:143 -msgid "try the best available package versions in transactions." -msgstr "" +#~ msgid "Error: Need a group or list of groups" +#~ msgstr "Greška: potrebna je grupa ili spisak grupa" -#: ../dnf/cli/commands/updateinfo.py:48 ../dnf/cli/commands/repolist.py:36 -msgid "unknown" -msgstr "" +#~ msgid "Error: Need an item to match" +#~ msgstr "Greška: potrebno je pridružiti stavku" -#: ../dnf/repo.py:354 ../dnf/drpm.py:63 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "" +#~ msgid "Error: Need to pass a list of pkgs to %s" +#~ msgstr "Greška: potrebno je da dodate spisak paketa za %s" -#: ../dnf/cli/commands/updateinfo.py:331 -msgid "updates" -msgstr "" +#~ msgid "Error: clean requires an option: %s" +#~ msgstr "Greška: clean zahteva opciju: %s" -#: ../dnf/cli/output.py:2023 -msgid "upgraded" -msgstr "" +#~ msgid "Error: invalid clean argument: %r" +#~ msgstr "Greška: pogrešan clean argument:%r" -#: ../dnf/cli/option_parser.py:170 -msgid "verbose operation" -msgstr "opširna radnja" +#~ msgid "Options Error: %s" +#~ msgstr "Greška u opcijama: %s" -#: ../dnf/cli/output.py:619 -msgid "y" -msgstr "d" +#~ msgid "You need to give some command" +#~ msgstr "Morate da unesete neku komandu" -#: ../dnf/cli/output.py:619 -msgid "yes" -msgstr "da" +#~ msgid "erased" +#~ msgstr "obrisan" diff --git a/po/sv.po b/po/sv.po index 7f11ba6ce3..46a06c9c07 100644 --- a/po/sv.po +++ b/po/sv.po @@ -10,12 +10,13 @@ # Göran Uddeborg , 2017. #zanata # Göran Uddeborg , 2018. #zanata # Göran Uddeborg , 2019. #zanata +# Göran Uddeborg , 2020. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-09-20 09:28+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-02-09 12:50+0000\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/dnf/language/sv/)\n" "Language: sv\n" @@ -25,528 +26,240 @@ 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 "PAKET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Paket att installera" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Problem" - -#: ../dnf/util.py:440 -msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem finns inte för nyckeln: {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem finns inte för nyckeln: {}" - -#: ../dnf/util.py:453 -msgid "Errors occurred during transaction." -msgstr "Fel inträffade under transaktionen." - -#: ../dnf/package.py:295 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" - -#: ../dnf/module/__init__.py:26 -msgid "Enabling different stream for '{}'." -msgstr "Aktiverar en annan ström för ”{}”" - -#: ../dnf/module/__init__.py:27 -msgid "Nothing to show." -msgstr "Inget att visa." - -#: ../dnf/module/__init__.py:28 -msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Installerar en nyare version av ”{}” än angivet. Anledning: {}" - -#: ../dnf/module/__init__.py:29 -msgid "Enabled modules: {}." -msgstr "Aktiverade moduler: {}" - -#: ../dnf/module/__init__.py:30 -msgid "No profile specified for '{}', please specify profile." -msgstr "Ingen profil angiven för ”{}”, ange en profil." - -#: ../dnf/module/module_base.py:33 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -msgstr "" -"\n" -"\n" -"Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]installerad" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\n" -"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" -msgstr "" -"\n" -"\n" -"Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]nstallerad, [a]ktiv" - -#: ../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 "Ignorerar onödig profil: ”{}/{}”" - -#: ../dnf/module/module_base.py:85 -#, python-brace-format -msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Att installera modulen ”{0}” från det felsäkra förrådet {1} är inte tillåtet" - -#: ../dnf/module/module_base.py:95 -msgid "" -"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" -"Kan inte matcha profilen för argumentet {}. Tilgängliga profiler för " -"”{}:{}”: {}" - -#: ../dnf/module/module_base.py:99 -msgid "Unable to match profile for argument {}" -msgstr "Kan inte matcha en profil för argumentet {}" - -#: ../dnf/module/module_base.py:111 -msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" - -#: ../dnf/module/module_base.py:115 -msgid "No default profiles for module {}:{}" -msgstr "Inga standardprofiler för modulen {}:{}" - -#: ../dnf/module/module_base.py:122 -msgid "Default profile {} not available in module {}:{}" -msgstr "Standardprofilen {} är inte tillgänglig i modulen {}:{}" - -#: ../dnf/module/module_base.py:135 -msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "Att installera en modul från ett felsäkert förråd är inte tillåtet" - -#: ../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 "Kan inte lösa upp argumentet {}" - -#: ../dnf/module/module_base.py:153 -msgid "No match for package {}" -msgstr "Ingen matchning för paketet {}" - -#: ../dnf/module/module_base.py:197 -#, python-brace-format -msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" -"Att uppgradera modulen ”{0}” från det felsäkra förrådet {1} är inte " -"tillåtet" - -#: ../dnf/module/module_base.py:216 ../dnf/module/module_base.py:244 -msgid "Unable to match profile in argument {}" -msgstr "Kan inte matcha en profil i argumentet {}" - -#: ../dnf/module/module_base.py:224 -msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "Att uppgradera en modul från ett felsäkert förråd är inte tillåtet" - -#: ../dnf/module/module_base.py:360 -msgid "" -"Only module name is required. Ignoring unneeded information in argument: " -"'{}'" -msgstr "" -"Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" - -#: ../dnf/module/module_base.py:672 ../dnf/exceptions.py:127 -msgid "Modular dependency problem:" -msgid_plural "Modular dependency problems:" -msgstr[0] "Modulärt beroendeproblem:" -msgstr[1] "Modulära beroendeproblem:" - -#: ../dnf/conf/config.py:134 -#, python-format -msgid "Error parsing '%s': %s" -msgstr "Fel vid tolkning av ”%s”: %s" - -#: ../dnf/conf/config.py:149 ../dnf/automatic/main.py:156 -#, python-format -msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" - -#: ../dnf/conf/config.py:156 ../dnf/automatic/main.py:160 -#, python-format -msgid "Unknown configuration option: %s = %s in %s" -msgstr "Okänt konfigurationsalternativ: %s = %s i %s" - -#: ../dnf/conf/config.py:224 -msgid "Could not set cachedir: {}" -msgstr "Kunde inte sätta cache-katalog: {}" - -#: ../dnf/conf/config.py:319 ../dnf/conf/config.py:355 -#, python-format -msgid "Unknown configuration option: %s = %s" -msgstr "Okänt konfigurationsalternativ: %s = %s" - -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Fel vid tolkning av --setopt med nyckeln ”%s”, värdet ”%s”: %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "Huvudkonfigurationen hade inte ett %s-attribut före setopt" - -#: ../dnf/conf/config.py:391 ../dnf/conf/config.py:409 -msgid "Incorrect or unknown \"{}\": {}" -msgstr "Felaktig eller okänd ”{}”: {}" - -#: ../dnf/conf/config.py:421 ../dnf/conf/read.py:83 ../dnf/cli/aliases.py:105 -#, python-format -msgid "Parsing file \"%s\" failed: %s" -msgstr "Tolkning av filen ”%s” misslyckades: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Fel vid tolkning av --setopt med nyckeln ”%s.%s”, värdet ”%s”: %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Förrådet %s hade inte ett %s-attribut före setopt" - -#: ../dnf/conf/read.py:51 -#, python-format -msgid "Warning: failed loading '%s', skipping." -msgstr "Varning: misslyckades att ladda ”%s”, hoppar över." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "Förrådet ”%s”: Fel vid tolkning av konfigurationen: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Förrådet ”%s” saknar namn i konfigurationen, använder id." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Felaktigt id för förrådet: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Följande uppdateringar har gjorts på ”%s”:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Följande uppdateringar finns tillgängliga på ”%s”:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Följande uppdateringar hämtades på ”%s”:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "Uppdateringar gjorda på ”%s”." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Uppdateringar hämtade på ”%s”." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Uppdateringar tillgängliga på ”%s”." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Misslyckades att skicka e-post via ”%s”: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Misslyckades att köra kommandot ”%s”: returnerade %d" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Okänt konfigurationsalternativ: %s = %s i %s" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." msgstr "Startade dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Sov i %s sekunder" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fel: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"Konfigurationsalternativet ”gpgkey_dns_verification” behöver libunbound ({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "DNSSEC-utvidgning: nyckeln för användaren " - -#: ../dnf/dnssec.py:242 -msgid "is valid." -msgstr "är giltig." - -#: ../dnf/dnssec.py:244 -msgid "has unknown status." -msgstr "har okänd status." - -#: ../dnf/dnssec.py:252 -msgid "DNSSEC extension: " -msgstr "DNSSEC-utvidgning: " - -#: ../dnf/dnssec.py:284 -msgid "Testing already imported keys for their validity." -msgstr "Testning importerade redan nycklar för deras validitet." - -#. TRANSLATORS: This is for a single package currently being downgraded. -#: ../dnf/transaction.py:80 -msgctxt "currently" -msgid "Downgrading" -msgstr "Nedgraderar" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Rensar upp" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Installerar" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Fasar ut" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Ominstallerar" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Raderar" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Uppgraderar" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Verifierar" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Kör skript" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Förbereder" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "inläsning av förrådet ”{}” misslyckades: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Inläsning av förrådet ”{}” har misslyckats" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cachning av metadata med timer är avaktiverad vid körning över en uppmätt " "anslutning." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "Timer för cachning av metadata inaktiverad vid batteridrift." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Timer för cachning av metadata inaktiverad." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "Det finns inga aktiva förråd i ”{}”." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: kommer aldrig gå ut och kommer inte uppdateras." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: har gått ut och kommer att uppdateras." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata kommer gå ut efter %d sekunder och kommer uppdateras nu" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: kommer gå ut efter %d sekunder." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Cache med metadata skapad." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: använder metadata från %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerar förråd: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Senaste kontroll av utgång av metadata: för %s sedan den %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "De hämtade paketen sparas i cachen till nästa lyckade transaktion." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan ta bort cache:ade paket genom att köra ”%s”." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "Kör transaktionen" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: ../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] "Åtminstone %d MB mer utrymme behövs på filsystemet %s." -msgstr[1] "Åtminstone %d MB mer utrymme behövs på filsystemet %s." +#: dnf/base.py:912 +#, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." +msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet [1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Felsammanfattning" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB ändrad utanför DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB ändrad utanför {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%d.1 %% " "sparat)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -554,111 +267,109 @@ msgstr "" "Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%d.1 " "%% bortslösat)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" +"Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Ingen matchning för argumentet: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "inget paket matchade" - -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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 "Ingen matchning för argumentet: %s" + +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -666,114 +377,116 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "Åtgärden hanteras inte: {}" -#: ../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:2247 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 "Inget paket %s tillgängligt." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "inget paket matchade" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -782,28 +495,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -811,3005 +524,3443 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Ingen matching för argumentet" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "Alla matchningar installerades från ett annat förråd för argumentet" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "Problem i begäran:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "saknade paket: " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "trasiga paket: " - -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "saknade grupper eller moduler: " - -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " -msgstr "trasiga grupper eller moduler: " - -#: ../dnf/exceptions.py:122 -msgid "Modular dependency problem with Defaults:" -msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Modulärt beroendeproblem med standard:" -msgstr[1] "Modulära beroendeproblem med standard:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "ingen matchande lastfabrik för %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Redan hämtat" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "ej stödd typ av kontrollsumma: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "avgör den snabbaste spegeln (%s värdar).. " - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" -"Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " -"inte installeras på systemet." - -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" -msgstr "Ingen tillgänglig modulära metadata för modulära paket" - -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Kommer inte installera ett käll-rpm-paket (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "hoppar över." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Oväntat värde på miljövariabeln: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Modulen eller gruppen ”%s” är inte installerad." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Tolkning av filen ”%s” misslyckades: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Modulen eller gruppen ”%s” är inte tillgänglig." +msgid "Cannot read file \"%s\": %s" +msgstr "Kan inte läsa filen ”%s”: %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "Modulen eller gruppen ”%s” finns inte." +msgid "Config error: %s" +msgstr "Konfigurationsfel: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Miljön ”%s” är inte installerad." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Alias innehåller oändlig rekursion" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "Miljön ”%s” är inte tillgänglig." +msgid "%s, using original arguments." +msgstr "%s, använder originalargumenten." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Gruppid ”%s” finns inte." +msgid " Installed: %s-%s at %s" +msgstr " Installerade: %s-%s %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "aktiverar förrådet %s" +msgid " Built : %s at %s" +msgstr " Byggde : %s %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Lade till %s-förrådet från %s" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Åtgärden skulle resultera i byte av modulen ”{0}” ström ”{1}” till ström " +"”{2}”" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Deltaåterbyggnad av RPM:en misslyckades" +#: 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 "" +"Det är inte möjligt att byta aktiverade strömmar för en modul.\n" +"Det rekimmenderas att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Kontrollsumma av den deltaombyggda RPM:en misslyckades" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} kommer endast hämta paket för transaktionen." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "klar" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} kommer endast hämta paket, installera gpg-nycklar och kontrollera " +"transaktionen." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Kommandoradsfel: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Åtgärden avbruten." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "felaktigt format: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Hämtar paket:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumentet har flera värden: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Fel när paket hämtades:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt-argumentet har inget värde: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Transaktionen misslyckades" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "konfigurationsfilens plats" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Vägrar att automatiskt importera nycklar vid oövervakad körning.\n" +"Använd ”-y” för att åsidosätta." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "tyst arbete" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-kontrollen MISSLYCKADES" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "utförligt arbete" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Ändringslogg för {}" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "visa DNF-version och avsluta" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Fasar ut paket" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "ange installationsrot" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Inga paket markerade för distributionssynkronisering." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "installera inte dokumentation" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Inga paket markerade för nedgradering." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "inaktivera alla insticksmoduler" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Installerade paket" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "aktivera insticksmoduler efter namn" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Tillgängliga paket" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "inaktivera insticksmoduler efter namn" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Ta automatiskt bort paket" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "åsidosätt värdet på $releasever i config- och repo-filer" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Extra paket" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "sätt godtyckliga konfigurations- och förrådsalternativ" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Tillgängliga uppgraderingar" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "lös depsolve-problem genom att hoppa över paket" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Nyligen tillagda paket" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "visa kommandohjälp" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Inga matchande paket att lista" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "tillåt radering av installerade paket för att lösa upp beroenden" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Inga matchningar hittades" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "prova de bästa tillgängliga paketversionerna i transaktioner." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Inget transaktions-ID angivet" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "begränsa inte transaktionen till den bästa kandidaten" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Hittade inte angivet transaktions-ID" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "kör helt från systemets cache, uppdatera inte cachen" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Hittade mer än ett transaktions-ID!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "maximal väntetid på kommandon" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktionshistoriken är ofullständig, före %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "nivå på felsökningsutskrifter" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistoriken är ofullständig, efter %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "skriver detaljerade upplösningsresultat i filer" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Backar transaktionen {} från {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "visa dubbletter, i förråd, i list-/search-kommandon" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Okänt förråd: ”%s”" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "nivå på felutskrifter" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Inget förråd matchar: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"aktiverar dnf:s beräkningslogik för utfasning vid uppgraderingar eller visa " -"förmågor som paketet fasar ut för info, list och repoquery" +"Detta kommando måste köras med superanvändarrättigheter (under användaren " +"root på de flesta system)." -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "nivå på felsökningsutskrifter för rpm" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "svara automatiskt ja på alla frågor" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Inget sådant kommando: %s. Använd %s --help" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "svara automatiskt nej på alla frågor" +#: 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 "" +"Det kan vara ett {PROG}-insticksmodulskommando, prova ”{prog} install 'dnf-" +"command(%s)'”" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Aktivera ytterligare förråd. Listalternativ. Stödjer globbningar, kan " -"anges flera gånger." +"Det kan vara ett kommando till en {prog}-insticksmodul, men att läsa in " +"insticksmoduler är för närvarande avaktiverat." -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:908 msgid "" -"Disable 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 "" -"Avaktivera förråd. Listalternativ. Stödjer globbningar, kan anges flera " -"gånger." +"--destdir --downloaddir får bara användas med --downloadonly eller kommandot" +" download eller system-upgrade." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:914 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"aktivera endast specifika förråd med ett id eller en glob, kan anges flera " -"gånger" +"--enable, --set-enabled och --disable, --set-disabled får bara användas med " +"kommandot config-manager." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "aktivera förråd med kommandot config-manager (sparar automatiskt)" +#: 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 "" +"Varning: framtvingar globala kontroller av GPG-signaturer i enlighet med den" +" aktiva RPM-säkerhetspolicyn (se ”gpgcheck” i dnf.conf(5) för hur man kan " +"undertrycka detta meddelande)" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "avaktivera förråd med kommandot config-manager (sparar automatiskt)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Konfigurationsfilen ”{}” finns inte" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "uteslut paket via namn eller glob" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " +"utgåveversion)" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "avaktivera excludepkgs" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: inte tillåtet med argumentet {}" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Kommando \"%s\" redan definierat" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Excludes i dnf.conf: " + +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Includes i dnf.conf: " + +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Excludes i förrådet " + +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Includes i förrådet " + +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "För att diagnostisera problemet, försök köra: ”%s”." + +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" +"Du har förmodligen en trasig RPMDB, att köra ”%s” kan kanske lösa problemet." + +#: 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 "" -"etikett och sökväg till ett ytterligare förråd att använda (samma sökväg som" -" i en bas-url), kan anges flera gånger." +"Du har aktiverat kontroll av paket med GPG-nycklar. Det är en bra sak.\n" +"Dock har du inte några publika GPG-nycklar installerade. Du måste hämta\n" +"nycklarna för paket som du vill installera och installera dem. Du kan\n" +"göra det genom att köra kommandot:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternativt kan du ange url:en till nyckeln du vill använda för ett förråd\n" +"med alternativet ”gpgkey” i en förrådssektion och {prog} kommer installera\n" +"den åt dig.\n" +"\n" +"För mer information, kontakta din distribution eller paketleverantör." -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "avaktivera borttagande av beroenden som inte används längre" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Problemförråd : %s" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "avaktivera kontroll av gpg-signatur (om RPM-policyn tillåter)" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "visa detaljer om ett paket eller en grupp av paket" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "styr om färg skall användas" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "visa alla paket (standard)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "markera metadata som utgånget före kommandot körs" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "visa endast tillgängliga paket" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "lös endast upp till IPv4-adresser" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "visa endast installerade paket" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "lös endast upp till IPv6-adresser" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "visa endast extrapaket" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "ange katalog att kopiera paket till" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "visa endast uppgraderingspaket" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "hämta endast paket" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "visa endast autoremove-paket" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "lägg till en kommentar till transaktionen" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "visa endast nyligen ändrade paket" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Inkludera paket relevanta för felrättningar, i uppdateringar" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKET" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Inkludera paket relevanta för förbättringar, i uppdateringar" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Paketnamnsspecifikation" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Inkludera relevanta nya paket, i uppdateringar" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "lista ett paket eller grupper av paket" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "ta reda på vilka paket som tillhandahåller det angivna värdet" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "TILLHANDAHÅLL" + +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Tillhandahållsspecifikation att söka efter" + +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Söker paket: " + +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "undersök tillgängliga paketuppgraderingar" + +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "visa ändringsloggar före uppdatering" + +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Inget paket tillgängligt." + +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Inga paket markerade att installeras." + +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Inget paket installerat." + +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (från %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 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Installerat paket %s%s är inte tillgängligt." + +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Inget paket installerat från förrådet." + +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Inga paket markerade att ominstalleras." + +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Inga paket markerade att uppgraderas." + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "kör kommandon ovanpå alla paket i ett angivet förråd" + +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "FÖRRÅDSID" + +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Förråds-ID" + +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Paketspecifikation" + +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "visa ett hjälpsamt användningsmeddelande" + +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "KOMMANDO" + +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} kommando att få hjälp för" + +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "visa, eller använd, transaktionshistoriken" + +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." msgstr "" -"Inkludera paket som behövs för att lösa den angivna rådet, i uppdateringar" +"Hittade mer än ett transaktions-ID.\n" +"'{}' behöver ett transaktions-ID eller paketnamn." -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Inget transaktions-ID eller paketnamn angivet." + +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Du har inte tillgång till historie-DB:n." + +#: dnf/cli/commands/__init__.py:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -"Inkludera paket som behövs för att lösa den angivna BZ:n, i uppdateringar" +"Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " +"inkonsistent paketdatabas." + +#: dnf/cli/commands/__init__.py:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " +"inkonsistent paketdatabas." + +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Felaktig definition av transaktions-ID-intevall ”{}”.\n" +"Använd ”..”." + +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan inte konvertera ”{}” till ett transaktions-ID.\n" +"Använd ””, ”last”, ”last-”." + +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Lista eller skapa kommandoalias" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "aktivera aliasuppslagning" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "avaktivera aliasuppslagning" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "åtgärd att göra med alias" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "aliasdefinition" + +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Alias är nu aktiverade" + +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Alias är nu avaktiverade" + +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Felaktig aliasnyckel: %s" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Aliasargumentet har inget värde: %s" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Alias tillagt: %s" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "Aliaset finns inte: %s" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Aliaset raderat: %s" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, alias %s=”%s”" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Alias %s=”%s”" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Aliasuppslagning är avaktiverat." + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Inga alias angivna." + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Inget alias angivet." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Inga alias definierade." + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "Ingen matchning för aliaset: %s" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"ta bort alla ej nödvändiga paket som ursprungligen installerades som " +"beroenden" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paket att ta bort" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "leta efter problem i paketdatabasen" + +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "visa alla problem; standard" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "visa beroendeproblem" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "visa dubblettproblem" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "visa utfasade paket" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "visa problem med tillhandahållanden" + +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} har ett saknat beroende på {}" + +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} är en dubblett av {}" + +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} fasas ut av {}" + +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} tillhandahåller {} men kan inte hittas" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Tar bort filen %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "ta bort cachade data" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Metadatatyp att rensa" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Rensar data: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Cachen gick ut" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d fil borttagen" +msgstr[1] "%d filer borttagna" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Väntar på att processen med pid %d skall avsluta." + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Lista pakets beroenden och vilka paket som tillhandahåller dem" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"synkronisera installerade paket med de senast tillgängliga versionerna" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paket att synkronisera" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Nedgradera ett paket" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket att nedgradera" + +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "visa, eller använd, gruppinformationen" + +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Inga gruppdata är tillgängliga för de konfigurerade förråden." + +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Varning: Grupp %s finns inte." + +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Varning: inga grupper matchar:" + +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Tillgängliga miljögrupper:" + +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Installerade miljögrupper:" + +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Installerade grupper:" + +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Installerade språkgrupper:" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Inkludera paket som behövs för att lösa den angivna CVE:n, i uppdateringar" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Tillgängliga grupper:" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Inkludera paket relevanta för säkerhet som matchar allvarlighetsgraden, i " -"uppdateringar" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Tillgängliga språkgrupper:" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Framtvinga användningen av en arkitektur" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "inkludera valfria paket från gruppen" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Lista över huvudkommandon:" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "visa även dolda grupper" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Lista över instickskommandon:" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "visa endast installerade grupper" -#. 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 "Namn" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "visa endast tillgängliga grupper" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Namn" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "visa endast ID:n för grupper" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epok" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "tillgängliga underkommandon: {} (standard), {}" -#. 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" -msgstr "Version" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "argument för gruppunderkommando" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Version" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Ogiltigt underkommando till groups, använd: %s." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Utgåva" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Kan inte hitta ett nödvändigt gruppaket." -#. 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 "Ark" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "installera ett paket eller flera paket på ditt system" -#. 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 "Arkitektur" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paket att installera" -#. 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" -msgstr "Strl" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Kan inte hitta en matchning" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Storlek" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Inte en giltig sökväg till en rpm: %s" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Källa" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Det finns följande alternativ för ”{0}”: {1}" -#. 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 "Förråd" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generera metadatacachen" -#. 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" -msgstr "Förråd" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Skapar cache-filer för alla metadatafiler." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Från förråd" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"markera eller avmarkera installerade paket som installerade av en användare." -#. :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 "Paketerare" +#: 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 "" +"install: markera som installerad av användaren\n" +"remove: avmarker som installerad av användaren\n" +"group: markera som installerad av en grupp" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Byggtidpunkt" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s markerad som användarinstallerad." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Installationstidpunkt" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s avmarkerad som användarinstallerad." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Installerad av" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s markerad som gruppinstallerad." -#. 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" -msgstr "Sammanf." +#: 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 "Fel:" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Sammanfattning" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Paketet %s är inte installerat." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Endast modulnamn, ström, arkitektur eller profil används. Ignorerar oanvänd" +" information i argumentet: ”{}”" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Licens" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "lista alla modulströmmar, profiler och tillstånd" -#. 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" -msgstr "Beskrivning" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Inga matchande moduler att lista" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Beskrivning" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "skriv ut detaljerad information om en modul" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Inga paket att lista" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "aktivera en modulström" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "j" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "avaktivera en modul med alla dess strömmar" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "ja" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "återställ en modul" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "installera en modulprofil inklusive dess paket" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "nej" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "uppdatera paket associerade med en aktiv ström" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Är detta ok [j/N]: " +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "ta bort installerade modulprofiler och deras paket" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Är detta ok [J/n]: " +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paketet {} till hör flera moduler, hoppar över" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Grupp: %s" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "lista modulära paket" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" -msgstr " Grupp-id: %s" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "lista paket som tillhör en modul" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Beskrivning: %s" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Interagera med moduler." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Språk: %s" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "visa endast aktiverade moduler" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Obligatoriska paket:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "visa endast avaktiverade moduler" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Standardpaket:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "visa endast installerade moduler eller paket" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Valfria paket:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "visa profilinnehållet" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Villkorliga paket:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "ta bort alla modulära paket" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Miljögrupp: %s" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Modulspecifikation" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Miljö-id: %s" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: för få argument" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Obligatoriska grupper:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ominstallera ett paket" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Valfria grupper:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paket att ominstallera" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Matchat från:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "ta bort ett eller flera paket från ditt system" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" -msgstr "Filnamn : %s" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "ta bort dubblerade paket" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" -msgstr "Förråd : %s" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "ta bort installonly-paket över gränsen" + +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Inga dubblerade paket att ta bort hittades." -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Beskrivning : " +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Inga gamla installonly-paket att ta bort hittades." -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" -msgstr "URL : %s" +#: 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 "okänt" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "License : %s" -msgstr "Licens : %s" +msgid "Never (last: %s)" +msgstr "Aldrig (senast: %s)" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "Provide : %s" -msgstr "Tillhandahåll: %s" +msgid "Instant (last: %s)" +msgstr "Omedelbart (senast: %s)" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "Other : %s" -msgstr "Annat : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Ett fel uppstod vid beräkningen av total storlek att hämta" +msgid "%s second(s) (last: %s)" +msgstr "%s sekunder (senast: %s)" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Total storlek: %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "visa de konfigurerade programvaruförråden" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Total storlek att hämta: %s" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "visa alla förråd" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Installerad storlek: %s" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "visa aktiverade förråd (standard)" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Ett fel uppstod vid beräkningen av installerad storlek" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "visa avaktiverade förråd" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Frigjort utrymme: %s" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Förrådsspecifikation" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Markerar paket som installerade av gruppen:" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Inga förråd tillgängliga" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Markerar paket som borttagna av gruppen:" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "aktivt" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Grupp" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "inaktivt" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paket" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Förråds-id : " -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Installerar grupp-/modulpaket" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Förrådsnamn : " -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Installerar gruppaket" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Förrådsstatus : " -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Installerar" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Förrådsrevision : " -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Uppgraderar" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Förrådstaggar : " -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Ominstallerar" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Förrådsdistrotaggar : " -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Installerar beroenden" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Förrådsuppdatering : " -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Installerar svaga beroenden" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Förrådspaket : " -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Tar bort" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Förrådstillgängliga-paket: " -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Tar bort beroende paket" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Förrådsstorlek : " -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Tar bort oanvända beroenden" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Förrådsmetalänk : " -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Nedgraderar" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Uppdaterat : " -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Installerar modulprofiler" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Förrådsspeglar : " -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Avaktiverar modulprofiler" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Förrådsbas-url : " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Aktiverar modulströmmar" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Förrådet går ut : " -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Byter modulströmmar" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Förrådsuteslutanden: " -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "Avaktiverar moduler" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Förrådsinkluderanden: " -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "Återställer moduler" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Förrådsexkluderat : " -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Installerar miljögrupper" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Förrådsfilnamn : " -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Uppgraderar miljögrupper" +#. 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 "förråds-id" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Tar bort miljögrupper" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "status" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Installerar grupper" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "förrådsnamn" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Uppgraderar grupper" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Totalt antal paket: {}" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Tar bort grupper" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "sök efter paket som matchar ett nyckelord" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/repoquery.py:122 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"Hoppar över paket med konflikter:\n" -"(lägg till ”%s” på kommandoraden för att framtvinga deras uppgradering)" - -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Hoppar över paket med trasiga beroenden%s" +"Fråga om alla paket (kortform för repoquery '*' eller repoquery utan " +"argument)" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " eller del av en grupp" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Fråga alla versioner av paket (standard)" -#. 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 "Paket" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "visa endast resultat för denna ARKITEKTUR" -#. 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" -msgstr "Paket" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "visa endast resultat som äger FIL" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "ersätter" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "visa endast resultat som står i konflikt med KRAV" -#: ../dnf/cli/output.py:1353 -#, python-format +#: dnf/cli/commands/repoquery.py:136 msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"\n" -"Transaktionssammanfattning\n" -"%s\n" +"visa resultat som behöver, föreslår, kompletterar, förbättrar eller " +"rekommenderar pakettillhandahållanden och filer KRAV" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Installera" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "visa endast resultat som fasar ut KRAV" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Uppgradera" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "visa endast resultat som tillhandahåller KRAV" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Ta bort" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "visa resultat som behöver paket tillhandahållande och filer KRAV" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Nedgradera" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "visa endast resultat som rekommenderar KRAV" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Hoppa över" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "visa endast resultat som förbättrar KRAV" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" -msgstr[1] "Paket" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "visa endast resultat som föreslår KRAV" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Beroende paket" -msgstr[1] "Beroende paket" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "visa endast resultat som kompletterar KRAV" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Uppgraderade" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Nedgraderade" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Installerade" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"använt tillsammans med --whatrequires och --requires --resolve, fråga paket " +"rekursivt." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Ominstallerade" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" +"visa en lista över alla beroenden och vilka paket som tillhandahåller dem" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Överhoppat" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "visa tillgängliga taggar att använda med --queryformat" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Borttagna" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "lös upp förmågor till ursprungliga paket" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Misslyckades" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "visa rekursivt träd för paket" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Totalt" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "arbeta på motsvarande käll-RPM" + +#: 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 "" +"visa de N senaste paketen för ett givet namn.arkitektur (eller alla utom de " +"N senaste om N är negativt)" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "lista även paket i inaktiva modulströmmar" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "System" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "visa detaljerad information om paketet" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Kommandorad" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "visa en lista av filer i paketet" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Användarnamn" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "visa paketets käll-RPM-namn" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "visa ändringsloggar för paketet" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Datum och tid" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "formatera för att visa funna paket" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Åtgärd(er)" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" +" (standard)" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Ändrade" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"använd formatet namn-version-utgåva för att visa funna paket (rpm-" +"frågestandard)" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "Inga transaktioner" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"använd formatet epok:namn-version-utgåva.arkitektur för att visa funna paket" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Misslyckad historieinformation" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Visa i vilka comps-grupper valda paket presenteras" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Inget transaktions-ID, eller paket, angivet" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "begränsa frågan till installerade dubblettpaket" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Raderade" +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "begränsa frågan till installerade installonly-paket" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Inte installerat" +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "begränsa frågan till installerade paket med ouppfyllda beroenden" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Äldre" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "visa en plats som paket kan hämtas ifrån" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Nyare" +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Visa förmågor som paketet står i konflikt med." -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Transaktions-ID:" +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Visa förmågor som paketat kan bero på, förbättra, rekommendera, föreslå och " +"komplettera." -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Starttid :" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Visa förmågor som paketet kan förbättra." -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Start-rpmdb :" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Visa förmågor som tillhandahålls av paketet." -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u sekunder)" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Visa förmågor som paketet rekommenderar." -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u minuter)" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Visa förmågor som paketet beror på." -#: ../dnf/cli/output.py:1787 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "(%u hours)" -msgstr "(%u timmar)" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u dagar)" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Visa förmågor som paketet föreslår." -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Sluttid :" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Visa förmågor som paketet kan komplettera." -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Slut-rpmdb :" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Visa endast tillgängliga paket." -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Användare :" +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Visa endast installerade paket." -#: ../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 "Returkod :" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "Visa endast paket som inte finns i något av de tillgängliga förråden." -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Avbruten" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Visa endast paket som tillhandahåller en uppgradering för några redan " +"installerade paket." -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Lyckades" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "Visa endast paket som kan tas bort med kommandot ”{prog} autoremove”." -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Misslyckanden:" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Visa endast paket som installerades av användaren." -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Misslyckades:" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Visa endast nyligen redigerade paket" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Utgåveversion :" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "nyckelordet att söka efter" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Kommandoradsfel:" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"Flaggan ”--resolve” måste användas tillsammans med en av flaggorna " +"”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " +"”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Kommentar :" +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" +"Flaggan ”--recursive” måste användas med ”--whatrequires ” (eventuellt" +" med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " +"--resolve”" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Transaktionen utförd med:" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argumentet {} behöver flaggan --whatrequires eller --whatdepends" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Ändrade paket:" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "Paketet {} innehåller inga filer" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Skriptutdata:" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Fel:" +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Ingen flagga angiven\n" +"användning: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nyckel] [--tree]\n" +"\n" +"beskrivning:\n" +" För det angivna paketen, skriv ett träd över paketen." -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Ber-inst" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "sök i paketdetaljer efter den angivna strängen" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Utfasad" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "sök även i paketbeskrivningar och URL:en" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Radering" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "NYCKELORD" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Ominstallation" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Nyckelord att söka efter" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Namn" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Paketet %s.%s %s kommer att installeras" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Sammanfattning" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Paketet %s.%s %s kommer vara en uppgradering" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Beskrivning" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Paketet %s.%s %s kommer att tas bort" +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Paketet %s.%s %s kommer att installeras om" +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " -#: ../dnf/cli/output.py:2063 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" +msgid "%s Exactly Matched: %%s" +msgstr "%s Exakt matchad: %%s" -#: ../dnf/cli/output.py:2065 +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 #, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paketet %s.%s %s kommer att fasa ut" +msgid "%s Matched: %%s" +msgstr "%s Matchad: %%s" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Paketet %s.%s %s kommer att uppgraderas" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Inget som matchar hittat." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "kör ett interaktivt {prog}-skal" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Paketet %s.%s %s kommer att fasas ut" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIPT" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Börjar beroendeupplösning" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Skript att köra i ett {prog}-skal" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Avslutade beroendeupplösning" +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Ej stött nyckelvärde." -#: ../dnf/cli/output.py:2097 ../dnf/crypto.py:132 +#: dnf/cli/commands/shell.py:158 #, python-format +msgid "Could not find repository: %s" +msgstr "Kunde inte hitta förrådet: %s" + +#: dnf/cli/commands/shell.py:174 msgid "" -"Importing GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." msgstr "" -"Importerar GPG-nyckel 0x%s:\n" -" Användarid : ”%s”\n" -" Fingeravtryck: %s\n" -" Från : %s" +"{} arg [värde]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Om inget värde anges skrivs det nuvarande värdet.\n" +" Om ett värde anges sätts detta värde." -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Kör" +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [kommando]\n" +" skriv ut hjälp" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Sover" +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} arg [flagga]\n" +" list: listar förråd och deras status. flagga = [all | id | glob]\n" +" enable: aktivera förråd. flagga = förråds-id\n" +" disable: avaktivera förråd. flagga = förråds-id" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Oavbrytbar" +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" lös upp transaktionsuppsättningen" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombie" +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} arg\n" +" list: listar innehållet i transaktionen\n" +" reset: återställ (nollställ) transaktionen\n" +" run: kör transaktionen" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "Spårad/Stoppad" +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" kör transaktionen" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Okänd" +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" avsluta skalet" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "Kan inte hitta information om den låsande processen (PID %d)" +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Skalspecifika argument:\n" +"\n" +"config ställ in konfigurationsflaggor\n" +"help skriv ut hjälp\n" +"repository (eller repo) aktivera, avaktivera eller lista förråd\n" +"resolvedep lös upp transaktionsmängden\n" +"transaction (eller ts) lista, återställ eller kör transaktionsmängden\n" +"run lös upp och kör transaktionsmängden\n" +"exit (eller quit) avsluta skalet" -#: ../dnf/cli/utils.py:117 +#: dnf/cli/commands/shell.py:259 #, python-format -msgid " The application with PID %d is: %s" -msgstr " Programmet med PID %d är: %s" +msgid "Error: Cannot open %s for reading" +msgstr "Fel: kan inte öppna %s för läsning" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Minne : %5s RSS (%5s B VSZ)" +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Klart!" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Startade: %s - för %s sedan" +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Lämnar skalet" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Tillstånd: %s" +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" +"kör ett interaktivt {prog}-läge för att ta bort och installera en " +"specifikation" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Oväntat värde på miljövariabeln: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikationen kommer att tas bort" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Kan inte läsa filen ”%s”: %s" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikationen kommer att installeras" -#: ../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 "Konfigurationsfel: %s" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "felrättning" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Alias innehåller oändlig rekursion" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "förbättring" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, använder originalargumenten." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "säkerhet" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Installerade: %s-%s %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nyttpaket" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Byggde : %s %s" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritisk/säk." -#: ../dnf/cli/cli.py:146 -#, python-brace-format -msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" -msgstr "" -"Åtgärden skulle resultera i byte av modulen ”{0}” ström ”{1}” till ström " -"”{2}”" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Viktig/säk." -#: ../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." -msgstr "" -"Det är inte möjligt att byta aktiverade strömmar för en modul.\n" -"Det rekimmenderas att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”dnf module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Medel/säk." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Låg/säk." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "visa bulletiner om paket" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "råd om nyare versioner om installerade paket (standard)" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF kommer endast hämta paket för transaktionen." +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "råd om samma och äldre versioner av installerade paket" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/updateinfo.py:83 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" -"DNF kommer endast hämta paket, installera gpg-nycklar och kontrollera " -"transaktionen." - -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Åtgärden avbruten." +"råd om nyare versioner av de installerade paket för vilka en nyare version " +"finns tillgänglig" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Hämtar paket:" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "råd om alla versioner av installerade paket" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Fel när paket hämtades:" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "visa en sammanfattning av råd (standard)" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Transaktionen misslyckades" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "visa en lista över bulletiner" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"Vägrar att automatiskt importera nycklar vid oövervakad körning.\n" -"Använd ”-y” för att åsidosätta." +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "visa information om bulletiner" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG-kontrollen MISSLYCKADES" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "visa endast bulletiner med en CVE-referens" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Ändringslogg för {}" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "visa endast bulletiner med en bugzilla-referens" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Fasar ut paket" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "installerat" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Inga paket markerade för distributionssynkronisering." +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "uppdaterar" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Inga paket markerade för nedgradering." +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "alla" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Installerade paket" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "tillgängliga" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Tillgängliga paket" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Sammanfattning av uppdateringsinformation: " -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Ta automatiskt bort paket" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Nytt pakets noteringar" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Extra paket" +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Säkerhetsmeddelanden" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Tillgängliga uppgraderingar" +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritiska säkerhetsmeddelanden" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Nyligen tillagda paket" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Viktiga säkerhetsmeddelanden" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "Inga matchande paket att lista" +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Medelsäkerhetsnoteringar" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Inga matchningar hittades" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Lågsäkerhetsnoteringar" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Inget transaktions-ID angivet" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Okända säkerhetsnoteringar" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Hittade inte angivet transaktions-ID" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Felrättningsmeddelanden" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Hittade mer än ett transaktions-ID!" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Förbättringsmeddelanden" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transaktionshistoriken är ofullständig, före %u." +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "andra meddelanden" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transaktionshistoriken är ofullständig, efter %u." +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Okänd/säk." -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Backar transaktionen {} från {}" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Fel" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Okänt förråd: ”%s”" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Typ" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Inget förråd matchar: %s" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Uppdaterings-ID" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Detta kommando måste köras av root-användaren." +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Uppdaterat" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Inget sådant kommando: %s. Använd %s --help" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE:er" -#: ../dnf/cli/cli.py:843 -#, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Det kan vara ett DNF-insticksmodulskommando, prova ”dnf install 'dnf-" -"command(%s)'”" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Beskrivning" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "" -"Det kan vara ett kommando till en DNF-insticksmodul, men att läsa in " -"insticksmoduler är för närvarande avaktiverat." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Rättigheter" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir --downloaddir får bara användas med --downloadonly eller kommandot" -" download eller system-upgrade." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Allvarsgrad" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" -"--enable, --set-enabled och --disable, --set-disabled får bara användas med " -"kommandot config-manager." +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Filer" -#: ../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 "" -"Varning: framtvingar globala kontroller av GPG-signaturer i enlighet med den" -" aktiva RPM-säkerhetspolicyn (se ”gpgcheck” i dnf.conf(5) för hur man kan " -"undertrycka detta meddelande)" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Installerade" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "Konfigurationsfilen ”{}” finns inte" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "falskt" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "" -"Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " -"utgåveversion)" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "sant" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "argument {}: inte tillåtet med argumentet {}" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "uppgradera ett eller flera paket på ditt system" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "Kommando \"%s\" redan definierat" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paket att uppgradera" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "Excludes i dnf.conf: " +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"uppgradera, men bara ”nyaste” paketmatchning som löser ett problem som " +"påverkar ditt system" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Includes i dnf.conf: " +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Avslutad." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "Excludes i förrådet " +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Inga läs-/körrättigheter i aktuell katalog, flyttar till /" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "Includes i förrådet " +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"försök med att lägga till ”{}” på kommandoraden för att ersätta paket som " +"står i konflikt" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "ta bort ett eller flera paket från ditt system" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"försök med att lägga till ”{}” för att hoppa över ej installerbara paket" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "ta bort dubblerade paket" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " eller ”{}” för att hoppa över oinstallerbara paket)" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "ta bort installonly-paket över gränsen" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"försök med att lägga till ”{}” för inte bara använda de bästa " +"kandidatpaketen" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Paket att ta bort" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " eller ”{}” för att inte bara använda de bästa kandidatpaketen" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Inga dubblerade paket att ta bort hittades." +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Beroenden upplösta." -#: ../dnf/cli/commands/remove.py:104 ../dnf/cli/commands/__init__.py:437 -#: ../dnf/cli/commands/__init__.py:494 ../dnf/cli/commands/reinstall.py:92 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Installed package %s%s not available." -msgstr "Installerat paket %s%s är inte tillgängligt." - -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Inga gamla installonly-paket att ta bort hittades." +msgid "Command line error: %s" +msgstr "Kommandoradsfel: %s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "kör ett interaktivt DNF-skal" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "felaktigt format: %s" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -msgstr "SKRIPT" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt-argumentet har flera värden: %s" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Skript att köra i ett DNF-skal" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Setopt-argumentet har inget värde: %s" -#: ../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 "Fel:" +#. 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 "Allmänna {prog}-flaggor" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Ej stött nyckelvärde." +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "konfigurationsfilens plats" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Kunde inte hitta förrådet: %s" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "tyst arbete" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" -"{} arg [värde]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Om inget värde anges skrivs det nuvarande värdet.\n" -" Om ett värde anges sätts detta värde." +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "utförligt arbete" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [kommando]\n" -" skriv ut hjälp" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "visa {prog}-version och avsluta" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" -msgstr "" -"{} arg [flagga]\n" -" list: listar förråd och deras status. flagga = [all | id | glob]\n" -" enable: aktivera förråd. flagga = förråds-id\n" -" disable: avaktivera förråd. flagga = förråds-id" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "ange installationsrot" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" lös upp transaktionsuppsättningen" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "installera inte dokumentation" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} arg\n" -" list: listar innehållet i transaktionen\n" -" reset: återställ (nollställ) transaktionen\n" -" run: kör transaktionen" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "inaktivera alla insticksmoduler" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" kör transaktionen" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "aktivera insticksmoduler efter namn" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" -msgstr "" -"{}\n" -" avsluta skalet" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "inaktivera insticksmoduler efter namn" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" -msgstr "" -"Skalspecifika argument:\n" -"\n" -"config ställ in konfigurationsflaggor\n" -"help skriv ut hjälp\n" -"repository (eller repo) aktivera, avaktivera eller lista förråd\n" -"resolvedep lös upp transaktionsmängden\n" -"transaction (eller ts) lista, återställ eller kör transaktionsmängden\n" -"run lös upp och kör transaktionsmängden\n" -"exit (eller quit) avsluta skalet" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "åsidosätt värdet på $releasever i config- och repo-filer" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Fel: kan inte öppna %s för läsning" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "sätt godtyckliga konfigurations- och förrådsalternativ" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Klart!" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "lös depsolve-problem genom att hoppa över paket" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Lämnar skalet" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "visa kommandohjälp" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"markera eller avmarkera installerade paket som installerade av en användare." +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "tillåt radering av installerade paket för att lösa upp beroenden" -#: ../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 "" -"install: markera som installerad av användaren\n" -"remove: avmarker som installerad av användaren\n" -"group: markera som installerad av en grupp" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "prova de bästa tillgängliga paketversionerna i transaktioner." -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" -msgstr "Paketspecifikation" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "begränsa inte transaktionen till den bästa kandidaten" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s markerad som användarinstallerad." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "kör helt från systemets cache, uppdatera inte cachen" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s avmarkerad som användarinstallerad." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "maximal väntetid på kommandon" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s markerad som gruppinstallerad." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "nivå på felsökningsutskrifter" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Paketet %s är inte installerat." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "skriver detaljerade upplösningsresultat i filer" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Tar bort filen %s" +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "visa dubbletter, i förråd, i list-/search-kommandon" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "ta bort cachade data" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "nivå på felutskrifter" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Metadatatyp att rensa" +#: dnf/cli/option_parser.py:246 +#, 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 "" +"aktiverar {prog}:s beräkningslogik för utfasning vid uppgraderingar eller " +"visa förmågor som paketet fasar ut för info, list och repoquery" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Rensar data: " +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "nivå på felsökningsutskrifter för rpm" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Cachen gick ut" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "svara automatiskt ja på alla frågor" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d fil borttagen" -msgstr[1] "%d filer borttagna" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "svara automatiskt nej på alla frågor" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "Väntar på att processen med pid %d skall avsluta." +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"Aktivera ytterligare förråd. Listalternativ. Stödjer globbningar, kan " +"anges flera gånger." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Lista eller skapa kommandoalias" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Avaktivera förråd. Listalternativ. Stödjer globbningar, kan anges flera " +"gånger." -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "aktivera aliasuppslagning" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"aktivera endast specifika förråd med ett id eller en glob, kan anges flera " +"gånger" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "avaktivera aliasuppslagning" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "aktivera förråd med kommandot config-manager (sparar automatiskt)" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "åtgärd att göra med alias" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "avaktivera förråd med kommandot config-manager (sparar automatiskt)" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "aliasdefinition" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "uteslut paket via namn eller glob" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Alias är nu aktiverade" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "avaktivera excludepkgs" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Alias är nu avaktiverade" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"etikett och sökväg till ett ytterligare förråd att använda (samma sökväg som" +" i en bas-url), kan anges flera gånger." -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Felaktig aliasnyckel: %s" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "avaktivera borttagande av beroenden som inte används längre" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Aliasargumentet har inget värde: %s" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "avaktivera kontroll av gpg-signatur (om RPM-policyn tillåter)" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Alias tillagt: %s" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "styr om färg skall användas" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Aliaset finns inte: %s" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "markera metadata som utgånget före kommandot körs" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Aliaset raderat: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "lös endast upp till IPv4-adresser" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, alias %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "lös endast upp till IPv6-adresser" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Alias %s=”%s”" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "ange katalog att kopiera paket till" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Aliasuppslagning är avaktiverat." +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "hämta endast paket" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Inga alias angivna." +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "lägg till en kommentar till transaktionen" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Inget alias angivet." +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Inkludera paket relevanta för felrättningar, i uppdateringar" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Inga alias definierade." +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Inkludera paket relevanta för förbättringar, i uppdateringar" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Ingen matchning för aliaset: %s" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Inkludera relevanta nya paket, i uppdateringar" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"uppgradera, men bara ”nyaste” paketmatchning som löser ett problem som " -"påverkar ditt system" +"Inkludera paket som behövs för att lösa den angivna rådet, i uppdateringar" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "leta efter problem i paketdatabasen" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Inkludera paket som behövs för att lösa den angivna BZ:n, i uppdateringar" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "visa alla problem; standard" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Inkludera paket som behövs för att lösa den angivna CVE:n, i uppdateringar" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "visa beroendeproblem" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Inkludera paket relevanta för säkerhet som matchar allvarlighetsgraden, i " +"uppdateringar" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "visa dubblettproblem" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Framtvinga användningen av en arkitektur" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "visa utfasade paket" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Lista över huvudkommandon:" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "visa problem med tillhandahållanden" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Lista över instickskommandon:" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} har ett saknat beroende på {}" +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Namn" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epok" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} är en dubblett av {}" +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Version" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} fasas ut av {}" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Version" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} tillhandahåller {} men kan inte hittas" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Utgåva" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "Nedgradera ett paket" +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Ark" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Paket att nedgradera" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Arkitektur" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "visa, eller använd, gruppinformationen" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Storlek" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Inga gruppdata är tillgängliga för de konfigurerade förråden." +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Strl" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Varning: Grupp %s finns inte." +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Källa" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Varning: inga grupper matchar:" +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Förråd" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Tillgängliga miljögrupper:" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Förråd" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Installerade miljögrupper:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Från förråd" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Installerade grupper:" +#. :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:539 +msgid "Packager" +msgstr "Paketerare" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Installerade språkgrupper:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Byggtidpunkt" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Tillgängliga grupper:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Installationstidpunkt" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Tillgängliga språkgrupper:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Installerad av" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "inkludera valfria paket från gruppen" +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Sammanf." -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "visa även dolda grupper" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Licens" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "visa endast installerade grupper" +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Beskrivning" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "visa endast tillgängliga grupper" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Inga paket att lista" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "j" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "tillgängliga underkommandon: {} (standard), {}" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "ja" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "argument för gruppunderkommando" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Ogiltigt underkommando till groups, använd: %s." +#: dnf/cli/output.py:707 +msgid "no" +msgstr "nej" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Kan inte hitta ett nödvändigt gruppaket." +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Är detta ok [j/N]: " -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Lista pakets beroenden och vilka paket som tillhandahåller dem" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Är detta ok [J/n]: " -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:795 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "För att diagnostisera problemet, försök köra: ”%s”." +msgid "Group: %s" +msgstr "Grupp: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:799 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Du har förmodligen en trasig RPMDB, att köra ”%s” kan kanske lösa problemet." - -#: ../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." -msgstr "" -"Du har aktiverat kontroll av paket med GPG-nycklar. Det är en bra sak.\n" -"Dock har du inte några publika GPG-nycklar installerade. Du måste hämta\n" -"nycklarna för paket som du vill installera och installera dem. Du kan\n" -"göra det genom att köra kommandot:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Alternativt kan du ange url:en till nyckeln du vill använda för ett förråd\n" -"med alternativet ”gpgkey” i en förrådssektion och DNF kommer installera\n" -"den åt dig.\n" -"\n" -"För mer information, kontakta din distribution eller paketleverantör." +msgid " Group-Id: %s" +msgstr " Grupp-id: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "Problem repository: %s" -msgstr "Problemförråd : %s" - -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "visa detaljer om ett paket eller en grupp av paket" - -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "visa alla paket (standard)" - -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "visa endast tillgängliga paket" - -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "visa endast installerade paket" - -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "visa endast extrapaket" - -#: ../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 "visa endast uppgraderingspaket" +msgid " Description: %s" +msgstr " Beskrivning: %s" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "visa endast autoremove-paket" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Språk: %s" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "visa endast nyligen ändrade paket" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Obligatoriska paket:" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Paketnamnsspecifikation" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Standardpaket:" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "lista ett paket eller grupper av paket" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Valfria paket:" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "ta reda på vilka paket som tillhandahåller det angivna värdet" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Villkorliga paket:" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "TILLHANDAHÅLL" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Miljögrupp: %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Tillhandahållsspecifikation att söka efter" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Miljö-id: %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Söker paket: " +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Obligatoriska grupper:" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "undersök tillgängliga paketuppgraderingar" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " Valfria grupper:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "visa ändringsloggar före uppdatering" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Matchat från:" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Inget paket tillgängligt." +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Filnamn : %s" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Inga paket markerade att installeras." +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Förråd : %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Inget paket installerat." +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Beskrivning : " -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:917 #, python-format -msgid " (from %s)" -msgstr " (från %s)" - -#: ../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 "Inget paket installerat från förrådet." +msgid "URL : %s" +msgstr "URL : %s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Inga paket markerade att ominstalleras." +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Licens : %s" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Inga paket markerade att uppgraderas." +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Tillhandahåll: %s" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "kör kommandon ovanpå alla paket i ett angivet förråd" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Annat : %s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "FÖRRÅDSID" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Ett fel uppstod vid beräkningen av total storlek att hämta" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Förråds-ID" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Total storlek: %s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "visa ett hjälpsamt användningsmeddelande" +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Total storlek att hämta: %s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMMANDO" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Installerad storlek: %s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "visa, eller använd, transaktionshistoriken" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Ett fel uppstod vid beräkningen av installerad storlek" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Hittade mer än ett transaktions-ID.\n" -"'{}' behöver ett transaktions-ID eller paketnamn." +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Frigjort utrymme: %s" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Inget transaktions-ID eller paketnamn angivet." +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Markerar paket som installerade av gruppen:" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Du har inte tillgång till historie-DB:n." +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Markerar paket som borttagna av gruppen:" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " -"inkonsistent paketdatabas." +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grupp" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " -"inkonsistent paketdatabas." +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paket" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Felaktig definition av transaktions-ID-intevall ”{}”.\n" -"Använd ”..”." +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Installerar grupp-/modulpaket" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan inte konvertera ”{}” till ett transaktions-ID.\n" -"Använd ””, ”last”, ”last-”." +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Installerar gruppaket" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Installerar" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "installera ett paket eller flera paket på ditt system" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Uppgraderar" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Kan inte hitta en matchning" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Ominstallerar" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Inte en giltig sökväg till en rpm: %s" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Installerar beroenden" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Det finns följande alternativ för ”{0}”: {1}" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Installerar svaga beroenden" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "felrättning" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Tar bort" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "förbättring" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Tar bort beroende paket" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "säkerhet" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Tar bort oanvända beroenden" -#: ../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 "okänt" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Nedgraderar" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "nyttpaket" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Installerar modulprofiler" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Kritisk/säk." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Avaktiverar modulprofiler" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Viktig/säk." +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Aktiverar modulströmmar" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Medel/säk." +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Byter modulströmmar" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Låg/säk." +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Avaktiverar moduler" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "visa bulletiner om paket" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Återställer moduler" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "råd om nyare versioner om installerade paket (standard)" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Installerar miljögrupper" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "råd om samma och äldre versioner av installerade paket" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Uppgraderar miljögrupper" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" -"råd om nyare versioner av de installerade paket för vilka en nyare version " -"finns tillgänglig" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Tar bort miljögrupper" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "råd om alla versioner av installerade paket" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Installerar grupper" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "visa en sammanfattning av råd (standard)" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Uppgraderar grupper" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "visa en lista över bulletiner" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Tar bort grupper" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "visa information om bulletiner" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Hoppar över paket med konflikter:\n" +"(lägg till ”%s” på kommandoraden för att framtvinga deras uppgradering)" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "installerat" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Hoppar över paket med trasiga beroenden%s" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "uppdaterar" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " eller del av en grupp" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "alla" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Paket" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "tillgängliga" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Paket" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Sammanfattning av uppdateringsinformation: " +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "ersätter" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Nytt pakets noteringar" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Transaktionssammanfattning\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Säkerhetsmeddelanden" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Installera" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Kritiska säkerhetsmeddelanden" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Uppgradera" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Viktiga säkerhetsmeddelanden" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Ta bort" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Medelsäkerhetsnoteringar" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Nedgradera" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Lågsäkerhetsnoteringar" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Hoppa över" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Okända säkerhetsnoteringar" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Paket" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Felrättningsmeddelanden" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Beroende paket" +msgstr[1] "Beroende paket" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Förbättringsmeddelanden" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Uppgraderade" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "andra meddelanden" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Nedgraderade" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Okänd/säk." +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Ominstallerade" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Uppdaterings-ID" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Överhoppat" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Typ" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Borttagna" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Uppdaterat" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Misslyckades" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Fel" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Totalt" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE:er" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Beskrivning" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "System" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Allvarsgrad" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Kommandorad" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Rättigheter" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Användarnamn" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Filer" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "sant" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Datum och tid" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "falskt" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Åtgärd(er)" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "Inga matchande moduler att lista" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Ändrade" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Interagera med moduler." +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Inga transaktioner" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "visa endast aktiverade moduler" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Misslyckad historieinformation" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "visa endast avaktiverade moduler" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Inget transaktions-ID, eller paket, angivet" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "visa endast installerade moduler" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Raderade" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "visa profilinnehållet" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Inte installerat" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Modulkommando" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Nyare" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Modulspecifikation" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Äldre" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ominstallera ett paket" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Transaktions-ID:" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Paket att ominstallera" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Starttid :" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" -"synkronisera installerade paket med de senast tillgängliga versionerna" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Start-rpmdb :" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Paket att synkronisera" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekunder)" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"kör ett interaktivt dnf-läge för att ta bort och installera en specifikation" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minuter)" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Specifikationen kommer att tas bort" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u timmar)" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Specifikationen kommer att installeras" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u dagar)" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "generera metadatacachen" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Sluttid :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Skapar cache-filer för alla metadatafiler." +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Slut-rpmdb :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "uppgradera ett eller flera paket på ditt system" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Användare :" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Paket att uppgradera" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Avbruten" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"ta bort alla ej nödvändiga paket som ursprungligen installerades som " -"beroenden" +#: 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 +msgid "Return-Code :" +msgstr "Returkod :" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "sök i paketdetaljer efter den angivna strängen" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Lyckades" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "sök även i paketbeskrivningar och URL:en" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Misslyckanden:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "NYCKELORD" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Misslyckades:" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Nyckelord att söka efter" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Utgåveversion :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Kommandoradsfel:" -#. 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 "%s Exakt matchad: %%s" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Kommentar :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Matchad: %%s" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Transaktionen utförd med:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Inget som matchar hittat." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Ändrade paket:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Aldrig (senast: %s)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Skriptutdata:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "Omedelbart (senast: %s)" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Fel:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s sekunder (senast: %s)" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Ber-inst" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "visa de konfigurerade programvaruförråden" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Utfasad" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "visa alla förråd" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Fasar ut" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "visa aktiverade förråd (standard)" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Radering" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "visa avaktiverade förråd" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Ominstallation" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "Förrådsspecifikation" +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Inga förråd tillgängliga" +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paketet %s.%s %s kommer att installeras" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "aktivt" +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paketet %s.%s %s kommer vara en uppgradering" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "inaktivt" +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paketet %s.%s %s kommer att tas bort" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Förråds-id : " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paketet %s.%s %s kommer att installeras om" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Förrådsnamn : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Förrådsstatus : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paketet %s.%s %s kommer att fasa ut" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Förrådsversion : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paketet %s.%s %s kommer att uppgraderas" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Förrådstaggar : " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paketet %s.%s %s kommer att fasas ut" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Förråds-dist-taggar: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Börjar beroendeupplösning" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Förråd uppdaterat: " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Avslutade beroendeupplösning" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Förrådspaket : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Importerar GPG-nyckel 0x%s:\n" +" Användarid : ”%s”\n" +" Fingeravtryck: %s\n" +" Från : %s" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Förrådsstorlek : " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Kör" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Förrådsmetalänk : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Sover" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Uppdaterat : " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Oavbrytbar" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Förrådsspeglar : " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombie" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Förrådsbasurl : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "Spårad/Stoppad" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Förråd går ut : " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Okänd" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Förråd utesluter : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Kan inte hitta information om den låsande processen (PID %d)" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Förråd inkluderar: " +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Programmet med PID %d är: %s" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Förråd uteslutet : " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Minne : %5s RSS (%5s B VSZ)" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Förrådfilnamn: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Startade: %s - för %s sedan" -#. 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 "förråds-id" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Tillstånd: %s" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "status" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "hoppar över." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "förrådsnamn" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modulen eller gruppen ”%s” är inte installerad." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modulen eller gruppen ”%s” är inte tillgänglig." -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "sök efter paket som matchar ett nyckelord" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modulen eller gruppen ”%s” finns inte." -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" -"Fråga om alla paket (kortform för repoquery '*' eller repoquery utan " -"argument)" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Miljön ”%s” är inte installerad." -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Fråga alla versioner av paket (standard)" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Miljön ”%s” är inte tillgänglig." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "visa endast resultat för denna ARKITEKTUR" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Gruppid ”%s” finns inte." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "visa endast resultat som äger FIL" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Fel vid tolkning av ”%s”: %s" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "visa endast resultat som står i konflikt med KRAV" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Kunde inte sätta cache-katalog: {}" -#: ../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 "" -"visa resultat som behöver, föreslår, kompletterar, förbättrar eller " -"rekommenderar pakettillhandahållanden och filer KRAV" - -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "visa endast resultat som fasar ut KRAV" - -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "visa endast resultat som tillhandahåller KRAV" - -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "visa resultat som behöver paket tillhandahållande och filer KRAV" - -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "visa endast resultat som rekommenderar KRAV" - -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "visa endast resultat som förbättrar KRAV" +"Konfigurationsfilen med URL ”{}” kunde inte hämtas:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "visa endast resultat som föreslår KRAV" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Okänt konfigurationsalternativ: %s = %s" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "visa endast resultat som kompletterar KRAV" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Fel vid tolkning av --setopt med nyckeln ”%s”, värdet ”%s”: %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Huvudkonfigurationen hade inte ett %s-attribut före setopt" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Felaktig eller okänd ”{}”: {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "" -"använt tillsammans med --whatrequires och --requires --resolve, fråga paket " -"rekursivt." +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Fel vid tolkning av --setopt med nyckeln ”%s.%s”, värdet ”%s”: %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "" -"visa en lista över alla beroenden och vilka paket som tillhandahåller dem" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Förrådet %s hade inte ett %s-attribut före setopt" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "visa tillgängliga taggar att använda med --queryformat" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Varning: misslyckades att ladda ”%s”, hoppar över." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "lös upp förmågor till ursprungliga paket" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Felaktigt id för förrådet: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "visa rekursivt träd för paket" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Felaktigt id för förrådet: {}, byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "arbeta på motsvarande käll-RPM" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Förrådet ”{}” ({}): Fel vid tolkning av konfigurationen: {}" -#: ../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 "" -"visa de N senaste paketen för ett givet namn.arkitektur (eller alla utom de " -"N senaste om N är negativt)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Förrådet ”{}”: Fel vid tolkning av konfigurationen: {}" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "visa detaljerad information om paketet" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Förrådet ”{}” ({}) saknar namn i konfigurationen, använder id." -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "visa en lista av filer i paketet" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Förrådet ”{}” saknar namn i konfigurationen, använder id." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "visa paketets käll-RPM-namn" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Tolkningen av filen ”{}” misslyckades: {}" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "visa ändringsloggar för paketet" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "förrådet %s: 0x%s är redan importerad" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "formatera för att visa funna paket" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "förrådet %s: importerade nyckeln 0x%s" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -"använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" -" (standard)" +"Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " +"inte installeras på systemet." -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"använd formatet namn-version-utgåva för att visa funna paket (rpm-" -"frågestandard)" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Ingen tillgänglig modulära metadata för modulära paket" + +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Kommer inte installera ett käll-rpm-paket (%s)." -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"använd formatet epok:namn-version-utgåva.arkitektur för att visa funna paket" - -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Visa i vilka comps-grupper valda paket presenteras" - -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "begränsa frågan till installerade dubblettpaket" +"Konfigurationsalternativet ”gpgkey_dns_verification” behöver libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "begränsa frågan till installerade installonly-paket" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC-utvidgning: nyckeln för användaren " -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "begränsa frågan till installerade paket med ouppfyllda beroenden" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "är giltig." -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "visa en plats som paket kan hämtas ifrån" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "har okänd status." -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Visa förmågor som paketet står i konflikt med." +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC-utvidgning: " -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" -"Visa förmågor som paketat kan bero på, förbättra, rekommendera, föreslå och " -"komplettera." +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Testning importerade redan nycklar för deras validitet." -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Visa förmågor som paketet kan förbättra." +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "ej stödd typ av kontrollsumma: %s" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Visa förmågor som tillhandahålls av paketet." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Deltaåterbyggnad av RPM:en misslyckades" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Visa förmågor som paketet rekommenderar." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Kontrollsumma av den deltaombyggda RPM:en misslyckades" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Visa förmågor som paketet beror på." +#: dnf/drpm.py:149 +msgid "done" +msgstr "klar" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "Visa förmågor som paketet beror på för att köra ett %%pre-skript." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Problem i begäran:" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Visa förmågor som paketet föreslår." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "saknade paket: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Visa förmågor som paketet kan komplettera." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "trasiga paket: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Visa endast tillgängliga paket." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "saknade grupper eller moduler: " -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Visa endast installerade paket." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "trasiga grupper eller moduler: " -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Visa endast paket som inte finns i något av de tillgängliga förråden." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Modulärt beroendeproblem med standard:" +msgstr[1] "Modulära beroendeproblem med standard:" + +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modulärt beroendeproblem:" +msgstr[1] "Modulära beroendeproblem:" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"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 "" -"Visa endast paket som tillhandahåller en uppgradering för några redan " -"installerade paket." +"Felformaterad låsfil funnen: %s.\n" +"Se till att ingen annan dnf/yum-process kör och ta bort låsfilen manuellt eller kör systemd-tmpfiles --remove dnf.conf." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "Visa endast paket som kan tas bort med kommandot ”dnf autoremove”." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Aktiverar en annan ström för ”{}”" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "Visa endast paket som installerades av användaren." +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Inget att visa." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Visa endast nyligen redigerade paket" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Installerar en nyare version av ”{}” än angivet. Anledning: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "nyckelordet att söka efter" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Aktiverade moduler: {}" + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Ingen profil angiven för ”{}”, ange en profil." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"Flaggan ”--resolve” måste användas tillsammans med en av flaggorna " -"”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " -"”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" +"\n" +"\n" +"Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]installerad" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -"Flaggan ”--recursive” måste användas med ”--whatrequires ” (eventuellt" -" med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " -"--resolve”" +"\n" +"\n" +"Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]nstallerad, [a]ktiv" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "Paketet {} innehåller inga filer" +#: 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 "Ignorerar onödig profil: ”{}/{}”" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" +"Inga av matchningarna för argumentet ”{0}” i modulen ”{1}:{2}” är aktiva" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumentet {} behöver flaggan --whatrequires eller --whatdepends" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" +"Att installera modulen ”{0}” från det felsäkra förrådet {1} är inte tillåtet" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Ingen flagga angiven\n" -"användning: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nyckel] [--tree]\n" -"\n" -"beskrivning:\n" -" För det angivna paketen, skriv ett träd över paketen." +"Kan inte matcha profilen för argumentet {}. Tilgängliga profiler för " +"”{}:{}”: {}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Avslutad." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Kan inte matcha en profil för argumentet {}" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Inga läs-/körrättigheter i aktuell katalog, flyttar till /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"försök med att lägga till ”{}” på kommandoraden för att ersätta paket som " -"står i konflikt" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Inga profiler för modulen {}:{}" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"försök med att lägga till ”{}” för att hoppa över ej installerbara paket" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "Standardprofilen {} är inte tillgänglig i modulen {}:{}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " eller ”{}” för att hoppa över oinstallerbara paket)" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Att installera en modul från ett felsäkert förråd är inte tillåtet" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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 "Kan inte lösa upp argumentet {}" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Ingen matchning för paketet {}" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"försök med att lägga till ”{}” för inte bara använda de bästa " -"kandidatpaketen" +"Att uppgradera modulen ”{0}” från det felsäkra förrådet {1} är inte " +"tillåtet" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" -msgstr " eller ”{}” för att inte bara använda de bästa kandidatpaketen" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Kan inte matcha en profil i argumentet {}" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Beroenden upplösta." +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Att uppgradera en modul från ett felsäkert förråd är inte tillåtet" + +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" +"Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" + +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s är en tom fil" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Misslyckades att spara senaste makecache-tiden." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Misslyckades att avgöra senaste makecache-tiden." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "förrådet %s: 0x%s är redan importerad" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "förrådet %s: importerade nyckeln 0x%s" - -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." -msgstr "Fel inträffade under transaktionstestet." - -#: ../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 "" -"Felformaterad låsfil funnen: %s.\n" -"Se till att ingen annan dnf-process kör och ta bort låsfilen manuellt eller kör systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Tolkningen av filen misslyckades: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Laddade insticksmoduler: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Misslyckades att läsa in insticksmodulen ”%s”: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för aktivering av " "insticksmoduler: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för avaktivering av " "insticksmoduler: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ingen matchande lastfabrik för %s" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Redan hämtat" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "avgör den snabbaste spegeln (%s värdar).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "aktiverar förrådet %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Lade till %s-förrådet från %s" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Fel inträffade under transaktionstestet." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Nedgraderar" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Rensar upp" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Installerar" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Ominstallerar" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Raderar" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Uppgraderar" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Verifierar" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Kör skript" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Förbereder" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Problem" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem finns inte för nyckeln: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem finns inte för nyckeln: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "Fel inträffade under transaktionen." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "Visa förmågor som paketet beror på för att köra ett %%pre-skript." diff --git a/po/th.po b/po/th.po index 827bd6166b..175ad4ad09 100644 --- a/po/th.po +++ b/po/th.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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -14,3604 +14,3739 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\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 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "ไม่สามารถส่งอีเมล์ผ่าน '%s' ได้: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" +#: dnf/automatic/main.py:236 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:240 +#, python-format +msgid "Sleep for %s seconds" msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: กำลังใช้เมตาเดต้าจาก %s" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format 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:995 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:881 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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:912 +#, 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:919 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, 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:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "ไม่มีอะไรที่ต้องทำ" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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:1916 #, 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: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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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 "" -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 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:" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2552 +#, python-format +msgid "Package %s is already installed." 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: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" +#: 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" +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:129 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 "" - -#: ../dnf/db/group.py:289 -msgid "" -"No available modular metadata for modular package '{}', it cannot be " -"installed on the system" -msgstr "" +msgid "Config error: %s" +msgstr "พบข้อผิดพลาดในการตั้งค่า: %s" -#: ../dnf/db/group.py:339 -msgid "No available modular metadata for modular package" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "" - -#: ../dnf/comps.py:95 -msgid "skipping." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " ติดตั้งแล้ว: %s-%s at %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/cli.py:138 #, python-format -msgid "Module or Group '%s' is not available." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%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/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%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:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%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/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "ยกเลิกการทำงาน" + +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "กำลังดาวน์โหลดแพคเกจ:" + +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "เกิดข้อผิดพลาดระหว่างการทำ delta RPM rebuild" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: 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/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "แพคเกจเสริม" + +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" + +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "ไม่พบแพคเกจ" + +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "ไม่ได้ระบุ transaction ID" + +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" + +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "ไม่รู้จัก repo: '%s'" + +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:813 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +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 "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: 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:198 -msgid "set arbitrary config and repo options" +#: 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:201 -msgid "resolve depsolve problems by skipping packages" +#: 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:204 -msgid "show command help" +#: 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:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "มีคำสั่ง \"%s\" อยู่แล้ว" + +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: 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:237 +#: dnf/cli/commands/__init__.py:53 +#, python-brace-format msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"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:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" 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/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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: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:202 +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:230 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (จาก %s)" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "ไม่มีแพคเกจที่ต้องอัพเกรด" + +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" 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" -msgstr "" - -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" 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:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." 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:867 +msgid "No transaction ID or package name given." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." 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:891 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." 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:896 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." 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:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." 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:970 +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:521 -msgid "Source" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." 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:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" 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:53 +msgid "action to do with aliases" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" 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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" 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:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "URL : %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid "License : %s" -msgstr "" +msgid "Waiting for process with pid %d to finish." +msgstr "กำลังรอให้โปรเซส pid %d ทำงานให้เสร็จ" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "Freed space: %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available 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:230 dnf/cli/commands/group.py:313 +msgid "Available Language 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:320 +msgid "include optional packages from group" 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:323 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" 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:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" - -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: 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:1246 -msgid "Removing Groups" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/mark.py:56 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1269 +#: dnf/cli/commands/mark.py:60 #, python-format -msgid "Skipping packages with broken dependencies%s" +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: 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 "" -#. 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:87 +#, python-format +msgid "Package %s is not 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/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" 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:111 +msgid "print detailed information about a module" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" 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/module.py:223 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../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/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ติดตั้งแพคเกจซ้ำอีกครั้ง" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: 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/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " 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:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Dep-Install" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#. 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:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: 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:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: 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" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: 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" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" msgstr "" -#: ../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 "" -"กำลังนำเข้า GPG key 0x%s:\n" -" Userid : \"%s\"\n" -" Fingerprint: %s\n" -" From : %s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "กำลังทำงานอยู่" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "ไม่สามารถหยุดงานได้" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "ซอมบี้" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest 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:158 +msgid "show only results that supplement REQ" 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:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " หน่วยความจำ : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " เริ่มเมื่อ: %s - %s ที่แล้ว" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " สถานะ : %s" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" 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:174 +msgid "show recursive tree for package(s)" +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: 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/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " ติดตั้งแล้ว: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:171 +#: dnf/cli/commands/repoquery.py:204 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." +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "ยกเลิกการทำงาน" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "กำลังดาวน์โหลดแพคเกจ:" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "แพคเกจที่ติดตั้งแล้ว" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "แพคเกจที่สามารถติดตั้งได้" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "แพคเกจเสริม" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"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:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:304 +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:598 -msgid "No Matches found" -msgstr "ไม่พบแพคเกจ" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "ไม่ได้ระบุ transaction ID" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" +#: dnf/cli/commands/repoquery.py:562 +#, 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/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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/cli.py:639 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" + +#. 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." +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." +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 +#: dnf/cli/commands/shell.py:158 #, python-format -msgid "Unknown repo: '%s'" -msgstr "ไม่รู้จัก repo: '%s'" +msgid "Could not find repository: %s" +msgstr "" -#: ../dnf/cli/cli.py:782 +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:259 #, python-format -msgid "No repository match: %s" +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "แก้ไขบั๊ก" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "ฟีเจอร์ใหม่" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "หมายเหตุเกี่ยวกับความปลอดภัย" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "หมายเหตุการแก้ไขบั๊ก" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "บั๊ก" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "ชนิด" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "อัพเดตแล้ว" + +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVEs" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "ติดตั้งแล้ว" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "เท็จ" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +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/upgrade.py:40 +msgid "upgrade a package or packages on your system" msgstr "" -#: ../dnf/cli/cli.py:846 -msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/main.py:88 +msgid "Terminated." 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/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/cli.py:1028 -msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" 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: " +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#. 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 "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/option_parser.py:178 +msgid "config file location" 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." +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/option_parser.py:187 +msgid "set install root" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" 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:" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" msgstr "" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" msgstr "" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" msgstr "" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" +#: dnf/cli/option_parser.py:213 +msgid "show command help" msgstr "" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." msgstr "" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" msgstr "" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" 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/option_parser.py:243 +msgid "error output level" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#: dnf/cli/option_parser.py:246 +#, 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/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" 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." -msgstr "กำลังรอให้โปรเซส pid %d ทำงานให้เสร็จ" - -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" msgstr "" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" msgstr "" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" msgstr "" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#. 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:505 +msgctxt "short" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#. 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 +msgctxt "short" +msgid "Arch" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#. 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 +msgctxt "short" +msgid "Repo" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. :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:539 +msgid "Packager" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#. 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:558 +msgctxt "short" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#. 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:568 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:695 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:706 +msgid "y" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:706 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:707 +msgid "n" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:707 +msgid "no" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:795 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "" - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "To diagnose the problem, try running: '%s'." +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgid " Language: %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/output.py:806 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#: dnf/cli/output.py:807 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" 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/output.py:844 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:865 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#: dnf/cli/output.py:913 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" 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/output.py:1005 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1026 +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:1030 #, 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." +#: dnf/cli/output.py:1039 +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." +#: dnf/cli/output.py:1046 +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:1056 +msgid "Group" +msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1056 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" 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:1144 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" 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:1148 +msgid "Removing dependent 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:1149 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "แก้ไขบั๊ก" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "ฟีเจอร์ใหม่" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1240 +msgid "Removing 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:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1289 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#. 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 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#. 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 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1363 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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 "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1380 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "ติดตั้งแล้ว" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "อัพเดต" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "ทั้งหมด" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "หมายเหตุเกี่ยวกับความปลอดภัย" - -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/output.py:1496 +msgid "Skipped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/output.py:1497 +msgid "Removed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/output.py:1500 +msgid "Failed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/output.py:1551 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/output.py:1579 +msgid "" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "หมายเหตุการแก้ไขบั๊ก" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/output.py:1630 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/cli/output.py:1638 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "ชนิด" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "อัพเดตแล้ว" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "บั๊ก" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVEs" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "คำอธิบาย" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/cli/output.py:1755 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/cli/output.py:1757 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/cli/output.py:1758 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "จริง" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "เท็จ" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/cli/output.py:1811 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/cli/output.py:1829 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "ติดตั้งแพคเกจซ้ำอีกครั้ง" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: 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 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/cli/output.py:1852 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/cli/output.py:1856 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/cli/output.py:1881 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/cli/output.py:1907 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Dep-Install" + +#: dnf/cli/output.py:1917 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/cli/output.py:1919 +msgid "Erase" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/cli/output.py:1920 +msgid "Reinstall" 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:1995 +msgid "Bad transaction IDs, or package(s), given" msgstr "" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Matched: %%s" +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" +msgid "---> Package %s.%s %s will be erased" msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, python-format -msgid "%s second(s) (last: %s)" +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"กำลังนำเข้า GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "กำลังทำงานอยู่" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "ไม่สามารถหยุดงานได้" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "ซอมบี้" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -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:188 -msgid "Repo-updated : " -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " หน่วยความจำ : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " เริ่มเมื่อ: %s - %s ที่แล้ว" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " สถานะ : %s" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/comps.py:95 +msgid "skipping." msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" 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/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: 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:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 +#: dnf/dnssec.py:169 msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/dnssec.py:242 +msgid "is valid." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/dnssec.py:244 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." 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/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "เกิดข้อผิดพลาดระหว่างการทำ delta RPM rebuild" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/exceptions.py:109 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#: dnf/exceptions.py:111 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/exceptions.py:113 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: 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/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 +#: dnf/module/module_base.py:33 msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#: 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:234 -msgid "Display capabilities provided by the package." +#: 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:235 -msgid "Display capabilities that the package recommends." +#: 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:236 -msgid "Display capabilities that the package depends on." +#: 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:237 -#, python-format +#: dnf/module/module_base.py:102 msgid "" -"Display capabilities that the package depends on for running a %%pre script." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +#: 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/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/module/module_base.py:160 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:367 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" 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/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#. empty file is invalid json format +#: dnf/persistor.py:54 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#: dnf/persistor.py:98 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/persistor.py:105 +msgid "Failed determining last makecache time." 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/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/plugin.py:231 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/plugin.py:235 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/repo.py:110 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/repodict.py:94 #, python-format -msgid "%s is empty file" +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: 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/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#. 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/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." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -"พบล็อคไฟล์ผิดรูปแบบ: %s\n" -"ลองเช็คดูว่าไม่มีคำสั่ง dnf อื่นที่กำลังทำงานอยู่พร้อม ๆ กัน และทำการลบล็อคไฟล์ด้วยมือหรือใช้คำสั่ง systemd-tmpfiles --remove dnf.conf" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: 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/tr.po b/po/tr.po index 8e5dbbe19a..47a2e4e2b1 100644 --- a/po/tr.po +++ b/po/tr.po @@ -4,531 +4,258 @@ # Emin Tufan Çetin , 2017. #zanata # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata +# Oğuz Ersen , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-05-11 10:15+0000\n" -"Last-Translator: Serdar Sağlam \n" -"Language-Team: Turkish\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-14 09:38+0000\n" +"Last-Translator: Oğuz Ersen \n" +"Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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 "PAKET" - -#: ../doc/examples/install_plugin.py:48 ../dnf/cli/commands/install.py:53 -msgid "Package to install" -msgstr "Yüklenecek paket" - -#: ../dnf/util.py:387 ../dnf/util.py:389 -msgid "Problem" -msgstr "Sorun" - -#: ../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 "İşlem sırasında hatalar oluştu." - -#: ../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' ayıklanmasında hata: %s" - -#: ../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 "Bilinmeyen yapılandırma seçeneği: %s = %s içinde %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 "Bilinmeyen yapılandırma seçeneği: %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 "Uyarı: '%s' doldurması başarısız, es geçiliyor." - -#: ../dnf/conf/read.py:61 -#, python-format -msgid "Repository '%s': Error parsing config: %s" -msgstr "'%s' deposu: Yapılandırma ayrıştırmasında hata: %s" - -#: ../dnf/conf/read.py:66 -#, python-format -msgid "Repository '%s' is missing name in configuration, using id." -msgstr "Yapılandırmada '%s' deposunun adı eksik, id kullanılıyor." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "" +"Plural-Forms: nplurals=2; plural=(n>1);\n" +"X-Generator: Weblate 3.11.3\n" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "'%s' üstünde şu güncellemeler uygulandı:" +msgstr "'%s' üzerinde aşağıdaki güncellemeler uygulandı:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" -msgstr "'%s' üstünde şu güncellemeler mevcut:" +msgstr "'%s' üzerinde aşağıdaki güncellemeler mevcut:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "'%s' üstündeki şu güncellemeler indirildi:" +msgstr "'%s' üzerinde aşağıdaki güncellemeler indirildi:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." -msgstr "'%s' üstünde güncellemeler uygulandı." +msgstr "'%s' üzerinde güncellemeler uygulandı." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." -msgstr "'%s' üstünde güncellemeler indirildi." +msgstr "'%s' üzerinde güncellemeler indirildi." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." -msgstr "'%s' üstünde güncellemeler mevcut." +msgstr "'%s' üzerinde güncellemeler mevcut." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "'%s' ile e-posta gönderimi başarısız: %s" +msgstr "'%s' üzerinden e-posta gönderilemedi: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' komutu çalıştırılamadı: %d yanıtı döndürüldü" -#: ../dnf/automatic/main.py:236 +#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" + +#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" + +#: dnf/automatic/main.py:236 msgid "Started dnf-automatic." -msgstr "" +msgstr "dnf-automatic başlatıldı." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" -msgstr "" +msgstr "%s saniye uykuda bekle" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Hata: %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 "Eski sürüme geçiliyor" - -#: ../dnf/transaction.py:81 ../dnf/transaction.py:88 ../dnf/transaction.py:93 -#: ../dnf/transaction.py:95 -msgid "Cleanup" -msgstr "Temizleniyor" - -#. TRANSLATORS: This is for a single package currently being installed. -#: ../dnf/transaction.py:83 -msgctxt "currently" -msgid "Installing" -msgstr "Yükleniyor" - -#: ../dnf/transaction.py:84 ../dnf/transaction.py:85 ../dnf/cli/output.py:1879 -msgid "Obsoleting" -msgstr "Eskimiş" - -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" -msgstr "Yeniden yükleniyor" - -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" -msgstr "Siliniyor" - -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" -msgstr "Yükseltiliyor" - -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "Doğrulanıyor" - -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" -msgstr "Betik yürütülüyor" - -#: ../dnf/transaction.py:99 -msgid "Preparing" -msgstr "Hazırlanıyor" - -#: ../dnf/base.py:146 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "depo yükleniyor '{}' başarısız: {}" +msgstr "'{}' depo yükleme hatası: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Depo '{}' yüklenemedi" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Sınırlı bağlantıda çalışırken üst veri zamanlayıcı önbelleğe alma işlemi " "devre dışı bırakıldı." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Pilde çalışırken üstveri zamanlayıcı önbelleklemesi devre dışı bırakıldı." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Üstveri zamanlayıcı önbellekleme devre dışı bırakıldı." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Üstveri önbelleği yakın zamanda yenilendi." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." -msgstr "Etkin depo yok \"{}\"." +msgstr "\"{}\" içinde etkin depo yok." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: asla sona ermeyecek ve yenilenmeyecek." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: süresi doldu ve yenilenecek." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: üst veriler %d saniye sonra sona erecek ve şimdi yenilenecek" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d saniye sonra sona erecek." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Üstveri önbelleği oluşturuldu." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s'den üstveri kullanılıyor." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "Yoksayılan depolar: %s" +msgstr "Depolar yok sayılıyor: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Son üstveri süre bitiş denetimi: %s önce %s tarihinde." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -"İndirilen paketlerler bir sonraki başarılı işleme dek önbellekte kaydedildi." +"İndirilen paketler bir sonraki başarılı işleme kadar önbelleğe kaydedildi." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Önbelleğe alınan paketleri '%s' komutuyla kaldırabilirsiniz." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Depo için küme dosyasının eklenmesi başarısız: %s -%s" +msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: ../dnf/base.py:820 +#: dnf/base.py:821 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: ../dnf/base.py:828 +#: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" -msgstr "Hata: işlem kontrolü vs depsolve:" +msgstr "Hata: işlem kontrolü vs bağımlılık çözümleme:" -#: ../dnf/base.py:834 +#: dnf/base.py:835 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: ../dnf/base.py:837 +#: dnf/base.py:838 msgid "Running transaction test" -msgstr "İşlem sınama çalıştırılıyor" +msgstr "İşlem testi çalıştırılıyor" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: ../dnf/base.py:848 +#: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "İşlem testi hatası:" -#: ../dnf/base.py:859 +#: dnf/base.py:860 msgid "Transaction test succeeded." -msgstr "İşlem sınaması başarılı." +msgstr "İşlem testi başarılı." -#: ../dnf/base.py:877 +#: dnf/base.py:881 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: ../dnf/base.py:905 +#: dnf/base.py:909 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: ../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] "%s dosya düzeninde en az %dMB boşluğa daha gereksinim var." -msgstr[1] "%s dosya düzeninde en az %dMB boşluğa daha gereksinim var." +#: dnf/base.py:912 +#, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." +msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Hata Özeti" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB, DNF'nin dışında değişti." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB {prog} dışında değiştirildi." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." -msgstr "İşlem çalıştırılamıyor." +msgstr "İşlem çalıştırılamadı." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" -msgstr "İşlem çalışamıyor:" +msgstr "İşlem başlatılamadı:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%d.1 kurtarıldı)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -536,216 +263,214 @@ msgstr "" "Başarısız Delta RPM'ler güncellemeleri %.1f MB'den %.1f MB'ye yükseltti " "(%%%d.1 israf)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "İşlem görevi zaten mevcut olduğundan yerel paketler eklenemiyor" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar yüklü değil" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "%s paketinin açılmasında sorun" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" -msgstr "\"{}\" küme paketi için eşleşme yok" +msgstr "\"{}\" grup paketi için eşleşme yok" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." -msgstr "Kaldırma için imlenen küme yok." +msgstr "Kaldırmak için işaretlenen grup yok." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 msgid "No group marked for upgrade." -msgstr "Yükseltme için imlenen küme yok." - -#: ../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 -#, python-format -msgid "No match for argument: %s" -msgstr "Şu argüman için eşleşme yok: %s" - -#: ../dnf/base.py:1890 ../dnf/base.py:1901 ../dnf/base.py:2260 -msgid "no package matched" -msgstr "eşleşen paket yok" +msgstr "Yükseltmek için işaretlenen grup yok." -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "%s paketi yüklü değil, eski sürüme döndürülemez." +msgstr "%s paketi kurulu değil, eski sürüme düşürülemiyor." + +#: 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/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 +#: 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 "Şu argüman için eşleşme yok: %s" -#: ../dnf/base.py:1925 +#: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "%s paketinin zaten en düşük sürümü yüklenmiş, güncellenemez." +msgstr "%s paketinin zaten düşük sürümü yüklenmiş, eski sürüme düşürülemiyor." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi yüklü değil, yeniden yüklenemez." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve yükseltilemez, dikkate alınmıyor." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemez." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "%s'nin aynı veya daha yüksek sürümü zaten yüklü, güncellenemiyor." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi mevcut, ama yüklü değil." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" -"%s paketi kullanılabilir durumda fakat farklı bir mimari için kurulmuş." +msgstr "%s paketi mevcut, ama farklı bir mimari için yüklenmiş." -#: ../dnf/base.py:2046 ../dnf/base.py:2241 ../dnf/cli/cli.py:667 -#: ../dnf/cli/cli.py:698 +#: dnf/base.py:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: ../dnf/base.py:2064 ../dnf/cli/commands/remove.py:126 -#: ../dnf/cli/commands/install.py:136 +#: dnf/base.py:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: ../dnf/base.py:2081 ../dnf/cli/commands/remove.py:156 -#: ../dnf/cli/commands/__init__.py:685 +#: dnf/base.py:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "%s argümanı için paketler var, ancak yüklenmedi." +msgstr "%s argümanı için paketler mevcut, ancak yüklenmedi." -#: ../dnf/base.py:2175 +#: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "%s paketinin zaten en düşük sürümü yüklü, eski sürüme döndürülemez." +msgstr "%s paketinin zaten en düşük sürümü yüklü, eski sürüme düşürülemiyor." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 msgid "Action not handled: {}" msgstr "İşlem işlenmedi: {}" -#: ../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:2247 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 paketi mevcut değil." -#: ../dnf/base.py:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "eşleşen paket yok" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "\"{}\" için güvenlik güncellemesine gerek yok, ama {} güncelleme mevcut" +msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "\"{}\" için güvenlik güncellemesine gerek yok, ama {} güncelleme mevcut" +msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten yüklendi" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarma başarısız (kod %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Hiç anahtar yüklenmedi" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -754,1522 +479,1579 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kuruldu ama bu paket için doğru değiller.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetle." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " +"nedeniyle indirilemiyor" + +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Argüman için eşleşme yok" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: ../dnf/base.py:2504 +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "Argüman için tüm eşleşmeler farklı bir depodan yüklendi" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "" +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Beklenmeyen ortam değişkeni değeri: DNF_DISABLE_ALIASES=%s" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " -msgstr "" +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "\"%s\" dosyası ayrıştırılamadı: %s" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " -msgstr "" +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "\"%s\" dosyası okunamıyor: %s" -#: ../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/repo.py:83 +#: 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 "no matching payload factory for %s" -msgstr "" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Zaten indirildi" +msgid "Config error: %s" +msgstr "Yapılandırma hatası: %s" -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "desteklenmeyen sağlama toplamı türü: %s" +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Takma adlar sonsuz özyineleme içeriyor" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:209 #, 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" -msgstr "" +msgid "%s, using original arguments." +msgstr "%s, orijinal argümanlar kullanılarak." -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:136 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "es geçiliyor." +msgid " Installed: %s-%s at %s" +msgstr " Yüklendi: %s-%s, %s tarihinde" -#: ../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 " İnşa edildi : %s %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 "" +"İşlem, '{0}' modülünün '{1}' akışının '{2}' akışına değiştirilmesine neden " +"olur" -#: ../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 "" +"Bir modülün etkin akışlarını değiştirmek mümkün değildir.\n" +"Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız önerilir. Modülü sıfırladıktan sonra diğer akışı yükleyebilirsiniz." -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "'%s' ortamı kurulu değil." - -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." -msgstr "" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} yalnızca işlem için paketleri indirecek." -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%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 "" +"{prog} yalnızca paketleri indirecek, gpg anahtarlarını yükleyecek ve işlemi " +"kontrol edecek." -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" -msgstr "%s deposu etkinleştiriliyor" - -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "%s deposu %s kaynağından eklendi" - -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM inşası başarısız oldu" - -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Delta RPM'in yeniden inşasında sağlama toplamı başarısız oldu" - -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "tamamlandı" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "İşlem iptal edildi." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Komut satırı hatası: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Paketler İndiriliyor:" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "kötü biçim: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Paketler indirilirken hata oluştu:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "İşlem başarısız" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" +"Gözetimsiz çalışırken anahtarları otomatik olarak içe aktarma reddediliyor.\n" +"Geçersiz kılmak için \"-y\" kullanın." -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "ayar dosyası konumu" - -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "sessiz süreç" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG kontrolü BAŞARISIZ" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "ayrıntılı süreç" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "{} için değişiklikler listesi" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "DNF sürümünü göster ve çık" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Eskimiş Paketler" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "yükleme kökünü ayarla" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "Dağıtım senkronizasyonu için işaretlenmiş paket yok." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "belgelendirmeleri yükleme" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Eski sürüme düşürmek için işaretlenmiş paket yok." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "tüm eklentileri devre dışı bırak" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Yüklü Paketler" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Mevcut Paketler" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "isme göre eklentileri devre dışı bırak" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Otomatik Kaldırılacak Paketler" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "" -"yapılandırmadaki ve depo dosyalarındaki $releasever değerinin üstüne yaz" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Ek Paketler" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Mevcut Yükseltmeler" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "Bağımlılık çözümleme sorunlarını paketleri es geçerek çöz" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Yakın Zamanda Eklenen Paketler" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "komut yardımını göster" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "Listelenecek eşleşen paket yok" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "bağımlılıkları çözmek için yüklenmiş paketlerin silimine izin ver" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Eşleşme Bulunamadı" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "işlemlerde en iyi mevcut paket sürümünü dene." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "İşlem kimliği belirtilmedi" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Verilen işlem kimliği bulunamadı" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "tümüyle sistem önbelleğinden çalıştır, önbelleği güncelleme" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Birden fazla işlem kimliği bulundu!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "azami komut bekleme süresi" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "İşlem geçmişi %u'dan önce tam değil." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "hata ayıklama çıktı düzeyi" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "İşlem geçmişi %u'dan sonra tam değil." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "ayrıntılı çözüm sonuçlarını dosyalara yığar" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "{} işlemi ({}) geri alınıyor" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Bilinmeyen depo: '%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "hata çıktı düzeyi" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Depo eşleşmesi yok: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" +"Bu komutun süper kullanıcı yetkileriyle (çoğu sistemdeki root kullanıcısı " +"ile) çalıştırılması gerekmektedir." -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm için hata ayıklama çıktı düzeyi" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "tüm soruları kendiliğinden evet olarak yanıtla" - -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" +#: dnf/cli/cli.py:843 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "%s diye bir komut yok. Lütfen yardım için %s -- help kullanın" -#: ../dnf/cli/option_parser.py:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" +"Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" +"command (%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" +"Bu bir {prog} eklenti komutu olabilir, ancak eklentilerin yüklenmesi şu anda" +" devre dışı." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" - -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" -msgstr "" - -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -msgstr "" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" +"--destdir veya --downloaddir, --downloadonly veya download ya da system-" +"upgrade komutuyla birlikte kullanılmalıdır." -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:914 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" +"--enable, --set-enabled ve --disable, --set-disabled, config-manager " +"komutuyla birlikte kullanılmalıdır." -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: 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 "" +"Uyarı: Etkin RPM güvenlik ilkesine göre GPG imza denetimi genel olarak " +"uygulanıyor (bu iletinin nasıl kaldırılacağı hakkında dnf.conf(5) içindeki " +"'gpgcheck' bölümüne bakın)" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "\"{}\" diye bir yapılandırma dosyası yok" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" +"Dağıtım sürümü saptanamıyor (dağıtım sürümü belirtmek için '--releasever' " +"kullanın)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "komutu çalıştırmadan önce üstveriyi süresi bitmiş olarak belirle" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "yalnızca IPv4 adresleri çöz" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "{} argümanı: {} argümanıyla birlikte izin verilmiyor" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "yalnızca IPv6 adresleri çöz" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "\"%s\" komutu zaten tanımlandı" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "dnf.conf dosyasında hariç tutulanlar: " -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "yalnızca paketleri indir" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "dnf.conf dosyasında dahil edilenler: " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Depo için hariç tutulanlar " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Güncellemelerde, hata giderimiyle ilgili paketleri içer" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Depo için dahil edilenler " -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Güncellemelerde, iyileştirmeyle ilgili paketleri içer" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Sorunu tanılamak için şu komutu çalıştırın: '%s'." -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"Büyük olasılıkla RPMDB'yi bozdunuz, '%s' komutunu çalıştırmak sorunu " +"çözebilir." -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" - -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: 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 "" +"Paketlerin GPG anahtarları ile kontrol edilmesini etkinleştirdiniz. Bu iyi birşey.\n" +"Ancak, yüklü GPG genel anahtarınız yok. Kurmak istediğiniz paketlerin\n" +"anahtarlarını indirmeniz ve yüklemeniz gerekmektedir.\n" +"Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:\n" +" rpm --import genel.gpg.anahtarı\n" +"\n" +"\n" +"Alternatif olarak, repository bölümündeki 'gpgkey' seçeneğinde bir depo\n" +"için kullanmak istediğiniz anahtarın URL'sini belirtebilirsiniz ve {prog}\n" +"bunu sizin için yükleyecektir.\n" +"\n" +"Daha fazla bilgi için dağıtım veya paket sağlayıcınıza başvurun." -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Depo sorunu: %s" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "bir paket veya paket grubu hakkındaki ayrıntıları görüntüle" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "tüm paketleri göster (öntanımlı)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "yalnızca mevcut paketleri göster" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Ana Komutların Listesi:" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "yalnızca kurulu paketleri göster" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "Eklenti Komutlarının Listesi:" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "yalnızca ek paketleri göster" -#. 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 "Ad" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "yalnızca yükseltme paketlerini göster" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Ad" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "yalnızca otomatik kaldırılacak paketleri göster" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Dönem" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "yalnızca yakın zamanda değiştirilen paketleri göster" -#. 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" -msgstr "Sürüm" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PAKET" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Sürüm" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +msgstr "Paket adı belirtimi" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Sürüm" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "bir paketi veya paket gruplarını listele" -#. 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 "Yapı" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "verilen değerdekini hangi paketin sağladığını bul" -#. 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 "Mimari" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "SAĞLANAN" -#. 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" -msgstr "Boyut" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Aranacak sağlanan belirtimi" -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Boyut" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Paketler Aranıyor: " -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Kaynak" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +msgstr "mevcut paket yükseltmelerini denetle" -#. 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 "Depo" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "güncellemeden önce değişiklikler listesini göster" -#. 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" -msgstr "Depo" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +msgstr "Mevcut paket yok." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Şu depodan" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Yükleme için işaretlenmiş paket yok." -#. :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 "Paketleyici" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Hiç paket kurulmadı." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "İnşa zamanı" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (şuradan: %s)" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Yükleme zamanı" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Kurulu %s%s paketi mevcut değil." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "Yükleyen:" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Depodan hiç paket kurulmadı." -#. 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" -msgstr "Özet" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Yeniden yüklemek için işaretlenmiş paketler yok." -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Özet" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Yükseltme için işaretlenmiş paket yok." -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "komutları verilen depodaki tüm paketlerin üstüne çalıştır" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "Lisans" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "DEPO-ID" -#. 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" -msgstr "Açıklama" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Depo kimliği" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Açıklama" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Paket belirtimi" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Listelenecek paket yok" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "yardımcı olacak bir kullanım mesajı görüntüle" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "e" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "KOMUT" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "evet" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "yardım alınacak {prog} komutu" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "h" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "işlem geçmişini görüntüle ya da kullan" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "hayır" +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Birden fazla işlem kimliği bulundu.\n" +"'{}' için bir işlem kimliği veya paket adı gerekmektedir." -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Bu tamam mı? [e/H]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "İşlem kimliği veya paket adı belirtilmedi." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Bu tamam mı? [E/h]: " +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "Geçmiş veritabanına erişim hakkınız yok." -#: ../dnf/cli/output.py:792 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid "Group: %s" -msgstr "Küme: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " +"olur." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Group-Id: %s" -msgstr " Küme-ID: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " +"neden olur." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" -msgstr " Tanım: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Geçersiz işlem kimliği aralığı tanımı '{}'.\n" +"'..' şeklinde kullanın." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Dil: %s" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"'{}' işlem kimliğine dönüştürülemiyor.\n" +"'', 'last', 'last-' şeklinde kullanın." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Gerekli Paketler:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "'{}' paketini değiştiren bir işlem bulunamadı." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Ön Tanımlı Paketler:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Komut takma adlarını listeleyin veya oluşturun" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " İsteğe Bağlı Paketler:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "takma ad çözümlemesini etkinleştir" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " İsteğe Bağlı Paketler:" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "takma ad çözümlemesini devre dışı bırak" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Ortam Kümesi: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "takma adlarla yapılacak eylem" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Ortam-Id: %s" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "takma ad tanımlaması" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Gerekli Kümeler:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Takma adlar artık etkin" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " İsteğe Bağlı Kümeler:" - -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Şuradan eşleşti:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Takma adlar artık devre dışı" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Dosya adı : %s" +msgid "Invalid alias key: %s" +msgstr "Geçersiz takma ad anahtarı: %s" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Depo : %s" +msgid "Alias argument has no value: %s" +msgstr "Takma ad argümanının değeri yok: %s" -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Tanım : " +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Takma adlar eklendi: %s" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "URL : %s" -msgstr "URL : %s" +msgid "Alias not found: %s" +msgstr "Takma ad bulunamadı: %s" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "License : %s" -msgstr "Lisans : %s" +msgid "Aliases deleted: %s" +msgstr "Takma adlar silindi: %s" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Provide : %s" -msgstr "Sağlayıcı : %s" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, takma ad %s=\"%s\"" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Other : %s" -msgstr "Diğer : %s" +msgid "Alias %s='%s'" +msgstr "Takma ad %s='%s'" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "İndirilecek toplam boyut hesaplanırken bir hata oluştu" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Takma ad çözümleme devre dışı." -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" -msgstr "Toplam boyut: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Takma ad belirtilmedi." -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Toplam indirme boyutu: %s" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Takma ad belirtilmedi." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Tanımlanmış takma ad yok." -#: ../dnf/cli/output.py:1005 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Installed size: %s" -msgstr "Yüklü boyut: %s" +msgid "No match for alias: %s" +msgstr "Takma ad için eşleşme yok: %s" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Yükleme boyutunu hesaplarken bir hata oluştu" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"aslen bağımlılık olarak yüklenen artık gereksinim duyulmayan tüm paketleri " +"kaldır" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "Boşaltılan alan: %s" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Kaldırılacak paket" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "Paketler küme tarafından kuruldu olarak imleniyor:" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "packagedb içindeki sorunları denetle" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Paketler küme tarafından kaldırıldı olarak imleniyor:" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "tüm sorunları göster; öntanımlı" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Küme" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "bağımlılık sorunlarını göster" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Paketler" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "yinelenen sorunları göster" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "küme/modül paketleri kuruluyor" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "artık kullanılmaz hale gelen paketleri göster" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Küme paketleri kuruluyor" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "sağlanan paketlerle ilgili sorunları göster" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Kuruluyor" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} için gerekli olan {} eksik" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Yükseltiliyor" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} ile {} yinelenen" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Yeniden yükleniyor" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{}, {} tarafından artık kullanılmaz hale getirildi" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Bağımlılıklar yükleniyor" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{}, {} sağlıyor ama bulunamıyor" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Zayıf bağımlılıklar yükleniyor" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "%s dosyası kaldırılıyor" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Kaldırılıyor" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "önbellekteki veriyi kaldır" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Bağımlı paketler kaldırılıyor" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Temizlenecek üstveri türü" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Kullanılmayan bağımlılıklar kaldırılıyor" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Veri temizleniyor: " -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Eski sürüme geçiliyor" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Önbellek zaman aşımına uğradı" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Modül profillerini yükleniyor" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d dosya kaldırıldı" +msgstr[1] "%d dosya kaldırıldı" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "%d pid numaralı işlemin bitmesi için bekleniyor." -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Paketin bağımlılıklarını ve hangi paketlerin sağladığını listele" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "kurulu paketleri mevcut en son sürümlerle senkronize et" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Senkronize edilecek paket" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "bir paketi eski sürüme düşür" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Ortam Kümeleri Yükleniyor" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Eski sürüme düşürülecek paket" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Ortam Kümeleri Güncelleniyor" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "grup bilgilerini görüntüle veya kullan" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Ortam Kümeleri Kaldırılıyor" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Yapılandırılmış depolar için grup verisi yok." -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Kümeler Yükleniyor" +#: dnf/cli/commands/group.py:127 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Uyarı: %s diye bir grup yok." -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Kümeler Güncelleniyor" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Uyarı: Eşleşen grup yok:" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Kümeler Kaldırılıyor" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +msgstr "Mevcut Ortam Grupları:" -#: ../dnf/cli/output.py:1261 -#, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Çakışmalı paketler es geçiliyor:\n" -"(yükseltmeye zorlamak için komut satırına '%s' ekle)" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +msgstr "Kurulu Ortam Grupları:" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Bozuk bağımlılıkları olan paketleri atla %s" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Kurulu Gruplar:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " veya kümenin bir parçası" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Kurulu Dil Grupları:" -#. 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 "Paket" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Mevcut Gruplar:" -#. 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" -msgstr "Paket" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Mevcut Dil Grupları:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "değiştiriliyor" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "gruptaki isteğe bağlı paketler dahil et" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"İşlem Özeti\n" -"%s\n" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "gizli grupları da göster" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Yükle" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "yalnızca kurulu grupları göster" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Yükselt" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "yalnızca mevcut grupları göster" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Kaldır" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "grupların kimliğini de göster" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Eski Sürüme Dön" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "mevcut alt komutlar: {} (varsayılan), {}" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Es Geç" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "grup alt komutu için argüman" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Paket" -msgstr[1] "Paket" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Geçersiz grup alt komutu, şunu kullanın: %s." -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Bağımlı paket" -msgstr[1] "Bağımlı paketler" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Bir zorunlu grup paketi bulunamadı." -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Yükseltildi" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "sisteminize bir paket ya da paketler kurun" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Eski sürüme dönüldü" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Yüklenecek paket" -#: ../dnf/cli/output.py:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" -msgstr "Yüklendi" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Bir eşleşme bulunamıyor" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Yeniden Yüklendi" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Geçerli bir rpm dosya yolu değil: %s" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Es Geçildi" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "\"{0}\" için şu aşağıdaki alternatifler bulunmaktadır: {1}" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Kaldırıldı" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "üstveri önbelleği oluştur" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Başarısız Oldu" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Tüm meta veri dosyaları için önbellek dosyaları oluşturuluyor." -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Toplam" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"yüklenen paketleri kullanıcı tarafından yüklendi olarak işaretle ya da " +"işaretini kaldır." -#: ../dnf/cli/output.py:1545 -msgid "" +#: 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 "" +"install: kullanıcı tarafından yüklendi olarak işaretle\n" +"remove: kullanıcı tarafından yüklendi işaretini kaldır\n" +"group: grup tarafından yüklendi olarak işaretle" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Sistem" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s kullanıcı tarafından yüklendi olarak işaretlendi." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Komut satırı" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s kullanıcı tarafından yüklendi işareti kaldırıldı." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "Kullanıcı adı" - -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s grup şeklinde yüklü olarak işaretlendi." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Tarih ve zaman" +#: 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 "Hata:" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Aksiyon(lar)" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s paketi yüklü değil." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Değiştirilmiş" +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" +"Yalnızca modül adı, akış, mimari veya profil kullanılmaktadır. Argümandaki " +"gereksiz bilgiler yok sayılıyor: '{}'" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "İşlem yok" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "tüm modül akışlarını, profillerini ve durumlarını listele" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Geçmiş bilgisi başarısız" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "Listelenecek eşleşen modül yok" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" -msgstr "Hiç işlem ID'si veya paket verilmemiş" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "bir modül hakkında ayrıntılı bilgi yazdır" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Silindi" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "bir modül akışını etkinleştir" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Yüklenmedi" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "bir modülü tüm akışlarıyla birlikte devre dışı bırak" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Eski" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "bir modülü sıfırla" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Yeni" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "bir modül profilini paketleriyle birlikte yükle" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "İşlem ID:" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "etkin bir akışla ilişkili paketleri güncelle" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Başlangıç zamanı :" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "kurulu modül profillerini ve paketlerini kaldır" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Rpmdb'ye başla :" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "{} paketi birden fazla modüle ait, atlanıyor" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u saniye)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "modüler paketleri listele" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u dakika)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "bir modüle ait paketleri listele" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u saat)" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Modüller ile etkileşime geçin." -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u gün)" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "sadece etkin modülleri göster" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Bitiş zamanı :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "sadece devre dışı bırakılmış modülleri göster" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Rpmdb'yi bitir :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "sadece kurulu modülleri veya paketleri göster" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "Kullanıcı :" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "profil içeriğini göster" -#: ../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 "Yanıt-Kodu :" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "tüm modüler paketleri kaldır" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "İptal edildi" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Modül belirtimi" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Başarılı" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: yeterli argüman yok" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Hatalar:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "paketi yeniden yükle" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Hata:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Yeniden yüklenecek paket" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "sisteminizden paket ya da paketler silin" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Komut Satırı:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "yinelenen paketleri kaldır" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Açıklama :" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "sınırın üzerindeki yalnızca-yükle (installonly) paketlerini kaldır" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "İşlem şununla yapıldı:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Kaldırmak için yinelenen paket bulunamadı." -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Değiştirilmiş Paketler:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Kaldırılacak eski yalnızca-yükle (installonly) paketi bulunamadı." -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Betik çıktısı:" +#: 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 "bilinmiyor" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Hatalar:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Asla (son: %s)" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Bağımlılık Yüklemesi" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Anında (en son: %s)" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Kullanılmaz Hale Geldi" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s saniye (son: %s)" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Sil" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "yapılandırılmış yazılım depolarını görüntüle" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Yeniden Yükle" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "tüm depoları göster" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Hatalı işlem kimlikleri veya verilen paket(ler)" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "etkin depoları göster (öntanımlı)" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> %s paketi .%s %s yüklenecek" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "devre dışı depoları göster" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> %s paketi.%s %s bir yükseltme olacak" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Depo belirtimi" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> %s paketi.%s %s silinecek" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Mevcut depo yok" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s paketi.%s %s yeniden yüklenecek" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "etkin" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> %s paketi.%s %s bir eski sürüme döndürme olacak." +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "devre dışı" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Paket %s.%s %s eskimiş olacak" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Depo-kimliği : " -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> %s paketi.%s %s yükseltilecek" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Depo-adı : " -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> %s paketi.%s %s kullanılamaz hale gelecek" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Depo-durumu : " -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Bağımlılık çözümü başlıyor" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Depo-revizyonu : " -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "-->Bağımlılık çözümü bitiyor" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Depo-etiketleri : " -#: ../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" -msgstr "" -"0x%s GPG anahtarı içe aktarılıyor:\n" -" Kullanıcı kimliği: \"%s\"\n" -" Parmak izi : %s\n" -" Kimden : %s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Depo-dağıtım-etiketleri: " -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Çalışıyor" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Depo-güncellendi : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Uyuyor" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Depo-paketleri : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Kesilemez" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Depo-mevcut-paketler: " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Zombi" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Depo-boyutu : " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "İzlendi/Durduruldu" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Depo-meta-bağlantısı: " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Bilinmiyor" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Güncellendi : " -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" -msgstr "İşlemi kilitleme hakkında bilgi bulunamadı (PID %d)" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Depo-yansıları : " -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" -msgstr " %d PID'li uygulama: %s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Depo-temel-url'si : " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Bellek : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Depo-süre-bitimi : " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Başladı: %s - %s önce" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Depo-hariç-tut : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Durum : %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Depo-dahil-et : " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Depo-hariç-tutulan : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Depo-dosya-adı : " -#: ../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 "Yapılandırma hatası: %s" +#. 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 "depo id" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "durum" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "depo ismi" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr "" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Toplam paketler: {}" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " İnşa edildi : %s %s" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "anahtar kelimeyle eşleşen paketler için ara" -#: ../dnf/cli/cli.py:146 -#, python-brace-format +#: dnf/cli/commands/repoquery.py:122 msgid "" -"The operation would result in switching of module '{0}' stream '{1}' to " -"stream '{2}'" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" +"Tüm paketleri sorgula (repoquery '*' veya argümansız repoquery komutunun " +"kısayolu)" -#: ../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." -msgstr "" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Paketlerin tüm sürümlerini sorgula (varsayılan)" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "yalnızca bu YAPIDAN sonuçları göster" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "sadece DOSYA sahibi olan sonuçları göster" + +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "yalnızca ŞART ile çakışan sonuçları göster" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" +"ŞART paket sağlananları ve dosyalarını gerektiren, öneren, tamamlayan, " +"iyileştiren veya tavsiye eden sonuçları gösterir" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Süreç durduruldu." +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "yalnızca ŞART'ı artık kullanılmaz yapan sonuçları göster" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Paketler İndiriliyor:" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "yalnızca ŞART'ı sağlayan sonuçları göster" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Paketler indirilirken hata:" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "ŞART paket sağlananları ve dosyalarını gerektiren sonuçları gösterir" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "İşlem başarısız" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "yalnızca ŞART'ı tavsiye eden sonuçları göster" -#: ../dnf/cli/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "yalnızca ŞART'ı iyileştiren sonuçları göster" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "yalnızca ŞART'ı öneren sonuçları göster" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "yalnızca ŞART'ı tamamlayan sonuçları göster" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" +"açıkça belirtilmemiş bağımlılıkları kontrol et (dosyalar ve sağlananlar); " +"varsayılan" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "bağımlılıkları tam olarak verildiği gibi denetle, --alldeps'in zıttı" + +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" +"--whatrequires, ve --requires --resolve ile kullanılır, paketleri " +"özyinelemeli olarak sorgula." -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" msgstr "" +"tüm bağımlılıkların listesini göster ve hangi paketlerin sağladığını göster" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Eskimiş Paketler" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "--queryformat ile kullanılacak mevcut etiketleri göster" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "Dağıtım eşzamanlaması için imlenmiş paket yok." +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "yetenekleri kaynak paket(ler)e çözümle" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "paket(ler) için özyineleme ağacını göster" + +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "karşılık gelen RPM'de çalış" + +#: 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 "" +"belirli bir isim.mimari için N adet en son paketi göster (veya N tanesi " +"hariç en son, eğer N negatifse)" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Yüklü Paketler" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "etkin olmayan modül akışı paketlerini de listele" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Uygun Paketler" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "paketle ilgili ayrıntılı bilgiyi göster" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Otomatik Kaldırılacak Paketler" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "paket içindeki dosyaların listesini göster" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Ek Paketler" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "paket kaynak RPM adını göster" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Kullanılabilir Yükseltmeler" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "paketin değişiklikler listesini göster" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Yakın Zamanda Eklenen Paketler" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "bulunan paketlerin görüntülenme biçimi" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" +"bulunan paketleri görüntülemek için isim-dönem:sürüm-dağıtım.mimari biçimi " +"kullan (varsayılan)" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Eşleşme Bulunamadı" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"bulunan paketleri görüntülemek için isim-sürüm-dağıtım biçimi kullan (rpm " +"sorgu varsayılanı)" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "İşlem ID'si verilmedi" +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"bulunan paketleri görüntülemek için dönem:isim-sürüm-dağıtım.mimari biçimi " +"kullan" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Verilen işlem ID'si bulunamadı" +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Hangi grupların seçili paketleri sunduğunu görüntüle" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Birden çok işlem ID'si bulundu!" +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "sorguyu kurulu yinelenen paketlerle sınırla" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "İşlem geçmişi %u'dan önce tam değil." +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "sorguyu kurulu yalnızca-yükle (installonly) paketleriyle sınırla" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "İşlem geçmişi %u'dan sonra tam değil." +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "sorguyu karşılanmamış bağımlılıklara sahip kurulu paketlerle sınırla" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "paketlerin indirilebileceği bir konum göster" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Paketin çakıştığı yetenekleri görüntüle." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" +"Paketin bağımlı olabileceği, iyileştirebileceği, tavsiye edebileceği, " +"önerebileceği ve tamamlayabileceği yetenekleri görüntüle." -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Bilinmeyen depo: '%s'" +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Paketin iyileştirebileceği yetenekleri görüntüle." -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Depo eşleşmesi yok: %s" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Paket tarafından sağlanan yetenekleri görüntüle." -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Bu komut, root kullanıcısı olarak çalıştırılmalıdır." +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Paketin tavsiye ettiği yetenekleri görüntüle." -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "%s diye bir komut yok. Lütfen yardım için %s -- help kullanın" +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Paketin bağımlı olduğu yetenekleri görüntüle." -#: ../dnf/cli/cli.py:843 +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "It could be a DNF plugin command, try: \"dnf install 'dnf-command(%s)'\"" -msgstr "" -"Bu bir DNF eklentisi komutu olabilir. Deneyin: \"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." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"Bu bir DNF eklenti komutu olmalıydı, ancak eklentilerin yüklenmesi şimdilik " -"devre dışı bırakıldı." +"Paket kurulu değilse, %%pre ve %%post komut dosyalarını çalıştırmak için " +"bağımlı olduğu yetenekleri görüntüle. Paket kurulu ise, %%pre, %%post, " +"%%preun ve %%postun için bağımlı olduğu yetenekleri görüntüle." + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "Paketin önerdiği yetenekleri görüntüle." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Yalnızca mevcut paketleri görüntüle." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Yalnızca kurulu paketleri görüntüle." -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:253 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" +"Yalnızca mevcut depoların herhangi birinde bulunmayan paketleri görüntüle." -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" +"Yalnızca önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " +"görüntüle." -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Yalnızca \"{prog} autoremove\" komutu ile kaldırılabilen paketleri " +"görüntüle." -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Yalnızca kullanıcı tarafından yüklenen paketleri görüntüle." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Yalnızca yakın zamanda düzenlenen paketleri görüntüle" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "aranacak anahtar" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" +"'--resolve' seçeneği, '--conflicts', '--depends', '--enhances', '--" +"provides', '--recommends', '--requires', '--requires-pre', '--suggests' veya" +" '--supplements' seçeneklerinden biriyle birlikte kullanılmalıdır" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:304 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" msgstr "" -"Dağıtım sürümü saptanamıyor (dağıtım sürümü belirtmek için '--releasever' " -"kullan)" +"'--recursive' seçeneği '--whatrequires <ŞART>' ile (isteğe bağlı olarak '--" +"alldeps' ile, ama '--exactdeps' ile değil), veya '--requires <ŞART> " +"--resolve' ile birlikte kullanılmalıdır" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +"{} argümanı --whatrequires veya --whatdepends seçeneğini gerektirmektedir" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "\"%s\" komutu zaten tanımlandı" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "{} paketi dosya içermiyor" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "" +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Mevcut sorgu etiketleri: --queryformat \".. %{tag} ..\" kullanın" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Geçerli bir seçenek belirtilmedi\n" +"kulllanım: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [anahtar] [--tree]\n" +"\n" +"açıklama:\n" +" Verilen paketler için paketlerin ağaç biçiminde bir listesini yazdır." -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "" +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "verilen dizgedeki için paket ayrıntılarını ara" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "" +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "ayrıca paket açıklamasını ve adresini de ara" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "sisteminizden paket ya da paketler silin" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "ANAHTAR-KELİME" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "yinelenen paketleri kaldır" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Aranacak anahtar kelime" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Ad" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Kaldırılacak paket" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Özet" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Kaldırmak için yinelenen paket bulunamadı." +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Açıklama" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "Yüklenen paket %s%s mevcut değil." +msgid "%s Exactly Matched: %%s" +msgstr "%s Tam Olarak Eşleşti: %%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Kaldırılacak eski kurulum paketi bulunamadı." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s Eşleşti: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Eşleşme bulunamadı." -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "etkileşimli DNF kabuğu çalıştır" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "etkileşimli bir {prog} kabuğu çalıştır" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "BETİK" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "DNF kabuğunda çalışacak betik" - -#: ../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 "Hata:" +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "{prog} kabuğunda çalıştırılacak komut dosyası" -#: ../dnf/cli/commands/shell.py:141 +#: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." msgstr "Desteklenmeyen anahtar değeri." -#: ../dnf/cli/commands/shell.py:157 +#: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" msgstr "Depo bulunamadı: %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" @@ -2277,48 +2059,69 @@ msgid "" " If no value is given it prints the current value.\n" " If value is given it sets that value." msgstr "" +"{} argüman [değer]\n" +" argüman: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Hiçbir değer verilmezse geçerli değeri yazdırır.\n" +" Değer verilirse o değeri ayarlar." -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" +"{} [komut]\n" +" yardım mesajını yazdır" -#: ../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" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" msgstr "" +"{} argüman [seçenek]\n" +" list: depoları ve durumlarını listeler. seçenek = [all | kimlik | glob]\n" +" enable: depoları etkinleştir. seçenek = depo kimliği\n" +" disable: depoları devre dışı bırak. seçenek = depo kimliği" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" işlem kümesini çözümle" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" " reset: reset (zero-out) the transaction\n" " run: run the transaction" msgstr "" +"{} argüman\n" +" list: işlemin içeriğini listeler\n" +" reset: işlemi sıfırla (zero-out)\n" +" run: işlemi gerçekleştir" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" işlemi gerçekleştir" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" kabuktan çık" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2330,1347 +2133,1829 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" +"Kabuğa özgü argümanlar:\n" +"\n" +"config yapılandırma seçeneklerini ayarla\n" +"help yardım mesajını yazdır\n" +"repository (veya repo) depoları etkinleştir, devre dışı bırak veya listele\n" +"resolvedep işlem kümesini çözümle\n" +"transaction (veya ts) işlem kümesini listele, sıfırla veya gerçekleştir\n" +"run işlem kümesini çözümle ve gerçekleştir\n" +"exit (veya quit) kabuktan çık" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:259 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "Hata: Okumak için %s açılamıyor" +msgstr "Hata: %s okumak için açılamıyor" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" msgstr "Tamamlandı!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "Kabuktan Çıkılıyor" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"yüklenen paketleri kullanıcı tarafından yüklendi olarak imle ya da imini " -"kaldır" - -#: ../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 "" +"bir belirtimi kaldırmak ve yüklemek için etkileşimli bir {prog} modu " +"çalıştır" -#: ../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 "Kaldırılacak belirtimler" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s kullanıcı tarafından yüklendi olarak imlendi" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Yüklenecek belirtimler" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s kullanıcı tarafından yüklendi olarak imlenmedi" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "hata düzeltmesi" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "iyileştirme" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "%s paketi yüklü değil." +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "güvenlik" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Dosya kaldırılıyor %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "yenipaket" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "önbellekteki veriyi kaldır" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Ciddi/Güv." -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Temizlenecek üstveri türü" - -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Veri temizleniyor: " - -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Önbellek zaman aşımına uğradı" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Önemli/Güv." -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d dosya kaldırıldı" -msgstr[1] "%d dosya kaldırıldı" +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Ortayollu/Güv." -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." -msgstr "%d pid numaralı işlemin bitmesi için bekleniyor." +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Düşük/Güv." -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "paketlerle ilgili tavsiyeleri görüntüle" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" msgstr "" +"kurulu paketlerin daha yeni sürümleriyle ilgili tavsiyeler (varsayılan)" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "" +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "kurulu paketlerin eşit ve eski versiyonları hakkında tavsiyeler" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" msgstr "" +"daha yeni bir sürümü mevcut olan kurulu paketlerin daha yeni sürümleriyle " +"ilgili tavsiyeler" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "" +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "kurulu paketlerin herhangi bir sürümü hakkında tavsiyeler" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "tavsiyelerin özetini göster (varsayılan)" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "" +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "tavsiye listesini göster" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "tavsiye bilgilerini göster" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "yalnızca CVE referansı olan tavsiyeleri göster" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "yalnızca bugzilla referansı olan tavsiyeleri göster" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "Yüklendi" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "güncellemeler" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "tümü" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "" +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "mevcut" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "" +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Güncelleme Bilgisi Özeti: " -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "" +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Yeni Paket bildirileri" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Diğer ad belirtilmedi." +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Güvenlik notları" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Tanımlanmış takma ad yok." +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Ciddi Güvenlik bildirileri" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "" +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Önemli Güvenlik bildirileri" -#: ../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/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Ortayollu Güvenlik bildirileri" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "packagedb içindeki sorunları denetle" +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Düşük Güvenlik bildirileri" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "tüm sorunları göster; öntanımlı" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Bilinmeyen Güvenlik bildirileri" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "bağımlılık sorunlarını göster" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Hata düzeltmesi bildirisi" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "yinelenen sorunları göster" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "İyileştirme bildiri(ler)i" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "kullanılmaz hale gelen paketleri göster" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "diğer bildiriler" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Bilinmeyen/Güv." -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Hatalar" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Tip" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} paketi, {} tarafından kullanılmaz hale getirildi" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Güncelleme ID'leri" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{}, {} sağlıyor ama bulunamıyor" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Güncellendi" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "bir paketi eski sürüme döndür" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE'ler" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Eski sürüme dönecek paket" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Tanım" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "küme bilgisini göster ya da kullan" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Haklar" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Ayarlanan depolar için küme verisi yok." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Ciddiyet" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Uyarı: %s diye bir küme yok" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Dosyalar" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "Uyarı: Hiçbir küme eşleşmiyor:" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Yüklendi" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Kullanılabilir Ortam Kümeleri:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "yanlış" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Yüklü Ortam Kümeleri:" +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "doğru" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Yüklü Kümeler:" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "sisteminizdeki bir paketi ya da paketleri yükseltin" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "Yüklü Dil Kümeleri:" +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Yükseltilecek paket" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Mevcut Kümeler:" +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"yalnızca sisteminizi etkileyen bir sorunu çözen 'en yeni' paket " +"eşleşmelerini yükselt" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "Mevcut Dil Kümeleri:" +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Sonlandırıldı." -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "gruptaki isteğe bağlı paketleri içer" +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Geçerli dizinde okuma/çalıştırma izni yok, /'a taşınıyor" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "gizli kümeleri de göster" +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"çakışan paketleri değiştirmek için komut satırına '{}' eklemeyi deneyin" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "yalnızca yüklenmiş kümeleri göster" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "yüklenemeyen paketleri atlamak için '{}' eklemeyi deneyin" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "yalnızca mevcut kümeleri göster" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " veya yüklenemeyen paketleri atlamak için '{}'" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"en iyilerden başka aday paketleri de kullanmak için '{}' eklemeyi deneyin" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " veya en iyilerden başka aday paketleri de kullanmak için '{}'" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Bağımlılıklar çözümlendi." -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Geçersiz küme alt-komutu, şunları kullan: %s" - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Bir zorunlu grup paketi bulunamadı." - -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +msgid "Command line error: %s" +msgstr "Komut satırı hatası: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Sorunu tanılamak için şu komutu çalıştırın: '%s'." +msgid "bad format: %s" +msgstr "kötü biçim: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Büyük olasılıkla RPMDB'yi bozdunuz, '%s' komutunu çalıştırmak sorunu " -"çözebilir." - -#: ../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." -msgstr "" -"Paketleri GPG aracılığıyla denetlemeyi etkinleştirdiniz. Bu güzel.\n" -"Fakat, herhangi bir GPG genel anahtarı kurmadınız. Kurmak istediğiniz\n" -"paketler için anahtar indirmeniz ve kurmanız gerekmektedir.\n" -"Bunu, şu komutu çalıştırarak yapabilirsiniz:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"Bunun yerine, depo bölümündeki 'gpgkey' seçeneğinde depo için kullanmak istediğin anahtara url belirtebilirsin. DNF bunu senin için kuracaktır.\n" -"\n" -"Daha çok ayrıntı için dağıtım ya da paket sağlayıcınız ile görüşün." +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt argümanının birden fazla değeri var: %s" -#: ../dnf/cli/commands/__init__.py:80 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Problem repository: %s" -msgstr "Depo sorunu: %s" +msgid "Setopt argument has no value: %s" +msgstr "Setopt argümanının değeri yok: %s" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "bir paket ya da paketler kümesiyle ilgili ayrıntıları göster" +#. 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 "Genel {prog} seçenekleri" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "tüm paketleri göster (öntanımlı)" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "ayar dosyası konumu" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "yalnızca mevcut paketleri göster" +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "sessiz işlem" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -msgstr "yalnızca kurulu paketleri göster" +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "ayrıntılı işlem" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "yalnızca ek paketleri göster" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "{prog} sürümünü göster ve çık" -#: ../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 "yalnızca yükseltme paketlerini göster" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "yükleme kökünü ayarla" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "yalnızca otomatik kaldırılacak paketleri göster" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "belgelendirmeleri yükleme" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "yalnızca yakın zamanda değiştirilen paketleri göster" - -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "tüm eklentileri devre dışı bırak" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "bir paket ya da paketler kümesini listele" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "eklentileri isimleriyle etkinleştir" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "verilen değerdekini hangi paketin sağladığını bul" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "isme göre eklentileri devre dışı bırak" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" msgstr "" +"yapılandırmadaki ve depo dosyalarındaki $releasever değerinin üstüne yaz" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "herhangi bir yapılandırma ve depo seçeneğini ayarla" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Paketler Aranıyor: " +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "bağımlılık çözümleme sorunlarını paketleri atlayarak gider" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "uygun paket yükseltmeleri için denetle" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "komut yardımını göster" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "güncellemeden önce değişiklikleri göster" +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "bağımlılıkları çözümlemek için kurulu paketlerin silinmesine izin ver" -#: ../dnf/cli/commands/__init__.py:365 ../dnf/cli/commands/__init__.py:418 -#: ../dnf/cli/commands/__init__.py:474 -msgid "No package available." -msgstr "Paket mevcut değil." +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "işlemlerde en iyi mevcut paket sürümünü dene." -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "Yükleme için işaretlenmiş paket yok." +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "işlemi en iyi aday ile sınırlandırma" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Hiç paket kurulmadı." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "tümüyle sistem önbelleğinden çalıştır, önbelleği güncelleme" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 -#, python-format -msgid " (from %s)" -msgstr " (şuradan: %s)" +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "azami komut bekleme süresi" -#: ../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 "Depodan hiç paket kurulmadı." +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "hata ayıklama çıktı düzeyi" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "Yeniden yüklemek için işaretlenmiş paketler yok." +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "ayrıntılı çözüm sonuçlarını dosyalara yığar" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "Yükseltme için imlenmiş paket yok." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "list/search komutlarında depolardaki yinelenenleri göster" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "komutları verilen depodaki tüm paketlerin üstüne çalıştır" +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "hata çıktı düzeyi" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/option_parser.py:246 +#, 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 "" +"yükseltirken veya info, list ve repoquery için paketin artık kullanılmaz " +"yaptıklarını görüntülerken {prog}'in artık kullanılmaz hale getirme " +"mantığını etkinleştirir" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm için hata ayıklama çıktı düzeyi" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "yardımcı olan kullanım iletisi göster" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "tüm soruları kendiliğinden evet olarak yanıtla" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "KOMUT" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "işlem geçmişini göster ya da kullan" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"İlave depoları etkinleştir. Liste seçeneği. Globları destekler, birden çok " +"kez belirtilebilir." -#: ../dnf/cli/commands/__init__.py:853 +#: dnf/cli/option_parser.py:266 msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" +"Depoları devre dışı bırak. Liste seçeneği. Globları destekler, birden çok " +"kez belirtilebilir." -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" msgstr "" +"bir kimlik veya glob ile sadece belirli depoları etkinleştir, birden çok kez" +" belirtilebilir" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "Geçmiş veritabanına erişim hakkınız yok." +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"config-manager komutuyla depoları etkinleştir (otomatik olarak kaydeder)" -#: ../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:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -"%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " -"olur." +"config-manager komutuyla depoları devre dışı bırak (otomatik olarak " +"kaydeder)" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "paketleri isim veya glob'a göre hariç tut" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "paketleri hariç tutmayı devre dışı bırak" + +#: dnf/cli/option_parser.py:293 msgid "" -"Cannot rollback 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 "" -"%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " -"neden olur." +"ilave bir depoya ait etiket ve konum (bir baseurl ile aynı biçimde), birden " +"çok kez belirtilebilir." -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "artık kullanılmayan bağımlılıkların kaldırılmasını devre dışı bırak" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "gpg imza kontrolünü devre dışı bırak (RPM ilkesi izin veriyorsa)" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "renk kullanımını kontrol et" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "komutu çalıştırmadan önce üstveriyi süresi bitmiş olarak belirle" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "yalnızca IPv4 adreslerine çözümle" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "yalnızca IPv6 adreslerine çözümle" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "paketlerin kopyalanacağı dizini ayarla" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "yalnızca paketleri indir" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "işleme bir yorum ekle" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Güncellemelerde, hata giderimiyle ilgili paketleri içer" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Güncellemelere iyileştirmeyle ilgili paketleri dahil et" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Güncellemelere yenipaket ile ilgili paketleri dahil et" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" msgstr "" +"Verilen tavsiyeyle ilgili düzeltmeler için gereken paketleri güncellemelere " +"dahil et" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"Verilen BZ ile ilgili düzeltmeler için gereken paketleri güncellemelere " +"dahil et" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" msgstr "" +"Verilen CVE ile ilgili düzeltmeler için gereken paketleri güncellemelere " +"dahil et" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "sisteminize bir paket ya da paketler kurun" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"Önem derecesiyle eşleşen güvenlikle ilgili paketleri güncellemelere dahil et" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Bir eşleşme bulunamıyor" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Bir mimariyi kullanmaya zorla" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Ana Komutların Listesi:" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Eklenti Komutlarının Listesi:" + +#. 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:505 +msgctxt "short" +msgid "Name" +msgstr "Ad" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Dönem" + +#. 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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Sürüm" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Sürüm" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Dağıtım" + +#. 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 +msgctxt "short" +msgid "Arch" +msgstr "Yapı" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Mimari" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Boyut" + +#. 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 +msgctxt "short" +msgid "Size" +msgstr "Boyut" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Kaynak" + +#. 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 +msgctxt "short" +msgid "Repo" +msgstr "Depo" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Depo" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Şu depodan" + +#. :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:539 +msgid "Packager" +msgstr "Paketleyici" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "İnşa zamanı" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Yükleme zamanı" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Yükleyen" + +#. 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:558 +msgctxt "short" +msgid "Summary" +msgstr "Özet" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Lisans" + +#. 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:568 +msgctxt "short" +msgid "Description" +msgstr "Açıklama" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Listelenecek paket yok" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "e" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "evet" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "h" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "hayır" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Bu tamam mı? [e/H]: " + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Bu tamam mı? [E/h]: " + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "Grup: %s" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Grup kimliği: %s" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " Tanım: %s" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " Dil: %s" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Gerekli Paketler:" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Ön Tanımlı Paketler:" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " İsteğe Bağlı Paketler:" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " İsteğe Bağlı Paketler:" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "Ortam Grubu: %s" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ortam-Id: %s" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " Zorunlu Gruplar:" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " İsteğe Bağlı Gruplar:" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Şuradan eşleşti:" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Dosya adı : %s" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Depo : %s" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Tanım : " + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL : %s" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Lisans : %s" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Sağlayıcı : %s" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Diğer : %s" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "Toplam indirme boyutu hesaplanırken bir hata oluştu" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "Toplam boyut: %s" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "Toplam indirme boyutu: %s" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Yüklü boyut: %s" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "Kurulu boyut hesaplanırken bir hata oluştu" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "Boşaltılan alan: %s" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "Paketler grup tarafından yüklendi olarak işaretleniyor:" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "Paketler grup tarafından kaldırıldı olarak işaretleniyor:" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "Grup" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Paketler" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Geçerli bir rpm dosya yolu değil: %s" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Grup/modül paketleri yükleniyor" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Grup paketleri yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "hata düzeltmesi" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "geliştirme" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Yükseltiliyor" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "güvenlik" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Yeniden yükleniyor" -#: ../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 "bilinmiyor" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Bağımlılıklar yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "yenipaket" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Zayıf bağımlılıklar yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Ciddi/Güv." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Kaldırılıyor" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Önemli/Güv." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Bağımlı paketler kaldırılıyor" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Ortayollu/Güv." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Kullanılmayan bağımlılıklar kaldırılıyor" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Düşük/Güv." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Eski sürüme geçiliyor" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "paketlerle ilgili önerileri göster" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Modül profilleri yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "" -"Kurulu paketlerin daha yeni sürümleriyle ilgili tavsiyeler (varsayılan)" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Modül profilleri devre dışı bırakılıyor" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "kurulu paketlerin eşit ve eski versiyonları hakkında tavsiyeler" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Modül akışları etkinleştiriliyor" -#: ../dnf/cli/commands/updateinfo.py:83 -msgid "" -"advisories about newer versions of those installed packages for which a " -"newer version is available" -msgstr "" -"daha yeni bir sürümün mevcut olduğu kurulu paketlerin daha yeni sürümleriyle" -" ilgili tavsiyeler" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Modül akışları değiştiriliyor" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Modüller devre dışı bırakılıyor" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Modüller sıfırlanıyor" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Ortam Grupları Yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Ortam Grupları Yükseltiliyor" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "Yüklendi" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "Ortam Grupları Kaldırılıyor" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "güncellemeler" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "Gruplar Yükleniyor" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "tümü" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Gruplar Yükseltiliyor" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "uygun" +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Gruplar Kaldırılıyor" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Güncelleme Bilgisi Özeti: " +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Çakışan paketler atlanıyor:\n" +"(yükseltmeye zorlamak için komut satırına '%s' ekleyin)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Yeni Paket bildirileri" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Bozuk bağımlılıkları olan paketleri atla %s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Güvenlik notları" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " veya bir grubun parçası" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Ciddi Güvenlik bildirileri" +#. 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 +msgctxt "short" +msgid "Package" +msgstr "Paket" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Önemli Güvenlik bildirileri" +#. 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 +msgctxt "long" +msgid "Package" +msgstr "Paket" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Ortayollu Güvenlik bildirileri" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "değiştiriliyor" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Düşük Güvenlik bildirileri" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"İşlem Özeti\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Bilinmeyen Güvenlik bildirileri" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Yükle" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Hata düzeltmesi bildirisi" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Yükselt" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Geliştirme bildirisi" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Kaldır" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "diğer bildiriler" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Eski sürüme düşür" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Bilinmeyen/Güv." +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Es Geç" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Güncelleme ID'leri" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Paket" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Tip" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Bağımlı paket" +msgstr[1] "Bağımlı paketler" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Güncellendi" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Yükseltildi" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Hatalar" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Eski sürüme düşürüldü" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE'ler" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Yeniden Yüklendi" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Tanım" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Es Geçildi" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Ciddiyet" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Kaldırıldı" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Haklar" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Başarısız Oldu" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Dosyalar" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Toplam" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "doğru" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "yanlış" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Sistem" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Komut satırı" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Kullanıcı adı" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "sadece etkin modülleri göster" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "sadece deve dışı bırakılan modülleri göster" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Tarih ve zaman" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "sadece kurulu modülleri göster" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Aksiyon(lar)" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "profil içeriğini göster" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Değiştirilmiş" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "İşlem yok" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Geçmiş bilgisi başarısız" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "paketi yeniden yükle" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "İşlem kimliği veya paket belirtilmedi" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Yeniden yüklenecek paket" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Silindi" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "yüklenen paketleri uygun olan en son sürüme eşzamanla" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Yüklenmedi" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Eşzamanlanacak paket" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Yeni" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Eski" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "İşlem kimliği:" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Başlangıç zamanı :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "üstveri önbelleği oluştur" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Rpmdb'ye başla :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Tüm üstveri dosyaları için önbellek dosyaları oluşturuluyor" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u saniye)" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "sisteminizdeki bir paketi ya da paketleri yükseltin" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u dakika)" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Yükseltilecek paket" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u saat)" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"aslen bağımlılık olarak yüklenen artık gereksinim duyulmayan tüm paketleri " -"kaldır" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u gün)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "verilen dizgedeki için paket ayrıntılarını ara" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Bitiş zamanı :" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "ayrıca paket açıklamasını ve adresini de ara" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Rpmdb'yi bitir :" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Kullanıcı :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "İptal edildi" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -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 +msgid "Return-Code :" +msgstr "Yanıt-Kodu :" -#. 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 "%s Tam Olarak Eşleşti: %%s" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Başarılı" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s Eşleşti: %%s" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Hatalar:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Eşleşme bulunamadı." +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Hata:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "Asla (son: %s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Dağıtım sürümü :" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Komut Satırı:" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s saniye (son: %s)" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Açıklama :" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "yapılandırılmış yazılım depolarını göster" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "İşlem şununla yapıldı:" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "tüm depoları göster" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Değiştirilmiş Paketler:" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "etkin depoları göster (öntanımlı)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Betik çıktısı:" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "devre dışı depoları göster" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Hatalar:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Bağımlılık Yüklemesi" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Depo yok" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Artık kullanılmaz hale geldi" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "etkin" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Eskimiş" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "devre dışı" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Sil" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Depo-id : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Yeniden Yükle" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Depo-ismi : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Hatalı işlem kimlikleri veya paket(ler) belirtildi" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Depo-durumu : " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s paketi yüklenecek" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Depo-revizyonu: " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s paketi bir yükseltme olacak" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Depo-etiketleri : " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s paketi silinecek" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Depo-dağıtım-etiketleri: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s paketi yeniden yüklenecek" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Depo-güncellemesi : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> %s.%s %s paketi eski bir sürüme düşürülecek" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Depo-paketleri : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Depo-büyüklüğü : " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s paketi yükseltilecek" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "Depo-metabağlantı: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " Güncellendi : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Bağımlılık çözümü başlıyor" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "Depo-yansıları : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Bağımlılık çözümü bitti" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" msgstr "" +"0x%s GPG anahtarı içe aktarılıyor:\n" +" Kullanıcı kimliği: \"%s\"\n" +" Parmak izi : %s\n" +" Kimden : %s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "" +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Çalışıyor" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "" +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Uyuyor" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Kesilemez" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "" +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Zombi" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "İzlendi/Durduruldu" -#. 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 "depo id" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Bilinmiyor" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "durum" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "İşlemi kilitleme hakkında bilgi bulunamadı (PID %d)" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "depo ismi" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " %d PID'li uygulama: %s" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Bellek : %5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "anahtar kelimeyle eşleşen paketler için ara" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Başladı: %s - %s önce" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Durum : %s" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "es geçiliyor." -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "yalnızca bu YAPIDAN sonuçları göster" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "'%s' modül veya grubu kurulu değil." -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "sadece DOSYA sahibi olan sonuçları göster" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "'%s' modül veya grubu mevcut değil." -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "'%s' diye bir modül veya grup yok." -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "'%s' ortamı kurulu değil." -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "'%s' ortamı mevcut değil." -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "yalnızca bu İSTEĞİ sağlayan sonuçları göster" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "'%s' diye bir grup kimliği yok." -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "'%s' ayrıştırılırken hata oluştu: %s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Önbellek dizini ayarlanamadı: {}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" +"\"{}\" yapılandırma dosyası URL'si indirilemedi:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "" +#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" +"'%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Ana yapılandırmada setopt'tan önce %s özelliği yok" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "bağımlılıkları tam olarak verildiği gibi denetle, --alldeps'in zıttı" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Yanlış veya bilinmeyen \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" +"'%s.%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "" -"tüm bağımlılıkların listesini göster ve hangi paketlerin sağladığını göster" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "%s deposunun setopt'tan önce %s özelliği yok" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat ile kullanılacak uygun etiketleri göster" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Uyarı: '%s' doldurması başarısız, es geçiliyor." -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Depo için hatalı kimlik: {} ({}), byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "paket(ler) için özyineleme ağacını göster" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Depo için hatalı kimlik: {}, byte = {} {}" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "karşılık gelen RPM'de çalış" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Depo '{}' ({}): Yapılandırma ayrıştırma hatası: {}" -#: ../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/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Depo '{}': Yapılandırma ayrıştırma hatası: {}" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "paketle ilgili ayrıntılı bilgiyi göster" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Yapılandırmada '{}' ({}) deposunun ismi eksik, kimlik kullanılıyor." -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "paket içindeki dosyaların listesini göster" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Yapılandırmada '{}' deposunun ismi eksik, kimlik kullanılıyor." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "paket kaynak RPM adını göster" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "\"{}\" dosyası ayrıştırılamadı: {}" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "paketin değişikliklerini göster" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "depo %s: 0x%s zaten içe aktarıldı" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "bulunan paketlerin görüntülenme biçimi" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "depo %s: 0x%s anahtarı içe aktarıldı." -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" +"'{}' modüler paketi için mevcut modüler meta veri yok, sisteme yüklenemiyor" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Modüler paket için mevcut modüler meta veri yok" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Kaynak rpm paketi yüklenmeyecek (%s)." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" +"'gpgkey_dns_verification' yapılandırma seçeneği libunbound gerektirmektedir " +"({})" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC uzantısı: Kullanıcı anahtarı " -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "geçerli." -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "durumu bilinmiyor." -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC uzantısı: " -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "Paketin çakıştığı yetenekleri göster." +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Mevcut içe aktarılmış anahtarların geçerlilikleri test ediliyor." -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "desteklenmeyen sağlama toplamı türü: %s" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "Paketin geliştirebileceği yetenekleri göster." +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM inşası başarısız oldu" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "Paket tarafından sağlanan yetenekleri göster." +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Delta RPM'in yeniden inşasında sağlama toplamı başarısız oldu" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "Paketin önerdiği yetenekleri göster." +#: dnf/drpm.py:149 +msgid "done" +msgstr "tamamlandı" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "Paketin bağımlı olduğu yetenekleri göster." +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "İstekteki sorunlar:" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "" -"%%pre betiğini çalıştırmak için paketin bağımlı olduğu yetenekleri göster." +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "eksik paketler: " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "Paketin önerdiği yetenekleri göster." +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "bozuk paketler: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "Paketin ekleyebileceği yetenekleri göster." +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "eksik grup veya modüller: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "Yalnızca mevcut paketleri göster." +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "bozuk grup veya modüller: " -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -msgstr "Yalnızca yüklü paketleri göster." +#: dnf/exceptions.py:122 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "Varsayılan değerlerle modüler bağımlılık sorunu:" +msgstr[1] "Varsayılan değerlerle modüler bağımlılık sorunları:" -#: ../dnf/cli/commands/repoquery.py:249 -msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "Yalnızca mevcut depoların herhangi birinde olmayan paketleri göster." +#: dnf/exceptions.py:127 dnf/module/module_base.py:686 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "Modüler bağımlılık sorunu:" +msgstr[1] "Modüler bağımlılık sorunları:" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"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 "" -"Yalnızca önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " -"göster." +"Hatalı biçimlendirilmiş kilit dosyası bulundu: %s.\n" +"Başka bir dnf/yum işleminin çalışmadığından emin olun ve kilit dosyasını manuel olarak kaldırın veya 'systemd-tmpfiles --remove dnf.conf' komutunu çalıştırın." -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "Yalnızca \"dnf autoremove\" komutuyla kaldırılabilen paketleri göster." +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "'{}' için farklı akış etkinleştiriliyor." -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Gösterilecek bir şey yok." -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "Yalnızca yakın zamanda düzenlenen paketleri göster" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "'{}' için belirtilenden daha yeni bir sürüm yükleniyor. Sebep: {}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "aranacak anahtar" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Etkin modüller: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "'{}' için profil belirtilmedi, lütfen profil belirtin." -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"İpucu: [d] varsayılan, [e] etkin, [x] devre dışı, [i] kurulu" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"İpucu: [d] varsayılan, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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 "Gereksiz profil yok sayılıyor: '{}/{}'" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Kullanılabilir sorgu etiketleri: --queryformat \".. %{tag} ..\" kullan" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "'{0}' argümanı için '{1}:{2}' modülündeki hiçbir eşleşme etkin değil" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "'{0}' modülünün {1} Fail-Safe deposundan kurulmasına izin verilmiyor" -#: ../dnf/cli/commands/repoquery.py:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"{} argümanı için eşleşen profil yok. '{}:{}' için mevcut profiller: {}" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "Sonlandırıldı." +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "{} argümanı için eşleşen profil yok" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "Geçerli dizinde okuma/çalıştırma izni yok, /'a taşınıyor" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "{}:{} modülü için varsayılan profil yok. Mevcut profiller: {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "{}:{} modülü için profil yok" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" +msgstr "{} varsayılan profili {}:{} modülünde mevcut değil" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr "" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Fail-Safe deposundan modül kurulmasına izin verilmiyor" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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 "{} argümanı çözümlenemedi" + +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "{} paketi için eşleşme yok" + +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"'{0}' modülünün {1} Fail-Safe deposundan yükseltilmesine izin verilmiyor" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "{} argümanındaki profil için eşleşme bulunamadı" + +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Fail-Safe deposundan modül yükseltilmesine izin verilmiyor" + +#: dnf/module/module_base.py:367 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" +"Yalnızca modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " +"'{}'" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." -msgstr "Bağımlılıklar çözüldü." +#: dnf/package.py:295 +#, python-format +msgid "%s: %s check failed: %s vs %s" +msgstr "%s: %s kontrolü başarısız oldu: %s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s boş bir dosya" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." -msgstr "" +msgstr "Son makecache zamanı kaydedilemedi." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 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 "" -"Hatalı oluşturulmuş kilit dosyası bulundu: %s.\n" -"Başka bir dnf işleminin çalışmadığından emin olun, kilit dosyasını elle kaldırın ya da systemd-tmpfiles --remove dnf.conf komutunu çalıştırın." +msgstr "Son makecache zamanı belirlenemedi." -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Dosya ayrıştırılamadı: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Yüklenen eklentiler: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "\"%s\" eklentisi yüklenemedi: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +msgstr "Şu eklenti etkinleştirme kalıpları için eşleşme bulunamadı: {}" -#: ../dnf/plugin.py:235 +#: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +msgstr "Şu eklenti devre dışı bırakma kalıpları için eşleşme bulunamadı: {}" + +#: dnf/repo.py:83 +#, python-format +msgid "no matching payload factory for %s" +msgstr "%s için eşleşen veri işleyicisi yok" + +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "Zaten indirildi" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "en hızlı yansı belirleniyor (%s ana bilgisayar).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "%s deposu etkinleştiriliyor" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "%s deposu %s kaynağından eklendi" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "Test işlemi sırasında hatalar oluştu." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Eski sürüme geçiliyor" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Temizleniyor" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Yükleniyor" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Yeniden yükleniyor" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Siliniyor" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Yükseltiliyor" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Doğrulanıyor" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Betik yürütülüyor" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Hazırlanıyor" + +#: dnf/util.py:391 dnf/util.py:393 +msgid "Problem" +msgstr "Sorun" + +#: dnf/util.py:444 +msgid "TransactionItem not found for key: {}" +msgstr "Anahtar için TransactionItem bulunamadı: {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "Anahtar için TransactionSWDBItem bulunamadı: {}" + +#: dnf/util.py:457 +msgid "Errors occurred during transaction." +msgstr "İşlem sırasında hatalar oluştu." + +#~ msgid "" +#~ "Display capabilities that the package depends on for running a %%pre script." +#~ msgstr "" +#~ "%%pre betiğini çalıştırmak için paketin bağımlı olduğu yetenekleri göster." diff --git a/po/uk.po b/po/uk.po index 00d4109d47..95079d2715 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,556 +3,267 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Yuri Chornoivan , 2011 +# Yuri Chornoivan , 2011, 2020. # Jan Silhan , 2015. #zanata -# Yuri Chornoivan , 2015. #zanata -# Yuri Chornoivan , 2016. #zanata -# Yuri Chornoivan , 2017. #zanata -# Yuri Chornoivan , 2018. #zanata -# Yuri Chornoivan , 2019. #zanata +# Yuri Chornoivan , 2015. #zanata, 2020. +# Yuri Chornoivan , 2016. #zanata, 2020. +# Yuri Chornoivan , 2017. #zanata, 2020. +# Yuri Chornoivan , 2018. #zanata, 2020. +# Yuri Chornoivan , 2019. #zanata, 2020. +# Yuri Chornoivan , 2020. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-11-02 02:51+0000\n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2020-03-11 17:38+0000\n" "Last-Translator: Yuri Chornoivan \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/dnf/language/uk/)\n" +"Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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 "Не знайдено TransactionItem для ключа {}" - -#: ../dnf/util.py:450 -msgid "TransactionSWDBItem not found for key: {}" -msgstr "Не знайдено TransactionSWDBItem для ключа {}" - -#: ../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 "%s: помилка під час перевірки %s: %s, а не %s" - -#: ../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 "" -"\n" -"\n" -"Підказка: [d]типовий, [e]увімкнено, [x]вимкнено, [i]встановлено" - -#: ../dnf/module/module_base.py:34 -msgid "" -"\n" -"\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: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 "Встановлення модуля «{0}» з безпечного сховища {1} заборонено" - -#: ../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 "Оновлення модуля «{0}» з безпечного сховища {1} заборонено" - -#: ../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] "Проблеми із залежностями модулів:" -msgstr[1] "Проблеми із залежностями модулів:" -msgstr[2] "Проблеми із залежностями модулів:" - -#: ../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" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 3.11.2\n" -#: ../dnf/conf/config.py:336 -#, python-format -msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Помилка під час обробки --setopt з ключем «%s», значення «%s»: %s" - -#: ../dnf/conf/config.py:344 -#, python-format -msgid "Main config did not have a %s attr. before setopt" -msgstr "У основних налаштуваннях не виявлено атрибута %s перед setopt" - -#: ../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 "Помилка під час спроби обробити файл «%s»: %s" - -#: ../dnf/conf/config.py:465 -#, python-format -msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Помилка під час обробки --setopt з ключем «%s.%s», значення «%s»: %s" - -#: ../dnf/conf/config.py:468 -#, python-format -msgid "Repo %s did not have a %s attr. before setopt" -msgstr "У сховищі %s не вказано атрибут %s перед setopt" - -#: ../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». Замість назви " -"використовуватимемо ідентифікатор." - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "Помилковий ідентифікатор сховища: %s, байт = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "До «%s» застосовано такі оновлення:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "Для «%s» доступні такі оновлення:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Для «%s» отримано такі оновлення:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "До «%s» застосовано оновлення." -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "Для «%s» отримано оновлення." -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "Для «%s» доступні оновлення." -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Не вдалося надіслати електронну пошту за допомогою «%s»: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не вдалося виконати команду «%s»: повернуто стан %d" -#: ../dnf/automatic/main.py:236 +#: 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 "Запущено dnf-automatic." -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "Призупинити обробку на %s секунд" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Помилка: %s" -#: ../dnf/dnssec.py:169 -msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" -"Для використання параметра налаштувань gpgkey_dns_verification потрібна " -"libunbound ({})" - -#: ../dnf/dnssec.py:240 -msgid "DNSSEC extension: Key for user " -msgstr "Розширення DNSSEC: ключ для користувача " - -#: ../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 "Розширення 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 "Зниження версії" - -#: ../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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "помилка під час спроби завантажити сховище «{}»: {}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "Помилка під час спроби завантажити сховище «{}»" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кешування метаданих за таймером вимкнено, якщо працюємо з вимірюваним " "з’єднанням." -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Кешування метаданих за таймером вимкнено, якщо комп’ютер працює від " "акумулятора." -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "Кешування метаданих за таймером вимкнено." -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ніколи не застаріє і не оновлюватиметься." -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: застарів і оновлюватиметься." #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метадані застаріють за %d секунд, буде оновлено зараз" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: застаріє за %d секунд." #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "Створено кеш метаданих." -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s: з використанням метаданих з %s." -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "Ігноруємо сховища: %s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: ../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 "Помилка: перевірка операції та depsolve:" -#: ../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:995 msgid "RPM: {}" msgstr "RPM: {}" -#: ../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:881 msgid "Running transaction" msgstr "Виконуємо операцію" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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] "Потрібно ще %d МБ вільного місця на файловій системі %s." -msgstr[1] "Потрібно ще %d МБ вільного місця на файловій системі %s." -msgstr[2] "Потрібно ще %d МБ вільного місця на файловій системі %s." +#: dnf/base.py:912 +#, 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] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." +msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." +msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: ../dnf/base.py:915 +#: dnf/base.py:919 msgid "Error Summary" msgstr "Резюме помилки" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB було змінено поза межами DNF." +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB було змінено поза межами {prog}." -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " "(зекономлено %d.1%%)" -#: ../dnf/base.py:1129 +#: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -560,112 +271,109 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %d.1%%)" -#: ../dnf/base.py:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Нічого виконувати." -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 "немає відповідних пакунків" +msgstr "Не позначено жодної групи для оновлення." -#: ../dnf/base.py:1916 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -673,109 +381,111 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: ../dnf/base.py:2015 ../dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "немає відповідних пакунків" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -784,27 +494,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -812,3019 +522,3465 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "Немає відповідника аргументу" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" +"Усі відповідники було відфільтровано фільтрами виключення для аргументу" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" +"Усі відповідники було відфільтровано модульним фільтрування для аргументу" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." -#: ../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] "Проблеми із залежностями модулів з Defaults:" -msgstr[1] "Проблеми із залежностями модулів з Defaults:" -msgstr[2] "Проблеми із залежностями модулів з Defaults:" - -#: ../dnf/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "немає відповідного обробника вмісту для %s" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "Вже отримано" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "непідтримуваний тип контрольної суми: %s" - -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 -#, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "визначаємо найшвидше дзеркало (%s вузлів)… " - -#: ../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 +#: dnf/cli/aliases.py:96 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "пропускаємо." +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Неочікуване значення змінної середовища: DNF_DISABLE_ALIASES=%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Module or Group '%s' is not installed." -msgstr "Модуль або групу «%s» не встановлено." +msgid "Parsing file \"%s\" failed: %s" +msgstr "Помилка під час спроби обробити файл «%s»: %s" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not available." -msgstr "Модуль або група «%s» є недоступними." +msgid "Cannot read file \"%s\": %s" +msgstr "Не вдалося прочитати файл «%s»: %s" -#: ../dnf/comps.py:191 +#: 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 "Module or Group '%s' does not exist." -msgstr "Модуля або групи «%s» не існує." +msgid "Config error: %s" +msgstr "Помилка налаштування: %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "Середовище «%s» не встановлено." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Альтернативні назви містять замкнену рекурсію" -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." -msgstr "Середовище «%s» є недоступним." +msgid "%s, using original arguments." +msgstr "%s, використовуємо початкові аргументи." -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Групи з ідентифікатором «%s» не існує." +msgid " Installed: %s-%s at %s" +msgstr " Встановлено: %s-%s у %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "вмикаємо сховище %s" +msgid " Built : %s at %s" +msgstr " Зібрано : %s о %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "Додано сховище %s з %s" +#: dnf/cli/cli.py:146 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" +"Результатом цієї дії буде перемикання потоку модуля «{0}» «{1}» на потік " +"«{2}»" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Не вдалося перебудувати RPM-різницю" +#: 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 "" +"Перемкнути увімкнені потоки модуля неможливо.\n" +"Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «{prog} module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Контрольна сума перезібраної RPM-різниці не збігається із еталонною" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} лише отримає пакунки для виконання операції." -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "виконано" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} лише отримає пакунки, встановить ключі GPG і перевірить можливість " +"виконання операції." -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "Помилка виконання команди: %s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "Виконання дії перервано." -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "помилкове форматування: %s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "Отримання пакунків:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt має декілька значень: %s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "Помилка під час спроби отримати пакунки:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Аргумент setopt не має значення: %s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "Не вдалося виконати операцію" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "розташування файла налаштувань" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Автоматичне імпортування ключів під час некерованого запуску заборонено.\n" +"Скасувати заборону можна параметром «-y»." -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "обробка без виведення повідомлень" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "ПОМИЛКА під час перевірки GPG" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "докладна обробка команд" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "Журнали змін для {}" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "показати дані щодо версії DNF і завершити роботу" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "Застарілих пакунків" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "встановити кореневий каталог встановлення" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "" +"Для виконання синхронізації дистрибутивів не позначено жодного пакунка." -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "не встановлювати документацію" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "Немає пакунків, позначених для зниження версії." -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "вимкнути усі додатки" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "Встановлені пакунки" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "увімкнути додати за назвою" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "Доступних пакунків" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "вимкнути додатки за назвою" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "Автоматичне вилучення пакунків" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "перевизначити значення $releasever у файлах налаштувань і сховищ" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "Зайвих пакунків" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "встановити довільні параметри налаштування і сховищ" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "Доступні оновлення" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "" -"розв’язувати проблеми із розв’язанням залежностей пропусканням пакунків" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "Останні додані пакунки" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "показати довідку щодо команди" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "У списку не виявлено відповідних пакунків" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" -"дозволити вилучення встановлених пакунків для розв’язування залежностей" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "Не знайдено відповідників" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "у операціях намагатися використати найкращі можливі версії пакунків." +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "Не вказано ідентифікатора операції" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "не обмежувати дію найкращим варіантом" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "Не виявлено вказаного ідентифікатора операції" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "запустити на основі системного кешу, не оновлювати кеш" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "Виявлено більше одного ідентифікатора операції!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "максимальний час очікування на виконання команди" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Журнал операцій є неповним до операції %u." -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "рівень докладності діагностичних повідомлень" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Журнал операцій є неповним після операції %u." -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "створити у файлах дамп із докладними результатами розв’язування" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "Скасовуємо операцію {} з {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "показати дублікати у сховищах та командах побудови списку та пошуку" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Невідоме сховище: «%s»" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "рівень докладності повідомлень про помилки" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "Немає сховища, яке б відповідало цьому: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -"вмикає логіку обробки застарілих пакунків у dnf для оновлення дистрибутива " -"або показує можливості, які робить застарілими пакунок для info, list та " -"repoquery" +"Цю команду слід віддавати від імені суперкористувача (у більшості систем, " +"від імені root)." -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "рівень докладності діагностичних повідомлень rpm" - -#: ../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" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -"Увімкнути додаткові сховища. Параметр-список. Передбачено можливість " -"використання символів-замінників, можна вказувати декілька разів." +"Це могла бути команда додатка {PROG}, спробуйте таку команду: \"{prog} " +"install 'dnf-command(%s)'\"" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -"Вимкнути сховища. Параметр-список. Передбачено можливість використання " -"символів-замінників, можна вказувати декілька разів." +"Це могла бути команда додатка {prog}, але зараз завантаження додатків " +"вимкнено." -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -"увімкнути лише вказані за ідентифікатором або шаблоном сховища, можна " -"вказувати декілька разів" +"Разом із --downloadonly або командами download і system-upgrade слід " +"використовувати --destdir або --downloaddir." -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" -msgstr "" -"увімкнути сховища за допомогою команди config-manager (автоматично зберігає)" - -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/cli.py:914 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -"вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" +"--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " +"командою config-manager." -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" -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 "" +"Попередження: вмикаємо загальну перевірку підписів GPG, відповідно до " +"активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " +"те, як позбутися таких повідомлень)" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "вимкнути excludepkgs" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" +msgstr "Файла налаштувань «{}» не існує" -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:1036 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), can be specified multiple times." +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -"мітка і шлях до додаткового сховища (той самий шлях, що і у baseurl), можна " -"вказати декілька." +"Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" +" версію випуску)" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "вимкнути вилучення залежностей, які більше не використовуються" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "аргумент {}: не можна використовувати разом із аргументом {}" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "вимкнути перевірку підписів GPG (якщо це дозволяють правила RPM)" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Команду «%s» вже визначено" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "визначає, чи слід використовувати розфарбовування" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "Виключення у dnf.conf: " -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "встановити застарілість метаданих до виконання команди" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "Включення у dnf.conf: " -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "створювати лише адреси IPv4" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "Виключення у сховищі " -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "створювати лише адреси IPv6" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "Включення у сховищі " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "встановити каталог для копіювання пакунків" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Щоб виявити причину проблеми, спробуйте віддати таку команду: «%s»." -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "лише отримати пакунки" +#: 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:309 -msgid "add a comment to transaction" -msgstr "додати до операції коментар" +#: 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 "" +"Вами було увімкнено перевірку пакунків за допомогою ключів GPG. Це правильний крок. \n" +"Але у вашій системі не встановлено жодного відкритого ключа GPG. Вам слід отримати\n" +"ключі до пакунків, які ви бажаєте встановити і встановити ці ключі.\n" +"Виконати встановлення можна за допомогою команди:\n" +" rpm --import public.gpg.key\n" +"\n" +"Крім того, ви можете вказати адресу URL ключа, яким бажаєте скористатися\n" +"для сховища за допомогою параметра «gpgkey» у розділі налаштувань сховища, {prog} \n" +"встановить потрібні ключі автоматично.\n" +"\n" +"Докладніші відомості може бути отримано з довідки до вашого дистрибутива або від\n" +"постачальника пакунків." -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "Включити пов’язані із виправленням вад пакунки, у оновленнях" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "Проблема зі сховищем: %s" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "Включити пов’язані з покращеннями відповідні пакунки, у оновленнях" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "показати подробиці щодо пакунка або групи пакунків" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "Включити пов’язані із новизною пакунки, у оновленнях" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "показати усі пакунки (типова поведінка)" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "Включити пов’язані із захистом пакунки, у оновленнях" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "показати лише доступні пакунки" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" -"Включити пакунки, потрібні для виправлення вказаного повідомлення про " -"вразливості, у оновленнях" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "показати лише встановлені пакунки" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" -"Включити пакунки, потрібні для виправлення вказаного запису у системі " -"стеження за вадами, у оновленнях" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +msgstr "показати лише додаткові пакунки" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" -"Включити пакунки, потрібні для виправлення вказаного CVE, у оновленнях" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "показати лише пакунки з оновленнями" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "" -"Включити пов’язані із захистом пакунки із відповідним рівнем критичності, у " -"оновленнях" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "показати лише пакунки із автоматичним вилученням" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "Примусово використати вказану архітектуру" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +msgstr "показати лише нещодавно змінені пакунки" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "Список основних команд:" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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:366 -msgid "List of Plugin Commands:" -msgstr "Список команд додатків:" +#: dnf/cli/commands/__init__.py:202 +msgid "Package name specification" +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" -msgstr "Назва" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +msgstr "список пакунків або груп пакунків" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "Назва" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +msgstr "пошук пакунка за вказаним ключем" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Епоха" +#: dnf/cli/commands/__init__.py:248 +msgid "PROVIDE" +msgstr "PROVIDE" -#. 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" -msgstr "Версія" +#: dnf/cli/commands/__init__.py:249 +msgid "Provide specification to search for" +msgstr "Специфікація вмісту, який слід шукати" -#. Translators: This is the full (unabbreviated) term 'Version'. -#: ../dnf/cli/output.py:510 ../dnf/cli/output.py:1311 -msgctxt "long" -msgid "Version" -msgstr "Версія" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Пошук пакунків: " -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -msgstr "Випуск" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +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" -msgstr "Арх." +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +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 "Архітектура" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package 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" -msgstr "Розмір" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "Немає пакунків, позначених для встановлення." -#. Translators: This is the full (unabbreviated) term 'Size'. -#: ../dnf/cli/output.py:517 ../dnf/cli/output.py:1326 -msgctxt "long" -msgid "Size" -msgstr "Розмір" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "Жодного пакунка не встановлено." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "Джерело" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (з %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:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Встановлений пакунок %s%s є недоступним." -#. 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" -msgstr "Сховище" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "Зі сховища не встановлено жодного пакунка." -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "Зі сховища" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +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" -msgstr "Пакувальник" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "Для оновлення не позначено жодного пакунка." -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "Час збирання" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +msgstr "виконати команди над усіма пакунками у вказаному сховищі" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "Час встановлення" +#: dnf/cli/commands/__init__.py:774 +msgid "REPOID" +msgstr "REPOID" -#. 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" -msgstr "Резюме" - -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "Резюме" - -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "Адреса" - -#. 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" -msgstr "Опис" - -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" -msgstr "Опис" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" +msgstr "Ідентифікатор сховища" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" -msgstr "Немає пакунків для створення списку" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Специфікація пакунка" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "показати корисну підказку щодо використання" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "так" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "КОМАНДА" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "команда {prog}, для якої слід показати довідку" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "ні" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "показ або використання журналу операцій" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "Виконати дію? [y/N]: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Виявлено більше одного ідентифікатора операції.\n" +"«{}» потребує одного ідентифікатора операції або назви пакунка." -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "Усе гаразд [Y (так)/n (ні)]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "Не вказано ідентифікатора операції або назви пакунка." -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "Група: %s" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "У вас немає права доступу до бази даних журналу." -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid " Group-Id: %s" -msgstr " Ід. групи: %s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Не вдалося скасувати операцію %s. Скасування операції могло призвести до " +"порушення цілісності бази даних пакунків." -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " Опис: %s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не вдалося відкотити операцію %s. Скасування операції могло призвести до " +"порушення цілісності бази даних пакунків." -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " Мова: %s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" +"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " Обов’язкові пакунки:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не вдалося перетворити «{}» на ідентифікатор операції.\n" +"Скористайтеся записом «<число>», «last», «last-<число>»." -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " Типові пакунки:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не знайдено операції із пакунком «{}»." -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " Додаткові пакунки:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Вивести або створити список альтернативних записів команд" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " Залежні пакунки:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "увімкнути обробку альтернативних назв" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "Група середовища: %s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "вимкнути обробку альтернативних записів" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " Ід. середовища: %s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "дія, яку слід виконати із альтернативними назвами" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " Обов’язкові групи:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "визначення альтернативної назви" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " Додаткові групи:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Альтернативні записи увімкнено" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "Відповідність:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Альтернативні записи вимкнено" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "Назва файла : %s" +msgid "Invalid alias key: %s" +msgstr "Некоректний ключ альтернативного запису: %s" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "Сховище : %s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "Опис : " +msgid "Alias argument has no value: %s" +msgstr "Аргумент альтернативного запису не містить значення: %s" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "Адреса : %s" +msgid "Aliases added: %s" +msgstr "Додані альтернативні записи: %s" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "Ліцензія : %s" +msgid "Alias not found: %s" +msgstr "Не знайдено альтернативного запису: %s" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "Містить : %s" +msgid "Aliases deleted: %s" +msgstr "Вилучені альтернативні записи: %s" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "Інше : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "Під час обчислення загального обсягу отримання сталася помилка" +msgid "%s, alias %s=\"%s\"" +msgstr "%s, альтернативний запис — %s=\"%s\"" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "Загальний обсяг: %s" +msgid "Alias %s='%s'" +msgstr "Альтернативний запис %s='%s'" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "Загальний обсяг отримання: %s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Обробку альтернативних записів вимкнено." -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "Розмір після встановлення: %s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Не вказано альтернативних записів." -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "Під час обчислення обсягу після встановлення сталася помилка" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Не вказано альтернативного запису." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Не визначено альтернативних записів." -#: ../dnf/cli/output.py:1027 +#: dnf/cli/commands/alias.py:186 #, python-format -msgid "Freed space: %s" -msgstr "Вивільнено місця: %s" +msgid "No match for alias: %s" +msgstr "Немає відповідника для альтернативного запису: %s" -#: ../dnf/cli/output.py:1036 -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" +msgstr "" +"вилучити усі непотрібні пакунки, які було спочатку встановлено як залежності" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "Позначати пакунки як вилучені такою групою:" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Пакунок для вилучення" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "Група" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "шукати записи проблем у базі даних пакунків" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "Пакунки" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "показати дані щодо усі проблем (типова поведінка)" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "Встановлюємо пакунки групи або модуля" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "показати дані щодо проблем із залежностями" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "Встановлюємо пакунки групи" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "показати дані щодо проблем із дублікатами" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "Встановлення" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "показати дані щодо застарілих пакунків" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "Оновлення" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "показати дані щодо проблем із наданням залежностей" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "Перевстановлення" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "У {} пропущено вимоги щодо {}" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "Встановлюємо залежності" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} є дублікатом {}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "Встановлюємо слабкі залежності" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} є застарілим щодо {}" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "Вилучення" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} надає {}, але його не вдалося знайти" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "Вилучаємо залежні пакунки" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Вилучаємо файл %s" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "Вилучаємо невикористані залежності" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "вилучення кешованих даних" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "Зниження версії" - -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "Встановлюємо профілі модулів" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Тип метаданих для чищення" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "Вимикаємо профілі модулів" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Вилучаємо дані: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "Вмикаємо потоки модулів" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Кеш застарів" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "Перемикаємо потоки модулів" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "вилучено %d файл" +msgstr[1] "вилучено %d файли" +msgstr[2] "вилучено %d файлів" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -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/output.py:1203 -msgid "Resetting modules" -msgstr "Відновлюємо початковий стан модулів" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "Показати список залежностей пакунка та пакунки, які їх надають" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "Встановлюємо групи середовища" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"синхронізація встановлених пакунків з найсвіжішими доступними версіями" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "Оновлюємо групи середовища" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Пакунок для синхронізації" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "Вилучаємо групи середовища" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Знизити версію пакунка" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "Встановлюємо групи" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Пакунок для зниження версії" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "Оновлюємо групи" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "показати або використати дані груп" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "Вилучаємо групи" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "Для налаштованих сховищ дані груп недоступні." -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"Пропускаємо пакунки із конфліктами:\n" -"(додайте до рядка команди «%s», щоб виконати примусове оновлення)" +msgid "Warning: Group %s does not exist." +msgstr "Попередження: групи з назвою %s не існує." -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "Пропускаємо пакунки із помилковими залежностями%s" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "Попередження: відповідних груп не знайдено:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " або частина групи" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +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" -msgstr "Пакунок" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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" -msgstr "Пакунок" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "Встановлені групи:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "заміна" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "Встановлені групи мов:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"Резюме операції\n" -"%s\n" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "Наявні групи:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "Встановити" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "Доступні групи мов:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "Оновити" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "включити додаткові пакунки з групи" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "Вилучити" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "також показати приховані групи" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "Понизити" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "показати лише встановлені групи" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "Пропустити" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "показати лише доступні групи" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "Пакунок" -msgstr[1] "Пакунки" -msgstr[2] "Пакунки" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "показувати також ідентифікатори груп" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "Залежний пакунок" -msgstr[1] "Залежні пакунки" -msgstr[2] "Залежні пакунки" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "доступні підкоманди: {} (типова), {}" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "Оновлено" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "аргумент підкоманди group" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "Знижено версію" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Некоректна підкоманда груп, скористайтеся: %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/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "Не вдалося знайти обов’язковий пакунок групи." -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "Перевстановлено" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "встановити пакунок або пакунки у вашій системі" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "Пропущено" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Пакунок для встановлення" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "Вилучено" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Не вдалося знайти відповідник" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "Помилка" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Не є чинним шляхом до файла rpm: %s" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "Загалом" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Виявлено такі варіанти для «{0}»: {1}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<не встановлено>" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "створити кеш метаданих" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "Система" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Створення файлів кешу для всіх файлів метаданих." -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "Командний рядок" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"позначити встановлені пакунки як встановлені користувачем або зняти таку " +"позначку." -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -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 "" +"install: позначити, як встановлений користувачем\n" +"remove: зняти позначку встановлення користувачем\n" +"group: позначити, як встановлений групою" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "Ід." +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s позначено як «встановлений користувачем»." -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "Дата і час" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "З %s знято позначку «встановлено користувачем»." -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "Дії" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s позначено як «встановлений групою»." -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "Змінено" +#: 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:1642 -msgid "No transactions" -msgstr "Немає операцій" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Пакунок %s не встановлено." -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" -msgstr "Не вдалося отримати дані журналу" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "Не вказано ідентифікатора операції або назви пакунка" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "вивести список усіх потоків, профілів і станів модулів" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "Вилучено" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "У списку немає відповідних модулів" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "Не встановлено" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "вивести докладні відомості щодо модуля" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "Старіший" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "увімкнути потік модуля" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "Новіший" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "вимкнути модуль із усіма його потоками" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "Ід. операції :" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "відновити початковий стан модуля" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "Час початку :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "встановити профіль модуля з усіма його пакунками" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "Початок rpmdb :" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "оновити пакунки, які пов'язано із активним потоком" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u секунд)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "вилучити встановлені профілі модуля і усі їхні пакунки" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u хвилин)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Пакунок {} належить до декількох модулів, пропускаємо" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u годин)" - -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u днів)" - -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "Час завершення :" - -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "Завершення rpmdb:" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "вивести список модулярних пакунків" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -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 "Повернутий код :" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "вивести список пакунків, які належать модулю" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "Перервано" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "Взаємодія із модулями." -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "Успіх" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "показати лише увімкнені модулі" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "Помилки:" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "показати лише вимкнені модулі" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "Помилка:" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "показати лише встановлені модулі або пакунки" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Версія випуску:" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "показати вміст профілю" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "Командний рядок :" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "вилучити лише модульні пакунки" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "Коментар :" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "Специфікація модуля" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "Результат виконання операції:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: замало аргументів" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "Змінено пакунків:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "перевстановлення пакунка" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Виведено скриптом:" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Пакунок для повторного встановлення" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "Помилки:" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "вилучити пакунок або пакунки з вашої системи" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "Встановлення з залежностями" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "вилучити пакунки-дублікати" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "Став застарілим" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "вилучити пакунки лише для встановлення, які перевищують обмеження" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "Стерти" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "Не знайдено пакунків-дублікатів для вилучення." -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "Перевстановлення" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "Не знайдено застарілих пакунків лише для встановлення для вилучення." -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -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 +msgid "unknown" +msgstr "невідомий" -#: ../dnf/cli/output.py:2055 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> Буде встановлено пакунок %s.%s %s" +msgid "Never (last: %s)" +msgstr "Ніколи (востаннє: %s)" -#: ../dnf/cli/output.py:2057 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакунок %s.%s %s буде оновленням" +msgid "Instant (last: %s)" +msgstr "Негайно (лишилося: %s)" -#: ../dnf/cli/output.py:2059 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> Буде вилучено пакунок %s.%s %s" +msgid "%s second(s) (last: %s)" +msgstr "%s секунд (лишилося: %s)" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> Буде перевстановлено пакунок %s.%s %s" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "показ списку увімкнених сховищ програмного забезпечення" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Пакунок %s.%s %s буде зниженням версії" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "показати усі сховища" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "показати увімкнені сховища (типова поведінка)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> Пакунок %s.%s %s буде оновлено" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "показати вимкнені сховища" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> Пакунок %s.%s %s стане застарілим" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Специфікація сховища" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> Починаємо визначення залежностей" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Немає доступних сховищ" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> Визначення залежностей завершено" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +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" -msgstr "" -"Імпортування ключа GPG 0x%s:\n" -" Ід. корист.: «%s»\n" -" Відбиток : %s\n" -" Походження : %s" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "вимкнено" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "Виконання" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Ід. сховища : " -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "Сплю" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Назва сховища : " -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "Безперервний" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Стан сховища : " -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "Зомбі" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Версія сховища: " -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "З трасуванням/зупинкою" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Мітки сховища : " -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "Невідомо" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +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:192 +msgid "Repo-updated : " +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:194 +msgid "Repo-pkgs : " +msgstr "Пакунки сховища: " -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " Пм’ять : %5s RSS (%5sБ VSZ)" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "Доступні у сховищі пакунки: " -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " Почато: %s - %s тому" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Розмір сховища : " -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " Стан : %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Метапосилання сховища: " -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "Неочікуване значення змінної середовища: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Оновлено : " -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" -msgstr "Не вдалося прочитати файл «%s»: %s" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Базова адреса сховища: " -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" -msgstr "Альтернативні назви містять замкнену рекурсію" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Застарівання сховища: " -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." -msgstr "%s, використовуємо початкові аргументи." +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Виключення сховища: " -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " Встановлено: %s-%s у %s" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Включення сховища: " -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " Зібрано : %s о %s" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +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 "" -"Результатом цієї дії буде перемикання потоку модуля «{0}» «{1}» на потік " -"«{2}»" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +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." -msgstr "" -"Перемкнути увімкнені потоки модуля неможливо.\n" -"Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «dnf module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." +#. 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/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "стан" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF лише отримає пакунки для операції." +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "назва сховища" + +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" +msgstr "Загалом пакунків: {}" + +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "шукати пакунки, що відповідають ключовому слову" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:122 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -"DNF лише отримає пакунки, встановить ключі GPG і перевірить можливість " -"виконання операції." +"Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " +"аргумента)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "Виконання дії перервано." +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "Шукати усі версії пакунків (типово)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "Отримання пакунків:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "показати результати лише для вказаної архітектури" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "Помилка під час спроби отримати пакунки:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "показати результати лише із вказаним файлом" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "Не вдалося виконати операцію" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "показати лише результати, які конфліктують з REQ" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" msgstr "" -"Автоматичне імпортування ключів під час некерованого запуску заборонено.\n" -"Скасувати заборону можна параметром «-y»." +"показує результати, які надаються requires, suggests, supplements, enhances " +"або recommends для пакунка, і файли REQ" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "ПОМИЛКА під час перевірки GPG" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "показати лише результати, які роблять застарілим REQ" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "Журнали змін для {}" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "показати лише результати із вказаним вмістом" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "Застарілих пакунків" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "показати лише результати із вказаною рекомендацією" + +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "показати лише результати із вказаним покращенням" + +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "показати лише результати із вказаною пропозицією" + +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "показати лише результати із вказаним додатком" + +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"Для виконання синхронізації дистрибутивів не позначено жодного пакунка." +"перевіряти залежності саме так, як вказано, параметр із протилежним " +"значенням щодо --alldeps" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "Немає пакунків, позначених для зниження версії." +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"використовується з --whatrequires і --requires --resolve, шукати пакунки " +"рекурсивно." + +#: 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" +msgstr "показати доступні для використання з --queryformat мітки" + +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +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" +msgstr "працювати із відповідним RPM з початковим кодом" + +#: 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 "" +"показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " +"(або найсвіжіші, окрім N останніх, якщо N від’ємне)" + +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "вивести список усіх пакунків неактивних потоків модуля" + +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "показати докладні дані щодо пакунка" + +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "показати список файлів у пакунку" + +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "показати назву пакунка RPM із початковим кодом" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "показати журнал змін у пакунку" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "формат показу знайдених пакунків" + +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"використовувати для показу знайдених пакунків формат назва-епоха:версія-" +"випуск.архітектура (типовий)" + +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"використовувати для показу знайдених пакунків формат назва-версія-випуск " +"(типовий для запитів rpm)" + +#: dnf/cli/commands/repoquery.py:210 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"використовувати для показу знайдених пакунків формат епоха:назва-версія-" +"випуск.архітектура" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "Показати, у яких групах COMPS є позначені пакунки" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "обмежити запит лише встановленими дублікатами пакунків" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "обмежити запит встановленими пакунками лише для встановлення" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "показати місце, звідки буде отримано пакунки" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "Показати залежності, з якими конфліктує пакунок." + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Показати можливості, від яких може залежати працездатність, поліпшення, " +"рекомендації, пропозиції та розширення пакунка." + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "Показати можливості, які може покращити пакунок." + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "Показати можливості, роботу яких забезпечує пакунок." + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "Показати рекомендовані можливості пакунка." + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "Показати можливості, від яких залежить робота пакунка." + +#: dnf/cli/commands/repoquery.py:239 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"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." +msgstr "Показати пропоновані пакунком залежності." + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "Показати можливості, які може бути доповнено пакунком." + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "Показати лише доступні пакунки." + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "Показати лише встановлені пакунки." + +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "Показати лише пакунки, яких немає у жодному із доступних сховищ." + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "Показати лише пакунки із оновленнями вже встановлених пакунків." + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" +"Показувати лише пакунки, які може бути вилучено командою «{prog} " +"autoremove»." + +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "Показати лише пакунки, які було встановлено користувачем." + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "Показати лише пакунки, які нещодавно редагувалися" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "ключове слово для пошуку" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"Параметр --resolve слід використовувати разом із одним з таких параметрів: " +"--conflicts, --depends, --enhances, --provides, --recommends, --requires, " +"--requires-pre, --suggests або --supplements" + +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"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" +msgstr "аргумент {} потребує параметра --whatrequires або --whatdepends" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "У пакунку {} не міститься файлів" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "Доступні мітки запиту: скористайтеся --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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 "" +"Не вказано перемикач\n" +"Користування: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [ключ] [--tree]\n" +"\n" +"Опис:\n" +" Для вказаних пакунків виводить ієрархію пакунків." + +#: 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 "шукати також опис пакунка і адресу" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "KEYWORD" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Ключове слово, яке слід шукати" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "Назва" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "Резюме" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "Опис" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "Адреса" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "Точний відповідник %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 "Відповідник %s: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Не знайдено відповідників." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "запустити інтерактивну командну оболонку {prog}" + +#: 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 "Скрипт, який слід запустити у командній оболонці {prog}" + +#: 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:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" +"{} аргумент [знаення]\n" +" аргумент: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Якщо значення не надано, виводить поточне значення.\n" +" Якщо значення надано, встановлює це значення." + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [команда]\n" +" виводити довідкове повідомлення" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} аргумент [параметр]\n" +" list: вивести список усіх сховищ та дані щодо їхнього стану. параметр = [all | id | glob]\n" +" enable: увімкнути сховища. параметр = ідентифікатор сховища\n" +" disable: вимкнути сховища. параметр = ідентифікатор сховища" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" визначити набір операцій" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} аргумент\n" +" list: вивести список вмісту операції\n" +" reset: скинути (занулити) операцію\n" +" run: виконати операцію" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" виконати операцію" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" вийти з оболонки" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Специфічні для командної оболонки параметри:\n" +"\n" +"config встановити параметри налаштування\n" +"help вивести довідку\n" +"repository (або repo) увімкнути, вимкнути або показати список сховищ\n" +"resolvedep визначити набір дій\n" +"transaction (або ts) показати список, скинути або запустити набір дій\n" +"run визначити і запустити набір дій\n" +"exit (або quit) вийти з оболонки" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Помилка: не вдалося відкрити %s для читання" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Завершено!" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "Полишаємо командну оболонку" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" +"запустити інтерактивний {prog} для вилучення або встановлення однієї " +"специфікації" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Специфікації, які буде вилучено" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Специфікації, які буде встановлено" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "виправлення вади" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "покращення" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "безпека" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "новий пакунок" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Критичний/Безп." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Високий/Безп." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Середній/Безп." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Низький/Безп." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "показати консультації щодо пакунків" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "поради щодо новіших версій встановлених пакунків (типово)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "поради щодо тих самих або старіших версій встановлених пакунків" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "поради щодо будь-яких версій встановлених пакунків" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "показати резюме щодо порад (типово)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "показати список інформаційних бюлетенів" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "показати інформаційні бюлетені" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "показати лише інформаційні бюлетені із посиланнями на CVE" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "показати лише інформаційні бюлетені із посиланнями на Bugzilla" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Зауваження щодо безпеки" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Критичний рівень зауваження щодо безпеки" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Високий рівень зауваження щодо безпеки" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Середній рівень зауваження щодо безпеки" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Низький рівень зауваження щодо безпеки" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "Встановлені пакунки" +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Невідомий рівень зауваження щодо безпеки" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "Доступних пакунків" +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Зауваження щодо виправлення вад" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "Автоматичне вилучення пакунків" +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Зауваження щодо покращення" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "Зайвих пакунків" +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "інші зауваження" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "Доступні оновлення" +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Невідомий/Безп." -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "Останні додані пакунки" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "Вади" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "У списку не виявлено відповідних пакунків" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Type" +msgstr "Тип" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "Не знайдено відповідників" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Update ID" +msgstr "Ід. оновлення" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "Не вказано ідентифікатора операції" +#: dnf/cli/commands/updateinfo.py:352 +msgid "Updated" +msgstr "Оновлено" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "Не виявлено вказаного ідентифікатора операції" +#: dnf/cli/commands/updateinfo.py:353 +msgid "CVEs" +msgstr "CVE" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "Виявлено більше одного ідентифікатора операції!" +#: dnf/cli/commands/updateinfo.py:353 +msgid "Description" +msgstr "Опис" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Журнал операцій є неповним до операції %u." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Rights" +msgstr "Права" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Журнал операцій є неповним після операції %u." +#: dnf/cli/commands/updateinfo.py:353 +msgid "Severity" +msgstr "Важливість" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "Скасовуємо операцію {} з {}" +#: dnf/cli/commands/updateinfo.py:354 +msgid "Files" +msgstr "Файли" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "Невідоме сховище: «%s»" +#: dnf/cli/commands/updateinfo.py:354 dnf/cli/output.py:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "Встановлено" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "Немає сховища, яке б відповідало цьому: %s" +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "ні" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "Цю команду слід виконувати від імені користувача root." +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "так" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "Команди %s не виявлено. Будь ласка, скористайтеся командою %s --help" +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "оновлення пакунків вашої системи" -#: ../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/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Пакунок для оновлення" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/upgrademinimal.py:31 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" msgstr "" -"Це могла бути команда додатка DNF, але зараз завантаження додатків вимкнено." +"оновлення, але лише «найновішого» паунка-відповідника, який виправляє " +"проблему у вашій системі" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"Разом із --downloadonly або командами download і system-upgrade слід " -"використовувати --destdir або --downloaddir." +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Перервано." -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" msgstr "" -"--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " -"командою config-manager." +"Немає доступу до читання або виконання до поточного каталогу, пересуваємо до" +" /" -#: ../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/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -"Попередження: вмикаємо загальну перевірку підписів GPG, відповідно до " -"активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " -"те, як позбутися таких повідомлень)" - -#: ../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)" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -"Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" -" версію випуску)" - -#: ../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.conf: " - -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "Включення у dnf.conf: " - -#: ../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/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " або «{}», щоб пропустити непридатні до встановлення пакунки" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "вилучити пакунки-дублікати" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"спробуйте додати «{}», щоб було використано лише найкращі варіанти пакунків" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "вилучити пакунки лише для встановлення, які перевищують обмеження" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " або «{}», щоб було використано лише найкращі варіанти пакунків" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "Пакунок для вилучення" +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Залежності розв’язано." -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "Не знайдено пакунків-дублікатів для вилучення." +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Помилка виконання команди: %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 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Installed package %s%s not available." -msgstr "Встановлений пакунок %s%s є недоступним." +msgid "bad format: %s" +msgstr "помилкове форматування: %s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "Не знайдено застарілих пакунків лише для встановлення для вилучення." +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "Аргумент setopt має декілька значень: %s" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "запустити інтерактивну командну оболонку DNF" +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Аргумент setopt не має значення: %s" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" -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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "Загальні параметри {prog}" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "Скрипт, який слід запустити у командній оболонці DNF" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +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/option_parser.py:181 +msgid "quiet operation" +msgstr "обробка без виведення повідомлень" -#: ../dnf/cli/commands/shell.py:141 -msgid "Unsupported key value." -msgstr "Непідтримуване значення ключа." +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "докладна обробка команд" -#: ../dnf/cli/commands/shell.py:157 -#, python-format -msgid "Could not find repository: %s" -msgstr "Не вдалося знайти сховище: %s" +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "вивести дані щодо версії {prog} і завершити роботу" -#: ../dnf/cli/commands/shell.py:173 -msgid "" -"{} arg [value]\n" -" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" If no value is given it prints the current value.\n" -" If value is given it sets that value." -msgstr "" -"{} аргумент [знаення]\n" -" аргумент: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" -" repo_id.gpgcheck, repo_id.exclude\n" -" Якщо значення не надано, виводить поточне значення.\n" -" Якщо значення надано, встановлює це значення." +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "встановити кореневий каталог встановлення" -#: ../dnf/cli/commands/shell.py:180 -msgid "" -"{} [command]\n" -" print help" -msgstr "" -"{} [команда]\n" -" виводити довідкове повідомлення" +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "не встановлювати документацію" -#: ../dnf/cli/commands/shell.py:184 -msgid "" -"{} arg [option]\n" -" list: lists repositories and their status. option = [all | id | glob]\n" -" enable: enable repositories. option = repository id\n" -" disable: disable repositories. option = repository id" -msgstr "" -"{} аргумент [параметр]\n" -" list: вивести список усіх сховищ та дані щодо їхнього стану. параметр = [all | id | glob]\n" -" enable: увімкнути сховища. параметр = ідентифікатор сховища\n" -" disable: вимкнути сховища. параметр = ідентифікатор сховища" +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "вимкнути усі додатки" -#: ../dnf/cli/commands/shell.py:190 -msgid "" -"{}\n" -" resolve the transaction set" -msgstr "" -"{}\n" -" визначити набір операцій" +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "увімкнути додати за назвою" -#: ../dnf/cli/commands/shell.py:194 -msgid "" -"{} arg\n" -" list: lists the contents of the transaction\n" -" reset: reset (zero-out) the transaction\n" -" run: run the transaction" -msgstr "" -"{} аргумент\n" -" list: вивести список вмісту операції\n" -" reset: скинути (занулити) операцію\n" -" run: виконати операцію" +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "вимкнути додатки за назвою" -#: ../dnf/cli/commands/shell.py:200 -msgid "" -"{}\n" -" run the transaction" -msgstr "" -"{}\n" -" виконати операцію" +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "перевизначити значення $releasever у файлах налаштувань і сховищ" -#: ../dnf/cli/commands/shell.py:204 -msgid "" -"{}\n" -" exit the shell" +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "встановити довільні параметри налаштування і сховищ" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" msgstr "" -"{}\n" -" вийти з оболонки" +"розв’язувати проблеми із розв’язанням залежностей пропусканням пакунків" -#: ../dnf/cli/commands/shell.py:209 -msgid "" -"Shell specific arguments:\n" -"\n" -"config set config options\n" -"help print help\n" -"repository (or repo) enable, disable or list repositories\n" -"resolvedep resolve the transaction set\n" -"transaction (or ts) list, reset or run the transaction set\n" -"run resolve and run the transaction set\n" -"exit (or quit) exit the shell" +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "показати довідку щодо команди" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -"Специфічні для командної оболонки параметри:\n" -"\n" -"config встановити параметри налаштування\n" -"help вивести довідку\n" -"repository (або repo) увімкнути, вимкнути або показати список сховищ\n" -"resolvedep визначити набір дій\n" -"transaction (або ts) показати список, скинути або запустити набір дій\n" -"run визначити і запустити набір дій\n" -"exit (або quit) вийти з оболонки" +"дозволити вилучення встановлених пакунків для розв’язування залежностей" -#: ../dnf/cli/commands/shell.py:258 -#, python-format -msgid "Error: Cannot open %s for reading" -msgstr "Помилка: не вдалося відкрити %s для читання" +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "у операціях намагатися використати найкращі можливі версії пакунків." -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" -msgstr "Завершено!" +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "не обмежувати дію найкращим варіантом" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" -msgstr "Полишаємо командну оболонку" +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "запустити на основі системного кешу, не оновлювати кеш" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -msgstr "" -"позначити встановлені пакунки як встановлені користувачем або зняти таку " -"позначку." +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +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 "" -"install: позначити, як встановлений користувачем\n" -"remove: зняти позначку встановлення користувачем\n" -"group: позначити, як встановлений групою" +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +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/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "створити у файлах дамп із докладними результатами розв’язування" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s позначено як «встановлений користувачем»." +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "показати дублікати у сховищах та командах побудови списку та пошуку" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "З %s знято позначку «встановлено користувачем»." +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "рівень докладності повідомлень про помилки" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s позначено як «встановлений групою»." +#: dnf/cli/option_parser.py:246 +#, 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 "" +"вмикає логіку обробки застарілих пакунків у {prog} для оновлення " +"дистрибутива або показує можливості, які робить застарілими пакунок для " +"info, list та repoquery" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "Пакунок %s не встановлено." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "рівень докладності діагностичних повідомлень rpm" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "Вилучаємо файл %s" +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "автоматично відповідати «так» на усі питання" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "вилучення кешованих даних" +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "автоматично відповідати «ні» на усі питання" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "Тип метаданих для чищення" +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" +"Увімкнути додаткові сховища. Параметр-список. Передбачено можливість " +"використання символів-замінників, можна вказувати декілька разів." -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "Вилучаємо дані: " +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" +"Вимкнути сховища. Параметр-список. Передбачено можливість використання " +"символів-замінників, можна вказувати декілька разів." -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "Кеш застарів" +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"увімкнути лише вказані за ідентифікатором або шаблоном сховища, можна " +"вказувати декілька разів" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "вилучено %d файл" -msgstr[1] "вилучено %d файли" -msgstr[2] "вилучено %d файлів" +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" +"увімкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: ../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/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" +"вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "Вивести або створити список альтернативних записів команд" +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "виключити пакунки за назвою або формальним виразом" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" -msgstr "увімкнути обробку альтернативних назв" +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "вимкнути excludepkgs" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" -msgstr "вимкнути обробку альтернативних записів" +#: dnf/cli/option_parser.py:293 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"мітка і шлях до додаткового сховища (той самий шлях, що і у baseurl), можна " +"вказати декілька." -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" -msgstr "дія, яку слід виконати із альтернативними назвами" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "вимкнути вилучення залежностей, які більше не використовуються" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" -msgstr "визначення альтернативної назви" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "вимкнути перевірку підписів GPG (якщо це дозволяють правила RPM)" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" -msgstr "Альтернативні записи увімкнено" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "визначає, чи слід використовувати розфарбовування" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" -msgstr "Альтернативні записи вимкнено" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "встановити застарілість метаданих до виконання команди" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" -msgstr "Некоректний ключ альтернативного запису: %s" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "створювати лише адреси IPv4" -#: ../dnf/cli/commands/alias.py:96 -#, python-format -msgid "Alias argument has no value: %s" -msgstr "Аргумент альтернативного запису не містить значення: %s" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "створювати лише адреси IPv6" -#: ../dnf/cli/commands/alias.py:130 -#, python-format -msgid "Aliases added: %s" -msgstr "Додані альтернативні записи: %s" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "встановити каталог для копіювання пакунків" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" -msgstr "Не знайдено альтернативного запису: %s" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "лише отримати пакунки" -#: ../dnf/cli/commands/alias.py:147 -#, python-format -msgid "Aliases deleted: %s" -msgstr "Вилучені альтернативні записи: %s" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "додати до операції коментар" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" -msgstr "%s, альтернативний запис %s" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "Включити пов’язані із виправленням вад пакунки, у оновленнях" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" -msgstr "Альтернативний запис %s='%s'" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "Включити пов’язані з покращеннями відповідні пакунки, у оновленнях" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." -msgstr "Обробку альтернативних записів вимкнено." +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "Включити пов’язані із новизною пакунки, у оновленнях" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." -msgstr "Не вказано альтернативних записів." +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "Включити пов’язані із захистом пакунки, у оновленнях" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." -msgstr "Не вказано альтернативного запису." +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" +"Включити пакунки, потрібні для виправлення вказаного повідомлення про " +"вразливості, у оновленнях" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." -msgstr "Не визначено альтернативних записів." +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" +"Включити пакунки, потрібні для виправлення вказаного запису у системі " +"стеження за вадами, у оновленнях" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" -msgstr "Немає відповідника для альтернативного запису: %s" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" +"Включити пакунки, потрібні для виправлення вказаного CVE, у оновленнях" -#: ../dnf/cli/commands/upgrademinimal.py:31 -msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" msgstr "" -"оновлення, але лише «найновішого» паунка-відповідника, який виправляє " -"проблему у вашій системі" +"Включити пов’язані із захистом пакунки із відповідним рівнем критичності, у " +"оновленнях" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "шукати записи проблем у базі даних пакунків" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "Примусово використати вказану архітектуру" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "показати дані щодо усі проблем (типова поведінка)" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "Список основних команд:" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "показати дані щодо проблем із залежностями" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "Список команд додатків:" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -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:505 +msgctxt "short" +msgid "Name" +msgstr "Назва" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "показати дані щодо застарілих пакунків" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "Версія" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "показати дані щодо проблем із наданням залежностей" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "Версія" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "У {} пропущено вимоги щодо {}" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "Випуск" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -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 +msgctxt "short" +msgid "Arch" +msgstr "Арх." -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} є застарілим щодо {}" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" +msgstr "Архітектура" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} надає {}, але його не вдалося знайти" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" +msgstr "Розмір" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -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 +msgctxt "short" +msgid "Size" +msgstr "Розмір" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "Пакунок для зниження версії" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "Джерело" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -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 +msgctxt "short" +msgid "Repo" +msgstr "Схов." -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "Для налаштованих сховищ дані груп недоступні." +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "Сховище" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "Попередження: групи з назвою %s не існує." +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "Зі сховища" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -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:539 +msgid "Packager" +msgstr "Пакувальник" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "Доступні групи середовищ:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "Час збирання" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "Встановлені групи середовищ:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "Час встановлення" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "Встановлені групи:" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "Встановлено" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "Резюме" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -msgstr "Наявні групи:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "Ліцензування" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -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:568 +msgctxt "short" +msgid "Description" +msgstr "Опис" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -msgstr "включити додаткові пакунки з групи" +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "Немає пакунків для створення списку" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "також показати приховані групи" +#: dnf/cli/output.py:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "показати лише встановлені групи" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "так" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -msgstr "показати лише доступні групи" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" -msgstr "показувати також ідентифікатори груп" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "ні" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" -msgstr "доступні підкоманди: {} (типова), {}" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "Виконати дію? [y/N]: " -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" -msgstr "аргумент підкоманди group" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "Усе гаразд [Y (так)/n (ні)]: " -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:795 #, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "Некоректна підкоманда груп, скористайтеся: %s." - -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -msgstr "Не вдалося знайти обов’язковий пакунок групи." +msgid "Group: %s" +msgstr "Група: %s" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показати список залежностей пакунка та пакунки, які їх надають" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " Ід. групи: %s" -#: ../dnf/cli/commands/__init__.py:47 +#: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "Щоб виявити причину проблеми, спробуйте віддати таку команду: «%s»." +msgid " Description: %s" +msgstr " Опис: %s" -#: ../dnf/cli/commands/__init__.py:49 +#: dnf/cli/output.py:803 #, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" -"Ймовірно, внаслідок ваших дій було пошкоджено RPMDB. За допомогою команди " -"«%s» можна усунути проблему." +msgid " Language: %s" +msgstr " Мова: %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." -msgstr "" -"Вами було увімкнено перевірку пакунків за допомогою ключів GPG. Це правильний крок. \n" -"Але у вашій системі не встановлено жодного відкритого ключа GPG. Вам слід отримати\n" -"ключі до пакунків, які ви бажаєте встановити і встановити ці ключі.\n" -"Виконати встановлення можна за допомогою команди:\n" -" rpm --import public.gpg.key\n" -"\n" -"Крім того, ви можете вказати адресу URL ключа, яким бажаєте скористатися\n" -"для сховища за допомогою параметра «gpgkey» у розділі налаштувань сховища, DNF \n" -"встановить потрібні ключі автоматично.\n" -"\n" -"Докладніші відомості може бути отримано з довідки до вашого дистрибутива або від\n" -"постачальника пакунків." +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " Обов’язкові пакунки:" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "Проблема зі сховищем: %s" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " Типові пакунки:" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "показати подробиці щодо пакунка або групи пакунків" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " Додаткові пакунки:" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -msgstr "показати усі пакунки (типова поведінка)" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " Залежні пакунки:" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "показати лише доступні пакунки" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %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:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " Ід. середовища: %s" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "показати лише додаткові пакунки" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +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:844 +msgid " Optional Groups:" +msgstr " Додаткові групи:" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "показати лише пакунки із автоматичним вилученням" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "Відповідність:" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "показати лише нещодавно змінені пакунки" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "Назва файла : %s" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "Специфікація назви пакунка" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "Сховище : %s" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "список пакунків або груп пакунків" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "Опис : " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "пошук пакунка за вказаним ключем" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "Адреса : %s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "PROVIDE" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "Ліцензія : %s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "Специфікація вмісту, який слід шукати" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "Містить : %s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "Пошук пакунків: " +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "Інше : %s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "виконати пошук доступних оновлено пакунків" +#: dnf/cli/output.py:996 +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:1002 +#, 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:1005 +#, 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:1008 +#, python-format +msgid "Installed size: %s" +msgstr "Розмір після встановлення: %s" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "Жодного пакунка не встановлено." +#: dnf/cli/output.py:1026 +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:1030 #, python-format -msgid " (from %s)" -msgstr " (з %s)" +msgid "Freed space: %s" +msgstr "Вивільнено місця: %s" -#: ../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:1039 +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:1046 +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:1056 +msgid "Group" +msgstr "Група" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "виконати команди над усіма пакунками у вказаному сховищі" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "Пакунки" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "REPOID" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "Встановлюємо пакунки групи або модуля" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "Ідентифікатор сховища" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "Встановлюємо пакунки групи" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "показати корисну підказку щодо використання" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "Встановлення" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "КОМАНДА" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "Оновлення" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "показ або використання журналу операцій" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Перевстановлення" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Виявлено більше одного ідентифікатора операції.\n" -"«{}» потребує одного ідентифікатора операції або назви пакунка." +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "Встановлюємо залежності" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "Не вказано ідентифікатора операції або назви пакунка." +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "Встановлюємо слабкі залежності" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "У вас немає права доступу до бази даних журналу." +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "Вилучення" -#: ../dnf/cli/commands/__init__.py:885 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Не вдалося скасувати операцію %s. Скасування операції могло призвести до " -"порушення цілісності бази даних пакунків." +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "Вилучаємо залежні пакунки" -#: ../dnf/cli/commands/__init__.py:890 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Не вдалося відкотити операцію %s. Скасування операції могло призвести до " -"порушення цілісності бази даних пакунків." +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "Вилучаємо невикористані залежності" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" -"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "Зниження версії" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Не вдалося перетворити «{}» на ідентифікатор операції.\n" -"Скористайтеся записом «<число>», «last», «last-<число>»." +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "Встановлюємо профілі модулів" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не знайдено операції із пакунком «{}»." +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "Вимикаємо профілі модулів" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "встановити пакунок або пакунки у вашій системі" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "Вмикаємо потоки модулів" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "Не вдалося знайти відповідник" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "Перемикаємо потоки модулів" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "Не є чинним шляхом до файла rpm: %s" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "Вимикаємо модулі" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Виявлено такі варіанти для «{0}»: {1}" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "Відновлюємо початковий стан модулів" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "виправлення вади" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "Встановлюємо групи середовища" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "покращення" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "Оновлюємо групи середовища" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "безпека" +#: dnf/cli/output.py:1240 +msgid "Removing 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:1247 +msgid "Installing Groups" +msgstr "Встановлюємо групи" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "новий пакунок" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "Оновлюємо групи" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "Критичний/Безп." +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "Вилучаємо групи" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "Високий/Безп." +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Пропускаємо пакунки із конфліктами:\n" +"(додайте до рядка команди «%s», щоб виконати примусове оновлення)" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "Середній/Безп." +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Пропускаємо пакунки із помилковими залежностями%s" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "Низький/Безп." +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " або частина групи" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -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 +msgctxt "short" +msgid "Package" +msgstr "Пакунок" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -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 +msgctxt "long" +msgid "Package" +msgstr "Пакунок" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "поради щодо тих самих або старіших версій встановлених пакунків" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "заміна" -#: ../dnf/cli/commands/updateinfo.py:83 +#: dnf/cli/output.py:1370 +#, 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:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "Встановити" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "показати резюме щодо порад (типово)" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "Оновити" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "показати список інформаційних бюлетенів" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "Вилучити" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "показати інформаційні бюлетені" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "Понизити" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "встановлено" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "Пропустити" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "оновлення" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Пакунок" +msgstr[1] "Пакунки" +msgstr[2] "Пакунки" + +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Залежний пакунок" +msgstr[1] "Залежні пакунки" +msgstr[2] "Залежні пакунки" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "усі" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "Оновлено" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "доступні" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "Знижено версію" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "Резюме щодо оновлень: " +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "Перевстановлено" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "Повідомлення щодо нових пакунків" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "Пропущено" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "Зауваження щодо безпеки" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "Вилучено" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "Критичний рівень зауваження щодо безпеки" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "Помилка" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -msgstr "Високий рівень зауваження щодо безпеки" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "Загалом" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "Середній рівень зауваження щодо безпеки" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "<не встановлено>" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "Низький рівень зауваження щодо безпеки" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "Система" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "Невідомий рівень зауваження щодо безпеки" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "Командний рядок" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "Зауваження щодо виправлення вад" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "Ім’я користувача" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "Зауваження щодо покращення" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "Ід." -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "інші зауваження" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "Дата і час" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "Невідомий/Безп." +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "Дії" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "Ід. оновлення" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "Змінено" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "Тип" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "Немає операцій" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "Оновлено" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" +msgstr "Не вдалося отримати дані журналу" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "Вади" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "Не вказано ідентифікатора операції або назви пакунка" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "Вилучено" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "Опис" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "Не встановлено" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "Важливість" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "Новіший" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "Права" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "Старіший" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "Файли" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "Ід. операції :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "так" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "Час початку :" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "ні" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "Початок rpmdb :" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "У списку немає відповідних модулів" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u секунд)" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "Взаємодія із модулями." +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u хвилин)" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "показати лише увімкнені модулі" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u годин)" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "показати лише вимкнені модулі" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u днів)" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "показати лише встановлені модулі" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "Час завершення :" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "показати вміст профілю" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "Завершення rpmdb:" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "Модульна команда" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "Користувач :" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" -msgstr "Специфікація модуля" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "Перервано" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -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 +msgid "Return-Code :" +msgstr "Повернутий код :" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "Пакунок для повторного встановлення" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "Успіх" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "" -"синхронізація встановлених пакунків з найсвіжішими доступними версіями" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "Помилки:" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "Пакунок для синхронізації" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "Помилка:" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "" -"запустити інтерактивний dnf для вилучення або встановлення однієї " -"специфікації" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Версія випуску:" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "Специфікації, які буде вилучено" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "Командний рядок :" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "Специфікації, які буде встановлено" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "Коментар :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "створити кеш метаданих" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "Результат виконання операції:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "Створення файлів кешу для всіх файлів метаданих." +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "Змінено пакунків:" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "оновлення пакунків вашої системи" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Виведено скриптом:" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "Пакунок для оновлення" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "Помилки:" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "" -"вилучити усі непотрібні пакунки, які було спочатку встановлено як залежності" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "Встановлення з залежностями" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "пошук подробиць щодо пакунка за вказаним рядком" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "Став застарілим" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "шукати також опис пакунка і адресу" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Робить застарілим" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "KEYWORD" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "Стерти" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "Ключове слово, яке слід шукати" +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "Перевстановлення" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " & " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "Вказано помилкові ідентифікатори операцій або пакунки" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:80 +#: dnf/cli/output.py:2094 #, python-format -msgid "%s Exactly Matched: %%s" -msgstr "Точний відповідник %s: %%s" +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Буде встановлено пакунок %s.%s %s" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 +#: dnf/cli/output.py:2096 #, python-format -msgid "%s Matched: %%s" -msgstr "Відповідник %s: %%s" - -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "Не знайдено відповідників." +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Пакунок %s.%s %s буде оновленням" -#: ../dnf/cli/commands/repolist.py:39 +#: dnf/cli/output.py:2098 #, python-format -msgid "Never (last: %s)" -msgstr "Ніколи (востаннє: %s)" +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Буде вилучено пакунок %s.%s %s" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/cli/output.py:2100 #, python-format -msgid "Instant (last: %s)" -msgstr "Негайно (лишилося: %s)" +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Буде перевстановлено пакунок %s.%s %s" -#: ../dnf/cli/commands/repolist.py:44 +#: dnf/cli/output.py:2102 #, 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 "Специфікація сховища" +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Пакунок %s.%s %s буде зниженням версії" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "Немає доступних сховищ" +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "увімкнено" +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Пакунок %s.%s %s буде оновлено" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "вимкнено" +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Пакунок %s.%s %s стане застарілим" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "Ід. сховища : " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> Починаємо визначення залежностей" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "Назва сховища : " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> Визначення залежностей завершено" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "Стан сховища : " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Імпортування ключа GPG 0x%s:\n" +" Ід. корист.: «%s»\n" +" Відбиток : %s\n" +" Походження : %s" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "Версія сховища: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "Виконання" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "Мітки сховища : " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "Сплю" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "Мітки дистрибутива сховища: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "Безперервний" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "Оновлення сховища: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "Зомбі" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "Пакунки сховища: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +msgstr "З трасуванням/зупинкою" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "Розмір сховища: " +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "Невідомо" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -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:199 -msgid " Updated : " -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:201 -msgid "Repo-mirrors : " -msgstr "Дзеркала сховищ: " +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Пм’ять : %5s RSS (%5sБ VSZ)" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "Адреса сховища: " +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Почато: %s - %s тому" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "Строк дії сховища: " +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " Стан : %s" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "Виключення сховища: " +#: dnf/comps.py:95 +msgid "skipping." +msgstr "пропускаємо." -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "Включення сховища: " +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Модуль або групу «%s» не встановлено." -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "Виключені сховища: " +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Модуль або група «%s» є недоступними." -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "Назва файла сховища: " +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Модуля або групи «%s» не існує." -#. 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/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Середовище «%s» не встановлено." -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "стан" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Середовище «%s» є недоступним." -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -msgstr "назва сховища" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Групи з ідентифікатором «%s» не існує." -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" -msgstr "Загалом пакунків: {}" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Помилка під час обробки «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" -msgstr "шукати пакунки, що відповідають ключовому слову" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "Не вдалося встановити каталог кешування: {}" -#: ../dnf/cli/commands/repoquery.py:122 +#: dnf/conf/config.py:275 msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -"Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " -"аргумента)" - -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "Шукати усі версії пакунків (типово)" +"Не вдалося отримати дані з адреси файла налаштувань «{}»:\n" +" {}" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "показати результати лише для вказаної архітектури" - -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -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:133 -msgid "show only results that conflict REQ" -msgstr "показати лише результати, які конфліктують з REQ" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Помилка під час обробки --setopt з ключем «%s», значення «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "" -"показує результати, які надаються requires, suggests, supplements, enhances " -"або recommends для пакунка, і файли REQ" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "У основних налаштуваннях не виявлено атрибута %s перед setopt" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "показати лише результати, які роблять застарілим REQ" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Помилковий або невідомий «{}»: {}" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "показати лише результати із вказаним вмістом" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "Помилка під час обробки --setopt з ключем «%s.%s», значення «%s»: %s" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "У сховищі %s не вказано атрибут %s перед setopt" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "показати лише результати із вказаною рекомендацією" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Попередження: не вдалося завантажити «%s», пропускаємо." -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "показати лише результати із вказаним покращенням" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Помилковий ідентифікатор сховища: {} ({}), байт = {} {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "показати лише результати із вказаною пропозицією" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Помилковий ідентифікатор сховища: {}, байт = {} {}" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -msgstr "показати лише результати із вказаним додатком" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Сховище «{}» ({}): помилка під час спроби обробити налаштування: {}" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Сховище «{}»: помилка під час спроби обробити налаштування: {}" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." 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 "" -"використовується з --whatrequires і --requires --resolve, шукати пакунки " -"рекурсивно." - -#: ../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" -msgstr "показати доступні для використання з --queryformat мітки" - -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "визначати можливості до початкових пакунків" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Помилка під час спроби обробити файл «{}»: {}" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "показати рекурсивну ієрархію пакунків" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "сховище %s: 0x%s вже імпортовано" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "працювати із відповідним RPM з початковим кодом" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "сховище %s: імпортовано ключ 0x%s." -#: ../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 "" -"показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " -"(або найсвіжіші, окрім N останніх, якщо N від’ємне)" +"Немає доступних модульних метаданих для модульного пакунка «{}», отже його " +"не можна встановити у системі" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "показати докладні дані щодо пакунка" +#: dnf/db/group.py:339 +msgid "No available modular metadata for modular package" +msgstr "Немає доступних модульних метаданих для модульного пакунка" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "показати список файлів у пакунку" +#: dnf/db/group.py:373 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "показати назву пакунка RPM із початковим кодом" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" +"Для використання параметра налаштувань gpgkey_dns_verification потрібна " +"libunbound ({})" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "показати журнал змін у пакунку" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "Розширення DNSSEC: ключ для користувача " -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "формат показу знайдених пакунків" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "є коректним." -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "" -"використовувати для показу знайдених пакунків формат назва-епоха:версія-" -"випуск.архітектура (типовий)" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "перебуває у невідомому стані." -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "" -"використовувати для показу знайдених пакунків формат назва-версія-випуск " -"(типовий для запитів rpm)" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "Розширення DNSSEC: " -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "" -"використовувати для показу знайдених пакунків формат епоха:назва-версія-" -"випуск.архітектура" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "Тестуємо вже імпортовані ключа на коректність." -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "Показати, у яких групах COMPS є позначені пакунки" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "непідтримуваний тип контрольної суми: %s" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "обмежити запит лише встановленими дублікатами пакунків" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Не вдалося перебудувати RPM-різницю" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "обмежити запит встановленими пакунками лише для встановлення" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Контрольна сума перезібраної RPM-різниці не збігається із еталонною" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" +#: dnf/drpm.py:149 +msgid "done" +msgstr "виконано" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "показати місце, звідки буде отримано пакунки" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "Проблеми у запиті:" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -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." -msgstr "" -"Показати можливості, від яких може залежати працездатність, поліпшення, " -"рекомендації, пропозиції та розширення пакунка." +#: 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] "Проблеми із залежностями модулів з Defaults:" +msgstr[1] "Проблеми із залежностями модулів з Defaults:" +msgstr[2] "Проблеми із залежностями модулів з Defaults:" -#: ../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] "Проблеми із залежностями модулів:" +msgstr[1] "Проблеми із залежностями модулів:" +msgstr[2] "Проблеми із залежностями модулів:" -#: ../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." +"Виявлено помилкове форматування файла блокування: %s.\n" +"Переконайтеся, що не запущено паралельного процесу dnf/yum, і вилучіть файл блокування вручну або за допомогою команди systemd-tmpfiles --remove dnf.conf." -#: ../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." -msgstr "Показати лише пакунки із оновленнями вже встановлених пакунків." +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"Підказка: [d]типовий, [e]увімкнено, [x]вимкнено, [i]встановлено" -#: ../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»." +"\n" +"\n" +"Підказка: [d]-типове, [e]-увімкнено, [x]-вимкнено, [i]-встановлено, [a]-активне" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -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:264 -msgid "Display only recently edited packages" -msgstr "Показати лише пакунки, які нещодавно редагувалися" +#: dnf/module/module_base.py:84 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Усі відповідники аргументу «{0}» у модулі '{1}:{2}' є неактивними" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "ключове слово для пошуку" +#: dnf/module/module_base.py:92 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Встановлення модуля «{0}» з безпечного сховища {1} заборонено" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:102 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Параметр --resolve слід використовувати разом із одним з таких параметрів: " -"--conflicts, --depends, --enhances, --provides, --recommends, --requires, " -"--requires-pre, --suggests або --supplements" +"Не вдалося знайти відповідного профілю для аргументу {}. Доступні профілі " +"для «{}:{}»: {}" -#: ../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'" -msgstr "" -"Параметр «--recursive» слід використовувати з «--whatrequires <ВИМОГА>» " -"(можна з «--alldeps», але не з «--exactdeps») або з «--requires <ВИМОГА> " -"--resolve»" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "Не вдалося знайти відповідного профілю для аргументу {}" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -msgstr "У пакунку {} не міститься файлів" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Немає типових профілів для модуля {}:{}. Доступні профілі: {}" -#: ../dnf/cli/commands/repoquery.py:404 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Доступні мітки запиту: скористайтеся --queryformat \".. %{tag} ..\"" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" +msgstr "Немає профілів для модуля {}:{}" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "аргумент {} потребує параметра --whatrequires або --whatdepends" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in 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." -msgstr "" -"Не вказано перемикач\n" -"Користування: dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [ключ] [--tree]\n" -"\n" -"Опис:\n" -" Для вказаних пакунків виводить ієрархію пакунків." +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Встановлення модуля з безпечного сховища заборонено" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -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:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "" -"Немає доступу до читання або виконання до поточного каталогу, пересуваємо до" -" /" +#: dnf/module/module_base.py:160 +msgid "No match for package {}" +msgstr "Немає відповідника для пакунка {}" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" -"(спробуйте додати «{}» до рядка команди для заміни конфліктних пакунків" +#: dnf/module/module_base.py:204 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Оновлення модуля «{0}» з безпечного сховища {1} заборонено" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" -msgstr "" -"спробуйте додати «{}», щоб пропустити непридатні до встановлення пакунки" +#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +msgid "Unable to match profile in argument {}" +msgstr "Не вдалося знайти відповідник профілю у аргументі {}" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" -msgstr " або «{}», щоб пропустити непридатні до встановлення пакунки" +#: dnf/module/module_base.py:231 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Оновлення модуля з безпечного сховища заборонено" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' 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:142 -msgid " or '{}' to use not only best candidate packages" -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 "%s: помилка під час перевірки %s: %s, а не %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s є порожнім файлом" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "Не вдалося зберегти останні дані щодо часу makecache." -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "Не вдалося визначити останні дані щодо часу makecache." -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" -msgstr "сховище %s: 0x%s вже імпортовано" - -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." -msgstr "сховище %s: імпортовано ключ 0x%s." - -#: ../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 "" -"Виявлено помилкове форматування файла блокування: %s.\n" -"Переконайтеся, що не запущено паралельного процесу dnf і вилучіть файл блокування вручну або за допомогою команди systemd-tmpfiles --remove dnf.conf." - -#: ../dnf/plugin.py:63 +#: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" msgstr "Помилка під час спроби обробити файл: %s" -#: ../dnf/plugin.py:141 +#: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Завантажені додатки: %s" -#: ../dnf/plugin.py:199 +#: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не вдалося завантажити додаток «%s»: %s" -#: ../dnf/plugin.py:231 +#: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Не знайдено відповідників за такими взірцями для вмикання додатків: {}" -#: ../dnf/plugin.py:235 +#: 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 "немає відповідного обробника вмісту для %s" + +#: 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 "визначаємо найшвидше дзеркало (%s вузлів)… " + +#: 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 "Не знайдено TransactionItem для ключа {}" + +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" +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/zh_CN.po b/po/zh_CN.po index 3707e67b5f..9f2293f5fd 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -13,7 +13,7 @@ # Qi Fan , 2016. #zanata # Tommy He , 2016. #zanata # mosquito , 2016. #zanata -# Jerry Lee , 2017. #zanata +# Charles Lee , 2017. #zanata # Pany , 2017. #zanata # cheng ye <18969068329@163.com>, 2017. #zanata # lexuge , 2017. #zanata @@ -22,15 +22,14 @@ # Ludek Janda , 2018. #zanata # Pany , 2018. #zanata # Qiyu Yan , 2018. #zanata -# Jerry Lee , 2019. #zanata # Qiyu Yan , 2019. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2019-05-02 09:51+0000\n" -"Last-Translator: Jerry Lee \n" +"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"PO-Revision-Date: 2019-04-26 01:46+0000\n" +"Last-Translator: Qiyu Yan \n" "Language-Team: Chinese (China) (http://www.transifex.com/projects/p/dnf/language/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" @@ -39,2245 +38,1942 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 "%s: %s 检查失败:%s vs %s" - -#: ../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 "" -"\n" -"\n" -"提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" - -#: ../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 "不能设置 cachedir: {}" - -#: ../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 "主配置在 setopt 前没有一个 %s 属性" - -#: ../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 "解析文件 \"%s\" 失败:%s" - -#: ../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 "Repo %s 在 setopt 前没有一个 %s 属性" - -#: ../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 "错误 ID repo: %s, byte = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "下列位于 '%s' 的更新已被应用:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "下列位于 '%s' 的更新可用:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "下列位于 '%s' 的更新已下载:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "位于 '%s' 的更新已应用。" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "位于 '%s' 的更新已下载。" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "位于 '%s' 的更新已可用。" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "使用 '%s' 发送邮件失败: %s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "无法执行命令 '%s' :返回 %d" -#: ../dnf/automatic/main.py:236 +#: 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 "启动的 dnf-automatic。" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "休眠 %s 秒" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "加载仓库 '{}' 失败:{}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "加载仓库 '{}' 失败" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在使用按流量计费的连接时禁用元数据计时缓存。" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时缓存。" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "元数据计时缓存已禁用。" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "在\"{}\"中没有被启用的仓库" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 永远不过期并不会被刷新。" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 已过期并不会被刷新。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 元数据将在 %d 秒后过期,现在将会被刷新" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "元数据缓存已建立。" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s:正在使用截止于 %s 的元数据。" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "正在忽略仓库:%s" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: ../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:995 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:881 msgid "Running transaction" msgstr "运行事务" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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。" +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "错误汇总" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB 在 DNF 以外被修改。" +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "不能执行事务。" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, 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:1129 +#: dnf/base.py:1128 #, 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:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "无法打开: {}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "无需任何处理。" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但不会被安装" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "没有能够与之匹配的软件包" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 #, fuzzy msgid "The key has been approved." msgstr "密钥已被确认" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 #, fuzzy msgid "The key has been rejected." msgstr "密钥已被否认" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "导入公钥成功" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, 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:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: ../dnf/base.py:2504 -#, python-format -msgid "Package %s is already installed." -msgstr "软件包 %s 已安装。" - -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "缺少的软件包 " - -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:117 -msgid "broken groups or modules: " +#: dnf/base.py:2536 +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:2552 #, python-format -msgid "no matching payload factory for %s" -msgstr "没有 %s 匹配的 payload factory" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "已下载" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 -#, python-format -msgid "unsupported checksum type: %s" -msgstr "不支持的校验类型: %s" +msgid "Package %s is already installed." +msgstr "软件包 %s 已安装。" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:96 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "正在查找最快的镜像(%s 的主机) " - -#: ../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 "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "Will not install a source rpm package (%s)." -msgstr "将不安装一个源码 RPM 软件包 (%s)。" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "正在跳过" +msgid "Parsing file \"%s\" failed: %s" +msgstr "解析文件 \"%s\" 失败:%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 +#: dnf/cli/aliases.py:108 #, python-format -msgid "Module or Group '%s' is not installed." +msgid "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: 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 "Module or Group '%s' is not available." -msgstr "" +msgid "Config error: %s" +msgstr "配置错误:%s" -#: ../dnf/comps.py:191 -#, python-format -msgid "Module or Group '%s' does not exist." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 -#, python-format -msgid "Environment '%s' is not installed." -msgstr "环境组 '%s' 没有安装。" - -#: ../dnf/comps.py:629 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Environment '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:657 +#: dnf/cli/cli.py:136 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id '%s' 不存在。" +msgid " Installed: %s-%s at %s" +msgstr " 已安装: %s-%s 在 %s" -#: ../dnf/repodict.py:58 +#: dnf/cli/cli.py:138 #, python-format -msgid "enabling %s repository" -msgstr "正在启用 %s 仓库" +msgid " Built : %s at %s" +msgstr " 构建 :%s 在 %s" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" -msgstr "已添加 %s 仓库来自 %s" +#: 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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "增量 RPM 重构失败" +#: 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/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "从增量包重构的 RPM 校验失败" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "完成" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "命令行错误:%s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "操作中止。" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "损坏的格式:%s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "下载软件包:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 参数有多个值:%s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "下载软件包出错" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 参数没有值:%s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "事务失败" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "配置文件位置" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"如果不加干预,拒绝自动导入公钥。\n" +"指定 \"-y\" 改变这个行为。" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "静默执行" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG 检查失败" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "详尽执行" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "显示 DNF 版本信息并退出" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "取代的软件包" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "设置目标根目录" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "没有软件包需要发行版同步。" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "不要安装文档" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "没有标记要降级的软件包。" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "禁用所有插件" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "已安装的软件包" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "启用指定名称的插件" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "可安装的软件包" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "禁用指定名称的插件" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "自动移除软件包" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "覆盖在配置文件和仓库文件中 $releasever 的值" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "更多软件包" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "设置任意配置和仓库选项" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "可用升级" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "通过跳过软件包来解决依赖问题" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "最近添加的软件包" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "显示命令帮助" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "没有匹配的软件包可以列出" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "允许解决依赖关系时删除已安装软件包" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "没有找到匹配的软件包" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "在事务中尝试最佳软件包版本。" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "没有事务 ID" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "未找到指定事务 ID" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "完全从系统缓存运行,不升级缓存" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "找到多个事务 ID!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "最大命令等待时间" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,事务历史不完整。" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "调试输出级别" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之后,事务历史不完整。" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "转储详细解决结果至文件" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "撤销事务 {},从 {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "在 list/search 命令下,显示仓库里重复的条目" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "未知仓库:'%s'" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "错误输出级别" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "没有仓库匹配: %s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" -msgstr "对 upgrade 启用 dnf 的过期处理逻辑,或对 info、list 和 repoquery 显示软件包过期的功能" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm调试输出等级" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "全部问题自动应答为是" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "启用指定 id 或 glob 的仓库,可以指定多次" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" +"--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " +"命令一起使用。" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "用全名或通配符排除软件包" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "禁用 excludepkgs" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:996 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), 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:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "禁用删除不再被使用的依赖软件包" - -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "配置是否使用颜色" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "在运行命令之前将元数据标记为过期。" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "参数 {}:不允许与参数 {} 一起使用" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "仅解析 IPv4 地址" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "命令 \"%s\" 已有定义" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "仅解析 IPv6 地址" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "在 dnf.conf 中排除: " -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "设置软件包要复制到的目录" - -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "仅下载软件包" - -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "为事务添加一个注释" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "在 dnf.conf 中包括: " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "在更新中包括与 bug 修复有关的软件包" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "在 repo 中排除 " -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "在更新中包括与功能增强有关的软件包。" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "在 repo 中包括 " -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "在更新中包括与新软件包有关的软件包" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "要诊断问题,尝试运行:'%s' 。" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "在更新中包括与安全有关的软件包" +#: dnf/cli/commands/__init__.py:49 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "RPM 数据库可能出错,请尝试运行'%s'进行恢复。" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "在更新中包括修复指定公告所必须的软件包" +#: 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:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "在更新中包括修复给定 BZ 所必须的软件包" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "问题仓库:%s" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "在更新中包括修复给定 CVE 所必须的软件包" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "显示关于软件包或软件包组的详细信息" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "显示所有的软件包(默认)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "强制使用一个架构" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "只显示可用的软件包" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "主要命令列表:" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "只显示已安装的软件包" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "插件命令列表:" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "只显示需要被升级的软件包" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "只显示需要被删除的软件包" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "时期" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "软件包" -#. 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:202 +msgid "Package name specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -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" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +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 "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "源" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +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" -msgstr "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:273 +msgid "show changelogs before update" +msgstr "在更新前显示Changelog" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "来自仓库" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +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" -msgstr "打包者:" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "没有标记要安装的软件包。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "构建时间" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "没有软件包安装。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "安装时间" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (来自 %s)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "安装者" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "已安装的软件包%s%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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "没有从仓库安装任何软件包。" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "没有标记要重新安装的软件包。" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "没有软件包需要升级。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "协议" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "显示一个有帮助的用法信息" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "是" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "命令" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "否" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "显示或使用事务历史" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "确定吗?[y/N]: " +#: 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/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "确定吗?[Y/n]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "没有提供事务 ID 或软件包名。" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "组:%s" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "你没有权限到历史数据。" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid " Group-Id: %s" -msgstr " 组编号:%s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " 描述:%s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " 语言:%s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"无效的事务 ID 范围定义 '{}'。\n" +"使用 '..'。" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必要的软件包:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " 默认的软件包:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "没有找到管理软件包 '{}' 的事务" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " 可选的软件包:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 可能的软件包:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "环境组:%s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " 环境-Id:%s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " 必选软件包组:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " 可选软件包组:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "匹配来源:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "文件名 :%s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "仓库 :%s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "描述: " +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "网址 :%s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "协议 :%s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "提供 : %s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "其它 : %s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "计算总下载量时出错" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "总计:%s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "总下载:%s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "安装大小:%s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "计算安装大小时出错" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "将会释放空间:%s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "标记软件包为遵循软件包组安装的:" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "标记软件包为遵循软件包组移除的:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "删除所有原先因为依赖关系安装的不需要的软件包" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "组" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "要移除的包" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "软件包" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "在包数据库中寻找问题" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "安装组/模块包" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "显示所有问题; 默认" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "安装软件包组" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "显示依赖关系的问题" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "安装" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "显示重复的问题" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "升级" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "显示被放弃的软件包" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "重新安装" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "根据提供的信息显示问题" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "安装依赖关系" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} 缺失必要依赖软件包 {}" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "安装弱的依赖" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} 与 {} 重复" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "移除" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} 已被 {} 废弃" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "移除依赖的软件包" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} 提供 {} 但是它未被找到" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "清除未被使用的依赖关系" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "删除文件 %s" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "降级" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "删除已缓存的数据" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "清除元数据" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "正在清理数据: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "缓存已过期" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d 文件已删除" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -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/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "列出软件包的依赖关系和提供这些软件包的源" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "同步已经安装的软件包到最新可用版本" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "需要同步的软件包" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "降级包" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "软件包降级" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "显示或使用组信息" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "配置的软件源不包含组数据。" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"跳过有冲突的软件包:\n" -"(添加 '%s' 至命令行来强制升级)" +msgid "Warning: Group %s does not exist." +msgstr "警告:组 %s 不存在。" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "跳过存在损坏依赖关系的软件包 %s" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "警告:没有匹配的组" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " 或一个组的一部分" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "已安装组:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "替换" - -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"事务概要\n" -"%s\n" - -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "安装" - -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "升级" - -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "移除" - -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "降级" - -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "跳过" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "已安装语言组:" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "软件包" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "可用组:" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依赖软件包" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "可用语言组:" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "已升级" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "包含可选软件包" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "已降级" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "同时显示已隐藏的软件组" -#: ../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/group.py:325 +msgid "show only installed groups" +msgstr "只显示已安装的软件组" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "已重装" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "只显示可获得的团队" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "已移除" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失败" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "总计" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "无效的组子命令,请使用:%s 。" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<空>" +#: dnf/cli/commands/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "无法找到一个必须的组软件包" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "系统" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "向系统中安装一个或多个软件包" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "命令行" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "软件包安装" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -msgstr "用户名" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "没有任何匹配" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "RPM文件路径错误:%s" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "日期和时间" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "操作" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "创建元数据缓存" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "更改" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "为元数据文件生成缓存文件。" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" -msgstr "没有事务" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "在已安装的软件包中标记或者取消标记由用户安装的软件包。" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "未指定事务 ID、或者软件包" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s 已标记为用户安装的。" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "已删除" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s 取消标记为用户安装的。" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "未安装" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s 已标记为已安装软件组。" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "较老的" +#: 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:1719 -msgid "Newer" -msgstr "较早的" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "软件包 %s 尚未安装。" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "事务 ID:" +#: 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:1772 -msgid "Begin time :" -msgstr "起始时间 :" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "起始 RPM 数据库 :" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "没有匹配的模块可以列出" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u 分钟)" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u 小时)" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u 天)" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "结束时间 :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "结束 RPM 数据库 :" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "用户 :" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +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 "返回码 :" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "已终止" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失败:" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "与模块交互。" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失败:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "只显示启用的模块" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "Releasever :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "只显示禁用的模块" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "命令行 :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "注释 :" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "显示档案内容" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "事务完成由:" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "已改变的包:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "Scriptlet 输出:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "错误:" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "重装一个包" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -msgstr "依赖安装" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "需要重新安装的软件包" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "已废弃" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "从系统中移除一个或多个软件包" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "删除" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "删除已安装(重复)的软件包" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "重装" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "移除过期的“仅安装”软件包" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "错误的事务 ID 或软件包" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "没有重复的软件包需要删除" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> 软件包 %s.%s %s 将会被安装" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "没有已过时且已安装的软件包需要删除" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> 软件包 %s.%s %s 将作为一个更新" +#: 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:2059 +#: dnf/cli/commands/repolist.py:40 #, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> 软件包 %s.%s %s 将会被清除" +msgid "Never (last: %s)" +msgstr "从不 (最近 %s)" -#: ../dnf/cli/output.py:2061 +#: dnf/cli/commands/repolist.py:42 #, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 软件包 %s.%s %s 将会被重新安装" +msgid "Instant (last: %s)" +msgstr "瞬间(最近 %s)" -#: ../dnf/cli/output.py:2063 +#: dnf/cli/commands/repolist.py:45 #, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> 软件包 %s.%s %s 将会被降级" - -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 软件包 %s.%s %s 将会废弃" +msgid "%s second(s) (last: %s)" +msgstr "%s 秒 (最近 %s)" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> 软件包 %s.%s %s 将会被升级" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "显示已配置的软件仓库" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> 软件包 %s.%s %s 将会被废弃" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "显示所有的软件仓库" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> 开始解决依赖关系" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "显示已经启用的仓库(默认)" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 依赖关系解决完成" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +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/repolist.py:93 +msgid "Repository specification" msgstr "" -"导入 GPG 公钥 0x%s:\n" -" Userid: \"%s\"\n" -" 指纹: %s\n" -" 来自: %s" - -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "运行中" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "睡眠中" - -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "不可中断" - -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "僵死" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "没有可用的软件仓库" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "跟踪/停止" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "启用" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "未知" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +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:162 +msgid "Repo-id : " +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:163 +msgid "Repo-name : " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 内存:%5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 已启动: %s - %s之前" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 状态 : %s" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " 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/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " 已安装: %s-%s 在 %s" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " 构建 :%s 在 %s" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +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/repolist.py:206 +msgid "Repo-mirrors : " 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/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF 只会下载事务所需的软件包。" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "DNF 将只会下载软件包、安装 gpg 密钥并检查事务。" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "操作中止。" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "下载软件包:" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "下载软件包出错" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "事务失败" +#. 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/cli.py:278 -msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"如果不加干预,拒绝自动导入公钥。\n" -"指定 \"-y\" 改变这个行为。" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +msgstr "状态" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG 检查失败" +#: dnf/cli/commands/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +msgstr "仓库名称" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "取代的软件包" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "搜索匹配关键字的软件包" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "没有软件包需要发行版同步。" +#: dnf/cli/commands/repoquery.py:122 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "没有标记要降级的软件包。" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "查询软件包的所有版本(默认)" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "已安装的软件包" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "仅显示符合指定架构的结果" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "可安装的软件包" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "仅显示包含指定文件的结果" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "自动移除软件包" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "只显示与 REQ 冲突的结果" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "更多软件包" +#: dnf/cli/commands/repoquery.py:136 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "可用升级" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "只显示废弃 REQ 的结果" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近添加的软件包" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "仅显示提供指定依赖的结果" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "没有匹配的软件包可以列出" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "仅显示需要指定软件包提供和文件的结果" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "没有找到匹配的软件包" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "仅显示推荐指定依赖的结果" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "没有事务 ID" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "仅显示增强指定依赖的结果" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "未找到指定事务 ID" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "仅显示建议指定依赖的结果" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -msgstr "找到多个事务 ID!" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "仅显示补充指定依赖的结果" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,事务历史不完整。" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "检查未明示的依赖(文件及提供者);默认选项" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之后,事务历史不完整。" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "检查如输入指出的依赖关系,并非 --alldeps" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "撤销事务 {},从 {}" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "与 --whatrequires、--requires 和 --resolve一起使用,递归查询软件包" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "未知仓库:'%s'" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "列出这些软件包的依赖关系以及提供这些软件的源" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "没有仓库匹配: %s" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "显示可被 --queryformat 使用的标签" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "该命令必须以 root 用户运行" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "解析功能所来自的软件包" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "未找到命令: %s。请使用 %s --help" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "显示软件包的递归树" -#: ../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/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "在相关源 RPM 中操作" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:178 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "这可能是一个 DNF 插件的命令,但当前已禁用加载插件。" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" -#: ../dnf/cli/cli.py:903 -msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" msgstr "" -"--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " -"命令一起使用。" -#: ../dnf/cli/cli.py:909 -msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." -msgstr "" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +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/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "显示软件包中的文件列表" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" -msgstr "" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "显示软件包的源 RPM 名称" + +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "显示软件包的 changelogs" + +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "用于显示已查找到软件包的格式" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:201 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)。" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "参数 {}:不允许与参数 {} 一起使用" +#: dnf/cli/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +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 的格式来输出找到的软件包。" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "显示可选择所选软件包的 comps 组" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "限定查询范围为已安装的重复软件包" -#: ../dnf/cli/cli.py:1122 +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "限定查询范围为已安装的“仅安装”软件包" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "显示可以下载该软件包的地址。" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "显示与该软件包冲突的功能。" + +#: dnf/cli/commands/repoquery.py:233 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "显示软件包所增强的功能" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "显示软件包所提供的功能" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "显示软件包所推荐的功能" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "显示软件包所依赖的功能" + +#: dnf/cli/commands/repoquery.py:239 #, python-format -msgid "Command \"%s\" already defined" -msgstr "命令 \"%s\" 已有定义" +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "在 dnf.conf 中排除: " +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "显示软件包所建议的功能" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "在 dnf.conf 中包括: " +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "显示软件包所补充的功能" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " -msgstr "在 repo 中排除 " +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "仅显示可用的软件包。" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "在 repo 中包括 " +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "仅显示已安装的软件包。" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "从系统中移除一个或多个软件包" +#: dnf/cli/commands/repoquery.py:253 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "仅显示不存在于任何可用仓库的软件包。" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "删除已安装(重复)的软件包" +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "仅显示为已安装的软件包提供升级的软件包。" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "移除过期的“仅安装”软件包" +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "要移除的包" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "只显示被用户手动安装的软件包。" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "没有重复的软件包需要删除" +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "仅显示最近修改过的软件包" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "搜索所用的关键词" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"选项 '--resolve' 需要和 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " +"选项之一一起使用" + +#: dnf/cli/commands/repoquery.py:304 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" + +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "软件包 {} 不包含文件" + +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "可用的查询标签:使用 --queryformat \".. %{tag} ..\"" + +#: dnf/cli/commands/repoquery.py:562 +#, 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/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/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +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 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " 和 " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "已安装的软件包%s%s已不可用。" +msgid "%s Exactly Matched: %%s" +msgstr "%s 精准匹配:%%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "没有已过时且已安装的软件包需要删除" +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s 匹配:%%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "未找到匹配项。" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "运行交互式的DNF终端" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "脚本" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "以脚本来启动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 "错误:" +#: dnf/cli/commands/shell.py:69 +#, 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 "无法找到软件仓库:%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" @@ -2291,7 +1987,7 @@ msgstr "" " 如果没有指定值,则输出当前值。\n" " 如果指定了值,则设置为那个值。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2299,7 +1995,7 @@ msgstr "" "{} [command]\n" " 打印帮助" -#: ../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" @@ -2311,7 +2007,7 @@ msgstr "" " enable: 启用仓库。选项 = repository id\n" " disable: 禁用仓库。选项 = repository id" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2319,7 +2015,7 @@ msgstr "" "{}\n" " 解析事务集" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2331,7 +2027,7 @@ msgstr "" " reset:重置(清零)事务\n" " run:运行事务" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2339,7 +2035,7 @@ msgstr "" "{}\n" " 运行事务" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2347,7 +2043,7 @@ msgstr "" "{}\n" " 退出 shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2369,1341 +2065,1767 @@ msgstr "" "run 解析以及运行事务集\n" "exit (或 quit) 退出 shell" -#: ../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:187 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." -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: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 "将被删除的 specs" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s 已标记为用户安装的。" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "将被安装的 specs" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s 取消标记为用户安装的。" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "错误修复" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s 已标记为已安装软件组。" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "性能强化" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "软件包 %s 尚未安装。" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "安全更新" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "删除文件 %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "新的软件包" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "删除已缓存的数据" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "严重/安全漏洞" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "清除元数据" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "重要/安全漏洞" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "正在清理数据: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "中危/安全漏洞" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "缓存已过期" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "低危/安全漏洞" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d 文件已删除" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +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:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "关于已安装软件包新版本的公告(默认)" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "关于已安装软件包任何版本的公告" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "显示公告概述(默认)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "显示公告列表" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "显示公告信息" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "安全更新通知" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "严重安全通告" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "重要安全通告" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "中级安全通告" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "低级安全通告" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "未知安全通告" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "错误修复通知" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "性能强化通知" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "其他通知" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "未知/安全漏洞" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "错误" + +#: 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 "安全漏洞" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +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/main.py:88 +msgid "Terminated." +msgstr "已终止。" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "没有当前目录的读取/执行权限,移动至 /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "依赖关系解决。" + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Command line error: %s" +msgstr "命令行错误:%s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Aliases added: %s" -msgstr "" +msgid "bad format: %s" +msgstr "损坏的格式:%s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt 参数有多个值:%s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Aliases deleted: %s" +msgid "Setopt argument has no value: %s" +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 "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "配置文件位置" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "静默执行" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "详尽执行" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "设置目标根目录" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "不要安装文档" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "禁用所有插件" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "启用指定名称的插件" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "禁用指定名称的插件" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "覆盖在配置文件和仓库文件中 $releasever 的值" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "设置任意配置和仓库选项" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "通过跳过软件包来解决依赖问题" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "显示命令帮助" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "允许解决依赖关系时删除已安装软件包" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "在事务中尝试最佳软件包版本。" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "完全从系统缓存运行,不升级缓存" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "最大命令等待时间" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "调试输出级别" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "转储详细解决结果至文件" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "在 list/search 命令下,显示仓库里重复的条目" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "错误输出级别" + +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm调试输出等级" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "全部问题自动应答为是" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "全部问题自动应答为否" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: 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 的仓库,可以指定多次" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "用全名或通配符排除软件包" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "禁用 excludepkgs" + +#: dnf/cli/option_parser.py:293 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "升级,但只有“最新”的软件包已修复可能影响你的系统的问题" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "在包数据库中寻找问题" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "禁用删除不再被使用的依赖软件包" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "显示所有问题; 默认" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "显示依赖关系的问题" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "配置是否使用颜色" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "显示重复的问题" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "在运行命令之前将元数据标记为过期。" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "显示被放弃的软件包" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "仅解析 IPv4 地址" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "根据提供的信息显示问题" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "仅解析 IPv6 地址" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} 缺失必要依赖软件包 {}" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "设置软件包要复制到的目录" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} 与 {} 重复" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "仅下载软件包" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} 已被 {} 废弃" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "为事务添加一个注释" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} 提供 {} 但是它未被找到" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "在更新中包括与 bug 修复有关的软件包" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "降级包" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "在更新中包括与功能增强有关的软件包。" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "软件包降级" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "在更新中包括与新软件包有关的软件包" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "显示或使用组信息" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "在更新中包括与安全有关的软件包" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "配置的软件源不包含组数据。" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "在更新中包括修复指定公告所必须的软件包" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告:组 %s 不存在。" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "在更新中包括修复给定 BZ 所必须的软件包" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告:没有匹配的组" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "在更新中包括修复给定 CVE 所必须的软件包" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "可用环境组:" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "已安装的环境组:" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "强制使用一个架构" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "已安装组:" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "主要命令列表:" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "已安装语言组:" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "插件命令列表:" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "可用语言组:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "时期" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "同时显示已隐藏的软件组" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "只显示已安装的软件组" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "发布" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -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 +msgctxt "short" +msgid "Arch" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "无效的组子命令,请使用:%s 。" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "源" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "列出软件包的依赖关系和提供这些软件包的源" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "要诊断问题,尝试运行:'%s' 。" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "来自仓库" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "RPM 数据库可能出错,请尝试运行'%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:539 +msgid "Packager" +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." -msgstr "" -"您已启用软件包检查,并通过 GPG 密钥验证。这是建议的做法。\n" -"然而,您没有导入任何 GPG 公钥。您需要为希望安装的软件包下载\n" -"并导入 GPG 公钥。\n" -"您可以执行以下命令导入 GPG 公钥:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"另外,您可以在库配置中使用 'gpgkey' 选项指定 GPG 公钥的 URL,\n" -"DNF 将安装该公钥。\n" -"\n" -"了解更多信息,请联系您的发行版或软件包供应商。" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "构建时间" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "问题仓库:%s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "安装时间" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "显示关于软件包或软件包组的详细信息" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "安装者" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "只显示可用的软件包" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "协议" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -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:568 +msgctxt "short" +msgid "Description" +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "只显示额外的软件包" +#: dnf/cli/output.py:695 +msgid "No packages to list" +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:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "只显示需要被删除的软件包" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "是" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "限制最近被改变的软件包" +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "否" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "列出一个或一组软件包" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "确定吗?[y/N]: " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "查找提供指定内容的软件包" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "确定吗?[Y/n]: " -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "组:%s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " 组编号:%s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "搜索软件包: " +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " 描述:%s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "检查是否有软件包升级" +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " 语言:%s" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "在更新前显示Changelog" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " 必要的软件包:" -#: ../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:807 +msgid " Default Packages:" +msgstr " 默认的软件包:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "没有标记要安装的软件包。" +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr " 可选的软件包:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "没有软件包安装。" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " 可能的软件包:" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:834 #, python-format -msgid " (from %s)" -msgstr " (来自 %s)" +msgid "Environment Group: %s" +msgstr "环境组:%s" -#: ../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:837 +#, python-format +msgid " Environment-Id: %s" +msgstr " 环境-Id:%s" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "没有标记要重新安装的软件包。" +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr " 必选软件包组:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "没有软件包需要升级。" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " 可选软件包组:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "对指定仓库中的所有软件包运行命令" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "匹配来源:" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "文件名 :%s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "仓库 :%s" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "显示一个有帮助的用法信息" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "描述: " -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "命令" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "网址 :%s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "显示或使用事务历史" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "协议 :%s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"找到对于一个事务 ID。\n" -"'{}' 需要一个事务 ID 或软件包名。" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "提供 : %s" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "没有提供事务 ID 或软件包名。" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "其它 : %s" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "你没有权限到历史数据。" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "计算总下载量时出错" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1002 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" +msgid "Total size: %s" +msgstr "总计:%s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1005 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" +msgid "Total download size: %s" +msgstr "总下载:%s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"无效的事务 ID 范围定义 '{}'。\n" -"使用 '..'。" +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "安装大小:%s" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "计算安装大小时出错" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "没有找到管理软件包 '{}' 的事务" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "将会释放空间:%s" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "向系统中安装一个或多个软件包" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "标记软件包为遵循软件包组安装的:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "没有任何匹配" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "标记软件包为遵循软件包组移除的:" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "RPM文件路径错误:%s" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "组" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "软件包" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "错误修复" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "安装组/模块包" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "性能强化" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "安装软件包组" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "安全更新" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +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 "未知" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "升级" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "新的软件包" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "重新安装" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "严重/安全漏洞" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "安装依赖关系" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/安全漏洞" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "安装弱的依赖" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "中危/安全漏洞" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "移除" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低危/安全漏洞" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "移除依赖的软件包" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "显示软件包的参考建议" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "清除未被使用的依赖关系" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "关于已安装软件包新版本的公告(默认)" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "降级" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "关于已安装软件包相同或更老版本的公告" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../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/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "关于已安装软件包任何版本的公告" +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "显示公告概述(默认)" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "显示公告列表" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "显示公告信息" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "安装" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "全部" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "可用" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新信息概要 " +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"跳过有冲突的软件包:\n" +"(添加 '%s' 至命令行来强制升级)" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新软件包的提示" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "跳过存在损坏依赖关系的软件包 %s" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "安全更新通知" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " 或一个组的一部分" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -msgstr "中级安全通告" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "替换" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低级安全通告" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"事务概要\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "未知安全通告" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "安装" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "错误修复通知" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "升级" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "性能强化通知" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "移除" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "其他通知" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "降级" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "未知/安全漏洞" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "跳过" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新 ID" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "软件包" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "类型" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "依赖软件包" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新完毕" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "已升级" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "错误" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "已降级" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "安全漏洞" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "已重装" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "描述" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "严重性" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "已移除" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "权限" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "失败" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "文件" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "总计" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "是" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "<空>" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "否" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "系统" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "没有匹配的模块可以列出" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "命令行" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "与模块交互。" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "用户名" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "只显示启用的模块" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "只显示禁用的模块" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "日期和时间" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "只显示安装的模块" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "操作" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "显示档案内容" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "更改" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "没有事务" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "重装一个包" - -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "需要重新安装的软件包" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "未指定事务 ID、或者软件包" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "同步已经安装的软件包到最新可用版本" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "已删除" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "需要同步的软件包" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "未安装" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "运行交互式的 DNF 终端以删除或者安装 spec 描述文件" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "较早的" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "将被删除的 specs" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "较老的" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "将被安装的 specs" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "事务 ID:" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "创建元数据缓存" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "起始时间 :" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "为元数据文件生成缓存文件。" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "起始 RPM 数据库 :" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "升级系统中的一个或多个软件包" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "需要升级的软件包" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分钟)" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "删除所有原先因为依赖关系安装的不需要的软件包" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u 小时)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "在软件包详细信息中搜索指定字符串" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u 天)" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "同时搜索软件包描述和 URL" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "结束时间 :" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "结束 RPM 数据库 :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "用户 :" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -msgstr " 和 " +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +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 "%s 精准匹配:%%s" +#: 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 +msgid "Return-Code :" +msgstr "返回码 :" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s 匹配:%%s" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "成功" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "未找到匹配项。" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "失败:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "从不 (最近 %s)" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "失败:" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "瞬间(最近 %s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "Releasever :" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒 (最近 %s)" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "命令行 :" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "显示已配置的软件仓库" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "注释 :" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "显示所有的软件仓库" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "事务完成由:" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "显示已经启用的仓库(默认)" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "已改变的包:" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "显示被禁用的软件仓库" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "Scriptlet 输出:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "错误:" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "没有可用的软件仓库" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "依赖安装" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "启用" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "已废弃" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "禁用" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "废弃" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "仓库ID : " +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "删除" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "仓库名 : " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "重装" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "仓库状态 : " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "错误的事务 ID 或软件包" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "仓库版本: " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> 软件包 %s.%s %s 将会被安装" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "仓库标志 : " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "仓库发行版标签: " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> 软件包 %s.%s %s 将会被清除" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "仓库更新: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "仓库包 : " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> 软件包 %s.%s %s 将会被降级" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "仓库大小 : " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> 软件包 %s.%s %s 将会废弃" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "仓库元链接: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> 软件包 %s.%s %s 将会被升级" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " 更新: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "仓库镜像: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> 开始解决依赖关系" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "仓库基本地址: " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> 依赖关系解决完成" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "仓库到期: " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"导入 GPG 公钥 0x%s:\n" +" Userid: \"%s\"\n" +" 指纹: %s\n" +" 来自: %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:98 +msgid "Running" +msgstr "运行中" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "仓库包括: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "睡眠中" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "仓库排除: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "不可中断" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "仓库文件名: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +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/utils.py:102 +msgid "Traced/Stopped" +msgstr "跟踪/停止" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -msgstr "状态" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "未知" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -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:285 -msgid "Total 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:108 -msgid "search for packages matching keyword" -msgstr "搜索匹配关键字的软件包" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " 内存:%5s RSS (%5sB VSZ)" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 已启动: %s - %s之前" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "查询软件包的所有版本(默认)" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " 状态 : %s" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "仅显示符合指定架构的结果" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "正在跳过" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "仅显示包含指定文件的结果" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "只显示与 REQ 冲突的结果" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "只显示废弃 REQ 的结果" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "环境组 '%s' 没有安装。" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "仅显示提供指定依赖的结果" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "仅显示需要指定软件包提供和文件的结果" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id '%s' 不存在。" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "仅显示推荐指定依赖的结果" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "解析 “%s” 时错误: %s" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "仅显示增强指定依赖的结果" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "不能设置 cachedir: {}" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "仅显示建议指定依赖的结果" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" -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:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "检查未明示的依赖(文件及提供者);默认选项" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "检查如输入指出的依赖关系,并非 --alldeps" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主配置在 setopt 前没有一个 %s 属性" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "与 --whatrequires、--requires 和 --resolve一起使用,递归查询软件包" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "不正确或未知的 \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "列出这些软件包的依赖关系以及提供这些软件的源" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "显示可被 --queryformat 使用的标签" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s 在 setopt 前没有一个 %s 属性" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "解析功能所来自的软件包" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告:加载 '%s' 失败,跳过。" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "显示软件包的递归树" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "在相关源 RPM 中操作" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +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)" -msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "显示关于软件包的详细信息" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "显示软件包中的文件列表" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "显示软件包的源 RPM 名称" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "显示软件包的 changelogs" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "用于显示已查找到软件包的格式" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s 已被导入" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)。" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: 导入的 key 0x%s。" -#: ../dnf/cli/commands/repoquery.py:202 +#: dnf/db/group.py:289 msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "使用 name-version-release 的格式来输出找到的软件包(使用 rpm 查询的默认格式)。" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "使用 epoch:name-version-release.architecture 的格式来输出找到的软件包。" +#: 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 "将不安装一个源码 RPM 软件包 (%s)。" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "显示可选择所选软件包的 comps 组" +#: dnf/dnssec.py:169 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "限定查询范围为已安装的重复软件包" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "限定查询范围为已安装的“仅安装”软件包" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "无效" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "显示可以下载该软件包的地址。" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "显示与该软件包冲突的功能。" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "不支持的校验类型: %s" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "显示软件包所增强的功能" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "增量 RPM 重构失败" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "显示软件包所提供的功能" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "从增量包重构的 RPM 校验失败" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "显示软件包所推荐的功能" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完成" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "显示软件包所依赖的功能" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "显示软件包运行一个 %%pre 脚本所依赖的功能" +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "缺少的软件包 " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "显示软件包所建议的功能" +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "显示软件包所补充的功能" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -msgstr "仅显示可用的软件包。" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." -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:249 -msgid "" -"Display only packages that are not present in any of available repositories." -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:250 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "仅显示为已安装的软件包提供升级的软件包。" +"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:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "仅显示可被“dnf autoremove”命令所移除的软件包" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "为 '{}' 启用不同的流。" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "只显示被用户手动安装的软件包。" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "没有可显示的内容。" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "仅显示最近修改过的软件包" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "安装比指定更新的 '{}' 版本。原因:{}" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -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/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"选项 '--resolve' 需要和 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" -"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " -"选项之一一起使用" +"\n" +"\n" +"提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "可用的查询标签:使用 --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"没有指定有效的参数\n" -"使用方法:dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"描述:\n" -" 对于指定的软件包,打印软件包树。" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "已终止。" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "没有当前目录的读取/执行权限,移动至 /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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:142 -msgid " or '{}' to use not only best candidate packages" +#: 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/cli/main.py:159 -msgid "Dependencies resolved." -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 "%s: %s 检查失败:%s vs %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s 为空文件" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "保存最后的 makecache 时间失败。" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "无法决定最后的 makecache 时间。" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s 已被导入" +msgid "Parsing file failed: %s" +msgstr "解析文件失败:%s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "repo %s: 导入的 key 0x%s。" +msgid "Loaded plugins: %s" +msgstr "加载插件:%s" -#: ../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 -#, 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." +#: 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 "" -"发现损坏的锁定文件:%s \n" -"请确保没有其它 DNF 进程正在运行并手动删除锁定文件,或者运行命令:systemd-tmpfiles --remove dnf.conf" -#: ../dnf/plugin.py:63 +#: dnf/repo.py:83 #, python-format -msgid "Parsing file failed: %s" -msgstr "解析文件失败:%s" +msgid "no matching payload factory for %s" +msgstr "没有 %s 匹配的 payload factory" -#: ../dnf/plugin.py:141 +#: dnf/repo.py:110 +msgid "Already downloaded" +msgstr "已下载" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 #, python-format -msgid "Loaded plugins: %s" -msgstr "加载插件:%s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "正在查找最快的镜像(%s 的主机) " -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:58 #, python-format -msgid "Failed loading plugin \"%s\": %s" +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 "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: 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/zh_TW.po b/po/zh_TW.po index 1548ab88ac..2d54405230 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -9,7 +9,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: 2020-03-05 09:18-0500\n" "PO-Revision-Date: 2019-08-02 08:35+0000\n" "Last-Translator: Ting-Wei Lan \n" "Language-Team: Chinese (Taiwan)\n" @@ -20,726 +20,448 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\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 "PACKAGE" - -#: ../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 "%s:%s 檢查失敗:%s 比對 %s" - -#: ../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 "" -"\n" -"\n" -"提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]" - -#: ../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 "無法設定 cachedir:{}" - -#: ../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 "主組態未在 setopt 之前設定 %s 屬性" - -#: ../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 "解析「%s」檔案失敗:%s" - -#: ../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 "%s 軟體庫未在 setopt 之前設定 %s 屬性" - -#: ../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」軟體庫在設定檔內遺失名稱,改使用識別碼。" - -#: ../dnf/conf/read.py:96 -#, python-format -msgid "Bad id for repo: %s, byte = %s %d" -msgstr "軟體庫包含無效 ID:%s,位元 = %s %d" - -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" msgstr "下列更新已套用至「%s」:" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" msgstr "下列更新於「%s」上可用:" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "下列更新已下載於「%s」:" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." msgstr "更新已套用至「%s」。" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." msgstr "更新已下載於「%s」。" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." msgstr "更新於「%s」上可用。" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "無法透過「%s」發送電子郵件:%s" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "無法執行「%s」指令:已回傳 %d" -#: ../dnf/automatic/main.py:236 +#: 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 "已啟動 dnf-automatic。" -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:240 #, python-format msgid "Sleep for %s seconds" msgstr "睡眠 %s 秒" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 #, python-format 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 "DNSSEC 擴充:給使用者的金鑰 " - -#: ../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 "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 "正在降級" - -#: ../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 +#: dnf/base.py:146 msgid "loading repo '{}' failure: {}" msgstr "載入「{}」軟體庫失敗:{}" -#: ../dnf/base.py:148 +#: dnf/base.py:148 msgid "Loading repository '{}' has failed" msgstr "載入「{}」軟體庫時發生錯誤" -#: ../dnf/base.py:320 +#: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "當以計費網路連線時,停用中介資料定時快取。" -#: ../dnf/base.py:325 +#: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "當使用電池時,停用中介資料定時快取。" -#: ../dnf/base.py:330 +#: dnf/base.py:330 msgid "Metadata timer caching disabled." msgstr "已停用中介資料定時快取。" -#: ../dnf/base.py:335 +#: dnf/base.py:335 msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s:將永遠不會過期,且不會重新整理。" -#: ../dnf/base.py:350 +#: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s:已經過期,並將重新整理。" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s:中介資料將會在 %d 秒後過期,現在將立刻重新整理" -#: ../dnf/base.py:358 +#: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s:將會在 %d 秒後過期。" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:364 msgid "Metadata cache created." msgstr "已建立中介資料快取。" -#: ../dnf/base.py:397 +#: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." msgstr "%s:從 %s 使用中介資料。" -#: ../dnf/base.py:409 +#: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次中介資料過期檢查:%s 以前,時間點為%s。" -#: ../dnf/base.py:442 +#: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: ../dnf/base.py:444 +#: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以移除快取中的軟體包,方法為「%s」" -#: ../dnf/base.py:533 +#: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: ../dnf/base.py:589 +#: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: ../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 "錯誤:處理事項 check vs depsolve:" -#: ../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:995 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:881 msgid "Running transaction" msgstr "執行處理事項" -#: ../dnf/base.py:905 +#: dnf/base.py:909 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 檔案系統上。" +#: dnf/base.py:912 +#, 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:919 msgid "Error Summary" msgstr "錯誤摘要" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." -msgstr "RPMDB 在 DNF 外做了變更。" +#: dnf/base.py:945 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:996 dnf/base.py:1004 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: ../dnf/base.py:1000 +#: dnf/base.py:999 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: ../dnf/base.py:1014 +#: dnf/base.py:1013 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: ../dnf/base.py:1096 +#: dnf/base.py:1095 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: ../dnf/base.py:1126 +#: dnf/base.py:1125 #, 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:1129 +#: dnf/base.py:1128 #, 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:1182 +#: dnf/base.py:1170 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1184 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: ../dnf/base.py:1220 +#: dnf/base.py:1222 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: ../dnf/base.py:1224 +#: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: ../dnf/base.py:1232 +#: dnf/base.py:1234 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: ../dnf/base.py:1236 +#: dnf/base.py:1238 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: ../dnf/base.py:1251 +#: dnf/base.py:1253 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: ../dnf/base.py:1255 +#: dnf/base.py:1257 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: ../dnf/base.py:1535 +#: dnf/base.py:1537 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: ../dnf/base.py:1622 +#: dnf/base.py:1624 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: ../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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1647 dnf/base.py:1699 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 +#: dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "無事可做。" -#: ../dnf/base.py:1663 +#: dnf/base.py:1665 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: ../dnf/base.py:1699 +#: dnf/base.py:1701 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 -#, 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 +#: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: ../dnf/base.py:1925 +#: 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/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 +#: 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:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: ../dnf/base.py:1948 +#: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: ../dnf/base.py:1963 +#: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: ../dnf/base.py:1969 +#: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: ../dnf/base.py:1978 +#: dnf/base.py:1978 #, 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:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: ../dnf/base.py:2021 +#: dnf/base.py:2023 #, 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:2048 dnf/base.py:2241 dnf/cli/cli.py:667 dnf/cli/cli.py:698 #, 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:2066 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:132 #, 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:2082 dnf/cli/commands/__init__.py:690 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2170 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:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: ../dnf/base.py:2233 +#: dnf/base.py:2233 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:2247 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:2281 +#: dnf/base.py:2260 +msgid "no package matched" +msgstr "沒有符合的軟體包" + +#: dnf/base.py:2281 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但是 {} 的更新可用" -#: ../dnf/base.py:2283 +#: dnf/base.py:2283 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但是 {} 的更新可用" -#: ../dnf/base.py:2287 +#: dnf/base.py:2287 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但是 {} 的更新可用" -#: ../dnf/base.py:2289 +#: dnf/base.py:2289 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但是 {} 的更新可用" -#: ../dnf/base.py:2313 +#: dnf/base.py:2313 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: ../dnf/base.py:2314 +#: dnf/base.py:2314 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: ../dnf/base.py:2326 +#: dnf/base.py:2326 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: ../dnf/base.py:2359 +#: dnf/base.py:2359 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: ../dnf/base.py:2362 +#: dnf/base.py:2362 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: ../dnf/base.py:2395 +#: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: ../dnf/base.py:2397 +#: dnf/base.py:2397 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: ../dnf/base.py:2401 +#: dnf/base.py:2401 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: ../dnf/base.py:2404 +#: dnf/base.py:2404 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -748,1517 +470,1492 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: ../dnf/base.py:2415 +#: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: ../dnf/base.py:2451 +#: dnf/base.py:2451 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: ../dnf/base.py:2483 +#: dnf/base.py:2483 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: ../dnf/base.py:2486 +#: dnf/base.py:2486 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: ../dnf/base.py:2489 +#: dnf/base.py:2489 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: ../dnf/base.py:2492 +#: dnf/base.py:2492 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: ../dnf/base.py:2504 +#: dnf/base.py:2510 dnf/base.py:2530 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2518 dnf/base.py:2538 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2520 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2536 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2552 #, python-format msgid "Package %s is already installed." msgstr "已安裝軟體包 %s。" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" -msgstr "請求中問題:" - -#: ../dnf/exceptions.py:111 -msgid "missing packages: " -msgstr "遺失軟體包: " +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +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/repo.py:83 -#, python-format -msgid "no matching payload factory for %s" -msgstr "沒有 %s 的符合的有效負荷 factory" - -#: ../dnf/repo.py:110 -msgid "Already downloaded" -msgstr "已經下載" - -#: ../dnf/repo.py:267 ../dnf/drpm.py:62 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format -msgid "unsupported checksum type: %s" -msgstr "未支援的查核碼類型:%s" +msgid "Parsing file \"%s\" failed: %s" +msgstr "解析「%s」檔案失敗:%s" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:108 #, python-format -msgid "determining the fastest mirror (%s hosts).. " -msgstr "正在決定最快速的鏡像站 (%s 主機)… " - -#: ../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 "Cannot read file \"%s\": %s" msgstr "" -#: ../dnf/db/group.py:373 +#: 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 "Will not install a source rpm package (%s)." -msgstr "將不會安裝 RPM 原始檔(%s)。" - -#: ../dnf/comps.py:95 -msgid "skipping." -msgstr "略過。" +msgid "Config error: %s" +msgstr "設定檔錯誤:%s" -#: ../dnf/comps.py:187 ../dnf/comps.py:689 -#, python-format -msgid "Module or Group '%s' is not installed." +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" msgstr "" -#: ../dnf/comps.py:189 ../dnf/comps.py:691 +#: dnf/cli/aliases.py:209 #, python-format -msgid "Module or Group '%s' is not available." +msgid "%s, using original arguments." msgstr "" -#: ../dnf/comps.py:191 +#: dnf/cli/cli.py:136 #, python-format -msgid "Module or Group '%s' does not exist." -msgstr "" +msgid " Installed: %s-%s at %s" +msgstr " 已安裝:%s-%s 於 %s" -#: ../dnf/comps.py:610 ../dnf/comps.py:627 +#: dnf/cli/cli.py:138 #, python-format -msgid "Environment '%s' is not installed." -msgstr "尚未安裝「%s」環境。" +msgid " Built : %s at %s" +msgstr " 建構 :%s 於 %s" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%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:657 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id「%s」不存在。" - -#: ../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/drpm.py:144 -msgid "Delta RPM rebuild failed" -msgstr "Delta RPM 重組失敗" +#: 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/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuilt RPM 的查核碼檢驗失敗" +#: dnf/cli/cli.py:209 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" -msgstr "完成" +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" -#: ../dnf/cli/option_parser.py:64 -#, python-format -msgid "Command line error: %s" -msgstr "指令列錯誤:%s" +#: dnf/cli/cli.py:216 +msgid "Operation aborted." +msgstr "動作被取消。" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" -msgstr "格式不良:%s" +#: dnf/cli/cli.py:223 +msgid "Downloading Packages:" +msgstr "下載軟體包:" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引數包含太多值:%s" +#: dnf/cli/cli.py:229 +msgid "Error downloading packages:" +msgstr "下載軟體包時失敗:" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" -msgstr "Setopt 引數沒有值:%s" +#: dnf/cli/cli.py:257 +msgid "Transaction failed" +msgstr "處理事項失敗" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" -msgstr "設定檔位置" +#: dnf/cli/cli.py:280 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"當無人職守時,拒絕自動匯入密鑰。\n" +"使用「-y」覆蓋。" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" -msgstr "安靜作業" +#: dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG 檢查失敗" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" -msgstr "詳盡作業" +#: dnf/cli/cli.py:330 +msgid "Changelogs for {}" +msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" -msgstr "顯示 DNF 版本後退出" +#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +msgid "Obsoleting Packages" +msgstr "棄用軟體包" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" -msgstr "顯示安裝根目錄" +#: dnf/cli/cli.py:392 +msgid "No packages marked for distribution synchronization." +msgstr "沒有標記為與散布版同步的軟體包。" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" -msgstr "請勿安裝說明文檔" +#: dnf/cli/cli.py:427 +msgid "No packages marked for downgrade." +msgstr "沒有軟體包標記為降級。" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" -msgstr "停用所有插件" +#: dnf/cli/cli.py:478 +msgid "Installed Packages" +msgstr "已安裝軟體包" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" -msgstr "透過名稱啟用所有插件" +#: dnf/cli/cli.py:486 +msgid "Available Packages" +msgstr "可用的軟體包" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" -msgstr "透過名稱停用插件" +#: dnf/cli/cli.py:490 +msgid "Autoremove Packages" +msgstr "自動移除軟體包" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" -msgstr "在設定檔與 repo 檔案覆蓋 $releasever 的值" +#: dnf/cli/cli.py:492 +msgid "Extra Packages" +msgstr "額外的軟體包" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" -msgstr "設定隨意設定檔與軟體庫設定" +#: dnf/cli/cli.py:496 +msgid "Available Upgrades" +msgstr "可用的升級" -#: ../dnf/cli/option_parser.py:201 -msgid "resolve depsolve problems by skipping packages" -msgstr "透過跳過軟體包來解決問題" +#: dnf/cli/cli.py:512 +msgid "Recently Added Packages" +msgstr "最近加入的軟體包" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" -msgstr "顯示指令說明" +#: dnf/cli/cli.py:517 +msgid "No matching Packages to list" +msgstr "沒有符合的軟體包可列出" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" -msgstr "允許抹除已安裝的軟體包來解決依賴關係" +#: dnf/cli/cli.py:598 +msgid "No Matches found" +msgstr "沒有符合項目" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." -msgstr "在處理事項中嘗試最好的可用軟體包。" +#: dnf/cli/cli.py:608 +msgid "No transaction ID given" +msgstr "沒有提供處理事項識別碼" -#: ../dnf/cli/option_parser.py:214 -msgid "do not limit the transaction to the best candidate" -msgstr "" +#: dnf/cli/cli.py:613 +msgid "Not found given transaction ID" +msgstr "找不到提供的處理事項識別碼" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" -msgstr "完全從系統快取中執行而不更新快取" +#: dnf/cli/cli.py:622 +msgid "Found more than one transaction ID!" +msgstr "找到超過一個處理事項識別碼!" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" -msgstr "最大指令等待時間" +#: dnf/cli/cli.py:639 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,處理事項歷史紀錄不完整。" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" -msgstr "除錯輸出等級" +#: dnf/cli/cli.py:641 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之後,處理事項歷史紀錄不完整。" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" -msgstr "傾印詳細的解決結果至檔案" +#: dnf/cli/cli.py:688 +msgid "Undoing transaction {}, from {}" +msgstr "取消變更處理事項 {},從 {}" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" -msgstr "顯示在軟體庫和 list/search 指令中的重複項目" +#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "未知的軟體庫:「%s」" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" -msgstr "錯誤輸出等級" +#: dnf/cli/cli.py:782 +#, python-format +msgid "No repository match: %s" +msgstr "沒有軟體庫符合:%s" -#: ../dnf/cli/option_parser.py:237 +#: dnf/cli/cli.py:813 msgid "" -"enables dnf's obsoletes processing logic for upgrade or display capabilities" -" that the package obsoletes for info, list and repoquery" -msgstr "啟用 dnf 的升級時的棄用處理邏輯,或顯示廢棄軟體包資訊、列表與 repoquery 的功能" - -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" -msgstr "rpm 的除錯輸出等級" - -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" -msgstr "自動同意所有問題" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" -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:251 +#: dnf/cli/cli.py:846 +#, python-format, python-brace-format msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" msgstr "" -#: ../dnf/cli/option_parser.py:256 +#: dnf/cli/cli.py:850 +#, python-brace-format msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:260 +#: dnf/cli/cli.py:908 msgid "" -"enable just specific repositories by an id or a glob, can be specified " -"multiple times" -msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" - -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" +"--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " +"指令一起使用。" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: 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:273 -msgid "exclude packages by name or glob" -msgstr "透過名稱或 Glob 排除軟體包" - -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" -msgstr "停用 excludepkgs" - -#: ../dnf/cli/option_parser.py:283 +#: dnf/cli/cli.py:996 msgid "" -"label and path to an additional repository to use (same path as in a " -"baseurl), 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:287 -msgid "disable removal of dependencies that are no longer used" -msgstr "停用移除無用的依賴軟體包" - -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/cli.py:1016 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:292 -msgid "control whether color is used" -msgstr "控制使用什麼顏色" +#: dnf/cli/cli.py:1036 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" -msgstr "在執行指令前,設定中介資料為過期狀態" - -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" -msgstr "只解析 IPv4 位址" - -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" -msgstr "只解析 IPv6 位址" +#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 +msgid "argument {}: not allowed with argument {}" +msgstr "引數 {}:不允許與 {} 引數使用" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" -msgstr "設定複製軟體包的位置" +#: dnf/cli/cli.py:1130 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "指令「%s」已經定義" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" -msgstr "只下載軟體包" +#: dnf/cli/cli.py:1150 +msgid "Excludes in dnf.conf: " +msgstr "排除於 dnf.conf: " -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" -msgstr "增加處理事項的備註" +#: dnf/cli/cli.py:1153 +msgid "Includes in dnf.conf: " +msgstr "包含於 dnf.conf: " -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" -msgstr "在更新包含漏洞修復的相關軟體包" +#: dnf/cli/cli.py:1156 +msgid "Excludes in repo " +msgstr "排除於軟體庫 " -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" -msgstr "在更新包含增強的相關軟體包" +#: dnf/cli/cli.py:1159 +msgid "Includes in repo " +msgstr "包含於軟體庫 " -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" -msgstr "在更新包含新軟體包的相關軟體包" +#: dnf/cli/commands/__init__.py:47 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "若要疑難排解這個問題,請嘗試執行:「%s」。" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" -msgstr "在更新包含安全性更新的相關軟體包" +#: 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:325 -msgid "Include packages needed to fix the given advisory, in updates" -msgstr "在更新中包含修復安全性公告需要的軟體包" +#: 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:329 -msgid "Include packages needed to fix the given BZ, in updates" -msgstr "在更新中包含修復給定 BZ 需要的軟體包" +#: dnf/cli/commands/__init__.py:80 +#, python-format +msgid "Problem repository: %s" +msgstr "有問題的軟體庫:%s" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" -msgstr "在更新包含修復給定 CVE 需要的軟體包" +#: dnf/cli/commands/__init__.py:167 +msgid "display details about a package or group of packages" +msgstr "顯示軟體包中的軟體包或群組詳細資訊" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" -msgstr "在更新中包含符合嚴重性的安全相關軟體包" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show all packages (default)" +msgstr "顯示所有軟體包(預設值)" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" -msgstr "強制使用架構" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "只顯示可用的軟體包" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" -msgstr "主要指令清單:" +#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +msgid "show only installed packages" +msgstr "只顯示已安裝的軟體包" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" -msgstr "插件指令清單:" +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only extras packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 +#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +msgid "show only upgrades packages" +msgstr "只顯示要升級的軟體包" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" -msgstr "" +#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +msgid "show only autoremove packages" +msgstr "只顯示要被自動移除的軟體包" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:508 -msgid "Epoch" -msgstr "Epoch" +#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +msgid "show only recently changed packages" +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" -msgstr "" +#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 +#: dnf/cli/commands/__init__.py:782 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 "PACKAGE" -#. 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:202 +msgid "Package name specification" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" -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" -msgstr "" +#: dnf/cli/commands/__init__.py:230 +msgid "list a package or groups of packages" +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 "" +#: dnf/cli/commands/__init__.py:244 +msgid "find what package provides the given value" +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:248 +msgid "PROVIDE" 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:249 +msgid "Provide specification to search for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" -msgstr "來源" +#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +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" -msgstr "" +#: dnf/cli/commands/__init__.py:267 +msgid "check for available package upgrades" +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:273 +msgid "show changelogs before update" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" -msgstr "來源軟體庫" +#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 +#: dnf/cli/commands/__init__.py:479 +msgid "No package available." +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" -msgstr "打包者" +#: dnf/cli/commands/__init__.py:385 +msgid "No packages marked for install." +msgstr "沒有軟體包標記為安裝。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" -msgstr "建置時間" +#: dnf/cli/commands/__init__.py:421 +msgid "No package installed." +msgstr "沒有已安裝的軟體包。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" -msgstr "安裝時間" +#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (來自 %s)" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" -msgstr "安裝內容" +#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:104 +#, python-format +msgid "Installed package %s%s not available." +msgstr "已安裝的軟體包 %s%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:555 -msgctxt "short" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 +#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +msgid "No package installed from the repository." +msgstr "沒有來自這個軟體庫的已安裝軟體包。" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" -msgstr "" +#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "沒有軟體包標記為要重新安裝。" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" -msgstr "URL" +#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "沒有軟體包為升級標記。" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" -msgstr "授權" +#: dnf/cli/commands/__init__.py:735 +msgid "run commands on top of all packages in given repository" +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:774 +msgid "REPOID" msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/__init__.py:774 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" -msgstr "y" +#: dnf/cli/commands/__init__.py:809 +msgid "display a helpful usage message" +msgstr "顯示用法說明訊息" -#: ../dnf/cli/output.py:703 -msgid "yes" -msgstr "是" +#: dnf/cli/commands/__init__.py:813 +msgid "COMMAND" +msgstr "指令" -#: ../dnf/cli/output.py:704 -msgid "n" -msgstr "n" +#: dnf/cli/commands/__init__.py:814 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" -msgstr "否" +#: dnf/cli/commands/__init__.py:831 +msgid "display, or use, the transaction history" +msgstr "顯示或使用處理事項歷史紀錄" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " -msgstr "這樣可以嗎 [y/N]: " +#: dnf/cli/commands/__init__.py:859 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"找到超過一個處理事項識別碼。\n" +"「{}」需要一個處理事項識別碼或軟體包名稱。" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " -msgstr "這樣可以嗎 [Y/n]: " +#: dnf/cli/commands/__init__.py:867 +msgid "No transaction ID or package name given." +msgstr "沒有提供處理事項識別碼或軟體包名稱。" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" -msgstr "群組:%s" +#: dnf/cli/commands/__init__.py:879 +msgid "You don't have access to the history DB." +msgstr "您沒有權限存取歷史紀錄資料庫。" -#: ../dnf/cli/output.py:796 +#: dnf/cli/commands/__init__.py:891 #, python-format -msgid " Group-Id: %s" -msgstr " 群組 ID:%s" +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 +#: dnf/cli/commands/__init__.py:896 #, python-format -msgid " Description: %s" -msgstr " 描述:%s" +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: ../dnf/cli/output.py:800 -#, python-format -msgid " Language: %s" -msgstr " 語言:%s" +#: dnf/cli/commands/__init__.py:966 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"無效的處理事項識別碼範圍定義「{}」。\n" +"使用「..」。" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" -msgstr " 必備軟體包:" +#: dnf/cli/commands/__init__.py:970 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" -msgstr " 預設軟體包:" +#: dnf/cli/commands/__init__.py:999 +msgid "No transaction which manipulates package '{}' was found." +msgstr "找不到操作「{}」軟體包的處理事項。" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" -msgstr " 選用軟體包:" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" -msgstr " 條件軟體包:" +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:831 -#, python-format -msgid "Environment Group: %s" -msgstr "環境群組:%s" +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" -#: ../dnf/cli/output.py:834 -#, python-format -msgid " Environment-Id: %s" -msgstr " 環境 ID:%s" +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" -msgstr " 必備群組:" +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" -msgstr " 選用群組:" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" -msgstr "符合來源:" +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "" -#: ../dnf/cli/output.py:876 +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format -msgid "Filename : %s" -msgstr "檔案名稱:%s" +msgid "Invalid alias key: %s" +msgstr "" -#: ../dnf/cli/output.py:901 +#: dnf/cli/commands/alias.py:96 #, python-format -msgid "Repo : %s" -msgstr "軟體庫 :%s" - -#: ../dnf/cli/output.py:910 -msgid "Description : " -msgstr "描述 : " +msgid "Alias argument has no value: %s" +msgstr "" -#: ../dnf/cli/output.py:914 +#: dnf/cli/commands/alias.py:130 #, python-format -msgid "URL : %s" -msgstr "URL :%s" +msgid "Aliases added: %s" +msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/alias.py:144 #, python-format -msgid "License : %s" -msgstr "授權 :%s" +msgid "Alias not found: %s" +msgstr "" -#: ../dnf/cli/output.py:924 +#: dnf/cli/commands/alias.py:147 #, python-format -msgid "Provide : %s" -msgstr "提供 :%s" +msgid "Aliases deleted: %s" +msgstr "" -#: ../dnf/cli/output.py:944 +#: dnf/cli/commands/alias.py:155 #, python-format -msgid "Other : %s" -msgstr "其他 :%s" - -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" -msgstr "計算總下載大小時發生錯誤" +msgid "%s, alias %s=\"%s\"" +msgstr "" -#: ../dnf/cli/output.py:999 +#: dnf/cli/commands/alias.py:157 #, python-format -msgid "Total size: %s" -msgstr "總大小:%s" +msgid "Alias %s='%s'" +msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" -msgstr "總下載大小:%s" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" -msgstr "安裝的大小:%s" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" -msgstr "計算安裝大小時發生錯誤" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" -msgstr "釋放空間:%s" +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" -msgstr "依據群組將軟體包標記為安裝:" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" -msgstr "依據群組將軟體包標記為移除:" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "移除所有當初因依賴關係而安裝但目前不再需要的軟體包" -#: ../dnf/cli/output.py:1053 -msgid "Group" -msgstr "群組" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "要移除的軟體包" -#: ../dnf/cli/output.py:1053 -msgid "Packages" -msgstr "軟體包" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "檢查 packagedb 中是否有問題" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" -msgstr "將安裝群組/模組軟體包" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "顯示所有問題;預設值" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" -msgstr "將安裝軟體包群組" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "顯示依賴關係問題" -#. TRANSLATORS: This is for a list of packages to be installed. -#: ../dnf/cli/output.py:1123 -msgctxt "summary" -msgid "Installing" -msgstr "安裝" +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "顯示重複問題" -#. TRANSLATORS: This is for a list of packages to be upgraded. -#: ../dnf/cli/output.py:1125 -msgctxt "summary" -msgid "Upgrading" -msgstr "升級" +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "顯示棄用的軟體包" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" -msgstr "重裝" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "顯示提供的問題" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" -msgstr "將安裝依賴項目" +#: dnf/cli/commands/check.py:97 +msgid "{} has missing requires of {}" +msgstr "{} 遺失了 {} 的要求" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" -msgstr "將安裝弱依賴項目" +#: dnf/cli/commands/check.py:117 +msgid "{} is a duplicate with {}" +msgstr "{} 與 {} 重複" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" -msgstr "移除" +#: dnf/cli/commands/check.py:128 +msgid "{} is obsoleted by {}" +msgstr "{} 已經棄用由 {}" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" -msgstr "正在移除相關的軟體包" +#: dnf/cli/commands/check.py:137 +msgid "{} provides {} but it cannot be found" +msgstr "{} 提供 {} 但找不到" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" -msgstr "正在移除無用的依賴軟體包" +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "正在移除檔案 %s" -#. TRANSLATORS: This is for a list of packages to be downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" -msgstr "降級" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "移除快取資料" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "要清理的中介資料類型" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" -msgstr "" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "正在清理資料: " -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" -msgstr "" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "快取已過期" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" -msgstr "" +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "%d 個檔案已經移除" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" -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/output.py:1203 -msgid "Resetting modules" -msgstr "" +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "列出軟體包的依賴關係以及由何軟體包提供" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "將已安裝的軟體包同步至最新的可用版本" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" -msgstr "" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "要同步的軟體包" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "降級軟體包" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" -msgstr "" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "要降級的軟體包" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" -msgstr "" +#: dnf/cli/commands/group.py:44 +msgid "display, or use, the groups information" +msgstr "顯示或使用群組資訊" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" -msgstr "" +#: dnf/cli/commands/group.py:70 +msgid "No group data available for configured repositories." +msgstr "設定的軟體庫沒有可用的群組資料。" -#: ../dnf/cli/output.py:1261 +#: dnf/cli/commands/group.py:127 #, python-format -msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" -msgstr "" -"略過有衝突的軟體包:\n" -"(加入「%s」到指令列中來強制升級)" +msgid "Warning: Group %s does not exist." +msgstr "警告: %s 群組不存在。" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" -msgstr "略過依賴關係損壞的軟體包%s" +#: dnf/cli/commands/group.py:168 +msgid "Warning: No groups match:" +msgstr "警告:沒有符合的群組:" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" -msgstr " 或群組的一部分" +#: dnf/cli/commands/group.py:197 +msgid "Available Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:199 +msgid "Installed Environment Groups:" +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" -msgstr "" +#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +msgid "Installed Groups:" +msgstr "已安裝的群組:" -#: ../dnf/cli/output.py:1345 -msgid "replacing" -msgstr "替換" +#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +msgid "Installed Language Groups:" +msgstr "已安裝的語言群組:" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" -msgstr "" -"\n" -"處理事項摘要\n" -"%s\n" +#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +msgid "Available Groups:" +msgstr "可用的群組:" -#. TODO: remove -#: ../dnf/cli/output.py:1358 ../dnf/cli/output.py:1875 -#: ../dnf/cli/output.py:1876 -msgid "Install" -msgstr "安裝" +#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +msgid "Available Language Groups:" +msgstr "可用的語言群組:" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" -msgstr "升級" +#: dnf/cli/commands/group.py:320 +msgid "include optional packages from group" +msgstr "包含群組提供的選用軟體包" -#: ../dnf/cli/output.py:1363 -msgid "Remove" -msgstr "移除" +#: dnf/cli/commands/group.py:323 +msgid "show also hidden groups" +msgstr "也顯示隱藏群組" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" -msgstr "降級" +#: dnf/cli/commands/group.py:325 +msgid "show only installed groups" +msgstr "僅顯示已安裝的群組" -#: ../dnf/cli/output.py:1366 -msgid "Skip" -msgstr "略過" +#: dnf/cli/commands/group.py:327 +msgid "show only available groups" +msgstr "僅顯示可用的群組" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "軟體包" +#: dnf/cli/commands/group.py:329 +msgid "show also ID of groups" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "依賴的軟體包" +#: dnf/cli/commands/group.py:331 +msgid "available subcommands: {} (default), {}" +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" -msgstr "已升級" +#: dnf/cli/commands/group.py:335 +msgid "argument for group subcommand" +msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" -msgstr "已降級" +#: dnf/cli/commands/group.py:344 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "無效的群組子指令,請用:%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/group.py:401 +msgid "Unable to find a mandatory group package." +msgstr "找不到強制群組軟體包。" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" -msgstr "已重裝" +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "在系統上安裝一個軟體包" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" -msgstr "" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "要安裝的軟體包" -#: ../dnf/cli/output.py:1463 -msgid "Removed" -msgstr "已移除" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "無法找到匹配項目" -#: ../dnf/cli/output.py:1466 -msgid "Failed" -msgstr "失敗" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "無效 RPM 檔案位址:%s" -#: ../dnf/cli/output.py:1517 -msgid "Total" -msgstr "總計" +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "以下可以用來替代「{0}」:{1}" -#: ../dnf/cli/output.py:1545 -msgid "" -msgstr "<未設定>" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "生成中介資料快取" -#: ../dnf/cli/output.py:1546 -msgid "System" -msgstr "系統" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "為所有中介資料檔案製作快取檔案。" -#: ../dnf/cli/output.py:1596 -msgid "Command line" -msgstr "指令列" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "由使用者標記為安裝或取消標記的軟體包。" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" -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 "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" -msgstr "ID" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s 標記為使用者安裝。" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" -msgstr "日期與時間" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s 取消標記使用者安裝。" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" -msgstr "動作" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s 標記為群組安裝。" -#: ../dnf/cli/output.py:1604 -msgid "Altered" -msgstr "已變動" +#: 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:1642 -msgid "No transactions" -msgstr "無處理事項" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "%s 軟體包尚未安裝。" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: 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:1658 -msgid "No transaction ID, or package, given" -msgstr "沒有給予處理事項 ID、或軟體包" +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" -msgstr "已抹除" +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "沒有要列出的符合模組" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" -msgstr "未安裝" +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" -msgstr "舊版" +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" -msgstr "新版" +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" -msgstr "處理事項ID:" +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" -msgstr "開始時間 :" +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" -msgstr "開始 rpmdb:" +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" -msgstr "(%u 秒)" +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" -msgstr "(%u 分鐘)" +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" -msgstr "(%u 小時)" +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" -msgstr "(%u 天)" +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" -msgstr "結束時間 :" +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "與模組互動。" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" -msgstr "結束 rpmdb:" +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "只顯示已啟用的模組" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" -msgstr "使用者 :" +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +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 "回傳代碼 :" +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" -msgstr "已中止" +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "顯示設定檔內容" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" -msgstr "成功" +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" -msgstr "失敗:" +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" -msgstr "失敗:" +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" -msgstr "發行版本 :" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "重新安裝軟體包" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" -msgstr "指令列 :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "要重新安裝的軟體包" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" -msgstr "備註 :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "從系統移除軟體包" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" -msgstr "處理事項執行者:" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "移除重複的軟體包" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" -msgstr "變動的軟體包:" +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "移除超過限制的 installonly 軟體包" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" -msgstr "指令小稿輸出:" +#: dnf/cli/commands/remove.py:94 +msgid "No duplicated packages found for removal." +msgstr "沒有要移除的重複軟體包。" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" -msgstr "錯誤:" +#: dnf/cli/commands/remove.py:126 +msgid "No old installonly packages found for removal." +msgstr "沒有要移除的舊 installonly 軟體包。" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" -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 +msgid "unknown" +msgstr "未知" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" -msgstr "已棄用" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "永不(上次:%s)" -#: ../dnf/cli/output.py:1880 -msgid "Erase" -msgstr "抹除" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "即時(上次:%s)" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" -msgstr "重裝" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s 秒(上次:%s)" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" -msgstr "給予的處理事項 ID、或軟體包不良" - -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" -msgstr "---> %s.%s %s 軟體包將會安裝" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "顯示已設定的軟體庫" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> %s.%s %s 軟體包將會升級" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "顯示所有軟體庫" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" -msgstr "---> %s.%s %s 軟體包將被抹除" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "顯示啟用的軟體庫 (預設)" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s.%s %s 軟體包將會重裝" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "顯示停用的軟體庫" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> %s.%s %s 軟體包將被降級" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s 軟體包將會棄用" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "沒有可用的軟體庫" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> %s.%s %s 軟體包將被升級" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "已啟用" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> %s.%s %s 軟體包將被棄用" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "已停用" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" -msgstr "--> 開始解決依賴關係問題" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" -msgstr "--> 完成解決依賴關係問題" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +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/repolist.py:166 +msgid "Repo-status : " msgstr "" -"匯入 GPG 密鑰 0x%s:\n" -"使用者識別碼:\"%s\"\n" -"指紋 :%s\n" -"來自 :%s" -#: ../dnf/cli/utils.py:98 -msgid "Running" -msgstr "執行中" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" -msgstr "睡眠中" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" -msgstr "不中斷" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" -msgstr "殭屍" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" -msgstr "已追蹤 / 已停止" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" -msgstr "未知的" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +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:196 +msgid "Repo-size : " +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:199 +msgid "Repo-metalink : " +msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr " 記憶體:%5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" -msgstr " 開始於:%s - %s 之前" +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" -msgstr " 狀態:%s" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " 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/repolist.py:227 +msgid "Repo-include : " +msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" -msgstr " 已安裝:%s-%s 於 %s" +#. 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" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" -msgstr " 建構 :%s 於 %s" +#: dnf/cli/commands/repolist.py:258 dnf/cli/commands/repolist.py:259 +#: dnf/cli/commands/repolist.py:280 +msgid "status" +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/repolist.py:274 dnf/cli/commands/repolist.py:276 +msgid "repo name" +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/repolist.py:290 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." -msgstr "DNF 只會下載為此處理事項的軟體包。" +#: dnf/cli/commands/repoquery.py:108 +msgid "search for packages matching keyword" +msgstr "搜尋軟體包符合的關鍵詞" -#: ../dnf/cli/cli.py:210 +#: dnf/cli/commands/repoquery.py:122 msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." -msgstr "DNF 只會下載軟體包、安裝 GPG 密鑰、與檢查處理事項。" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "查詢所有軟體包(為軟體包查詢「*」或不包含引數的軟體包查詢的 shorthand)" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." -msgstr "動作被取消。" +#: dnf/cli/commands/repoquery.py:125 +msgid "Query all versions of packages (default)" +msgstr "查詢軟體包的所有版本(預設值)" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" -msgstr "下載軟體包:" +#: dnf/cli/commands/repoquery.py:128 +msgid "show only results from this ARCH" +msgstr "只顯示這個架構的結果" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" -msgstr "下載軟體包時失敗:" +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results that owns FILE" +msgstr "只顯示擁有檔案的結果" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" -msgstr "處理事項失敗" +#: dnf/cli/commands/repoquery.py:133 +msgid "show only results that conflict REQ" +msgstr "只顯示衝突 REQ 的結果" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:136 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." -msgstr "" -"當無人職守時,拒絕自動匯入密鑰。\n" -"使用「-y」覆蓋。" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" -msgstr "GPG 檢查失敗" +#: dnf/cli/commands/repoquery.py:140 +msgid "show only results that obsolete REQ" +msgstr "只顯示棄用 REQ 的結果" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" -msgstr "" +#: dnf/cli/commands/repoquery.py:143 +msgid "show only results that provide REQ" +msgstr "只顯示提供 REQ 的結果" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" -msgstr "棄用軟體包" +#: dnf/cli/commands/repoquery.py:146 +msgid "shows results that requires package provides and files REQ" +msgstr "只顯示需要軟體包提供者與檔案 REQ 的結果" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." -msgstr "沒有標記為與散布版同步的軟體包。" +#: dnf/cli/commands/repoquery.py:149 +msgid "show only results that recommend REQ" +msgstr "只顯示推薦 REQ 的結果" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." -msgstr "沒有軟體包標記為降級。" +#: dnf/cli/commands/repoquery.py:152 +msgid "show only results that enhance REQ" +msgstr "只顯示增強 REQ 的結果" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" -msgstr "已安裝軟體包" +#: dnf/cli/commands/repoquery.py:155 +msgid "show only results that suggest REQ" +msgstr "只顯示建議 REQ 的結果" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" -msgstr "可用的軟體包" +#: dnf/cli/commands/repoquery.py:158 +msgid "show only results that supplement REQ" +msgstr "只顯示補充 REQ 的結果" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" -msgstr "自動移除軟體包" +#: dnf/cli/commands/repoquery.py:161 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" -msgstr "額外的軟體包" +#: dnf/cli/commands/repoquery.py:163 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" -msgstr "可用的升級" +#: dnf/cli/commands/repoquery.py:165 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" -msgstr "最近加入的軟體包" +#: dnf/cli/commands/repoquery.py:167 +msgid "show a list of all dependencies and what packages provide them" +msgstr "顯示依賴關係列表、與提供它們的軟體包" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" -msgstr "沒有符合的軟體包可列出" +#: dnf/cli/commands/repoquery.py:169 +msgid "show available tags to use with --queryformat" +msgstr "與 --queryformat 顯示可供使用的標籤" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" -msgstr "沒有符合項目" +#: dnf/cli/commands/repoquery.py:172 +msgid "resolve capabilities to originating package(s)" +msgstr "解析原始軟體包的功能" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" -msgstr "沒有提供處理事項識別碼" +#: dnf/cli/commands/repoquery.py:174 +msgid "show recursive tree for package(s)" +msgstr "顯示軟體包的遞迴樹" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" -msgstr "找不到提供的處理事項識別碼" +#: dnf/cli/commands/repoquery.py:176 +msgid "operate on corresponding source RPM" +msgstr "在相應的來源 RPM 上執行" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" -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)" +msgstr "為提供的 name.arch 顯示 N 個最新的軟體包(或最新、除了 N 如果 N 是否定的)" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,處理事項歷史紀錄不完整。" +#: dnf/cli/commands/repoquery.py:181 +msgid "list also packages of inactive module streams" +msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之後,處理事項歷史紀錄不完整。" +#: dnf/cli/commands/repoquery.py:186 +msgid "show detailed information about the package" +msgstr "顯示此軟體包的詳細資訊" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" -msgstr "取消變更處理事項 {},從 {}" +#: dnf/cli/commands/repoquery.py:189 +msgid "show list of files in the package" +msgstr "顯示軟體包內的檔案列表" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" -msgstr "未知的軟體庫:「%s」" +#: dnf/cli/commands/repoquery.py:192 +msgid "show package source RPM name" +msgstr "顯示軟體包來源 RPM 名稱" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" -msgstr "沒有軟體庫符合:%s" +#: dnf/cli/commands/repoquery.py:195 +msgid "show changelogs of the package" +msgstr "顯示軟體包的變更紀錄" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." -msgstr "這個指令需要在 Root 使用者底下執行。" +#: dnf/cli/commands/repoquery.py:198 +msgid "format for displaying found packages" +msgstr "顯示找到的軟體包格式" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" -msgstr "未知的指令:%s。請使用 %s --help" +#: dnf/cli/commands/repoquery.py:201 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" -#: ../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/commands/repoquery.py:204 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:210 msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." -msgstr "這可為一個 DNF 插件指令,但是插件載入目前為停用狀態。" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "使用 epoch:name-version-release.architecture 格式來顯示找到的軟體包" + +#: dnf/cli/commands/repoquery.py:213 +msgid "Display in which comps groups are presented selected packages" +msgstr "顯示在哪些組合群組中出現選取的軟體包" + +#: dnf/cli/commands/repoquery.py:217 +msgid "limit the query to installed duplicate packages" +msgstr "限制查詢已安裝重複軟體包" + +#: dnf/cli/commands/repoquery.py:224 +msgid "limit the query to installed installonly packages" +msgstr "限制查詢 installonly 的已安裝軟體包" + +#: dnf/cli/commands/repoquery.py:227 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "限制查詢未滿足依賴關係的已安裝軟體包" + +#: dnf/cli/commands/repoquery.py:229 +msgid "show a location from where packages can be downloaded" +msgstr "顯示軟體包可以下載的位置" + +#: dnf/cli/commands/repoquery.py:232 +msgid "Display capabilities that the package conflicts with." +msgstr "顯示軟體包衝突的功能。" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:233 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." -msgstr "" -"--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " -"指令一起使用。" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "顯示軟體包可依賴的增強、推薦、建議、補充功能。" + +#: dnf/cli/commands/repoquery.py:235 +msgid "Display capabilities that the package can enhance." +msgstr "顯示軟體包可以增強的功能。" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities provided by the package." +msgstr "顯示提供自這個軟體包的功能。" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities that the package recommends." +msgstr "顯示這個推薦軟體包的功能。" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package depends on." +msgstr "顯示這個軟體包依賴的功能。" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:239 +#, python-format msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package suggests." +msgstr "顯示建議軟體包的功能。" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package can supplement." +msgstr "顯示可以補充軟體包的功能。" + +#: dnf/cli/commands/repoquery.py:249 +msgid "Display only available packages." +msgstr "只顯示可以使用的軟體包。" + +#: dnf/cli/commands/repoquery.py:252 +msgid "Display only installed packages." +msgstr "只顯示已經安裝的軟體包。" + +#: dnf/cli/commands/repoquery.py:253 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)" +"Display only packages that are not present in any of available repositories." +msgstr "只顯示沒有呈現在任何可用軟體庫中的軟體包。" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "只顯示為部份已經安裝軟體包提供升級的軟體包。" + +#: dnf/cli/commands/repoquery.py:255 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:257 +msgid "Display only packages that were installed by user." +msgstr "只顯示使用者安裝的軟體包。" + +#: dnf/cli/commands/repoquery.py:269 +msgid "Display only recently edited packages" +msgstr "只顯示最近修改過的軟體包" + +#: dnf/cli/commands/repoquery.py:272 +msgid "the key to search for" +msgstr "要搜尋的關鍵詞:" + +#: dnf/cli/commands/repoquery.py:294 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" msgstr "" +"選項 '--resolve' 需要與 '--conflicts', '--depends', '--enhances', '--provides', '" +"--recommends', '--requires', '--requires-pre', '--suggests' 或 '--" +"supplements' 選項一起使用" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:304 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" -msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" -#: ../dnf/cli/cli.py:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" -msgstr "引數 {}:不允許與 {} 引數使用" +#: dnf/cli/commands/repoquery.py:311 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "{} 引數需要 --whatrequires 或 --whatdepends 選項" -#: ../dnf/cli/cli.py:1122 -#, python-format -msgid "Command \"%s\" already defined" -msgstr "指令「%s」已經定義" +#: dnf/cli/commands/repoquery.py:343 +msgid "Package {} contains no files" +msgstr "軟體包 {} 不包含任何檔案" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " -msgstr "排除於 dnf.conf: " +#: dnf/cli/commands/repoquery.py:436 +#, python-brace-format +msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgstr "可使用的查詢標籤:使用 --queryformat \".. %{tag} ..\"" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " -msgstr "包含於 dnf.conf: " +#: dnf/cli/commands/repoquery.py:562 +#, 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:1148 -msgid "Excludes in repo " -msgstr "排除於軟體庫 " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "根據字串搜尋軟體包詳細資訊" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " -msgstr "包含於軟體庫 " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "也搜尋軟體包描述說明和URL" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" -msgstr "從系統移除軟體包" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" -msgstr "移除重複的軟體包" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" -msgstr "移除超過限制的 installonly 軟體包" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" -msgstr "要移除的軟體包" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." -msgstr "沒有要移除的重複軟體包。" +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "URL" -#: ../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: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr " & " + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." -msgstr "已安裝的軟體包 %s%s 不可用。" +msgid "%s Exactly Matched: %%s" +msgstr "%s 精確符合:%%s" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." -msgstr "沒有要移除的舊 installonly 軟體包。" +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s 符合: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "找不到符合項目。" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" -msgstr "執行互動式 DNF shell" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" -#: ../dnf/cli/commands/shell.py:68 +#: dnf/cli/commands/shell.py:68 msgid "SCRIPT" msgstr "SCRIPT" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" -msgstr "要在 DNF shell 中執行的指令稿" - -#: ../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:69 +#, 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 "找不到軟體庫:%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" @@ -2272,7 +1969,7 @@ msgstr "" " 如果沒有指定值,則顯示目前的值。\n" " 如果有指定值,則設定該值。" -#: ../dnf/cli/commands/shell.py:180 +#: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" @@ -2280,7 +1977,7 @@ msgstr "" "{} [command]\n" " print help" -#: ../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" @@ -2292,7 +1989,7 @@ msgstr "" " enable: 啟用軟體庫 option = 軟體庫ID\n" " disable: 停用軟體庫 option = 軟體庫ID" -#: ../dnf/cli/commands/shell.py:190 +#: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" @@ -2300,7 +1997,7 @@ msgstr "" "{}\n" " 解析處理事項集" -#: ../dnf/cli/commands/shell.py:194 +#: dnf/cli/commands/shell.py:195 msgid "" "{} arg\n" " list: lists the contents of the transaction\n" @@ -2312,7 +2009,7 @@ msgstr "" " reset: 重設(歸零)處理事項\n" " run: 執行處理事項" -#: ../dnf/cli/commands/shell.py:200 +#: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" @@ -2320,7 +2017,7 @@ msgstr "" "{}\n" " 執行處理事項" -#: ../dnf/cli/commands/shell.py:204 +#: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" @@ -2328,7 +2025,7 @@ msgstr "" "{}\n" " 離開 Shell" -#: ../dnf/cli/commands/shell.py:209 +#: dnf/cli/commands/shell.py:210 msgid "" "Shell specific arguments:\n" "\n" @@ -2350,1338 +2047,1767 @@ msgstr "" "run 解析並執行處理事項集\n" "exit (or quit) 離開 Shell" -#: ../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:187 msgid "Complete!" msgstr "完成!" -#: ../dnf/cli/commands/shell.py:290 +#: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" msgstr "離開 Shell" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." -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: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 "這個 spec 將會被移除" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." -msgstr "%s 標記為使用者安裝。" +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "這個 spec 將會被安裝" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." -msgstr "%s 取消標記使用者安裝。" +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "臭蟲修正" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." -msgstr "%s 標記為群組安裝。" +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "功能增強" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." -msgstr "%s 軟體包尚未安裝。" +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "安全問題" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" -msgstr "正在移除檔案 %s" +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "新軟體包" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" -msgstr "移除快取資料" +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "關鍵/安全" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" -msgstr "要清理的中介資料類型" +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "重要/安全" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " -msgstr "正在清理資料: " +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "中度/安全" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" -msgstr "快取已過期" +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "低度/安全" -#: ../dnf/cli/commands/clean.py:115 -#, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "%d 個檔案已經移除" +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +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:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "公告已安裝軟體包的新版本(預設)" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" -msgstr "" +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "公告已安裝軟體包的任何版本" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "顯示公告摘要(預設)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "顯示公告列表" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "顯示公告資訊" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "安全性通知" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "關鍵安全通知" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "重要安全通知" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "中度安全通知" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "低度安全通知" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "未知安全通知" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "臭蟲修正通知" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "功能增強通知" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "其他通知" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "未知/安全" + +#: dnf/cli/commands/updateinfo.py:352 +msgid "Bugs" +msgstr "臭蟲" + +#: 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:1491 +#: dnf/cli/output.py:1755 dnf/cli/output.py:1757 +msgid "Installed" +msgstr "已安裝" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "false" +msgstr "false" + +#: dnf/cli/commands/updateinfo.py:380 +msgid "true" +msgstr "true" + +#: 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/main.py:88 +msgid "Terminated." +msgstr "已終止。" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "在目前的目錄沒有讀寫與執行的權限,移動至 /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "依賴關係解析完畢。" + +#: dnf/cli/option_parser.py:65 #, python-format -msgid "Alias argument has no value: %s" -msgstr "" +msgid "Command line error: %s" +msgstr "指令列錯誤:%s" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/option_parser.py:104 #, python-format -msgid "Aliases added: %s" -msgstr "" +msgid "bad format: %s" +msgstr "格式不良:%s" -#: ../dnf/cli/commands/alias.py:144 +#: dnf/cli/option_parser.py:115 #, python-format -msgid "Alias not found: %s" -msgstr "" +msgid "Setopt argument has multiple values: %s" +msgstr "Setopt 引數包含太多值:%s" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/option_parser.py:118 #, python-format -msgid "Aliases deleted: %s" +msgid "Setopt argument has no value: %s" +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 "" -#: ../dnf/cli/commands/alias.py:154 -#, python-format -msgid "%s, alias %s" +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "設定檔位置" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "安靜作業" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "詳盡作業" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" msgstr "" -#: ../dnf/cli/commands/alias.py:156 -#, python-format -msgid "Alias %s='%s'" +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "顯示安裝根目錄" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "請勿安裝說明文檔" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "停用所有插件" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "透過名稱啟用所有插件" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "透過名稱停用插件" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "在設定檔與 repo 檔案覆蓋 $releasever 的值" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "設定隨意設定檔與軟體庫設定" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "透過跳過軟體包來解決問題" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "顯示指令說明" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "允許抹除已安裝的軟體包來解決依賴關係" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "在處理事項中嘗試最好的可用軟體包。" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "完全從系統快取中執行而不更新快取" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "最大指令等待時間" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "除錯輸出等級" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "傾印詳細的解決結果至檔案" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "顯示在軟體庫和 list/search 指令中的重複項目" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "錯誤輸出等級" + +#: dnf/cli/option_parser.py:246 +#, 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/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/option_parser.py:251 +msgid "debugging output level for rpm" +msgstr "rpm 的除錯輸出等級" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "自動同意所有問題" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "自動拒絕所有問題" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/alias.py:185 -#, python-format -msgid "No match for alias: %s" +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: ../dnf/cli/commands/upgrademinimal.py:31 +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "透過名稱或 Glob 排除軟體包" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "停用 excludepkgs" + +#: dnf/cli/option_parser.py:293 msgid "" -"upgrade, but only 'newest' package match which fixes a problem that affects " -"your system" -msgstr "升級,但只有「最新」軟體包符合,它能修正影響您系統的問題" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" -msgstr "檢查 packagedb 中是否有問題" +#: dnf/cli/option_parser.py:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "停用移除無用的依賴軟體包" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" -msgstr "顯示所有問題;預設值" +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" -msgstr "顯示依賴關係問題" +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "控制使用什麼顏色" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" -msgstr "顯示重複問題" +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "在執行指令前,設定中介資料為過期狀態" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" -msgstr "顯示棄用的軟體包" +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "只解析 IPv4 位址" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" -msgstr "顯示提供的問題" +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "只解析 IPv6 位址" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" -msgstr "{} 遺失了 {} 的要求" +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "設定複製軟體包的位置" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" -msgstr "{} 與 {} 重複" +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "只下載軟體包" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" -msgstr "{} 已經棄用由 {}" +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "增加處理事項的備註" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" -msgstr "{} 提供 {} 但找不到" +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "在更新包含漏洞修復的相關軟體包" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" -msgstr "降級軟體包" +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "在更新包含增強的相關軟體包" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" -msgstr "要降級的軟體包" +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "在更新包含新軟體包的相關軟體包" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" -msgstr "顯示或使用群組資訊" +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "在更新包含安全性更新的相關軟體包" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." -msgstr "設定的軟體庫沒有可用的群組資料。" +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "在更新中包含修復安全性公告需要的軟體包" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." -msgstr "警告: %s 群組不存在。" +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "在更新中包含修復給定 BZ 需要的軟體包" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" -msgstr "警告:沒有符合的群組:" +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "在更新包含修復給定 CVE 需要的軟體包" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" -msgstr "可用的環境群組:" +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "在更新中包含符合嚴重性的安全相關軟體包" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" -msgstr "已安裝的環境群組:" +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "強制使用架構" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" -msgstr "已安裝的群組:" +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "主要指令清單:" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" -msgstr "已安裝的語言群組:" +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "插件指令清單:" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" -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:505 +msgctxt "short" +msgid "Name" +msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" -msgstr "可用的語言群組:" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +msgid "Epoch" +msgstr "Epoch" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" -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:512 dnf/cli/output.py:1327 +msgctxt "short" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" -msgstr "也顯示隱藏群組" +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Version" +msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" -msgstr "僅顯示已安裝的群組" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +msgstr "發行版" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" -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 +msgctxt "short" +msgid "Arch" +msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1321 +msgctxt "long" +msgid "Architecture" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#. 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 +msgctxt "short" +msgid "Size" msgstr "" -#: ../dnf/cli/commands/group.py:344 -#, python-format -msgid "Invalid groups sub-command, use: %s." -msgstr "無效的群組子指令,請用:%s。" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +msgstr "來源" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." -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 +msgctxt "short" +msgid "Repo" +msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "列出軟體包的依賴關係以及由何軟體包提供" +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1336 +msgctxt "long" +msgid "Repository" +msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." -msgstr "若要疑難排解這個問題,請嘗試執行:「%s」。" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +msgid "From repo" +msgstr "來源軟體庫" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "您的 RPMDB 可能損壞,可執行「%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:539 +msgid "Packager" +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." -msgstr "" -"您啟用了透過 GPG 密鑰檢查軟體包。這是件好事情。\n" -"但是,您沒有安裝任何的 GPG 公鑰。您需要下載您\n" -"想要安裝的軟體包上的密鑰。\n" -"您可以透過執行這個指令下載密鑰:\n" -" rpm --import public.gpg.key\n" -"\n" -"\n" -"或者,您可以在軟體庫區塊的 gpgkey 選項中指定要用於軟體庫密鑰的位址,DNF 將為您安裝它。\n" -"\n" -"更多資訊請聯絡您的散布版或是軟體包發行者。" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "建置時間" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" -msgstr "有問題的軟體庫:%s" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "安裝時間" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" -msgstr "顯示軟體包中的軟體包或群組詳細資訊" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +msgid "Installed by" +msgstr "安裝內容" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" -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:558 +msgctxt "short" +msgid "Summary" +msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" -msgstr "只顯示可用的軟體包" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +msgid "License" +msgstr "授權" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" -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:568 +msgctxt "short" +msgid "Description" +msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "只顯示附加的軟體包" +#: dnf/cli/output.py:695 +msgid "No packages to list" +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:706 +msgid "y" +msgstr "y" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" -msgstr "只顯示要被自動移除的軟體包" +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "是" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "n" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" -msgstr "只顯示最近變動的軟體包" +#: dnf/cli/output.py:707 +msgid "no" +msgstr "否" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" -msgstr "" +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "這樣可以嗎 [y/N]: " -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" -msgstr "列出軟體包中的軟體包或群組" +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "這樣可以嗎 [Y/n]: " -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" -msgstr "尋找哪個軟體包提供了所提供的值" +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "群組:%s" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" -msgstr "" +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr " 群組 ID:%s" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" -msgstr "" +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr " 描述:%s" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " -msgstr "搜尋軟體包: " +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr " 語言:%s" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" -msgstr "檢查可用的軟體包升級" +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr " 必備軟體包:" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" -msgstr "" +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr " 預設軟體包:" -#: ../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:808 +msgid " Optional Packages:" +msgstr " 選用軟體包:" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." -msgstr "沒有軟體包標記為安裝。" +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr " 條件軟體包:" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." -msgstr "沒有已安裝的軟體包。" +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "環境群組:%s" -#: ../dnf/cli/commands/__init__.py:436 ../dnf/cli/commands/__init__.py:493 -#: ../dnf/cli/commands/reinstall.py:91 +#: dnf/cli/output.py:837 #, python-format -msgid " (from %s)" -msgstr " (來自 %s)" +msgid " Environment-Id: %s" +msgstr " 環境 ID:%s" -#: ../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:843 +msgid " Mandatory Groups:" +msgstr " 必備群組:" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." -msgstr "沒有軟體包標記為要重新安裝。" +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr " 選用群組:" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." -msgstr "沒有軟體包為升級標記。" +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "符合來源:" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" -msgstr "在提供的軟體庫於所有軟體包的頂端執行指令" +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "檔案名稱:%s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" -msgstr "" +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "軟體庫 :%s" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" -msgstr "" +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "描述 : " -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" -msgstr "顯示用法說明訊息" +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "URL :%s" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" -msgstr "指令" +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "授權 :%s" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" -msgstr "顯示或使用處理事項歷史紀錄" +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "提供 :%s" -#: ../dnf/cli/commands/__init__.py:853 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"找到超過一個處理事項識別碼。\n" -"「{}」需要一個處理事項識別碼或軟體包名稱。" +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "其他 :%s" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." -msgstr "沒有提供處理事項識別碼或軟體包名稱。" +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "計算總下載大小時發生錯誤" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." -msgstr "您沒有權限存取歷史紀錄資料庫。" +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "總大小:%s" -#: ../dnf/cli/commands/__init__.py:885 +#: dnf/cli/output.py:1005 #, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" +msgid "Total download size: %s" +msgstr "總下載大小:%s" -#: ../dnf/cli/commands/__init__.py:890 +#: dnf/cli/output.py:1008 #, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" +msgid "Installed size: %s" +msgstr "安裝的大小:%s" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無效的處理事項識別碼範圍定義「{}」。\n" -"使用「..」。" +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "計算安裝大小時發生錯誤" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "釋放空間:%s" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." -msgstr "找不到操作「{}」軟體包的處理事項。" +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "依據群組將軟體包標記為安裝:" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" -msgstr "在系統上安裝一個軟體包" +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "依據群組將軟體包標記為移除:" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" -msgstr "無法找到匹配項目" +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "群組" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" -msgstr "無效 RPM 檔案位址:%s" +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "軟體包" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" -msgstr "以下可以用來替代「{0}」:{1}" +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "將安裝群組/模組軟體包" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" -msgstr "臭蟲修正" +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "將安裝軟體包群組" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" -msgstr "功能增強" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "安裝" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" -msgstr "安全問題" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +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 "未知" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "重裝" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" -msgstr "新軟體包" +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "將安裝依賴項目" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." -msgstr "關鍵/安全" +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "將安裝弱依賴項目" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." -msgstr "重要/安全" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "移除" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." -msgstr "中度/安全" +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "正在移除相關的軟體包" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." -msgstr "低度/安全" +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "正在移除無用的依賴軟體包" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" -msgstr "顯示軟體包公告" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "降級" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" -msgstr "公告已安裝軟體包的新版本(預設)" +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" -msgstr "公告已安裝軟體包的相同與較舊版本" +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" -#: ../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/output.py:1194 +msgid "Enabling module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" -msgstr "公告已安裝軟體包的任何版本" +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" -msgstr "顯示公告摘要(預設)" +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" -msgstr "顯示公告列表" +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" -msgstr "顯示公告資訊" +#: dnf/cli/output.py:1226 +msgid "Installing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" -msgstr "已安裝" +#: dnf/cli/output.py:1233 +msgid "Upgrading Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" -msgstr "更新" +#: dnf/cli/output.py:1240 +msgid "Removing Environment Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" -msgstr "所有" +#: dnf/cli/output.py:1247 +msgid "Installing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:139 -msgid "available" -msgstr "可用" +#: dnf/cli/output.py:1254 +msgid "Upgrading Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " -msgstr "更新資訊摘要: " +#: dnf/cli/output.py:1261 +msgid "Removing Groups" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" -msgstr "新軟體包通知" +#: dnf/cli/output.py:1277 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"略過有衝突的軟體包:\n" +"(加入「%s」到指令列中來強制升級)" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" -msgstr "安全性通知" +#: dnf/cli/output.py:1285 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "略過依賴關係損壞的軟體包%s" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" -msgstr "關鍵安全通知" +#: dnf/cli/output.py:1289 +msgid " or part of a group" +msgstr " 或群組的一部分" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" -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 +msgctxt "short" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" -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 +msgctxt "long" +msgid "Package" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" -msgstr "低度安全通知" +#: dnf/cli/output.py:1363 +msgid "replacing" +msgstr "替換" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" -msgstr "未知安全通知" +#: dnf/cli/output.py:1370 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"處理事項摘要\n" +"%s\n" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" -msgstr "臭蟲修正通知" +#. TODO: remove +#: dnf/cli/output.py:1375 dnf/cli/output.py:1914 dnf/cli/output.py:1915 +msgid "Install" +msgstr "安裝" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" -msgstr "功能增強通知" +#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +msgid "Upgrade" +msgstr "升級" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" -msgstr "其他通知" +#: dnf/cli/output.py:1380 +msgid "Remove" +msgstr "移除" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." -msgstr "未知/安全" +#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +msgid "Downgrade" +msgstr "降級" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" -msgstr "更新ID" +#: dnf/cli/output.py:1383 +msgid "Skip" +msgstr "略過" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" -msgstr "類型" +#: dnf/cli/output.py:1392 dnf/cli/output.py:1408 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "軟體包" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" -msgstr "更新" +#: dnf/cli/output.py:1410 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "依賴的軟體包" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" -msgstr "臭蟲" +#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +msgid "Upgraded" +msgstr "已升級" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" -msgstr "CVE" +#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +msgid "Downgraded" +msgstr "已降級" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" -msgstr "描述" +#: dnf/cli/output.py:1495 +msgid "Reinstalled" +msgstr "已重裝" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" -msgstr "嚴重" +#: dnf/cli/output.py:1496 +msgid "Skipped" +msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" -msgstr "權利" +#: dnf/cli/output.py:1497 +msgid "Removed" +msgstr "已移除" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" -msgstr "檔案" +#: dnf/cli/output.py:1500 +msgid "Failed" +msgstr "失敗" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" -msgstr "true" +#: dnf/cli/output.py:1551 +msgid "Total" +msgstr "總計" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" -msgstr "false" +#: dnf/cli/output.py:1579 +msgid "" +msgstr "<未設定>" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" -msgstr "沒有要列出的符合模組" +#: dnf/cli/output.py:1580 +msgid "System" +msgstr "系統" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." -msgstr "與模組互動。" +#: dnf/cli/output.py:1630 +msgid "Command line" +msgstr "指令列" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" -msgstr "只顯示已啟用的模組" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1634 +msgid "User name" +msgstr "使用者名稱" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" -msgstr "只顯示已停用的模組" +#. REALLY Needs to use columns! +#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +msgid "ID" +msgstr "ID" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" -msgstr "只顯示已安裝的模組" +#: dnf/cli/output.py:1638 +msgid "Date and time" +msgstr "日期與時間" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" -msgstr "顯示設定檔內容" +#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +msgid "Action(s)" +msgstr "動作" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" -msgstr "" +#: dnf/cli/output.py:1640 +msgid "Altered" +msgstr "已變動" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/cli/output.py:1681 +msgid "No transactions" +msgstr "無處理事項" + +#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +msgid "Failed history info" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" -msgstr "重新安裝軟體包" +#: dnf/cli/output.py:1697 +msgid "No transaction ID, or package, given" +msgstr "沒有給予處理事項 ID、或軟體包" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" -msgstr "要重新安裝的軟體包" +#: dnf/cli/output.py:1755 +msgid "Erased" +msgstr "已抹除" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" -msgstr "將已安裝的軟體包同步至最新的可用版本" +#: dnf/cli/output.py:1757 +msgid "Not installed" +msgstr "未安裝" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" -msgstr "要同步的軟體包" +#: dnf/cli/output.py:1758 +msgid "Newer" +msgstr "新版" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" -msgstr "執行互動型 dnf 模組以移除和安裝一個 spec" +#: dnf/cli/output.py:1758 +msgid "Older" +msgstr "舊版" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" -msgstr "這個 spec 將會被移除" +#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +msgid "Transaction ID :" +msgstr "處理事項ID:" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" -msgstr "這個 spec 將會被安裝" +#: dnf/cli/output.py:1811 +msgid "Begin time :" +msgstr "開始時間 :" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" -msgstr "生成中介資料快取" +#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +msgid "Begin rpmdb :" +msgstr "開始 rpmdb:" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." -msgstr "為所有中介資料檔案製作快取檔案。" +#: dnf/cli/output.py:1822 +#, python-format +msgid "(%u seconds)" +msgstr "(%u 秒)" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" -msgstr "在系統上升級軟體包" +#: dnf/cli/output.py:1824 +#, python-format +msgid "(%u minutes)" +msgstr "(%u 分鐘)" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" -msgstr "要升級的軟體包" +#: dnf/cli/output.py:1826 +#, python-format +msgid "(%u hours)" +msgstr "(%u 小時)" -#: ../dnf/cli/commands/autoremove.py:41 -msgid "" -"remove all unneeded packages that were originally installed as dependencies" -msgstr "移除所有當初因依賴關係而安裝但目前不再需要的軟體包" +#: dnf/cli/output.py:1828 +#, python-format +msgid "(%u days)" +msgstr "(%u 天)" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" -msgstr "根據字串搜尋軟體包詳細資訊" +#: dnf/cli/output.py:1829 +msgid "End time :" +msgstr "結束時間 :" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" -msgstr "也搜尋軟體包描述說明和URL" +#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +msgid "End rpmdb :" +msgstr "結束 rpmdb:" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" -msgstr "" +#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +msgid "User :" +msgstr "使用者 :" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" -msgstr "" +#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +msgid "Aborted" +msgstr "已中止" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " -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 +msgid "Return-Code :" +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 "%s 精確符合:%%s" +#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +msgid "Success" +msgstr "成功" -#. TRANSLATORS: %s - translated package attributes, -#. %%s - found keys (in listed attributes) -#: ../dnf/cli/commands/search.py:84 -#, python-format -msgid "%s Matched: %%s" -msgstr "%s 符合: %%s" +#: dnf/cli/output.py:1852 +msgid "Failures:" +msgstr "失敗:" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." -msgstr "找不到符合項目。" +#: dnf/cli/output.py:1856 +msgid "Failure:" +msgstr "失敗:" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" -msgstr "永不(上次:%s)" +#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +msgid "Releasever :" +msgstr "發行版本 :" -#: ../dnf/cli/commands/repolist.py:41 -#, python-format -msgid "Instant (last: %s)" -msgstr "即時(上次:%s)" +#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Command Line :" +msgstr "指令列 :" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" -msgstr "%s 秒(上次:%s)" +#: dnf/cli/output.py:1881 +msgid "Comment :" +msgstr "備註 :" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" -msgstr "顯示已設定的軟體庫" +#: dnf/cli/output.py:1885 +msgid "Transaction performed with:" +msgstr "處理事項執行者:" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" -msgstr "顯示所有軟體庫" +#: dnf/cli/output.py:1894 +msgid "Packages Altered:" +msgstr "變動的軟體包:" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" -msgstr "顯示啟用的軟體庫 (預設)" +#: dnf/cli/output.py:1900 +msgid "Scriptlet output:" +msgstr "指令小稿輸出:" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" -msgstr "顯示停用的軟體庫" +#: dnf/cli/output.py:1907 +msgid "Errors:" +msgstr "錯誤:" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" -msgstr "" +#: dnf/cli/output.py:1916 +msgid "Dep-Install" +msgstr "依賴安裝" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" -msgstr "沒有可用的軟體庫" +#: dnf/cli/output.py:1917 +msgid "Obsoleted" +msgstr "已棄用" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" -msgstr "已啟用" +#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "棄用" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "已停用" +#: dnf/cli/output.py:1919 +msgid "Erase" +msgstr "抹除" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " -msgstr "軟體庫 ID: " +#: dnf/cli/output.py:1920 +msgid "Reinstall" +msgstr "重裝" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " -msgstr "軟體庫名稱: " +#: dnf/cli/output.py:1995 +msgid "Bad transaction IDs, or package(s), given" +msgstr "給予的處理事項 ID、或軟體包不良" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " -msgstr "軟體庫狀態: " +#: dnf/cli/output.py:2094 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> %s.%s %s 軟體包將會安裝" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " -msgstr "軟體庫修訂: " +#: dnf/cli/output.py:2096 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> %s.%s %s 軟體包將會升級" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " -msgstr "軟體庫標籤: " +#: dnf/cli/output.py:2098 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> %s.%s %s 軟體包將被抹除" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " -msgstr "軟體庫散布版標籤: " +#: dnf/cli/output.py:2100 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> %s.%s %s 軟體包將會重裝" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " -msgstr "軟體庫更新: " +#: dnf/cli/output.py:2102 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> %s.%s %s 軟體包將被降級" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " -msgstr "軟體庫軟體包: " +#: dnf/cli/output.py:2104 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> %s.%s %s 軟體包將會棄用" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " -msgstr "軟體庫大小: " +#: dnf/cli/output.py:2106 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> %s.%s %s 軟體包將被升級" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " -msgstr "軟體庫中介連結: " +#: dnf/cli/output.py:2108 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> %s.%s %s 軟體包將被棄用" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " -msgstr " 更新時間: " +#: dnf/cli/output.py:2117 +msgid "--> Starting dependency resolution" +msgstr "--> 開始解決依賴關係問題" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " -msgstr "軟體庫鏡像: " +#: dnf/cli/output.py:2122 +msgid "--> Finished dependency resolution" +msgstr "--> 完成解決依賴關係問題" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " -msgstr "軟體庫基礎 URL: " +#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"匯入 GPG 密鑰 0x%s:\n" +"使用者識別碼:\"%s\"\n" +"指紋 :%s\n" +"來自 :%s" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " -msgstr "軟體庫過期: " +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "執行中" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " -msgstr "軟體庫排除: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "睡眠中" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " -msgstr "軟體庫納入: " +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +msgstr "不中斷" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " -msgstr "軟體庫排除: " +#: dnf/cli/utils.py:101 +msgid "Zombie" +msgstr "殭屍" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " -msgstr "軟體庫檔名: " +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" +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 "軟體庫 ID" +#: dnf/cli/utils.py:103 +msgid "Unknown" +msgstr "未知的" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" -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:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" -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:285 -msgid "Total 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:108 -msgid "search for packages matching keyword" -msgstr "搜尋軟體包符合的關鍵詞" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr " 開始於:%s - %s 之前" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" -msgstr "查詢所有軟體包(為軟體包查詢「*」或不包含引數的軟體包查詢的 shorthand)" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr " 狀態:%s" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" -msgstr "查詢軟體包的所有版本(預設值)" +#: dnf/comps.py:95 +msgid "skipping." +msgstr "略過。" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" -msgstr "只顯示這個架構的結果" +#: dnf/comps.py:187 dnf/comps.py:689 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" -msgstr "只顯示擁有檔案的結果" +#: dnf/comps.py:189 dnf/comps.py:691 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" -msgstr "只顯示衝突 REQ 的結果" +#: dnf/comps.py:191 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" -msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" +#: dnf/comps.py:610 dnf/comps.py:627 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "尚未安裝「%s」環境。" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" -msgstr "只顯示棄用 REQ 的結果" +#: dnf/comps.py:629 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" -msgstr "只顯示提供 REQ 的結果" +#: dnf/comps.py:657 +#, python-format +msgid "Group_id '%s' does not exist." +msgstr "Group_id「%s」不存在。" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" -msgstr "只顯示需要軟體包提供者與檔案 REQ 的結果" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "無法解析「%s」:%s" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" -msgstr "只顯示推薦 REQ 的結果" +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "無法設定 cachedir:{}" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" -msgstr "只顯示增強 REQ 的結果" +#: dnf/conf/config.py:275 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" -msgstr "只顯示建議 REQ 的結果" +#: 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:158 -msgid "show only results that supplement REQ" -msgstr "只顯示補充 REQ 的結果" +#: dnf/conf/config.py:372 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" -msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" +#: dnf/conf/config.py:380 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "主組態未在 setopt 之前設定 %s 屬性" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" +#: dnf/conf/config.py:427 dnf/conf/config.py:445 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "錯誤的或者是無效的 \"{}\": {}" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." -msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" +#: dnf/conf/config.py:501 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" -msgstr "顯示依賴關係列表、與提供它們的軟體包" +#: dnf/conf/config.py:504 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "%s 軟體庫未在 setopt 之前設定 %s 屬性" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "與 --queryformat 顯示可供使用的標籤" +#: dnf/conf/read.py:51 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "警告:「%s」載入失敗,略過。" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" -msgstr "解析原始軟體包的功能" +#: dnf/conf/read.py:63 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" -msgstr "顯示軟體包的遞迴樹" +#: dnf/conf/read.py:67 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" -msgstr "在相應的來源 RPM 上執行" +#: dnf/conf/read.py:75 +msgid "Repository '{}' ({}): Error parsing config: {}" +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)" -msgstr "為提供的 name.arch 顯示 N 個最新的軟體包(或最新、除了 N 如果 N 是否定的)" +#: dnf/conf/read.py:78 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" -msgstr "顯示此軟體包的詳細資訊" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" -msgstr "顯示軟體包內的檔案列表" +#: dnf/conf/read.py:87 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" -msgstr "顯示軟體包來源 RPM 名稱" +#: dnf/conf/read.py:104 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" -msgstr "顯示軟體包的變更紀錄" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "%s 軟體庫:0x%s 已經匯入" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" -msgstr "顯示找到的軟體包格式" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "%s 軟體庫:0x%s 金鑰已匯入。" -#: ../dnf/cli/commands/repoquery.py:199 +#: dnf/db/group.py:289 msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" -msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" -msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" +#: 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 "將不會安裝 RPM 原始檔(%s)。" -#: ../dnf/cli/commands/repoquery.py:208 +#: dnf/dnssec.py:169 msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" -msgstr "使用 epoch:name-version-release.architecture 格式來顯示找到的軟體包" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" -msgstr "顯示在哪些組合群組中出現選取的軟體包" +#: dnf/dnssec.py:240 +msgid "DNSSEC extension: Key for user " +msgstr "DNSSEC 擴充:給使用者的金鑰 " -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" -msgstr "限制查詢已安裝重複軟體包" +#: dnf/dnssec.py:242 +msgid "is valid." +msgstr "有效。" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" -msgstr "限制查詢 installonly 的已安裝軟體包" +#: dnf/dnssec.py:244 +msgid "has unknown status." +msgstr "狀態未知。" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "限制查詢未滿足依賴關係的已安裝軟體包" +#: dnf/dnssec.py:252 +msgid "DNSSEC extension: " +msgstr "DNSSEC 擴充: " -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" -msgstr "顯示軟體包可以下載的位置" +#: dnf/dnssec.py:284 +msgid "Testing already imported keys for their validity." +msgstr "測試已經匯入的金鑰其有效性。" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." -msgstr "顯示軟體包衝突的功能。" +#: dnf/drpm.py:62 dnf/repo.py:267 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "未支援的查核碼類型:%s" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." -msgstr "顯示軟體包可依賴的增強、推薦、建議、補充功能。" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Delta RPM 重組失敗" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." -msgstr "顯示軟體包可以增強的功能。" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "delta-rebuilt RPM 的查核碼檢驗失敗" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." -msgstr "顯示提供自這個軟體包的功能。" +#: dnf/drpm.py:149 +msgid "done" +msgstr "完成" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." -msgstr "顯示這個推薦軟體包的功能。" +#: dnf/exceptions.py:109 +msgid "Problems in request:" +msgstr "請求中問題:" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." -msgstr "顯示這個軟體包依賴的功能。" +#: dnf/exceptions.py:111 +msgid "missing packages: " +msgstr "遺失軟體包: " -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." -msgstr "顯示軟體包執行在 %%pre 指令上的功能。" +#: dnf/exceptions.py:113 +msgid "broken packages: " +msgstr "損壞軟體包: " -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." -msgstr "顯示建議軟體包的功能。" +#: dnf/exceptions.py:115 +msgid "missing groups or modules: " +msgstr "遺失的群組或模組: " -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." -msgstr "顯示可以補充軟體包的功能。" +#: dnf/exceptions.py:117 +msgid "broken groups or modules: " +msgstr "損壞的群組或模組: " -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." -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:248 -msgid "Display only installed packages." -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:249 +#: dnf/lock.py:100 +#, python-format msgid "" -"Display only packages that are not present in any of available repositories." -msgstr "只顯示沒有呈現在任何可用軟體庫中的軟體包。" +"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:250 -msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." -msgstr "只顯示為部份已經安裝軟體包提供升級的軟體包。" +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "正在啟用「{}」的不同串流。" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." -msgstr "只顯示可以透過「dnf autoremove」指令移除的軟體包。" +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "無可供顯示項目。" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." -msgstr "只顯示使用者安裝的軟體包。" +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "將安裝比您指定版本還新的「{}」,原因:{}" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" -msgstr "只顯示最近修改過的軟體包" +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "已啟用模組:{}。" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" -msgstr "要搜尋的關鍵詞:" +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "沒有為 {} 指定的設定檔,請指定設定檔。" -#: ../dnf/cli/commands/repoquery.py:289 +#: dnf/module/module_base.py:33 msgid "" -"Option '--resolve' has to be used together with one of the '--conflicts', '" -"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" -"requires-pre', '--suggests' or '--supplements' options" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -"選項 '--resolve' 需要與 '--conflicts', '--depends', '--enhances', '--provides', '" -"--recommends', '--requires', '--requires-pre', '--suggests' 或 '--" -"supplements' 選項一起使用" +"\n" +"\n" +"提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]" -#: ../dnf/cli/commands/repoquery.py:299 +#: dnf/module/module_base.py:34 msgid "" -"Option '--recursive' has to be used with '--whatrequires ' (optionally " -"with '--alldeps', but not with '--exactdeps'), or with '--requires " -"--resolve'" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" -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:404 +#: dnf/module/module_base.py:84 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "可使用的查詢標籤:使用 --queryformat \".. %{tag} ..\"" +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "{} 引數需要 --whatrequires 或 --whatdepends 選項" +#: 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:518 +#: dnf/module/module_base.py:102 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." +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"未指定有效的切換選項\n" -"用法:dnf repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" -"\n" -"描述:\n" -" 為給定軟體包顯示出其樹狀圖" -#: ../dnf/cli/main.py:80 -msgid "Terminated." -msgstr "已終止。" +#: dnf/module/module_base.py:106 +msgid "Unable to match profile for argument {}" +msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" -msgstr "在目前的目錄沒有讀寫與執行的權限,移動至 /" +#: dnf/module/module_base.py:118 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/module/module_base.py:122 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:129 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/module/module_base.py:142 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: 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/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: 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/cli/main.py:159 -msgid "Dependencies resolved." -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 "%s:%s 檢查失敗:%s 比對 %s" #. empty file is invalid json format -#: ../dnf/persistor.py:54 +#: dnf/persistor.py:54 #, python-format msgid "%s is empty file" msgstr "%s 為空白檔案" -#: ../dnf/persistor.py:98 +#: dnf/persistor.py:98 msgid "Failed storing last makecache time." msgstr "無法儲存上次 makecache 的時間。" -#: ../dnf/persistor.py:105 +#: dnf/persistor.py:105 msgid "Failed determining last makecache time." msgstr "無法確定上次 makecache 的時間。" -#: ../dnf/crypto.py:108 +#: dnf/plugin.py:63 #, python-format -msgid "repo %s: 0x%s already imported" -msgstr "%s 軟體庫:0x%s 已經匯入" +msgid "Parsing file failed: %s" +msgstr "解析檔案失敗:%s" -#: ../dnf/crypto.py:115 +#: dnf/plugin.py:141 #, python-format -msgid "repo %s: imported key 0x%s." -msgstr "%s 軟體庫:0x%s 金鑰已匯入。" +msgid "Loaded plugins: %s" +msgstr "已載入的外掛:%s" -#: ../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/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/lock.py:100 +#: 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." -msgstr "發現異常的鎖定檔案:%s。" +msgid "no matching payload factory for %s" +msgstr "沒有 %s 的符合的有效負荷 factory" -#: ../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" -msgstr "解析檔案失敗:%s" +msgid "determining the fastest mirror (%s hosts).. " +msgstr "正在決定最快速的鏡像站 (%s 主機)… " -#: ../dnf/plugin.py:141 +#: dnf/repodict.py:58 #, python-format -msgid "Loaded plugins: %s" -msgstr "已載入的外掛:%s" +msgid "enabling %s repository" +msgstr "正在啟用 %s 軟體庫" -#: ../dnf/plugin.py:199 +#: dnf/repodict.py:94 #, python-format -msgid "Failed loading plugin \"%s\": %s" +msgid "Added %s repo from %s" +msgstr "已從 %s 增加 %s 軟體庫" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable 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/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#: dnf/util.py:454 +msgid "TransactionSWDBItem not found for key: {}" msgstr "" + +#: 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 指令上的功能。" From 1ce8345d59c7a61b80cd01934a4581f350c11e2e Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 25 Feb 2020 09:16:51 +0100 Subject: [PATCH 025/638] Check if arguments can be encoded in 'utf-8' This doesn't prohibit using different locale, but raises an error when different encoding is used in arguments than set by locale. Closes: #1599 Approved by: j-mracek --- dnf/cli/option_parser.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index ecc04487e0..53a625f996 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -404,7 +404,16 @@ def cmd_add_argument(self, *args, **kwargs): else: return self.command_positional_parser.add_argument(*args, **kwargs) + def _check_encoding(self, args): + for arg in args: + try: + arg.encode('utf-8') + except UnicodeEncodeError as e: + raise dnf.exceptions.ConfigError( + _("Cannot encode argument '%s': %s") % (arg, str(e))) + def parse_main_args(self, args): + self._check_encoding(args) namespace, _unused_args = self.parse_known_args(args) return namespace From fa09c8cd5b63e54ccca7b5cb31e52f7cf62182ca Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Tue, 17 Mar 2020 16:51:24 +0100 Subject: [PATCH 026/638] [doc] Remove incorrect information about includepkgs (RhBug:1813460) includepkg otpion is the same in yum and dnf BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1813460 --- doc/cli_vs_yum.rst | 6 ------ 1 file changed, 6 deletions(-) diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index 15fb35aa9e..83ed76b214 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -87,12 +87,6 @@ following will work:: dnf -x '*flask*' list installed 'python-f*' -========================================================== - YUM's conf directive ``includepkgs`` is just ``include`` -========================================================== - -``include`` directive name of [main] and Repo configuration is a more logical and better named counterpart of ``exclude`` in DNF. - ======================================= The ``include`` option has been removed ======================================= From 75ac83da3c92a13f7d555a7828e4403fbbd82857 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Date: Thu, 13 Feb 2020 05:37:10 +0100 Subject: [PATCH 027/638] add translation badge --- README.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.rst b/README.rst index 1f2d94ac25..cf0a2f50f7 100644 --- a/README.rst +++ b/README.rst @@ -1,3 +1,6 @@ +.. image:: https://translate.fedoraproject.org/widgets/dnf/-/dnf-master/svg-badge.svg + :alt: Translation status + :target: https://translate.fedoraproject.org/engage/dnf/?utm_source=widget ############### Dandified YUM ############### From 5d03e79b1b38a0a086f85c7d5ce4be5d525cb402 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 5 Feb 2020 09:06:59 +0100 Subject: [PATCH 028/638] Don't test history db presence if it's :memory: --- dnf/cli/commands/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index abf1fd8607..776262749a 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -875,8 +875,8 @@ def configure(self): else: demands.fresh_metadata = False demands.sack_activation = True - if not os.access(self.base.history.path, os.R_OK): - msg = _("You don't have access to the history DB.") + if self.base.history.path != ":memory:" and not os.access(self.base.history.path, os.R_OK): + msg = _("You don't have access to the history DB: %s" % self.base.history.path) logger.critical(msg) raise dnf.cli.CliError(msg) self.transaction_ids = self._args2transaction_ids(self.merged_transaction_ids, From 7e89b39022abae1d0ef8dcdfca3df2af0d2263ad Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 5 Feb 2020 19:26:22 +0100 Subject: [PATCH 029/638] [tests] Fix tests to use clean installroot with new history db --- tests/support.py | 26 +++++++++++++++++++------- tests/test_api.py | 2 +- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/tests/support.py b/tests/support.py index 8b3560b892..e549ba5b95 100644 --- a/tests/support.py +++ b/tests/support.py @@ -24,7 +24,9 @@ import logging import os import re +import shutil import sys +import tempfile import unittest from functools import reduce @@ -222,8 +224,8 @@ class _BaseStubMixin(object): different arches. """ - def __init__(self, *extra_repos): - super(_BaseStubMixin, self).__init__(FakeConf()) + def __init__(self, *extra_repos, **config_opts): + super(_BaseStubMixin, self).__init__(FakeConf(**config_opts)) for r in extra_repos: repo = MockRepo(r, self.conf) repo.enable() @@ -232,6 +234,7 @@ def __init__(self, *extra_repos): self._repo_persistor = FakePersistor() self._ds_callback = mock.Mock() self._history = None + self._closed = False self._closing = False def add_test_dir_repo(self, id_, cachedir): @@ -308,9 +311,9 @@ def set_debuglevel(self, level): class BaseCliStub(_BaseStubMixin, dnf.cli.cli.BaseCli): """A class mocking `dnf.cli.cli.BaseCli`.""" - def __init__(self, *extra_repos): + def __init__(self, *extra_repos, **config_opts): """Initialize the base.""" - super(BaseCliStub, self).__init__(*extra_repos) + super(BaseCliStub, self).__init__(*extra_repos, **config_opts) self.output.term = MockTerminal() @@ -484,7 +487,7 @@ def __init__(self, **kwargs): ('history_record', False), ('installonly_limit', 0), ('installonlypkgs', ['kernel']), - ('installroot', '/tmp/swdb/'), + ('installroot', '/tmp/dnf-test-installroot/'), ('ip_resolve', None), ('multilib_policy', 'best'), ('obsoletes', True), @@ -507,6 +510,11 @@ def __init__(self, **kwargs): continue self.prepend_installroot(opt) + try: + os.makedirs(self.persistdir) + except: + pass + @property def releasever(self): return self.substitutions['releasever'] @@ -628,10 +636,12 @@ class DnfBaseTestCase(TestCase): COMPS_SOLVER = False def setUp(self): + self._installroot = tempfile.mkdtemp(prefix="dnf_test_installroot_") + if self.BASE_CLI: - self.base = BaseCliStub(*self.REPOS) + self.base = BaseCliStub(*self.REPOS, installroot=self._installroot) else: - self.base = MockBase(*self.REPOS) + self.base = MockBase(*self.REPOS, installroot=self._installroot) if self.CLI is None: self.cli = None @@ -660,6 +670,8 @@ def setUp(self): def tearDown(self): self.base.close() + if self._installroot.startswith("/tmp/"): + shutil.rmtree(self._installroot) @property def comps(self): diff --git a/tests/test_api.py b/tests/test_api.py index 6a15afa78b..e7d2ab4690 100644 --- a/tests/test_api.py +++ b/tests/test_api.py @@ -33,6 +33,6 @@ def test_conf(self): base = tests.support.MockBase() self.assertIsInstance(base.conf.installroot, unicode) # reasonable default - self.assertEqual(base.conf.installroot, '/tmp/swdb/') + self.assertEqual(base.conf.installroot, '/tmp/dnf-test-installroot/') # assignable dnf.conf.installroot = '/mnt/rootimage' From f8a00599049b2e110bac8835864be15450dac1bb Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 7 Feb 2020 15:24:29 +0100 Subject: [PATCH 030/638] [history] Throw a DatabaseError if opening history db fails --- dnf/db/history.py | 6 +++++- dnf/exceptions.py | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dnf/db/history.py b/dnf/db/history.py index 42f16df4a6..816bec8b79 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -26,6 +26,7 @@ from dnf.i18n import ucd from dnf.yum import misc +from dnf.exceptions import DatabaseError from .group import GroupPersistor, EnvironmentPersistor, RPMTransaction @@ -292,7 +293,10 @@ def swdb(self): """ Lazy initialize Swdb object """ if not self._swdb: # _db_dir == persistdir which is prepended with installroot already - self._swdb = libdnf.transaction.Swdb(self.dbpath) + try: + self._swdb = libdnf.transaction.Swdb(self.dbpath) + except RuntimeError as ex: + raise DatabaseError(str(ex)) self._swdb.initTransaction() # TODO: vars -> libdnf return self._swdb diff --git a/dnf/exceptions.py b/dnf/exceptions.py index 1c61e341e8..ef731781db 100644 --- a/dnf/exceptions.py +++ b/dnf/exceptions.py @@ -58,6 +58,10 @@ def __init__(self, value=None, raw_error=None): self.raw_error = ucd(raw_error) if raw_error is not None else None +class DatabaseError(Error): + pass + + class DepsolveError(Error): # :api pass From 22c75e85c27ccd62fb5fd5be2bef8e3b318b5501 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 16 Mar 2020 17:17:55 +0100 Subject: [PATCH 031/638] Fix crash with "dnf -d 6 repolist" (RhBug:1812682) Recently base.conf.verbose and opts.verbose changed meaning therefore they cannot be used by the same name. https://bugzilla.redhat.com/show_bug.cgi?id=1812682 --- dnf/cli/commands/repolist.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dnf/cli/commands/repolist.py b/dnf/cli/commands/repolist.py index 413bda01e6..5e444821d6 100644 --- a/dnf/cli/commands/repolist.py +++ b/dnf/cli/commands/repolist.py @@ -93,14 +93,14 @@ def set_argparser(parser): help=_("Repository specification")) def pre_configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_logger(stdout=logging.WARNING, stderr=logging.INFO) def configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_repo_progress() demands = self.cli.demands - if any((self.opts.verbose, ('repoinfo' in self.opts.command))): + if any((self.base.conf.verbose, ('repoinfo' in self.opts.command))): demands.available_repos = True demands.sack_activation = True From d32118ed89865acb6c5a31fd15f91d3a16bdc9bb Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 17 Mar 2020 14:06:44 +0100 Subject: [PATCH 032/638] Do not print the first empty line for repoinfo --- dnf/cli/commands/repolist.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dnf/cli/commands/repolist.py b/dnf/cli/commands/repolist.py index 5e444821d6..fda93a9c7b 100644 --- a/dnf/cli/commands/repolist.py +++ b/dnf/cli/commands/repolist.py @@ -125,7 +125,7 @@ def run(self): logger.warning(_('No repositories available')) return include_status = arg == 'all' or (arg == 'enabled-default' and extcmds) - + repoinfo_output = [] for repo in repos: if len(extcmds) and not _repo_match(repo, extcmds): continue @@ -235,9 +235,10 @@ def run(self): if repo.repofile: out += [self.output.fmtKeyValFill(_("Repo-filename : "), repo.repofile)] + repoinfo_output.append("\n".join(map(ucd, out))) - print("\n" + "\n".join(map(ucd, out))) - + if repoinfo_output: + print("\n\n".join(repoinfo_output)) if not verbose and cols: # Work out the first (id) and last (enabled/disabled/count), # then chop the middle (name)... From 69e000f53c50da874d5e818ce885769f0823b27c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 17 Mar 2020 14:33:04 +0100 Subject: [PATCH 033/638] Redirect logger and repo download progress when --verbose There is no need to not redirect outputs logger and repo download progress and the original behavior makes parsing outputs more difficult. --- dnf/cli/commands/repoquery.py | 4 ++-- dnf/cli/commands/search.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 8b27ee227e..c116ffc8fa 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -272,11 +272,11 @@ def set_argparser(parser): help=_('the key to search for')) def pre_configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_logger(stdout=logging.WARNING, stderr=logging.INFO) def configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_repo_progress() demands = self.cli.demands diff --git a/dnf/cli/commands/search.py b/dnf/cli/commands/search.py index cdf4773d6f..2a03a7f444 100644 --- a/dnf/cli/commands/search.py +++ b/dnf/cli/commands/search.py @@ -143,11 +143,11 @@ def _search_counted(self, counter, attr, needle): return counter def pre_configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_logger(stdout=logging.WARNING, stderr=logging.INFO) def configure(self): - if not self.opts.verbose and not self.opts.quiet: + if not self.opts.quiet: self.cli.redirect_repo_progress() demands = self.cli.demands demands.available_repos = True From 90ce1627acddc21e935931751014a37f68975dc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 24 Mar 2020 11:09:18 +0100 Subject: [PATCH 034/638] add reason for unbound Recommends In order to have upstream and fedora downstream specs in sync porting the following patch to upstream: https://src.fedoraproject.org/rpms/dnf/pull-request/18 --- dnf.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf.spec b/dnf.spec index ebfb818795..509e0b0e3a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -193,6 +193,7 @@ Requires: python2-enum34 Requires: %{name}-data = %{version}-%{release} %if 0%{?fedora} Recommends: deltarpm +# required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html Recommends: python2-unbound %endif Requires: python2-hawkey >= %{hawkey_version} @@ -238,6 +239,7 @@ Requires: python3-libcomps >= %{libcomps_version} Requires: python3-libdnf BuildRequires: python3-rpm >= %{rpm_version} Requires: python3-rpm >= %{rpm_version} +# required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html Recommends: python3-unbound %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: rpm-plugin-systemd-inhibit From a0bb1c34331dc92c74c895941045b0cb46766602 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 2 Mar 2020 12:11:20 +0100 Subject: [PATCH 035/638] Fix query for listing available packages Previously, all packages were queried as available and that resulted in reporting some additional packages as "reinstall_avaialbe". (In dnf list command, it resulted in incorrect color of installed packages.) --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index e01a528cce..a899a89856 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1348,7 +1348,7 @@ def query_for_repo(query): ndinst[key] = po installed = list(pkgs_from_repo(dinst.values())) - avail = query_for_repo(q) + avail = query_for_repo(q.available()) if not showdups: avail = avail.latest() for pkg in avail: From 4789e35c287bcfdb7e897ad9741d40f041f09cb0 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 2 Mar 2020 12:22:38 +0100 Subject: [PATCH 036/638] Respect repo priority when listing packages (RhBug:1800342) https://bugzilla.redhat.com/show_bug.cgi?id=1800342 --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/base.py | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index e60ab48476..f7ea5370cf 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.19") +set (DEFAULT_DNF_VERSION "4.2.20") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 509e0b0e3a..4a70c09199 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.45.1 +%global hawkey_version 0.46.1 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.19 +Version: 4.2.20 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/base.py b/dnf/base.py index a899a89856..ad97039efb 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1350,7 +1350,7 @@ def query_for_repo(query): avail = query_for_repo(q.available()) if not showdups: - avail = avail.latest() + avail = avail.filterm(latest_per_arch_by_priority=True) for pkg in avail: if showdups: if pkg.pkgtup in dinst: @@ -1395,7 +1395,7 @@ def query_for_repo(query): else: # we will only look at the latest versions of packages: available_dict = query_for_repo( - q).available().latest()._na_dict() + q).available().filterm(latest_per_arch_by_priority=True)._na_dict() installed_dict = q.installed().latest()._na_dict() for (name, arch) in available_dict: avail_pkg = available_dict[(name, arch)][0] @@ -1434,7 +1434,7 @@ def query_for_repo(query): elif pkgnarrow == 'recent': avail = q.available() if not showdups: - avail = avail.latest() + avail = avail.filterm(latest_per_arch_by_priority=True) recent = query_for_repo(avail)._recent(self.conf.recent) ygh.installed = installed From 39de5050fa3b6cd217b18a181c34e34e2cf5f696 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 24 Mar 2020 13:39:01 +0100 Subject: [PATCH 037/638] [doc] Document that list and info commands respect repo priority --- doc/command_ref.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 1dafe816d3..9ac32873e9 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -744,6 +744,8 @@ Info Command ``dnf [options] info [...]`` Lists description and summary information about installed and available packages. +The info command limits the displayed packages the same way as the :ref:`list command`. + This command by default does not force a sync of expired metadata. See also :ref:`\metadata_synchronization-label`. .. _install_command-label: @@ -828,8 +830,10 @@ List Command Prints lists of packages depending on the packages' relation to the system. A package is ``installed`` if it is present in the RPMDB, and it is ``available`` if it is not installed but is present in a repository that DNF knows about. -The list command can also limit the displayed packages according to specific criteria, -e.g. to only those that update an installed package. The :ref:`exclude + +The list command also limits the displayed packages according to specific criteria, +e.g. to only those that update an installed package (respecting the repository +:ref:`priority`). The :ref:`exclude ` option in the configuration file can influence the result, but if the \-\ :ref:`-disableexcludes ` command line option is used, it ensures that all installed packages will be listed. From b43f8a6c8e7fedcd98e0e623afcd2576a5a867a9 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 3 Oct 2019 15:19:05 +0200 Subject: [PATCH 038/638] [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) When running kernel had an unsatisfied dependency, it resulted in confusing message "Problem: The operation would result in removing the following protected packages: kernel-core" and no other problems were reported. --- dnf/cli/commands/repoquery.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index c116ffc8fa..1c7552b5ca 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -486,6 +486,7 @@ def run(self): rpmdb = dnf.sack.rpmdb_sack(self.base) rpmdb._configure(self.base.conf.installonlypkgs, self.base.conf.installonly_limit) goal = dnf.goal.Goal(rpmdb) + goal.protect_running_kernel = False solved = goal.run(verify=True) if not solved: print(dnf.util._format_resolve_problems(goal.problem_rules())) From eecab8e1cad66ec96e66dedc687af5d36dbd79a6 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 25 Mar 2020 07:04:08 +0100 Subject: [PATCH 039/638] Bump version and dependency on libdnf The previous PR was rebased and the change of version disappeared. --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index f7ea5370cf..14c59ac4e3 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.20") +set (DEFAULT_DNF_VERSION "4.2.21") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 4a70c09199..ec584d2c11 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.46.1 +%global hawkey_version 0.46.2 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.20 +Version: 4.2.21 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING From 94af4af61983ec75172028c266497275f5a7052b Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 26 Mar 2020 14:45:15 +0100 Subject: [PATCH 040/638] Update translations from weblate --- po/ar.po | 7 +- po/bg.po | 8 +- po/ca.po | 8 +- po/cs.po | 8 +- po/da.po | 8 +- po/de.po | 28 +++-- po/dnf.pot | 7 +- po/el.po | 7 +- po/en_GB.po | 8 +- po/eo.po | 8 +- po/es.po | 8 +- po/eu.po | 8 +- po/fa.po | 7 +- po/fi.po | 121 +++++++++--------- po/fil.po | 7 +- po/fr.po | 25 ++-- po/fur.po | 8 +- po/gu.po | 7 +- po/he.po | 7 +- po/hu.po | 8 +- po/id.po | 8 +- po/it.po | 8 +- po/ja.po | 8 +- po/ka.po | 7 +- po/kk.po | 7 +- po/ko.po | 8 +- po/lt.po | 8 +- po/ml.po | 7 +- po/mr.po | 7 +- po/ms.po | 7 +- po/nb.po | 7 +- po/nl.po | 25 ++-- po/or.po | 7 +- po/pa.po | 8 +- po/pl.po | 11 +- po/pt.po | 8 +- po/pt_BR.po | 8 +- po/ru.po | 8 +- po/sk.po | 7 +- po/sq.po | 7 +- po/sr.po | 8 +- po/sr@latin.po | 8 +- po/sv.po | 8 +- po/th.po | 7 +- po/tr.po | 330 +++++++++++++++++++++++++------------------------ po/uk.po | 11 +- po/zh_CN.po | 67 ++++++---- po/zh_TW.po | 8 +- 48 files changed, 605 insertions(+), 316 deletions(-) diff --git a/po/ar.po b/po/ar.po index b6eb8c311c..dd6e2da872 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: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -2512,6 +2512,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/bg.po b/po/bg.po index cf29c53e85..fb462dcf17 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: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2018-04-05 09:38+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian\n" @@ -2531,6 +2531,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Няма съвпадение за аргумент: %s" + #. 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. diff --git a/po/ca.po b/po/ca.po index 5fe0dd16a3..828014c139 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: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\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" @@ -2622,6 +2622,12 @@ msgstr "Llistat d'ordres principals:" msgid "List of Plugin Commands:" msgstr "Llistat d'ordres dels connectors:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "No hi ha cap coincidència per a l'argument: %s" + #. 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. diff --git a/po/cs.po b/po/cs.po index 4c034b1068..c49c71ef07 100644 --- a/po/cs.po +++ b/po/cs.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-02-18 08:38+0000\n" "Last-Translator: Marek Blaha \n" "Language-Team: Czech \n" @@ -2634,6 +2634,12 @@ msgstr "Seznam hlavních příkazů:" msgid "List of Plugin Commands:" msgstr "Seznam příkazů zásuvných modulů:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Žádná shoda pro argument: %s" + #. 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. diff --git a/po/da.po b/po/da.po index 172f7a5dc2..3062efa614 100644 --- a/po/da.po +++ b/po/da.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-02-28 16:38+0000\n" "Last-Translator: Kris Thomsen \n" "Language-Team: Danish \n" @@ -2688,6 +2688,12 @@ msgstr "Liste over de primære kommandoer:" msgid "List of Plugin Commands:" msgstr "Liste over plugin-kommandoer:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Kan ikke læse filen \"%s\": %s" + #. 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. diff --git a/po/de.po b/po/de.po index 54dd11a6e1..56487480f9 100644 --- a/po/de.po +++ b/po/de.po @@ -29,20 +29,22 @@ # Ludek Janda , 2018. #zanata # Paul Ritter , 2018. #zanata # Mario Blättermann , 2019. #zanata +# Anonymous , 2020. +# Christian Kujau , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2019-01-28 08:08+0000\n" -"Last-Translator: Mario Blättermann \n" -"Language-Team: German (http://www.transifex.com/projects/p/dnf/language/de/)\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-22 12:29+0000\n" +"Last-Translator: Christian Kujau \n" +"Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -137,7 +139,7 @@ msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Es gibt keine aktivierten Repositories in \"{}\"." #: dnf/base.py:348 #, python-format @@ -173,7 +175,7 @@ msgstr "%s: Metadaten von %s werden verwendet." #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ignoriere Repositories: %s" #: dnf/base.py:412 #, python-format @@ -223,11 +225,11 @@ msgstr "Transaktion wird getestet" #: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" #: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "Transaktionstest fehlerhaft:" #: dnf/base.py:860 msgid "Transaction test succeeded." @@ -2677,6 +2679,12 @@ msgstr "Hauptbefehle" msgid "List of Plugin Commands:" msgstr "Plugin-Befehle" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Kein Treffer für Argument: %s" + #. 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. diff --git a/po/dnf.pot b/po/dnf.pot index df02f6f3b0..28ed84fc2e 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-16 09:18-0400\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -2523,6 +2523,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/el.po b/po/el.po index e55c9d3501..98131f3a73 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -2518,6 +2518,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/en_GB.po b/po/en_GB.po index de733e5817..107f0c1277 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -2567,6 +2567,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "No match for argument: %s" + #. 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. diff --git a/po/eo.po b/po/eo.po index 7930721c4b..627e5641ca 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -2558,6 +2558,12 @@ msgstr "Listo de ĉefaj komandoj:" msgid "List of Plugin Commands:" msgstr "Listo de kromprogramaj komandoj:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Neniu kongruo por argumento: %s" + #. 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. diff --git a/po/es.po b/po/es.po index 4ede20e576..2b1a2be13d 100644 --- a/po/es.po +++ b/po/es.po @@ -28,7 +28,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-08-12 02:02+0000\n" "Last-Translator: Luis Manuel Segundo \n" "Language-Team: Spanish (http://www.transifex.com/projects/p/dnf/language/es/)\n" @@ -2742,6 +2742,12 @@ msgstr "Lista de comandos principales:" msgid "List of Plugin Commands:" msgstr "Lista de comandos de los complementos:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "No se pudo leer el archivo \"%s\": %s" + #. 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. diff --git a/po/eu.po b/po/eu.po index b0f7c26d6b..9fbe3dd83b 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -2542,6 +2542,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Ez dago bat etortzerik argumenturako: %s" + #. 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. diff --git a/po/fa.po b/po/fa.po index 489c134252..6c9df8909a 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -2513,6 +2513,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/fi.po b/po/fi.po index 088c2817e5..f702c0c850 100644 --- a/po/fi.po +++ b/po/fi.po @@ -5,65 +5,65 @@ # Translators: # Ville-Pekka Vainio , 2011 # Jan Silhan , 2015. #zanata -# Jiri Grönroos , 2015. #zanata -# Jiri Grönroos , 2017. #zanata +# Jiri Grönroos , 2015. #zanata, 2020. +# Jiri Grönroos , 2017. #zanata, 2020. # Toni Rantala , 2017. #zanata -# Jiri Grönroos , 2018. #zanata +# Jiri Grönroos , 2018. #zanata, 2020. # Jari Korva , 2019. #zanata msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2019-10-30 07:54+0000\n" -"Last-Translator: Jari Korva \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/dnf/language/fi/)\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-22 12:29+0000\n" +"Last-Translator: Jiri Grönroos \n" +"Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "Seuraavat päivitykset on toteutettu järjestelmään '%s':" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "Seuraavat päivitykset ovat saatavilla järjestelmään '%s':" #: dnf/automatic/emitter.py:33 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "Seuraavat päivitykset ladattiin järjestelmään '%s':" #: dnf/automatic/emitter.py:80 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Päivitykset toteutettu järjestelmään '%s'." #: dnf/automatic/emitter.py:82 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Päivitykset ladattu järjestelmään '%s'." #: dnf/automatic/emitter.py:84 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "Päivitykset saatavilla järjestelmään '%s'." #: dnf/automatic/emitter.py:107 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "Sähköpostin lähettäminen palvelimen '%s' kautta epäonnistui: %s" #: dnf/automatic/emitter.py:137 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Komennon '%s' suorittaminen epäonnistui: palautti %d" #: dnf/automatic/main.py:156 dnf/conf/config.py:151 #, python-format @@ -77,7 +77,7 @@ msgstr "" #: dnf/automatic/main.py:236 msgid "Started dnf-automatic." -msgstr "" +msgstr "Käynnistettiin dnf-automatic." #: dnf/automatic/main.py:240 #, python-format @@ -200,7 +200,7 @@ msgstr "Suoritetaan transaktiotesti" #: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" #: dnf/base.py:849 msgid "Transaction test error:" @@ -542,13 +542,13 @@ msgstr "" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Ei voi lukea tiedostoa \"%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 "Asetusvirhe: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" @@ -752,7 +752,7 @@ msgstr "" #: dnf/cli/cli.py:1016 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Asetustiedostoa \"{}\" ei ole olemassa" #: dnf/cli/cli.py:1036 msgid "" @@ -821,7 +821,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:167 msgid "display details about a package or group of packages" -msgstr "" +msgstr "näytä tietoja paketista tai ryhmästä paketteja" #: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show all packages (default)" @@ -949,7 +949,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:809 msgid "display a helpful usage message" -msgstr "näyttää avuliaan käyttö viestin" +msgstr "näyttää avuliaan käyttöviestin" #: dnf/cli/commands/__init__.py:813 msgid "COMMAND" @@ -1010,7 +1010,7 @@ msgstr "" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Listaa tai luo komentoaliaksia" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" @@ -1030,11 +1030,11 @@ msgstr "" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" -msgstr "" +msgstr "Aliakset ovat nyt käytössä" #: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" -msgstr "" +msgstr "Aliakset ovat nyt pois käytöstä" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format @@ -1077,7 +1077,7 @@ msgstr "" #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "" +msgstr "Aliaksia ei ole tarkennettu." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." @@ -1085,7 +1085,7 @@ msgstr "" #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." -msgstr "" +msgstr "Aliaksia ei ole määritetty." #: dnf/cli/commands/alias.py:186 #, python-format @@ -1096,6 +1096,8 @@ msgstr "" msgid "" "remove all unneeded packages that were originally installed as dependencies" msgstr "" +"poista kaikki tarpeettomat paketit, jotka asennettiin alun perin " +"riippuvuuksina" #: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 msgid "Package to remove" @@ -1103,7 +1105,7 @@ msgstr "Poistettava paketti" #: dnf/cli/commands/check.py:34 msgid "check for problems in the packagedb" -msgstr "" +msgstr "tarkista packagedb ongelmien varalta" #: dnf/cli/commands/check.py:40 msgid "show all problems; default" @@ -1176,7 +1178,7 @@ msgstr "Odotetaan prosessin prosessitunnisteella (PID) %d valmistuvan." #: dnf/cli/commands/deplist.py:32 msgid "List package's dependencies and what packages provide them" -msgstr "" +msgstr "Listaa paketin riippuvuudet ja mitkä paketit tarjoavat ne" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1599,11 +1601,11 @@ msgstr "lähdenimi" #: dnf/cli/commands/repolist.py:290 msgid "Total packages: {}" -msgstr "" +msgstr "Paketteja yhteensä: {}" #: dnf/cli/commands/repoquery.py:108 msgid "search for packages matching keyword" -msgstr "" +msgstr "etsi hakusanaa vastaavia paketteja" #: dnf/cli/commands/repoquery.py:122 msgid "" @@ -1719,7 +1721,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:195 msgid "show changelogs of the package" -msgstr "" +msgstr "näytä paketin muutoslokit" #: dnf/cli/commands/repoquery.py:198 msgid "format for displaying found packages" @@ -1881,7 +1883,7 @@ msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" -msgstr "" +msgstr "etsi paketin tiedoista annettua merkkijonoa" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" @@ -1941,7 +1943,7 @@ msgstr "Tuloksia ei löytynyt." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "suorita vuorovaikutteinen {prog}:n komentokehote" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2307,7 +2309,7 @@ msgstr "" #: dnf/cli/option_parser.py:174 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Yleiset {prog}-valinnat" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2324,7 +2326,7 @@ msgstr "yksityiskohtaset tulosteet" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "näytä {prog}:n versio ja poistu" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2332,7 +2334,7 @@ msgstr "aseta asennusjuuri" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "" +msgstr "älä asenna dokumentaatiota" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" @@ -2340,7 +2342,7 @@ msgstr "poista kaikki lisäosat käytöstä" #: dnf/cli/option_parser.py:196 msgid "enable plugins by name" -msgstr "" +msgstr "ota liitännäiset käyttöön nimen perusteella" #: dnf/cli/option_parser.py:200 msgid "disable plugins by name" @@ -2464,6 +2466,7 @@ msgstr "" #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" +"poista käytöstä gpg-allekirjoituksen tarkistus (jos RPM-käytäntö sallii)" #: dnf/cli/option_parser.py:302 msgid "control whether color is used" @@ -2527,15 +2530,21 @@ msgstr "" #: dnf/cli/option_parser.py:353 msgid "Force the use of an architecture" -msgstr "" +msgstr "Pakota arkkitehtuurin käyttö" #: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" -msgstr "" +msgstr "Listaus pääkomennoista:" #: dnf/cli/option_parser.py:376 msgid "List of Plugin Commands:" -msgstr "" +msgstr "Listaus liitännäiskomennoista:" + +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Ei voi lukea tiedostoa \"%s\": %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -3025,7 +3034,7 @@ msgstr "Uudelleenasennettu" #: dnf/cli/output.py:1496 msgid "Skipped" -msgstr "" +msgstr "Ohitettu" #: dnf/cli/output.py:1497 msgid "Removed" @@ -3188,7 +3197,7 @@ msgstr "Muutetut paketit:" #: dnf/cli/output.py:1900 msgid "Scriptlet output:" -msgstr "Skriptletin tuloste:" +msgstr "Sovelman tuloste:" #: dnf/cli/output.py:1907 msgid "Errors:" @@ -3335,7 +3344,7 @@ msgstr "ohitetaan." #: dnf/comps.py:187 dnf/comps.py:689 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." #: dnf/comps.py:189 dnf/comps.py:691 #, python-format @@ -3345,7 +3354,7 @@ msgstr "" #: dnf/comps.py:191 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." #: dnf/comps.py:610 dnf/comps.py:627 #, python-format @@ -3409,7 +3418,7 @@ msgstr "" #: dnf/conf/read.py:51 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "" +msgstr "Varoitus: ei voitu ladata '%s', ohitetaan." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" @@ -3512,19 +3521,19 @@ msgstr "" #: dnf/exceptions.py:111 msgid "missing packages: " -msgstr "" +msgstr "puuttuvat paketit: " #: dnf/exceptions.py:113 msgid "broken packages: " -msgstr "" +msgstr "rikkinäiset paketit: " #: dnf/exceptions.py:115 msgid "missing groups or modules: " -msgstr "" +msgstr "puuttuvat ryhmät tai moduulit: " #: dnf/exceptions.py:117 msgid "broken groups or modules: " -msgstr "" +msgstr "rikkinäiset ryhmät tai moduulit: " #: dnf/exceptions.py:122 msgid "Modular dependency problem with Defaults:" @@ -3557,7 +3566,7 @@ msgstr "" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." -msgstr "" +msgstr "Käytössä olevat moduulit: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." @@ -3679,7 +3688,7 @@ msgstr "Ladattu liitännäiset: %s" #: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "Liitännäisen \"%s\" lataaminen epäonnistui: %s" #: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" @@ -3702,7 +3711,7 @@ msgstr "Ladattu jo" #: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +msgstr "päätellään nopein peilipalvelin (%s palvelinta).. " #: dnf/repodict.py:58 #, python-format @@ -3758,7 +3767,7 @@ msgstr "Varmistetaan" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "Suoritetaan skriptletti" +msgstr "Suoritetaan sovelma" #: dnf/transaction.py:99 msgid "Preparing" diff --git a/po/fil.po b/po/fil.po index 10c31a2b67..02f22dd0e9 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -2531,6 +2531,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/fr.po b/po/fr.po index cdf3302c73..4f9eca1292 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,21 +9,21 @@ # dominique bribanick , 2011 # Jérôme Fenal , 2014 # Kévin Raymond , 2011 -# Jean-Baptiste Holcroft , 2016. #zanata +# Jean-Baptiste Holcroft , 2016. #zanata, 2020. # José Fournier , 2016. #zanata -# Jean-Baptiste Holcroft , 2017. #zanata +# Jean-Baptiste Holcroft , 2017. #zanata, 2020. # José Fournier , 2017. #zanata # Jérôme Fenal , 2017. #zanata -# Jean-Baptiste Holcroft , 2018. #zanata +# Jean-Baptiste Holcroft , 2018. #zanata, 2020. # Ludek Janda , 2018. #zanata -# Jean-Baptiste Holcroft , 2019. #zanata +# Jean-Baptiste Holcroft , 2019. #zanata, 2020. # Julien Humbert , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2020-03-11 17:38+0000\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-22 12:29+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.2\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -446,7 +446,7 @@ msgstr "Action non gérée : {}" #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." -msgstr "Aucun paquet %s disponible." +msgstr "Aucun paquet %s n’est disponible." #: dnf/base.py:2260 msgid "no package matched" @@ -2763,6 +2763,11 @@ msgstr "Liste des commandes principales :" msgid "List of Plugin Commands:" msgstr "Liste des commandes de greffons :" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "Impossible d’encoder l’argument « %s » : %s" + #. 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. @@ -3684,12 +3689,12 @@ msgstr "La lecture du fichier « {} » a échoué : {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "dépôt %s : 0x%s déjà importé" +msgstr "dépôt %s : 0x%s déjà importé" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "dépôt %s : clé importée 0x%s." +msgstr "dépôt %s : clé importée 0x%s." #: dnf/db/group.py:289 msgid "" diff --git a/po/fur.po b/po/fur.po index b3c26395e1..5eb04939a2 100644 --- a/po/fur.po +++ b/po/fur.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-11-27 05:59+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian\n" @@ -2609,6 +2609,12 @@ msgstr "Liste di comants principâi:" msgid "List of Plugin Commands:" msgstr "Liste di comants dai plugin:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Nissune corispondence pal argoment: %s" + #. 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. diff --git a/po/gu.po b/po/gu.po index 60a2a90af1..98463e9db1 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -2518,6 +2518,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/he.po b/po/he.po index 1f39ba6ad2..3a8f3acef3 100644 --- a/po/he.po +++ b/po/he.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2016-09-26 01:25+0000\n" "Last-Translator: Niv Baehr \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/dnf/language/he/)\n" @@ -2521,6 +2521,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/hu.po b/po/hu.po index 0ba1843114..15f96eadf4 100644 --- a/po/hu.po +++ b/po/hu.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-11-29 08:32+0000\n" "Last-Translator: Meskó Balázs \n" "Language-Team: Hungarian (http://www.transifex.com/projects/p/dnf/language/hu/)\n" @@ -2720,6 +2720,12 @@ msgstr "Alapvető parancsok listája:" msgid "List of Plugin Commands:" msgstr "Bővítmények parancsok listája:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "A(z) „%s” fájl nem olvasható: %s" + #. 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. diff --git a/po/id.po b/po/id.po index 092551059d..d8fb37f4fa 100644 --- a/po/id.po +++ b/po/id.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2018-02-23 11:13+0000\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian (http://www.transifex.com/projects/p/dnf/language/id/)\n" @@ -2527,6 +2527,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Tidak ada cocok untuk argumen: %s" + #. 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. diff --git a/po/it.po b/po/it.po index 6eafcfc721..679d4175d2 100644 --- a/po/it.po +++ b/po/it.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-02-11 15:04+0000\n" "Last-Translator: Alessio \n" "Language-Team: Italian \n" @@ -2662,6 +2662,12 @@ msgstr "Elenco dei comandi principali:" msgid "List of Plugin Commands:" msgstr "Elenco dei comandi dai plugin:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Nessuna corrispondenza per l'argomento: %s" + #. 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. diff --git a/po/ja.po b/po/ja.po index d07c351123..84e5be576c 100644 --- a/po/ja.po +++ b/po/ja.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\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" "Language-Team: Japanese \n" @@ -2577,6 +2577,12 @@ msgstr "主要コマンドの一覧:" msgid "List of Plugin Commands:" msgstr "プラグインコマンドの一覧" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "一致した引数がありません: %s" + #. 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. diff --git a/po/ka.po b/po/ka.po index ef288f4e1a..0f0f202d41 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -2516,6 +2516,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/kk.po b/po/kk.po index 31f5bff8ab..8ca61b8765 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-03-27 06:03+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh\n" @@ -2515,6 +2515,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/ko.po b/po/ko.po index fbdc6a53be..98bc568701 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-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2018-11-12 10:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Korean\n" @@ -2529,6 +2529,12 @@ msgstr "주요 명령 목록 :" msgid "List of Plugin Commands:" msgstr "플러그인 명령리스트 :" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "인수와 일치하는 항목 없음 : %s" + #. 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. diff --git a/po/lt.po b/po/lt.po index ba4b4d6242..118a350ee2 100644 --- a/po/lt.po +++ b/po/lt.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Lithuanian (http://www.transifex.com/projects/p/dnf/language/lt/)\n" @@ -2527,6 +2527,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Nėra atitikmens argumentui: %s" + #. 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. diff --git a/po/ml.po b/po/ml.po index 662a4359ea..d34ea54bc8 100644 --- a/po/ml.po +++ b/po/ml.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2016-04-01 05:36+0000\n" "Last-Translator: Naveej Ahamed \n" "Language-Team: Malayalam\n" @@ -2514,6 +2514,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/mr.po b/po/mr.po index 7f4dacef88..36b6a85add 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -2513,6 +2513,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/ms.po b/po/ms.po index 3e5129e614..1157e2e241 100644 --- a/po/ms.po +++ b/po/ms.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Malay (http://www.transifex.com/projects/p/dnf/language/ms/)\n" @@ -2517,6 +2517,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/nb.po b/po/nb.po index 68c3df680f..6c601ae99f 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -2523,6 +2523,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/nl.po b/po/nl.po index 7b3a3a2b9d..5e6c1d3822 100644 --- a/po/nl.po +++ b/po/nl.po @@ -10,8 +10,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2020-03-11 17:38+0000\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-25 17:38+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -19,7 +19,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.2\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -223,7 +223,7 @@ msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." #: dnf/base.py:919 msgid "Error Summary" -msgstr "Foutsamenvatting" +msgstr "Samenvatting van fouten" #: dnf/base.py:945 #, python-brace-format @@ -339,7 +339,7 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." #: dnf/cli/commands/upgrade.py:110 dnf/cli/commands/upgrade.py:121 #, python-format msgid "No match for argument: %s" -msgstr "Niets gevonden met argument: %s" +msgstr "Geen match voor argument: %s" #: dnf/base.py:1925 #, python-format @@ -418,7 +418,7 @@ msgstr "Actie niet afgehandeld: {}" #: dnf/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." -msgstr "Geen pakket %s beschikbaar." +msgstr "Pakket %s niet beschikbaar." #: dnf/base.py:2260 msgid "no package matched" @@ -1255,7 +1255,7 @@ msgstr "groepinformatie tonen of gebruiken" #: dnf/cli/commands/group.py:70 msgid "No group data available for configured repositories." -msgstr "Geen groepsdata beschikbaar voor ingestelde repositories." +msgstr "Geen groepdata beschikbaar voor ingestelde repositories." #: dnf/cli/commands/group.py:127 #, python-format @@ -1337,7 +1337,7 @@ msgstr "installeer pakket" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Geen overeenkomst gevonden" +msgstr "Kan geen match vinden" #: dnf/cli/commands/install.py:131 #, python-format @@ -2704,6 +2704,11 @@ msgstr "Lijst van belangrijkste commando's:" msgid "List of Plugin Commands:" msgstr "Lijst van plugincommando's:" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "Kan argument '%s' niet coderen: %s" + #. 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. @@ -2840,7 +2845,7 @@ msgstr "Geen pakketten om te laten zien" #: dnf/cli/output.py:706 msgid "y" -msgstr "y" +msgstr "j" #: dnf/cli/output.py:706 msgid "yes" @@ -3615,7 +3620,7 @@ msgstr "Ontleden van bestand \"{}\" mislukte: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s is al geimporteerd" +msgstr "repo %s: 0x%s is al geïmporteerd" #: dnf/crypto.py:115 #, python-format diff --git a/po/or.po b/po/or.po index 7cd4ebbe3d..affa8b54ea 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -2512,6 +2512,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/pa.po b/po/pa.po index 691158b170..c427edee6f 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-03-15 16:38+0000\n" "Last-Translator: Anonymous \n" "Language-Team: Punjabi \n" @@ -2544,6 +2544,12 @@ msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" msgid "List of Plugin Commands:" msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %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 #. enough in your language. diff --git a/po/pl.po b/po/pl.po index 4087feb113..ea8da7a23f 100644 --- a/po/pl.po +++ b/po/pl.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2020-03-06 13:16+0000\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-21 10:35+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.11.2\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -2730,6 +2730,11 @@ msgstr "Lista głównych poleceń:" msgid "List of Plugin Commands:" msgstr "Lista poleceń wtyczek:" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "Nie można zakodować parametru „%s”: %s" + #. 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. diff --git a/po/pt.po b/po/pt.po index 7267423bf5..f496659fb4 100644 --- a/po/pt.po +++ b/po/pt.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-04-16 05:43+0000\n" "Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" @@ -2583,6 +2583,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Nenhuma correspondência para o argumento: %s" + #. 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. diff --git a/po/pt_BR.po b/po/pt_BR.po index 26cf79ea69..7896611088 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -20,7 +20,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-05-02 02:48+0000\n" "Last-Translator: Caronte \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/dnf/language/pt_BR/)\n" @@ -2638,6 +2638,12 @@ msgstr "Lista de Comandos Principais :" msgid "List of Plugin Commands:" msgstr "Lista de Comandos de Plugin:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Nenhuma correspondência para argumento: %s" + #. 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. diff --git a/po/ru.po b/po/ru.po index b560b4093a..b4b02c4d4f 100644 --- a/po/ru.po +++ b/po/ru.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-02-20 20:38+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" @@ -2658,6 +2658,12 @@ msgstr "Список основных команд:" msgid "List of Plugin Commands:" msgstr "Список команд подключаемых модулей:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %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 #. enough in your language. diff --git a/po/sk.po b/po/sk.po index 60e51d2805..c174b90772 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-03-14 09:38+0000\n" "Last-Translator: Ondrej Sulek \n" "Language-Team: Slovak \n" @@ -2535,6 +2535,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/sq.po b/po/sq.po index 26884a97ae..d294b708f0 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -2515,6 +2515,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/sr.po b/po/sr.po index 037f0d2ad7..8a5af0dfdf 100644 --- a/po/sr.po +++ b/po/sr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-02-05 07:59+0000\n" "Last-Translator: Marko Kostic \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" @@ -2546,6 +2546,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "Списак наредби за прикључке:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Нема подударања за аргумент: %s" + #. 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. diff --git a/po/sr@latin.po b/po/sr@latin.po index b5b0a77790..45f1a91cd6 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-03-16 16:46+0000\n" "Last-Translator: Jan silhan \n" "Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/dnf/language/sr@latin/)\n" @@ -2683,6 +2683,12 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot remove %s file %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Ne mogu da uklonim %s datoteku %s" + #. 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. diff --git a/po/sv.po b/po/sv.po index 46a06c9c07..689c0f97db 100644 --- a/po/sv.po +++ b/po/sv.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2020-02-09 12:50+0000\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish (http://www.transifex.com/projects/p/dnf/language/sv/)\n" @@ -2689,6 +2689,12 @@ msgstr "Lista över huvudkommandon:" msgid "List of Plugin Commands:" msgstr "Lista över instickskommandon:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "Cannot read file \"%s\": %s" +msgid "Cannot encode argument '%s': %s" +msgstr "Kan inte läsa filen ”%s”: %s" + #. 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. diff --git a/po/th.po b/po/th.po index 175ad4ad09..54aae99c93 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -2512,6 +2512,11 @@ msgstr "" msgid "List of Plugin Commands:" msgstr "" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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. diff --git a/po/tr.po b/po/tr.po index 47a2e4e2b1..8c5d5561b8 100644 --- a/po/tr.po +++ b/po/tr.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2020-03-14 09:38+0000\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-25 17:38+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -91,26 +91,27 @@ msgstr "'{}' depo yükleme hatası: {}" #: dnf/base.py:148 msgid "Loading repository '{}' has failed" -msgstr "Depo '{}' yüklenemedi" +msgstr "'{}' deposu yüklenemedi" #: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -"Sınırlı bağlantıda çalışırken üst veri zamanlayıcı önbelleğe alma işlemi " +"Ölçülü bağlantıda çalışırken meta veri zamanlayıcı önbelleğe alma işlemi " "devre dışı bırakıldı." #: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -"Pilde çalışırken üstveri zamanlayıcı önbelleklemesi devre dışı bırakıldı." +"Pilde çalışırken meta veri zamanlayıcı önbelleğe alma işlemi devre dışı " +"bırakıldı." #: dnf/base.py:330 msgid "Metadata timer caching disabled." -msgstr "Üstveri zamanlayıcı önbellekleme devre dışı bırakıldı." +msgstr "Meta veri zamanlayıcı önbelleğe alma işlemi devre dışı bırakıldı." #: dnf/base.py:335 msgid "Metadata cache refreshed recently." -msgstr "Üstveri önbelleği yakın zamanda yenilendi." +msgstr "Meta veri önbelleği yakın zamanda yenilendi." #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." @@ -130,22 +131,23 @@ msgstr "%s: süresi doldu ve yenilenecek." #: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "%s: üst veriler %d saniye sonra sona erecek ve şimdi yenilenecek" +msgstr "" +"%s: meta verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" #: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." -msgstr "%s: %d saniye sonra sona erecek." +msgstr "%s: %d saniye sonra süresi dolacak." #. performs the md sync #: dnf/base.py:364 msgid "Metadata cache created." -msgstr "Üstveri önbelleği oluşturuldu." +msgstr "Meta veri önbelleği oluşturuldu." #: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: %s'den üstveri kullanılıyor." +msgstr "%s: %s tarihinden meta veriler kullanılıyor." #: dnf/base.py:409 #, python-format @@ -155,7 +157,7 @@ msgstr "Depolar yok sayılıyor: %s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Son üstveri süre bitiş denetimi: %s önce %s tarihinde." +msgstr "Son meta veri süresi sona erme kontrolü: %s önce, %s tarihinde." #: dnf/base.py:442 msgid "" @@ -181,7 +183,7 @@ msgstr "Depo için grup dosyası eklenemedi: %s -%s" #: dnf/base.py:821 msgid "Running transaction check" -msgstr "İşlem denetimi çalıştırılıyor" +msgstr "İşlem kontrolü gerçekleştiriliyor" #: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" @@ -193,7 +195,7 @@ msgstr "İşlem denetimi başarılı." #: dnf/base.py:838 msgid "Running transaction test" -msgstr "İşlem testi çalıştırılıyor" +msgstr "İşlem testi gerçekleştiriliyor" #: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" @@ -209,7 +211,7 @@ msgstr "İşlem testi başarılı." #: dnf/base.py:881 msgid "Running transaction" -msgstr "İşlem çalıştırılıyor" +msgstr "İşlem gerçekleştiriliyor" #: dnf/base.py:909 msgid "Disk Requirements:" @@ -253,15 +255,15 @@ msgstr "Bazı paketler indirilmedi. Yeniden deniyor." msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " -"(%%%d.1 kurtarıldı)" +"(%%%d.1 tasarruf edildi)" #: dnf/base.py:1128 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgstr "" -"Başarısız Delta RPM'ler güncellemeleri %.1f MB'den %.1f MB'ye yükseltti " -"(%%%d.1 israf)" +"Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " +"yaptı (%%%d.1 boşa harcandı)" #: dnf/base.py:1170 msgid "Cannot add local packages, because transaction job already exists" @@ -279,7 +281,7 @@ msgstr "%s için genel anahtar yüklü değil" #: dnf/base.py:1226 #, python-format msgid "Problem opening package %s" -msgstr "%s paketinin açılmasında sorun" +msgstr "%s paketi açılırken sorun oluştu" #: dnf/base.py:1234 #, python-format @@ -329,7 +331,7 @@ msgstr "Yükseltmek için işaretlenen grup yok." #: dnf/base.py:1916 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "%s paketi kurulu değil, eski sürüme düşürülemiyor." +msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." #: 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 @@ -340,27 +342,27 @@ msgstr "%s paketi kurulu değil, eski sürüme düşürülemiyor." #: dnf/cli/commands/upgrade.py:110 dnf/cli/commands/upgrade.py:121 #, python-format msgid "No match for argument: %s" -msgstr "Şu argüman için eşleşme yok: %s" +msgstr "Argüman için eşleşme yok: %s" #: dnf/base.py:1925 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "%s paketinin zaten düşük sürümü yüklenmiş, eski sürüme düşürülemiyor." +msgstr "%s paketinin düşük sürümü zaten yüklenmiş, sürümü düşürülemiyor." #: dnf/base.py:1948 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "%s paketi yüklü değil, yeniden yüklenemez." +msgstr "%s paketi kurulu değil, yeniden yüklenemiyor." #: dnf/base.py:1963 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "%s dosyası bir kaynak pakettir ve yükseltilemez, dikkate alınmıyor." +msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." #: dnf/base.py:1969 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "%s paketi kurulu değil, güncellenemez." +msgstr "%s paketi kurulu değil, güncellenemiyor." #: dnf/base.py:1978 #, python-format @@ -371,7 +373,7 @@ msgstr "%s'nin aynı veya daha yüksek sürümü zaten yüklü, güncellenemiyor #: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "%s paketi mevcut, ama yüklü değil." +msgstr "%s paketi mevcut, ama kurulu değil." #: dnf/base.py:2023 #, python-format @@ -397,16 +399,16 @@ msgstr "Kaldırılması için işaretlenen paket yok." #: dnf/base.py:2170 dnf/cli/cli.py:421 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "%s argümanı için paketler mevcut, ancak yüklenmedi." +msgstr "%s argümanı için paketler mevcut, ama kurulu değil." #: dnf/base.py:2175 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "%s paketinin zaten en düşük sürümü yüklü, eski sürüme düşürülemiyor." +msgstr "%s paketinin zaten en düşük sürümü yüklenmiş, sürümü düşürülemiyor." #: dnf/base.py:2233 msgid "Action not handled: {}" -msgstr "İşlem işlenmedi: {}" +msgstr "Eylem gerçekleştirilmedi: {}" #: dnf/base.py:2247 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 @@ -460,7 +462,7 @@ msgstr "Anahtar reddedildi." #: dnf/base.py:2395 #, python-format msgid "Key import failed (code %d)" -msgstr "Anahtar içe aktarma başarısız (kod %d)" +msgstr "Anahtar içe aktarılamadı (kod %d)" #: dnf/base.py:2397 msgid "Key imported successfully" @@ -476,8 +478,8 @@ 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\" deposu için listelenen GPG anahtarları zaten kuruldu ama bu paket için doğru değiller.\n" -"Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetle." +"\"%s\" deposu için listelenen GPG anahtarları zaten yüklü ama bu paket için doğru değil.\n" +"Bu depo için doğru anahtar URL'lerinin yapılandırıldığından emin olun." #: dnf/base.py:2415 msgid "Import of key(s) didn't help, wrong key(s)?" @@ -589,7 +591,7 @@ msgstr "" #: dnf/cli/cli.py:209 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "{prog} yalnızca işlem için paketleri indirecek." +msgstr "{prog}, sadece işlem için paketleri indirecek." #: dnf/cli/cli.py:212 #, python-brace-format @@ -597,7 +599,7 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -"{prog} yalnızca paketleri indirecek, gpg anahtarlarını yükleyecek ve işlemi " +"{prog}, sadece paketleri indirecek, gpg anahtarlarını yükleyecek ve işlemi " "kontrol edecek." #: dnf/cli/cli.py:216 @@ -630,11 +632,11 @@ msgstr "GPG kontrolü BAŞARISIZ" #: dnf/cli/cli.py:330 msgid "Changelogs for {}" -msgstr "{} için değişiklikler listesi" +msgstr "{} için değişiklik günlükleri" #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" -msgstr "Eskimiş Paketler" +msgstr "Artık Kullanılmaz Hale Getiren Paketler" #: dnf/cli/cli.py:392 msgid "No packages marked for distribution synchronization." @@ -642,11 +644,11 @@ msgstr "Dağıtım senkronizasyonu için işaretlenmiş paket yok." #: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." -msgstr "Eski sürüme düşürmek için işaretlenmiş paket yok." +msgstr "Sürümü düşürülmek için işaretlenmiş paket yok." #: dnf/cli/cli.py:478 msgid "Installed Packages" -msgstr "Yüklü Paketler" +msgstr "Kurulu Paketler" #: dnf/cli/cli.py:486 msgid "Available Packages" @@ -678,7 +680,7 @@ msgstr "Eşleşme Bulunamadı" #: dnf/cli/cli.py:608 msgid "No transaction ID given" -msgstr "İşlem kimliği belirtilmedi" +msgstr "İşlem kimliği verilmedi" #: dnf/cli/cli.py:613 msgid "Not found given transaction ID" @@ -732,7 +734,7 @@ msgid "" "command(%s)'\"" msgstr "" "Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" -"command (%s)'\"" +"command(%s)'\"" #: dnf/cli/cli.py:850 #, python-brace-format @@ -756,7 +758,7 @@ msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -"--enable, --set-enabled ve --disable, --set-disabled, config-manager " +"--enable, --set-enabled ve --disable, --set-disabled; config-manager " "komutuyla birlikte kullanılmalıdır." #: dnf/cli/cli.py:996 @@ -777,8 +779,8 @@ msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Dağıtım sürümü saptanamıyor (dağıtım sürümü belirtmek için '--releasever' " -"kullanın)" +"Dağıtım sürümü tespit edilemedi (dağıtım sürümü belirtmek için '--" +"releasever' kullanın)" #: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:473 msgid "argument {}: not allowed with argument {}" @@ -841,7 +843,7 @@ msgstr "" "\n" "\n" "Alternatif olarak, repository bölümündeki 'gpgkey' seçeneğinde bir depo\n" -"için kullanmak istediğiniz anahtarın URL'sini belirtebilirsiniz ve {prog}\n" +"için kullanmak istediğiniz anahtarın url'sini belirtebilirsiniz ve {prog}\n" "bunu sizin için yükleyecektir.\n" "\n" "Daha fazla bilgi için dağıtım veya paket sağlayıcınıza başvurun." @@ -849,7 +851,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:80 #, python-format msgid "Problem repository: %s" -msgstr "Depo sorunu: %s" +msgstr "Sorunlu depo: %s" #: dnf/cli/commands/__init__.py:167 msgid "display details about a package or group of packages" @@ -862,28 +864,28 @@ msgstr "tüm paketleri göster (öntanımlı)" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 #: dnf/cli/commands/module.py:351 msgid "show only available packages" -msgstr "yalnızca mevcut paketleri göster" +msgstr "sadece mevcut paketleri göster" #: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 msgid "show only installed packages" -msgstr "yalnızca kurulu paketleri göster" +msgstr "sadece kurulu paketleri göster" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only extras packages" -msgstr "yalnızca ek paketleri göster" +msgstr "sadece ekstra paketleri göster" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 #: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 msgid "show only upgrades packages" -msgstr "yalnızca yükseltme paketlerini göster" +msgstr "sadece yükseltme paketlerini göster" #: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 msgid "show only autoremove packages" -msgstr "yalnızca otomatik kaldırılacak paketleri göster" +msgstr "sadece otomatik kaldırılacak paketleri göster" #: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 msgid "show only recently changed packages" -msgstr "yalnızca yakın zamanda değiştirilen paketleri göster" +msgstr "sadece yakın zamanda değiştirilen paketleri göster" #: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 #: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 @@ -902,7 +904,7 @@ msgstr "bir paketi veya paket gruplarını listele" #: dnf/cli/commands/__init__.py:244 msgid "find what package provides the given value" -msgstr "verilen değerdekini hangi paketin sağladığını bul" +msgstr "verilen değeri hangi paketin sağladığını bul" #: dnf/cli/commands/__init__.py:248 msgid "PROVIDE" @@ -922,7 +924,7 @@ msgstr "mevcut paket yükseltmelerini denetle" #: dnf/cli/commands/__init__.py:273 msgid "show changelogs before update" -msgstr "güncellemeden önce değişiklikler listesini göster" +msgstr "güncellemeden önce değişiklik günlüklerini göster" #: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 #: dnf/cli/commands/__init__.py:479 @@ -935,7 +937,7 @@ msgstr "Yükleme için işaretlenmiş paket yok." #: dnf/cli/commands/__init__.py:421 msgid "No package installed." -msgstr "Hiç paket kurulmadı." +msgstr "Kurulu paket yok." #: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 #: dnf/cli/commands/reinstall.py:91 @@ -952,7 +954,7 @@ msgstr "Kurulu %s%s paketi mevcut değil." #: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 #: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 msgid "No package installed from the repository." -msgstr "Depodan hiç paket kurulmadı." +msgstr "Depodan hiçbir paket yüklenmedi." #: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." @@ -964,11 +966,11 @@ msgstr "Yükseltme için işaretlenmiş paket yok." #: dnf/cli/commands/__init__.py:735 msgid "run commands on top of all packages in given repository" -msgstr "komutları verilen depodaki tüm paketlerin üstüne çalıştır" +msgstr "verilen depodaki tüm paketler üzerinde komutları çalıştır" #: dnf/cli/commands/__init__.py:774 msgid "REPOID" -msgstr "DEPO-ID" +msgstr "DEPO-KİMLİĞİ" #: dnf/cli/commands/__init__.py:774 msgid "Repository ID" @@ -1002,11 +1004,11 @@ msgid "" "'{}' requires one transaction ID or package name." msgstr "" "Birden fazla işlem kimliği bulundu.\n" -"'{}' için bir işlem kimliği veya paket adı gerekmektedir." +"'{}' için bir işlem kimliği veya paket adı gereklidir." #: dnf/cli/commands/__init__.py:867 msgid "No transaction ID or package name given." -msgstr "İşlem kimliği veya paket adı belirtilmedi." +msgstr "İşlem kimliği veya paket adı verilmedi." #: dnf/cli/commands/__init__.py:879 msgid "You don't have access to the history DB." @@ -1163,7 +1165,7 @@ msgstr "yinelenen sorunları göster" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "artık kullanılmaz hale gelen paketleri göster" +msgstr "artık kullanılmaz olan paketleri göster" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" @@ -1196,7 +1198,7 @@ msgstr "önbellekteki veriyi kaldır" #: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" -msgstr "Temizlenecek üstveri türü" +msgstr "Temizlenecek meta veri türü" #: dnf/cli/commands/clean.py:105 msgid "Cleaning data: " @@ -1204,7 +1206,7 @@ msgstr "Veri temizleniyor: " #: dnf/cli/commands/clean.py:111 msgid "Cache was expired" -msgstr "Önbellek zaman aşımına uğradı" +msgstr "Önbelleğin süresi doldu" #: dnf/cli/commands/clean.py:115 #, python-format @@ -1232,11 +1234,11 @@ msgstr "Senkronize edilecek paket" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" -msgstr "bir paketi eski sürüme düşür" +msgstr "Bir paketin sürümünü düşür" #: dnf/cli/commands/downgrade.py:38 msgid "Package to downgrade" -msgstr "Eski sürüme düşürülecek paket" +msgstr "Sürümü düşürülecek paket" #: dnf/cli/commands/group.py:44 msgid "display, or use, the groups information" @@ -1289,11 +1291,11 @@ msgstr "gizli grupları da göster" #: dnf/cli/commands/group.py:325 msgid "show only installed groups" -msgstr "yalnızca kurulu grupları göster" +msgstr "sadece kurulu grupları göster" #: dnf/cli/commands/group.py:327 msgid "show only available groups" -msgstr "yalnızca mevcut grupları göster" +msgstr "sadece mevcut grupları göster" #: dnf/cli/commands/group.py:329 msgid "show also ID of groups" @@ -1326,7 +1328,7 @@ msgstr "Yüklenecek paket" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Bir eşleşme bulunamıyor" +msgstr "Bir eşleşme bulunamadı" #: dnf/cli/commands/install.py:131 #, python-format @@ -1336,11 +1338,11 @@ msgstr "Geçerli bir rpm dosya yolu değil: %s" #: dnf/cli/commands/install.py:167 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "\"{0}\" için şu aşağıdaki alternatifler bulunmaktadır: {1}" +msgstr "\"{0}\" için şu alternatifler bulunmaktadır: {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" -msgstr "üstveri önbelleği oluştur" +msgstr "meta veri önbelleği oluştur" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." @@ -1349,7 +1351,7 @@ msgstr "Tüm meta veri dosyaları için önbellek dosyaları oluşturuluyor." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" -"yüklenen paketleri kullanıcı tarafından yüklendi olarak işaretle ya da " +"kurulu paketleri kullanıcı tarafından yüklendi olarak işaretle ya da " "işaretini kaldır." #: dnf/cli/commands/mark.py:44 @@ -1385,14 +1387,14 @@ msgstr "Hata:" #: dnf/cli/commands/mark.py:87 #, python-format msgid "Package %s is not installed." -msgstr "%s paketi yüklü değil." +msgstr "%s paketi kurulu değil." #: dnf/cli/commands/module.py:51 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -"Yalnızca modül adı, akış, mimari veya profil kullanılmaktadır. Argümandaki " +"Sadece modül adı, akış, mimari veya profil kullanılmaktadır. Argümandaki " "gereksiz bilgiler yok sayılıyor: '{}'" #: dnf/cli/commands/module.py:77 @@ -1493,7 +1495,7 @@ msgstr "yinelenen paketleri kaldır" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "sınırın üzerindeki yalnızca-yükle (installonly) paketlerini kaldır" +msgstr "sınırın üzerindeki sadece-yükle (installonly) paketlerini kaldır" #: dnf/cli/commands/remove.py:94 msgid "No duplicated packages found for removal." @@ -1501,7 +1503,7 @@ msgstr "Kaldırmak için yinelenen paket bulunamadı." #: dnf/cli/commands/remove.py:126 msgid "No old installonly packages found for removal." -msgstr "Kaldırılacak eski yalnızca-yükle (installonly) paketi bulunamadı." +msgstr "Kaldırılacak eski sadece-yükle (installonly) paketi bulunamadı." #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:359 @@ -1670,7 +1672,7 @@ msgstr "Paketlerin tüm sürümlerini sorgula (varsayılan)" #: dnf/cli/commands/repoquery.py:128 msgid "show only results from this ARCH" -msgstr "yalnızca bu YAPIDAN sonuçları göster" +msgstr "sadece bu MİMARİ için sonuçları göster" #: dnf/cli/commands/repoquery.py:130 msgid "show only results that owns FILE" @@ -1678,7 +1680,7 @@ msgstr "sadece DOSYA sahibi olan sonuçları göster" #: dnf/cli/commands/repoquery.py:133 msgid "show only results that conflict REQ" -msgstr "yalnızca ŞART ile çakışan sonuçları göster" +msgstr "sadece ŞART ile çakışan sonuçları göster" #: dnf/cli/commands/repoquery.py:136 msgid "" @@ -1690,11 +1692,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:140 msgid "show only results that obsolete REQ" -msgstr "yalnızca ŞART'ı artık kullanılmaz yapan sonuçları göster" +msgstr "sadece ŞART'ı artık kullanılmaz yapan sonuçları göster" #: dnf/cli/commands/repoquery.py:143 msgid "show only results that provide REQ" -msgstr "yalnızca ŞART'ı sağlayan sonuçları göster" +msgstr "sadece ŞART'ı sağlayan sonuçları göster" #: dnf/cli/commands/repoquery.py:146 msgid "shows results that requires package provides and files REQ" @@ -1702,19 +1704,19 @@ msgstr "ŞART paket sağlananları ve dosyalarını gerektiren sonuçları göst #: dnf/cli/commands/repoquery.py:149 msgid "show only results that recommend REQ" -msgstr "yalnızca ŞART'ı tavsiye eden sonuçları göster" +msgstr "sadece ŞART'ı tavsiye eden sonuçları göster" #: dnf/cli/commands/repoquery.py:152 msgid "show only results that enhance REQ" -msgstr "yalnızca ŞART'ı iyileştiren sonuçları göster" +msgstr "sadece ŞART'ı iyileştiren sonuçları göster" #: dnf/cli/commands/repoquery.py:155 msgid "show only results that suggest REQ" -msgstr "yalnızca ŞART'ı öneren sonuçları göster" +msgstr "sadece ŞART'ı öneren sonuçları göster" #: dnf/cli/commands/repoquery.py:158 msgid "show only results that supplement REQ" -msgstr "yalnızca ŞART'ı tamamlayan sonuçları göster" +msgstr "sadece ŞART'ı tamamlayan sonuçları göster" #: dnf/cli/commands/repoquery.py:161 msgid "check non-explicit dependencies (files and Provides); default" @@ -1724,7 +1726,8 @@ msgstr "" #: dnf/cli/commands/repoquery.py:163 msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "bağımlılıkları tam olarak verildiği gibi denetle, --alldeps'in zıttı" +msgstr "" +"bağımlılıkları tam olarak verildiği gibi kontrol et, --alldeps'in zıttı" #: dnf/cli/commands/repoquery.py:165 msgid "" @@ -1737,7 +1740,8 @@ msgstr "" #: dnf/cli/commands/repoquery.py:167 msgid "show a list of all dependencies and what packages provide them" msgstr "" -"tüm bağımlılıkların listesini göster ve hangi paketlerin sağladığını göster" +"tüm bağımlılıkların ve onları hangi paketlerin sağladığının bir listesini " +"göster" #: dnf/cli/commands/repoquery.py:169 msgid "show available tags to use with --queryformat" @@ -1753,14 +1757,14 @@ msgstr "paket(ler) için özyineleme ağacını göster" #: dnf/cli/commands/repoquery.py:176 msgid "operate on corresponding source RPM" -msgstr "karşılık gelen RPM'de çalış" +msgstr "ilgili kaynak RPM üzerinde çalış" #: 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 "" -"belirli bir isim.mimari için N adet en son paketi göster (veya N tanesi " +"verilen bir isim.mimari için N adet en son paketi göster (veya N tanesi " "hariç en son, eğer N negatifse)" #: dnf/cli/commands/repoquery.py:181 @@ -1781,7 +1785,7 @@ msgstr "paket kaynak RPM adını göster" #: dnf/cli/commands/repoquery.py:195 msgid "show changelogs of the package" -msgstr "paketin değişiklikler listesini göster" +msgstr "paketin değişiklik günlüklerini göster" #: dnf/cli/commands/repoquery.py:198 msgid "format for displaying found packages" @@ -1821,7 +1825,7 @@ msgstr "sorguyu kurulu yinelenen paketlerle sınırla" #: dnf/cli/commands/repoquery.py:224 msgid "limit the query to installed installonly packages" -msgstr "sorguyu kurulu yalnızca-yükle (installonly) paketleriyle sınırla" +msgstr "sorguyu kurulu sadece-yükle (installonly) paketleriyle sınırla" #: dnf/cli/commands/repoquery.py:227 msgid "limit the query to installed packages with unsatisfied dependencies" @@ -1880,24 +1884,24 @@ msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." #: dnf/cli/commands/repoquery.py:249 msgid "Display only available packages." -msgstr "Yalnızca mevcut paketleri görüntüle." +msgstr "Sadece mevcut paketleri görüntüle." #: dnf/cli/commands/repoquery.py:252 msgid "Display only installed packages." -msgstr "Yalnızca kurulu paketleri görüntüle." +msgstr "Sadece kurulu paketleri görüntüle." #: dnf/cli/commands/repoquery.py:253 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -"Yalnızca mevcut depoların herhangi birinde bulunmayan paketleri görüntüle." +"Sadece mevcut depoların herhangi birinde bulunmayan paketleri görüntüle." #: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -"Yalnızca önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " +"Sadece önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " "görüntüle." #: dnf/cli/commands/repoquery.py:255 @@ -1905,16 +1909,15 @@ msgstr "" msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"Yalnızca \"{prog} autoremove\" komutu ile kaldırılabilen paketleri " -"görüntüle." +"Sadece \"{prog} autoremove\" komutu ile kaldırılabilen paketleri görüntüle." #: dnf/cli/commands/repoquery.py:257 msgid "Display only packages that were installed by user." -msgstr "Yalnızca kullanıcı tarafından yüklenen paketleri görüntüle." +msgstr "Sadece kullanıcı tarafından yüklenen paketleri görüntüle." #: dnf/cli/commands/repoquery.py:269 msgid "Display only recently edited packages" -msgstr "Yalnızca yakın zamanda düzenlenen paketleri görüntüle" +msgstr "Sadece yakın zamanda düzenlenen paketleri görüntüle" #: dnf/cli/commands/repoquery.py:272 msgid "the key to search for" @@ -1942,8 +1945,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:311 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" -"{} argümanı --whatrequires veya --whatdepends seçeneğini gerektirmektedir" +msgstr "{} argümanı --whatrequires veya --whatdepends seçeneğini gerektiriyor" #: dnf/cli/commands/repoquery.py:343 msgid "Package {} contains no files" @@ -1971,11 +1973,11 @@ msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" -msgstr "verilen dizgedeki için paket ayrıntılarını ara" +msgstr "verilen dize için paket ayrıntılarını ara" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" -msgstr "ayrıca paket açıklamasını ve adresini de ara" +msgstr "paket açıklamasını ve URL'sini de ara" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" @@ -2035,7 +2037,7 @@ msgstr "etkileşimli bir {prog} kabuğu çalıştır" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" -msgstr "BETİK" +msgstr "KOMUT-DOSYASI" #: dnf/cli/commands/shell.py:69 #, python-brace-format @@ -2185,11 +2187,11 @@ msgstr "güvenlik" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "yenipaket" +msgstr "yeni paket" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." -msgstr "Ciddi/Güv." +msgstr "Kritik/Güv." #: dnf/cli/commands/updateinfo.py:51 msgid "Important/Sec." @@ -2197,7 +2199,7 @@ msgstr "Önemli/Güv." #: dnf/cli/commands/updateinfo.py:52 msgid "Moderate/Sec." -msgstr "Ortayollu/Güv." +msgstr "Orta Dereceli/Güv." #: dnf/cli/commands/updateinfo.py:53 msgid "Low/Sec." @@ -2242,11 +2244,11 @@ msgstr "tavsiye bilgilerini göster" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "yalnızca CVE referansı olan tavsiyeleri göster" +msgstr "sadece CVE referansı olan tavsiyeleri göster" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "yalnızca bugzilla referansı olan tavsiyeleri göster" +msgstr "sadece bugzilla referansı olan tavsiyeleri göster" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2274,11 +2276,11 @@ msgstr "Yeni Paket bildirileri" #: dnf/cli/commands/updateinfo.py:282 msgid "Security notice(s)" -msgstr "Güvenlik notları" +msgstr "Güvenlik bildirileri" #: dnf/cli/commands/updateinfo.py:283 msgid "Critical Security notice(s)" -msgstr "Ciddi Güvenlik bildirileri" +msgstr "Kritik Güvenlik bildirileri" #: dnf/cli/commands/updateinfo.py:285 msgid "Important Security notice(s)" @@ -2286,7 +2288,7 @@ msgstr "Önemli Güvenlik bildirileri" #: dnf/cli/commands/updateinfo.py:287 msgid "Moderate Security notice(s)" -msgstr "Ortayollu Güvenlik bildirileri" +msgstr "Orta Dereceli Güvenlik bildirileri" #: dnf/cli/commands/updateinfo.py:289 msgid "Low Security notice(s)" @@ -2298,11 +2300,11 @@ msgstr "Bilinmeyen Güvenlik bildirileri" #: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" -msgstr "Hata düzeltmesi bildirisi" +msgstr "Hata düzeltmesi bildirileri" #: dnf/cli/commands/updateinfo.py:294 msgid "Enhancement notice(s)" -msgstr "İyileştirme bildiri(ler)i" +msgstr "İyileştirme bildirileri" #: dnf/cli/commands/updateinfo.py:295 msgid "other notice(s)" @@ -2374,8 +2376,8 @@ msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" -"yalnızca sisteminizi etkileyen bir sorunu çözen 'en yeni' paket " -"eşleşmelerini yükselt" +"sadece sisteminizi etkileyen bir sorunu çözen 'en yeni' paket eşleşmelerini " +"yükselt" #: dnf/cli/main.py:88 msgid "Terminated." @@ -2419,7 +2421,7 @@ msgstr "Komut satırı hatası: %s" #: dnf/cli/option_parser.py:104 #, python-format msgid "bad format: %s" -msgstr "kötü biçim: %s" +msgstr "hatalı biçim: %s" #: dnf/cli/option_parser.py:115 #, python-format @@ -2514,11 +2516,11 @@ msgstr "azami komut bekleme süresi" #: dnf/cli/option_parser.py:233 msgid "debugging output level" -msgstr "hata ayıklama çıktı düzeyi" +msgstr "hata ayıklama çıktı seviyesi" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "ayrıntılı çözüm sonuçlarını dosyalara yığar" +msgstr "ayrıntılı çözüm sonuçlarını dosyalara yazdırır" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" @@ -2526,7 +2528,7 @@ msgstr "list/search komutlarında depolardaki yinelenenleri göster" #: dnf/cli/option_parser.py:243 msgid "error output level" -msgstr "hata çıktı düzeyi" +msgstr "hata çıktı seviyesi" #: dnf/cli/option_parser.py:246 #, python-brace-format @@ -2534,13 +2536,13 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"yükseltirken veya info, list ve repoquery için paketin artık kullanılmaz " -"yaptıklarını görüntülerken {prog}'in artık kullanılmaz hale getirme " -"mantığını etkinleştirir" +"upgrade için {prog}'in artık kullanılmaz hale getirme mantığını " +"etkinleştirir veya info, list ve repoquery için paketin artık kullanılmaz " +"yaptığı yetenekleri görüntüler" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" -msgstr "rpm için hata ayıklama çıktı düzeyi" +msgstr "rpm için hata ayıklama çıktı seviyesi" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" @@ -2591,15 +2593,15 @@ msgstr "paketleri isim veya glob'a göre hariç tut" #: dnf/cli/option_parser.py:288 msgid "disable excludepkgs" -msgstr "paketleri hariç tutmayı devre dışı bırak" +msgstr "excludepkgs devre dışı bırak" #: dnf/cli/option_parser.py:293 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" -"ilave bir depoya ait etiket ve konum (bir baseurl ile aynı biçimde), birden " -"çok kez belirtilebilir." +"ilave bir depoya ait etiket ve yol (bir temel url'deki yol ile aynı), birden" +" çok kez belirtilebilir." #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" @@ -2615,15 +2617,15 @@ msgstr "renk kullanımını kontrol et" #: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" -msgstr "komutu çalıştırmadan önce üstveriyi süresi bitmiş olarak belirle" +msgstr "komutu çalıştırmadan önce meta veriyi süresi dolmuş olarak ayarla" #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" -msgstr "yalnızca IPv4 adreslerine çözümle" +msgstr "sadece IPv4 adreslerine çözümle" #: dnf/cli/option_parser.py:311 msgid "resolve to IPv6 addresses only" -msgstr "yalnızca IPv6 adreslerine çözümle" +msgstr "sadece IPv6 adreslerine çözümle" #: dnf/cli/option_parser.py:314 msgid "set directory to copy packages to" @@ -2631,7 +2633,7 @@ msgstr "paketlerin kopyalanacağı dizini ayarla" #: dnf/cli/option_parser.py:317 msgid "only download packages" -msgstr "yalnızca paketleri indir" +msgstr "sadece paketleri indir" #: dnf/cli/option_parser.py:319 msgid "add a comment to transaction" @@ -2647,7 +2649,7 @@ msgstr "Güncellemelere iyileştirmeyle ilgili paketleri dahil et" #: dnf/cli/option_parser.py:328 msgid "Include newpackage relevant packages, in updates" -msgstr "Güncellemelere yenipaket ile ilgili paketleri dahil et" +msgstr "Güncellemelere yeni paketler ile ilgili paketleri dahil et" #: dnf/cli/option_parser.py:331 msgid "Include security relevant packages, in updates" @@ -2688,6 +2690,11 @@ msgstr "Ana Komutların Listesi:" msgid "List of Plugin Commands:" msgstr "Eklenti Komutlarının Listesi:" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "'%s' argümanı kodlanamıyor: %s" + #. 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. @@ -2726,7 +2733,7 @@ msgstr "Dağıtım" #: dnf/cli/output.py:517 dnf/cli/output.py:1318 msgctxt "short" msgid "Arch" -msgstr "Yapı" +msgstr "Mimari" #. Translators: This is the full word 'Architecture', used when #. we have enough space. @@ -3095,7 +3102,7 @@ msgstr "" #: dnf/cli/output.py:1285 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "Bozuk bağımlılıkları olan paketleri atla %s" +msgstr "Hatalı bağımlılıkları olan paketler atlanıyor%s" #: dnf/cli/output.py:1289 msgid " or part of a group" @@ -3147,11 +3154,11 @@ msgstr "Kaldır" #: dnf/cli/output.py:1382 dnf/cli/output.py:1921 msgid "Downgrade" -msgstr "Eski sürüme düşür" +msgstr "Sürümü düşür" #: dnf/cli/output.py:1383 msgid "Skip" -msgstr "Es Geç" +msgstr "Atla" #: dnf/cli/output.py:1392 dnf/cli/output.py:1408 msgid "Package" @@ -3171,7 +3178,7 @@ msgstr "Yükseltildi" #: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 msgid "Downgraded" -msgstr "Eski sürüme düşürüldü" +msgstr "Sürümü düşürüldü" #: dnf/cli/output.py:1495 msgid "Reinstalled" @@ -3179,7 +3186,7 @@ msgstr "Yeniden Yüklendi" #: dnf/cli/output.py:1496 msgid "Skipped" -msgstr "Es Geçildi" +msgstr "Atlandı" #: dnf/cli/output.py:1497 msgid "Removed" @@ -3221,7 +3228,7 @@ msgstr "Tarih ve zaman" #: dnf/cli/output.py:1639 dnf/cli/output.py:2005 msgid "Action(s)" -msgstr "Aksiyon(lar)" +msgstr "Eylem(ler)" #: dnf/cli/output.py:1640 msgid "Altered" @@ -3233,11 +3240,11 @@ msgstr "İşlem yok" #: dnf/cli/output.py:1682 dnf/cli/output.py:1698 msgid "Failed history info" -msgstr "Geçmiş bilgisi başarısız" +msgstr "Geçmiş bilgisi alınamadı" #: dnf/cli/output.py:1697 msgid "No transaction ID, or package, given" -msgstr "İşlem kimliği veya paket belirtilmedi" +msgstr "İşlem kimliği veya paket verilmedi" #: dnf/cli/output.py:1755 msgid "Erased" @@ -3265,7 +3272,7 @@ msgstr "Başlangıç zamanı :" #: dnf/cli/output.py:1814 dnf/cli/output.py:1816 msgid "Begin rpmdb :" -msgstr "Rpmdb'ye başla :" +msgstr "Başlangıç rpmdb:" #: dnf/cli/output.py:1822 #, python-format @@ -3293,7 +3300,7 @@ msgstr "Bitiş zamanı :" #: dnf/cli/output.py:1832 dnf/cli/output.py:1834 msgid "End rpmdb :" -msgstr "Rpmdb'yi bitir :" +msgstr "Bitiş rpmdb :" #: dnf/cli/output.py:1841 dnf/cli/output.py:1843 msgid "User :" @@ -3342,7 +3349,7 @@ msgstr "Değiştirilmiş Paketler:" #: dnf/cli/output.py:1900 msgid "Scriptlet output:" -msgstr "Betik çıktısı:" +msgstr "Komut dosyası çıktısı:" #: dnf/cli/output.py:1907 msgid "Errors:" @@ -3354,11 +3361,11 @@ msgstr "Bağımlılık Yüklemesi" #: dnf/cli/output.py:1917 msgid "Obsoleted" -msgstr "Artık kullanılmaz hale geldi" +msgstr "Artık kullanılmaz oldu" #: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "Eskimiş" +msgstr "Artık kullanılmaz hale getiren" #: dnf/cli/output.py:1919 msgid "Erase" @@ -3370,7 +3377,7 @@ msgstr "Yeniden Yükle" #: dnf/cli/output.py:1995 msgid "Bad transaction IDs, or package(s), given" -msgstr "Hatalı işlem kimlikleri veya paket(ler) belirtildi" +msgstr "Hatalı işlem kimlikleri veya paket(ler) verildi" #: dnf/cli/output.py:2094 #, python-format @@ -3395,12 +3402,12 @@ msgstr "---> %s.%s %s paketi yeniden yüklenecek" #: dnf/cli/output.py:2102 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> %s.%s %s paketi eski bir sürüme düşürülecek" +msgstr "---> %s.%s %s paketinin sürümü düşürülecek" #: dnf/cli/output.py:2104 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" +msgstr "---> %s.%s %s paketi artık kullanılmaz hale getirecek" #: dnf/cli/output.py:2106 #, python-format @@ -3414,11 +3421,11 @@ msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" #: dnf/cli/output.py:2117 msgid "--> Starting dependency resolution" -msgstr "--> Bağımlılık çözümü başlıyor" +msgstr "--> Bağımlılık çözümleme başlatılıyor" #: dnf/cli/output.py:2122 msgid "--> Finished dependency resolution" -msgstr "--> Bağımlılık çözümü bitti" +msgstr "--> Bağımlılık çözümleme sona erdi" #: dnf/cli/output.py:2136 dnf/crypto.py:132 #, python-format @@ -3460,12 +3467,12 @@ msgstr "Bilinmiyor" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "İşlemi kilitleme hakkında bilgi bulunamadı (PID %d)" +msgstr "Kilitleyen işlem hakkında bilgi bulunamadı (PID %d)" #: dnf/cli/utils.py:117 #, python-format msgid " The application with PID %d is: %s" -msgstr " %d PID'li uygulama: %s" +msgstr " %d PID numarasının sahibi uygulama: %s" #: dnf/cli/utils.py:120 #, python-format @@ -3484,7 +3491,7 @@ msgstr " Durum : %s" #: dnf/comps.py:95 msgid "skipping." -msgstr "es geçiliyor." +msgstr "atlanıyor." #: dnf/comps.py:187 dnf/comps.py:689 #, python-format @@ -3567,7 +3574,7 @@ msgstr "%s deposunun setopt'tan önce %s özelliği yok" #: dnf/conf/read.py:51 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "Uyarı: '%s' doldurması başarısız, es geçiliyor." +msgstr "Uyarı: '%s' yüklenemedi, atlanıyor." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" @@ -3627,8 +3634,7 @@ msgstr "Kaynak rpm paketi yüklenmeyecek (%s)." msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -"'gpgkey_dns_verification' yapılandırma seçeneği libunbound gerektirmektedir " -"({})" +"'gpgkey_dns_verification' yapılandırma seçeneği libunbound gerektiriyor ({})" #: dnf/dnssec.py:240 msgid "DNSSEC extension: Key for user " @@ -3657,11 +3663,11 @@ msgstr "desteklenmeyen sağlama toplamı türü: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "Delta RPM inşası başarısız oldu" +msgstr "Delta RPM yeniden oluşturulamadı" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Delta RPM'in yeniden inşasında sağlama toplamı başarısız oldu" +msgstr "Yeniden oluşturulan delta RPM'in sağlama toplamı eşleşmedi" #: dnf/drpm.py:149 msgid "done" @@ -3677,7 +3683,7 @@ msgstr "eksik paketler: " #: dnf/exceptions.py:113 msgid "broken packages: " -msgstr "bozuk paketler: " +msgstr "hatalı paketler: " #: dnf/exceptions.py:115 msgid "missing groups or modules: " @@ -3685,7 +3691,7 @@ msgstr "eksik grup veya modüller: " #: dnf/exceptions.py:117 msgid "broken groups or modules: " -msgstr "bozuk grup veya modüller: " +msgstr "hatalı grup veya modüller: " #: dnf/exceptions.py:122 msgid "Modular dependency problem with Defaults:" @@ -3756,7 +3762,7 @@ msgstr "Gereksiz profil yok sayılıyor: '{}/{}'" #: dnf/module/module_base.py:84 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" -msgstr "'{0}' argümanı için '{1}:{2}' modülündeki hiçbir eşleşme etkin değil" +msgstr "'{0}' argümanı için '{1}:{2}' modülündeki tüm eşleşmeler aktif değil" #: dnf/module/module_base.py:92 #, python-brace-format @@ -3819,7 +3825,7 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -"Yalnızca modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " +"Sadece modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " "'{}'" #: dnf/package.py:295 @@ -3877,7 +3883,7 @@ msgstr "Zaten indirildi" #: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " -msgstr "en hızlı yansı belirleniyor (%s ana bilgisayar).. " +msgstr "en hızlı yansı belirleniyor (%s sunucu).. " #: dnf/repodict.py:58 #, python-format @@ -3933,7 +3939,7 @@ msgstr "Doğrulanıyor" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "Betik yürütülüyor" +msgstr "Komut dosyası yürütülüyor" #: dnf/transaction.py:99 msgid "Preparing" diff --git a/po/uk.po b/po/uk.po index 95079d2715..0f317e240e 100644 --- a/po/uk.po +++ b/po/uk.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2020-03-11 17:38+0000\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-25 17:38+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.11.2\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -2704,6 +2704,11 @@ msgstr "Список основних команд:" msgid "List of Plugin Commands:" msgstr "Список команд додатків:" +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %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 #. enough in your language. diff --git a/po/zh_CN.po b/po/zh_CN.po index 9f2293f5fd..8391f6bb27 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -23,20 +23,22 @@ # Pany , 2018. #zanata # Qiyu Yan , 2018. #zanata # Qiyu Yan , 2019. #zanata +# Anonymous , 2020. +# Hongqiao Chen , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" -"PO-Revision-Date: 2019-04-26 01:46+0000\n" -"Last-Translator: Qiyu Yan \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/dnf/language/zh_CN/)\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" +"PO-Revision-Date: 2020-03-22 12:29+0000\n" +"Last-Translator: Hongqiao Chen \n" +"Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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: Zanata 4.6.2\n" +"X-Generator: Weblate 3.11.3\n" #: dnf/automatic/emitter.py:31 #, python-format @@ -211,11 +213,11 @@ msgstr "运行事务测试" #: dnf/base.py:848 dnf/base.py:995 msgid "RPM: {}" -msgstr "" +msgstr "RPM软件包: {}" #: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "事物测试失败:" #: dnf/base.py:860 msgid "Transaction test succeeded." @@ -233,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" @@ -274,7 +276,7 @@ msgstr "增量 RPM 未能将 %.1f MB 的更新减少至 %.1f MB(已浪费 %d.1 #: dnf/base.py:1170 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" +msgstr "由于事物已经存在,无法添加本地软件包" #: dnf/base.py:1184 msgid "Could not open: {}" @@ -375,7 +377,7 @@ msgstr "软件包 %s 未安装,无法更新。" #, 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 #, python-format @@ -516,11 +518,11 @@ msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项 #: dnf/base.py:2510 dnf/base.py:2530 msgid "No match for argument" -msgstr "" +msgstr "未找到匹配的参数" #: dnf/base.py:2518 dnf/base.py:2538 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "由于您的搜索参数,所有相关结果都已被滤掉" #: dnf/base.py:2520 msgid "All matches were filtered out by modular filtering for argument" @@ -548,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 @@ -558,7 +560,7 @@ msgstr "配置错误:%s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "别名中包含无限递归" #: dnf/cli/aliases.py:209 #, python-format @@ -592,14 +594,14 @@ msgstr "" #: 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." @@ -631,7 +633,7 @@ msgstr "GPG 检查失败" #: 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 msgid "Obsoleting Packages" @@ -717,7 +719,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 @@ -729,7 +731,7 @@ 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 @@ -751,16 +753,19 @@ msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled and --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 "" @@ -819,6 +824,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,\n" +"{prog}会帮您导入。\n" +"\n" +"更多信息请联系您的发行版或软件包提供者。" #: dnf/cli/commands/__init__.py:80 #, python-format @@ -946,7 +963,7 @@ msgstr "" #: 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 @@ -1020,7 +1037,7 @@ 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" @@ -2579,6 +2596,12 @@ msgstr "主要命令列表:" msgid "List of Plugin Commands:" msgstr "插件命令列表:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "未找到匹配的参数: %s" + #. 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. diff --git a/po/zh_TW.po b/po/zh_TW.po index 2d54405230..eab41e2944 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-05 09:18-0500\n" +"POT-Creation-Date: 2020-03-19 09:18-0400\n" "PO-Revision-Date: 2019-08-02 08:35+0000\n" "Last-Translator: Ting-Wei Lan \n" "Language-Team: Chinese (Taiwan)\n" @@ -2561,6 +2561,12 @@ msgstr "主要指令清單:" msgid "List of Plugin Commands:" msgstr "插件指令清單:" +#: dnf/cli/option_parser.py:413 +#, fuzzy, python-format +#| msgid "No match for argument: %s" +msgid "Cannot encode argument '%s': %s" +msgstr "沒有符合的引數:%s" + #. 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. From 7e403e757ac194ac36691c91d2d496342f1cd43b Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 25 Mar 2020 11:18:18 +0100 Subject: [PATCH 041/638] Remove misleading green color from the "broken dependencies" lines RhBug:1814192 Closes: #1609 Approved by: kontura --- dnf/cli/output.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index a7ece155e4..375053e59a 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1277,6 +1277,8 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): skip_str = _("Skipping packages with conflicts:\n" "(add '%s' to command line " "to force their upgrade)") % " ".join(recommendations) + # remove misleading green color from the "packages with conflicts" lines + lines = [i[:-1] + ("", ) for i in lines] pkglist_lines.append((skip_str, lines)) lines = [] @@ -1288,6 +1290,8 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): else: skip_str = skip_str % _(" or part of a group") + # remove misleading green color from the "broken dependencies" lines + lines = [i[:-1] + ("", ) for i in lines] pkglist_lines.append((skip_str, lines)) output_width = self.term.columns if not data['n'] and not self.base._moduleContainer.isChanged() and not \ From 1e41225ed116287109fac4226baeee83f49dd277 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 25 Mar 2020 11:19:47 +0100 Subject: [PATCH 042/638] [doc] Document color options Closes: #1609 Approved by: kontura --- doc/conf_ref.rst | 94 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 19683ac9a2..cf442770c9 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -434,6 +434,91 @@ configuration file by your distribution to override the DNF defaults. Enables or disables the use of repository metadata compressed using the zchunk format (if available). Default is ``True``. + +.. _conf_main_options-colors-label: + +========================= + [main] Options - Colors +========================= + +``color`` + :ref:`string ` + + Controls if DNF uses colored output on the command line. + Possible values: "auto", "never", "always". Default is "auto". + +``color_list_available_downgrade`` + :ref:`color ` + + Color of available packages that are older than installed packages. + The option is used during list operations. + +``color_list_available_install`` + :ref:`color ` + + Color of packages that are available for installation and none of their versions in installed. + The option is used during list operations. + +``color_list_available_reinstall`` + :ref:`color ` + + Color of available packages that are identical to installed versions and are available for reinstalls. + The option is used during list operations. + +``color_list_available_upgrade`` + :ref:`color ` + + Color of available packages that are newer than installed packages. + The option is used during list operations. + +``color_list_installed_extra`` + :ref:`color ` + + Color of installed packages that do not have any version among available packages. + The option is used during list operations. + +``color_list_installed_newer`` + :ref:`color ` + + Color of installed packages that are newer than any version among available packages. + The option is used during list operations. + +``color_list_installed_older`` + :ref:`color ` + + Color of installed packages that are older than any version among available packages. + The option is used during list operations. + +``color_list_installed_reinstall`` + :ref:`color ` + + Color of installed packages that are among available packages and can be reinstalled. + The option is used during list operations. + +``color_search_match`` + :ref:`color ` + + Color of patterns matched in search output. + +``color_update_installed`` + :ref:`color ` + + Color of removed packages. + This option is used during displaying transactions. + +``color_update_local`` + :ref:`color ` + + Color of local packages that are installed from the @commandline repository. + This option is used during displaying transactions. + +``color_update_remote`` + :ref:`color ` + + Color of packages that are installed/upgraded/downgraded from remote repositories. + This option is used during displaying transactions. + + ============== Repo Options ============== @@ -835,6 +920,15 @@ Types of Options ``string`` It is a sequence of symbols or digits without any whitespace character. +.. _color-label: + +``color`` + A string describing color and modifiers separated with a comma, for example "red,bold". + + * Colors: black, blue, cyan, green, magenta, red, white, yellow + * Modifiers: bold, blink, dim, normal, reverse, underline + + ========== Files ========== From 864c381baabf024c299dca75abfda96139b8f583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 31 Mar 2020 10:25:29 +0100 Subject: [PATCH 043/638] Release 4.2.21 --- dnf.spec | 15 +++++++++++++++ doc/release_notes.rst | 30 ++++++++++++++++++++++++++++++ doc/summaries_cache | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+) diff --git a/dnf.spec b/dnf.spec index ec584d2c11..2ff1203405 100644 --- a/dnf.spec +++ b/dnf.spec @@ -506,6 +506,21 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Tue Mar 31 2020 Aleš Matěj - 4.2.21-1 +- Fix completion helper if solv files not in roon cache (RhBug:1714376) +- Add bash completion for 'dnf module' (RhBug:1565614) +- Check command no longer reports missing %pre and %post deps (RhBug:1543449) +- Check if arguments can be encoded in 'utf-8' +- [doc] Remove incorrect information about includepkgs (RhBug:1813460) +- Fix crash with "dnf -d 6 repolist" (RhBug:1812682) +- Do not print the first empty line for repoinfo +- Redirect logger and repo download progress when --verbose +- Respect repo priority when listing packages (RhBug:1800342) +- [doc] Document that list and info commands respect repo priority +- [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) +- Remove misleading green color from the "broken dependencies" lines (RhBug:1814192) +- [doc] Document color options + * Mon Feb 24 2020 Aleš Matěj - 4.2.19-1 - match RHEL behavior for CentOS and do not require deltarpm - List arguments: only first empty value is used (RhBug:1788154) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 15c4d02e5e..801b15bd2b 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,36 @@ DNF Release Notes ################### +==================== +4.2.21 Release Notes +==================== + +- Fix completion helper if solv files not in roon cache (RhBug:1714376) +- Add bash completion for 'dnf module' (RhBug:1565614) +- Check command no longer reports missing %pre and %post deps (RhBug:1543449) +- Check if arguments can be encoded in 'utf-8' +- [doc] Remove incorrect information about includepkgs (RhBug:1813460) +- Fix crash with "dnf -d 6 repolist" (RhBug:1812682) +- Do not print the first empty line for repoinfo +- Redirect logger and repo download progress when --verbose +- Respect repo priority when listing packages (RhBug:1800342) +- [doc] Document that list and info commands respect repo priority +- [repoquery] Do not protect running kernel for --unsafisfied (RhBug:1750745) +- Remove misleading green color from the "broken dependencies" lines (RhBug:1814192) +- [doc] Document color options + +Bugs fixed in 4.2.21: + +* :rhbug:`1814192` +* :rhbug:`1809600` +* :rhbug:`1565614` +* :rhbug:`1812682` +* :rhbug:`1750745` +* :rhbug:`1813460` +* :rhbug:`1543449` +* :rhbug:`1800342` +* :rhbug:`1812693` + ==================== 4.2.19 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 71dc4e50bd..157fd47e0a 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3090,5 +3090,41 @@ [ 1788154, "Adding a trailing comma to excludes option causes all items listed for exclusion to be ignored." + ], + [ + 1814192, + "\"Skipping packages with conflicts\" should not be green" + ], + [ + 1809600, + "Tracebacks in transaction callbacks" + ], + [ + 1565614, + "[RFE] BASH autocompletion for 'dnf module'" + ], + [ + 1812682, + "\"dnf -d 6 repolist\" fails with AttributeError: 'NoneType' object has no attribute 'query'" + ], + [ + 1750745, + "dnf repoquery --unsatisfied: Problem: The operation would result in removing the following protected packages" + ], + [ + 1813460, + "Incorrect information about \"includepkgs\" in the yum2dnf man page" + ], + [ + 1543449, + "'dnf check --dependencies' incorrectly reports missing requires" + ], + [ + 1800342, + "dnf download and list do not respect repo priority" + ], + [ + 1812693, + "DNF doesn't use new translations coming from Weblate" ] ] \ No newline at end of file From 69616614979ec71187dd0cf71689378748073f06 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Mon, 30 Mar 2020 14:47:22 -0700 Subject: [PATCH 044/638] Fix behavior of `install-n` command Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in InstallCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `install-n` form, since it would no longer detect that command to restrict search of packages. Before this commit, this command would (incorrectly) succeed: $ dnf install-n joe-4.6 After this commit: $ dnf install-n joe-4.6 No match for argument: joe-4.6 * Maybe you meant: joe Error: Unable to find a match: joe-4.6 Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/install.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index 56efef21cf..90c2aea364 100644 --- a/dnf/cli/commands/install.py +++ b/dnf/cli/commands/install.py @@ -120,10 +120,10 @@ def run(self): packages=err_pkgs) def _get_nevra_forms_from_command(self): - return [self.nevra_forms[command] - for command in self.opts.command - if command in list(self.nevra_forms.keys()) - ] + if self.opts.command in self.nevra_forms: + return [self.nevra_forms[self.opts.command]] + else: + return [] def _log_not_valid_rpm_file_paths(self, grp_specs): group_names = map(lambda g: '@' + g, grp_specs) From 5ec066e183554009cd5cedf9f8891754e6f41ab3 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 11:56:06 -0700 Subject: [PATCH 045/638] Fix behavior of `localinstall` command Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in InstallCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `localinstall` form, since it would no longer detect that command to restrict search of packages. Before this commit, this command would (incorrectly) succeed: $ dnf localinstall joe After this commit: $ dnf localinstall joe Not a valid rpm file path: joe Error: Nothing to do. Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/install.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index 90c2aea364..38a90b6138 100644 --- a/dnf/cli/commands/install.py +++ b/dnf/cli/commands/install.py @@ -74,12 +74,12 @@ def run(self): nevra_forms = self._get_nevra_forms_from_command() self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) - if self.opts.command == ['localinstall'] and (self.opts.grp_specs or self.opts.pkg_specs): + if self.opts.command == 'localinstall' and (self.opts.grp_specs or self.opts.pkg_specs): self._log_not_valid_rpm_file_paths(self.opts.grp_specs) if self.base.conf.strict: raise dnf.exceptions.Error(_('Nothing to do.')) skipped_grp_specs = [] - if self.opts.grp_specs and self.opts.command != ['localinstall']: + if self.opts.grp_specs and self.opts.command != 'localinstall': if dnf.base.WITH_MODULES: try: module_base = dnf.module.module_base.ModuleBase(self.base) @@ -108,10 +108,10 @@ def run(self): self._inform_not_a_valid_combination(skipped_grp_specs) if self.base.conf.strict: raise dnf.exceptions.Error(_('Nothing to do.')) - elif skipped_grp_specs and self.opts.command != ['localinstall']: + elif skipped_grp_specs and self.opts.command != 'localinstall': self._install_groups(skipped_grp_specs) - if self.opts.command != ['localinstall']: + if self.opts.command != 'localinstall': errs = self._install_packages(nevra_forms) if (len(errs) != 0 or len(err_pkgs) != 0 or error_module_specs) and self.base.conf.strict: From 6983451cfe21a1fc1cb094e1a01e0ad7e2b6f3c7 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 12:15:17 -0700 Subject: [PATCH 046/638] Fix behavior of `autoremove-n` command Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in AutoremoveCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `autoremove-n` form, since it would no longer detect that command to restrict search of packages. Before this commit, this command would (incorrectly) succeed: $ dnf autoremove-n joe-4.6 After this commit: $ dnf autoremove-n joe-4.6 No match for argument: joe-4.6 No packages marked for removal. Dependencies resolved. Nothing to do. Complete! This command still works as expected: $ dnf autoremove-n joe Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/autoremove.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/autoremove.py b/dnf/cli/commands/autoremove.py index 23603f52cc..5bd59f2080 100644 --- a/dnf/cli/commands/autoremove.py +++ b/dnf/cli/commands/autoremove.py @@ -65,8 +65,9 @@ def configure(self): def run(self): if any([self.opts.grp_specs, self.opts.pkg_specs, self.opts.filenames]): - forms = [self.nevra_forms[command] for command in self.opts.command - if command in list(self.nevra_forms.keys())] + forms = [] + if self.opts.command in self.nevra_forms: + forms = [self.nevra_forms[self.opts.command]] self.base.autoremove(forms, self.opts.pkg_specs, From 4a74449dc9b56f579e0a3742d95ce3f8a02a8ef6 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 12:17:12 -0700 Subject: [PATCH 047/638] Fix behavior of `remove-n` command Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in RemoveCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `remove-n` form, since it would no longer detect that command to restrict search of packages. Before this commit, this command would (incorrectly) succeed: $ dnf remove-n joe-4.6 After this commit: $ dnf remove-n joe-4.6 No match for argument: joe-4.6 No packages marked for removal. Dependencies resolved. Nothing to do. Complete! This command still works as expected: $ dnf remove-n joe Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/remove.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/remove.py b/dnf/cli/commands/remove.py index 7b53dafcc4..f50dbd910d 100644 --- a/dnf/cli/commands/remove.py +++ b/dnf/cli/commands/remove.py @@ -79,8 +79,9 @@ def configure(self): def run(self): - forms = [self.nevra_forms[command] for command in self.opts.command - if command in list(self.nevra_forms.keys())] + forms = [] + if self.opts.command in self.nevra_forms: + forms = [self.nevra_forms[self.opts.command]] # local pkgs not supported in erase command self.opts.pkg_specs += self.opts.filenames From ece000629b738b3f42265ee01a9c46f313ae2714 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 12:20:45 -0700 Subject: [PATCH 048/638] Fix behavior of `repoquery-n` command Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in RepoQueryCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `repoquery-n` form, since it would no longer detect that command to restrict search of packages. Before this commit, this command would (incorrectly) succeed: $ dnf repoquery-n joe-4.6 joe-0:4.6-6.fc31.x86_64 After this commit: $ dnf repoquery-n joe-4.6 (empty) This command still works as expected: $ dnf repoquery-n joe joe-0:4.6-6.fc31.x86_64 Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/repoquery.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 1c7552b5ca..50c8126f6a 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -448,10 +448,8 @@ def run(self): remote_packages = self._add_add_remote_packages() kwark = {} - forms = [self.nevra_forms[command] for command in self.opts.command - if command in list(self.nevra_forms.keys())] - if forms: - kwark["forms"] = forms + if self.opts.command in self.nevra_forms: + kwark["forms"] = [self.nevra_forms[self.opts.command]] pkgs = [] query_results = q.filter(empty=True) From c536cff7b45e4894d1681357cf7e1c7693e717e8 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 12:24:31 -0700 Subject: [PATCH 049/638] Fix behavior of `list-updateinfo` and related aliases Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in UpdateInfoCommand still handled it as if it was a list. This broke silently because Python will iterate over a string character by character, so it never produced a syntax error or an exception that would be noticed. But it broke behavior of the `list-updateinfo` form and other aliases, since it would no longer detect that this alias was used and would use the default action (`summary`) instead of the one triggered by the alias (`list`). Before this commit, this command would incorrectly return the updateinfo summary only, instead of the full list: $ dnf list-updateinfo (same as `dnf updateinfo summary` output.) After this commit: $ dnf list-updateinfo (same as `dnf updateinfo list` output.) Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/updateinfo.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/updateinfo.py b/dnf/cli/commands/updateinfo.py index 77923bd83a..946398d549 100644 --- a/dnf/cli/commands/updateinfo.py +++ b/dnf/cli/commands/updateinfo.py @@ -112,9 +112,9 @@ def configure(self): self.cli.demands.available_repos = True self.cli.demands.sack_activation = True - if self.opts.command[0] in self.direct_commands: + if self.opts.command in self.direct_commands: # we were called with direct command - self.opts.spec_action = self.direct_commands[self.opts.command[0]] + self.opts.spec_action = self.direct_commands[self.opts.command] else: if self.opts._spec_action: self.opts.spec_action = self.opts._spec_action From 6c36b5514dc81fc4e07ffeed56e8cd5bd3162493 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Tue, 31 Mar 2020 12:27:38 -0700 Subject: [PATCH 050/638] Refactor code in `repoinfo` to use opts.command correctly. Commit de9643afbdf5bb (first shipped in dnf 4.2.8) changed opts.command from a list to a simple string, but code in RepoListCommand still handled it as if it was a list. It turns out this code didn't really break, since the Python `in` operator works on strings by checking the substring. So while this went from an exact match to a substring match, in this particular case the two will match the same cases. So `repoinfo` continued working as expected even after the list -> string change. Nevertheless, we should fix this code to now handle this properly as a string and use an exact comparison instead of the substring check. This commit also refactors some of the code, to use explicit `or` checks rather than an `any(...)` operator with a tuple, since there was no particular reason to use the `any(...)` form and the code didn't rely on not short-circuiting behavior of building the tuple (none of the conditions involved had side effects.) Tested that the `dnf repoinfo` command works the same before and after this change. Also tested that `dnf repoinfo --all` keeps showing all repositories with their enabled/disabled status correctly. Closes: #1611 Approved by: m-blaha --- dnf/cli/commands/repolist.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf/cli/commands/repolist.py b/dnf/cli/commands/repolist.py index fda93a9c7b..57c05e28c3 100644 --- a/dnf/cli/commands/repolist.py +++ b/dnf/cli/commands/repolist.py @@ -100,7 +100,7 @@ def configure(self): if not self.opts.quiet: self.cli.redirect_repo_progress() demands = self.cli.demands - if any((self.base.conf.verbose, ('repoinfo' in self.opts.command))): + if self.base.conf.verbose or self.opts.command == 'repoinfo': demands.available_repos = True demands.sack_activation = True @@ -139,10 +139,10 @@ def run(self): enabled = True if arg == 'disabled': continue - if any((include_status, verbose, 'repoinfo' in self.opts.command)): + if include_status or verbose or self.opts.command == 'repoinfo': ui_enabled = ehibeg + _('enabled') + hiend ui_endis_wid = exact_width(_('enabled')) - if verbose or ('repoinfo' in self.opts.command): + if verbose or self.opts.command == 'repoinfo': ui_size = _repo_size(self.base.sack, repo) else: enabled = False @@ -151,7 +151,7 @@ def run(self): ui_enabled = dhibeg + _('disabled') + hiend ui_endis_wid = exact_width(_('disabled')) - if not any((verbose, ('repoinfo' in self.opts.command))): + if not (verbose or self.opts.command == 'repoinfo'): rid = ucd(repo.id) cols.append((rid, repo.name, (ui_enabled, ui_endis_wid))) else: @@ -287,6 +287,6 @@ def run(self): print("%s %s %s" % (fill_exact_width(rid, id_len), fill_exact_width(rname, nm_len, nm_len), ui_enabled)) - if any((verbose, ('repoinfo' in self.opts.command))): + if verbose or self.opts.command == 'repoinfo': msg = _('Total packages: {}') print(msg.format(_num2ui_num(tot_num))) From 337ee2b55efc8b68708ae4baee26e271436eaac4 Mon Sep 17 00:00:00 2001 From: Filipe Brandenburger Date: Thu, 2 Apr 2020 09:21:19 -0700 Subject: [PATCH 051/638] Add myself to list of contributors --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index b75d4d0dfe..1981dc4e71 100644 --- a/AUTHORS +++ b/AUTHORS @@ -69,6 +69,7 @@ DNF CONTRIBUTORS Dave Johansen Dylan Pindur Eduard Cuba + Filipe Brandenburger Frank Dana George Machitidze Haïkel Guémar From ae8c5048b8e3fef5ef68e2b9ac492ea36f60a4d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 20 Mar 2020 08:25:24 +0100 Subject: [PATCH 052/638] Add updated to verbose output of updateinfo list (RhBug: 1801092) https://bugzilla.redhat.com/show_bug.cgi?id=1801092 Closes: #1607 Approved by: lukash --- dnf/cli/commands/updateinfo.py | 23 ++++++++++++++--------- doc/command_ref.rst | 5 +++-- 2 files changed, 17 insertions(+), 11 deletions(-) diff --git a/dnf/cli/commands/updateinfo.py b/dnf/cli/commands/updateinfo.py index 946398d549..d81a6e812f 100644 --- a/dnf/cli/commands/updateinfo.py +++ b/dnf/cli/commands/updateinfo.py @@ -326,24 +326,29 @@ def type2label(typ, sev): continue elif ref.type == hawkey.REFERENCE_CVE and not self.opts.with_cve: continue - nevra_inst_dict.setdefault((nevra, installed), dict())[ref.id] = ( - advisory.type, advisory.severity) + nevra_inst_dict.setdefault((nevra, installed, advisory.updated), dict())[ref.id] = ( + advisory.type, advisory.severity) else: - nevra_inst_dict.setdefault((nevra, installed), dict())[advisory.id] = ( - advisory.type, advisory.severity) + nevra_inst_dict.setdefault((nevra, installed, advisory.updated), dict())[advisory.id] = ( + advisory.type, advisory.severity) advlist = [] # convert types to labels, find max len of advisory IDs and types - idw = tlw = 0 - for (nevra, inst), id2type in sorted(nevra_inst_dict.items(), key=lambda x: x[0]): + idw = tlw = nw = 0 + for (nevra, inst, aupdated), id2type in sorted(nevra_inst_dict.items(), key=lambda x: x[0]): + nw = max(nw, len(nevra)) for aid, atypesev in id2type.items(): idw = max(idw, len(aid)) label = type2label(*atypesev) tlw = max(tlw, len(label)) - advlist.append((inst2mark(inst), aid, label, nevra)) + advlist.append((inst2mark(inst), aid, label, nevra, aupdated)) + + for (inst, aid, label, nevra, aupdated) in advlist: + if self.base.conf.verbose: + print('%s%-*s %-*s %-*s %s' % (inst, idw, aid, tlw, label, nw, nevra, aupdated)) + else: + print('%s%-*s %-*s %s' % (inst, idw, aid, tlw, label, nevra)) - for (inst, aid, label, nevra) in advlist: - print('%s%-*s %-*s %s' % (inst, idw, aid, tlw, label, nevra)) def display_info(self, apkg_adv_insts): """Display the details about available advisories.""" diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 9ac32873e9..ac79f312f1 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1565,8 +1565,9 @@ Updateinfo Command Depending on the output type, DNF displays just counts of advisory types (omitted or ``--summary``), list of advisories (``--list``) or detailed - information (``--info``). When the ``-v`` option is used with ``--info``, the - information is even more detailed. + information (``--info``). The ``-v`` option extends the output. When + used with ``--info`` the information is even more detailed. When used + with ``--list`` additional column with date of last advisory update is added. ```` specifies whether advisories about newer versions of installed packages (omitted or ``--available``), advisories about equal and From 88198f34681f8b758001b77d2eeaef440545fdaf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 6 Apr 2020 12:36:34 +0200 Subject: [PATCH 053/638] Fix a couple of missed grammatical errors in updateinfo docs. --- doc/command_ref.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index ac79f312f1..02e12c2830 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1566,8 +1566,9 @@ Updateinfo Command Depending on the output type, DNF displays just counts of advisory types (omitted or ``--summary``), list of advisories (``--list``) or detailed information (``--info``). The ``-v`` option extends the output. When - used with ``--info`` the information is even more detailed. When used - with ``--list`` additional column with date of last advisory update is added. + used with ``--info``, the information is even more detailed. When used + with ``--list``, an additional column with date of the last advisory update + is added. ```` specifies whether advisories about newer versions of installed packages (omitted or ``--available``), advisories about equal and From 386fdac9cf206221f7f08c8f67d61963e160a479 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 19 Feb 2020 14:39:42 +0100 Subject: [PATCH 054/638] Add comment option (RhBug:1773679) added @property method for comment beg method handles comments during transaction BZ:https://bugzilla.redhat.com/show_bug.cgi?id=1773679 Closes: #1598 Approved by: jrohel --- dnf.spec | 2 +- dnf/base.py | 9 ++------- dnf/cli/output.py | 11 ++++++----- dnf/db/history.py | 14 +++++++++++--- 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/dnf.spec b/dnf.spec index 2ff1203405..bf79810406 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.46.2 +%global hawkey_version 0.47.1 %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 ad97039efb..45216eb4df 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -951,13 +951,8 @@ def _run_transaction(self, cb): elif hasattr(self, 'cmds') and self.cmds: cmdline = ' '.join(self.cmds) - tid = self.history.beg(rpmdbv, using_pkgs, [], cmdline) - - if self.conf.comment: - # write out user provided comment to history info - # TODO: - # self._store_comment_in_history(tid, self.conf.comment) - pass + comment = self.conf.comment if self.conf.comment else "" + tid = self.history.beg(rpmdbv, using_pkgs, [], cmdline, comment) if self.conf.reset_nice: onice = os.nice(0) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 375053e59a..67eab80b19 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1878,11 +1878,12 @@ def _simple_pkg(pkg, prefix_len, was_installed=False, highlight=False, else: print(_("Command Line :"), old.cmdline) - # TODO: - # comment = self.history.addon_data.read(old.tid, item='transaction-comment') - comment = "" - if comment: - print(_("Comment :"), comment) + if old.comment is not None: + if isinstance(old.comment, (list, tuple)): + for comment in old.comment: + print(_("Comment :"), comment) + else: + print(_("Comment :"), old.comment) perf_with = old.performed_with() if perf_with: diff --git a/dnf/db/history.py b/dnf/db/history.py index 816bec8b79..844609f61f 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -199,6 +199,10 @@ def is_output(self): output = self._trans.getConsoleOutput() return bool(output) + @property + def comment(self): + return self._trans.getComment() + def tids(self): return [self._trans.getId()] @@ -246,6 +250,10 @@ def cmdline(self): def releasever(self): return self._trans.listReleasevers() + @property + def comment(self): + return self._trans.listComments() + def output(self): return [i[1] for i in self._trans.getConsoleOutput()] @@ -390,7 +398,7 @@ def package_data(self, pkg): # return result # TODO: rename to begin_transaction? - def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None): + def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None, comment=""): try: self.swdb.initTransaction() except: @@ -461,8 +469,8 @@ def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None): int(calendar.timegm(time.gmtime())), str(rpmdb_version), cmdline or "", - int(misc.getloginuid()) - ) + int(misc.getloginuid()), + comment) self.swdb.setReleasever(self.releasever) self._tid = tid From aa670d3f62033ad40f64ae99e1a055519641a2f8 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 3 Apr 2020 09:52:35 +0200 Subject: [PATCH 055/638] Better wording of dnssec email parsing error. --- dnf/dnssec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index ac098ffc4c..fba5864a57 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -58,7 +58,7 @@ def email2location(email_address, tag="_openpgpkey"): """ split = email_address.split("@") if len(split) != 2: - msg = "Email address should contain exactly one '@' sign." + msg = "Email address must contain exactly one '@' sign." logger.error(msg) raise DnssecError(msg) From de14a272a7e07126e0cf5f85f9a53dcf3432d316 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 3 Apr 2020 09:54:06 +0200 Subject: [PATCH 056/638] Print nicer DnssecErrors (RhBug:1813244) Print errors more readable by users. Instead of current exception-like error: $ dnf list dnf DNSSEC extension: Testing already imported keys for their validity. Email address should contain exactly one '@' sign. Exception raised in DNSSEC extension: email=@dnsoarc#drool@copr.fedorahosted.org, exception= Traceback (most recent call last): File "/usr/lib/python3.7/site-packages/dnf/dnssec.py", line 287, in check_imported_keys_validity result = DNSSECKeyVerification.verify(key) File "/usr/lib/python3.7/site-packages/dnf/dnssec.py", line 227, in verify result = DNSSECKeyVerification._cache_miss(input_key) File "/usr/lib/python3.7/site-packages/dnf/dnssec.py", line 186, in _cache_miss status, result = ctx.resolve(email2location(input_key.email), File "/usr/lib/python3.7/site-packages/dnf/dnssec.py", line 63, in email2location raise DnssecError(msg) dnf.dnssec.DnssecError: Email address should contain exactly one '@' sign. Email address should contain exactly one '@' sign. Print shorter and clearer error message: $ dnf list dnf DNSSEC extension: Testing already imported keys for their validity. DNSSEC extension error (email=@dnsoarc#drool@copr.fedorahosted.org): Email address must contain exactly one '@' sign. https://bugzilla.redhat.com/show_bug.cgi?id=1813244 --- dnf/dnssec.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index fba5864a57..a272cd7685 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -59,7 +59,6 @@ def email2location(email_address, tag="_openpgpkey"): split = email_address.split("@") if len(split) != 2: msg = "Email address must contain exactly one '@' sign." - logger.error(msg) raise DnssecError(msg) local = split[0] @@ -287,8 +286,8 @@ def check_imported_keys_validity(): result = DNSSECKeyVerification.verify(key) except DnssecError as e: # Errors in this exception should not be fatal, print it and just continue - logger.exception("Exception raised in DNSSEC extension: email={}, exception={}" - .format(key.email, repr(e))) + logger.warning("DNSSEC extension error (email={}): {}" + .format(key.email, e.value)) continue # TODO: remove revoked keys automatically and possibly ask user to confirm if result == Validity.VALID: From 32ea7b347f859ed5e2d0d9ecb19da7a515192d4b Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 16 Apr 2020 09:33:27 +0200 Subject: [PATCH 057/638] Add new API for handling gpg signatures (RhBug:1339617) Adds two new public API methods of Base() object: * package_signature_check(pkg) to verify the GPG signature of the given package object. This only wraps current private _sig_check_pkg(po) method. * package_import_key(pkg, askcb=None, fullaskcb=None) to import GPG key for given package object. Wrapper of private _get_key_for_package() method. This is solution for bug 1339617 in current dnf-4 codebase. Also dnf-automatic will need verification of package GPG signature. https://bugzilla.redhat.com/show_bug.cgi?id=1339617 Closes: #1580 Approved by: j-mracek --- dnf/base.py | 34 +++++++++++++++++++++++++++++++++- doc/api_base.rst | 23 +++++++++++++++++++++++ 2 files changed, 56 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 45216eb4df..e1aa2bdad2 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1238,6 +1238,21 @@ def _sig_check_pkg(self, po): return result, msg + def package_signature_check(self, pkg): + # :api + """Verify the GPG signature of the given package object. + + :param pkg: the package object to verify the signature of + :return: (result, error_string) + where result is:: + + 0 = GPG signature verifies ok or verification is not required. + 1 = GPG verification failed but installation of the right GPG key + might help. + 2 = Fatal GPG verification error, give up. + """ + return self._sig_check_pkg(pkg) + def _clean_packages(self, packages): for fn in packages: if not os.path.exists(fn): @@ -2292,7 +2307,7 @@ def _get_key_for_package(self, po, askcb=None, fullaskcb=None): :param po: the package object to retrieve the key of :param askcb: Callback function to use to ask permission to - import a key. The arguments *askck* should take are the + import a key. The arguments *askcb* should take are the package object, the userid of the key, and the keyid :param fullaskcb: Callback function to use to ask permission to import a key. This differs from *askcb* in that it gets @@ -2412,6 +2427,23 @@ def _prov_key_data(msg): errmsg = ucd(errmsg) raise dnf.exceptions.Error(_prov_key_data(errmsg)) + def package_import_key(self, pkg, askcb=None, fullaskcb=None): + # :api + """Retrieve a key for a package. If needed, use the given + callback to prompt whether the key should be imported. + + :param pkg: the package object to retrieve the key of + :param askcb: Callback function to use to ask permission to + import a key. The arguments *askcb* should take are the + package object, the userid of the key, and the keyid + :param fullaskcb: Callback function to use to ask permission to + import a key. This differs from *askcb* in that it gets + passed a dictionary so that we can expand the values passed. + :raises: :class:`dnf.exceptions.Error` if there are errors + retrieving the keys + """ + _get_key_for_package(pkg, ackcb, fullaskcb) + def _run_rpm_check(self): results = [] self._ts.check() diff --git a/doc/api_base.rst b/doc/api_base.rst index 618886d0cd..24ecb50e43 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -185,6 +185,29 @@ When the method is used after :meth:`fill_sack`, information about packages will not be updated. + .. method:: package_signature_check(pkg) + + Verify the GPG signature of the given package object. + Returns tuple (`result`, `error_string`) where result is: + + ======= ================================================= + result meaning + ======= ================================================= + 0 GPG signature verifies ok or verification is not required. + 1 GPG verification failed but installation of the right GPG key might help. + 2 Fatal GPG verification error, give up. + ======= ================================================= + + .. method:: package_import_key(pkg, askcb=None, fullaskcb=None) + + Retrieve a key for a package. If needed, use the given callback to prompt whether the key should be imported. Raises :exc:`dnf.exceptions.Error` if there are errors retrieving the keys. + + `askcb`: callback function to use to ask permission to import a key. The arguments `askcb` should take are the package object, the userid of the key, and the keyid + + `fullaskcb`: callback function to use to ask permission to import a key. This differs from `askcb` in that it gets passed a dictionary so that we can expand the values passed. + + Callback functions return ``True`` if the key should be imported, ``False`` otherwise. + .. _package_marking-label: The :class:`.Base` class provides a number of methods to make packaging requests that can later be resolved and turned into a transaction. The `pkg_spec` argument some of them take must be a package specification recognized by :class:`dnf.subject.Subject`. If these methods fail to find suitable packages for the operation they raise a :exc:`~dnf.exceptions.MarkingError`. Note that successful completion of these methods does not necessarily imply that the desired transaction can be carried out (e.g. for dependency reasons). From 47d06778a71b91dbf05ede1681cd895c2cd0f52c Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 28 Jan 2020 07:53:02 +0100 Subject: [PATCH 058/638] Verify GPG signatures (RhBug:1793298) dnf-automatic was not checking GPG signatures of downloaded packages before performing the update. https://bugzilla.redhat.com/show_bug.cgi?id=1793298 Closes: #1580 Approved by: j-mracek --- dnf/automatic/main.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 4585f54cc5..81dc4f225b 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -217,6 +217,17 @@ def __init__(self): self.add_option('system_name', libdnf.conf.OptionString(socket.gethostname())) +def gpgsigcheck(base, pkgs): + ok = True + for po in pkgs: + result, errmsg = base.package_signature_check(po) + if result != 0: + ok = False + logger.critical(errmsg) + if not ok: + raise dnf.exceptions.Error(_("GPG check FAILED")) + + def main(args): (opts, parser) = parse_arguments(args) @@ -264,6 +275,7 @@ def main(args): emitters.commit() return 0 + gpgsigcheck(base, trans.install_set) base.do_transaction() emitters.notify_applied() emitters.commit() From e8d967040d0ca45fa49542aa0a733140a59d6e79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Sun, 3 May 2020 17:23:01 +0200 Subject: [PATCH 059/638] Fix a syntax typo This is an error with Python 3.9.0a6+: File "/usr/lib/python3.9/site-packages/dnf/comps.py", line 111 return'.'.join(lcl) ^ SyntaxError: invalid string prefix --- dnf/comps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/comps.py b/dnf/comps.py index 316d647087..583ee32896 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -108,7 +108,7 @@ def _dotted_locale_str(): lcl = locale.getlocale(locale.LC_MESSAGES) if lcl == (None, None): return 'C' - return'.'.join(lcl) + return '.'.join(lcl) def get(self): current_locale = self._dotted_locale_str() From 35e64865e026a515374a01b035c649d0d5f2da4a Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Fri, 24 Apr 2020 13:23:35 -0400 Subject: [PATCH 060/638] Fix up Conflicts: on python-dnf-plugins-extras so it actually works The relevant package in python-dnf-plugins-extras is actually python{2,3}-dnf-plugins-extras-common. Comparing against the non-existent base package will not result in keeping the plugins updated properly. Signed-off-by: Stephen Gallagher Closes: #1619 Approved by: j-mracek --- dnf.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index bf79810406..1e9aa6222d 100644 --- a/dnf.spec +++ b/dnf.spec @@ -137,8 +137,8 @@ Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) Conflicts: python2-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} Conflicts: python3-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} -Conflicts: python2-dnf-plugins-extras < %{conflicts_dnf_plugins_extras_version} -Conflicts: python3-dnf-plugins-extras < %{conflicts_dnf_plugins_extras_version} +Conflicts: python2-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} +Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} %description %{pkg_description} @@ -506,6 +506,9 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Fri Apr 24 2020 Stephen Gallagher - 4.2.21-1 +- Fix up Conflicts: on python3-dnf-plugins-extras so it actually works + * Tue Mar 31 2020 Aleš Matěj - 4.2.21-1 - Fix completion helper if solv files not in roon cache (RhBug:1714376) - Add bash completion for 'dnf module' (RhBug:1565614) From c121cd73ee1cafcdea7d6ca21075809bb9d71d23 Mon Sep 17 00:00:00 2001 From: Kyle Walker Date: Fri, 8 May 2020 16:40:09 -0400 Subject: [PATCH 061/638] [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core The plugin should no longer be under the "Plugins that have not been ported yet" section as it has been included following in the dnf-plugins-core repo: dd6c644 [post-transaction-actions] Add documentation --- doc/cli_vs_yum.rst | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index 83ed76b214..3b7982dea2 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -319,34 +319,34 @@ Following sub-commands were removed: Changes in DNF plugins compared to YUM plugins ############################################### -====================================== ================================================================ =================================== -Original YUM tool DNF command/option Package --------------------------------------- ---------------------------------------------------------------- ----------------------------------- -``yum check`` :ref:`dnf repoquery ` ``--unsatisfied`` ``dnf`` -``yum-langpacks`` ``dnf`` -``yum-plugin-aliases`` :ref:`dnf alias ` ``dnf`` -``yum-plugin-auto-update-debug-info`` option in ``debuginfo-install.conf`` ``dnf-plugins-core`` -``yum-plugin-changelog`` ``dnf-plugins-core`` -``yum-plugin-copr`` `dnf copr`_ ``dnf-plugins-core`` -``yum-plugin-fastestmirror`` ``fastestmirror`` option in `dnf.conf`_ ``dnf`` -``yum-plugin-fs-snapshot`` ``dnf-plugins-extras-snapper`` -``yum-plugin-local`` ``dnf-plugins-core`` -``yum-plugin-merge-conf`` ``dnf-plugins-extras-rpmconf`` -``yum-plugin-priorities`` ``priority`` option in `dnf.conf`_ ``dnf`` -``yum-plugin-remove-with-leaves`` :ref:`dnf autoremove ` ``dnf`` -``yum-plugin-show-leaves`` ``dnf-plugins-core`` -``yum-plugin-tmprepo`` ``--repofrompath`` option ``dnf`` -``yum-plugin-tsflags`` ``tsflags`` option in `dnf.conf`_ ``dnf`` -``yum-plugin-versionlock`` ``python3-dnf-plugin-versionlock`` -``yum-rhn-plugin`` ``dnf-plugin-spacewalk`` -====================================== ================================================================ =================================== +======================================= ================================================================ =================================== +Original YUM tool DNF command/option Package +--------------------------------------- ---------------------------------------------------------------- ----------------------------------- +``yum check`` :ref:`dnf repoquery ` ``--unsatisfied`` ``dnf`` +``yum-langpacks`` ``dnf`` +``yum-plugin-aliases`` :ref:`dnf alias ` ``dnf`` +``yum-plugin-auto-update-debug-info`` option in ``debuginfo-install.conf`` ``dnf-plugins-core`` +``yum-plugin-changelog`` ``dnf-plugins-core`` +``yum-plugin-copr`` `dnf copr`_ ``dnf-plugins-core`` +``yum-plugin-fastestmirror`` ``fastestmirror`` option in `dnf.conf`_ ``dnf`` +``yum-plugin-fs-snapshot`` ``dnf-plugins-extras-snapper`` +``yum-plugin-local`` ``dnf-plugins-core`` +``yum-plugin-merge-conf`` ``dnf-plugins-extras-rpmconf`` +``yum-plugin-post-transaction-actions`` ``dnf-plugins-core`` +``yum-plugin-priorities`` ``priority`` option in `dnf.conf`_ ``dnf`` +``yum-plugin-remove-with-leaves`` :ref:`dnf autoremove ` ``dnf`` +``yum-plugin-show-leaves`` ``dnf-plugins-core`` +``yum-plugin-tmprepo`` ``--repofrompath`` option ``dnf`` +``yum-plugin-tsflags`` ``tsflags`` option in `dnf.conf`_ ``dnf`` +``yum-plugin-versionlock`` ``python3-dnf-plugin-versionlock`` +``yum-rhn-plugin`` ``dnf-plugin-spacewalk`` +======================================= ================================================================ =================================== Plugins that have not been ported yet: ``yum-plugin-filter-data``, ``yum-plugin-keys``, ``yum-plugin-list-data``, -``yum-plugin-post-transaction-actions``, ``yum-plugin-protectbase``, ``yum-plugin-ps``, ``yum-plugin-puppetverify``, From 0b6566335dc6a4582ec863f02fab7072f133b617 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Wed, 6 May 2020 08:24:37 +0200 Subject: [PATCH 062/638] Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) The arguments are valid for "config-manager" plugin. The fix removes they from general DNF arguments. Another fix will add these arguments into the config-manager plugin. Note: There are another "config-manager" arguments "--enable" and "--disable" in the DNF general section. They cannot be moved into config-manager plugin because of Python argparser abbreviation. --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/cli/option_parser.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 14c59ac4e3..d9838b28ed 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.21") +set (DEFAULT_DNF_VERSION "4.2.22") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 1e9aa6222d..f10fe29d45 100644 --- a/dnf.spec +++ b/dnf.spec @@ -5,7 +5,7 @@ %global rpm_version 4.14.0 # conflicts -%global conflicts_dnf_plugins_core_version 4.0.12 +%global conflicts_dnf_plugins_core_version 4.0.16 %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.21 +Version: 4.2.22 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index 53a625f996..5c03888e56 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -270,11 +270,11 @@ def _add_general_options(self): help=_('enable just specific repositories by an id or a glob, ' 'can be specified multiple times')) enable_group = general_grp.add_mutually_exclusive_group() - enable_group.add_argument("--enable", "--set-enabled", default=False, + enable_group.add_argument("--enable", default=False, dest="set_enabled", action="http://github.com/store_true", help=_("enable repos with config-manager " "command (automatically saves)")) - enable_group.add_argument("--disable", "--set-disabled", default=False, + enable_group.add_argument("--disable", default=False, dest="set_disabled", action="http://github.com/store_true", help=_("disable repos with config-manager " "command (automatically saves)")) From d06d191f366af3031fb0f4cf3ce11ec6b03c9031 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 30 Apr 2020 15:02:01 +0200 Subject: [PATCH 063/638] Search command is now alphabetical (RhBug:1811802) - Search is now alphabetical inside groups - Group with exact name match now weights more and is displayed on top - sibstitute _eval_distance with_eval_weights in unit test BZ: https://bugzilla.redhat.com/show_bug.cgi?id=1811802 --- dnf/match_counter.py | 26 +++++++++++--------------- tests/test_match_counter.py | 26 +++++++++++--------------- 2 files changed, 22 insertions(+), 30 deletions(-) diff --git a/dnf/match_counter.py b/dnf/match_counter.py index 33d26c2924..b82cecf169 100644 --- a/dnf/match_counter.py +++ b/dnf/match_counter.py @@ -53,19 +53,13 @@ def weight(match): key = match[0] needle = match[1] haystack = getattr(pkg, key) - coef = 2 if haystack == needle else 1 - return coef * WEIGHTS[key] + if key == "name" and haystack == needle: + # if package matches exactly by name, increase weight + return 2 * WEIGHTS[key] + return WEIGHTS[key] return sum(map(weight, matches)) - @staticmethod - def _eval_distance(pkg, matches): - dist = 0 - for (key, needle) in matches: - haystack = getattr(pkg, key) - dist += len(haystack) - len(needle) - return dist - def _key_func(self): """Get the key function used for sorting matches. @@ -78,11 +72,13 @@ def _key_func(self): pkg -> (weights_sum, canonized_needles_set, -distance) """ - max_length = self._max_needles() def get_key(pkg): - return (self._eval_weights(pkg, self[pkg]), - _canonize_string_set(self.matched_needles(pkg), max_length), - -self._eval_distance(pkg, self[pkg])) + return ( + # use negative value to make sure packages with the highest weight come first + - self._eval_weights(pkg, self[pkg]), + # then order packages alphabetically + pkg.name, + ) return get_key def _max_needles(self): @@ -115,7 +111,7 @@ def matched_needles(self, pkg): def sorted(self, reverse=False, limit_to=None): keys = limit_to if limit_to else self.keys() - return sorted(keys, key=self._key_func(), reverse=reverse) + return sorted(keys, key=self._key_func()) def total(self): return reduce(lambda total, pkg: total + len(self[pkg]), self, 0) diff --git a/tests/test_match_counter.py b/tests/test_match_counter.py index 43584c2627..eb15cab17a 100644 --- a/tests/test_match_counter.py +++ b/tests/test_match_counter.py @@ -59,8 +59,7 @@ def test_matched(self): self.assertCountEqual(counter.matched_keys(pkg), ['url', 'summary']) self.assertCountEqual(counter.matched_haystacks(pkg), [url, summary]) - @mock.patch('dnf.match_counter.MatchCounter._eval_distance', return_value=0) - def test_sorted(self, _): + def test_sorted(self): counter = dnf.match_counter.MatchCounter() self.assertEqual(counter.sorted(), []) @@ -68,14 +67,13 @@ def test_sorted(self, _): pkg1, pkg2, pkg3 = PackageStub().several(3) counter.add(pkg1, 'name', '') counter.add(pkg2, 'summary', '') - self.assertEqual(counter.sorted(), [pkg2, pkg1]) + self.assertEqual(counter.sorted(), [pkg1, pkg2]) counter.add(pkg3, 'url', '') - self.assertEqual(counter.sorted(), [pkg3, pkg2, pkg1]) + self.assertEqual(counter.sorted(), [pkg1, pkg2, pkg3]) self.assertEqual(counter.sorted(reverse=True), [pkg1, pkg2, pkg3]) - @mock.patch('dnf.match_counter.MatchCounter._eval_distance', return_value=0) - def test_sorted_with_needles(self, _): + def test_sorted_with_needles(self): # the same needles should be listed together: counter = dnf.match_counter.MatchCounter() pkg1, pkg2, pkg3, pkg4 = PackageStub().several(4) @@ -85,7 +83,7 @@ def test_sorted_with_needles(self, _): counter.add(pkg4, 'summary', 'grin') srt = counter.sorted() - self.assertIn(srt.index(pkg2), (0, 3)) + self.assertEqual(srt.index(pkg2), 1) # more unique needles is more than less unique needles: counter = dnf.match_counter.MatchCounter() @@ -94,20 +92,18 @@ def test_sorted_with_needles(self, _): counter.add(pkg2, 'summary', 'b') counter.add(pkg2, 'summary', 'b') - self.assertSequenceEqual(counter.sorted(), (pkg2, pkg1)) + self.assertSequenceEqual(counter.sorted(), (pkg1, pkg2)) - @mock.patch('dnf.match_counter.MatchCounter._eval_distance', return_value=0) - def test_sorted_limit(self, _): + def test_sorted_limit(self): counter = dnf.match_counter.MatchCounter() pkg1, pkg2, pkg3 = PackageStub().several(3) counter.add(pkg1, 'name', '') counter.add(pkg2, 'url', '') counter.add(pkg3, 'description', '') self.assertSequenceEqual(counter.sorted(limit_to=[pkg1, pkg2]), - (pkg2, pkg1)) + (pkg1, pkg2)) - @mock.patch('dnf.match_counter.MatchCounter._eval_distance', return_value=0) - def test_sorted_exact_match(self, _): + def test_sorted_exact_match(self): """Exactly matching the name beats name and summary non-exact match.""" counter = dnf.match_counter.MatchCounter() pkg1 = PackageStub('wednesday-1-1.noarch', 'morning') @@ -115,7 +111,7 @@ def test_sorted_exact_match(self, _): counter.add(pkg1, 'name', 'wednesday') counter.add(pkg2, 'name', 'wednesday') counter.add(pkg2, 'summary', 'clock') - self.assertSequenceEqual(counter.sorted(), (pkg2, pkg1)) + self.assertSequenceEqual(counter.sorted(), (pkg1, pkg2)) def test_total(self): counter = dnf.match_counter.MatchCounter() @@ -133,4 +129,4 @@ def test_distance(self): counter.add(pkg2, 'name', 'rust') # 'rust-and-stardust' is a worse match for 'rust' than 'rust' itself self.assertSequenceEqual([x.name for x in counter.sorted()], - ['rust-and-stardust', 'rust']) + ['rust', 'rust-and-stardust']) From f00d4fbfeac313e44231e76acfd68393055e9fbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 6 May 2020 10:41:22 +0200 Subject: [PATCH 064/638] Fix downloading packages with full URL as their location In case the package has a full URL as its location, don't treat it as local, even if it would be in a local repository. Closes: #1622 Approved by: kontura --- dnf/package.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/package.py b/dnf/package.py index 56aac6129f..096fc56d2a 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -262,6 +262,9 @@ def remote_location(self, schemes=('http', 'ftp', 'file', 'https')): def _is_local_pkg(self): if self.repoid == "@System": return True + if '://' in self.location and not self.location.startswith('file://'): + # the package has a remote URL as its location + return False return self._from_cmdline or \ (self.repo._repo.isLocal() and (not self.baseurl or self.baseurl.startswith('file://'))) From 4cecfcd4a5c0e0be575cee840c68cb9e05e828f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 15 Apr 2020 12:00:34 +0200 Subject: [PATCH 065/638] repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) The Repo class from libdnf now throws an instance of libdnf::RepoError instead of std::runtime_error. It would be best to add a corresponding Python exception to the SWIG interface for this error, but it's complicated and the code is being rewritten for dnf-5. It's also a question whether other than RepoError exceptions can be thrown from the Repo class, and those should probably end up being caught here as well... I'm keeping the RuntimeError in the catch as well, since I can't be sure some underlying code being called from the libdnf::Repo class doesn't still throw that. https://bugzilla.redhat.com/show_bug.cgi?id=1788182 --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/repo.py | 3 ++- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index d9838b28ed..26f3f3349b 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.22") +set (DEFAULT_DNF_VERSION "4.2.23") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index f10fe29d45..1423c6d5b5 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.47.1 +%global hawkey_version 0.48.0 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.22 +Version: 4.2.23 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/repo.py b/dnf/repo.py index a411bd6e83..7550897095 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -33,6 +33,7 @@ import dnf.pycomp import dnf.util import dnf.yum.misc +import libdnf.error import libdnf.repo import functools import hashlib @@ -571,7 +572,7 @@ def load(self): ret = False try: ret = self._repo.load() - except RuntimeError as e: + except (libdnf.error.Error, RuntimeError) as e: if self._md_pload.mirror_failures: msg = "Errors during downloading metadata for repository '%s':" % self.id for failure in self._md_pload.mirror_failures: From 86d741f442f4da2125e6a6ea2f85cd022e29ce5a Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 6 Feb 2020 14:17:57 +0100 Subject: [PATCH 066/638] History tbl to max size when redirect to file (RhBug:1786335,1786316) History table should expand to full size to be able to catch the whole transaction table e.g. when redirected to file Enhances commit fc31c508fb24730ae4f44f9cf9da9f8ffb9359f9 for PR #1559 Related to Bz: RHEL8: https://bugzilla.redhat.com/show_bug.cgi?id=1786335 Fedora: https://bugzilla.redhat.com/show_bug.cgi?id=1786316 Partial fix to: https://bugzilla.redhat.com/show_bug.cgi?id=1653607 --- dnf/cli/output.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 67eab80b19..9e2b5d107e 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1632,7 +1632,14 @@ def historyListCmd(self, tids): fmt = "%s | %s | %s | %s | %s" if len(uids) == 1: name = _("Command line") - name_width = self.term.columns - 55 if self.term.columns > 79 else 24 + real_cols = self.term.real_columns + if real_cols is None: + name_width = ( + 24 if not transactions + else max([len(t.cmdline) for t in transactions]) + ) + else: + name_width = real_cols - 55 if real_cols > 79 else 24 else: # TRANSLATORS: user names who executed transaction in history command output name = _("User name") From 126d861812f827285960592359615ed7cb195aac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 2 Jun 2020 09:36:18 +0100 Subject: [PATCH 067/638] Release 4.2.23 --- dnf.spec | 15 +++++++++++++++ doc/release_notes.rst | 31 +++++++++++++++++++++++++++++++ doc/summaries_cache | 36 ++++++++++++++++++++++++++++++++++++ 3 files changed, 82 insertions(+) diff --git a/dnf.spec b/dnf.spec index 1423c6d5b5..5e52ee916e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -506,6 +506,21 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Tue Jun 02 2020 Aleš Matěj - 4.2.23-1 +- Fix behavior of install-n, autoremove-n, remove-n, repoquery-n +- Fix behavior of localinstall and list-updateinfo aliases +- Add updated field to verbose output of updateinfo list (RhBug: 1801092) +- Add comment option to transaction (RhBug:1773679) +- Add new API for handling gpg signatures (RhBug:1339617) +- Verify GPG signatures when running dnf-automatic (RhBug:1793298) +- Fix up Conflicts: on python-dnf-plugins-extras +- [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core +- Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) +- Search command is now alphabetical (RhBug:1811802) +- Fix downloading packages with full URL as their location +- repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) +- History table to max size when redirect to file (RhBug:1786335,1786316) + * Fri Apr 24 2020 Stephen Gallagher - 4.2.21-1 - Fix up Conflicts: on python3-dnf-plugins-extras so it actually works diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 801b15bd2b..d751c601e5 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,37 @@ DNF Release Notes ################### +==================== +4.2.23 Release Notes +==================== + +- Fix behavior of install-n, autoremove-n, remove-n, repoquery-n +- Fix behavior of localinstall and list-updateinfo aliases +- Add updated field to verbose output of updateinfo list (RhBug: 1801092) +- Add comment option to transaction (RhBug:1773679) +- Add new API for handling gpg signatures (RhBug:1339617) +- Verify GPG signatures when running dnf-automatic (RhBug:1793298) +- Fix up Conflicts: on python-dnf-plugins-extras +- [doc] Move yum-plugin-post-transaction-actions to dnf-plugins-core +- Remove args "--set-enabled", "--set-disabled" from DNF (RhBug:1727882) +- Search command is now alphabetical (RhBug:1811802) +- Fix downloading packages with full URL as their location +- repo: catch libdnf.error.Error in addition to RuntimeError in load() (RhBug:1788182) +- History table to max size when redirect to file (RhBug:1786335,1786316) + +Bugs fixed in 4.2.23: + +* :rhbug:`1339617` +* :rhbug:`1801092` +* :rhbug:`1727882` +* :rhbug:`1786316` +* :rhbug:`1773679` +* :rhbug:`1793298` +* :rhbug:`1788182` +* :rhbug:`1811802` +* :rhbug:`1813244` +* :rhbug:`1786335` + ==================== 4.2.21 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 157fd47e0a..10bde1b297 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3126,5 +3126,41 @@ [ 1812693, "DNF doesn't use new translations coming from Weblate" + ], + [ + 1339617, + "[RFE] api for handling of gpg signature check and fetching keys" + ], + [ + 1801092, + "[RFE] getting a list of all CVE availble for the system with their respective release date ." + ], + [ + 1727882, + "yum-config-manager cannot update repos on RHEL8" + ], + [ + 1773679, + "add option to include comments when running DNF/YUM transaction" + ], + [ + 1793298, + "dnf-automatic upgrade packages that does not have the signing key accepted" + ], + [ + 1788182, + "[abrt] DNF raises RuntimeError when passing invalid values to `--repofrompath`" + ], + [ + 1811802, + "[RFE] Sort alphabetically yum/dnf results as in RHEL7" + ], + [ + 1813244, + "gpgkey_dns_verification=True does not handle" + ], + [ + 1786335, + "dnf history command output is trimmed because of hardcoded 79 cols limit" ] ] \ No newline at end of file From f28360565230f0103152409872393e5af1ad0431 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 068/638] 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 Closes: #1626 Approved by: m-blaha --- 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 9e2b5d107e..1f1e18f5f9 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 583ee32896..cfeeb65cf2 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.""" From 76c76a46de4130a39048b4243ab0633f561abd34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 15 Jun 2020 17:58:17 +0200 Subject: [PATCH 069/638] Remove dead history info code (RhBug:1845800) https://bugzilla.redhat.com/show_bug.cgi?id=1845800 Closes: #1633 Approved by: kontura --- dnf/cli/output.py | 96 ----------------------------------------------- 1 file changed, 96 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 1f1e18f5f9..d4f1a185db 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1947,7 +1947,6 @@ def historyInfoCmdPkgsAltered(self, old, pats=[]): :param pats: a list of patterns. Packages that match a patten in *pats* will be highlighted in the output """ - last = None # Note that these don't use _simple_pkg() because we are showing what # happened to them in the transaction ... not the difference between the # version in the transaction and now. @@ -1976,108 +1975,13 @@ def historyInfoCmdPkgsAltered(self, old, pats=[]): highlight = 'bold' (hibeg, hiend) = self._highlight(highlight) - cn = str(pkg) - uistate = all_uistates.get(pkg.action_name, pkg.action_name) uistate = fill_exact_width(ucd(uistate), maxlen) - if (last is not None and last.action == libdnf.transaction.TransactionItemAction_UPGRADED and - last.name == pkg.name and pkg.action == libdnf.transaction.TransactionItemAction_UPGRADE): - - ln = len(pkg.name) + 1 - cn = (" " * ln) + cn[ln:] - elif (last is not None and last.action == libdnf.transaction.TransactionItemAction_DOWNGRADE and - last.name == pkg.name and pkg.action == libdnf.transaction.TransactionItemAction_DOWNGRADED): - - ln = len(pkg.name) + 1 - cn = (" " * ln) + cn[ln:] - else: - last = None - if pkg.action in (libdnf.transaction.TransactionItemAction_UPGRADED, libdnf.transaction.TransactionItemAction_DOWNGRADE): - last = pkg print("%s%s%s%s %-*s %s" % (prefix, hibeg, uistate, hiend, pkg_max_len, str(pkg), pkg.ui_from_repo())) - def historyPackageListCmd(self, extcmds): - """Print a list of information about transactions from history - that involve the given package or packages. - - :param extcmds: list of extra command line arguments - """ - tids = self.history.search(extcmds) - limit = None - if extcmds and not tids: - logger.critical(_('Bad transaction IDs, or package(s), given')) - return 1, ['Failed history packages-list'] - if not tids: - limit = 20 - - all_uistates = self._history_state2uistate - - fmt = "%s | %s | %s" - # REALLY Needs to use columns! - print(fmt % (fill_exact_width(_("ID"), 6, 6), - fill_exact_width(_("Action(s)"), 14, 14), - # This is also a hack to resolve RhBug 1302935 correctly. - fill_exact_width(C_("long", "Package"), 53, 53))) - print("-" * 79) - fmt = "%6u | %s | %-50s" - num = 0 - for old in self.history.old(tids, limit=limit): - packages = old.packages() - if limit and num and (num + len(packages)) > limit: - break - last = None - - # Copy and paste from list ... uh. - rmark = lmark = ' ' - if old.return_code is None: - rmark = lmark = '*' - elif old.return_code: - rmark = lmark = '#' - # We don't check .errors, because return_code will be non-0 - elif old.output: - rmark = lmark = 'E' - elif old.rpmdb_problems: - rmark = lmark = 'P' - elif old.trans_skip: - rmark = lmark = 's' - if old.altered_lt_rpmdb: - rmark = '<' - if old.altered_gt_rpmdb: - lmark = '>' - - # Find a pkg to go with each cmd... - for pkg in packages: - if limit is None: - if not any([pkg.match(pat) for pat in extcmds]): - continue - - uistate = all_uistates.get(pkg.action_name, pkg.action_name) - uistate = fill_exact_width(uistate, 14) - - # To chop the name off we need nevra strings, str(pkg) gives - # envra so we have to do it by hand ... *sigh*. - cn = pkg.ui_nevra - - if (last is not None and last.action == libdnf.transaction.TransactionItemAction_UPGRADED and - last.name == pkg.name and pkg.action == libdnf.transaction.TransactionItemAction_UPGRADE): - ln = len(pkg.name) + 1 - cn = (" " * ln) + cn[ln:] - elif (last is not None and - last.action == libdnf.transaction.TransactionItemAction_DOWNGRADE and last.name == pkg.name and - pkg.action == libdnf.transaction.TransactionItemAction_DOWNGRADED): - ln = len(pkg.name) + 1 - cn = (" " * ln) + cn[ln:] - else: - last = None - if pkg.action in (libdnf.transaction.TransactionItemAction_UPGRADED, libdnf.transaction.TransactionItemAction_DOWNGRADE): - last = pkg - - num += 1 - print(fmt % (old.tid, uistate, cn), "%s%s" % (lmark, rmark)) - class DepSolveProgressCallBack(dnf.callback.Depsolve): """Provides text output callback functions for Dependency Solver callback.""" From b05bda4e328f288d12c9862195f2c148c435063f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Zaj=C4=85czkowski?= Date: Mon, 11 May 2020 22:24:13 +0200 Subject: [PATCH 070/638] Improve command emmitter in dnf-automatic --- dnf/automatic/emitter.py | 4 ++++ dnf/automatic/main.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index ac8dba9215..edafba9234 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -140,6 +140,10 @@ def commit(self): class CommandEmitter(CommandEmitterMixIn, Emitter): + def __init__(self, system_name, conf): + super(CommandEmitter, self).__init__(system_name) + self._conf = conf + def _prepare_msg(self): return {'body': super(CommandEmitter, self)._prepare_msg()} diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 81dc4f225b..65d3ecce8f 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -58,6 +58,9 @@ def build_emitters(conf): elif name == 'motd': emitter = dnf.automatic.emitter.MotdEmitter(system_name) emitters.append(emitter) + elif name == 'command': + emitter = dnf.automatic.emitter.CommandEmitter(system_name, conf.command) + emitters.append(emitter) elif name == 'command_email': emitter = dnf.automatic.emitter.CommandEmailEmitter(system_name, conf.command_email) emitters.append(emitter) @@ -88,6 +91,7 @@ def __init__(self, filename=None, downloadupdates=None, self.commands = CommandsConfig() self.email = EmailConfig() self.emitters = EmittersConfig() + self.command = CommandConfig() self.command_email = CommandEmailConfig() self._parser = None self._load(filename) @@ -118,6 +122,8 @@ def _load(self, filename): self.email.populate(parser, 'email', filename, libdnf.conf.Option.Priority_AUTOMATICCONFIG) self.emitters.populate(parser, 'emitters', filename, libdnf.conf.Option.Priority_AUTOMATICCONFIG) + self.command.populate(parser, 'command', filename, + libdnf.conf.Option.Priority_AUTOMATICCONFIG) self.command_email.populate(parser, 'command_email', filename, libdnf.conf.Option.Priority_AUTOMATICCONFIG) self._parser = parser From 37f715c8e13f0d1c2074f57420cb3991f1645284 Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Wed, 20 May 2020 21:40:41 +0300 Subject: [PATCH 071/638] Enhance --querytags and --qf help output Bring commands next to each other and make --querytags output machine readable. --- dnf/cli/commands/repoquery.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 50c8126f6a..099a9312d9 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -43,13 +43,12 @@ # matches %[-][dd]{attr} QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:.\w]+?)}') -QUERY_TAGS = """ +QUERY_TAGS = """\ name, arch, epoch, version, release, reponame (repoid), evr, debug_name, source_name, source_debug_name, installtime, buildtime, size, downloadsize, installsize, provides, requires, obsoletes, conflicts, sourcerpm, -description, summary, license, url, reason -""" +description, summary, license, url, reason""" OPTS_MAPPING = { 'conflicts': 'conflicts', @@ -165,9 +164,6 @@ def set_argparser(parser): 'used with --whatrequires, and --requires --resolve, query packages recursively.')) parser.add_argument('--deplist', action='http://github.com/store_true', help=_( "show a list of all dependencies and what packages provide them")) - parser.add_argument('--querytags', action='http://github.com/store_true', - help=_('show available tags to use with ' - '--queryformat')) parser.add_argument('--resolve', action='http://github.com/store_true', help=_('resolve capabilities to originating package(s)')) parser.add_argument("--tree", action="http://github.com/store_true", @@ -195,7 +191,12 @@ def set_argparser(parser): help=_('show changelogs of the package')) outform.add_argument('--qf', "--queryformat", dest='queryformat', default=QFORMAT_DEFAULT, - help=_('format for displaying found packages')) + help=_('display format for listing packages: ' + '"%%{name} %%{version} ...", ' + 'use --querytags to view full tag list')) + parser.add_argument('--querytags', action='http://github.com/store_true', + help=_('show available tags to use with ' + '--queryformat')) outform.add_argument("--nevra", dest='queryformat', const=QFORMAT_DEFAULT, action='http://github.com/store_const', help=_('use name-epoch:version-release.architecture format for ' @@ -433,7 +434,6 @@ def _add_add_remote_packages(self): def run(self): if self.opts.querytags: - print(_('Available query-tags: use --queryformat ".. %{tag} .."')) print(QUERY_TAGS) return From 7fb5d83d1872fead362057d014f431a26ffab6e9 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 15 Jun 2020 15:49:50 +0200 Subject: [PATCH 072/638] [history] add option --reverse to history list (RhBug:1846692) --- dnf/cli/commands/__init__.py | 5 ++++- dnf/cli/output.py | 4 +++- doc/command_ref.rst | 5 ++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index 776262749a..16ade49095 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -841,6 +841,8 @@ def set_argparser(parser): help="Available commands: {} (default), {}".format( HistoryCommand._CMDS[0], ", ".join(HistoryCommand._CMDS[1:]))) + parser.add_argument('--reverse', action='http://github.com/store_true', + help="display history list output reversed") parser.add_argument('transactions', nargs='*', metavar="TRANSACTION", help="Transaction ID (, 'last' or 'last-' " "for one transaction, .. " @@ -1011,7 +1013,8 @@ def run(self): ret = None if vcmd == 'list' and (self.transaction_ids or not self.opts.transactions): - ret = self.output.historyListCmd(self.transaction_ids) + ret = self.output.historyListCmd(self.transaction_ids, + reverse=self.opts.reverse) elif vcmd == 'info' and (self.transaction_ids or not self.opts.transactions): ret = self.output.historyInfoCmd(self.transaction_ids, self.opts.transactions, self.merged_transaction_ids) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index d4f1a185db..51d6829ca6 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1611,7 +1611,7 @@ def _safe_split_0(text, *args): except KeyError: return ucd(uid) - def historyListCmd(self, tids): + def historyListCmd(self, tids, reverse=False): """Output a list of information about the history of yum transactions. @@ -1659,6 +1659,8 @@ def historyListCmd(self, tids): print("-" * table_width) fmt = "%6u | %s | %-16.16s | %s | %4u" + if reverse is True: + transactions = reversed(transactions) for transaction in transactions: if len(uids) == 1: name = transaction.cmdline or '' diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 02e12c2830..1a7ef9dc30 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -689,7 +689,7 @@ transactions and act according to this information (assuming the .. _history_list_command-label: -``dnf history [list] [...]`` +``dnf history [list] [--reverse] [...]`` The default history action is listing information about given transactions in a table. Each ```` can be either a ````, which specifies a transaction directly, or a ``..``, @@ -697,6 +697,9 @@ transactions and act according to this information (assuming the which specifies a transaction by a package which it manipulated. When no transaction is specified, list all known transactions. + ``--reverse`` + The order of ``history list`` output is printed in reverse order. + ``dnf history info [...]`` Describe the given transactions. The meaning of ```` is the same as in the :ref:`History List Command `. When no From 331f96efd4c73c4e66341f4885fa72050d11746c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 25 Jun 2020 14:27:03 +0200 Subject: [PATCH 073/638] Move linter configuration file tox.ini to setup.cfg setup.cfg should work for both flake8 and the pep8speaks bot we now have on github. --- tox.ini => setup.cfg | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename tox.ini => setup.cfg (100%) diff --git a/tox.ini b/setup.cfg similarity index 100% rename from tox.ini rename to setup.cfg From a9ebe119c2dd4775f7b73c7cd670acc8ddce0961 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 30 Jun 2020 10:24:57 +0200 Subject: [PATCH 074/638] Increase PEP8 line length to 120 chars --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index ebaf58890b..f2156fecb7 100644 --- a/setup.cfg +++ b/setup.cfg @@ -13,4 +13,4 @@ # E0261: at least two spaces before inline comment ignore = C0111,I0011,R0801,R0904,R0911,R0912,R0913,R0903,W0141,W0142,W0212,E0261 exclude = .git,__pycache__ -max-line-length = 100 +max-line-length = 120 From 4010ac84a0eb1210e35333538f20f377f1b43919 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 075/638] Add logfilelevel configuration (RhBug:1802074) https://bugzilla.redhat.com/show_bug.cgi?id=1802074 Closes: #1631 Approved by: lukash --- 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 5e52ee916e..953b9f5338 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 935b68c11b329c22e7ffdaa030ba324bfe900839 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 076/638] Update unit logging test to reflect logfilelevel addition Closes: #1631 Approved by: lukash --- 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 2f1ad367bd7d76b8b35e7e6fc7a7805933bb6dec 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 077/638] 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 Closes: #1631 Approved by: lukash --- 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`` From fb1ea325ffbf0f86938224f6697d1eae74caa59a Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 26 Jun 2020 14:47:17 +0200 Subject: [PATCH 078/638] Don't turn off stdout/stderr logging longer than necessary (RhBug:1843280) When _setup failed (for example due to missing permissions to create the log file), the error was not printed to stderr because of turning off the sdtout/stderr handlers temporarily. However, the stdout/stderr handlers need to be turned off only when creating the logging marker. https://bugzilla.redhat.com/show_bug.cgi?id=1843280 Closes: #1635 Approved by: lukash --- dnf/logging.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/dnf/logging.py b/dnf/logging.py index b5196988f7..64a50be987 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -172,8 +172,6 @@ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): 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) # setup Python warnings logger_warnings = logging.getLogger("py.warnings") @@ -189,16 +187,11 @@ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): logfile = os.path.join(logdir, dnf.const.LOG_RPM) handler = _create_filehandler(logfile, log_size, log_rotate) logger_rpm.addHandler(handler) - _paint_mark(logger_rpm) @only_once 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(logfile_level, logdir, log_size, log_rotate) logger_warnings = logging.getLogger("py.warnings") @@ -209,6 +202,12 @@ def _setup(self, verbose_level, error_level, logfile_level, logdir, log_size, lo logger_rpm.addHandler(self.stdout_handler) logger_rpm.addHandler(self.stderr_handler) + logger_dnf = logging.getLogger("dnf") + # temporarily turn off stdout/stderr handlers: + self.stdout_handler.setLevel(WARNING) + self.stderr_handler.setLevel(WARNING) + _paint_mark(logger_dnf) + _paint_mark(logger_rpm) # bring std handlers to the preferred level self.stdout_handler.setLevel(verbose_level) self.stderr_handler.setLevel(error_level) From 853d13d38ce6b49e20b6e26bb5d33b27e924cfea Mon Sep 17 00:00:00 2001 From: Ahmon Dancy Date: Sat, 4 Apr 2020 11:12:16 -0700 Subject: [PATCH 079/638] Mention the date/time that updates were applied This commit adds text like the following to the message that is generated when updates have been applied: Updates completed at Wed 01 Jul 2020 12:16:47 PM PDT This is nice information to have up-front, especially for the motd emitter. --- dnf/automatic/emitter.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index edafba9234..4aea4b02aa 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -27,8 +27,10 @@ import smtplib import email.utils import subprocess +import time APPLIED = _("The following updates have been applied on '%s':") +APPLIED_TIMESTAMP = _("Updates completed at %s") AVAILABLE = _("The following updates are available on '%s':") DOWNLOADED = _("The following updates were downloaded on '%s':") @@ -48,6 +50,7 @@ def _prepare_msg(self): if self._applied: msg.append(APPLIED % self._system_name) msg.append(self._available_msg) + msg.append(APPLIED_TIMESTAMP % time.strftime("%c")) elif self._downloaded: msg.append(DOWNLOADED % self._system_name) msg.append(self._available_msg) From df980beccecaa117d5682f820356af892a74204e Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 9 Apr 2020 10:59:39 +0200 Subject: [PATCH 080/638] Reorder imports according to PEP-8 --- dnf/automatic/main.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 65d3ecce8f..d7cf37270a 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -21,6 +21,13 @@ from __future__ import absolute_import from __future__ import print_function from __future__ import unicode_literals + +import argparse +import logging +import random +import socket +import time + from dnf.i18n import _, ucd import dnf import dnf.automatic.emitter @@ -28,17 +35,12 @@ import dnf.cli.cli import dnf.cli.output import dnf.conf -import libdnf.conf import dnf.const import dnf.exceptions import dnf.util import dnf.logging -import hawkey -import logging -import socket -import argparse -import random -import time +import dnf.pycomp +import libdnf.conf logger = logging.getLogger('dnf') From d0791c5ad1bc7c16a267c9ee90ebef6726094b50 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 9 Apr 2020 15:29:04 +0200 Subject: [PATCH 081/638] [doc] Sort dnf-automatic config options alphabetically --- doc/automatic.rst | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/doc/automatic.rst b/doc/automatic.rst index 0d439a3455..d3937ecc08 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -73,6 +73,11 @@ Setting the mode of operation of the program. Whether packages comprising the available updates should be downloaded by ``dnf-automatic.timer``. Note that the other timer units override this setting. +``random_sleep`` + time in seconds, default: 0 + + Maximal random delay before downloading. Note that, by default, the ``systemd`` timers also apply a random delay of up to 5 minutes. + .. _upgrade_type_automatic-label: ``upgrade_type`` @@ -80,11 +85,6 @@ Setting the mode of operation of the program. What kind of upgrades to look at. ``default`` signals looking for all available updates, ``security`` only those with an issued security advisory. -``random_sleep`` - time in seconds, default: 0 - - Maximal random delay before downloading. Note that, by default, the ``systemd`` timers also apply a random delay of up to 5 minutes. - ---------------------- ``[emitters]`` section ---------------------- @@ -130,11 +130,6 @@ The command email emitter configuration. Variables usable in format string argum The shell command to execute. -``stdin_format`` - format string, default: ``{body}`` - - The data to pass to the command on stdin. - ``email_from`` string, default: ``root`` @@ -145,6 +140,11 @@ The command email emitter configuration. Variables usable in format string argum List of recipients of the message. +``stdin_format`` + format string, default: ``{body}`` + + The data to pass to the command on stdin. + ------------------- ``[email]`` section ------------------- @@ -156,16 +156,16 @@ The email emitter configuration. Message's "From:" address. -``email_to`` - list, default: ``root`` - - List of recipients of the message. - ``email_host`` string, default: ``localhost`` Hostname of the SMTP server used to send the message. +``email_to`` + list, default: ``root`` + + List of recipients of the message. + ------------------ ``[base]`` section ------------------ From a83ada8292cca073c906d6fa0b9d93772a5b835d Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 9 Apr 2020 14:22:52 +0200 Subject: [PATCH 082/638] [dnf-automatic] Wait for internet connection (RhBug:1816308) The dnf-automatic* timers are set to 6AM by default. This works fine for servers running 24x7 but there is great deal of probability that workstations are suspended by that time. In that case the timers are fired as soon as posible after the machine is resumed - even before the network being properly set-up. Now dnf-automatic waits until it can establish a connection to at least one of enabled remote repositories. https://bugzilla.redhat.com/show_bug.cgi?id=1816308 --- dnf/automatic/main.py | 52 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index d7cf37270a..253bca0069 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -236,6 +236,54 @@ def gpgsigcheck(base, pkgs): raise dnf.exceptions.Error(_("GPG check FAILED")) +def wait_for_network(repos, timeout): + ''' + Wait up to seconds for network connection to be available. + if is 0 the network availability detection will be skipped. + Returns True if any remote repository is accessible or remote repositories are not enabled. + Returns False if none of remote repositories is accessible. + ''' + if timeout <= 0: + return True + + remote_schemes = { + 'http': 80, + 'https': 443, + 'ftp': 21, + } + + def remote_address(url_list): + for url in url_list: + parsed_url = dnf.pycomp.urlparse.urlparse(url) + if parsed_url.hostname and parsed_url.scheme in remote_schemes: + yield (parsed_url.hostname, + parsed_url.port or remote_schemes[parsed_url.scheme]) + + # collect possible remote repositories urls + addresses = set() + for repo in repos.iter_enabled(): + addresses.update(remote_address(repo.baseurl)) + addresses.update(remote_address([repo.mirrorlist])) + addresses.update(remote_address([repo.metalink])) + + if not addresses: + # there is no remote repository enabled so network connection should not be needed + return True + + logger.debug(_('Waiting for internet connection...')) + time_0 = time.time() + while time.time() - time_0 < timeout: + for host, port in addresses: + try: + s = socket.create_connection((host, port), 1) + s.close() + return True + except socket.error: + pass + time.sleep(1) + return False + + def main(args): (opts, parser) = parse_arguments(args) @@ -261,6 +309,10 @@ def main(args): base.pre_configure_plugins() base.read_all_repos() + + if not wait_for_network(base.repos, 600): + logger.warning(_('Network connection not detected.')) + base.configure_plugins() base.fill_sack() upgrade(base, conf.commands.upgrade_type) From 24fed22d658c22df6fb5c6c97f2e8744fa7f53b6 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 9 Apr 2020 15:25:30 +0200 Subject: [PATCH 083/638] [dnf-automatic] New network_online_timeout config option This options defines maximum time for which dnf-automatic will wait for system to be on-line. --- dnf/automatic/main.py | 5 +++-- doc/automatic.rst | 7 ++++++- etc/dnf/automatic.conf | 4 ++++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 253bca0069..6a0452a644 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -178,6 +178,7 @@ def __init__(self): self.add_option('upgrade_type', libdnf.conf.OptionEnumString('default', libdnf.conf.VectorString(['default', 'security']))) self.add_option('random_sleep', libdnf.conf.OptionNumberInt32(300)) + self.add_option('network_online_timeout', libdnf.conf.OptionNumberInt32(60)) def imply(self): if self.apply_updates: @@ -310,8 +311,8 @@ def main(args): base.pre_configure_plugins() base.read_all_repos() - if not wait_for_network(base.repos, 600): - logger.warning(_('Network connection not detected.')) + if not wait_for_network(base.repos, conf.commands.network_online_timeout): + logger.warning(_('System is off-line.')) base.configure_plugins() base.fill_sack() diff --git a/doc/automatic.rst b/doc/automatic.rst index d3937ecc08..a43ff66bd7 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -73,10 +73,15 @@ Setting the mode of operation of the program. Whether packages comprising the available updates should be downloaded by ``dnf-automatic.timer``. Note that the other timer units override this setting. +``network_online_timeout`` + time in seconds, default: 60 + + Maximal time dnf-automatic will wait until the system is online. 0 means that network availability detection will be skipped. + ``random_sleep`` time in seconds, default: 0 - Maximal random delay before downloading. Note that, by default, the ``systemd`` timers also apply a random delay of up to 5 minutes. + Maximal random delay before downloading. Note that, by default, the ``systemd`` timers also apply a random delay of up to 1 hour. .. _upgrade_type_automatic-label: diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index f6861f7ff8..673baa9db8 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -5,6 +5,10 @@ upgrade_type = default random_sleep = 0 +# Maximum time in seconds to wait until the system is on-line and able to +# connect to remote repositories. +network_online_timeout = 60 + # To just receive updates use dnf-automatic-notifyonly.timer # Whether updates should be downloaded when they are available, by From ce90f283c095a9f5ff686d8711893a096e4199ed Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 14 Jul 2020 08:37:28 +0200 Subject: [PATCH 084/638] [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: ================================== From 639c10e59c8b5afec62dab25fcb3d08f6192b585 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 5 Jun 2020 14:01:47 +0200 Subject: [PATCH 085/638] Add librepo logger for handling messages from librepo (RhBug:1816573) The messages from librepo are now logged into libdnf logger, but with different source (libdnf.utils.Logger.LOG_SOURCE_LIBREPO) to distinguish between them. This commit adds functionality to handle the librepo messages in dnf, writing them into the same file as before (dnf.const.LOG_LIBREPO). https://bugzilla.redhat.com/show_bug.cgi?id=1816573 --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/logging.py | 16 ++++++++++++---- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 26f3f3349b..7659a31832 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.2.23") +set (DEFAULT_DNF_VERSION "4.3.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 953b9f5338..9ba51ef4ca 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.50.0 +%global hawkey_version 0.52.0 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.2.23 +Version: 4.3.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/logging.py b/dnf/logging.py index 64a50be987..2f74313536 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -177,8 +177,12 @@ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): logger_warnings = logging.getLogger("py.warnings") logger_warnings.addHandler(handler) - lr_logfile = os.path.join(logdir, dnf.const.LOG_LIBREPO) - libdnf.repo.LibrepoLog.addHandler(lr_logfile, logfile_level <= ALL) + logger_librepo = logging.getLogger("librepo") + logger_librepo.setLevel(TRACE) + logfile = os.path.join(logdir, dnf.const.LOG_LIBREPO) + handler = _create_filehandler(logfile, log_size, log_rotate) + logger_librepo.addHandler(handler) + libdnf.repo.LibrepoLog.addHandler(logfile, logfile_level <= ALL) # setup RPM callbacks logger logger_rpm = logging.getLogger("dnf.rpm") @@ -250,7 +254,8 @@ def __call__(self): class LibdnfLoggerCB(libdnf.utils.Logger): def __init__(self): super(LibdnfLoggerCB, self).__init__() - self._logger = logging.getLogger("dnf") + self._dnf_logger = logging.getLogger("dnf") + self._librepo_logger = logging.getLogger("librepo") def write(self, source, *args): """Log message. @@ -261,7 +266,10 @@ def write(self, source, *args): level, message = args elif len(args) == 4: time, pid, level, message = args - self._logger.log(_LIBDNF_TO_DNF_LOGLEVEL_MAPPING[level], message) + if source == libdnf.utils.Logger.LOG_SOURCE_LIBREPO: + self._librepo_logger.log(_LIBDNF_TO_DNF_LOGLEVEL_MAPPING[level], message) + else: + self._dnf_logger.log(_LIBDNF_TO_DNF_LOGLEVEL_MAPPING[level], message) libdnfLoggerCB = LibdnfLoggerCB() From 8d1f807bd0988d6117aac7d09a2c5b48a6735c11 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 24 Jul 2020 09:41:57 +0200 Subject: [PATCH 086/638] Introduce changelog metadata in commit messages Thanks to this, changelog can be automatically generated while staying useful. --- .git-commit-template | 16 ++++++++++++++++ README.rst | 20 +++++++++++++++++++- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 .git-commit-template diff --git a/.git-commit-template b/.git-commit-template new file mode 100644 index 0000000000..23b7406685 --- /dev/null +++ b/.git-commit-template @@ -0,0 +1,16 @@ + + +# In addition to regular commit message, you can uncomment and fill in the +# following to include this change in the released RPM package changelog: + +# = changelog = +# msg: +# type: +# resolves: +# related: + +# msg = message to be included in the changelog +# type = one of: bugfix/enhancement/security +# resolves = URLs to bugs or issues resolved by this commit +# related = URLs to any related bugs or issues + diff --git a/README.rst b/README.rst index cf0a2f50f7..69aad8f483 100644 --- a/README.rst +++ b/README.rst @@ -88,7 +88,25 @@ Here's the most direct way to get your work merged into the project. 1. Fork the project #. Clone down your fork #. Implement your feature or bug fix and commit changes -#. If you reported a bug or you know it fixes existing bug at `Red Hat bugzilla `_, append ``(RhBug:)`` to your commit message +#. If the change fixes a bug at `Red Hat bugzilla `_, or if it is important to the end user, add the following block to the commit message:: + + = changelog = + msg: message to be included in the changelog + type: one of: bugfix/enhancement/security (this field is required when message is present) + resolves: URLs to bugs or issues resolved by this commit (can be specified multiple times) + related: URLs to any related bugs or issues (can be specified multiple times) + + * For example:: + + = changelog = + msg: Verify GPG signatures when running dnf-automatic + type: bugfix + resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1793298 + + * For your convenience, you can also use git commit template by running the following command in the top-level directory of this project:: + + git config commit.template ./.git-commit-template + #. In special commit add your name and email under ``DNF CONTRIBUTORS`` section in `authors file `_ as a reward for your generosity #. Push the branch up to your fork #. Send a pull request for your branch From f08ac1c03269fa2ddbb3dd993ed4dd23cd0970c4 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 28 Jul 2020 08:23:23 +0200 Subject: [PATCH 087/638] [doc] Add package-name-spec to the list of possible specs --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 1a7ef9dc30..376b49ccba 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -395,7 +395,7 @@ List options are comma-separated. Command-line options override respective setti Commands ======== -For an explanation of ```` and ```` see +For an explanation of ````, ```` and ```` see :ref:`\specifying_packages-label`. For an explanation of ```` see From 9d38bfa7d224964f790dc11ed42cf0b083a0db85 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 28 Jul 2020 08:26:59 +0200 Subject: [PATCH 088/638] [doc] Do not use The is used only for upgrade command and repository-packages upgrade subcommand to highlight the possibility to specify version and release in the package spec. However, these commands do not require that the version and release is specified, and the section "Specifying Exact Versions of Packages" is, therefore, wrong. --- doc/command_ref.rst | 27 +++++---------------------- 1 file changed, 5 insertions(+), 22 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 376b49ccba..d6ff07acd4 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -92,7 +92,6 @@ Additional information: * :ref:`Options ` * :ref:`Specifying Packages ` -* :ref:`Specifying Exact Versions of Packages ` * :ref:`Specifying Provides ` * :ref:`Specifying Groups ` * :ref:`Specifying Transactions ` @@ -398,9 +397,6 @@ Commands For an explanation of ````, ```` and ```` see :ref:`\specifying_packages-label`. -For an explanation of ```` see -:ref:`\specifying_packages_versions-label`. - For an explanation of ```` see :ref:`\specifying_provides-label`. For an explanation of ```` see :ref:`\specifying_groups-label`. @@ -1485,10 +1481,10 @@ The ``info`` subcommand lists description and summary information about packages ``dnf [options] repository-packages upgrade [...]`` Update all packages to the highest resolvable version available in the repository. + When versions are specified in the ````, update to these versions. -``dnf [options] repository-packages upgrade-to ...`` - Update packages to the specified versions that are available in the repository. Upgrade-to is - a deprecated alias for the upgrade subcommand. +``dnf [options] repository-packages upgrade-to [...]`` + A deprecated alias for the upgrade subcommand. .. _search_command-label: @@ -1624,10 +1620,8 @@ Upgrade Command ``dnf [options] upgrade ...`` Updates each specified package to the latest available version. Updates - dependencies as necessary. - -``dnf [options] upgrade ...`` - Upgrades packages to the specified versions. + dependencies as necessary. When versions are specified in the + ````, update to these versions. ``dnf [options] upgrade @...`` Alias for the `dnf module update` command. @@ -1739,17 +1733,6 @@ to match across the NEVRA separators). In that case, however, you need to write the spec to match against full package NEVRAs, as it is not possible to split such spec into NEVRA forms. -.. _specifying_packages_versions-label: - -===================================== -Specifying Exact Versions of Packages -===================================== - -Commands accepting the ```` parameter need not only the name -of the package, but also its version, release and optionally the -architecture. Further, the version part can be preceded by an epoch when it is -relevant (i.e. the epoch is non-zero). - .. _specifying_provides-label: =================== From c1607ac8115edf6e8daa46a4624148d316a0e757 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 28 Jul 2020 09:11:56 +0200 Subject: [PATCH 089/638] [doc] Add section to explain -n, -na and -nevra suffixes --- doc/command_ref.rst | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index d6ff07acd4..96fe6b9848 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1733,6 +1733,19 @@ to match across the NEVRA separators). In that case, however, you need to write the spec to match against full package NEVRAs, as it is not possible to split such spec into NEVRA forms. +.. _specifying_nevra_matching_explicitly-label: + +Specifying NEVRA Matching Explicitly +------------------------------------ + +Some commands (``autoremove``, ``install``, ``remove`` and ``repoquery``) also +have aliases with suffixes ``-n``, ``-na`` and ``-nevra`` that allow to +explicitly specify how to parse the arguments: + +* Command ``install-n`` only matches against ``name``. +* Command ``install-na`` only matches against ``name.arch``. +* Command ``install-nevra`` only matches against ``name-[epoch:]version-release.arch``. + .. _specifying_provides-label: =================== From 0a81d09d90e378090a814502eb0c274c19692db2 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 28 May 2020 10:50:31 +0200 Subject: [PATCH 090/638] Add alias 'ls' for list command --- dnf/cli/commands/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index 16ade49095..d01169526e 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -226,7 +226,7 @@ class ListCommand(InfoCommand): list command. """ - aliases = ('list',) + aliases = ('list', 'ls') summary = _('list a package or groups of packages') def run(self): From 29cad2cdfaa80795167416534b2ecbf1c30e7659 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 27 May 2020 13:31:13 +0200 Subject: [PATCH 091/638] [doc] Document aliases of commands Document all command aliases at the beginning of their respective sections. Also add list of deprecated aliases instead of having separate section for each deprecated alias. = changelog = resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1839951 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1858491 --- doc/command_ref.rst | 183 +++++++++++++++++++++++--------------------- 1 file changed, 96 insertions(+), 87 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 96fe6b9848..ec38bbc564 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -86,7 +86,6 @@ Available commands: * :ref:`updateinfo ` * :ref:`upgrade ` * :ref:`upgrade-minimal ` -* :ref:`upgrade-to ` Additional information: @@ -410,6 +409,9 @@ For an explanation of ```` see :ref:`\specifying_transactions- ------------- Alias Command ------------- + +| Command: ``alias`` + Allows the user to define and manage a list of aliases (in the form ````), which can be then used as dnf commands to abbreviate longer command sequences. For examples on using the alias command, see :ref:`\Alias Examples\ `. For examples on the alias @@ -476,9 +478,12 @@ If there is defined alias ``in=install``: .. _autoremove_command-label: -------------------- -Auto Remove Command -------------------- +------------------ +Autoremove Command +------------------ + +| Command: ``autoremove`` +| Aliases for :ref:`explicit NEVRA matching `: ``autoremove-n``, ``autoremove-na``, ``autoremove-nevra`` ``dnf [options] autoremove`` @@ -503,9 +508,11 @@ This command by default does not force a sync of expired metadata. See also :ref .. _check_command-label: --------------------- +------------- Check Command --------------------- +------------- + +| Command: ``check`` ``dnf [options] check [--dependencies] [--duplicates] [--obsoleted] [--provides]`` @@ -520,6 +527,10 @@ Check Command Check-Update Command -------------------- +| Command: ``check-update`` +| Aliases: ``check-upgrade`` + + ``dnf [options] check-update [--changelogs] [...]`` Non-interactively checks if updates of the specified packages are available. If no ```` is given, checks whether any updates at all are available for your system. DNF exit code will be 100 when there are updates available and a list of the updates will be printed, 0 if not and 1 if an error occurs. If ``--changelogs`` option is specified, also changelog delta of packages about to be updated is printed. @@ -533,6 +544,9 @@ Check-Update Command ------------- Clean Command ------------- + +| Command: ``clean`` + Performs cleanup of temporary files kept for repositories. This includes any such data left behind from disabled or removed repositories as well as for different distribution release versions. @@ -559,7 +573,7 @@ different distribution release versions. .. _deplist_command-label: --------------- -Deplist command +Deplist Command --------------- ``dnf [options] deplist [] [] []`` @@ -568,48 +582,43 @@ Deplist command .. _distro_sync_command-label: ------------------- -Distro-Sync command +Distro-Sync Command ------------------- +| Command: ``distro-sync`` +| Aliases: ``dsync`` +| Deprecated aliases: ``distrosync``, ``distribution-synchronization`` + ``dnf distro-sync [...]`` As necessary upgrades, downgrades or keeps selected installed packages to match the latest version available from any enabled repository. If no package is given, all installed packages are considered. See also :ref:`\configuration_files_replacement_policy-label`. ------------------------------------- -Distribution-Synchronization command ------------------------------------- - -``dnf distribution-synchronization`` - Deprecated alias for the :ref:`\distro_sync_command-label`. - .. _downgrade_command-label: ----------------- Downgrade Command ----------------- +| Command: ``downgrade`` +| Aliases: ``dg`` + ``dnf [options] downgrade ...`` Downgrades the specified packages to the highest installable package of all known lower versions if possible. When version is given and is lower than version of installed package then it downgrades to target version. -.. _erase_command-label: - -------------- -Erase Command -------------- - -``dnf [options] erase ...`` - Deprecated alias for the :ref:`\remove_command-label`. - .. _group_command-label: ------------- Group Command ------------- +| Command: ``group`` +| Aliases: ``grp`` +| Deprecated aliases: ``groups``, ``grouplist``, ``groupinstall``, ``groupupdate``, ``groupremove``, ``grouperase``, ``groupinfo`` + Groups are virtual collections of packages. DNF keeps track of groups that the user selected ("marked") installed and can manipulate the comprising packages with simple commands. ``dnf [options] group [summary] `` @@ -654,21 +663,14 @@ Groups can also be marked installed or removed without physically manipulating a See also :ref:`\configuration_files_replacement_policy-label`. -.. _groups_command-label: - --------------- -Groups Command --------------- - -``dnf [options] groups`` - Deprecated alias for the :ref:`\group_command-label`. - .. _help_command-label: ------------ Help Command ------------ +| Command: ``help`` + ``dnf help []`` Displays the help text for all commands. If given a command name then only displays help for that particular command. @@ -679,6 +681,9 @@ Help Command History Command --------------- +| Command: ``history`` +| Aliases: ``hist`` + The history command allows the user to view what has happened in past transactions and act according to this information (assuming the ``history_record`` configuration option is set). @@ -740,6 +745,8 @@ and :ref:`\configuration_files_replacement_policy-label`. Info Command ------------ +| Command: ``info`` + ``dnf [options] info [...]`` Lists description and summary information about installed and available packages. @@ -753,6 +760,11 @@ This command by default does not force a sync of expired metadata. See also :ref Install Command --------------- +| Command: ``install`` +| Aliases: ``in`` +| Aliases for :ref:`explicit NEVRA matching `: ``install-n``, ``install-na``, ``install-nevra`` +| Deprecated aliases: ``localinstall`` + ``dnf [options] install ...`` Makes sure that the given packages and their dependencies are installed on the system. Each ```` can be either a :ref:` `, @@ -826,6 +838,9 @@ Install Examples List Command ------------ +| Command: ``list`` +| Aliases: ``ls`` + Prints lists of packages depending on the packages' relation to the system. A package is ``installed`` if it is present in the RPMDB, and it is ``available`` if it is not installed but is present in a repository that DNF knows about. @@ -865,21 +880,15 @@ option is used, it ensures that all installed packages will be listed. This command by default does not force a sync of expired metadata. See also :ref:`\metadata_synchronization-label`. -.. _localinstall_command-label: - --------------------- -Localinstall Command --------------------- - -``dnf [options] localinstall ...`` - Deprecated alias for the :ref:`\install_command-label`. - .. _makecache_command-label: ----------------- Makecache Command ----------------- +| Command: ``makecache`` +| Aliases: ``mc`` + ``dnf [options] makecache`` Downloads and caches metadata for all known repos. Tries to avoid downloading whenever possible (e.g. when the local metadata hasn't @@ -898,6 +907,8 @@ Makecache Command Mark Command ------------- +| Command: ``mark`` + ``dnf mark install ...`` Marks the specified packages as installed by user. This can be useful if any package was installed as a dependency and is desired to stay on the system when :ref:`\autoremove_command-label` or :ref:`\remove_command-label` along with `clean_requirements_on_remove` configuration option set to ``True`` is executed. @@ -915,6 +926,8 @@ Mark Command Module Command --------------- +| Command: ``module`` + Modularity overview is available at :ref:`man page dnf.modularity(7) `. Module subcommands take :ref:`\\ `... arguments that specify modules or profiles. @@ -1015,6 +1028,9 @@ Module subcommands take :ref:`\\ `... arg Provides Command ---------------- +| Command: ``provides`` +| Aliases: ``prov``, ``whatprovides`` + ``dnf [options] provides `` Finds the packages providing the given ````. This is useful when one knows a filename and wants to find what package (installed or not) @@ -1052,6 +1068,9 @@ Provides Command Reinstall Command ----------------- +| Command: ``reinstall`` +| Aliases: ``rei`` + ``dnf [options] reinstall ...`` Installs the specified packages, fails if some of the packages are either not installed or not available (i.e. there is no repository where to @@ -1063,6 +1082,11 @@ Reinstall Command Remove Command -------------- +| Command: ``remove`` +| Aliases: ``rm`` +| Aliases for :ref:`explicit NEVRA matching `: ``remove-n``, ``remove-na``, ``remove-nevra`` +| Deprecated aliases: ``erase``, ``erase-n``, ``erase-na``, ``erase-nevra`` + ``dnf [options] remove ...`` Removes the specified packages from the system along with any packages depending on the packages being removed. Each ```` can be either a ````, which specifies a package directly, or a ``@``, which specifies an (environment) group which contains it. If ``clean_requirements_on_remove`` is enabled (the default), also removes any dependencies that are no longer needed. @@ -1098,6 +1122,8 @@ Remove older versions of duplicated packages (an equivalent of yum's `package-cl Repoinfo Command ---------------- +| Command: ``repoinfo`` + An alias for the :ref:`repolist ` command that provides more detailed information like ``dnf repolist -v``. @@ -1107,6 +1133,8 @@ Repoinfo Command Repolist Command ---------------- +| Command: ``repolist`` + ``dnf [options] repolist [--enabled|--disabled|--all]`` Depending on the exact command lists enabled, disabled or all known repositories. Lists all enabled repositories by default. Provides more @@ -1120,6 +1148,10 @@ This command by default does not force a sync of expired metadata. See also :ref Repoquery Command ----------------- +| Command: ``repoquery`` +| Aliases: ``rq`` +| Aliases for :ref:`explicit NEVRA matching `: ``repoquery-n``, ``repoquery-na``, ``repoquery-nevra`` + ``dnf [options] repoquery [] [] []`` Searches available DNF repositories for selected packages and displays the requested information about them. It is an equivalent of ``rpm -q`` for remote repositories. @@ -1394,21 +1426,15 @@ Display source packages that require a for a build:: dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires -.. _repo_pkgs_command-label: - ------------------ -Repo-Pkgs Command ------------------ - -``dnf [options] repo-pkgs`` - Deprecated alias for the :ref:`\repository_packages_command-label`. - .. _repository_packages_command-label: --------------------------- Repository-Packages Command --------------------------- +| Command: ``repository-packages`` +| Deprecated aliases: ``repo-pkgs``, ``repo-packages``, ``repository-pkgs`` + The repository-packages command allows the user to run commands on top of all packages in the repository named ````. However, any dependency resolution takes into account packages from all enabled repositories. The ```` and ```` specifications further limit the candidates to only those packages matching at least one of them. The ``info`` subcommand lists description and summary information about packages depending on the packages' relation to the repository. The ``list`` subcommand just prints lists of those packages. @@ -1492,6 +1518,9 @@ The ``info`` subcommand lists description and summary information about packages Search Command -------------- +| Command: ``search`` +| Aliases: ``se`` + ``dnf [options] search [--all] ...`` Search package metadata for keywords. Keywords are matched as case-insensitive substrings, globbing is supported. By default lists packages that match all requested keys (AND operation). Keys are searched in package names and summaries. @@ -1507,6 +1536,9 @@ This command by default does not force a sync of expired metadata. See also :ref Shell Command ------------- +| Command: ``shell`` +| Aliases: ``sh`` + ``dnf [options] shell [filename]`` Open an interactive shell for conducting multiple commands during a single execution of DNF. These commands can be issued manually or passed to DNF from a file. The commands are much the same as the normal DNF command line options. There are a few additional @@ -1536,6 +1568,8 @@ Shell Command Swap Command ------------ +| Command: ``swap`` + ``dnf [options] swap `` Remove spec and install spec in one transaction. Each ```` can be either a @@ -1544,21 +1578,15 @@ Swap Command conflict solving is provided in DNF by the --allowerasing option that provides the functionality of the swap command automatically. -.. _update_command-label: - --------------- -Update Command --------------- - -``dnf [options] update`` - Deprecated alias for the :ref:`\upgrade_command-label`. - .. _updateinfo_command-label: ------------------ Updateinfo Command ------------------ +| Command: ``updateinfo`` +| Deprecated aliases: ``list-updateinfo``, ``list-security``, ``list-sec``, ``info-updateinfo``, ``info-security``, ``info-sec``, ``summary-updateinfo`` + ``dnf [options] updateinfo [--summary|--list|--info] [] [...]`` Display information about update advisories. @@ -1597,23 +1625,16 @@ Updateinfo Command Output of the ``--summary`` option is affected by the :ref:`autocheck_running_kernel ` configuration option. - -.. _update_minimal_command-label: - ----------------------- -Update-Minimal Command ----------------------- - -``dnf [options] update-minimal`` - Deprecated alias for the :ref:`\upgrade_minimal_command-label`. - - .. _upgrade_command-label: --------------- Upgrade Command --------------- +| Command: ``upgrade`` +| Aliases: ``up`` +| Deprecated aliases: ``update``, ``upgrade-to``, ``update-to``, ``localupdate`` + ``dnf [options] upgrade`` Updates each package to the latest version that is both available and resolvable. @@ -1638,6 +1659,10 @@ See also :ref:`\configuration_files_replacement_policy-label`. Upgrade-Minimal Command ----------------------- +| Command: ``upgrade-minimal`` +| Aliases: ``up-min`` +| Deprecated aliases: ``update-minimal`` + ``dnf [options] upgrade-minimal`` Updates each package to the latest available version that provides a bugfix, enhancement or a fix for a security issue (security). @@ -1647,22 +1672,6 @@ Upgrade-Minimal Command a bugfix, enhancement or a fix for security issue (security). Updates dependencies as necessary. ------------------ -Update-To Command ------------------ - -``dnf [options] update-to ...`` - Deprecated alias for the :ref:`\upgrade_command-label`. - -.. _upgrade_to_command-label: - ------------------- -Upgrade-To Command ------------------- - -``dnf [options] upgrade-to ...`` - Deprecated alias for the :ref:`\upgrade_command-label`. - .. _specifying_packages-label: =================== From 8a81354afa3d1f331aee895f9508b748bc7c3469 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 28 Jul 2020 15:14:20 +0200 Subject: [PATCH 092/638] README: Reference Fedora Weblate instead of Zanata DNF now uses Fedora Weblate for translations. --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 69aad8f483..da02908df7 100644 --- a/README.rst +++ b/README.rst @@ -111,7 +111,7 @@ Here's the most direct way to get your work merged into the project. #. Push the branch up to your fork #. Send a pull request for your branch -Please, do not create the pull requests with translation (.po) files improvements. Fix the translation on `Zanata `_ instead. +Please, do not create the pull requests with translation (.po) files improvements. Fix the translation on `Fedora Weblate `_ instead. =============== Documentation From 1bdc59054635e8eac6da349d1783e4b0cf1bc1a2 Mon Sep 17 00:00:00 2001 From: zhangrui182 <55428730+zhangrui182@users.noreply.github.com> Date: Mon, 3 Aug 2020 21:19:34 +0800 Subject: [PATCH 093/638] remove log_lock.pid after reboot(Rhbug:1863006) --- etc/tmpfiles.d/dnf.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/tmpfiles.d/dnf.conf b/etc/tmpfiles.d/dnf.conf index 4bd129f14d..777540d0ce 100644 --- a/etc/tmpfiles.d/dnf.conf +++ b/etc/tmpfiles.d/dnf.conf @@ -3,3 +3,4 @@ R /var/tmp/dnf*/locks/* r /var/cache/dnf/download_lock.pid r /var/cache/dnf/metadata_lock.pid r /var/lib/dnf/rpmdb_lock.pid +r /var/log/log_lock.pid From b0847c25fe706b1e3f20984cd855378724f5a1f3 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Mon, 27 Jul 2020 15:15:48 +0200 Subject: [PATCH 094/638] comps: Raise CompsError when removing a non-existent group --- dnf/comps.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/comps.py b/dnf/comps.py index cfeeb65cf2..da091aa607 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -681,8 +681,9 @@ def _group_install(self, group_id, pkg_types, exclude=None, strict=True, exclude def _group_remove(self, group_id): assert dnf.util.is_string_type(group_id) swdb_group = self.history.group.get(group_id) + if not swdb_group: + raise CompsError(_("Module or Group '%s' is not installed.") % group_id) self.history.group.remove(swdb_group) - trans = TransactionBunch() trans.remove = {pkg for pkg in swdb_group.getPackages() if self._removable_pkg(pkg.getName())} return trans From 60f547dc1f8b4eefeb3bb90c6d53cc2a8d1c8030 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 28 Jul 2020 12:33:34 +0200 Subject: [PATCH 095/638] base: Fix package_import_key() --- dnf/base.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index e1aa2bdad2..dcd4c17151 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2315,6 +2315,11 @@ def _get_key_for_package(self, po, askcb=None, fullaskcb=None): :raises: :class:`dnf.exceptions.Error` if there are errors retrieving the keys """ + if po._from_cmdline: + # raise an exception, because po.repoid is not in self.repos + msg = _('Unable to retrieve a key for a commandline package: %s') + raise ValueError(msg % po) + repo = self.repos[po.repoid] key_installed = repo.id in self._repo_set_imported_gpg_keys keyurls = [] if key_installed else repo.gpgkey @@ -2442,7 +2447,7 @@ def package_import_key(self, pkg, askcb=None, fullaskcb=None): :raises: :class:`dnf.exceptions.Error` if there are errors retrieving the keys """ - _get_key_for_package(pkg, ackcb, fullaskcb) + self._get_key_for_package(pkg, askcb, fullaskcb) def _run_rpm_check(self): results = [] From 5ced98a413f28ed9903639d66b69d0c04d759f0a Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Mon, 27 Jul 2020 16:07:14 +0200 Subject: [PATCH 096/638] tests: API tests for dnf and dnf.base modules --- tests/api/__init__.py | 0 tests/api/common.py | 32 ++++ tests/api/test_dnf.py | 28 ++++ tests/api/test_dnf_base.py | 294 +++++++++++++++++++++++++++++++++++++ 4 files changed, 354 insertions(+) create mode 100644 tests/api/__init__.py create mode 100644 tests/api/common.py create mode 100644 tests/api/test_dnf.py create mode 100644 tests/api/test_dnf_base.py diff --git a/tests/api/__init__.py b/tests/api/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/api/common.py b/tests/api/common.py new file mode 100644 index 0000000000..758f350293 --- /dev/null +++ b/tests/api/common.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import os +import unittest + + +REPOS_DIR = os.path.join(os.path.dirname(__file__), "../repos/") +TOUR_4_4 = os.path.join(REPOS_DIR, "rpm/tour-4-4.noarch.rpm") +COMPS = os.path.join(REPOS_DIR, "main_comps.xml") + + +class TestCase(unittest.TestCase): + + def _get_pkg(self): + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.add_remote_rpms(path_list=[TOUR_4_4], strict=True, progress=None) + pkg = self.base.sack.query().filter(name="tour")[0] + return pkg + + def _load_comps(self): + self.base.read_comps() + self.base.comps._add_from_xml_filename(COMPS) + + def assertHasAttr(self, obj, name): + self.assertTrue(hasattr(obj, name)) + + def assertHasType(self, obj, types): + self.assertTrue(isinstance(obj, types)) diff --git a/tests/api/test_dnf.py b/tests/api/test_dnf.py new file mode 100644 index 0000000000..9091c9fe51 --- /dev/null +++ b/tests/api/test_dnf.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import unittest + +import dnf + +from .common import TestCase + + +class DnfApiTest(TestCase): + def test_version(self): + # dnf.__version__ + self.assertHasAttr(dnf, "__version__") + self.assertHasType(dnf.__version__, str) + + def test_base(self): + # dnf.Base + self.assertHasAttr(dnf, "Base") + self.assertHasType(dnf.Base, object) + + def test_plugin(self): + # dnf.Plugin + self.assertHasAttr(dnf, "Plugin") + self.assertHasType(dnf.Plugin, object) diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py new file mode 100644 index 0000000000..6d73eae2b0 --- /dev/null +++ b/tests/api/test_dnf_base.py @@ -0,0 +1,294 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.conf + +from .common import TestCase +from .common import TOUR_4_4 + + +class DnfBaseApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + + def tearDown(self): + self.base.close() + + def test_base(self): + # dnf.base.Base + self.assertHasAttr(dnf.base, "Base") + self.assertHasType(dnf.base.Base, object) + + def test_init(self): + base = dnf.Base() + + def test_init_conf(self): + conf = dnf.conf.Conf() + base = dnf.base.Base(conf=conf) + + def test_comps(self): + # Base.comps + self.assertHasAttr(self.base, "comps") + + # blank initially + self.assertEqual(self.base.comps, None) + + self.base.read_comps() + self.assertHasType(self.base.comps, dnf.comps.Comps) + + def test_conf(self): + # Base.conf + self.assertHasAttr(self.base, "conf") + self.assertHasType(self.base.conf, dnf.conf.Conf) + + def test_repos(self): + # Base.repos + self.assertHasAttr(self.base, "repos") + self.assertHasType(self.base.repos, dnf.repodict.RepoDict) + + del self.base.repos + self.assertEqual(self.base.repos, None) + + def test_sack(self): + # Base.sack + self.assertHasAttr(self.base, "sack") + + # blank initially + self.assertEqual(self.base.sack, None) + + self.base.fill_sack(False, False) + self.assertHasType(self.base.sack, dnf.sack.Sack) + + def test_transaction(self): + # Base.transaction + self.assertHasAttr(self.base, "transaction") + + # blank initially + self.assertEqual(self.base.transaction, None) + + # transaction attribute is set after resolving a transaction + self.base.fill_sack(False, False) + self.base.resolve() + self.assertHasType(self.base.transaction, dnf.db.group.RPMTransaction) + + def test_init_plugins(self): + # Base.init_plugins(disabled_glob=(), enable_plugins=(), cli=None) + self.assertHasAttr(self.base, "init_plugins") + + # disable plugins to avoid calling dnf.plugin.Plugins._load() multiple times + # which causes the tests to crash + self.base.conf.plugins = False + self.base.init_plugins(disabled_glob=(), enable_plugins=(), cli=None) + + def test_pre_configure_plugins(self): + # Base.pre_configure_plugins() + self.assertHasAttr(self.base, "pre_configure_plugins") + + self.base.pre_configure_plugins() + + def test_configure_plugins(self): + # Base.configure_plugins() + self.assertHasAttr(self.base, "configure_plugins") + + self.base.configure_plugins() + + def test_update_cache(self): + # Base.update_cache(self, timer=False) + self.assertHasAttr(self.base, "update_cache") + + self.base.update_cache(timer=False) + + def test_fill_sack(self): + # Base.fill_sack(self, load_system_repo=True, load_available_repos=True): + self.assertHasAttr(self.base, "fill_sack") + + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + + def test_close(self): + # Base.close() + self.assertHasAttr(self.base, "close") + + self.base.close() + + def test_read_all_repos(self): + # Base.read_all_repos(self, opts=None): + self.assertHasAttr(self.base, "read_all_repos") + + self.base.read_all_repos(opts=None) + + def test_reset(self): + # Base.reset(self, sack=False, repos=False, goal=False):cloread_all_repos(self, opts=None) + self.assertHasAttr(self.base, "reset") + + self.base.reset(sack=False, repos=False, goal=False) + + def test_read_comps(self): + # Base.read_comps(self, arch_filter=False) + self.assertHasAttr(self.base, "read_comps") + + self.base.read_comps(arch_filter=False) + + def test_resolve(self): + # Base.resolve(self, allow_erasing=False) + self.assertHasAttr(self.base, "resolve") + + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.resolve(allow_erasing=False) + + def test_do_transaction(self): + # Base.do_transaction(self, display=()) + self.assertHasAttr(self.base, "do_transaction") + + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.resolve(allow_erasing=False) + self.base.do_transaction(display=None) + + def test_download_packages(self): + # Base.download_packages(self, pkglist, progress=None, callback_total=None) + self.assertHasAttr(self.base, "download_packages") + + self.base.download_packages(pkglist=[], progress=None, callback_total=None) + + def test_add_remote_rpms(self): + # Base.add_remote_rpms(self, path_list, strict=True, progress=None) + self.assertHasAttr(self.base, "add_remote_rpms") + + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.add_remote_rpms(path_list=[TOUR_4_4], strict=True, progress=None) + + def test_package_signature_check(self): + # Base.package_signature_check(self, pkg) + self.assertHasAttr(self.base, "package_signature_check") + self.base.package_signature_check(pkg=self._get_pkg()) + + def test_package_import_key(self): + # Base.package_import_key(self, pkg, askcb=None, fullaskcb=None) + self.assertHasAttr(self.base, "package_import_key") + self.assertRaises( + ValueError, + self.base.package_import_key, + pkg=self._get_pkg(), + askcb=None, + fullaskcb=None, + ) + + def test_environment_install(self): + # Base.environment_install(self, env_id, types, exclude=None, strict=True, exclude_groups=None) + self.assertHasAttr(self.base, "environment_install") + self._load_comps() + self.base.environment_install( + env_id="sugar-desktop-environment", + types=["mandatory", "default", "optional"], + exclude=None, + strict=True, + exclude_groups=None + ) + + def test_environment_remove(self): + # Base.environment_remove(self, env_id): + self.assertHasAttr(self.base, "environment_remove") + + self.base.read_comps(arch_filter=False) + self.assertRaises(dnf.exceptions.CompsError, self.base.environment_remove, env_id="base") + + def test_environment_upgrade(self): + # Base.environment_upgrade(self, env_id): + self.assertHasAttr(self.base, "environment_upgrade") + + self._load_comps() + self.assertRaises(dnf.exceptions.CompsError, self.base.environment_upgrade, env_id="sugar-desktop-environment") + + def test_group_install(self): + # Base.group_install(self, grp_id, pkg_types, exclude=None, strict=True) + self.assertHasAttr(self.base, "group_install") + + self._load_comps() + self.base.group_install( + grp_id="base", + pkg_types=["mandatory", "default", "optional"], + exclude=None, + strict=True + ) + + def test_group_remove(self): + # Base.group_remove(self, env_id): + self.assertHasAttr(self.base, "group_remove") + + self._load_comps() + self.assertRaises(dnf.exceptions.CompsError, self.base.group_remove, grp_id="base") + + def test_group_upgrade(self): + # Base.group_upgrade(self, env_id): + self.assertHasAttr(self.base, "group_upgrade") + + self.base.read_comps(arch_filter=False) + self.assertRaises(dnf.exceptions.CompsError, self.base.group_upgrade, grp_id="base") + + def test_install_specs(self): + # Base.install_specs(self, install, exclude=None, reponame=None, strict=True, forms=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.install_specs(install=[], exclude=None, reponame=None, strict=True, forms=None) + + def test_install(self): + # Base.install(self, pkg_spec, reponame=None, strict=True, forms=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.assertRaises( + dnf.exceptions.PackageNotFoundError, + self.base.install, + pkg_spec="", + reponame=None, + strict=True, + forms=None + ) + + def test_package_downgrade(self): + # Base.package_downgrade(self, pkg, strict=False) + pkg = self._get_pkg() + self.assertRaises(dnf.exceptions.MarkingError, self.base.package_downgrade, pkg=pkg, strict=False) + + def test_package_install(self): + # Base.package_install(self, pkg, strict=False) + pkg = self._get_pkg() + self.base.package_install(pkg=pkg, strict=False) + + def test_package_upgrade(self): + # Base.package_upgrade(self, pkg) + pkg = self._get_pkg() + self.assertRaises(dnf.exceptions.MarkingError, self.base.package_upgrade, pkg=pkg) + + def test_upgrade(self): + # Base.upgrade(self, pkg_spec, reponame=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.assertRaises(dnf.exceptions.MarkingError, self.base.upgrade, pkg_spec="", reponame=None) + + def test_upgrade_all(self): + # Base.upgrade_all(self, reponame=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.upgrade_all(reponame=None) + + def test_autoremove(self): + # Base.autoremove(self, forms=None, pkg_specs=None, grp_specs=None, filenames=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.base.autoremove(forms=None, pkg_specs=None, grp_specs=None, filenames=None) + + def test_remove(self): + # Base.remove(self, pkg_spec, reponame=None, forms=None) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.assertRaises(dnf.exceptions.MarkingError, self.base.remove, pkg_spec="", reponame=None, forms=None) + + def test_downgrade(self): + # Base.downgrade(self, pkg_spec) + self.base.fill_sack(load_system_repo=False, load_available_repos=False) + self.assertRaises(dnf.exceptions.MarkingError, self.base.downgrade, pkg_spec="") + + def test_urlopen(self): + # Base.urlopen(self, url, repo=None, mode='w+b', **kwargs) + self.base.urlopen(url="file:///dev/null", repo=None, mode='w+b') + + def test_setup_loggers(self): + # Base.setup_loggers(self) + self.base.setup_loggers() From b69210e96ddafac998bdf21a3a6dee9d23d36b49 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 28 Jul 2020 18:13:20 +0200 Subject: [PATCH 097/638] tests: API tests for dnf.exceptions module --- tests/api/test_dnf_exceptions.py | 65 ++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 tests/api/test_dnf_exceptions.py diff --git a/tests/api/test_dnf_exceptions.py b/tests/api/test_dnf_exceptions.py new file mode 100644 index 0000000000..aaab637ad4 --- /dev/null +++ b/tests/api/test_dnf_exceptions.py @@ -0,0 +1,65 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf.exceptions + +from .common import TestCase + + +class DnfExceptionsApiTest(TestCase): + + def test_deprectation_warning(self): + # dnf.exceptions.DeprecationWarning + self.assertHasAttr(dnf.exceptions, "DeprecationWarning") + self.assertHasType(dnf.exceptions.DeprecationWarning(), DeprecationWarning) + + def test_error(self): + # dnf.exceptions.Error + self.assertHasAttr(dnf.exceptions, "Error") + ex = dnf.exceptions.Error(value=None) + self.assertHasType(ex, Exception) + + def test_comps_error(self): + # dnf.exceptions.CompsError + self.assertHasAttr(dnf.exceptions, "CompsError") + ex = dnf.exceptions.CompsError(value=None) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_depsolve_error(self): + # dnf.exceptions.DepsolveError + self.assertHasAttr(dnf.exceptions, "DepsolveError") + ex = dnf.exceptions.DepsolveError(value=None) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_download_error(self): + # dnf.exceptions.DownloadError + self.assertHasAttr(dnf.exceptions, "DownloadError") + ex = dnf.exceptions.DownloadError(errmap=None) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_marking_error(self): + # dnf.exceptions.MarkinError + self.assertHasAttr(dnf.exceptions, "MarkingError") + ex = dnf.exceptions.MarkingError(value=None, pkg_spec=None) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_marking_errors(self): + # dnf.exceptions.MarkinErrors + self.assertHasAttr(dnf.exceptions, "MarkingErrors") + ex = dnf.exceptions.MarkingErrors( + no_match_group_specs=(), + error_group_specs=(), + no_match_pkg_specs=(), + error_pkg_specs=(), + module_depsolv_errors=() + ) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_repo_error(self): + # dnf.exceptions.RepoError + self.assertHasAttr(dnf.exceptions, "RepoError") + ex = dnf.exceptions.RepoError() + self.assertHasType(ex, dnf.exceptions.Error) From 38fdae8b351ebdd527026174d19b291c4693f81c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 26 May 2020 11:41:34 +0200 Subject: [PATCH 098/638] Fix the license to quiet down rpmdiff rpmdiff for DNF always fails with: Invalid License Tag: GPLv2+ and GPLv2 and GPL. DNF is licensed under GPLv2+. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 9ba51ef4ca..f45f661673 100644 --- a/dnf.spec +++ b/dnf.spec @@ -85,7 +85,7 @@ Version: 4.3.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING -License: GPLv2+ and GPLv2 and GPL +License: GPLv2+ URL: https://github.com/rpm-software-management/dnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch From 7b1f0838cbd49b05b5f0aed54c81e6fd2e18184d Mon Sep 17 00:00:00 2001 From: Jason Montleon Date: Sun, 2 Aug 2020 10:02:11 -0400 Subject: [PATCH 099/638] Use mail -Ssendwait for systemd (RhBug:1862739) Closes: #1646 Approved by: kontura --- dnf/automatic/main.py | 2 +- doc/automatic.rst | 2 +- etc/dnf/automatic.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 6a0452a644..b6461feafa 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -208,7 +208,7 @@ def __init__(self): class CommandEmailConfig(CommandConfig): - _default_command_format = "mail -s {subject} -r {email_from} {email_to}" + _default_command_format = "mail -Ssendwait -s {subject} -r {email_from} {email_to}" def __init__(self): super(CommandEmailConfig, self).__init__() diff --git a/doc/automatic.rst b/doc/automatic.rst index a43ff66bd7..b8e47ad18f 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -131,7 +131,7 @@ The command emitter configuration. Variables usable in format string arguments a The command email emitter configuration. Variables usable in format string arguments are ``body`` with message body, ``subject`` with email subject, ``email_from`` with the "From:" address and ``email_to`` with a space-separated list of recipients. ``command_format`` - format string, default: ``mail -s {subject} -r {email_from} {email_to}`` + format string, default: ``mail -Ssendwait -s {subject} -r {email_from} {email_to}`` The shell command to execute. diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index 673baa9db8..1f7e94027e 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -65,7 +65,7 @@ email_host = localhost # The shell command to use to send email. This is a Python format string, # as used in str.format(). The format function will pass shell-quoted arguments # called body, subject, email_from, email_to. -# command_format = "mail -s {subject} -r {email_from} {email_to}" +# command_format = "mail -Ssendwait -s {subject} -r {email_from} {email_to}" # The contents of stdin to pass to the command. It is a format string with the # same arguments as `command_format`. From f075643f982c7d2699a2fa8576d767938003b226 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 4 Aug 2020 12:53:53 +0200 Subject: [PATCH 100/638] Update translations --- po/ar.po | 622 ++++++++++++++------------- po/bg.po | 628 ++++++++++++++------------- po/ca.po | 638 ++++++++++++++-------------- po/cs.po | 641 ++++++++++++++-------------- po/da.po | 675 +++++++++++++++-------------- po/de.po | 665 +++++++++++++++-------------- po/dnf.pot | 621 ++++++++++++++------------- po/el.po | 621 ++++++++++++++------------- po/en_GB.po | 630 ++++++++++++++------------- po/eo.po | 627 ++++++++++++++------------- po/es.po | 881 +++++++++++++++++++++----------------- po/eu.po | 628 ++++++++++++++------------- po/fa.po | 621 ++++++++++++++------------- po/fi.po | 650 ++++++++++++++-------------- po/fil.po | 622 ++++++++++++++------------- po/fr.po | 640 ++++++++++++++-------------- po/fur.po | 638 ++++++++++++++-------------- po/gu.po | 623 ++++++++++++++------------- po/he.po | 621 ++++++++++++++------------- po/hu.po | 742 ++++++++++++++++---------------- po/id.po | 706 +++++++++++++++--------------- po/it.po | 663 +++++++++++++++-------------- po/ja.po | 1065 ++++++++++++++++++++++++---------------------- po/ka.po | 621 ++++++++++++++------------- po/kk.po | 634 +++++++++++++-------------- po/ko.po | 635 ++++++++++++++------------- po/lt.po | 627 ++++++++++++++------------- po/ml.po | 621 ++++++++++++++------------- po/mr.po | 621 ++++++++++++++------------- po/ms.po | 643 ++++++++++++++-------------- po/nb.po | 621 ++++++++++++++------------- po/nl.po | 664 +++++++++++++++-------------- po/or.po | 621 ++++++++++++++------------- po/pa.po | 643 ++++++++++++++-------------- po/pl.po | 640 ++++++++++++++-------------- po/pt.po | 633 ++++++++++++++------------- po/pt_BR.po | 987 ++++++++++++++++++++++-------------------- po/ru.po | 755 ++++++++++++++++++--------------- po/sk.po | 629 +++++++++++++-------------- po/sq.po | 622 ++++++++++++++------------- po/sr.po | 628 ++++++++++++++------------- po/sr@latin.po | 636 +++++++++++++-------------- po/sv.po | 756 +++++++++++++++++---------------- po/th.po | 621 ++++++++++++++------------- po/tr.po | 977 +++++++++++++++++++++--------------------- po/uk.po | 640 ++++++++++++++-------------- po/zh_CN.po | 1093 ++++++++++++++++++++++++----------------------- po/zh_TW.po | 1108 +++++++++++++++++++++++++----------------------- 48 files changed, 17149 insertions(+), 15995 deletions(-) diff --git a/po/ar.po b/po/ar.po index dd6e2da872..39f48cd25f 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: 2020-03-19 09:18-0400\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -14,66 +14,84 @@ 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" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "التحديثات التالية تم تطبيقها على '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "التحديثات مطبقة على '%s':" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "التحديثات التالية متوفرة على '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "التحديثات التالية تم تحميلها على '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "التحديثات مطبقة على '%s':" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "التحديثات محملة على '%s':" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "التحديثات متوفرة على '%s':" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -185,7 +203,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 "" @@ -220,82 +238,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -303,21 +321,21 @@ msgstr "" 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 "" -#: 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 @@ -327,184 +345,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -597,10 +615,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -738,7 +752,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -888,7 +902,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -940,47 +954,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1186,6 +1201,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1419,16 +1439,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 "" @@ -1559,212 +1579,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1772,79 +1795,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2162,52 +2180,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2534,13 +2552,13 @@ 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 "" #. 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 "" @@ -2552,20 +2570,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2574,7 +2592,7 @@ msgstr "" #. 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 "" @@ -2586,14 +2604,14 @@ 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 "" #. 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 "" @@ -2888,43 +2906,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2932,23 +2950,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2957,292 +2974,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3300,36 +3312,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3421,47 +3433,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3478,32 +3490,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3619,7 +3631,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3661,17 +3673,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/bg.po b/po/bg.po index fb462dcf17..a6f5de222c 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: 2020-03-19 09:18-0400\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" "PO-Revision-Date: 2018-04-05 09:38+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian\n" @@ -17,66 +17,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Следните обновления бяха приложени на '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Обновления, приложени на '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Следните обновления са налични на '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следните обновления бяха свалени на '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Обновления, приложени на '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Обновления, свалени на '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Обновления, налични на '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспех при изпращането на имейл чрез '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Провал при изпълнение на командата '%s': резултатът е %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната конфигурираща опция: %s = %s в %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG проверката се ПРОВАЛИ" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -188,7 +206,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 "" @@ -223,82 +241,82 @@ msgstr "Обобщение на грешки" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 @@ -306,21 +324,21 @@ msgstr "" 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 @@ -330,166 +348,166 @@ 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 "" -#: 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 "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %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 "" -#: 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" @@ -497,23 +515,23 @@ 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -608,10 +626,6 @@ msgstr "" "При работа без надзор ключове не се импортират автоматично.\n" "Задайте \"-y\" за отмяна." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG проверката се ПРОВАЛИ" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -749,7 +763,7 @@ msgid "" "version)" msgstr "" -#: 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 "аргумент {}: не е позволен заедно с аргумент {}" @@ -900,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 не е наличен." @@ -952,47 +966,49 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "показва или използва историята на транзакциите" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Вие нямате достъп до базата данни с историята." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1200,6 +1216,11 @@ 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 "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Налични групи обкръжения:" @@ -1434,16 +1455,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 "непознат" @@ -1574,212 +1595,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "покажи рекурсивно дърво за пакет(и)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "покажи детайлна информация за пакет" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "покажи списък на файловете в пакета" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "формат за показване на намерените пакети" +msgid "show available tags to use with --queryformat" +msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "показва мястото, от което пакетите може да бъдат свалени" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Показва функционалностите, с които пакетът е в конфликт." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Показва функционалностите, които пакетът може да подобри." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Показва функционалностите, предоставяни от пакета." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Показва функционалностите, които пакетът препоръчва." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Показва функционалностите, от които пакетът зависи." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1787,28 +1811,28 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Показва функционалностите, които пакетът предлага." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Показва функционалностите, които пакетът може да разшири." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Показва само наличните пакети." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Показва само инсталираните пакети." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1816,52 +1840,47 @@ msgstr "" "Показва само пакети, които предоставят обновление за някой вече инсталиран " "пакет." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Покажи само пакетите, инсталирани от потребителя." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Показва само скоро редактираните пакети" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Пакетът {} не съдържа файлове" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2179,52 +2198,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:1772 dnf/cli/output.py:1774 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 "истина" @@ -2554,13 +2573,13 @@ 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 "" #. 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 "" @@ -2572,20 +2591,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2594,7 +2613,7 @@ msgstr "" #. 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 "" @@ -2606,14 +2625,14 @@ 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 "" #. 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 "" @@ -2908,43 +2927,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2952,23 +2971,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2980,293 +2998,288 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Инсталиране" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "Пакети" -#: 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "Няма транзакции" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Изтрит" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Не е инсталиран" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "По-нов" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "По-стар" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID на транзакция :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Начален час :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u минути)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u часове)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u дни)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Краен час :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Потребител :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Променени пакети:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Грешки:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Излязъл от употреба" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Излизащ от употреба" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Изтрий" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Преинсталирай" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакетът %s.%s %s ще бъде обновление" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакетът %s.%s %s ще бъде обновен" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Начало на определяне на зависимостите" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Завършено определяне на зависимостите" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3324,36 +3337,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3445,47 +3458,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3502,32 +3515,32 @@ msgstr "Контролната сума на създадения делта 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] "" -#: 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] "" @@ -3643,7 +3656,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3685,17 +3698,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3776,6 +3789,9 @@ msgstr "" msgid "Errors occurred during transaction." msgstr "Възникнаха грешки по време на транзакцията." +#~ msgid "format for displaying found packages" +#~ msgstr "формат за показване на намерените пакети" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/ca.po b/po/ca.po index 828014c139..9b699a3022 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: 2020-03-19 09:18-0400\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\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,66 +25,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "S'han aplicat les següents actualitzacions en «%s»:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Actualitzacions aplicades en «%s»." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Les següents actualitzacions estan disponibles en «%s»:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Les següents actualitzacions van ser baixades en «%s»:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Actualitzacions aplicades en «%s»." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Actualitzacions baixades en «%s»." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Actualitzacions disponibles en «%s»." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No s'ha pogut enviar un correu electrònic a través de «%s»: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format 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 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 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 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Ha FALLAT la comprovació GPG" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -202,7 +220,7 @@ msgstr "La comprovació de la transacció ha tingut èxit." msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "" @@ -237,31 +255,31 @@ msgstr "Resum de l'error" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." -#: 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 deltes dels RPM han reduït %.1f MB d'actualitzacions a %.1f MB (s'ha " "estalviat un %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)" @@ -269,54 +287,54 @@ 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: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 "No s'ha pogut obrir: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, 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:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, 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:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 +342,21 @@ msgstr "" msgid "Nothing to do." msgstr "No s'ha de fer res." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, 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: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,147 +366,147 @@ msgstr "El paquet %s no està instal·lat, no es pot revertir." msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a 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 "" "Ja s'ha instal·lat una versió més baixa del paquet %s, no es pot revertir." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, 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:1973 #, 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:1979 #, 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:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: 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 "El paquet %s està disponible, però no està instal·lat." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, 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: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 "Cap paquet %s instal·lat." -#: 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 "No és una forma vàlida: %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 "No s'ha marcat cap paquet per treure." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, 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:2243 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/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "No hi ha cap paquet %s disponible." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "No hi ha cap paquet que hi coincideixi." -#: dnf/base.py:2281 +#: dnf/base.py:2291 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:2293 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:2297 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:2299 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:2323 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, 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:2336 #, 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:2369 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, 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:2407 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: 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" @@ -497,52 +515,52 @@ 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:2425 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:2478 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 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:2513 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:2516 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:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -637,10 +655,6 @@ msgstr "" "No s'importaran automàticament les claus en una execució desatesa.\n" "Utilitzeu \"-y\" per anul·lar-ho." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Ha FALLAT la comprovació GPG" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -780,7 +794,7 @@ msgstr "" "No es pot determinar la versió del llançament (utilitzeu '--releasever' per " "especificar la versió del llançament)" -#: 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 "argument {}: no està permès amb l'argument {}" @@ -932,7 +946,7 @@ msgid " (from %s)" msgstr " (des de %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 "El paquet instal·lat %s%s no està disponible." @@ -985,7 +999,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "Mostra o utilitza l'històric de transaccions" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -993,15 +1007,17 @@ 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:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "No s'ha donat cap id. de transacció o nom de paquet." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "No teniu accés a la BD de l'històric." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1010,7 +1026,7 @@ 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:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1019,7 +1035,7 @@ 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:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1027,13 +1043,13 @@ msgstr "" "Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" "Utilitzeu '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." @@ -1243,6 +1259,13 @@ msgstr "Advertència: El grup %s no existeix." msgid "Warning: No groups match:" msgstr "Advertència: No hi ha grups que coincideixin:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Grups d'entorns disponibles:" @@ -1479,16 +1502,16 @@ msgstr "suprimeix els paquets duplicats" 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 "No s'ha trobat cap paquet duplicat per treure." -#: 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 "desconegut" @@ -1619,151 +1642,154 @@ msgstr "" #. 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. del dipòsit" -#: 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 "estat" -#: 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 del dipòsit" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "cerca els paquets que coincideixin amb la paraula clau" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Consulta totes les versions dels paquets (per defecte)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostra únicament els resultats d'aquesta ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "mostra únicament els resultats que siguin propietaris del FITXER" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "mostra únicament els resultats que entrin en conflicte amb el REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "mostra només si hi ha resultats que devaluïn el REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "mostra únicament els resultats que proporcionin el REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "mostra únicament els resultats que recomanin el REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "mostra únicament els resultats que millorin el REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "mostra únicament els resultats que suggereixin el REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "mostra únicament els resultats que suplementin el REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "comprova les dependències exactament com es donin, el contrari de --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostra les etiquetes disponibles per utilitzar amb --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "resol les característiques als paquets originaris" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "mostra l'arbre recursiu per als paquets" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "opera amb el corresponent RPM del codi font" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "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/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "mostra la informació detallada quant al paquet" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "mostra la llista dels fitxers al paquet" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "mostra el nom RPM del codi font del paquet" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "mostra els registres de canvis del paquet" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "format per mostrar els paquets trobats" +msgid "show available tags to use with --queryformat" +msgstr "mostra les etiquetes disponibles per utilitzar amb --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1771,7 +1797,7 @@ msgstr "" "utilitza el format nom-època:versió-llançament.arquitectura per a la " "visualització dels paquets trobats (per defecte)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1779,7 +1805,7 @@ msgstr "" "utilitza el format nom-versió-llançament per a la visualització dels paquets" " trobats (predeterminat de la consulta rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1787,55 +1813,55 @@ msgstr "" "utilitza el format època:nom-versió-llançament.arquitectura per a la " "visualització dels paquets trobats" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" "Mostra en quins grups de components s'introdueixen els paquets seleccionats" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limita la consulta als paquets amb instal·lació duplicada" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limita la consulta als paquets installonly instal·lats" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 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/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "mostra una ubicació des d'on es poden baixar els paquets" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Mostra les funcions que el paquet entra amb conflicte." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Mostra les funcions que pot millorar el paquet." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Mostra les funcions que proporciona el paquet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Mostra les funcions que recomana el paquet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Mostra les funcions que el paquet en depèn." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1843,30 +1869,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Mostra les funcions que suggereix el paquet." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Mostra les funcions que el paquet pot complementar." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Mostra únicament els paquets disponibles." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Mostra únicament els paquets instal·lats." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostra únicament els paquets que no estan presents en cap dels dipòsits " "disponibles." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1874,53 +1900,47 @@ msgstr "" "Mostra únicament els paquets que proporcionin una actualització de versió " "per algun dels paquets ja instal·lats." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 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:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Mostra únicament els paquets que s'han editat recentment" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la clau a cercar" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "El paquet {} no conté fitxers" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" -"Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2255,52 +2275,52 @@ msgstr "Altres anuncis" msgid "Unknown/Sec." msgstr "Desconegut/Seg." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Errors" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipus" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID d'actualització" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Actualitzat" -#: 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 "Descripció" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Drets" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Gravetat" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Fitxers" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instal·lat" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "fals" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "cert" @@ -2645,13 +2665,13 @@ msgstr "Època" #. 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 "" #. 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 "" @@ -2663,20 +2683,20 @@ msgstr "Llançament" #. 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 "" #. 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 "" #. 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 "" @@ -2685,7 +2705,7 @@ msgstr "" #. 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 "" @@ -2697,14 +2717,14 @@ msgstr "Origen" #. 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 "" #. 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 "" @@ -2999,31 +3019,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3032,12 +3052,12 @@ msgstr "" "S'ignoren els paquets amb conflictes:\n" "(afegiu «%s» a la línia d'ordres per forçar-ne l'actualització)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "S'ignoren els paquets amb dependències trencades%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " o part d'un grup" @@ -3045,23 +3065,22 @@ msgstr " o part d'un grup" #. 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "se substitueix" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3073,294 +3092,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instal·la" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Actualitza" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Treu" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Reverteix" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Omet" -#: 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 dependent" msgstr[1] "Paquets dependents" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Actualitzat" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Revertit" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstal·lat" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Tret" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Fallat" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Línia d'ordres" #. 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'usuari" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "Id." -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data i hora" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Acció" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Alterats" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Sense transaccions" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Eliminat" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "No instal·lat" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Més recent" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Més antic" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Id. de transacció:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Hora d'inici:" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "rpmdb d'inici:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u segons)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minuts)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u hores)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dies)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Hora de finalització:" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "rpmdb de finalització:" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Usuari:" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Avortat" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Codi de retorn:" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Ha tingut èxit" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Errors:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Línia d'ordres:" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Comentari :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "La transacció es va realitzar amb:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Alteracions dels paquets:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Sortida de l'scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instal·lar-Dep" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Devaluat" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Devaluar" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstal·la" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "S'ha proporcionat un id. de transacció o un paquet que era dolent" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquet %s.%s %s serà instal·lat" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquet %s.%s %s serà una actualització" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquet %s.%s %s serà eliminat" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquet %s.%s %s serà reinstal·lat" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquet %s.%s %s serà una reversió" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquet %s.%s %s serà devaluat" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquet %s.%s %s serà actualitzat" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquet %s.%s %s estarà devaluat" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> S'inicia la resolució de dependències" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> La resolució de dependències ha finalitzat" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3422,36 +3436,36 @@ msgstr " Iniciat: fa %s-%s" msgid " State : %s" msgstr " Estat: %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "s'ignora." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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'entorn «%s» no està instal·lat." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id «%s» no existeix." @@ -3545,47 +3559,47 @@ msgstr "dipòsit %s: 0x%s ja s'ha importat" msgid "repo %s: imported key 0x%s." msgstr "dipòsit %s: s'ha importat la clau 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instal·larà un paquet rpm de les fonts (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "extensió DNSSEC: clau per a l'usuari " -#: 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 "té un estat desconegut." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Extensió DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "tipus no admès de suma de comprovació: %s" @@ -3602,32 +3616,32 @@ msgstr "Ha fallat la suma de comprovació de la reconstrucció delta RPM" msgid "done" msgstr "fet" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemes a la sol·licitud:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "paquets que falten: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "paquets trencats: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "mòduls o grups que falten: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "mòduls o grups trencats: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 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 +#: dnf/exceptions.py:131 dnf/module/module_base.py:686 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3743,7 +3757,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3785,17 +3799,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Ja s'ha baixat" #. 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'està determinant la rèplica més ràpida (%s amfitrions).. " @@ -3875,3 +3889,13 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "S'han produït errors durant la transacció." + +#~ msgid "format for displaying found packages" +#~ msgstr "format per mostrar els paquets trobats" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "" +#~ "Etiquetes disponibles de consulta: utilitzeu --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "S'ha proporcionat un id. de transacció o un paquet que era dolent" diff --git a/po/cs.po b/po/cs.po index c49c71ef07..f0654c39ed 100644 --- a/po/cs.po +++ b/po/cs.po @@ -31,8 +31,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-02-18 08:38+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Marek Blaha \n" "Language-Team: Czech \n" "Language: cs\n" @@ -40,68 +40,86 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 3.10.3\n" +"X-Generator: Weblate 4.0.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Následující aktualizace byly aplikovány na '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Aktualizace aplikovány na '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Následující aktualizace jsou dostupné pro '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Následující aktualizace byly stažené pro '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizace aplikovány na '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizace stažené pro '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizace dostupné pro '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Nepodařilo se poslat e-mail prostřednictvím '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Selhalo spuštění příkazu '%s': vrácen %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznámá volba konfigurace: %s = %s v %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Kontrola GPG selhala" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -216,7 +234,7 @@ msgstr "Kontrola transakce byla úspěšná" msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -251,29 +269,29 @@ msgstr "Přehled chyb" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: 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 zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: 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)" @@ -281,54 +299,54 @@ msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%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 "Nelze otevřít: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 @@ -336,21 +354,21 @@ msgstr "" msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: 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 @@ -360,143 +378,143 @@ msgstr "Balíček %s není nainstalován, nelze ho downgradovat." msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: 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 "" -#: 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 "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: 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 "Balík %s nenainstalován." -#: 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 "Neplatná forma: %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 "Žádné balíčky ke smazání" -#: 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 "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Balíček %s není k dispozici." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "žádný balíček není vhodný" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: 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" @@ -505,27 +523,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -533,23 +551,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -644,10 +662,6 @@ msgstr "" "Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" "Použijte \"-y\" k potlačení." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Kontrola GPG selhala" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -787,7 +801,7 @@ msgstr "" "Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" "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 "argument {}: není dovoleno s argumentem {}" @@ -939,7 +953,7 @@ msgid " (from %s)" msgstr " (z %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 "Instalované balíčky %s%s nejsou dostupné" @@ -991,7 +1005,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "zobrazit nebo používat historii transakcí" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -999,15 +1013,16 @@ msgstr "" "Nalezeno více než jedno ID transakce!\n" "'{}' vyžaduje jedno ID transakce nebo jméno balíčku." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Nemáte přístup k databázi s historií." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Nemáte přístup k databázi s historií: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1016,7 +1031,7 @@ msgstr "" "Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " "balíčků." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1025,7 +1040,7 @@ msgstr "" "Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " "balíčků." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1033,13 +1048,13 @@ msgstr "" "Neplatná definice rozsahu ID transakce '{}'.\n" "Použít '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." @@ -1250,6 +1265,13 @@ msgstr "Varování: skupina %s neexistuje." msgid "Warning: No groups match:" msgstr "Varování: Žádná shoda skupiny pro:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Dostupné skupiny prostředí:" @@ -1484,16 +1506,16 @@ msgstr "Odstranit duplicitní balíčky" msgid "remove installonly packages over the limit" msgstr "Odstranit balíčky určené pouze k instalaci přesahující limit" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Žádné duplicitní balíčky ke smazání nenalezeny" -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Žádné staré soubory určené k instalaci nenalezeny pro odstranění" #: 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 "neznámý" @@ -1624,28 +1646,28 @@ msgstr "" #. 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 repozitáře:" -#: 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 "Stav:" -#: 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 "Název repozitáře:" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Celkově balíčků: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "Hledat balíčky shodující se s klíčovým slovem" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1653,65 +1675,65 @@ msgstr "" "Dotaz na všechny balíčky (zkratka pro repoquery '*' nebo repoquery bez " "argumentu)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Dotazovat se na všechny verze balíčků (výchozí)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "Zobrazit pouze výsledky z této architektury" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "Zobrazit pouze výsledky v konfliktu s REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "Zobrazit pouze výsledky zastaralé s REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "Zobrazit pouze výsledky, které poskytují REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "Zobrazit pouze výsledky, které doporučují REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "Zobrazit pouze výsledky, které zlepšují REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "Zobrazit pouze výsledky, které navrhují REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "Zobrazit pouze výsledky, které doplňují REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "Zjistit neexplicitní závislosti (soubory a co je poskytuje); výchozí" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "Zjistit závislosti přesně tak, jak je uvedeno, protiklad k --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1719,27 +1741,23 @@ msgstr "" "v použítí s --whatrequires a --requires --resolve se dotazuje na balíčky " "rekurzivně." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "Zobrazit seznam všech závislostí a které balíčky je poskytují" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "Vyřešit schopnosti pocházející z balíčku(ů)" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "Zobrazit rekurzivní strom pro balíček(y)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "pracovat na odpovídajícím zdrojovém RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1747,31 +1765,38 @@ msgstr "" "Zobrazit N posledních balíčků daného jména.architektury (nebo poslední až na" " N, pokud je N negativní)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "Zobrazit detailní informace o balíčku" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "Zobrazit seznam souborů v balíčku" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "Zobrazit název zdrojového balíčku RPM" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "Formát pro zobrazení nalezených balíčků" +msgid "show available tags to use with --queryformat" +msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1779,7 +1804,7 @@ msgstr "" "Použít formát název-epoch:verze-vydání.architektura pro zobrazení nalezených" " balíčků (výchozí)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1787,7 +1812,7 @@ msgstr "" "Použít formát název-verze-vydání pro zobrazení nalezených balíčků (výchozí " "dotaz rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1795,54 +1820,54 @@ msgstr "" "Použít formát epoch:název-verze-vydání.architektura pro zobrazení nalezených" " balíčků" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" "Zobrazit, v kterých kompozitních skupinách se nacházejí vybrané balíčky" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "Omezit dotaz pro nainstalované duplicitní balíčky" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "Omezit dotaz pro nainstalované balíčky určených pouze k instalaci" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "Omezit dotaz pro nainstalované balíčky s nesplněnými závislostmi" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "Zobrazit umístění, z něhož lze balíčky stáhnout" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Zobrazit schopnosti, s nimiž je balíček v rozporu." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Zobrazit schopnosti, které balíček může rozšířit." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Zobrazit schopnosti poskytované balíčkem." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Zobrazit schopnosti, které balíček doporučuje." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Zobrazit schopnosti, na kterých balíček závisí." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1850,30 +1875,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Zobrazit schopnosti, které balíček navrhuje." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Zobrazit schopnosti, které balíček může doplnit." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Zobrazit pouze dostupné balíčky." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Zobrazit pouze nainstalované balíčky." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Zobrazit pouze balíčky, které nejsou přítomny v žádném z dostupných " "repozitářů." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1881,52 +1906,47 @@ msgstr "" "Zobrazit pouze balíčky poskytující aktualizaci pro nějaký již nainstalovaný " "balíček." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Zobrazit pouze balíčky, které byly nainstalovány uživatelem." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Zobrazit pouze nedávno upravené balíčky" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "klíč, který se má hledat" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Balíček {} neobsahuje žádné soubory" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Dostupné tagy dotazu: použít --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2274,52 +2294,52 @@ msgstr "ostatní oznámení" msgid "Unknown/Sec." msgstr "Neznámá/Bezp." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Chyby" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Typ" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID aktualizace" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Aktualizováno" -#: 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 "Popis" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Práva" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Závažnost" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Soubory" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Nainstalováno" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "lež" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "pravda" @@ -2657,13 +2677,13 @@ msgstr "Období" #. 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 "Verze" #. 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 "Verze" @@ -2675,20 +2695,20 @@ msgstr "Vydání" #. 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 "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 "Architektura" #. 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 "Velikost" @@ -2697,7 +2717,7 @@ msgstr "Velikost" #. 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 "Velikost" @@ -2709,14 +2729,14 @@ msgstr "Zdroj" #. 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 "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 "Repozitář" @@ -3011,31 +3031,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3044,12 +3064,12 @@ msgstr "" "Přeskakují se konfliktní balíčky:\n" "(napište '%s' do příkazové řádky k vynucení aktualizace)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Přeskakují se balíčky s porušenými závislostmi %s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " nebo část skupiny" @@ -3057,23 +3077,22 @@ msgstr " nebo část skupiny" #. 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 "Balíček" #. 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 msgctxt "long" msgid "Package" msgstr "Balíček" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "nahrazování" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3085,296 +3104,291 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalovat" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Aktualizovat" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Odstranit" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Snížit verzi" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Přeskočit" -#: 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] "balíček" msgstr[1] "balíčky" msgstr[2] "balíčků" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Závisející balíček" msgstr[1] "Závisející balíčky" msgstr[2] "Závisejících balíčků" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Aktualizováno" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Snížena verze" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Přeinstalováno" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Přeskočeno" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Odstraněno" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Selhalo" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Celkem" -#: 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ém" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Příkazový řádek" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Uživatelské jméno" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Datum a čas" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Akce" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Pozměněno" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Žádné transakce" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Smazáno" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Nenainstalováno" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Novější" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID transakce:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Počáteční čas :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Začátek rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekund)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minut)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u hodin)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dnů)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Čas ukončení :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Konec rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Uživatel :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Přerušeno" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Návratový kód :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Úspěšné" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Selhání:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Selhalo:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Příkazový řádek:" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Poznámka :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transakce proběhla s:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pozměněné balíčky:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Výstup skriptletu:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instalovat závislosti" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Zastaralo" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaralé" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Smazat" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Přeinstalovat" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Zadáno špatné ID transakce nebo balíčku/ů" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Balíček %s.%s %s bude nainstalován" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Balíček %s.%s %s bude aktualizací" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Balíček %s.%s %s bude smazán" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Balíček %s.%s %s bude přeinstalován" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Balíček %s.%s %s bude snížením novější verze" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Balíček %s.%s %s bude zastaralý" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Balíček %s.%s %s bude aktualizován" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Balíček %s.%s %s bude zastarán" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Zahajuje se řešení závislostí" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Řešení závislostí dokončeno" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3436,36 +3450,36 @@ msgstr " Spuštěn: %s - před %s" msgid " State : %s" msgstr " Stav : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "přeskakuje se." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "Prostředí \"%s\" není nainstalováno." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id '%s' neexistuje." @@ -3557,47 +3571,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nenainstaluje zdrojový rpm balíček (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "nepodporovaný typ kontrolního součtu: %s" @@ -3614,32 +3628,32 @@ msgstr "Kontrolní součet znovu-sestavení Delta RPM selhal" msgid "done" msgstr "hotovo" -#: 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] "" -#: 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] "" @@ -3755,7 +3769,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" @@ -3797,17 +3811,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "Žádná odpovídající payload factory pro %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Již stažen" #. 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 "" @@ -3888,6 +3902,15 @@ msgstr "TransactionSWDBItem nenalezeno pro klíč: {}" msgid "Errors occurred during transaction." msgstr "Během transakce došlo k chybám." +#~ msgid "format for displaying found packages" +#~ msgstr "Formát pro zobrazení nalezených balíčků" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Dostupné tagy dotazu: použít --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Zadáno špatné ID transakce nebo balíčku/ů" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "Zobrazit schopnosti, že balíček závisí na spuštění %%pre scriptu." diff --git a/po/da.po b/po/da.po index 3062efa614..afdb3ad598 100644 --- a/po/da.po +++ b/po/da.po @@ -6,84 +6,101 @@ # Anders J. Sørensen, 2014 # Kris Thomsen , 2011,2014-2015, 2020. # Jan Silhan , 2015. #zanata -# scootergrisen , 2017. #zanata -# scootergrisen , 2018. #zanata -# scootergrisen , 2019. #zanata +# scootergrisen , 2017. #zanata, 2020. +# scootergrisen , 2018. #zanata, 2020. +# scootergrisen , 2019. #zanata, 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-28 16:38+0000\n" -"Last-Translator: Kris Thomsen \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-21 13:29+0000\n" +"Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" "MIME-Version: 1.0\n" "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.2\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Følgende opdateringer er blevet anvendt på '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Opdateringer fuldført %s" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Følgende opdateringer er tilgængelige på '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Følgende opdateringer blev downloadet på '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Opdateringer anvendt på '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Opdateringer downloadet på \"%s\"." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Opdateringer tilgængelige på \"%s\"." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Kunne ikke sende en e-mail via \"%s\": %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Kunne ikke udføre kommandoen '%s': returnerede %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-tjek FEJLEDE" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Venter på internetforbindelse ..." + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Starter dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Sov i %s sekunder" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "Systemet er offline." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -199,7 +216,7 @@ msgstr "Transaktionstest afsluttet uden fejl." msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -235,30 +252,30 @@ msgstr "Fejlopsummering" msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: 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 RPMs reducerede %.1f MB af opdateringen til %.1f MB (%d.1%% sparet)" -#: 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)" @@ -266,54 +283,54 @@ msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%d.1%% " "spildt)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%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 @@ -321,21 +338,21 @@ msgstr "Tilføjer pakker fra gruppen '%s': %s" msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: 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 @@ -345,29 +362,29 @@ msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:1978 +#: dnf/base.py:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -375,146 +392,146 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: 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 "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: 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 "Pakken %s ikke installeret." -#: 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 "Ikke en gyldig form: %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 "Ingen pakker markeret til fjernelse." -#: 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 "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Handling ikke håndteret: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Pakken %s er ikke tilgængelig." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "ingen pakke matchede" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: 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-nøglen er vist for \"%s\" softwarearkivet er allerede installeret, men den er ikke korrekt for denne pakke.\n" -"Kontrollér at konfigurationen af nøgle-URL'er er korrekt for denne kilde." +"De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" +"Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -522,23 +539,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Intet match for argument" -#: 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 "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -639,10 +656,6 @@ msgstr "" "Afviser automatisk import af nøgler ved baggrundskørsel.\n" "Brug \"-y\" til at overskrive." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG-tjek FEJLEDE" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Ændringslogge for {}" @@ -795,7 +808,7 @@ msgstr "" "Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " "udgivelsesversion)" -#: 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 "argument {}: ikke tilladt med argument {}" @@ -959,7 +972,7 @@ msgid " (from %s)" msgstr " (fra %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 "Installerede pakke %s%s er ikke tilgængelig." @@ -1011,7 +1024,7 @@ msgstr "{prog}-kommando som der skal haves hjælp til" msgid "display, or use, the transaction history" msgstr "vis eller brug transaktionshistorikken" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1019,15 +1032,16 @@ msgstr "" "Fandt mere end ét transaktions-id.\n" "'{}' kræver ét transaktions-id eller pakkenavn." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Intet transaktions-id eller pakkenavn givet." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Du har ikke adgang til historikdatabasen." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Du har ikke adgang til historikdatabasen: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1036,7 +1050,7 @@ msgstr "" "Kan ikke fortryde transaktionen %s. Det ville resulterer i en " "uoverensstemmende pakkedatabase." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1045,7 +1059,7 @@ msgstr "" "Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " "uoverensstemmende pakkedatabase." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1053,7 +1067,7 @@ msgstr "" "Ugyldigt transaktions-id områdedefinition '{}'.\n" "Brug '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1061,7 +1075,7 @@ msgstr "" "Kan ikke konvertere '{}' til transaktions-ID.\n" "Brug '', 'last', 'last-'." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." @@ -1270,6 +1284,11 @@ msgstr "Advarsel: Gruppen %s findes ikke." msgid "Warning: No groups match:" msgstr "Advarsel: Ingen grupper matcher:" +#: 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 "Tilgængelige miljøgrupper:" @@ -1508,16 +1527,16 @@ msgstr "fjern duplikerede pakker" msgid "remove installonly packages over the limit" msgstr "fjern installonly-pakker over grænsen" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Der blev ikke fundet nogen duplikerede pakker til fjernelse." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Der blev ikke fundet nogen gamle installonly-pakker til fjernelse." #: 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 "ukendt" @@ -1586,11 +1605,11 @@ msgstr "Softwarearkiv-revision : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Softwarearkiv-mærker : " +msgstr "Softwarearkiv-mærkater : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "Softwarearkiv-distro-mærker : " +msgstr "Softwarearkiv-distro-mærkater : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " @@ -1648,51 +1667,51 @@ msgstr "Softwarearkiv-filnavn : " #. 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 "kilde-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 "status" -#: 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 "kildenavn" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Samlet pakker: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "søg efter pakker som matcher nøgleord" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" "Forespørg alle pakker (kort for repoquery '*' eller repoquery uden argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Anmod alle versioner af pakker (standard)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "vis kun resultater fra denne ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "vis kun resultater som ejer FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "vis kun resultater som har konflikt med REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1700,43 +1719,43 @@ msgstr "" "vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " "anbefaler pakker som leveres og filer REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "vis kun resultater som forælder med REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "vis kun resultater som leverer REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "vis resultater som kræver pakkerudbydere og filer REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "vis kun resultater som anbefaler REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "vis kun resultater som forbedre REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "vis kun resultater som foreslår REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "vis kun resultater som supplementerer REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "tjek non-explicit-afhængigheder (filer og leveres); standard" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "tjek afhængigheder præcist som givet, modsat af --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1744,27 +1763,23 @@ msgstr "" "brugt med --whatrequires, og --requires --resolve, forespørg pakker " "rekursivt." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "vis en list over alle afhængigheder og hvilke pakker som leverer dem" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "vis tilgængelige mærkater til brug med --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "løb kompatibilitet for pakkernes oprindelse" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "vis rekursivt træ for pakke(r)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "udfør handling på tilhørende kilde-RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1772,31 +1787,40 @@ msgstr "" "vis N sidste pakker til et givent name.arch (eller seneste, men N hvis N er " "negativ)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "vis også pakker fra inaktive modulstrømme" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "vis detaljeret information om pakken" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "vis liste over filer i pakken" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "vis RPM-navn på pakkens kilde" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "vis pakkens ændringslogge" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"visningsformat til at vise pakker: \"%%{name} %%{version} ...\", brug " +"--querytags for at vise den fulde mærkatliste" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "format til visning af fundne pakker" +msgid "show available tags to use with --queryformat" +msgstr "vis tilgængelige mærkater til brug med --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1804,7 +1828,7 @@ msgstr "" "brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " "pakker (standard)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1812,7 +1836,7 @@ msgstr "" "brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" " rpm-forespørgsel)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1820,33 +1844,33 @@ msgstr "" "brug formatet epoke:navn-version-udgivelse.arkitektur til at vise fundne " "pakker" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Vis i hvilke comps-grupper de valgte pakker findes i" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "begræns forespørgslen til installeret duplikerede pakker" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "begræns forespørgslen til installeret installonly-pakker" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "begræns forespørgslen til installeret pakker med afhængigheder som ikke er " "mødt" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "vis en placering hvorfra pakker kan downloades" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Vis kompatibiliteter som pakken er i konflikt med." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1854,53 +1878,57 @@ msgstr "" "Vis kompatibiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " "og supplementere." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Vis kompatibiliteter som pakken kan forbedre." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Vis kompatibiliteter som pakken leverer." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Vis kompatibiliteter som pakken anbefaler." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Vis kompatibiliteter som pakken afhænger af." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Hvis pakken ikke er installeret, så vises formåenheder som den afhænger af " +"for at køre %%pre- og %%post-scriptlets. Hvis pakken er installeret, så " +"vises formåenheder som den afhænger af for %%pre, %%post, %%preun og " +"%%postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Vis kompatibiliteter som pakken foreslår." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Vis kompatibiliteter som pakken kan supplementere." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Vis kun tilgængelige pakker." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Vis kun installerede pakker." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Vis kun pakker som ikke findes i nogen af de tilgængelige softwarearkiver." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1908,25 +1936,25 @@ msgstr "" "Vis kun pakker som leverer en opgradering til pakker som allerede er " "installeret." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "Vis kun pakker som kan fjernes af \"{prog} autoremove\"-kommandoen." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Vis kun pakker som blev installeret af brugeren." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Vis kun pakker som er redigeret for nyligt" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "nøglen som der skal søges efter" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1936,7 +1964,7 @@ msgstr "" " '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' eller '--supplements'" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1946,20 +1974,15 @@ msgstr "" "(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumentet {} kræver --whatrequires- eller --whatdepends-tilvalg" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Pakke {} indeholder ingen filer" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tilgængelige forespørgselsmærkater: brug --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2314,52 +2337,52 @@ msgstr "andre notits(er)" msgid "Unknown/Sec." msgstr "Ukendt/sek." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Fejl" -#: 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 "Opdaterings-id" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Opdateret" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE'er" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Beskrivelse" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Rettigheder" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Sværhedsgrad" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Filer" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installeret" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falsk" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "sand" @@ -2689,10 +2712,9 @@ msgid "List of Plugin Commands:" msgstr "Liste over plugin-kommandoer:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Kan ikke læse filen \"%s\": %s" +msgstr "Kan ikke kode argumentet '%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2711,13 +2733,13 @@ msgstr "Epoke" #. 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" @@ -2729,20 +2751,20 @@ msgstr "Udgivelse" #. 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 "Arkitektur" +msgstr "Ark." #. 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 "Arkitektur" #. 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 "Størrelse" @@ -2751,10 +2773,10 @@ msgstr "Størrelse" #. 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 "Størrelse" +msgstr "Stør." #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:524 @@ -2763,14 +2785,14 @@ msgstr "Kilde" #. 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 "Softwarearkiv" +msgstr "S. arkiv" #. 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 "Softwarearkiv" @@ -3065,31 +3087,31 @@ msgstr "Deaktiverer moduler" msgid "Resetting modules" msgstr "Nulstiller moduler" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Installerer miljøgrupper" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Opgraderer miljøgrupper" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Fjerner miljøgrupper" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Installerer grupper" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Opgraderer grupper" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Fjerner grupper" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3098,12 +3120,12 @@ msgstr "" "Springer pakker med konflikter over:\n" "(tilføj '%s' til kommandolinje, for at gennemtvinge deres opgradering)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Springer pakker med ødelagte afhængigheder over%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " eller del af en gruppe" @@ -3111,23 +3133,22 @@ msgstr " eller del af en gruppe" #. 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 "Pakke" #. 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 msgctxt "long" msgid "Package" msgstr "Pakke" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "erstatter" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3139,294 +3160,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installér" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Opgrader" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Fjern" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Nedgradér" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Spring over" -#: 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] "Pakke" msgstr[1] "Pakker" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Afhængig pakke" msgstr[1] "Afhængige pakker" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Opgraderet" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Nedgraderet" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Geninstalleret" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Sprunget over" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Fjernet" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Mislykkedes" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Samlet" -#: 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 "System" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Kommandolinje" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Brugernavn" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Dato og tid" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Handling(er)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Ændret" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Ingen transaktioner" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Information om mislykket historik" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Intet transaktions-id eller pakke givet" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Slettet" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Ikke installeret" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Nyere" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Ældre" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transaktions-id :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Starttidspunkt :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Start rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutter)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u timer)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dage)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Sluttidspunkt :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Slut rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Bruger :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Afbrudt" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Returkode :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Fejl:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Fejl:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Udgivelsesver. :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Kommandolinje :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaktion udført med:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pakker ændret:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptletoutput:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Fejl:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Installér afhængigheder" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Forældede" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Forælder" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Slet" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Geninstallér" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Dårlige transaktions-id'er eller pakker givet" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakken %s.%s %s vil blive installeret" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakken %s.%s %s vil blive slettet" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakken %s.%s %s vil blive geninstalleret" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakken %s.%s %s vil blive nedgraderet" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Starter afhængighedssøgning" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Afsluttede afhængighedssøgning" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3488,36 +3504,36 @@ msgstr " Startede: %s - %s siden" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "springer over." -#: 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 "Modulet eller gruppen '%s' er ikke installeret." -#: 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 "Modulet eller gruppen '%s' er ikke tilgængeligt." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "Modulet eller gruppen '%s' findes ikke." -#: 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 "Miljøet '%s' er ikke installeret." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "Miljøet '%s' er ikke tilgængeligt." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id'et '%s' findes ikke." @@ -3604,14 +3620,14 @@ msgstr "Behandling af filen \"{}\" mislykkedes: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "softwarearkiv %s: 0x%s allerede importeret" +msgstr "softwarearkivet %s: 0x%s allerede importeret" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "softwarearkiv %s: importeret nøgle 0x%s." +msgstr "softwarearkivet %s: importeret nøgle 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" @@ -3619,43 +3635,43 @@ msgstr "" "Ingen tilgængelig modulær metadata for den modulære pakke '{}', den kan ikke" " installeres på systemet" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "Ingen tilgængelig modulær metadata for modulær pakke" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "Konfigurationstilvalget 'gpgkey_dns_verification' kræver libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-udvidelse: Nøgle til bruger " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "er gyldig." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "har ukendt status." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC-udvidelse: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "" "Tester nøgler, som allerede er blevet importeret, for deres gyldighed." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "ikke-understøttet tjeksumstype: %s" @@ -3672,33 +3688,33 @@ msgstr "Tjeksum af delta-rebuilt RPM'en mislykkedes" msgid "done" msgstr "færdig" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemer i anmodning:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "manglende pakker: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "ødelagte pakker: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "manglende grupper eller moduler: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "ødelagte grupper eller moduler: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulært afhængighedsproblem med Defaults:" msgstr[1] "Modulære afhængighedsproblemer med Defaults:" -#: 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] "Problem med modulær afhængighed:" @@ -3831,7 +3847,7 @@ msgstr "" "Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " "'{}'" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s tjek mislykkedes: %s vs %s" @@ -3873,17 +3889,17 @@ msgstr "Ingen match fundet for følgende aktivér plugin-mønstre: {}" msgid "No matches found for the following disable plugin patterns: {}" msgstr "Ingen match fundet for følgende deaktivér plugin-mønstre: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "ingen matchende payloadfabrik til %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Allerede downloadet" #. 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 "bestemmer det hurtigste spejl (%s værter).. " @@ -3964,6 +3980,15 @@ msgstr "TransactionSWDBItem ikke fundet for nøglen: {}" msgid "Errors occurred during transaction." msgstr "Fejl som opstod under transaktion." +#~ msgid "format for displaying found packages" +#~ msgstr "format til visning af fundne pakker" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Tilgængelige forespørgselsmærkater: brug --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Dårlige transaktions-id'er eller pakker givet" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/de.po b/po/de.po index 56487480f9..6f82e3df15 100644 --- a/po/de.po +++ b/po/de.po @@ -31,81 +31,101 @@ # Mario Blättermann , 2019. #zanata # Anonymous , 2020. # Christian Kujau , 2020. +# Flo , 2020. +# Jens Maucher , 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-03-22 12:29+0000\n" -"Last-Translator: Christian Kujau \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-04-20 13:40+0000\n" +"Last-Translator: Jens Maucher \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "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.0.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Die folgenden Aktualisierungen wurden auf »%s« angewendet:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Aktualisierungen wurden auf »%s« angewendet." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Die folgenden Aktualisierungen sind auf »%s« verfügbar:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Die folgenden Aktualisierungen wurden auf »%s« heruntergeladen:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualisierungen wurden auf »%s« angewendet." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualisierungen wurden auf »%s« heruntergeladen." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aktualisierungen sind auf »%s« verfügbar." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "E-Mail konnte nicht an »%s« gesendet werden: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Ausführung des Befehls '%s' fehlgeschlagen. Fehlermeldung: %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-Überprüfung fehlgeschlagen" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Startet dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Schlaf für %s Sekunden" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -223,7 +243,7 @@ msgstr "Transaktionsprüfung war erfolgreich." msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -248,6 +268,11 @@ msgstr "Speicherplatzanforderungen:" 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] "" +"Es wird noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " +"benötigt." +msgstr[1] "" +"Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " +"benötigt." #: dnf/base.py:919 msgid "Error Summary" @@ -256,32 +281,32 @@ msgstr "Fehler-Zusammenfassung" #: dnf/base.py:945 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: 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 RPMs reduziert %.1f MB Aktualisierungen auf %.1f MB (%d.1%% gespart)" -#: 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)" @@ -289,54 +314,56 @@ msgstr "" "Fehlgeschlagen: Delta-RPMs erhöhten die Größe für Updates von %.1f MB auf " "%.1f MB (%d.1%% verschwendet)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " +"bereits vorhanden ist" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe hinzufügen '%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,23 +371,23 @@ msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: 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 @@ -370,150 +397,152 @@ msgstr "" msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " "werden" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: 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 "" +"Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" +" nicht aktualisiert werden." -#: 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 "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: 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 "Kein Paket %s installiert." -#: 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 "Kein gültiges Formular: %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 "Keine Pakete zum Entfernen markiert." -#: 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 "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Aktion nicht behandelt: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Kein Paket %s verfügbar." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "kein passendes Paket" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: 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" @@ -522,31 +551,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -554,23 +583,27 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" -msgstr "" +msgstr "Keine Übereinstimmung für Argumente" -#: 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 "" +"Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " +"Argumenten ausgeschlossen wurde" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "" +"Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " +"herausgefiltert" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -578,7 +611,7 @@ msgstr "Das Paket %s ist bereits installiert." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Unerwarteter Wert der Umgebungsvariablen: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format @@ -588,7 +621,7 @@ msgstr "Auswerten der Datei »%s« ist gescheitert: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Datei \"%s\": %s kann nicht gelesen werden" #: 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 @@ -665,10 +698,6 @@ msgstr "" "Automatischer Import der Schlüssel wird verweigert, wenn unbeaufsichtigt ausgeführt.\n" "Benutzen Sie »-y« zum Überschreiben." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG-Überprüfung fehlgeschlagen" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -810,7 +839,7 @@ msgstr "" "Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " "um die Version anzugeben)" -#: 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 "Argument {}: Unzulässig zusammen mit Argument {}" @@ -963,7 +992,7 @@ msgid " (from %s)" msgstr " (von %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 "Installiertes Paket %s%s nicht verfügbar." @@ -1015,7 +1044,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "Vorherige Transaktionen anzeigen oder verwenden" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1023,15 +1052,17 @@ msgstr "" "Es wurde mehr als eine Transaktions-ID gefunden.\n" "»{}« erfordert genau eine Transaktions-ID oder Paketnamen." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1040,7 +1071,7 @@ msgstr "" "Transaktion %s kann nicht zurückgenommen werden, dies würde eine " "inkonsistente Paketdatenbank hinterlassen." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1049,7 +1080,7 @@ msgstr "" "Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " "Paketdatenbank hinterlassen." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1057,13 +1088,13 @@ msgstr "" "Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" "Nutzen Sie »..«." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." @@ -1273,6 +1304,13 @@ msgstr "Warnung: Gruppe %s existiert nicht." msgid "Warning: No groups match:" msgstr "Warnung: Keine passenden Gruppen:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" @@ -1508,16 +1546,16 @@ msgstr "Doppelte Pakete entfernen" msgid "remove installonly packages over the limit" msgstr "Entfernen von Nur-Installationspaketen über der Begrenzung" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Keine doppelten Pakete zum Entfernen gefunden." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Keine alten Nur-Installationspakete zum Löschen gefunden." #: 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 "unbekannt" @@ -1648,52 +1686,52 @@ msgstr "" #. 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 "Paketquellen-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 "Status" -#: 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 "Paketquellen-Name:" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "Nach Paketen anhand des Schlüsselworts suchen" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" "Abfrage aller Pakete (enspricht repoquery '*' oder repoquery ohne Argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Alle Versionen der Pakete abfragen (Standard)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "Nur Ergebnisse für diese Architektur anzeigen" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" "Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1701,46 +1739,46 @@ msgstr "" "Zeigt Ergebnisse an, für die Paketangebote und Dateien REQ erforderlich " "sind, vorgeschlagen, ergänzt, verbessert oder empfohlen wird" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten obsolet machen" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" "Nur Ergebnisse anzeigen, welche Bereitstellungen und Dateien benötigen" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "Nur Ergebnisse anzeigen, die Abhängigkeiten vorschlagen." -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten verbessern" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten vorschlagen" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten ergänzen" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "Überprüfen von nicht-expliziten Abhängigkeiten (Dateien und " "Bereitstellungen); Standard" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "Abhängigkeiten exakt wie vorgegeben prüfen, Gegenteil von --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1748,28 +1786,24 @@ msgstr "" "zusammen mit --whatrequires und --requires --resolve, rekursive Abfrage der " "Pakete" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "Eine Liste aller Abhängigkeiten und Pakete, die diese auflösen, anzeigen" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "Mit --queryformat verwendbare Tags anzeigen" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "Fähigkeiten hin zu ursprünglichen Paketen auflösen" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "Rekursiven Baum für Paket(e) anzeigen" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "Mit dem entsprechenden Source-RPM arbeiten" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1777,31 +1811,38 @@ msgstr "" "Die N letzten Pakete für Name.Architektur anzeigen (oder die letzten N " "nicht, falls N negativ ist)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "Detaillierte Informationen zum Paket anzeigen" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "Liste der im Paket enthaltenen Dateien anzeigen" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "Name des Source-RPMs des Pakets anzeigen" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "Changelogs zum Paket anzeigen" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "Format zur Anzeige der gefundenen Pakete" +msgid "show available tags to use with --queryformat" +msgstr "Mit --queryformat verwendbare Tags anzeigen" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1809,7 +1850,7 @@ msgstr "" "Das Format »name-epoch:version-release.architecture« zum Anzeigen von " "gefundenen Paketen verwenden (Standard)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1817,7 +1858,7 @@ msgstr "" "Das Format »name-version-release« zum Anzeigen von gefundenen Paketen " "verwenden (Standard-rpm-Abfrage)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1825,32 +1866,32 @@ msgstr "" "Das Format »epoch:name-version-release.architecture« zum Anzeigen von " "gefundenen Paketen verwenden" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Anzeige, in der Comps-Gruppen ausgewählte Pakete präsentiert werden" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "Abfrage auf installierte Paketduplikate begrenzen" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "Abfrage auf installierte Nur-Installationspakete begrenzen" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "Abfrage auf installierte Pakete mit unaufgelösten Abhängigkeiten begrenzen" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "Quelle anzeigen, von der die Pakete heruntergeladen werden können" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Fähigkeiten anzeigen, zu denen das Paket im Konflikt steht" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1858,23 +1899,23 @@ msgstr "" "Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " "vorschlagen und ergänzen kann." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Fähigkeiten anzeigen, die das Paket verbessert." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Fähigkeiten anzeigen, die das Paket bereitstellt" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Fähigkeiten anzeigen, die das Paket empfiehlt" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Fähigkeiten anzeigen, von denen das Paket abhängt" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1882,29 +1923,29 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Fähigkeiten anzeigen, die das Paket vorschlägt." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Fähigkeiten anzeigen, die das Paket ergänzt." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Nur verfügbare Pakete anzeigen." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Nur installierte Pakete anzeigen." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Nur Pakete anzeigen, die aus keiner der verfügbaren Paketquellen stammen." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1912,25 +1953,25 @@ msgstr "" "Nur Pakete anzeigen, die eine Aktualisierung für ein installiertes Paket " "bereitstellen." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Nur Pakete anzeigen, welche vom Benutzer installiert wurden." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "Schlüssel, nach dem gesucht werden soll" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1940,27 +1981,22 @@ msgstr "" "»--depends«, »--enhances«, »--provides«, »--recommends«, »--requires«, " "»--requires-pre«, »--suggests« oder »--supplements« verwendet werden" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Paket {} enthält keine Dateien" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Verfügbare Abfrage-Tags: verwenden Sie --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2310,52 +2346,52 @@ msgstr "Andere(r) Hinweis(e)" msgid "Unknown/Sec." msgstr "Unbekannt/Sicherheit" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Fehler" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Typ" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Aktualisierungs-ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Aktualisiert" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Beschreibung" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Rechte" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Schweregrad" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Dateien" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installiert" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falsch" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "wahr" @@ -2702,13 +2738,13 @@ msgstr "Epoch" #. 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 "" #. 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 "" @@ -2720,20 +2756,20 @@ msgstr "Release" #. 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 "" #. 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 "" #. 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 "" @@ -2742,7 +2778,7 @@ msgstr "" #. 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 "" @@ -2754,14 +2790,14 @@ msgstr "Quelle" #. 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 "" #. 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 "" @@ -3056,31 +3092,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3089,12 +3125,12 @@ msgstr "" "Pakete mit Konflikten werden übersprungen:\n" "(fügen Sie »%s« zur Befehlszeile hinzu, um die Aktualisierung zu erzwingen)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " oder Teil einer Gruppe" @@ -3102,23 +3138,22 @@ msgstr " oder Teil einer Gruppe" #. 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "Ersetzen" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3130,294 +3165,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installieren" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Aktualisieren" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Entfernen" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Zurücksetzen" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Überspringen" -#: 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] "Paket" msgstr[1] "Pakete" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Abhängiges Paket" msgstr[1] "Abhängige Pakete" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Aktualisiert" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Zurückgesetzt" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstalliert" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Entfernt" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Fehlgeschlagen" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Gesamt" -#: 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 "System" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Befehlszeile" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Benutzername" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Datum und Zeit" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Aktion(en)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Verändert" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Keine Transaktionen" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Keine Transaktions-ID oder Paket angegeben" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Gelöscht" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Nicht installiert" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Neuer" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Älter" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transaktions-ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Anfangszeit :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Anfang rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u Sekunden)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u Minuten)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u Stunden)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u Tage)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Endzeit :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Ende rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Benutzer :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Abgebrochen" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Rückgabe-Code :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Erfolg" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Fehlschläge:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Fehlschlag:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Befehlszeile :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaktion ausgeführt mit:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Veränderte Pakete:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Ausgabe des Skriptlets:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Fehler:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Abhängigkeiteninstallation" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Veraltet" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Veraltet" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Löschen" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Neu installieren" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Schlechte Transaktions-IDs oder Paket(e) angegeben" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paket %s.%s %s wird installiert" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paket %s.%s %s würde aktualisiert" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paket %s.%s %s wird entfernt" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paket %s.%s %s wird erneut installiert" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paket %s.%s %s wird zurück gestuft" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paket %s.%s %s wird ein anderes Paket als überholt markieren" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s wird aktualiert" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paket %s.%s %s wird obsolet sein" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Abhängigkeitsauflösung wird gestartet" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3481,36 +3511,36 @@ msgstr " Gestartet: %s - vor %s" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "wird übersprungen." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "Arbeitsumgebung »%s« ist nicht installiert." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Gruppenkennung »%s« existiert nicht." @@ -3602,47 +3632,47 @@ msgstr "Paketquelle %s: 0x%s bereits importiert" msgid "repo %s: imported key 0x%s." msgstr "Paketquelle %s: importierter Schlüssel 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-Erweiterung: Schlüssel für Benutzer " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "ist gültig." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "hat einen unbekannten Status." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC-Erweiterung: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Nicht unterstützter Prüfsummentyp: %s" @@ -3659,32 +3689,32 @@ msgstr "Prüfsummenvergleich bei Delta-RPM-Neuerstellung fehlgeschlagen" msgid "done" msgstr "Fertig" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problem in der Anfrage:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "Fehlende Pakete: " -#: 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 "Fehlende Gruppen oder Module: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "Beschädigte Gruppen oder Module: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 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 +#: dnf/exceptions.py:131 dnf/module/module_base.py:686 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem mit modularen Abhängigkeiten:" @@ -3801,7 +3831,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" @@ -3843,17 +3873,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "Kein passender Payload-Faktor für %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Bereits heruntergeladen" #. 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 "Schnellster Mirror wird ermittelt (%s Hosts).. " @@ -3934,6 +3964,15 @@ msgstr "" msgid "Errors occurred during transaction." msgstr "Bei der Verarbeitung sind Fehler aufgetreten." +#~ msgid "format for displaying found packages" +#~ msgstr "Format zur Anzeige der gefundenen Pakete" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Verfügbare Abfrage-Tags: verwenden Sie --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Schlechte Transaktions-IDs oder Paket(e) angegeben" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/dnf.pot b/po/dnf.pot index 28ed84fc2e..adf45032da 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,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-08-03 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,66 +18,83 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -189,7 +206,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 "" @@ -225,82 +242,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -308,21 +325,21 @@ msgstr "" 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 "" -#: 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 @@ -332,135 +349,135 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 " @@ -468,49 +485,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -605,10 +622,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -746,7 +759,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -897,7 +910,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -949,47 +962,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package " "database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1196,6 +1210,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1429,16 +1448,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 "" @@ -1569,212 +1588,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use --" +"querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1782,79 +1804,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires --" "resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2173,52 +2190,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2545,13 +2562,13 @@ 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 "" #. 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 "" @@ -2563,20 +2580,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2585,7 +2602,7 @@ msgstr "" #. 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 "" @@ -2597,14 +2614,14 @@ 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 "" #. 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 "" @@ -2899,43 +2916,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2943,23 +2960,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2968,294 +2984,289 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" msgstr[1] "" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3313,36 +3324,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3434,46 +3445,46 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3490,33 +3501,33 @@ msgstr "" 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[1] "" -#: 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] "" @@ -3633,7 +3644,7 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: '{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3675,17 +3686,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/el.po b/po/el.po index 98131f3a73..c1661313a3 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -20,66 +20,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -191,7 +208,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 "" @@ -226,82 +243,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -309,21 +326,21 @@ msgstr "" 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 "" -#: 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 @@ -333,184 +350,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -603,10 +620,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -744,7 +757,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -894,7 +907,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -946,47 +959,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1192,6 +1206,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1425,16 +1444,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 "" @@ -1565,212 +1584,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1778,79 +1800,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2168,52 +2185,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2540,13 +2557,13 @@ 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 "" #. 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 "" @@ -2558,20 +2575,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2580,7 +2597,7 @@ msgstr "" #. 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 "" @@ -2592,14 +2609,14 @@ 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 "" #. 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 "" @@ -2894,43 +2911,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2938,23 +2955,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2963,292 +2979,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Διαγράφηκε" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3306,36 +3317,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3427,47 +3438,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3484,32 +3495,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3625,7 +3636,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3667,17 +3678,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/en_GB.po b/po/en_GB.po index 107f0c1277..ee218507f2 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,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-08-03 09:18-0400\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -21,66 +21,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "The following updates have been applied on '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Updates applied on '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "The following updates are available on '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "The following updates were downloaded on '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Updates applied on '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates downloaded on '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Updates available on '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Failed to send an email via '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Failed to execute command '%s': returned %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -192,7 +210,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 "" @@ -227,82 +245,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %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 "" -#: 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 "" -#: 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 "Public key for %s is not installed" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s removed" -#: 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 "" -#: 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 @@ -310,21 +328,21 @@ msgstr "" msgid "Nothing to do." msgstr "Nothing to do." -#: 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 "" -#: 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 @@ -334,135 +352,135 @@ msgstr "" msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "Package %s available, but not installed." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "No package %s installed." -#: 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 "" -#: 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 "No packages marked for removal." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "No package %s available." -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: 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" @@ -471,49 +489,49 @@ msgstr "" "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." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -608,10 +626,6 @@ msgstr "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -749,7 +763,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -899,7 +913,7 @@ msgid " (from %s)" msgstr " (from %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 "Installed package %s%s not available." @@ -951,7 +965,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "display, or use, the transaction history" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -959,15 +973,17 @@ msgstr "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "No transaction ID or package name given." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "You don't have access to the history DB." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -976,7 +992,7 @@ msgstr "" "Cannot undo transaction %s; doing so would result in an inconsistent package" " database." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -985,7 +1001,7 @@ msgstr "" "Cannot rollback transaction %s; doing so would result in an inconsistent " "package database." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -993,13 +1009,13 @@ msgstr "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "No transaction which manipulates package '{}' was found." @@ -1207,6 +1223,13 @@ msgstr "Warning: Group %s does not exist." msgid "Warning: No groups match:" msgstr "Warning: No groups match:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Available Environment Groups:" @@ -1440,16 +1463,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 "unknown" @@ -1580,28 +1603,28 @@ msgstr "" #. 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 "status" -#: 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 name" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "search for packages matching keyword" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1609,185 +1632,188 @@ msgstr "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Query all versions of packages (default)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "show only results from this ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "show only results that owns FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "show only results that conflict REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "show only results that obsolete REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "show only results that provide REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "show only results that recommend REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "show only results that enhance REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "show only results that suggest REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "show only results that supplement REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "check dependencies exactly as given, opposite of --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "show a list of all dependencies and what packages provide them" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "show available tags to use with --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" +msgstr "show available tags to use with --queryformat" + +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1795,79 +1821,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "the key to search for" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2215,52 +2236,52 @@ msgstr "other notice(s)" msgid "Unknown/Sec." msgstr "Unknown/Sec." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bugs" -#: 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 "Update ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Updated" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: 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 "Rights" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Severity" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Files" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installed" -#: 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" @@ -2590,13 +2611,13 @@ 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 "" #. 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 "" @@ -2608,20 +2629,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2630,7 +2651,7 @@ msgstr "" #. 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 "" @@ -2642,14 +2663,14 @@ 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 "" #. 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 "" @@ -2944,43 +2965,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2988,23 +3009,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -3016,292 +3036,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Install" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 msgid "Downgrade" msgstr "Downgrade" -#: 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Downgraded" -#: 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 "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Removed" -#: 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 "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 "System" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Command line" #. 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 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Date and time" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Action(s)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Altered" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "No transactions" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "No transaction ID, or package, given" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Erased" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Not installed" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Newer" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Older" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transaction ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Begin time :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Begin rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u seconds)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u hours)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u days)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "End time :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "End rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "User :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Aborted" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Success" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Failures:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Failure:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Command Line :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaction performed with:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Packages Altered:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet output:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Obsoleted" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleting" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Erase" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstall" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Bad transaction IDs, or package(s), given" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3359,36 +3374,36 @@ msgstr " Started: %s - %s ago" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3480,47 +3495,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3537,32 +3552,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3678,7 +3693,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3720,17 +3735,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3810,3 +3825,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Bad transaction IDs, or package(s), given" diff --git a/po/eo.po b/po/eo.po index 627e5641ca..0b3c9fb7e6 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -14,66 +14,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Malsukcesis sendi retmesaĝon per “%s”: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Malsukcesis lanĉi komandon “%s”: ricevis %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-kontrolo MALSUKCESIS" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Komencis dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Dormi por %s sekundoj" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -185,7 +202,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 "" @@ -220,82 +237,82 @@ msgstr "Resumo de eraro(j)" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "Ne povis malfermi: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%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 @@ -303,21 +320,21 @@ msgstr "Aldonante pakojn el grupo “%s”: %s" msgid "Nothing to do." msgstr "Nenio farenda." -#: 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 "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: 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 @@ -327,187 +344,187 @@ msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: 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 "" -#: 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 "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: 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 "Neniu pako %s instalita." -#: 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 "Ne estas valida formo: %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 "Neniu pako markita por forigo." -#: 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 "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Ago ne traktita: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Neniu pako %s disponeblas." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "neniu pako kongruita" -#: 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 ". Fiaskante pako estas: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: 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 "" -#: 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 " * Eble vi intencis: {}" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -600,10 +617,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG-kontrolo MALSUKCESIS" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -742,7 +755,7 @@ msgid "" msgstr "" "Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: 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 "argumento {}: ne permesita kun argumento {}" @@ -892,7 +905,7 @@ msgid " (from %s)" msgstr " (el %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 "Instalita pako %s%s ne disponeblas." @@ -944,7 +957,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "montri, aŭ uzi, la transakcian historion" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -952,15 +965,17 @@ msgstr "" "Trovis pli ol unu transakcian identigilon.\n" "“{}” bezonas unu transakcian identigilon aŭ pakonomon." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Vi ne havas atingon al la historia datumbazo." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -969,7 +984,7 @@ msgstr "" "Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " "datumbazon." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -978,19 +993,19 @@ msgstr "" "Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " "datumbazon." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." @@ -1198,6 +1213,13 @@ msgstr "Averto: Grupo %s ne ekzistas." msgid "Warning: No groups match:" msgstr "Averto: Neniu grupo kongruas:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Disponeblaj mediaj grupoj:" @@ -1431,16 +1453,16 @@ msgstr "forigi duobligitajn pakojn" 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 "Neniu duobligita pako trovita por forigo." -#: 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 "nekonata" @@ -1571,213 +1593,216 @@ msgstr "" #. 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 "deponeja identigilo" -#: 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 "stato" -#: 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 "nomo de deponejo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" "Informpeti ĉiujn pakojn (kurta por repoquery '*' aŭ repoquery sen argumento)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "montri nur rezultojn el ĉi tiu ARĤITEKTURO" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "montri liston de dosieroj ene de la pako" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1785,79 +1810,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Montri nur disponeblajn pakojn." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Montri nur instalitajn pakojn." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la serĉenda ŝlosilo" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2198,52 +2218,52 @@ msgstr "aliaj sciigoj" msgid "Unknown/Sec." msgstr "Nekonata/Sek." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Cimoj" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Speco" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Ĝisdatiga identigilo" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Ĝisdatigitaj" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE-oj" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Priskribo" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Rajtoj" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Graveco" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Dosieroj" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalitaj" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "malvera" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "vera" @@ -2581,13 +2601,13 @@ msgstr "Epoĥo" #. 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 "Versio" #. 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 "Versio" @@ -2599,20 +2619,20 @@ msgstr "Eldono" #. 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 "Arĥ" #. 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 "Arĥitekturo" #. 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 "Grandeco" @@ -2621,7 +2641,7 @@ msgstr "Grandeco" #. 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 "G-eco" @@ -2633,14 +2653,14 @@ msgstr "Fonto" #. 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-ejo" #. 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 "Deponejo" @@ -2935,31 +2955,31 @@ msgstr "Malŝaltante modulojn" msgid "Resetting modules" msgstr "Reagordante modulojn" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Instalante grupojn" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Altgradigante grupojn" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Forigante grupojn" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2968,12 +2988,12 @@ msgstr "" "Preterpasante pakojn kun konfliktoj:\n" "(aldonu “%s” al la komandlinio por devigi ilian altgradigon)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Preterpasante pakojn kun difektajn dependecojn%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " aŭ parto de grupo" @@ -2981,23 +3001,22 @@ msgstr " aŭ parto de grupo" #. 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 "Pako" #. 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 msgctxt "long" msgid "Package" msgstr "Pako" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "anstataŭigante" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3009,294 +3028,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instali" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Altgradigi" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Forigi" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Malaltgradigi" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Preterpasi" -#: 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] "Pako" msgstr[1] "Pakoj" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Dependa pako" msgstr[1] "Dependaj pakoj" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Altgradigitaj" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Malaltgradigitaj" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstalitaj" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Forigitaj" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Malsukcesis" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Totala" -#: 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 "Sistemo" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Komandlinio" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Uzantonomo" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "Identigilo" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Dato kaj horo" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Ago(j)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Aliigita" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Neniu transakcio" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Neniu transakcia identigilo, aŭ pako, specifita" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Forigita" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Ne instalita" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Pli nova" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Pli malnova" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transakcia ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Komenca tempo :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Komenca rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekundoj)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutoj)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u horoj)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u tagoj)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Fina tempo :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Fina rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Uzanto :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Rompita" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Liver-kodo :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Sukceso" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Fiaskoj:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Fiasko:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Eldon-versio :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Komandlinio :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Komento :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transakcio farita per:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Aliigitaj pakoj:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Eligo de skripteto:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Eraroj:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dependeco-instalo" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Arĥaikigita" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Arĥaikigante" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Forigi" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstali" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pako %s.%s %s estos instalita" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Package %s.%s %s estos altgradigo" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Package %s.%s %s estos forigita" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Package %s.%s %s estos reinstalita" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s estos malaltgradigo" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Package %s.%s %s estos arĥaikigante" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s estos altgradigita" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Package %s.%s %s estos arĥaikigita" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Komencante solvon de dependecoj" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Finante solvon de dependecoj" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3354,36 +3368,36 @@ msgstr " Komencis: %s - antaŭ %s" msgid " State : %s" msgstr " Stato : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "preterpasante." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3475,47 +3489,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ne instalos fontan rpm-pakon (%s)" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-etendaĵo: Ŝlosilo por uzanto " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "estas valida." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "havas nekonatan staton." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC-etendaĵo: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "mesubtenita kontrolsuma speco: %s" @@ -3532,33 +3546,33 @@ msgstr "" msgid "done" msgstr "farita" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemoj en peto:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "mankantaj pakoj: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "rompitaj pakoj: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "mankantaj grupoj aŭ moduloj: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "rompitaj grupoj aŭ moduloj: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: 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] "" @@ -3678,7 +3692,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3720,17 +3734,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Jam elŝutita" #. 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 "" @@ -3810,3 +3824,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" diff --git a/po/es.po b/po/es.po index 2b1a2be13d..22e39803c6 100644 --- a/po/es.po +++ b/po/es.po @@ -24,81 +24,102 @@ # Javier Blanco , 2019. #zanata # Luis Manuel Segundo , 2019. #zanata # Máximo Castañeda Riloba , 2019. #zanata +# Cristhian Vanessa Gonzalez , 2020. +# Emilio Herrera , 2020. +# Luis Mosquera , 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: 2019-08-12 02:02+0000\n" -"Last-Translator: Luis Manuel Segundo \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/dnf/language/es/)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-18 17:29+0000\n" +"Last-Translator: Emilio Herrera \n" +"Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Las siguientes actualizaciones han sido aplicadas en '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Actualizaciones aplicadas en '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Las siguientes actualizaciones están disponibles en '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Las siguientes actualizaciones fueron descargadas en '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Actualizaciones aplicadas en '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Actualizaciones descargadas en '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Actualizaciones disponibles en '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No se pudo enviar un correo electrónico a través de '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No se pudo ejecutar '%s': devolvió %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuración desconocido: %s=%s en %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opción de configuración desconocida: %s = %s en %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "FALLÓ la verificación de GPG" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Inicio de dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Espera de %s segundos" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -217,13 +238,13 @@ msgstr "Verificación de operación exitosa." msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" #: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "Error de prueba de transacción:" #: dnf/base.py:860 msgid "Transaction test succeeded." @@ -242,6 +263,9 @@ msgstr "Requerimientos de disco:" 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] "" +"Se necesita al menos {0}MB de mas espacio en el sistema de archivos {1}." +msgstr[1] "" +"Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." #: dnf/base.py:919 msgid "Error Summary" @@ -250,32 +274,32 @@ msgstr "Resumen de errores" #: dnf/base.py:945 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." -msgstr "No se pudo ejecutar la transacción" +msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: 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 RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" -#: 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)" @@ -283,54 +307,56 @@ msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%d.1%% desperdiciado)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"No se pueden añadir paquetes locales, porque el trabajo de trransacción " +"todavía existe" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%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 @@ -338,21 +364,21 @@ msgstr "Añadiendo paquetes del grupo '%s': %s" msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: 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 @@ -362,149 +388,150 @@ msgstr "El paquete %s no está instalado, no se puede revertir." msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: 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 "" +"La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: 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 "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: 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 "Ningún paquete %s instalado." -#: 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 "Formato incorrecto: %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 "No se han seleccionado paquetes para eliminar." -#: 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 "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Acción desconocida: {}" # auto translated by TM merge from project: dnf-plugins-extras, version: # master, DocId: dnf-plugins-extras -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "No hay ningún paquete %s disponible." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "no existe paquete coincidente" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: 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" @@ -513,33 +540,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -547,23 +574,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" -msgstr "" +msgstr "No hay coincidencias para el argumento" -#: 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 "" +"Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "" +"Todas las coincidencia se filtraron mediante un filtrado modular del " +"argumento" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" +"Todas las coincidencias fueron instaladas desde un repositorio diferente del" +" argumento" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -596,7 +628,7 @@ msgstr "Los alias contienen infinitas redirecciones" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "%s, se usarán los parámetros originales" +msgstr "%s, se usarán los parámetros originales." #: dnf/cli/cli.py:136 #, python-format @@ -621,11 +653,13 @@ 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 "" +"No es posible cambiar las secuencias habilitadas de un módulo.\n" +"Se recomienda borrar todo el contenido instalado desde el módulo y restablecer el módulo usando el comando '{prog} module reset '. Después de restablecer el módulo puede instalar la otra secuencia." #: dnf/cli/cli.py:209 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} solo descargará paquetes para la transacción." #: dnf/cli/cli.py:212 #, python-brace-format @@ -633,6 +667,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} solo descargará paquetes, instalará claves gpg y verificará la " +"transacción." #: dnf/cli/cli.py:216 msgid "Operation aborted." @@ -658,13 +694,9 @@ msgstr "" "Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n" "Utilice \"-y\" para forzarla." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "FALLÓ la verificación de GPG" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" -msgstr "Listas de cambios para {}" +msgstr "Registros de cambios para {}" #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" @@ -672,7 +704,7 @@ msgstr "Reemplazando paquetes" #: dnf/cli/cli.py:392 msgid "No packages marked for distribution synchronization." -msgstr "No se han seleccionado paquetes para sincronización de distribución" +msgstr "No se han seleccionado paquetes para sincronización de distribución." #: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." @@ -751,6 +783,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Este comando debe ejecutarse con privilegios de superusuario (bajo el " +"usuario root en la mayoría de los sistemas)." #: dnf/cli/cli.py:843 #, python-format @@ -763,6 +797,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Podría ser un comando del complemento {PROG}, intente: \"{prog} install " +"'dnf-command(%s)'\"" #: dnf/cli/cli.py:850 #, python-brace-format @@ -770,6 +806,8 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Podría ser un comando de complemento {prog}, pero la carga de complementos " +"está actualmente deshabilitada." #: dnf/cli/cli.py:908 msgid "" @@ -792,6 +830,9 @@ 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 "" +"Advertencia: Aplicando la verificación de firma GPG globalmente según la " +"política de seguridad RPM activa (vea en 'gpgcheck' en dnf.conf(5) como " +"quitar este mensaje)" #: dnf/cli/cli.py:1016 msgid "Config file \"{}\" does not exist" @@ -805,7 +846,7 @@ msgstr "" "No se pudo detectar la versión de lanzamiento (use '--releasever' para " "especificarla)" -#: 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 "opción {}: no permitida con la opción {}" @@ -858,6 +899,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Tiene habilitada la comprobación de paquetes por medio de claves GPG. Esto es una buena cosa.\n" +"Sin embargo, no tiene ninguna clave pública GPG instalada. Necesita descargar\n" +"las claves de los paquetes que desee instalar e instalarlos.\n" +"Lo puede hacer ejecutando el comando:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternativamente usted puede especificar la url de la clave que desearía usar\n" +"para un repositorio en la opción 'gpgkey' en una sección de repositirio y {prog}\n" +"lo instalará por usted.\n" +"\n" +"Para más información contacte con su proveedor de distribución o paquetes." #: dnf/cli/commands/__init__.py:80 #, python-format @@ -921,7 +974,7 @@ msgstr "localiza el paquete que ofrezca el valor indicado" #: dnf/cli/commands/__init__.py:248 msgid "PROVIDE" -msgstr "" +msgstr "PROPORCIONAR" #: dnf/cli/commands/__init__.py:249 msgid "Provide specification to search for" @@ -959,7 +1012,7 @@ msgid " (from %s)" msgstr " (desde %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 "El paquete instalado %s%s no se encuentra disponible." @@ -983,7 +1036,7 @@ msgstr "ejecuta comandos con todos los paquetes en un repositorio dado" #: dnf/cli/commands/__init__.py:774 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:774 msgid "Repository ID" @@ -1005,13 +1058,13 @@ msgstr "COMANDO" #: dnf/cli/commands/__init__.py:814 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog} comando para obtener ayuda para" #: dnf/cli/commands/__init__.py:831 msgid "display, or use, the transaction history" msgstr "muestra o usa el historial de transacciones" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1019,15 +1072,16 @@ msgstr "" "Se ha encontrado más de un ID de transacción.\n" "'{}' exige un ID de transacción o nombre de paquete." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "No se ha indicado ningún paquete ni ID de transacción." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "No posee acceso a la base de datos del historial." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Usted no tiene acceso a la base de datos del historial: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1036,7 +1090,7 @@ msgstr "" "No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " "datos de paquetes inconsistente." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1045,7 +1099,7 @@ msgstr "" "No se puede revertir la operación %s, hacerlo resultaría en una base de " "datos de paquetes inconsistente." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1053,13 +1107,15 @@ msgstr "" "La definición del rango de transacciones no es válida '{}'.\n" "Use '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"No puede convertir '{}' a transacción ID.\n" +"Use '', 'last', 'last-'." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." @@ -1077,7 +1133,7 @@ msgstr "desactivar uso de alias" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "acción a hacer con alias" #: dnf/cli/commands/alias.py:55 msgid "alias definition" @@ -1119,7 +1175,7 @@ msgstr "Borrado el alias: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format @@ -1270,6 +1326,11 @@ msgstr "Aviso: el grupo %s no existe." msgid "Warning: No groups match:" msgstr "Advertencia: No hay grupos coincidentes:" +#: 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 "Grupos de entorno disponibles:" @@ -1312,7 +1373,7 @@ msgstr "mostrar sólo los grupos disponibles" #: dnf/cli/commands/group.py:329 msgid "show also ID of groups" -msgstr "" +msgstr "mostrar también el ID de grupos" #: dnf/cli/commands/group.py:331 msgid "available subcommands: {} (default), {}" @@ -1372,6 +1433,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"instalar: marcar como instalado por el usuario\n" +"eliminar: desmarcar como instalado por el usuario\n" +"grupo: marcar como instalado por grupo" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1403,10 +1467,12 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Solo se usa nombre de módulo, corriente, arquitectura o perfil. Ignorando la" +" información innecesaria en el argumento: '{}'" #: dnf/cli/commands/module.py:77 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "lista todas las corrientes, perfiles y estados del módulo" #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 msgid "No matching Modules to list" @@ -1414,43 +1480,43 @@ msgstr "No se encontraron módulos coincidentes" #: dnf/cli/commands/module.py:111 msgid "print detailed information about a module" -msgstr "" +msgstr "imprime información detallada sobre un módulo" #: dnf/cli/commands/module.py:133 msgid "enable a module stream" -msgstr "" +msgstr "habilita una corriente de módulo" #: dnf/cli/commands/module.py:157 msgid "disable a module with all its streams" -msgstr "" +msgstr "deshabilita un módulo con todas sus corrientes" #: dnf/cli/commands/module.py:181 msgid "reset a module" -msgstr "" +msgstr "reinicia un módulo" #: dnf/cli/commands/module.py:202 msgid "install a module profile including its packages" -msgstr "" +msgstr "instala un perfil de módulo incluyendo sus paquetes" #: dnf/cli/commands/module.py:223 msgid "update packages associated with an active stream" -msgstr "" +msgstr "actualiza los paquetes asociados con una corriente activa" #: dnf/cli/commands/module.py:240 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "eliminar los perfiles de módulos instalados y sus paquetes" #: dnf/cli/commands/module.py:264 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "El paquete {} pertenece a múltiples módulos, saltando" #: dnf/cli/commands/module.py:277 msgid "list modular packages" -msgstr "" +msgstr "lista de paquetes modulares" #: dnf/cli/commands/module.py:292 msgid "list packages belonging to a module" -msgstr "" +msgstr "lista de paquetes pertenecientes a un módulo" #: dnf/cli/commands/module.py:327 msgid "Interact with Modules." @@ -1466,7 +1532,7 @@ msgstr "mostrar sólo los módulos inactivos" #: dnf/cli/commands/module.py:346 msgid "show only installed modules or packages" -msgstr "" +msgstr "mostrar solo los módulos o paquetes instalados" #: dnf/cli/commands/module.py:349 msgid "show profile content" @@ -1474,7 +1540,7 @@ msgstr "mostrar el contenido del perfil" #: dnf/cli/commands/module.py:354 msgid "remove all modular packages" -msgstr "" +msgstr "quitar todos los paquetes modulares" #: dnf/cli/commands/module.py:364 msgid "Module specification" @@ -1482,7 +1548,7 @@ msgstr "Especificación del módulo" #: dnf/cli/commands/module.py:386 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: demasiado pocos argumentos" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1506,16 +1572,16 @@ msgstr "" "elimina versiones antiguas de paquetes de sólo instalación que superen el " "límite" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "No se encontraron paquetes duplicados para eliminar." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "No se encontraron paquetes de sólo instalación para eliminar." #: 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 "desconocido" @@ -1568,108 +1634,108 @@ msgstr "inhabilitado" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "Id-Repositorio : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Nombre-Repositorio : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Estado-Repositorio : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Versión-Repositorio : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Etiquetas-Repositorio : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Etiquetas-distribución-Repositorio : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Repositorio-actualizado : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Paquetes-Repositorio : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Paquetes-disponibles-Repositorio: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Tamaño-Repositorio : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Metaenlace-Repositorio : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Actualizado : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Repositorios-espejos : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Repositorio-baseurl : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Finalización-Repostorio : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "Repositorio-excluido : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Repositorio-incluido : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Repositorio-excluido : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Nombre de fichero-Repositorio : " #. 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 del repositorio" -#: 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 "estado" -#: 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 "nombre del repositorio" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "Paquetes totales: {}" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "buscar paquetes que coincidan con la palabra clave" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1677,27 +1743,27 @@ msgstr "" "Consultar todos los paquetes (atajo para repoquery '*' o repoquery sin " "parámetros)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Consultar todas las versiones de los paquetes (opción predeterminada)" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostrar solamente resultados de esta ARCH" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "mostrar solamente resultados que sean dueños de este FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "mostrar sólo resultados con conflictos con REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1705,17 +1771,17 @@ msgstr "" "muestra resultados que requieren, sugieren, complementan, mejoran o " "recomiendan archivos REQ o paquetes que proporcionan REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "mostrar sólo los resultados que reemplazan a REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "mostrar sólo los resultados que proporcionan REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" "mostrar los resultados que requieren el archivo REQ o que algún paquete " @@ -1723,77 +1789,71 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "mostrar solo los resultados que recomiendan REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "mostrar solo los resultados que mejoran REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "mostrar solo los resultados que sugieren REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "mostrar solo los resultados que complementan REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "comprobar dependencias implícitas (archivos y provisiones); opción " "predeterminada" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "comprobar las dependencias tal como se indican, opción contraria a --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" "con --whatrequires y --requires --resolve, hace una consulta recursiva." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "mostrar todas las dependencias y qué paquetes las suplen" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostrar etiquetas disponibles para usar con --queryformat" - -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "resolver las capacidades hasta los paquetes que las originan" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "mostrar el árbol recursivo para paquete(s)" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "operar en el RPM fuente correspondiente" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1801,39 +1861,46 @@ msgstr "" "mostrar los N paquetes más recientes para un nombre.arquitectura dado (o los" " anteriores a los N más recientes si N es negativo)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "listar también paquetes de flujos de módulos inactivos" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "mostrar información detallada del paquete" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "mostrar la lista de archivos del paquete" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "mostrar el nombre del paquete fuente RPM" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "mostrar cambios del paquete" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formato para presentar paquetes encontrados" +msgid "show available tags to use with --queryformat" +msgstr "mostrar etiquetas disponibles para usar con --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1841,7 +1908,7 @@ msgstr "" "usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" " (predeterminado)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1849,45 +1916,45 @@ msgstr "" "usar nombre-versión-lanzamiento para mostrar los paquetes (opción " "predeterminada de rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" "usar epoch:nombre-versión-lanzamiento.arquitecura para mostrar los pquetes" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Mostrar en qué grupos están presentes los paquetes seleccionados" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limitar la consulta a los paquetes duplicados instalados" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limitar la consulta a paquetes «installonly» instalados" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar la consulta a paquetes instalados con dependencias sin satisfacer" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "mostrar de dónde se pueden descargar los paquetes" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Mostrar las capacidades con las que el paquete tiene conflictos." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1897,63 +1964,66 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Mostrar las capacidades que el paquete puede mejorar." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Mostrar las capacidades proporcionadas por el paquete." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Mostrar las capacidades que el paquete recomienda." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Mostrar las capacidades de las que el paquete depende." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Si el paquetes no está instalado muestre las capacidades de las que depende " +"para ejecutarse guiones %%pre y %%post. Si el paquetes está instalado las " +"capacidades de visualización dependen de %%pre, %%post, %%preun y %%postun." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Mostrar las capacidades que el paquete sugiere." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Mostrar las capacidades que el paquete puede complementar." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Mostrar sólo paquetes disponibles" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Mostrar solo paquetes instalados" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" @@ -1962,35 +2032,37 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Mostrar solo los paquetes que pueden quitarse con el comando \"{prog} " +"autoremove\"." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Mostrar sólo paquetes instalados por el usuario." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Mostrar sólo paquetes editados recientemente" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la clave para buscar" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2000,29 +2072,25 @@ msgstr "" "enhances', '--provides', '--recommends', '--requires', '--requires-pre', '--" "suggests' o '--supplements'" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"La opción '--recursive' tiene que ser usada con '--whatrequires ' " +"(opcionalmente con '--alldeps', pero no con '--exactdeps'), o con '--" +"requires --resolve'" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "la opción {} necesita --whatrequires o --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "El paquete {} no contiene archivos" -# auto translated by TM merge from project: dnf-plugins-core, version: master, -# DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de consulta disponibles: usar --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2031,6 +2099,11 @@ msgid "" "description:\n" " For the given packages print a tree of thepackages." msgstr "" +"No se ha especificado un conmutador válido\n" +"utilización: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"descripción:\n" +" Para los paquetes dados imprime un árbol de los paquetes." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2042,7 +2115,7 @@ msgstr "buscar también en descripción y URL de los paquetes" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "PALABRA CLAVE" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" @@ -2094,7 +2167,7 @@ msgstr "No se encontraron coincidencias." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "ejecute un shell interactivo {prog}" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2103,7 +2176,7 @@ msgstr "GUION" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Script para ejecutar en el shell {prog}" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2223,6 +2296,7 @@ msgstr "Saliendo de la sesión" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"ejecute un modo {prog} interactivo para quitar e instalar una especificación" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2303,11 +2377,11 @@ msgstr "muestra información de avisos" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "mostrar solo los avisos con referencia CVE" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "mostrar solo los avisos con referencia bugzilla" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2373,52 +2447,52 @@ msgstr "Otros aviso(s)" msgid "Unknown/Sec." msgstr "Desconocido/Seg." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Errores" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipo" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Actualizar ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Actualizado" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Descripción" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Derechos" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Severidad" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Archivos" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalado" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falso" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "verdadero" @@ -2500,7 +2574,7 @@ msgstr "No se define valor para el parámetro setopt: %s" #: dnf/cli/option_parser.py:174 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Opciones generaes {prog}" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2517,7 +2591,7 @@ msgstr "operación detallada" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "mostrar versión de {prog} y salir" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2603,6 +2677,9 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" +"habilita la lógica de procesamiento obsoleta de {prog} para actualizar o " +"mostrar las capacidades de el paquete obsoleto para información, listado y " +"repositorio" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2621,12 +2698,16 @@ msgid "" "Enable additional repositories. List option. Supports globs, can be " "specified multiple times." msgstr "" +"Habilita repositorios adicionales. Lista opciones. Soporta globos, puede ser" +" especificado múltiples veces." #: dnf/cli/option_parser.py:266 msgid "" "Disable repositories. List option. Supports globs, can be specified multiple" " times." msgstr "" +"Deshabilita repositorios. Lista opciones. Soporta globos, puede ser " +"especificado múltiples veces." #: dnf/cli/option_parser.py:270 msgid "" @@ -2660,6 +2741,8 @@ msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"etiqueta y ruta a un repositorio adicional a usar (la misma rita que en " +"baseurl), puede ser especificado múltiples veces." #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" @@ -2669,6 +2752,7 @@ msgstr "" #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" +"deshabilita la comprobación de la firma gpg (si lo permite la política RPM)" #: dnf/cli/option_parser.py:302 msgid "control whether color is used" @@ -2743,10 +2827,9 @@ msgid "List of Plugin Commands:" msgstr "Lista de comandos de los complementos:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "No se pudo leer el archivo \"%s\": %s" +msgstr "No se pudo codificar argumento \"%s\": %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2765,13 +2848,13 @@ msgstr "Epoch" #. 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 "Versión" #. 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 "Versión" @@ -2783,20 +2866,20 @@ msgstr "Lanzamiento" #. 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 "Arq." #. 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 "Arquitectura" #. 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 "Tamaño" @@ -2805,7 +2888,7 @@ msgstr "Tamaño" #. 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 "Tam." @@ -2819,14 +2902,14 @@ msgstr "Fuente" #. 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 "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 "Repositorio" @@ -3121,31 +3204,31 @@ msgstr "Deshabilitar módulos" msgid "Resetting modules" msgstr "Restablecer módulos" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Instalando grupos de entorno" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Actualizando grupos de entorno" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Eliminando grupos de entorno" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Instalando grupos" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Actualizando grupos" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Eliminando grupos" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3154,12 +3237,12 @@ msgstr "" "Descartando paquetes con conflictos:\n" "(añada '%s' a la linea de comandos para forzar su actualización)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Descartando paquetes con conflictos en las dependencias%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " o que son parte de un grupo" @@ -3167,23 +3250,22 @@ msgstr " o que son parte de un grupo" #. 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 "Paquete" #. 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 msgctxt "long" msgid "Package" msgstr "Paquete" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "se sustituye" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3195,294 +3277,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Actualizar" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Eliminar" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Revertir" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Descartar" -#: 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] "Paquete" msgstr[1] "Paquetes" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Paquete dependiente" msgstr[1] "Paquetes dependientes" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Actualizado" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Revertido" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstalado" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Omitido" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Eliminado" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Fallido" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Línea de comandos" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Usuario" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Día y hora" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Acción(es)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Modificado" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Sin transacciones" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "No se pudo obtener el histórico" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "No se ha indicado ningún paquete ni ID de transacción" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Eliminado" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "No instalado" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Nuevos" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Antiguos" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID de transacción:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Hora inicial :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Rpmdb inicial :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Hora final :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Rpmdb final :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Usuario :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Abortado" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Éxito" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Errores:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Publicación :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Línea de comando :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Comentario :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transacción realizada con:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Paquetes modificados:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Información del scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Errores:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instalación de dependencias" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Reemplazado" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Reemplazando" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Eliminar" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Se han indicado paquetes o IDs de transacciones erróneas" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquete %s.%s %s seleccionado para instalar" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquete %s.%s %s seleccionado como actualización" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquete %s.%s %s seleccionado para eliminar" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquete %s.%s %s seleccionado para reinstalar" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquete %s.%s %s seleccionado para revertir" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquete %s.%s %s seleccionado como reemplazo" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquete %s.%s %s seleccionado para actualizar" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquete %s.%s %s seleccionado para ser reemplazado" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Comenzando resolución de dependencias" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Resolución de dependencias finalizada" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3545,36 +3622,36 @@ msgstr " Iniciado: %s - hace %s" msgid " State : %s" msgstr " Estado : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "saltando." -#: 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 "El módulo o grupo '%s' no está instalado." -#: 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 "El módulo o grupo '%s' no está disponible." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "El módulo o grupo '%s' no existe." -#: 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 "El entorno '%s' no está instalado." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "El entorno '%s' no está disponible." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "El identificador de grupo '%s' no existe." @@ -3593,6 +3670,8 @@ msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"Archivo de configuración URL \"{}\" no se pudo descargar:\n" +" {}" #: dnf/conf/config.py:355 dnf/conf/config.py:391 #, python-format @@ -3631,31 +3710,35 @@ msgstr "Alerta: falló la carga de '%s', omitiendo." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Id mala para el repositorio: {} ({}), byte = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Id mala para e repositorio: {}, byte = {} {}" #: dnf/conf/read.py:75 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Repositorio '{}' ({}): Error en el análisis de la configuración: {}" #: dnf/conf/read.py:78 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Repositorio '{}': Error en el análisis de la configuración: {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Repositorio '{}' ({}) tiene el nombre desaparecido de la configuración, " +"usando id." #: dnf/conf/read.py:87 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" +"Repositorio '{}' tiene el nombre desaparecido en la configuración, usando " +"id." #: dnf/conf/read.py:104 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Análisis de archivo \"{}\" fallado: {}" #: dnf/crypto.py:108 #, python-format @@ -3667,47 +3750,51 @@ msgstr "repo %s: clave 0x%s ya importada" msgid "repo %s: imported key 0x%s." msgstr "repo %s: importada clave 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 "" +"No hay disponibles metadatos modulares para paquete modular '{}', no puede " +"ser instalado en el sistema" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "No hay metadatos disponibles para el paquete modular" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instalará un paquete rpm fuente (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" +"La opción de configuración 'gpgkey_dns_verification' requiere libunbound " +"({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "Extensión DNSSEC: la clave para el usuario " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "es válida." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "tiene un estado desconocido." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Extensión DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Comprobando la validez de las claves importadas." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "tipo de suma de verificación no soportada: %s" @@ -3724,32 +3811,33 @@ msgstr "Falló la verificación de la reconstrucción a partir de delta RPM" msgid "done" msgstr "hecho" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemas en la petición:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "paquetes que faltan: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "paquetes con errores: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "módulos o grupos que faltan: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "módulos o grupos con errores: " -#: 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] "Problema de dependencia modular con Predeterminados:" +msgstr[1] "Problemas de dependencia modular con Predeterminados:" -#: 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] "Problema de dependencias en módulos:" @@ -3761,6 +3849,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 "" +"Archivo de bloqueo con formato incorrecto encontrado: %s.\n" +"Asegúrese de que no hay corriendo otro proceso dnf/yum y quite el archivo de bloqueo manualmente o ejecute systemd-tmpfiles --remove dnf.conf." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." @@ -3811,6 +3901,8 @@ msgstr "Descartando perfil innecesario: '{}/{}'" #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" +"Todas las coincidencias para el argumento '{0}' en el módulo '{1}:{2}' no " +"están activas" #: dnf/module/module_base.py:92 #, python-brace-format @@ -3823,10 +3915,12 @@ msgstr "" msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"No se puede hacer coincidir el perfil para el argumento {}. Perfiles " +"disponibles para '{}:{}': {}" #: dnf/module/module_base.py:106 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "No se puede hacer coincidir el perfil para el argumento {}" #: dnf/module/module_base.py:118 msgid "No default profiles for module {}:{}. Available profiles: {}" @@ -3836,7 +3930,7 @@ msgstr "" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "No hay perfiles para el módulo {}:{}" #: dnf/module/module_base.py:129 msgid "Default profile {} not available in module {}:{}" @@ -3877,8 +3971,10 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"Solo se requiere nombre de módulo. Ignorando la información innecesaria en " +"el argumento: '{}'" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: fallo en la comprobación %s: %s vs %s" @@ -3915,22 +4011,26 @@ msgstr "Error al cargar el complemento \"%s\": %s" #: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" +"No se encontraron coincidencias para los siguiente patrones de habilitación " +"de complemento: {}" #: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" +"No se encontraron coincidencias para los siguientes patrones de " +"deshabilitación de complemento: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "no se ha encontrado gestor de datos para %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Ya descargado" #. 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 "buscando el servidor más adecuado (%s servidores)... " @@ -4005,12 +4105,25 @@ msgstr "Elemento de transacción no encontrado para la clave: {}" #: dnf/util.py:454 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "TransactionSWDBItem no se ha encontrado para la clave: {}" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "Se produjo algún error durante la transacción." +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#~ msgid "format for displaying found packages" +#~ msgstr "formato para presentar paquetes encontrados" + +# auto translated by TM merge from project: dnf-plugins-core, version: master, +# DocId: dnf-plugins-core +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Etiquetas de consulta disponibles: usar --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Se han indicado paquetes o IDs de transacciones erróneas" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/eu.po b/po/eu.po index 9fbe3dd83b..0f590d5213 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,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-08-03 09:18-0400\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -24,66 +24,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Hurrengo eguneratzeak aplikatu dira '%s' gainean:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "'%s'(e)n aplikatutako eguneratzeak." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Hurrengo eguneratzeak daude eskuragarri '%s'(e)rako:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Hurrengo eguneratzeak deskargatu dira '%s'(e)rako:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "'%s'(e)n aplikatutako eguneratzeak." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s'(e)rako deskargatutako eguneratzeak." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "'%s'(e)rentzat eskuragarri dauden eguneratzeak." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' bidez posta elektronikoa bidaltzeak huts egin du: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -196,7 +214,7 @@ msgstr "Transakzio-egiaztapena ongi egin da." msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "" @@ -231,84 +249,84 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: 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 "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: 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 "" -#: 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-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: 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 "" -#: 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 @@ -316,21 +334,21 @@ msgstr "" msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: 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 paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: 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 @@ -340,139 +358,139 @@ msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 paketea ez dago instalatuta." -#: 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 "" -#: 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 "Ez da paketerik markatu kendua izateko." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "ez dago bat datorren paketerik" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: 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" @@ -481,49 +499,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -618,10 +636,6 @@ msgstr "" "Baztertzen gakoak automatikoki inportatzea arretarik gabe exekutatzen ari denean.\n" "Erabili \"-y\" gainidazteko." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -759,7 +773,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -910,7 +924,7 @@ msgid " (from %s)" msgstr " (%s-(e)tik)" #: 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 "" @@ -962,21 +976,23 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Ez daukazu historiaren DBra sartzeko baimenik." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -985,7 +1001,7 @@ msgstr "" "Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " "paketeen datu-base bat sortuko litzateke." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -994,19 +1010,19 @@ msgstr "" "Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " "paketeen datu-base bat sortuko litzateke." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1213,6 +1229,13 @@ msgstr "Abisua: %s taldea ez da existitzen." msgid "Warning: No groups match:" msgstr "" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" @@ -1446,16 +1469,16 @@ msgstr "kendu bikoiztutako paketeak" 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 "Ez da bikoiztutako paketerik aurkitu." -#: 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 "ezezaguna" @@ -1586,212 +1609,215 @@ msgstr "" #. 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 "biltegi id-a" -#: 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 "egoera" -#: 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 "biltegi-izena" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "erakutsi paketeko fitxategien zerrenda" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "erakutsi paketearen iturburuko RPM izena" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1799,79 +1825,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2189,52 +2210,52 @@ msgstr "beste ohar bat(zuk)" msgid "Unknown/Sec." msgstr "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Akatsak" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Mota" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Eguneratze IDa" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Eguneratua" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEak" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Deskribapena" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Eskubideak" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Larritasuna" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Fitxategiak" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalatua" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "faltsua" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "egia" @@ -2565,13 +2586,13 @@ msgstr "Sasoia" #. 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 "" #. 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 "" @@ -2583,20 +2604,20 @@ msgstr "Argitalpena" #. 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 "" #. 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 "" #. 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 "" @@ -2605,7 +2626,7 @@ msgstr "" #. 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 "" @@ -2617,14 +2638,14 @@ 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 "" #. 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 "" @@ -2919,31 +2940,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2952,12 +2973,12 @@ msgstr "" "Gatazkak dituzten paketeak saltatzen:\n" "(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2965,23 +2986,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "ordezten" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -2993,294 +3013,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalatu" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Bertsio-berritu" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Kendu" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Bertsio zaharra instalatu" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Saltatu" -#: 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] "Paketea" msgstr[1] "Paketeak" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Mendeko paketea" msgstr[1] "Mendeko paketeak" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Bertsio-berritua" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Bertsio zaharra instalatua" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Berriro instalatua" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Kendua" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Huts egin du" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Guztira" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Komando-lerroa" #. 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 msgid "ID" msgstr "IDa" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data eta ordua" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Ekintza(k)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Aldatua" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Ez dago transakziorik" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Ez da transakzio-IDrik, edo paketerik, eman" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Ezabatua" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Ez instalatua" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Berriagoa" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Zaharragoa" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transakzio-IDa :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Hasiera-ordua :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Hasierako rpmdb-a :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u segundo)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutu)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u ordu)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u egun)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Amaiera-ordua :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Amaierako rpmdb-a :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Erabiltzailea :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Abortatua" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Itzulera-kodea :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Arrakasta" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Hutsegiteak:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Hutsegitea:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Komando-lerroa :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transakzioa honekin burutu da:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Aldatutako paketeak:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet-irteera:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Erroreak:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Mendekotasunak instalatu" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Zaharkitua" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zaharkitutzat hartzen" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Ezabatu" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Berrinstalatu" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Transakzio-ID, edo pakete, okerra(k) eman dira" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Mendekotasunen ebazpena hasten" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Mendekotasunen ebazpena amaitu da" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3342,36 +3357,36 @@ msgstr " Hasiera: %s - duela %s" msgid " State : %s" msgstr " Egoera : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "saltatzen." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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' ingurunea ez dago instalatuta." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3463,47 +3478,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "onartzen ez den kontroleko batura mota: %s" @@ -3520,32 +3535,32 @@ msgstr "Deltatik berreraikitako RPMaren kontroleko baturak huts egin du" msgid "done" msgstr "eginda" -#: 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] "" -#: 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] "" @@ -3661,7 +3676,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3703,17 +3718,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3793,3 +3808,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Transakzio-ID, edo pakete, okerra(k) eman dira" diff --git a/po/fa.po b/po/fa.po index 6c9df8909a..c36e6dcefe 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -14,66 +14,83 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr ":در دسترس است '%s' این به‌روز رسانی‌های بر روی" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -186,7 +203,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 "" @@ -221,82 +238,82 @@ msgstr "خلاصه‌ی خطا" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -304,21 +321,21 @@ msgstr "" 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 "" -#: 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 @@ -328,184 +345,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -598,10 +615,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -739,7 +752,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -889,7 +902,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -941,47 +954,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1187,6 +1201,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1420,16 +1439,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 "" @@ -1560,212 +1579,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1773,79 +1795,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2163,52 +2180,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2535,13 +2552,13 @@ 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 "نسخه" #. 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 "نسخه" @@ -2553,20 +2570,20 @@ 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 "معماری" #. 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 "معماری" #. 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 "اندازه" @@ -2575,7 +2592,7 @@ msgstr "اندازه" #. 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 "اندازه" @@ -2587,14 +2604,14 @@ 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 "مخزن" #. 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 "مخزن" @@ -2889,43 +2906,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2933,23 +2950,22 @@ 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 "بسته" #. 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 msgctxt "long" msgid "Package" 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" @@ -2958,292 +2974,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "نصب" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "پرش یافته" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "منسوخ کردن" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3301,36 +3312,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3422,47 +3433,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 ".وضعیتی نامعلوم دارد" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr ":DNSSEC افزونه " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3479,32 +3490,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3620,7 +3631,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3662,17 +3673,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/fi.po b/po/fi.po index f702c0c850..a0fa0dcf91 100644 --- a/po/fi.po +++ b/po/fi.po @@ -9,82 +9,100 @@ # Jiri Grönroos , 2017. #zanata, 2020. # Toni Rantala , 2017. #zanata # Jiri Grönroos , 2018. #zanata, 2020. -# Jari Korva , 2019. #zanata +# Jari Korva , 2019. #zanata, 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-03-22 12:29+0000\n" -"Last-Translator: Jiri Grönroos \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-06-07 12:40+0000\n" +"Last-Translator: Jari Korva \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "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.0.4\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Seuraavat päivitykset on toteutettu järjestelmään '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Päivitykset toteutettu järjestelmään '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Seuraavat päivitykset ovat saatavilla järjestelmään '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Seuraavat päivitykset ladattiin järjestelmään '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Päivitykset toteutettu järjestelmään '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Päivitykset ladattu järjestelmään '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Päivitykset saatavilla järjestelmään '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Sähköpostin lähettäminen palvelimen '%s' kautta epäonnistui: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Komennon '%s' suorittaminen epäonnistui: palautti %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-tarkistus EPÄONNISTUI" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Käynnistettiin dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -198,7 +216,7 @@ msgstr "Transaktiotarkistus onnistui." msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -233,31 +251,31 @@ msgstr "Yhteenveto virheistä" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: 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 -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " "(%d.1%% säästetty)" -#: 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)" @@ -265,54 +283,54 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%d.1%% tuhlattu)" -#: 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 "Avaus ei onnistunut: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: 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 "" -#: 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 @@ -320,21 +338,21 @@ msgstr "" msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: 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 @@ -344,136 +362,136 @@ msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." msgid "No match for argument: %s" msgstr "Tuntematon argumentti: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: 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 "" -#: 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 "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "Pakettia %s ei ole asennettu." -#: 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 "" -#: 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 "Paketteja ei ole merkitty poistettavaksi." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Pakettia %s ei ole saatavilla." -#: 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 "No security updates needed, but {} update available" +msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: 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" @@ -482,49 +500,49 @@ msgstr "" "Asennuslähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista että tälle asennuslähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -619,10 +637,6 @@ msgstr "" "Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" "Käytä valitsinta ”-y” tämän muuttamiseksi." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG-tarkistus EPÄONNISTUI" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -762,7 +776,7 @@ msgstr "" "Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " "määrittääksesi julkaisuversion)" -#: 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 "" @@ -912,7 +926,7 @@ msgid " (from %s)" msgstr " (asennuslähteestä %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 "Asennettu paketti %s%s ei saatavilla." @@ -964,47 +978,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Sinulla ei ole historiatietokannan käyttöoikeutta" +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Sinulla ei ole historiatietokanta %s:n käyttöoikeutta" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1213,6 +1228,13 @@ msgstr "Varoitus: Ryhmää %s ei ole olemassa." msgid "Warning: No groups match:" msgstr "" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Saatavilla olevat ympäristöryhmät:" @@ -1302,7 +1324,7 @@ msgstr "" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." -msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille" +msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." @@ -1446,16 +1468,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 "" +msgstr "Duplikaattipaketteja ei löytynyt poistettavaksi." -#: 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 "tuntematon" @@ -1586,212 +1608,215 @@ msgstr "" #. 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 "lähdetunnus" -#: 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 "tila" -#: 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 "lähdenimi" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Paketteja yhteensä: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "etsi hakusanaa vastaavia paketteja" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "näytä hakutulokset vain tälle arkkitehtuurille" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "näytä yksityiskohtaisia tietoja paketista" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "näytä luettelo paketin tiedostoista" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "näytä paketin muutoslokit" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1799,79 +1824,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Näytä vain saatavilla olevat paketit." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Näytä vain asennetut paketit." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Näytä vain paketit, jotka käyttäjä on asentanut." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Näytä vain äskettäen muokatut paketit" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Paketti {} ei sisällä tiedostoja" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2189,52 +2209,52 @@ msgstr "Muuta tiedotetta" msgid "Unknown/Sec." msgstr "tuntematon tietot." -#: 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 "Tyyppi" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Päivitetty" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE:t" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Kuvaus" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Oikeudet" -#: 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 "Tiedostot" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Asennettu" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "epätosi" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "tosi" @@ -2541,10 +2561,9 @@ msgid "List of Plugin Commands:" msgstr "Listaus liitännäiskomennoista:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Ei voi lukea tiedostoa \"%s\": %s" +msgstr "Parametriä ei voi enkoodata \"%s\": %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2563,13 +2582,13 @@ msgstr "Aikakausi" #. 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 "Versio" #. 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 "Versio" @@ -2581,20 +2600,20 @@ msgstr "Julkaisu" #. 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 "Arkkiteht." #. 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 "Arkkitehtuuri" #. 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 "Koko" @@ -2603,7 +2622,7 @@ msgstr "Koko" #. 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 "Koko" @@ -2615,14 +2634,14 @@ msgstr "Lähdekoodi" #. 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 "Lähde" #. 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 "Asennuslähde" @@ -2653,7 +2672,7 @@ msgstr "Asennusaika" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:554 msgid "Installed by" -msgstr "Asentanut:" +msgstr "Asentanut" #. Translators: This is abbreviated 'Summary'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2917,43 +2936,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2961,23 +2980,22 @@ 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 "Paketti" #. 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 msgctxt "long" msgid "Package" msgstr "Paketti" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "korvataan" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -2989,293 +3007,288 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Asennus" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Päivitä" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Poista" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Varhennus" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Ohita" -#: 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] "paketti" msgstr[1] "pakettia" -#: 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:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Päivitetty" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Varhennettu" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Uudelleenasennettu" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Ohitettu" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Poistettu" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Epäonnistui" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Yhteensä" -#: 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 "Järjestelmä" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "komentorivi" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Käyttäjänimi" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "Tunniste" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Päivämäärä ja kellonaika" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Toiminnot" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Muutettu" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Ei transaktioita" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Transaktiotunnusta tai pakettia ei annettu" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Poistettu" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Ei asennettu" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Uudempi" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Vanhempi" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transaktiotunnus :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Aloitusaika :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "RPM-tietokanta alussa :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekuntia)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minuuttia)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u tuntia)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u päivää)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Lopetusaika :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "RPM-tietokanta lopussa:" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Käyttäjä :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Keskeytetty" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Lopetuskoodi :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Onnistui" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Epäonnistuneet:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Epäonnistui:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Komentorivi :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Kommentti :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaktio suoritettiin:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Muutetut paketit:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Sovelman tuloste:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Virheet:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Riippuvuuden asennus" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Vanhennettu" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Vanhentava" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Poisto" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Uudelleenasennus" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Annettu virheellinen transaktiotunnus tai paketit" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketti %s.%s %s asennetaan" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketti %s.%s %s päivitetään" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketti %s.%s %s poistetaan" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketti %s.%s %s asennetaan uudelleen" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paketti %s.%s %s on varhennus" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketti %s.%s %s päivitettään" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Aloitetaan riippuvuuksien selvitys" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Riippuvuuksien selvitys valmistui" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3337,36 +3350,36 @@ msgstr " Aloitettu : %s - %s sitten" msgid " State : %s" msgstr " Tila : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "ohitetaan." -#: 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 "Moduuli tai ryhmä '%s' ei ole asennettuna." -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." -#: 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 "Ympäristöä '%s' ei ole asennettu." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3458,47 +3471,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ei asenna lähde-rpm-pakettia (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3515,32 +3528,32 @@ msgstr "" msgid "done" msgstr "valmis" -#: 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 "puuttuvat paketit: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "rikkinäiset paketit: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "puuttuvat ryhmät tai moduulit: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "rikkinäiset ryhmät tai moduulit: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 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 +#: dnf/exceptions.py:131 dnf/module/module_base.py:686 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3656,7 +3669,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3698,17 +3711,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Ladattu jo" #. 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 "päätellään nopein peilipalvelin (%s palvelinta).. " @@ -3788,3 +3801,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "Transaktion aikana tapahtui virheitä." + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Annettu virheellinen transaktiotunnus tai paketit" diff --git a/po/fil.po b/po/fil.po index 02f22dd0e9..6f22c15f97 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -14,66 +14,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Ang sumusunod ng mga updates ay nagawa na sa '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Updates na nai-apply sa '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Ang sumusunod na mga updates ay available na sa '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Ang sumusunod na mga updates ay downloaded sa '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Updates na nai-apply sa '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates na na-download sa '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Updates na magagamit sa '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Bigo na maipdala ang email sa pamamagitan ng '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Bigo na ma-execute ang command '%s': ibinalik ang %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -187,7 +205,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 "" @@ -222,29 +240,29 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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)" @@ -252,54 +270,54 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: 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 "Hindi Mabukasan: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -307,21 +325,21 @@ msgstr "" 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 "" -#: 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 @@ -331,162 +349,162 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Walang package %s na magagamit." -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -494,23 +512,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -603,10 +621,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -744,7 +758,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -894,7 +908,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -946,47 +960,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1197,6 +1212,11 @@ msgstr "Babala: Grupo %s ay hindi nag-exist." msgid "Warning: No groups match:" msgstr "Babala: Walang mga groups na tugma:" +#: 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 "Magagamit na Environment Groups:" @@ -1431,16 +1451,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 "hindi alam" @@ -1571,212 +1591,215 @@ msgstr "" #. 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 "katayuan" -#: 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 "pangalan ng repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1784,79 +1807,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2181,52 +2199,52 @@ msgstr "iba pang mga paunawa" msgid "Unknown/Sec." msgstr "Unknown/Sec." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bugs" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Uri" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Update ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Na-update" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Paglalarawan" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Karapatan" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Kalubhaan" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Mga File" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Naka-Install" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "mali" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "tama" @@ -2553,13 +2571,13 @@ 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 "" #. 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 "" @@ -2571,20 +2589,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2593,7 +2611,7 @@ msgstr "" #. 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 "" @@ -2605,14 +2623,14 @@ 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 "" #. 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 "" @@ -2907,43 +2925,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2951,23 +2969,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2976,292 +2993,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3319,36 +3331,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3440,47 +3452,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3497,32 +3509,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3638,7 +3650,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3680,17 +3692,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/fr.po b/po/fr.po index 4f9eca1292..e94e500f38 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-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-31 09:29+0000\n" "Last-Translator: Julien Humbert \n" "Language-Team: French \n" "Language: fr\n" @@ -31,68 +31,85 @@ 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 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Les mises à jour suivantes ont été appliquées le « %s » :" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Mises à jour complétées le « %s »" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Les mises à jour suivantes sont disponibles depuis le « %s » :" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Les mises à jour suivantes ont été téléchargées le « %s » :" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Mises à jour appliquées le « %s »." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Mises à jour téléchargées le « %s »." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Mises à jour disponibles le « %s »." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Échec de l’envoi d’un courriel par « %s » : %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Échec dans l’exécution de la commande « %s » : code retour %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format 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:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "La vérification GPG a ÉCHOUÉ" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "En attente d'une connexion Internet…" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic démarré." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "Le système est hors-ligne." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -215,7 +232,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 +272,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 +304,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 +361,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 +385,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 +416,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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 +538,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 +567,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 +691,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 +843,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 +1007,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." @@ -1046,7 +1059,7 @@ msgstr "{prog} commande pour obtenir de l’aide" msgid "display, or use, the transaction history" msgstr "affiche ou utilise l’historique de transaction" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1054,15 +1067,16 @@ msgstr "" "Plus d’un identifiant de transaction ont été trouvés !\n" "« {} » nécessite un identifiant de transaction ou un nom de paquet." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 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." +#: dnf/cli/commands/__init__.py:881 +#, 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 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1071,7 +1085,7 @@ msgstr "" "Impossible de défaire la transaction %s ; cela aboutirait à une base de " "données des paquets incohérente." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1080,7 +1094,7 @@ msgstr "" "Impossible de défaire la transaction %s ; cela aboutirait à une base de " "données des paquets incohérente." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1088,7 +1102,7 @@ msgstr "" "La définition de la plage d’identifiants de transaction est invalide « {} ».\n" "Utilisez « .. »." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1096,7 +1110,7 @@ msgstr "" "Impossible de convertir « {} » à ID transaction.\n" "Utiliser « », « last », « last- »." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." @@ -1308,6 +1322,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 +1567,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,28 +1707,28 @@ 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 : {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "recherche les paquets qui correspondent au mot clé" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1717,23 +1736,23 @@ msgstr "" "Interroge sur tous les paquets (raccourci pour repoquery « * » ou repoquery " "sans argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "interroge sur toutes les versions des paquets (par défaut)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "montre uniquement les résultats de cette architecture (ARCH)" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "montre uniquement les résultats qui possèdent FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "ne montre que les résultats en conflit avec REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1741,46 +1760,46 @@ msgstr "" "affiche les résultats qui nécessitent, suggèrent, supplémentent, améliorent " "ou recommandent des paquets et des fichiers REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "ne montre que les résultats rendant REQ obsolète" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "ne montre que les résultats fournissant REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "affiche les résultats qui nécessitent des paquets et des fichiers REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "montre uniquement les résultats qui recommandent REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "montre uniquement les résultats qui améliorent REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "montre uniquement les résultats qui suggèrent REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "montre uniquement les résultats qui complètent REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "vérifie les dépendances non explicites (fichiers et fournitures) ; défaut" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "vérifie les dépendances exactement telles qu’indiquées, le contraire de " "--alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1788,28 +1807,24 @@ msgstr "" "utilisé avec --whatrequires, et --requires --resolve, interroge sur les " "paquets récursivement." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "montre la liste de toutes les dépendances et quels paquets les fournissent" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "montre les balises disponibles à utiliser avec --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "résout les fonctionnalités aux paquets d’origine" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "affiche un arbre récursif pour les paquets" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "opère sur les RPM sources correspondantes" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1817,31 +1832,40 @@ msgstr "" "montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " "si N est négatif)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "lister également les paquets de flux de modules inactifs" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "montre les informations détaillées à propos du paquet" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "montre la liste des fichiers du paquet" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "montre le nom RPM du paquet source" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "affiche les changelogs du paquet" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"format d'affichage pour la liste des paquets : « %%{name} %%{version}… », " +"utilisez --querytags pour voir la liste complète des étiquettes" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "format d’affichage des paquets trouvés" +msgid "show available tags to use with --queryformat" +msgstr "montre les balises disponibles à utiliser avec --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1849,7 +1873,7 @@ msgstr "" "utilise le format « nom-epoch:version-de-parution.architecture » pour " "afficher les paquets trouvés (par défaut)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1857,7 +1881,7 @@ msgstr "" "utilise le format « nom-version-de-parution » pour afficher les paquets " "trouvés (par défaut pour les requêtes rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1865,33 +1889,33 @@ msgstr "" "utilise le format « epoch:nom-version-de-parution.architecture » pour " "afficher les paquets trouvés" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" "Affichage dans quels groupes comps sont présentés les paquets sélectionnés" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limite la requête aux paquets installés dupliqués" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limite la requête aux paquets « installonly » installés" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limite la requête aux paquets installés avec des dépendances non satisfaites" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "montre une localisation d’où les paquets peuvent être téléchargés" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Affiche les fonctionnalités avec lesquelles le paquet est en conflit." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1899,23 +1923,23 @@ msgstr "" "Affiche les fonctionnalités dont le paquet puisse dépendre ou qu’il puisse " "améliorer, qui sont recommandées, suggérées ou en complément." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Affiche les fonctionnalités que le paquet est capable d’améliorer." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Affiche les fonctionnalités que le paquet fournit." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Affiche les fonctionnalités que le paquet recommande." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Affiche les fonctionnalités dont le paquet dépend." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1927,30 +1951,30 @@ msgstr "" "les fonctionnalités dont il dépend pour les scriptlets %%pre, %%post, " "%%preun et %%postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Affiche les fonctionnalités suggérées par le paquet." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Affiche les fonctionnalités que le paquet peut compléter." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "N’affiche que les paquets disponibles." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "N’affiche que les paquets installés." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "N’affiche que les paquets qui ne sont présents dans aucun des dépôts " "disponibles." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1958,7 +1982,7 @@ msgstr "" "N’affiche que les paquets qui fournissent une montée en version pour un " "paquet déjà installé." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1966,19 +1990,19 @@ msgstr "" "N’affiche que les paquets qui peuvent être retirés par la commande «{prog} " "autoremove »." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "N’affiche que les paquets installés par utilisateur." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "N’affiche que les paquets modifiés récemment" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la clé à chercher" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1988,7 +2012,7 @@ msgstr "" " « --depends », « --enhances », « --provides », « --recommends », « " "--requires », « --requires-pre », « --suggests » ou « --supplements" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1998,20 +2022,15 @@ msgstr "" "(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" " « --requires --resolve »" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argument {} requiert l’option --whatrequires ou --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Le paquet {} ne contient aucun fichier" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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 +2389,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:1772 dnf/cli/output.py:1774 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 +2804,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 +2822,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 +2844,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 +2856,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 +3162,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 +3195,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 +3208,22 @@ 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 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 +3235,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installer" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 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 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:1698 msgid "No transactions" msgstr "Pas de transaction" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Infos sur l’historique des échecs" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 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:1772 msgid "Erased" msgstr "Effacé" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Non installé" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Plus récent" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Plus ancien" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Identifiant de transaction :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Temps de début :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Début de RPMDB :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u secondes)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u heures)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u jours)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Temps de fin :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Fin de RPMDB :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Utilisateur :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Code de retour :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Réussi" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Échecs :" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Échec :" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Ligne de commande :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Commentaire :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaction effectuée avec :" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Paquets modifiés :" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Sortie du mini script :" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Erreurs :" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Installation des dépendances" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Rendu obsolète" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Rend obsolète" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Effacement" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Réinstallation" -#: dnf/cli/output.py:1995 -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:2016 #, 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:2018 #, 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:2020 #, 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:2022 #, 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:2024 #, 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:2026 #, 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:2028 #, 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:2030 #, 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:2039 msgid "--> Starting dependency resolution" msgstr "--> Début de la résolution des dépendances" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 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:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3568,36 +3581,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 +3709,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 +3717,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 +3770,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 +3936,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 +3981,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).. " @@ -4059,6 +4072,15 @@ msgstr "TransactionSWDBItem n’a pas été trouvé pour la clef : {}" msgid "Errors occurred during transaction." msgstr "Des erreurs sont survenues lors de la transaction." +#~ msgid "format for displaying found packages" +#~ msgstr "format d’affichage des paquets trouvés" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Balises de requêtes disponibles : utiliser --queryformat \"..%{tag}..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Des paquets ou identifiants de transaction fournis sont erronés" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/fur.po b/po/fur.po index 5eb04939a2..778b253034 100644 --- a/po/fur.po +++ b/po/fur.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-08-03 09:18-0400\n" "PO-Revision-Date: 2019-11-27 05:59+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian\n" @@ -16,66 +16,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "I inzornaments chi daurman a son stâts aplicâts su '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Inzornaments aplicâts par '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "I inzornaments chi daurman a son disponibii par '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "I inzornaments chi daurman a son stâts discjariâts par '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Inzornaments aplicâts par '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Inzornaments discjariâts par '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Inzornaments disponibii par '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No si è rivâts a inviâ une e-mail vie '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No si è rivâts a eseguî il comant '%s': tornât %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzion di configurazion no cognossude: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Control GPG FALÎT" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Inviât dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Polse par %s seconts" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -190,7 +208,7 @@ msgstr "Controi di transazion passâts." msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -226,30 +244,30 @@ msgstr "Sintesi erôrs" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: 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 "" "I RPM Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%d.1%% sparagnâts)" -#: 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)" @@ -257,54 +275,54 @@ msgstr "" "I RPM Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%d.1%% " "straçâts)" -#: 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 "Impussibil vierzi: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 @@ -312,22 +330,22 @@ msgstr "" msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: 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 @@ -337,196 +355,196 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: 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 "" -#: 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 "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: 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 "Nissun pachet %s instalât." -#: 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 "Formât no valit: %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 "Nissun pachet segnât di gjavâ." -#: 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 "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Azion no gjestide: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Nissun pachet %s disponibil." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "nissun pachet corispondent" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: 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 "" -#: 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 " * forsit si intindeve: {}" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -619,10 +637,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Control GPG FALÎT" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -762,7 +776,7 @@ msgstr "" "Impussibil rilevâ la version di publicazion (dopre '--releasever' par " "specificâ la version di publicazion)" -#: 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 "argoment {}: nol è permetût cul argoment {}" @@ -913,7 +927,7 @@ msgid " (from %s)" msgstr " (di %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 "Pachet instalât %s%s no disponibil." @@ -965,7 +979,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "mostre, o dopre, la cronologjie des transazions" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -973,15 +987,17 @@ msgstr "" "Cjatât plui di un ID di transazion.\n" "'{}' al domande 1 ID di transazion o non di pachet." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Nissun ID di transazion o non di pachet furnît." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "No si pues acedi ae base di dâts de cronologjie." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -990,7 +1006,7 @@ msgstr "" "Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " "base di dâts dai pachets." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -999,7 +1015,7 @@ msgstr "" "Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " "incoerente la base di dâts dai pachets." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1007,13 +1023,13 @@ msgstr "" "Definizion di interval dal ID di transazion '{}' no valit.\n" "Dopre '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." @@ -1222,6 +1238,13 @@ msgstr "Atenzion: il grup %s nol esist." msgid "Warning: No groups match:" msgstr "Atenzion: nissun grup al corispuint:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Grups di ambient disponibii:" @@ -1455,16 +1478,16 @@ msgstr "gjave pachets doplis" msgid "remove installonly packages over the limit" msgstr "gjave i pachets di dome instalazion che a superin il limit" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nissun pachet dopli cjatât di gjavâ." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Nissun pachet vieri di dome instalazion cjatât pe rimozion." #: 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 "no cognossût" @@ -1595,28 +1618,28 @@ msgstr "" #. 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 repo" -#: 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 "stât" -#: 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 "non repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "cîr i pachets che a corispuindin ae peraule clâf" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1624,68 +1647,68 @@ msgstr "" "Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " "argoment)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Interoghe dutis lis version dai pachets (predefinît)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostre dome i risultâts par cheste ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "mostre dome i risultâts che a son proprietaris di chest FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "mostre dome i risultâts che a son in conflit cun REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "mostre dome i risultâts che a rindin obsolet REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "mostre dome i risultâts che a furnissin REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "mostre dome i risultâts che a consein REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "mostre dome i risultât che a miorin REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "mostre dome i risultâts che a sugjerissin REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "mostre dome i risultâts che a integrin REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controle lis dipendencis no esplicitis (file e pachets furnîts); predefinît" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controle lis dipendencis propite come che a son furnidis, contrari di " "--alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1693,28 +1716,24 @@ msgstr "" "doprât cun --whatrequires e --requires --resolve, interoghe i pachets in " "maniere ricorsive." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "mostre une liste di dutis lis dipendencis e cuai pachets lis furnissin" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "mostre arbul ricorsîf pai pachets" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "lavore sul RPM sorzint corispuindint" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1722,31 +1741,38 @@ msgstr "" "mostre i ultins N pachets par une dade cumbinazion non.architeture (o i " "prins N se N al è negatîf)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "mostre informazions detaiadis sul pachet" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "mostre la liste dai file dal pachet" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "mostre il non dal RPM dal sorzint dal pachet" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formât par mostrâ i pachets cjatâts" +msgid "show available tags to use with --queryformat" +msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1754,7 +1780,7 @@ msgstr "" "dopre il formât non-epoche:version-publicazion.architeture par mostrâ i " "pachets cjatâts (predefinît)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1762,7 +1788,7 @@ msgstr "" "dopre formât non-version-publicazion par mostrâ i pachets cjatâts " "(predefinide pes interogazions rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1770,54 +1796,54 @@ msgstr "" "dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" " cjatâts" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limite la interogazion ai pachets dopleâts instalâts" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limite la interogazion ai pachets instalâts di gjenar “installonly”" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limite la interogazion ai pachets instalâts cun dipendencis no sodisfatis" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "mostre une posizion dulà che i pachets a puedin jessi discjariâts" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Mostre lis funzionalitâts che cun chês al va in conflit il pachet." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Mostre lis funzionalitâts che il pachet al pues miorâ." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Mostre lis funzionalitâts furnidis dal pachet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Mostre lis funzionalitâts che il pachet al consee." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Mostre lis funzionalitâts che su chês il pachet al dipent." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1825,30 +1851,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Mostre lis funzionalitâts che il pachet al pues integrâ." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Mostre dome i pachets disponibii." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Mostre dome i pachets instalâts." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostre dome i pachets che no son presints in nissun dai repository " "disponibii." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1856,53 +1882,47 @@ msgstr "" "Mostre dome i pachets che a furnissin un inzornament par cualchi pachet za " "instalât." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Mostre dome i pachets che a son stâts instalâts dal utent." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Mostre dome i pachets modificâts di resint" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la clâf di cirî" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Il pachet {} nol conten file" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" -"Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2250,52 +2270,52 @@ msgstr "altri avîs" msgid "Unknown/Sec." msgstr "No cognossût/Sig." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Erôrs" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Gjenar" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID inzornament" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Inzornât" -#: 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 "Descrizion" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Dirits" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Gravitât" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "File" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalâts" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "fals" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "vêr" @@ -2632,13 +2652,13 @@ msgstr "Epoche" #. 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 "" #. 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 "" @@ -2650,20 +2670,20 @@ msgstr "Publicazion" #. 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 "" #. 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 "" #. 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 "" @@ -2672,7 +2692,7 @@ msgstr "" #. 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 "" @@ -2684,14 +2704,14 @@ msgstr "Sorzint" #. 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 "" #. 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 "" @@ -2987,31 +3007,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3020,12 +3040,12 @@ msgstr "" "Si salte i pachets cun conflits:\n" "(zonte '%s' ae rie di comant par sfuarçâ il lôr inzornament)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Si salte i pachets cun dipendencis rotis %s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " o part di un grup" @@ -3033,23 +3053,22 @@ msgstr " o part di un grup" #. 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "daûr a sostituî" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3061,294 +3080,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalâ" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Inzornâ" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Gjavâ" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Cessâ di version" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Saltâ" -#: 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] "Pachet" msgstr[1] "Pachets" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pachet dipendent" msgstr[1] "Pachets dipendents" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Inzornâts" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Cessâts di version" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Tornâts a instalâ" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Gjavâts" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Falîts" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Totâl" -#: 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 "Sisteme" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Rie di comant" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Non utent" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Date e ore" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Azion(s)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Modificât" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Nissune transazion" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nissun ID di transazion, o pachet, indicât" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Eliminât" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "No instalât" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Plui resint" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Plui vieli" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID di transazion :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Ore di inizi :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "rpmdb iniziâl :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u seconts)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minûts)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u oris)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dîs)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Ore finâl :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "rpmdb finâl :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Utent :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Interot" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Codiç di jessude :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Completât" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Erôrs:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Erôr:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Rie di comant :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Coment :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transazion eseguide cun:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pachets modificâts:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Jessude dal scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Erôrs:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instalazion-dipendencis" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Deventât sorpassât" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Daûr a rindi obsolet" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Elimine" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Torne instale" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Indicâts pachets o ID di transazion sbaliâts" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pachet %s.%s %s al sarà instalât" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pachet %s.%s %s al sarà un inzornament" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pachet %s.%s %s al sarà eliminât" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pachet %s.%s %s al sarà puartât a une version precedente" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pachet %s.%s %s al rindarà sorpassât un altri" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pachet %s.%s %s al sarà inzornât" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pachet %s.%s %s al deventarà sorpassât" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Si scomence la risoluzion des dipendencis" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Risoluzion des dipendencis finide" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3410,36 +3424,36 @@ msgstr " Inviât: %s - %s indaûr" msgid " State : %s" msgstr " Stât : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "si salte." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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'ambient '%s' nol è instalât." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "L'ID dal grup '%s' nol esist." @@ -3533,49 +3547,49 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "La opzion di configurazion 'gpgkey_dns_verification' e à bisugne di " "libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "Estension DNSSEC: clâf pal utent " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "e je valide." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "e à un stât no cognossût." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Estension DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Si prove lis clâfs za impuartadis pe lôr validitât." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3592,32 +3606,32 @@ msgstr "" msgid "done" msgstr "fat" -#: 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] "" -#: 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] "Probleme di dipendence modulâr:" @@ -3745,7 +3759,7 @@ msgstr "" "Al covente dome il non dal modul. Si ignore lis informazions che no coventin" " tal argoment: '{}'" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: control di %s failît: %s cuintri %s" @@ -3787,17 +3801,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Za discjariât" #. 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 "" @@ -3878,6 +3892,16 @@ msgstr "TransactionSWDBItem no cjatât pe clâf: {}" msgid "Errors occurred during transaction." msgstr "Erôrs vignûts fûr dilunc la transazion." +#~ msgid "format for displaying found packages" +#~ msgstr "formât par mostrâ i pachets cjatâts" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "" +#~ "Etichetis di interogazion disponibilis: dopre --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Indicâts pachets o ID di transazion sbaliâts" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/gu.po b/po/gu.po index 98463e9db1..4481edb4f3 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -20,66 +20,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -191,7 +208,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 "" @@ -226,82 +243,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 @@ -309,21 +326,21 @@ msgstr "" 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 "" -#: 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 @@ -333,184 +350,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -603,10 +620,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -744,7 +757,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -894,7 +907,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 "" @@ -946,47 +959,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1192,6 +1206,13 @@ 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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" @@ -1425,16 +1446,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 "" @@ -1565,212 +1586,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1778,79 +1802,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2168,52 +2187,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2540,13 +2559,13 @@ 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 "" #. 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 "" @@ -2558,20 +2577,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2580,7 +2599,7 @@ msgstr "" #. 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 "" @@ -2592,14 +2611,14 @@ 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 "" #. 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 "" @@ -2894,43 +2913,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2938,23 +2957,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2963,292 +2981,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "દૂર કરેલ" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "સ્થાપિત થયેલ નથી" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "વપરાશકર્તા :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "સફળતા" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "નિષ્ફળતા:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "આદેશ વાક્ય :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "ભૂલો:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "અપ્રચલિત થયેલ" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "ભૂંસી નાખો" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "પુન:સ્થાપિત કરો" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3306,36 +3319,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3427,47 +3440,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3484,32 +3497,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3625,7 +3638,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3667,17 +3680,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/he.po b/po/he.po index 3a8f3acef3..04ca7ba48d 100644 --- a/po/he.po +++ b/po/he.po @@ -10,7 +10,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-08-03 09:18-0400\n" "PO-Revision-Date: 2016-09-26 01:25+0000\n" "Last-Translator: Niv Baehr \n" "Language-Team: Hebrew (http://www.transifex.com/projects/p/dnf/language/he/)\n" @@ -21,66 +21,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -192,7 +209,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 "" @@ -227,82 +244,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -310,21 +327,21 @@ msgstr "" 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 "" -#: 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 @@ -334,184 +351,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -606,10 +623,6 @@ msgstr "" "מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" " שימוש \"-y\" בשורת הפקודה." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -747,7 +760,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -897,7 +910,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -949,47 +962,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1195,6 +1209,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1428,16 +1447,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 "" @@ -1568,212 +1587,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1781,79 +1803,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2171,52 +2188,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2543,13 +2560,13 @@ 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 "" #. 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 "" @@ -2561,20 +2578,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2583,7 +2600,7 @@ msgstr "" #. 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 "" @@ -2595,14 +2612,14 @@ 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 "" #. 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 "" @@ -2897,43 +2914,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2941,23 +2958,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2966,292 +2982,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "התקנה" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "נמחק" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "חדש יותר" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "ישן יותר" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "שעת התחלה :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "שעת סיום :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "משתמש :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "כשלונות:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "כשלון:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "שורת פקודה :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "חבילות שונו:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "שגיאות:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "הוצאו משימוש" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "התקנה חוזרת" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3309,36 +3320,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3430,47 +3441,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3487,32 +3498,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3628,7 +3639,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3670,17 +3681,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/hu.po b/po/hu.po index 15f96eadf4..6a94e8cf04 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12,81 +12,101 @@ # Zoltan Hoppar , 2017. #zanata # Meskó Balázs , 2018. #zanata # Meskó Balázs , 2019. #zanata +# Dankaházi (ifj.) István , 2020. +# Bendegúz Gyönki , 2020. +# Balázs Meskó , 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: 2019-11-29 08:32+0000\n" -"Last-Translator: Meskó Balázs \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/dnf/language/hu/)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-21 13:29+0000\n" +"Last-Translator: Balázs Meskó \n" +"Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "Az alábbi frissítések alkalmazva lettek ekkor: „%s”" +msgstr "Az alábbi frissítések alkalmazva lettek erre: „%s”:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Frissítések befejezve ekkor: „%s”" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "Az alábbi frissítések elérhetőek innen: „%s”" +msgstr "Az alábbi frissítések érhetők el erre: „%s”:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "Az alábbi frissítések letöltésre kerültek ekkor: „%s”" +msgstr "Az alábbi frissítések le lettek töltve erre: „%s”:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "A frissítések alkalmazásra kerültek ekkor: „%s”" +msgstr "Frissítések alkalmazva ezen: „%s”." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "A frissítések letöltésre kerültek ekkor: „%s”" +msgstr "Frissítések letöltve erre: „%s”." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "A frissítések elérhetőek innen: „%s”" +msgstr "Frissítések érhetőek el ezen: „%s”." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Sikertelen e-mail küldési kísérlet: „%s”: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "A(z) „%s” parancs végrehajtása sikertelen, visszatérési érték: %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG ellenőrzés SIKERTELEN" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Várakozás az internetkapcsolatra…" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic elindítva." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Alvás %s másodpercig" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "A rendszer off-line." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -207,7 +227,7 @@ msgstr "Tranzakció ellenőrzés sikeres." msgid "Running transaction test" msgstr "Tranzakció teszt futtatása" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -232,9 +252,9 @@ msgstr "Szükséges hely:" 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] "" -"Még legalább {0}MB szabad helyre van szükség a(z) {1} fájlrendszeren." +"Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." msgstr[1] "" -"Még legalább {0}MB szabad helyre van szükség a(z) {1} fájlrendszeren." +"Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." #: dnf/base.py:919 msgid "Error Summary" @@ -245,31 +265,31 @@ msgstr "Hiba összegzés" msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Tranzakció futtatása meghiúsult." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Tranzakció nem indítható:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: 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 "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " "(%d.1%% megspórolva)" -#: 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)" @@ -277,54 +297,55 @@ msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%d.1%% elpazarolva)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %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 @@ -332,21 +353,21 @@ msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: 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 @@ -356,29 +377,29 @@ msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:1978 +#: dnf/base.py:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -386,115 +407,115 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: 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 "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: 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 "Nincs telepítve a(z) %s csomag." -#: 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 "Nem érvényes űrlap: %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 "Nincsenek eltávolításra kijelölt csomagok." -#: 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 "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "A művelet nem kezelt: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "A(z) %s csomag nem érhető el." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "nincs egyező csomag" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" -msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető." +msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" -msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető." +msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " -"elérhető." +"elérhető" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " -"elérhető." +"elérhető" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: 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" @@ -503,27 +524,27 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -531,23 +552,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Nincs találat" -#: 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 "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -571,7 +592,7 @@ msgstr "A(z) „%s” fájl nem olvasható: %s" #: dnf/cli/cli.py:902 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" -msgstr "Konfigurációs hiba: %s." +msgstr "Konfigurációs hiba: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" @@ -649,10 +670,6 @@ msgstr "" "Felügyelet nélküli futás közben a kulcsok nem importálhatóak.\n" "Használja az \"-y\" kapcsolót a felülbíráláshoz." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG ellenőrzés SIKERTELEN" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Változásnaplók ehhez: {}" @@ -742,6 +759,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"A parancsot rendszergazdai jogosultsággal kell futtatni (a legtöbb " +"rendszeren a root felhasználóval)." #: dnf/cli/cli.py:843 #, python-format @@ -803,7 +822,7 @@ msgstr "" "A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " "megadásához)" -#: 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 "{} argumentum: nem engedélyezett a(z) {} argumentummal" @@ -968,7 +987,7 @@ msgid " (from %s)" msgstr " (ebből: %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 "A következő telepített csomag nem elérhető: %s%s." @@ -1020,7 +1039,7 @@ msgstr "{prog} parancs, amelyhez segítséget keres" msgid "display, or use, the transaction history" msgstr "korábbi tranzakciók megjelenítése vagy használata" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1028,15 +1047,16 @@ msgstr "" "Több mint egy tranzakció azonosító található.\n" "„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Ön nem tudja elérni az előzmények adatbázisát." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Nincs hozzáférése az előzmények adatbázisához: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1045,7 +1065,7 @@ msgstr "" "Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " "csomagadatbázis lenne." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1054,7 +1074,7 @@ msgstr "" "Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " "inkonzisztens csomagadatbázis lenne." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1062,7 +1082,7 @@ msgstr "" "Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" "Használja ezt: „..”." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1070,7 +1090,7 @@ msgstr "" "A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" "Használja ezeket: „”, „last”, „last-”." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." @@ -1130,7 +1150,7 @@ msgstr "Álnevek törölve: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format @@ -1273,12 +1293,17 @@ msgstr "Nem érhetők el csoportadatok a konfigurált tárolókhoz." #: dnf/cli/commands/group.py:127 #, python-format msgid "Warning: Group %s does not exist." -msgstr "Figyelmeztetés: A(z) %s csoport nem létezik" +msgstr "Figyelmeztetés: A(z) %s csoport nem létezik." #: dnf/cli/commands/group.py:168 msgid "Warning: No groups match:" msgstr "Figyelmeztetés: Nincs egyező csoport:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +msgid "" +msgstr "<üres név>" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Elérhető környezeti csoportok:" @@ -1373,7 +1398,7 @@ msgstr "Gyorsítótár készítése az összes metaadat fájlhoz." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" -"a telepített csomagok felhasználó által telepítettként megjelölése be/ki" +"a telepített csomagok felhasználó által telepítettként jelölése be/ki." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1420,7 +1445,7 @@ msgstr "" #: dnf/cli/commands/module.py:77 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "az összes moduladatfolyam, profil és állapot listázása" #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 msgid "No matching Modules to list" @@ -1428,31 +1453,31 @@ msgstr "Nem található modul" #: dnf/cli/commands/module.py:111 msgid "print detailed information about a module" -msgstr "" +msgstr "részletes információ megjelenítése egy modulról" #: dnf/cli/commands/module.py:133 msgid "enable a module stream" -msgstr "" +msgstr "egy moduladatfolyam engedélyezése" #: dnf/cli/commands/module.py:157 msgid "disable a module with all its streams" -msgstr "" +msgstr "egy modul letiltása az összes adatfolyamával együtt" #: dnf/cli/commands/module.py:181 msgid "reset a module" -msgstr "" +msgstr "egy modul visszaállítása" #: dnf/cli/commands/module.py:202 msgid "install a module profile including its packages" -msgstr "" +msgstr "modulprofil telepítése a csomagjaival együtt" #: dnf/cli/commands/module.py:223 msgid "update packages associated with an active stream" -msgstr "" +msgstr "az aktív adatfolyammal kapcsolatos csomagok frissítése" #: dnf/cli/commands/module.py:240 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "a telepített modulprofilok és csomagjaik eltávolítása" #: dnf/cli/commands/module.py:264 msgid "Package {} belongs to multiple modules, skipping" @@ -1460,11 +1485,11 @@ msgstr "A(z) {} csomag több modulhoz is tartozik, kihagyás" #: dnf/cli/commands/module.py:277 msgid "list modular packages" -msgstr "" +msgstr "moduláris csomagok listázása" #: dnf/cli/commands/module.py:292 msgid "list packages belonging to a module" -msgstr "" +msgstr "egy modulhoz tartozó csomagok listázása" #: dnf/cli/commands/module.py:327 msgid "Interact with Modules." @@ -1518,16 +1543,16 @@ msgstr "ismételt csomagok eltávolítása" msgid "remove installonly packages over the limit" msgstr "a csak telepíthető csomagok eltávolítása a korlát felett" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nem található ismételt törlendő csomag." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Nem találhatóak régi, ismételt törlendő csomagok." #: 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 "ismeretlen" @@ -1658,28 +1683,28 @@ msgstr "Tároló fájlneve : " #. 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 "tároló azonosí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 "állapot" -#: 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 "tároló neve" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Összes csomag: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "a kulcsszóval egyező csomagok keresése" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1687,23 +1712,23 @@ msgstr "" "Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " "lekérdezésehez)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "A csomagok minden verziójának lekérdezése (alapértelmezett)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "az eredmények megjelenítése csak ebből az ARCHITEKTÚRÁból" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "az eredmények megjelenítése csak azokból, amelyek birtokolják a FÁJLt" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1711,53 +1736,53 @@ msgstr "" "az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " "igényelnek, javasolnak, kiegészítenek, fejlesztenek vagy javasolnak" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "csak azokat jelenítse meg, amelyek elavulttá teszik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek biztosítják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" "az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " "igényelnek" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "a nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " "alapértelmezett" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "csak a pontosan megadott függőségek ellenőrzése, az --alldeps ellentéte" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1765,29 +1790,25 @@ msgstr "" "a --whatrequires, és a --requires --resolve paraméterekkel használva, " "rekurzívan kérdezi le a csomagokat." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "megjeleníti az összes függőség listáját, és hogy mely csomagok biztosítják " "őket" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "a --queryformat kapcsolóval használható címkék megjelenítése" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "képességek feloldása az eredő csomag(ok)hoz" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "rekurzív fák megjelenítése a csomagokhoz" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "művelet a hozzá tartozó forrás RPM-en" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1795,31 +1816,40 @@ msgstr "" "megjeleníti az N legfrissebb csomagot a megadott név.architektúrához (vagy a" " legfrissebb N-et kivéve, ha N negatív)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "az inaktív modul adatfolyamok felsorolása" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "részletes információk megjelenítése a csomagról" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "a fájlok listájának megjelenítése a csomagokban" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "megjeleníti a csomag forrás RPM nevét" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "a csomag változásnaplóinak megjelenítése" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"a csomagok felsorolásának megjelenítési formátuma: „%%{name} %%{version} …”," +" a teljes címkelistához használja a --querytags kapcsolót" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "a talált csomagok megjelenítése formátuma" +msgid "show available tags to use with --queryformat" +msgstr "a --queryformat kapcsolóval használható címkék megjelenítése" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1827,7 +1857,7 @@ msgstr "" "név-epocha:verzió-kiadás.architektúra formátum használata a találat csomagok" " megjelenítéséhez (alapértelmezett)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1835,7 +1865,7 @@ msgstr "" "név-verzió-kiadás formátum használata a találat csomagok megjelenítéséhez " "(rpm lekérdezés alapértelmezése)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1843,33 +1873,33 @@ msgstr "" "epocha:név-verzió-kiadás.architektúra formátum használata a találat csomagok" " megjelenítéséhez" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "A látható kiválasztott csomagok comps csoportjának megjelenítése" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "leszűkíti a lekérdezést a telepített ismételt csomagokra" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "a telepített csak telepíthető csomagokra korlátozza a lekérdezést" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "azokra a telepített csomagokra korlátozza a lekérdezést, amelyeknek vannak " "kielégítetlen függőségei" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "egy hely megjelenítése, ahonnan a csomagok letölthetőek" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "A képességek megjelenítése, amivel a csomag ütközik." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1877,54 +1907,58 @@ msgstr "" "A képességek megjelenítése, amelyektől a csomag függhet, amelyeket az " "javíthat, kiegészíthet vagy amelyeket ajánlhat és javasolhat." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "A képességek megjelenítése, amelyeket a csomag fejleszthet." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "A képességek megjelenítése, amelyeket a csomag biztosít." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "A képességek megjelenítése, amelyeket a csomag ajánl." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "A képességek megjelenítése, amelyektől a csomag függ." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Ha a csomag nincs telepítve, akkor azon képességek megjelenítése, melyektől " +"a %%pre és %%post beállító-parancsfájlok futtatása miatt függ. Ha a csomag " +"telepített, akkor azon képességek megjelenítése, melyektől a %%pre, %%post, " +"%%preun és %%postun futtatása miatt függ." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "A képességek megjelenítése, amelyeket a csomag javasol." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "A képességek megjelenítése, amelyeket a csomag kiegészíthet." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Csak az elérhető csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Csak a telepített csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Csak azon csomagok megjelenítése, amelyek nincsenek jelen egyik elérhető " "tárolóban sem." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1932,7 +1966,7 @@ msgstr "" "Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " "telepített csomaghoz." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1940,19 +1974,19 @@ msgstr "" "Csak azon csomagok megjelenítése, amelyeket el lehet távolítani a(z) „{prog}" " autoremove” paranccsal." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Csak a felhasználó által telepített csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "a keresendő kulcs" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1960,9 +1994,9 @@ msgid "" msgstr "" "A „--resolve” kapcsolót a „--conflicts”, „--depends”, „--enhances”, " "„--provides”, „--recommends”, „--requires”, „--requires-pre”, „--suggests” " -"vagy „--supplements” kapcsolók egyikével kell használni." +"vagy „--supplements” kapcsolók egyikével kell használni" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1971,22 +2005,17 @@ msgstr "" "A „--recursive” kapcsolót a „--whatrequires ” kapcsolóval " "(választhatóan az „--alldeps” kapcsolóval együtt, de az „--exactdeps” " "nélkül), vagy a „--requires --resolve” kapcsolókkal kell " -"használni." +"használni" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "{} argumentum: a --whatrequires vagy --whatdepends kapcsoló szükséges" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "A(z) {} csomag nem tartalmaz fájlokat" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Elérhető lekérdezési címkék: használja ezt: --queryformat \"…%{tag}…\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2168,6 +2197,7 @@ msgstr "" "Parancssor specifikus argumentumok:\n" "\n" "config konfigurációs lehetőségek beállítása\n" +"help súgó kiírása\n" "repository (vagy repo) tárolók engedélyezése, letiltása listázása\n" "resolvedep tranzakciókészlet feloldása\n" "transaction (vagy ts) tranzakciókészlet listázása, visszaállítása vagy futtatása\n" @@ -2301,94 +2331,94 @@ msgstr "Információ a frissítésekkel kapcsolatban: " #: dnf/cli/commands/updateinfo.py:281 msgid "New Package notice(s)" -msgstr "Új csomag észrevétel(ek):" +msgstr "Új csomag észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:282 msgid "Security notice(s)" -msgstr "Biztonsági észrevétel(ek):" +msgstr "Biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:283 msgid "Critical Security notice(s)" -msgstr "Kritikus biztonsági észrevétel(ek):" +msgstr "Kritikus biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:285 msgid "Important Security notice(s)" -msgstr "Fontos biztonsági észrevétel(ek):" +msgstr "Fontos biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:287 msgid "Moderate Security notice(s)" -msgstr "Közepes biztonsági észrevétel(ek):" +msgstr "Közepes biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:289 msgid "Low Security notice(s)" -msgstr "Alacsony biztonsági észrevétel(ek):" +msgstr "Alacsony biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:291 msgid "Unknown Security notice(s)" -msgstr "Ismeretlen biztonsági észrevétel(ek):" +msgstr "Ismeretlen biztonsági észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" -msgstr "Hibajavítási észrevétel(ek):" +msgstr "Hibajavítási észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:294 msgid "Enhancement notice(s)" -msgstr "Fejlesztési észrevétel(ek):" +msgstr "Fejlesztési észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:295 msgid "other notice(s)" -msgstr "egyéb észrevétel(ek):" +msgstr "egyéb észrevétel(ek)" #: dnf/cli/commands/updateinfo.py:316 msgid "Unknown/Sec." msgstr "Ismeretlen/bizt." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Hibák" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Típus" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Frissítési azonosító" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Frissítve" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE-k" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Leírás" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Jogok" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Súlyosság" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Fájlok" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Telepítve" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "hamis" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "igaz" @@ -2721,10 +2751,9 @@ msgid "List of Plugin Commands:" msgstr "Bővítmények parancsok listája:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "A(z) „%s” fájl nem olvasható: %s" +msgstr "A(z) „%s” argumentum nem kódolható: %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2743,13 +2772,13 @@ msgstr "Epocha" #. 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 "Verzió" #. 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 "Verzió" @@ -2761,20 +2790,20 @@ msgstr "Kiadás" #. 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 "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 "Architektúra" #. 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 "Méret" @@ -2783,7 +2812,7 @@ msgstr "Méret" #. 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 "Méret" @@ -2795,14 +2824,14 @@ msgstr "Forrás" #. 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 "Tároló" #. 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 "Tároló" @@ -2862,7 +2891,7 @@ msgstr "Nem található csomag" #: dnf/cli/output.py:706 msgid "y" -msgstr "y" +msgstr "i" #: dnf/cli/output.py:706 msgid "yes" @@ -3097,31 +3126,31 @@ msgstr "Modulok letiltása" msgid "Resetting modules" msgstr "Modulok helyreállítása" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Környezeti csoportok telepítése" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Környezeti csoportok frissítése" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Környezeti csoportok eltávolítása" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Csoportok telepítése" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Csoportok frissítése" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Csoportok eltávolítása" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3130,12 +3159,12 @@ msgstr "" "Ütköző csomagok kihagyása:\n" "(adja a következőt a parancshoz a frissítésük kényszerítéséhez: '%s')" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Törött függőségekkel rendelkező csomagok kihagyása%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " vagy része egy csoportnak" @@ -3143,23 +3172,22 @@ msgstr " vagy része egy csoportnak" #. 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 "Csomag" #. 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 msgctxt "long" msgid "Package" msgstr "Csomag" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "csere" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3171,294 +3199,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Telepítés" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Frissítés" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Eltávolítás" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Visszaállítás" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Kihagyás" -#: 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] "Csomag" msgstr[1] "Csomagok" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Függő csomag" msgstr[1] "Függő csomagok" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Frissítve" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Visszaállítva" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Újratelepítve" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Kihagyva" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Eltávolítva" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Sikertelen" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Összesen" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1587 msgid "" msgstr "<üres>" -#: dnf/cli/output.py:1580 +#: dnf/cli/output.py:1588 msgid "System" msgstr "Rendszer" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Parancssor" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Felhasználónév" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "Azonosító" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Dátum és idő" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Művelet(ek)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Változtatva" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Nincsenek tranzakciók" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Meghiúsult előzmények információi" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nem lett megadva tranzakció azonosító vagy csomag" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Törölve" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Nem telepítve" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Újabb" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Régebbi" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Tranzakció azonosító:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Kezdés ideje :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "rpmdb kezdete:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u másodperc)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u perc)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u óra)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u nap)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Befejezés ideje:" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "rpmdb vége :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Felhasználó :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Megszakítva" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Vissz. érték :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Siker" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Hibák:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Hiba:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Kiadásverzió :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Parancssor :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Megjegyzés :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Tranzakció a következővel lezajlott:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Módosított csomagok:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Beállítás kimenete:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Hibák:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Függőség-telepítés" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Elévült" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Elavulttá tétel" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Törlés" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Újratelepítés" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Rossz tranzakció azonosító vagy csomagnév lett megadva" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> A(z) %s.%s %s csomag telepítve lesz" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> A(z) %s.%s %s csomag egy frissítés lesz" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> A(z) %s.%s %s csomag törölve lesz" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> A(z) %s.%s %s csomag újra lesz telepítve" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> A(z) %s.%s %s csomag egy visszaállítás lesz" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> A(z) %s.%s %s csomag elavulttá tétel lesz" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> A(z) %s.%s %s csomag frissítve lesz" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> A(z) %s.%s %s csomag elavulttá lesz téve" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Függőségek feloldásának kezdete" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Függőségek feloldása befejeződött" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3521,36 +3544,36 @@ msgstr " Elindítva: %s - %s" msgid " State : %s" msgstr " Állapot : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "kihagyás." -#: 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 "A(z) „%s” modul vagy csoport nincs telepítve." -#: 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 "A(z) „%s” modul vagy csoport nem érhető el." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "A(z) „%s” csoport vagy modul nem létezik." -#: 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 "A(z) „%s” környezet nincs telepítve." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "A(z) „%s” környezet nem érhető el." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "A(z) „%s” csoportazonosító nem létezik." @@ -3648,7 +3671,7 @@ msgstr "%s tároló: a 0x%s már importálva lett" msgid "repo %s: imported key 0x%s." msgstr "%s tároló: 0x%s kulcs importálva." -#: 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" @@ -3656,43 +3679,43 @@ msgstr "" "A moduláris metaadatok nem érhetőek el a(z) „{}” moduláris csomaghoz, ezért " "nem telepíthető a rendszerre" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "A „gpgkey_dns_verification” konfigurációs beállításhoz szükséges a " "libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC bővítmény: A felhasználó kulcsa " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "érvényes." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "ismeretlen állapotú." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC bővítmény: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "A már importált kulcsok érvényességének ellenőrzése." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "nem támogatott ellenőrzőösszeg típus: %s" @@ -3709,33 +3732,33 @@ msgstr "Delta-újraépített RPM ellenőrzőösszegének előállítása meghiú msgid "done" msgstr "kész" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problémák a kérésben:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "hiányzó csomagok: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "törött csomagok: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "hiányzó csoportok vagy modulok: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "törött csoportok vagy modulok: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Moduláris függőségi probléma az alapértelmezésekkel:" msgstr[1] "Moduláris függőségi problémák az alapértelmezésekkel:" -#: 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] "Moduláris függőségi probléma:" @@ -3825,7 +3848,7 @@ msgstr "" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Nincsenek profilok a(z) {} modulhoz: {}" #: dnf/module/module_base.py:129 msgid "Default profile {} not available in module {}:{}" @@ -3868,7 +3891,7 @@ msgstr "" "Csak egy modulnév szükséges. A felesleges információk figyelmen kívül " "hagyása az argumentumban: „{}”" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" @@ -3910,17 +3933,17 @@ msgstr "Nincs találat a következő bővítmény-engedélyezési mintákhoz: {} msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-letiltási mintákhoz: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "nincs megfelelő adatkezelő a következőhöz: %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Már le lett töltve" #. 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 "leggyorsabb tükör meghatározása (%s gép)… " @@ -4001,6 +4024,15 @@ msgstr "Nem található tranzakciós szoftveradatbázis-elem a kulcshoz: {}" msgid "Errors occurred during transaction." msgstr "Hiba történt a tranzakció során." +#~ msgid "format for displaying found packages" +#~ msgstr "a talált csomagok megjelenítése formátuma" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Elérhető lekérdezési címkék: használja ezt: --queryformat \"…%{tag}…\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Rossz tranzakció azonosító vagy csomagnév lett megadva" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/id.po b/po/id.po index d8fb37f4fa..0adcd1ff19 100644 --- a/po/id.po +++ b/po/id.po @@ -8,82 +8,101 @@ # Jan Silhan , 2015. #zanata # Teguh Dwicaksana , 2015. #zanata # sentabi , 2016. #zanata -# Andika Triwidada , 2018. #zanata +# Andika Triwidada , 2018. #zanata, 2020. +# Anonymous , 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: 2018-02-23 11:13+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-05-11 22:43+0000\n" "Last-Translator: Andika Triwidada \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/dnf/language/id/)\n" +"Language-Team: Indonesian \n" "Language: id\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: Zanata 4.6.2\n" +"X-Generator: Weblate 4.0.4\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Pembaruan berikut telah diterapkan pada '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Pembaruan diterapkan pada '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Pembaruan berikut tersedia pada '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Pembaruan berikut diunduh pada '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Pembaruan diterapkan pada '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Pembaruan diunduh pada '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Pembaruan tersedia pada '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Gagal mengirim surel melalui '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Gagal mengeksekusi perintah '%s': mengembalikan %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -195,7 +214,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 "" @@ -230,82 +249,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -313,21 +332,21 @@ msgstr "" msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: 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 "" -#: 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 @@ -335,186 +354,186 @@ msgstr "" #: dnf/cli/commands/upgrade.py:110 dnf/cli/commands/upgrade.py:121 #, python-format msgid "No match for argument: %s" -msgstr "Tidak ada cocok untuk argumen: %s" +msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "Tidak ada paket ditandai untuk dihapus." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Tidak ada paket %s yang tersedia." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" -msgstr "" +msgstr "tidak ada paket yang cocok" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" -msgstr "" +msgstr "Tidak ada cocok untuk argumen" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -607,10 +626,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -625,7 +640,7 @@ msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." #: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Tidak ada paket yang ditandai untuk downgrade." #: dnf/cli/cli.py:478 msgid "Installed Packages" @@ -748,7 +763,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -881,11 +896,11 @@ msgstr "" #: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 #: dnf/cli/commands/__init__.py:479 msgid "No package available." -msgstr "" +msgstr "Tidak ada paket yang tersedia." #: dnf/cli/commands/__init__.py:385 msgid "No packages marked for install." -msgstr "" +msgstr "Tidak ada paket ditandai untuk dipasang." #: dnf/cli/commands/__init__.py:421 msgid "No package installed." @@ -898,7 +913,7 @@ msgid " (from %s)" msgstr " (dari %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 "" @@ -910,7 +925,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "Tidak ada paket ditandai untuk dipasang ulang." #: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." @@ -950,47 +965,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." -msgstr "" +msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Anda tidak memiliki akses ke DB riwayat" +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Anda tidak memiliki akses ke DB riwayat: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1198,6 +1214,13 @@ msgstr "Peringatan: Grup %s tidak ada." msgid "Warning: No groups match:" msgstr "Peringatan: Tidak ada grup yang cocok:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Grup Lingkungan yang Tersedia:" @@ -1318,7 +1341,7 @@ msgstr "" #: 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 "Galat:" #: dnf/cli/commands/mark.py:87 #, python-format @@ -1431,16 +1454,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 "tidak diketahui" @@ -1571,212 +1594,215 @@ msgstr "" #. 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 repo" -#: 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 "status" -#: 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 "nama repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "Paket total: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1784,79 +1810,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1885,17 +1906,17 @@ msgstr "" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 msgctxt "long" msgid "Name" -msgstr "" +msgstr "Nama" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "Ringkasan" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 msgctxt "long" msgid "Description" -msgstr "" +msgstr "Deskripsi" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 msgid "URL" @@ -1923,7 +1944,7 @@ msgstr "" #: dnf/cli/commands/search.py:134 msgid "No matches found." -msgstr "" +msgstr "Tidak ditemukan yang cocok." #: dnf/cli/commands/shell.py:47 #, python-brace-format @@ -2174,52 +2195,52 @@ msgstr "" msgid "Unknown/Sec." msgstr "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bug" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipe" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID Pembaruan" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Diperbarui" -#: 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 "Keterangan" -#: 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 "Berkas" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Terpasang" -#: 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 "" @@ -2327,7 +2348,7 @@ msgstr "nonaktifkan semua pengaya" #: dnf/cli/option_parser.py:196 msgid "enable plugins by name" -msgstr "" +msgstr "fungsikan pengaya berdasarkan nama" #: dnf/cli/option_parser.py:200 msgid "disable plugins by name" @@ -2528,10 +2549,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 "Tidak ada cocok untuk argumen: %s" +msgstr "Tidak bisa mengkodekan argumen '%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2539,7 +2559,7 @@ msgstr "Tidak ada cocok untuk argumen: %s" #: dnf/cli/output.py:505 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Nama" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:511 @@ -2550,16 +2570,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 "Versi" #. 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 "Versi" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:516 @@ -2568,48 +2588,48 @@ msgstr "Rilis" #. 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 "" #. 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 "Arsitektur" #. 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 "Ukuran" #. 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 "Ukuran" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:524 msgid "Source" -msgstr "" +msgstr "Sumber" #. 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 "" #. 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 "" @@ -2648,7 +2668,7 @@ msgstr "Dipasang oleh" #: dnf/cli/output.py:558 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Ringkasan" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:564 @@ -2661,7 +2681,7 @@ msgstr "Lisensi" #: dnf/cli/output.py:568 msgctxt "short" msgid "Description" -msgstr "" +msgstr "Deskripsi" #: dnf/cli/output.py:695 msgid "No packages to list" @@ -2677,11 +2697,11 @@ msgstr "ya" #: dnf/cli/output.py:707 msgid "n" -msgstr "n" +msgstr "t" #: dnf/cli/output.py:707 msgid "no" -msgstr "no" +msgstr "tidak" #: dnf/cli/output.py:711 msgid "Is this ok [y/N]: " @@ -2839,7 +2859,7 @@ msgstr "" #: dnf/cli/output.py:1138 msgctxt "summary" msgid "Installing" -msgstr "" +msgstr "Memasang" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1140 @@ -2904,43 +2924,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" -msgstr "" +msgstr "Memasang Grup Lingkungan" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2948,23 +2968,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2976,293 +2995,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instal" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Menghapus" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 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 -#, fuzzy +#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 msgid "Package" msgid_plural "Packages" msgstr[0] "Paket" -#: 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Dipasang ulang" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Dihapus" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" -msgstr "" +msgstr "Gagal" -#: 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 "Sistem" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Baris perintah" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" -msgstr "" +msgstr "Nama pengguna" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Tanggal dan waktu" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Tindakan" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Diubah" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Tidak ada transaksi" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Dihapus" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Tidak terpasang" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Lebih Baru" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Lebih Lama" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID Transaksi:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Waktu mulai :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Mulai rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u detik)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u menit)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u jam)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u hari)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Waktu selesai :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Pengguna :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Dibatalkan" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Kode-Balikan :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Sukses" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Perintah Baris :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaksi dilakukan dengan:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Paket Diubah:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Keluaran scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Galat:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Pemasangan-Dep" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Usang" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Hapus" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Instal Ulang" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ID transaksi buruk, atau paket(-paket), diberikan" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Memulai penyelesaian dependensi" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Penyelesaian dependensi terselesaikan" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3320,36 +3333,36 @@ msgstr " Dijalankan: %s - %s yang lalu" msgid " State : %s" msgstr "" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "melewati." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "Lingkungan '%s' tidak terpasang." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id '%s' tidak ada." @@ -3441,47 +3454,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "tipe pengecekan tidak didukung: %s" @@ -3498,32 +3511,32 @@ msgstr "Pengecekan pembuatan ulang delta RPM gagal" msgid "done" msgstr "Selesai" -#: 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] "" -#: 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] "" @@ -3639,7 +3652,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3681,17 +3694,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3725,7 +3738,7 @@ msgstr "Pembersihan" #: dnf/transaction.py:83 msgctxt "currently" msgid "Installing" -msgstr "" +msgstr "Memasang" #. TRANSLATORS: This is for a single package currently being reinstalled. #: dnf/transaction.py:87 @@ -3771,3 +3784,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "ID transaksi buruk, atau paket(-paket), diberikan" diff --git a/po/it.po b/po/it.po index 679d4175d2..6f342c20da 100644 --- a/po/it.po +++ b/po/it.po @@ -22,81 +22,100 @@ # Giovanni Grieco , 2018. #zanata # Ludek Janda , 2018. #zanata # Alessio , 2020. +# Enrico Bella , 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-11 15:04+0000\n" -"Last-Translator: Alessio \n" -"Language-Team: Italian \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-05-06 16:40+0000\n" +"Last-Translator: Enrico Bella \n" +"Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "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.10.3\n" +"X-Generator: Weblate 4.0.3\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "I seguenti aggiornamenti sono stati effettuati su '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Aggiornamenti effettuati per '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "I seguenti aggiornamenti sono disponibili per '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "I seguenti aggiornamenti sono stati scaricati per '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Aggiornamenti effettuati per '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aggiornamenti scaricati per '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aggiornamenti disponibili per '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Spedizione non riuscita di un messaggio di posta via '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Esecuzione del comando '%s' fallita: %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Verifica GPG FALLITA" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Iniziato dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Dormi per %s secondi" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -132,7 +151,7 @@ msgstr "Cache dei metadati aggiornata recentemente." #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Nessun repository abilitato in \"{}\"." #: dnf/base.py:348 #, python-format @@ -168,7 +187,7 @@ msgstr "%s: usando metadati di %s." #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Repository ignorati: %s" #: dnf/base.py:412 #, python-format @@ -214,13 +233,13 @@ msgstr "Controllo di transazione eseguito con successo." msgid "Running transaction test" msgstr "Test di transazione in corso" -#: 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 "Errore test di transazione:" #: dnf/base.py:860 msgid "Transaction test succeeded." @@ -238,7 +257,8 @@ msgstr "Requisiti relativi al disco:" #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." +msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." #: dnf/base.py:919 msgid "Error Summary" @@ -249,31 +269,31 @@ msgstr "Riepilogo errori" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: 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 "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: 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)" @@ -281,54 +301,54 @@ msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%d.1%% sprecato)" -#: 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 "Impossibile aprire: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%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 @@ -336,23 +356,23 @@ msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: 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 @@ -362,152 +382,153 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: 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 "" +"Versione di %s pari o superiore già installata, impossibile aggiornare." -#: 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 "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: 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 "Nessun pacchetto %s installato." -#: 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 "Formato non valido: %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 "Nessun pacchetto marcato per la rimozione." -#: 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 "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Azione non gestita: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Nessun pacchetto %s disponibile." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "nessun pacchetto corrispondente" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." -msgstr "" +msgstr "La chiave è stata approvata." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." -msgstr "" +msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: 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" @@ -516,27 +537,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,23 +565,23 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" -msgstr "" +msgstr "Nessuna corrispondenza per l'argomento" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -655,10 +676,6 @@ msgstr "" "L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" "Usare \"-y\" per abilitarla." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Verifica GPG FALLITA" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -798,7 +815,7 @@ msgstr "" "Impossibile determinare la versione del sistema (usa '--releasever' per " "specificare la versione di sistema)" -#: 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 "argomento {}: non permesso con l'argomento {}" @@ -950,7 +967,7 @@ msgid " (from %s)" msgstr " (da %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 "Pacchetto installato %s%s non disponibile." @@ -1002,7 +1019,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "mostra o usa la cronologia delle transazioni" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1010,15 +1027,17 @@ msgstr "" "Trovati più di un ID operazione.\n" "'{}' richiede un ID operazione o il nome del pacchetto." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "ID operazione o nome del pacchetto non dato." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Non si dispone dell'accesso alla cronologia." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1027,7 +1046,7 @@ msgstr "" "Impossibile annullare la transazione %s, effettuare tale azione potrebbe " "rendere inconsistente il database dei pacchetti." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1036,7 +1055,7 @@ msgstr "" "Impossibile effettuare il rollback della transazione %s, effettuare tale " "azione potrebbe rendere inconsistente il database dei pacchetti." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1044,13 +1063,13 @@ msgstr "" "Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" "Usa '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." @@ -1259,6 +1278,13 @@ msgstr "Attenzione: il gruppo %s non esiste." msgid "Warning: No groups match:" msgstr "Attenzione: nessun gruppo trovato per:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Gruppi disponibili:" @@ -1494,17 +1520,17 @@ msgstr "rimuove i pacchetti duplicati" msgid "remove installonly packages over the limit" msgstr "rimuove i pacchetti installonly oltre il limite" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nessun pacchetto duplicato è stato trovato per la rimozione." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "" "Nessun vecchio pacchetto installonly è stato trovato per la rimozione." #: 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 "sconosciuto" @@ -1635,28 +1661,28 @@ msgstr "" #. 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 repo" -#: 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 "stato" -#: 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 "nome repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "ricerca i pacchetti che corrispondono a parole chiave" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1664,23 +1690,23 @@ msgstr "" "Interroga tutti i pacchetti (scorciatoia per repoquery '*' o repoquery senza" " argomenti)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostra risultati solo per questa ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "mostra risultati relativi a chi è proprietario del FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "mostra solo i risultati che sono in conflitto con REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1688,48 +1714,48 @@ msgstr "" "mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " "pacchetto fornito e file REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "mostra solo i risultati che rendono obsoleto REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "mostra solo i risultati che forniscono REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" "mostra solo i risultati che richiedono pacchetti e i file forniti da REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "mostra solo i risultati che raccomandano REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "mostra solo i risultati che migliorano REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "mostra solo i risultati che suggeriscono REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "mostra solo i risultati che integrano REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controlla le dipendenze non esplicite (file e pacchetti forniti); " "predefinita" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controlla le dipendenze esattamente per come sono fornite, contrario di " "--alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1737,28 +1763,24 @@ msgstr "" "utilizzato con --whatrequires e --requires --resolve, interroga i pacchetti " "ricorsivamente." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "mostra una lista di tutte le dipendenze e quali pacchetti le forniscono" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "mostra i tag disponibili da usare con --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "mostra i pacchetti che forniscono le funzionalità" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "mostra un albero ricorsivo per il/i pacchetto/i" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "opera sul corrispondente sorgente RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1766,31 +1788,38 @@ msgstr "" "mostra gli ultimi N pacchetti per una certa combinazione nome.architettura " "(o i primi N se N è negativo)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "mostra informazioni dettagliate sul pacchetto" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "mostra l'elenco dei file nel pacchetto" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "mostra il nome del sorgente RPM del pacchetto" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formato per mostrare i pacchetti trovati" +msgid "show available tags to use with --queryformat" +msgstr "mostra i tag disponibili da usare con --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1798,7 +1827,7 @@ msgstr "" "utilizza il formato nome-epoca:versione-rilascio.architettura per mostrare i" " pacchetti trovati (predefinita)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1806,7 +1835,7 @@ msgstr "" "utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " "(predefinita per le interrogazioni di rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1814,32 +1843,32 @@ msgstr "" "utilizza il formato epoca:nome-versione-rilascio.architettura per mostrare i" " pacchetti trovati" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Mostra in che gruppo comp sono presentati i pacchetti selezionati" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limita la ricerca ai pacchetti duplicati installati" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limita la ricerca ai pacchetti installati di tipo installonly" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limita la ricerca ai pacchetti installati con dipendenze non soddisfatte" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "mostra un percorso da cui i pacchetti possono essere scaricati" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Mostra le funzionalità con cui il pacchetto va in conflitto." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1847,23 +1876,23 @@ msgstr "" "Visualizzare le funzionalità che il pacchetto può dipendere, migliorare, " "raccomandare, suggerire e integrare." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Mostra le funzionalità che il pacchetto può migliorare." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Mostra le funzionalità fornite dal pacchetto." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Mostra le funzionalità che il pacchetto raccomanda." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Mostra le funzionalità da cui dipende il pacchetto." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1871,29 +1900,29 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Mostra le funzionalità che il pacchetto suggerisce." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Mostra le funzionalità che il pacchetto può integrare." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Mostra solo i pacchetti disponibili." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Mostra solo i pacchetti installati." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostra solo i pacchetti non presenti in nessuno dei repository disponibili." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1901,25 +1930,25 @@ msgstr "" "Mostra solo i pacchetti che forniscono aggiornamenti ad alcuni dei pacchetti" " installati." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Mostra solo i pacchetti che sono stati installati dall'utente." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Mostra solo i pacchetti modificati di recente" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "la chiave da cercare" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1929,27 +1958,22 @@ msgstr "" "depends', '--enhances', '--provides', '--recommends', '--requires' , '--" "requires-pre', '--suggests' o '--supplements' opzioni" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argomento {} richiede l'opzione --whatrequires o --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Il pacchetto {} non contiene file" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tag disponibili per interrogazioni: usare --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2297,52 +2321,52 @@ msgstr "Altre note:" msgid "Unknown/Sec." msgstr "Sconosciuto/Sic." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bug" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipo" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID aggionamento" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Aggiornato" -#: 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 "Descrizione" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Diritti" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Gravità" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "File" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installati" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falso" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "vero" @@ -2685,13 +2709,13 @@ msgstr "Epoca" #. 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 "" #. 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 "" @@ -2703,20 +2727,20 @@ msgstr "Rilascio" #. 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 "" #. 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 "" #. 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 "" @@ -2725,7 +2749,7 @@ msgstr "" #. 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 "" @@ -2737,14 +2761,14 @@ msgstr "Sorgente" #. 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 "" #. 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 "" @@ -3043,31 +3067,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3076,12 +3100,12 @@ msgstr "" "Esclusione dei pacchetti con conflitti:\n" "(aggiungere '%s' alla linea di comando per forzarne l'aggiornamento)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Ignoro i pacchetti con dipendenze rotte %s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " o parte di un gruppo" @@ -3089,23 +3113,22 @@ msgstr " o parte di un gruppo" #. 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "sostituisce" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3117,294 +3140,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installati" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Aggiornati" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Rimossi" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "A versione precedente" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Ignorati" -#: 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] "pacchetto" msgstr[1] "pacchetti" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacchetto dipendente" msgstr[1] "Pacchetti dipendenti" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Aggiornati" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "A versione precedente" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstallati" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Eliminati" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Non riuscito" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Totale" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Linea di comando" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Nome utente" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data e ora" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Azione/i" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Modifiche" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Nessuna transazione" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "ID transazione o pacchetto non specificato" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Eliminato" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Non installato" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Più recente" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Meno recente" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID transazione :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Ora inizio :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "rpmdb iniziale :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u secondi)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minuti)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u ore)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u giorni)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Ora termine :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "rpmdb finale :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Utente :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Interrotto" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Codice di uscita :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Completato" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Operazioni non riuscite:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Errore:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Rilascio:" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Linea di comando :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Commento :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transazione eseguita con:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pacchetti modificati:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Output dello scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Errori:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dipendenza" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Reso obsoleto" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleto" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstalla" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "L'ID transazione, o il pacchetto specificato, non è corretto" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pacchetto %s.%s %s sarà installato" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pacchetto %s.%s %s sarà un aggiornamento" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pacchetto %s.%s %s sarà rimosso" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pacchetto %s.%s %s sarà reinstallato" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pacchetto %s.%s %s sarà reso obsoleto" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Inizio risoluzione dipendenze" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Risoluzione delle dipendenze completata" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3466,36 +3484,36 @@ msgstr " Avviato: %s - %s fa" msgid " State : %s" msgstr " Stato : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "operazione saltata." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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'ambiente '%s' è non installato." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "L'ID di gruppo '%s' non esiste." @@ -3587,47 +3605,47 @@ msgstr "pronti contro termine %s: 0x%s già importato" msgid "repo %s: imported key 0x%s." msgstr "pronti contro termine %s: chiave importata 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "tipo di checksum non supportato: %s" @@ -3644,32 +3662,32 @@ msgstr "Checksum di pacchetti delta RPM ricostruiti non riuscito" msgid "done" msgstr "eseguito" -#: 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] "" -#: 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] "" @@ -3798,7 +3816,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s controllo fallito: %s vs %s" @@ -3840,17 +3858,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "nessun generatore di payload corrispondente per %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Già scaricato" #. 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 "" @@ -3931,6 +3949,15 @@ msgstr "TransactionSWDBItem non trovato per la chiave: {}" msgid "Errors occurred during transaction." msgstr "Si sono verificati errori durante l'operazione." +#~ msgid "format for displaying found packages" +#~ msgstr "formato per mostrare i pacchetti trovati" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Tag disponibili per interrogazioni: usare --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "L'ID transazione, o il pacchetto specificato, non è corretto" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/ja.po b/po/ja.po index 84e5be576c..04ab0dd88c 100644 --- a/po/ja.po +++ b/po/ja.po @@ -20,81 +20,100 @@ # Hajime Taira , 2019. #zanata # Ooyama Yosiyuki , 2019. #zanata # Julien Humbert , 2020. +# Casey Jones , 2020. +# Hajime Taira , 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-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-27 05:29+0000\n" +"Last-Translator: Hajime Taira \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.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "'%s' に以下の更新が適用されました:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "'%s' に更新が適用されました。" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "'%s' で以下の更新を利用できます:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "'%s' に以下の更新がダウンロードされました:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "'%s' に更新が適用されました。" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s' に更新がダウンロードされました。" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "'%s' で更新が利用可能です。" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' を使用した電子メールの送信に失敗しました: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "コマンド '%s' の実行に失敗しました: %d を返しました" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "不明な設定値: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "不明な設定オプション: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG の確認に失敗しました" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "インターネットの接続を待機しています..." + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic を開始しました。" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "システムはオフラインです。" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -126,7 +145,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 +181,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 +225,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 +249,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 +258,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 +343,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 +367,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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 +504,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 +554,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 +564,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 +574,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 +596,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 +604,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 +643,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 +731,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 +743,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 +765,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 +786,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 +837,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 +898,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 +910,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 +926,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 +948,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 +972,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,13 +994,13 @@ 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 "トランザクション履歴を表示、または使用します" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -975,29 +1008,30 @@ msgstr "" "1 つ以上のトランザクション ID が見つかりました。\n" "'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 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 にアクセスできません。" +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "履歴 DB にアクセスできません: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1005,99 +1039,101 @@ msgstr "" "無効なトランザクション ID の範囲の定義 '{}'。\n" "'..' を使用してください。" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"'{}' をトランザクション IDに変換できません。\n" +"'', 'last', 'last-' を使用してください。" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." 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 +1253,11 @@ 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 "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "利用可能な環境グループ:" @@ -1259,15 +1300,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 +1359,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 +1392,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 +1404,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 +1456,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 +1464,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 +1494,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 +1540,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,344 +1556,350 @@ 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 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "キーワードに一致するパッケージを検索します" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "この ARCH の結果のみを表示します" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "FILE を所有する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "REQ と競合する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "REQ を廃止する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "REQ を提供する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "REQ を推奨する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "REQ を機能強化する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "REQ を提案する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "REQ を補完する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "--queryformat と使うために利用可能なタグを表示します" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "オリジナルのパッケージの機能を解決します" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "パッケージの再帰的なツリーを表示します" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "対応するソース RPM で操作します" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "特定の name.arch に最新パッケージ N を表示します (または N がネガティブな場合は N 以外の最新のもの)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "非アクティブモジュールストリームのパッケージもリスト" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "パッケージに関する詳細情報を表示します" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "パッケージのファイルを一覧表示します" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "パッケージソース RPM 名を表示します" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "パッケージの changelogs を表示します" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "見つかったパッケージを表示する形式" +msgid "show available tags to use with --queryformat" +msgstr "--queryformat と使うために利用可能なタグを表示します" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" "見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "見つかったパッケージを表示するには name-version-release 形式を使用します (rpm クエリーデフォルト)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "見つかったパッケージを表示するには epoch:name-version-release.architecture 形式を使用します" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "インストール済みの重複するパッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "インストール済みの installonly パッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "パッケージをダウンロードできる場所を表示します" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "パッケージが競合する機能を表示します。" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "パッケージが機能拡張できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "パッケージが提供する機能を表示します。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "パッケージが推奨する機能を表示します。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "パッケージが依存する機能を表示します。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "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 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "パッケージが提案する機能を表示します。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "パッケージが補完できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "利用可能なパッケージのみを表示する。" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "インストール済みのパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "利用可能なリポジトリーに存在しないパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "インストール済みのパッケージの一部にアップグレードを提供するパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, 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 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "ユーザーによってインストールされたパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "最近編集されたパッケージのみを表示します" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "検索するための鍵" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1859,27 +1909,24 @@ msgstr "" "recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " "オプションのいずれか 1 つと使用する必要があります。" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"オプションの '--recursive' は、'--whatrequires ' (オプションでは '--exactdeps' ではなく、'" +"--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります。" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "引数 {} は --whatrequires または --whatdepends オプションを必要とします" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "パッケージ {} はファイルを含んでいません" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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 +1935,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 +1951,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 +2003,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 +2012,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 +2131,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 +2209,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 +2279,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:1772 dnf/cli/output.py:1774 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 +2352,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 +2399,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 +2416,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 +2464,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 +2496,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 +2515,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 +2531,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 +2549,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 +2557,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 +2632,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 +2642,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 +2653,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 +2671,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 +2705,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 +2751,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 +2764,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" @@ -2850,11 +2903,11 @@ msgstr "ダウンロードサイズの合計: %s" #: dnf/cli/output.py:1008 #, python-format msgid "Installed size: %s" -msgstr "インストール済みのサイズ: %s" +msgstr "インストール後のサイズ: %s" #: dnf/cli/output.py:1026 msgid "There was an error calculating installed size" -msgstr "インストール済みのサイズを計算中にエラーが発生しました" +msgstr "インストール後のサイズを計算中にエラーが発生しました" #: dnf/cli/output.py:1030 #, python-format @@ -2932,53 +2985,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 +3040,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 +3053,22 @@ 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 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 +3080,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "インストール" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 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 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:1698 msgid "No transactions" msgstr "トランザクションがありません" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" -msgstr "" +msgstr "失敗した履歴情報" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "トランザクション ID、またはパッケージが指定されていません" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "削除されました" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "インストールされていません" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "新しい" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "古い" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "トランザクション ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "開始 rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u 分)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u 時間)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u 日)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "終了時間 :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "終了 rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "ユーザー :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "終了コード :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "失敗しました:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "コマンドライン :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "コメント :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "実行されたトランザクション:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "変更されたパッケージ:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet の出力:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "エラー:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "廃止された" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "廃止" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "削除" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "再インストール" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "不正なトランザクション ID、またはパッケージが指定されました" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> パッケージ %s.%s %s はインストールされます" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> パッケージ %s.%s %s は消去されます" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> パッケージ %s.%s %s は再インストールされます" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> パッケージ %s.%s %s はダウングレードされます" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> パッケージ %s.%s %s は廃止となります" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> パッケージ %s.%s %s は廃止されます" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> 依存関係の解決を開始しました" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> 依存関係の解決が完了しました" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3375,36 +3422,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 +3470,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 +3481,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 +3495,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 +3509,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 +3545,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 +3602,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 +3638,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 +3677,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 +3689,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 +3735,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 +3743,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 +3783,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,7 +3820,7 @@ 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 @@ -3824,16 +3878,25 @@ 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 "format for displaying found packages" +#~ msgstr "見つかったパッケージを表示する形式" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "利用可能な query-tags: --queryformat \".. %{tag} ..\" を使用します" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "不正なトランザクション ID、またはパッケージが指定されました" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "%%pre スクリプトを実行するためにパッケージが依存する機能を表示します。" diff --git a/po/ka.po b/po/ka.po index 0f0f202d41..d052bef12d 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -18,66 +18,83 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -189,7 +206,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 "" @@ -224,82 +241,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -307,21 +324,21 @@ msgstr "" 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 "" -#: 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 @@ -331,184 +348,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -601,10 +618,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -742,7 +755,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -892,7 +905,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -944,47 +957,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1190,6 +1204,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1423,16 +1442,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 "უცნობი" @@ -1563,212 +1582,215 @@ msgstr "" #. 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" -#: 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1776,79 +1798,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2166,52 +2183,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2538,13 +2555,13 @@ 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 "" #. 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 "" @@ -2556,20 +2573,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2578,7 +2595,7 @@ msgstr "" #. 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 "" @@ -2590,14 +2607,14 @@ 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 "" #. 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 "" @@ -2892,43 +2909,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2936,23 +2953,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2961,293 +2977,288 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "ჩადგმა" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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 #, fuzzy 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "ტრანზაქციები არაა" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ტრანზაქციის ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u წამი)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u წუთი)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u საათი)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u დღე)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "მომხმარებელი" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "წარმატება" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "შეცდომები:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3305,36 +3316,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3426,47 +3437,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3483,32 +3494,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3624,7 +3635,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3666,17 +3677,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/kk.po b/po/kk.po index 8ca61b8765..5f9c0783d2 100644 --- a/po/kk.po +++ b/po/kk.po @@ -1,81 +1,98 @@ -# Baurzhan Muftakhidinov , 2015. #zanata -# Baurzhan Muftakhidinov , 2016. #zanata -# Baurzhan Muftakhidinov , 2017. #zanata +# Baurzhan Muftakhidinov , 2015. #zanata, 2020. +# Baurzhan Muftakhidinov , 2016. #zanata, 2020. +# Baurzhan Muftakhidinov , 2017. #zanata, 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: 2017-03-27 06:03+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" -"Language-Team: Kazakh\n" +"Language-Team: Kazakh \n" "Language: kk\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: Zanata 4.6.2\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -187,7 +204,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 "" @@ -222,83 +239,83 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 МБ жаңартуларды %.1f МБ дейін қысқартты (%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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 @@ -306,21 +323,21 @@ msgstr "" 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 "" -#: 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 @@ -330,184 +347,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -600,10 +617,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -741,7 +754,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -891,7 +904,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -943,47 +956,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1189,6 +1203,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1422,16 +1441,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 "белгісіз" @@ -1562,212 +1581,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1775,79 +1797,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2165,52 +2182,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 "" -#: 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:1772 dnf/cli/output.py:1774 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" @@ -2537,13 +2554,13 @@ 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 "" #. 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 "" @@ -2555,20 +2572,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2577,7 +2594,7 @@ msgstr "" #. 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 "" @@ -2589,14 +2606,14 @@ 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 "" #. 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 "" @@ -2891,43 +2908,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2935,23 +2952,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2960,293 +2976,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Орнату" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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 -#, fuzzy +#: 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Өшірілді" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Орнатылмады" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Жаңалау" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Ескірек" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u сағат)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u күн)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Сәтті" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Қателер:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Ескірткен" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Ескіртеді" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Өшіру" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Қайта орнату" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s дестесі орнатылатын болады" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s дестесі жаңарту болады" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s дестесі өшірілетін болады" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s дестесінің нұсқасы төмендетілетін болады" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s дестесі ескіртетін болады" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s дестесі жаңартылатын болады" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s дестесі ескіртілген болады" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Тәуелділіктерді шешуді бастау" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Тәуелділіктерді шешуді аяқтау" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3304,36 +3314,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3425,47 +3435,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3482,32 +3492,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3623,7 +3633,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3665,17 +3675,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/ko.po b/po/ko.po index 98bc568701..c02ca234e0 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-08-03 09:18-0400\n" "PO-Revision-Date: 2018-11-12 10:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Korean\n" @@ -16,66 +16,84 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "'%s'에 업데이트가 적용 되었습니다." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "해당 업데이트들은 '%s'에 적용 가능합니다:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "해당 업데이트들은 '%s'에 다운로드 되었습니다:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "'%s'에 업데이트가 적용 되었습니다." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s'에 업데이트가 다운로드 되었습니다." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "'%s'에 업데이트가 가능합니다." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s'를 통한 이메일 전송을 실패하였습니다: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "명령 '을 실행하지 못했습니다.%s': 반환 됨 %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "알 수없는 구성 옵션 : %s = %s ...에서 %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic을 시작했습니다." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -187,7 +205,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 "" @@ -222,82 +240,82 @@ msgstr "오류 요약" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 @@ -305,21 +323,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 @@ -329,135 +347,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 "" -#: 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 "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "GPG 키 %s (0x%s)가 이미 설치되어 있습니다." -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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" @@ -466,49 +484,49 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.이 저장소에 대해 올바른 키 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -601,10 +619,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -744,7 +758,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -894,7 +908,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 사용 불가." @@ -946,47 +960,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "표시 또는 사용, 거래 내역" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1192,6 +1207,13 @@ 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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "사용 가능한 환경 그룹 :" @@ -1425,16 +1447,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 "알려지지 않음" @@ -1565,213 +1587,216 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "키워드와 일치하는 패키지 검색" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "모든 패키지를 쿼리하십시오 (리포 커리 '*'의 줄임표 또는 인수없이 리포)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "모든 패키지 버전 쿼리 (기본값)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "이 ARCH의 결과 만 표시" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "FILE을 소유 한 결과 만 표시" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "REQ와 충돌하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "패키지 제공 및 파일을 필요로하거나, 제안하거나, 보완하거나, 향상 시키거나, 권장하는 결과를 표시합니다. REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "더 이상 사용되지 않는 REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "REQ를 제공하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "REQ를 권장하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "REQ를 향상시키는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "REQ를 제안하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "REQ를 보완 한 결과 만 표시" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "비 명시 적 종속성 검사 (파일 및 제공). 태만" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 재귀 적으로 질의합니다." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "역량을 원래 패키지로 해결한다." -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "패키지에 재귀 트리를 보여라." -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "해당 소스 RPM에서 작동" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "주어진 name.arch (또는 최신이지만 N이 음수이면 N)에 대한 N 개의 최신 패키지 표시" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "패키지에 대한 자세한 정보 표시" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "패키지에있는 파일 목록 표시" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "패키지 소스 RPM 이름 표시" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "발견 된 패키지를 표시하기위한 형식" +msgid "show available tags to use with --queryformat" +msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" "name-epoch를 사용하십시오 : 발견 된 패키지를 표시하기위한 version-release.architecture 형식 (기본값)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "발견 된 패키지를 표시하기 위해 name-version-release 형식을 사용하십시오 (rpm 쿼리 기본값)." -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "epoch : name-version-release.architecture 형식을 사용하여 발견 된 패키지를 표시합니다." -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "선택한 패키지에 comps 그룹이 표시되는 디스플레이" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "설치된 중복 패키지로 쿼리 제한" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "설치된 installonly 패키지로 쿼리 제한" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오." -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "패키지를 다운로드 할 수있는 위치 표시" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "패키지가 충돌하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "패키지가 의존 할 수있는 기능을 표시하고, 향상시키고, 권장하고, 제안하고 보완합니다." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "패키지가 향상시킬 수있는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "패키지가 제공하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "패키지에서 권장하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "패키지가 의존하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1779,52 +1804,52 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "패키지에서 제안하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "패키지가 보완 할 수있는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "사용 가능한 패키지 만 표시합니다." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "설치된 패키지 만 표시합니다." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "사용 가능한 리포지토리에없는 패키지 만 표시합니다." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하는 패키지 만 표시합니다." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "사용자가 설치 한 패키지 만 표시합니다." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "최근에 수정 한 패키지 만 표시" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "검색 할 열쇠" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1834,27 +1859,22 @@ msgstr "" "recommends', '--requires'중 하나와 함께 사용해야합니다. , '--requires-pre', '--" "suggests'또는 '--supplements'옵션들" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" 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" @@ -2177,54 +2197,54 @@ 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 "" -#: 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 "파일" # 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:1772 dnf/cli/output.py:1774 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" @@ -2552,13 +2572,13 @@ 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 "" #. 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 "" @@ -2570,20 +2590,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2592,7 +2612,7 @@ msgstr "" #. 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 "" @@ -2604,14 +2624,14 @@ 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 "" #. 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 "" @@ -2908,43 +2928,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2952,23 +2972,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2977,297 +2996,292 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 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:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "거래 없음" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "설치되지 않음" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "성공" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "실패:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "릴리스 자 :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "명령 줄 :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "댓글 :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "수행 된 거래 :" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "변경된 패키지 :" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "스크립트 렛 출력 :" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "오류 :" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "설치 제거" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "폐기 된" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "폐기" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "삭제" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "재설치" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> 패키지 %s.%s %s 설치 될 것이다" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> 패키지 %s.%s %s 지워질거야." -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> 패키지 %s.%s %s 쓸데없는" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> 패키지 %s.%s %s 쓸모 없게 될 것이다." -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3329,36 +3343,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id '%s' 존재하지 않는다." @@ -3450,47 +3464,47 @@ msgstr "레포 %s: 0x%s 이미 수입" msgid "repo %s: imported key 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" 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 "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3509,32 +3523,32 @@ msgstr "델타 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] "" -#: 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] "" @@ -3650,7 +3664,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 대 %s" @@ -3692,17 +3706,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" 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 "" @@ -3782,3 +3796,12 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "거래 중에 오류가 발생했습니다." + +#~ msgid "format for displaying found packages" +#~ msgstr "발견 된 패키지를 표시하기위한 형식" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "사용 가능한 쿼리 태그 : use --queryformat \".. %{tag} .. \"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "잘못된 트랜잭션 ID 또는 주어진 패키지" diff --git a/po/lt.po b/po/lt.po index 118a350ee2..8b3debe6fa 100644 --- a/po/lt.po +++ b/po/lt.po @@ -10,7 +10,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Lithuanian (http://www.transifex.com/projects/p/dnf/language/lt/)\n" @@ -21,66 +21,83 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -192,7 +209,7 @@ msgstr "Tranzakcijos tikrinimas sėkmingas." msgid "Running transaction test" msgstr "Vykdomas tranzakcijos testas" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "" @@ -227,82 +244,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Nepavyko paleisti tranzakcijos." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Tranzakcijos paleisti nepavyko:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti tranzakcijos failo %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 "" -#: 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 "" -#: 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 viešas raktas neįdiegtas" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: 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 "" -#: 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 @@ -310,21 +327,21 @@ msgstr "" msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: 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 "" -#: 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 @@ -334,135 +351,135 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "Nėra įdiegto paketo %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 "" -#: 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 "Nėra paketų, pažymėtų pašalinimui." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: 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" @@ -471,49 +488,49 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -608,10 +625,6 @@ msgstr "" "Atsisakoma automatiškai importuoti raktus, kai vykdoma neprižiūrint.\n" "Naudokite „-y“ veiksenos pakeitimui." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -749,7 +762,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -899,7 +912,7 @@ msgid " (from %s)" msgstr " (iš %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 "" @@ -951,21 +964,23 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Jūs neturite priėjimo prie istorijos DB." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -974,7 +989,7 @@ msgstr "" "Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " "nevienalytė." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -983,19 +998,19 @@ msgstr "" "Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " "nevienalytė." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1201,6 +1216,13 @@ msgstr "Įspėjimas: nėra grupės %s." msgid "Warning: No groups match:" msgstr "" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" @@ -1434,16 +1456,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 "" @@ -1574,212 +1596,215 @@ msgstr "" #. 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 "Saugyklos 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 "būsena" -#: 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 "saugyklos pavadinimas" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1787,79 +1812,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2177,52 +2197,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 "" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Įdiegta" -#: 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 "" @@ -2550,13 +2570,13 @@ 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 "" #. 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 "" @@ -2568,20 +2588,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2590,7 +2610,7 @@ msgstr "" #. 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 "" @@ -2602,14 +2622,14 @@ 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 "" #. 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 "" @@ -2904,43 +2924,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2948,23 +2968,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2976,293 +2995,288 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Įdiegti" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Atnaujinti" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Pašalinti" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Grąžinti" -#: 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 #, fuzzy msgid "Package" msgid_plural "Packages" msgstr[0] "Paketas" -#: 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:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Atnaujinta" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Grąžintas" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Įdiegta iš naujo" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Pašalinta" -#: 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 "Iš viso" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Komandų eilutė" #. 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 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data ir laikas" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Veiksmas(-ai)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Pakeista" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Nėra tranzakcijų" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nepateiktas tranzakcijos ID arba paketas" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Pašalinta" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Neįdiegtas" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Naujesnis" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Senesnis" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Tranzakcijos ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Pradžios laikas:" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Pradėti rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekundžių)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minučių)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u valandų)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dienų)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Pabaigos laikas:" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Baigti rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Naudotojas :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Nutraukta" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Grąžinimo kodas:" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Sėkminga" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Klaidos:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Klaida:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Komandų eilutė :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Tranzakcija atlikta su:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pakeisti paketai:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scenarijaus išvestis:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Klaidos:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Įdiegti priklausomybes" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Pažymėta pasenusiu" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Pažymima pasenusiu" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Pašalinti" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Perdiegti" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Pateikti blogi tranzakcijų ID arba paketai" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Pradedamas priklausomybių sprendimas" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Baigtas priklausomybių sprendimas" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3320,36 +3334,36 @@ msgstr " Paleista: %s - prieš %s" msgid " State : %s" msgstr " Būsena : %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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3441,47 +3455,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Neįdiegs kodo rpm paketo (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "nepalaikomas kontrolinės sumos tipas: %s" @@ -3498,32 +3512,32 @@ msgstr "Nesutapo RPM delta-perkūrimo kontrolinė suma" 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] "" -#: 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] "" @@ -3639,7 +3653,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3681,17 +3695,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3771,3 +3785,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Pateikti blogi tranzakcijų ID arba paketai" diff --git a/po/ml.po b/po/ml.po index d34ea54bc8..701046ea45 100644 --- a/po/ml.po +++ b/po/ml.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2016-04-01 05:36+0000\n" "Last-Translator: Naveej Ahamed \n" "Language-Team: Malayalam\n" @@ -14,66 +14,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -185,7 +202,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 "" @@ -220,82 +237,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -303,21 +320,21 @@ msgstr "" 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 "" -#: 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 @@ -327,184 +344,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -597,10 +614,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -738,7 +751,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -888,7 +901,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -940,47 +953,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1186,6 +1200,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1419,16 +1438,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 "" @@ -1559,212 +1578,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1772,79 +1794,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2162,52 +2179,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2536,13 +2553,13 @@ 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 "" #. 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 "" @@ -2554,20 +2571,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2576,7 +2593,7 @@ msgstr "" #. 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 "" @@ -2588,14 +2605,14 @@ 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 "" #. 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 "" @@ -2890,43 +2907,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2934,23 +2951,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2959,292 +2975,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3302,36 +3313,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3423,47 +3434,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3480,32 +3491,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3621,7 +3632,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3663,17 +3674,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/mr.po b/po/mr.po index 36b6a85add..393997312f 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,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-08-03 09:18-0400\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -15,66 +15,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -186,7 +203,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 "" @@ -221,82 +238,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -304,21 +321,21 @@ msgstr "" 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 "" -#: 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 @@ -328,184 +345,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -598,10 +615,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -739,7 +752,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -889,7 +902,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -941,47 +954,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1187,6 +1201,11 @@ 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 "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" @@ -1420,16 +1439,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 "" @@ -1560,212 +1579,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1773,79 +1795,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2163,52 +2180,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2535,13 +2552,13 @@ 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 "" #. 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 "" @@ -2553,20 +2570,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2575,7 +2592,7 @@ msgstr "" #. 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 "" @@ -2587,14 +2604,14 @@ 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 "" #. 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 "" @@ -2889,43 +2906,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2933,23 +2950,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2958,292 +2974,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "नष्ट केले" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "स्थापित केलेले नाही" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "नवीन" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "जुनी" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ट्रांजॅक्शन ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "यश" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "अपयशी:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "आदेश ओळ:" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "बदललेली संकुले" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "स्क्रिप्टलेट आउटपुट:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "त्रुटी:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "कालबाह्य झाले" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "नष्ट करा" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "पुनर्प्रतिष्ठापीत करा" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3301,36 +3312,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3422,47 +3433,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3479,32 +3490,32 @@ msgstr "पुनः तयार केलेल्या डेल्टा RP 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] "" -#: 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] "" @@ -3620,7 +3631,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3662,17 +3673,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/ms.po b/po/ms.po index 1157e2e241..7049e3c0d1 100644 --- a/po/ms.po +++ b/po/ms.po @@ -4,81 +4,100 @@ # # Translators: # Jan Silhan , 2015. #zanata +# hasnan hasim , 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: 2015-06-16 12:07+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Malay (http://www.transifex.com/projects/p/dnf/language/ms/)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-06 03:27+0000\n" +"Last-Translator: hasnan hasim \n" +"Language-Team: Malay \n" "Language: ms\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: Zanata 4.6.2\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "Kemas kini berikut telah dilaksanakan pada '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Kemaskini di laksana pada '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "Kemaskini berikutnya wujud pada '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "Kemaskini berikutnya telah di muat naik pada '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Kemaskini di laksana pada '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Kemaskini muatnaik pada '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "Kemaskini tersedia pada '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -190,7 +209,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 "" @@ -225,82 +244,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -308,21 +327,21 @@ msgstr "" 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 "" -#: 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 @@ -332,184 +351,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -602,10 +621,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -743,7 +758,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -893,7 +908,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -945,47 +960,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1191,6 +1207,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1424,16 +1445,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 "" @@ -1564,212 +1585,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1777,79 +1801,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2167,52 +2186,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2539,13 +2558,13 @@ 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 "" #. 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 "" @@ -2557,20 +2576,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2579,7 +2598,7 @@ msgstr "" #. 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 "" @@ -2591,14 +2610,14 @@ 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 "" #. 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 "" @@ -2893,43 +2912,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2937,23 +2956,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2962,292 +2980,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3305,36 +3318,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3426,47 +3439,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3483,32 +3496,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3624,7 +3637,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3666,17 +3679,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/nb.po b/po/nb.po index 6c601ae99f..1e78595de1 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -19,66 +19,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -190,7 +207,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 "" @@ -225,82 +242,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "Kunne ikke fjerne transaksjonsfil %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 "" -#: 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 "" -#: 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 "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: 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 "" -#: 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 @@ -308,21 +325,21 @@ msgstr "" 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 "" -#: 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 @@ -332,135 +349,135 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: 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" @@ -471,49 +488,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -608,10 +625,6 @@ msgstr "" "Nekter å importere nøkler automatisk ved kjøring uten oppsyn.\n" "Bruk «-y» for å overstyre." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -749,7 +762,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -899,7 +912,7 @@ msgid " (from %s)" msgstr " (fra %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 "" @@ -951,47 +964,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1197,6 +1211,11 @@ msgstr "Advarsel: Gruppe %s eksisterer ikke." msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1430,16 +1449,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 "" @@ -1570,212 +1589,215 @@ msgstr "" #. 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 "arkiv 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 "status" -#: 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 "arkiv navn" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1783,79 +1805,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2173,52 +2190,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 "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Oppdatert" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installert" -#: 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 "" @@ -2545,13 +2562,13 @@ 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 "" #. 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 "" @@ -2563,20 +2580,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2585,7 +2602,7 @@ msgstr "" #. 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 "" @@ -2597,14 +2614,14 @@ 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 "" #. 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 "" @@ -2899,43 +2916,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2943,23 +2960,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2971,292 +2987,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Fjernet" -#: 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 "Totalt" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Fjernet" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Utgått" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3314,36 +3325,36 @@ msgstr " Startet for %s - %s siden" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3435,47 +3446,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3492,32 +3503,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3633,7 +3644,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3675,17 +3686,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/nl.po b/po/nl.po index 5e6c1d3822..a7998739b6 100644 --- a/po/nl.po +++ b/po/nl.po @@ -6,12 +6,13 @@ # Geert Warrink , 2018. #zanata, 2020. # Geert Warrink , 2019. #zanata, 2020. # Geert Warrink , 2020. #zanata +# Richard E. van der Luit , 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-03-25 17:38+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-10 16:27+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -19,68 +20,85 @@ 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 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "De volgende updates zijn toegepast op '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Updates voltooid op '%s'" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "De volgende updates zijn beschikbaar op '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "De volgende updates zijn gedownload op '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Updates toegepast op '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Updates gedownload op '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Updates beschikbaar op '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Verzenden email via '%s' mislukte: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Het uitvoeren van commando '%s' is mislukt: %d werd teruggemeld" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Onbekende configuratie-optie: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-check is MISLUKT" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Wachten op internetverbinding..." + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic is gestart." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Ga voor %s seconden slapen" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "Systeem is offline." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -194,7 +212,7 @@ msgstr "Transactiecontrole ok." msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -230,30 +248,30 @@ msgstr "Samenvatting van fouten" msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: 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-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %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)" @@ -261,55 +279,54 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%d.1%% " "verspild)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" -"Kan geen lokale pakketten toevoegen omdat omdat transactie job al bestaat" +msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %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 @@ -317,21 +334,21 @@ msgstr "Pakketten van groep '%s' toevoegen: %s" msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: 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 @@ -341,30 +358,30 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -"Bestand %s is een broncode pakket en kan niet worden geupdate, wordt " +"Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:1978 +#: dnf/base.py:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -372,112 +389,112 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: 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 "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: 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 "Pakket %s is niet geïnstalleerd." -#: 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 "Geen geldig formulier: %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 "Geen pakketten aangemerkt om te verwijderen." -#: 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 "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Actie niet afgehandeld: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Pakket %s niet beschikbaar." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "Geen overeenkomend pakket" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" -msgstr "Geen beveiliging updates nodig, maar update {} is beschikbaar" +msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" -msgstr "Geen beveiligings updates nodig, maar updates {} zijn beschikbaar" +msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "GPG sleutels zijn geconfigureerd als: %s" +msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" -msgstr "Sleutel succesvol geïmporteerd" +msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: 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" @@ -486,28 +503,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -515,26 +532,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: 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 "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -635,10 +652,6 @@ msgstr "" "Sleutels worden niet automatisch geïmporteerd bij uitvoeren zonder toezicht.\n" "Gebruik \"-y\" om toch te importeren." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG check is MISLUKT" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Veranderlogs voor {}" @@ -653,7 +666,7 @@ msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." #: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." -msgstr "Geen pakketten voor degradatie aangemerkt." +msgstr "Geen pakketten voor downgrade aangemerkt." #: dnf/cli/cli.py:478 msgid "Installed Packages" @@ -775,8 +788,8 @@ 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 "" -"Waarschuwing: Globaal forceren van GPG handtekeningscontrole volgens het " -"actieve RPM beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " +"Waarschuwing: Globaal forceren van GPG-handtekeningscontrole volgens het " +"actieve RPM-beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " "boodschap kunt onderdrukken)" #: dnf/cli/cli.py:1016 @@ -788,10 +801,10 @@ msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Kan vrijgaveversie niet detecteren (gebruik '--releasever' om vrijgaveversie" -" te specificeren)" +"Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " +"te specificeren)" -#: 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 "argument {}: niet toegestaan met argument {}" @@ -954,7 +967,7 @@ msgid " (from %s)" msgstr " (van %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 "Geïnstalleerd pakket %s%s is niet beschikbaar." @@ -1006,7 +1019,7 @@ msgstr "{prog} commando om hulp te krijgen voor" msgid "display, or use, the transaction history" msgstr "transactiegeschiedenis tonen of gebruiken" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1014,15 +1027,16 @@ msgstr "" "Meer dan een transactie ID gevonden.\n" "'{}' vereist een transactie ID of pakketnaam." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Er is geen transactie ID of pakketnaam opgegeven." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1031,7 +1045,7 @@ msgstr "" "Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " "opleveren." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1040,7 +1054,7 @@ msgstr "" "Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " "opleveren." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1048,7 +1062,7 @@ msgstr "" "Ongeldige transactie ID reeks definitie '{}'.\n" "Gebruik '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1056,7 +1070,7 @@ msgstr "" "Kan '{}' niet converteren naar transactie ID.\n" "Gebruik '', 'last', 'last-'." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." @@ -1266,6 +1280,11 @@ msgstr "Waarschuwing: Groep %s bestaat niet." msgid "Warning: No groups match:" msgstr "Waarschuwing: Geen groep komt overeen:" +#: 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 "Beschikbare omgevingsgroepen:" @@ -1505,16 +1524,16 @@ msgstr "Verwijderen dubbele pakketten" msgid "remove installonly packages over the limit" msgstr "verwijderen van installonly pakketten is over de limiet" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Er zijn geen gedupliceerde pakketten gevonden om te verwijderen." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Er zijn geen installonly pakketten gevonden om te verwijderen." #: 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 "onbekend" @@ -1645,28 +1664,28 @@ msgstr "Repo-filenaam : " #. 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 "status" -#: 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-naam" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Totaal aantal pakketten: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1674,23 +1693,23 @@ msgstr "" "Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " "argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Zoek alle versies van pakketten (standaard)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "toon alleen resultaten voor deze architectuur" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "toon allen resultaten die eigenaar zijn van BESTAND" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1698,47 +1717,47 @@ msgstr "" "toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " "aanbevolen pakketten bieden en bestanden VEREISTE" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "toon alleen resultaten die VEREISTE verouderen" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "toon alleen resultaten die VEREISTE aanbieden" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "toont resultaten die vereiste pakketten bieden en bestanden VEREISTE" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "toon alleen resultaten die VEREISTE aanbeveelt" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "toon alleen resultaten die VEREISTE verbeteren" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "toon alleen resultaten die VEREISTE suggereert" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "toon alleen resultaten die VEREISTE supplementeren" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controleer niet-expliciete afhankelijkheden (bestanden en Provides); " "standaard" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controleer afhankelijkheden precies als opgegeven, in tegenstelling met " "--alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1746,28 +1765,24 @@ msgstr "" "gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " "recursief." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "toon een lijst van alle afhankelijkheden en in welke pakketten deze zitten" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "toon beschikbare tags voor gebruik met --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "los mogelijkheden op van afkomstige pakket(ten)" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "toon recursieve boom voor pakket(ten)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "bewerk op overeenkomstige bron RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1775,31 +1790,40 @@ msgstr "" "toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" " negatief is)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "toon ook pakketten van inactieve module streams" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "toon gedetailleerde informatie over het pakket" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "bestandslijst in pakket tonen" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "Source-RPM-naam van pakket tonen" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "toon veranderlogs van het pakket" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"weergave-indeling voor het weergeven van pakketten: \"%%{name} %%{version} " +"...\", gebruik --querytags om de volledige taglijst te bekijken" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formatteer voor het tonen van de gevonden pakketten" +msgid "show available tags to use with --queryformat" +msgstr "toon beschikbare tags voor gebruik met --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1807,7 +1831,7 @@ msgstr "" "gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" " de gevonden pakketten (standaard)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1815,7 +1839,7 @@ msgstr "" "gebruik naam-versie-release formaat voor het tonen van de gevonden pakketten" " (standaard voor rpm zoekopdracht)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1823,34 +1847,34 @@ msgstr "" "gebruike tijdperk:naam-versie-release.architectuur formaat voor het tonen " "van de gevonden pakketten" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" "Laat zien in welke comps groepen de geselecteerde pakketten zich bevinden" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "beperk de zoekopdracht tot geïnstalleerde installonly pakketten" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "beperk de zoekopdracht tot geïnstalleerde pakketten met onvoldane " "afhankelijkheden" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "toon een locatie waarvan pakketten gedownload kunnen worden" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Toon mogelijkheden waarmee het pakket conflicteert." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1858,23 +1882,23 @@ msgstr "" "Toon de mogelijkheden waar het pakket afhankelijk van is, die het verbetert," " adviseert, suggereert en aanvult." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Toon mogelijkheden die het pakket kan verbeteren." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Toon de voorziene mogelijkheden van het pakket." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Toon de mogelijkheden die het pakket aanbeveelt." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Toon de mogelijkheden waar het pakket van afhangt." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1886,30 +1910,30 @@ msgstr "" " is de weergavecapaciteit afhankelijk van %% pre, %% post, %% preun en %% " "postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Toon de mogelijkheden die het pakket suggereert." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Toon de mogelijkheden die het pakket kan aanvullen." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Toon alleen beschikbare pakketten." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Toon alleen geïnstalleerde pakketten." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Toon alleen pakketten die in geen van de beschikbare repositories aanwezig " "zijn." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1917,7 +1941,7 @@ msgstr "" "Toon alleen pakketten die een upgrade aanbieden voor een reeds geïnstalleerd" " pakket." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1925,19 +1949,19 @@ msgstr "" "Toon alleen pakketten die verwijderd kunen worden met het \"{prog} " "autoremove\" commando." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Toon alleen pakketten die door de gebruiker geïnstalleerd werde." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Toon alleen onlangs veranderde pakketten" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "de sleutel om te zoeken" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1947,7 +1971,7 @@ msgstr "" " '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' of '--supplements' opties" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1957,20 +1981,15 @@ msgstr "" "(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" " --resolve'" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argument {} vereist --whatrequires of --whatdepends optie" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Pakket {} bevat geen bestanden" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2328,52 +2347,52 @@ msgstr "Andere mededeling(en)" msgid "Unknown/Sec." msgstr "Onbekend/Sec." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bugs" -#: 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 "Update-ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Updated" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE's" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Beschrijving" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Rechten" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Ernst" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Bestanden" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Geïnstalleerd" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "onwaar" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "waar" @@ -2726,13 +2745,13 @@ msgstr "Epoch" #. 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 "Versie" #. 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 "Versie" @@ -2744,20 +2763,20 @@ msgstr "Release" #. 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 "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 "Architectuur" #. 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 "Grootte" @@ -2766,7 +2785,7 @@ msgstr "Grootte" #. 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 "Grootte" @@ -2778,14 +2797,14 @@ msgstr "Bron" #. 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 "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 "Repo" @@ -3080,31 +3099,31 @@ msgstr "Zet modules uit" msgid "Resetting modules" msgstr "Modules resetten" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Omgevingsgroepen installeren" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Omgevingsgroepen opwaarderen" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Omgevingesgroepen verwijderen" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Groepen installeren" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Groepen upgraden" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Groepen verwijderen" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3113,12 +3132,12 @@ msgstr "" "Conflicterende pakketten overslaan:\n" "(voeg '%s' toe aan opdrachtregel om upgrade te forceren)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pakketten overslaan met defecte afhankelijkheden %s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " of onderdeel van een groep" @@ -3126,23 +3145,22 @@ msgstr " of onderdeel van een groep" #. 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 "Pakket" #. 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 msgctxt "long" msgid "Package" msgstr "Pakket" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "vervangen" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3154,294 +3172,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installeren" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Upgrade" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Verwijderen" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Downgrade" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Overslaan" -#: 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] "Pakket" msgstr[1] "Pakketten" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Afhankelijk pakket" msgstr[1] "Afhankelijke pakketten" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Upgraded" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Downgraded" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Opnieuw geïnstalleerd" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Overgeslagen" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Verwijderd" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Mislukte" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Totaal" -#: 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 "Systeem" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Opdrachtregel" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Gebruikersnaam" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Datum en tijd" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Actie(s)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Veranderd" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Geen transacties" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Geschiedenisinformatie mislukte" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Geen transactie-ID of pakket opgegeven" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Gewist" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Niet geïnstalleerd" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Nieuwer" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Ouder" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transactie-ID :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Begintijd :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Begin-rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u seconden)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u uren)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dagen)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Eindtijd :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Eind-rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Gebruiker :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Afgebroken" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Mislukkingen:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Mislukt:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Release versie :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Opdrachtregel :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Commentaar :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transactie uitgevoerd met:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pakketten veranderd:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet-output:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Fouten:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dep-Installaties" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Als verouderd aangemerkt" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Als verouderd aanmerken" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Gewist" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Geherinstalleerd" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Slechte transactie-ID of pakket(ten) opgegeven" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakket %s.%s %s is een upgrade" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakket %s.%s %s zal gewist worden" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakket %s.%s %s zal een downgrade zijn" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakket %s.%s %s zal opgewaardeerd worden" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Beginnen oplossen afhankelijkheden" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Oplossen afhankelijkheden beeindigd" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3504,36 +3517,36 @@ msgstr " Gestart: %s - %s geleden" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "wordt overgeslagen." -#: 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 of groep '%s' is niet geïnstalleerd." -#: 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 of groep '%s' is niet beschikbaar." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "Module of groep '%s' bestaat niet." -#: 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 "Omgeving '%s' is niet geïnstalleerd." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "Omgeving '%s' is niet beschikbaar." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Groep_id '%s' bestaat niet." @@ -3627,7 +3640,7 @@ msgstr "repo %s: 0x%s is al geïmporteerd" msgid "repo %s: imported key 0x%s." msgstr "repo %s: importeerde sleutel 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" @@ -3635,41 +3648,41 @@ msgstr "" "Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " "op het systeem geïnstalleerd worden" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Zal een bron-rpmpakket (%s) niet installeren." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "Configuratie optie 'gpgkey_dns_verification' vereist libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC extensie: Sleutel voor gebruiker " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "is geldig." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "heeft een onbekende status." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC extensie: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Niet ondersteund checksumtype: %s" @@ -3686,33 +3699,33 @@ msgstr "Checksum van delta-herbouwde RPM kwam niet door test" msgid "done" msgstr "klaar" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemen in verzoek:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "ontbrekende pakketten: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "defecte pakketten: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "ontbrekende groepen of modules: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "defecte groepen of modules: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulair afhankelijkheidsprobleem met Standaardwaarden:" msgstr[1] "Modulaire afhankelijkheidsproblemen met Standaardwaaeden:" -#: 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] "Modulair afhankelijkheid probleem:" @@ -3848,7 +3861,7 @@ msgstr "" "Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " "genegeerd" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s check mislukte: %s vs %s" @@ -3894,17 +3907,17 @@ msgstr "" "Geen overeenkomsten gevonden voor de volgende uitgeschakelde plug-in " "patronen: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "geen overeenkomende payload factory voor %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Al gedownload" #. 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 "snelste spiegel wordt bepaald (%s hosts).. " @@ -3985,6 +3998,15 @@ msgstr "Geen TransactionSWDBItem gevonden voor sleutel: {}" msgid "Errors occurred during transaction." msgstr "Tijdens de transactie traden fouten op." +#~ msgid "format for displaying found packages" +#~ msgstr "formatteer voor het tonen van de gevonden pakketten" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Beschikbare query-tags: gebruik --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Slechte transactie-ID of pakket(ten) opgegeven" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/or.po b/po/or.po index affa8b54ea..8ea95da53a 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -14,66 +14,83 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -185,7 +202,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 "" @@ -220,82 +237,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -303,21 +320,21 @@ msgstr "" 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 "" -#: 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 @@ -327,184 +344,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -597,10 +614,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -738,7 +751,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -888,7 +901,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -940,47 +953,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1186,6 +1200,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1419,16 +1438,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 "" @@ -1559,212 +1578,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1772,79 +1794,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2162,52 +2179,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2534,13 +2551,13 @@ 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 "" #. 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 "" @@ -2552,20 +2569,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2574,7 +2591,7 @@ msgstr "" #. 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 "" @@ -2586,14 +2603,14 @@ 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 "" #. 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 "" @@ -2888,43 +2905,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2932,23 +2949,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2957,292 +2973,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3300,36 +3311,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3421,47 +3432,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3478,32 +3489,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3619,7 +3630,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3661,17 +3672,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/pa.po b/po/pa.po index c427edee6f..854e126a0d 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,77 +16,95 @@ 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-15 16:38+0000\n" -"Last-Translator: Anonymous \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-06 03:27+0000\n" +"Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" "Language: pa\n" "MIME-Version: 1.0\n" "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 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਜਾ ਚੁੱਕੇ ਹਨ:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਹਨ।" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਡਾਊਨਲੋਡ ਕੀਤੇ ਗਏ ਹਨ:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਹਨ।" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਡਾਊਨਲੋਡ ਹਨ।" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ।" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ ਫੇਲ੍ਹ ਹੈ: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਅਸਫ਼ਲ: %d ਵਾਪਸ ਕੀਤਾ" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s in %s; %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s, %s ਵਿੱਚ" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" +msgstr "%s ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" + +#: dnf/automatic/main.py:315 +msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -114,7 +132,7 @@ msgstr "" #: dnf/base.py:335 msgid "Metadata cache refreshed recently." -msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ" +msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." @@ -200,9 +218,9 @@ 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:" @@ -235,82 +253,82 @@ msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 @@ -318,21 +336,21 @@ msgstr "'%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 @@ -342,190 +360,190 @@ 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 "" -#: 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 "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "" -#: 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) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -618,10 +636,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" @@ -660,7 +674,7 @@ msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" #: dnf/cli/cli.py:512 msgid "Recently Added Packages" -msgstr "ਤਾਜ਼ਾ ਜੋੜੋ ਪੈਕੇਜ" +msgstr "ਤਾਜ਼ਾ ਜੋੜੇ ਗਏ ਪੈਕੇਜ" #: dnf/cli/cli.py:517 msgid "No matching Packages to list" @@ -759,7 +773,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -911,7 +925,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 ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" @@ -963,7 +977,7 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖਾਓ ਜਾਂ ਵਰਤੋਂ" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -971,41 +985,42 @@ msgstr "" "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਜੈਕਸ਼ਨ ID ਮਿਲੇ।\n" "'{}' ਲਈ ਇੱਕ ਟਰਾਂਜੈਕਸ਼ਨ ID ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1212,6 +1227,13 @@ 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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" @@ -1447,16 +1469,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 "ਅਣਜਾਣ" @@ -1587,212 +1609,215 @@ msgstr "" #. 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" -#: 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "ਪੈਕੇਜ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "ਪੈਕੇਜ ਵਿੱਚ ਫ਼ਾਇਲਾਂ ਦੀ ਸੂਚੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "ਪੈਕੇਜ ਲਈ ਤਬਦੀਲੀ-ਜਾਣਕਾਰੀ ਵੇਖਾਓ" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1800,79 +1825,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "ਕੇਵਲ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "ਕੇਵਲ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "ਪੈਕੇਜ {} ਕੋਈ ਫ਼ਾਈਲਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2194,52 +2214,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:1772 dnf/cli/output.py:1774 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 "ਸਹੀ" @@ -2567,13 +2587,13 @@ 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 "ਵਰਜ਼ਨ" #. 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 "ਵਰਜ਼ਨ" @@ -2585,20 +2605,20 @@ 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 "ਢਾਂਚਾ" #. 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 "ਢਾਂਚਾ" #. 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 "ਆਕਾਰ" @@ -2607,7 +2627,7 @@ msgstr "ਆਕਾਰ" #. 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 "ਆਕਾਰ" @@ -2619,14 +2639,14 @@ 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 "ਰਿਪੋ" #. 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 "ਰਿਪੋਜ਼ਟਰੀ" @@ -2921,31 +2941,31 @@ msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹ msgid "Resetting modules" msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਅਪੱਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2954,12 +2974,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 " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" @@ -2967,23 +2987,22 @@ 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 "ਪੈਕੇਜ" #. 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 msgctxt "long" msgid "Package" 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" @@ -2995,294 +3014,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "ਪੈਕੇਜ" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "ਨਿਰਭਰ ਪੈਕੇਜ" msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "ਛੱਡੇ" -#: 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 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 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:1698 msgid "No transactions" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "ਸਾਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "ਨਵੇਂ" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "ਪੁਰਾਣੇ" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "rpmdb ਸ਼ੁਰੂ :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u ਸਕਿੰਟ)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u ਮਿੰਟ)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u ਘੰਟੇ)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u ਦਿਨ)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "ਅੰਤ ਸਮਾਂ :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "rpmdb ਅੰਤ :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "ਵਰਤੋਂਕਾਰ :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "ਰੀਟਰਨ-ਕੋਡ :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "ਕਾਮਯਾਬ" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "ਕਮਾਂਡ ਲਾਈਨ :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "ਟਿੱਪਣੀ :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet ਆਉਟਪੁੱਟ:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "ਗਲਤੀਆਂ:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "ਸਾਫ਼" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "ਮੁੜ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3344,36 +3358,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" @@ -3465,47 +3479,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" 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 "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "ਦੀ ਹਾਲਤ ਅਣਪਛਾਤੀ ਹੈ।" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3522,32 +3536,32 @@ msgstr "" 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] "" -#: 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] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" @@ -3664,7 +3678,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3706,17 +3720,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3796,3 +3810,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" diff --git a/po/pl.po b/po/pl.po index ea8da7a23f..bff06fab86 100644 --- a/po/pl.po +++ b/po/pl.po @@ -15,8 +15,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-21 10:35+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-09 15:57+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,68 +24,85 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.11.3\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Poniższe aktualizacje zostały zastosowane w „%s”:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Aktualizacje ukończone w „%s”" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Poniższe aktualizacje są dostępne w „%s”:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Poniższe aktualizacje zostały pobrane w „%s”:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizacje zastosowane w „%s”." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizacje pobrane w „%s”." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizacje dostępne w „%s”." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Wysłanie wiadomości e-mail przez „%s” się nie powiodło: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Wykonanie polecenia „%s” się nie powiodło: zwrócono %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Nieznana opcja konfiguracji: %s = %s w %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Sprawdzenie GPG się NIE powiodło" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Oczekiwanie na połączenie z Internetem…" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Uruchomiono dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Usypia na %s s" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "System jest w trybie offline." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -204,7 +221,7 @@ msgstr "Pomyślnie ukończono sprawdzanie transakcji." msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -244,31 +261,31 @@ msgstr "Podsumowanie błędów" msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: 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 "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%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)" @@ -276,55 +293,55 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %d.1%%)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%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 @@ -332,22 +349,22 @@ msgstr "Dodawanie pakietów z grupy „%s”: %s" msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: 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 @@ -357,31 +374,31 @@ msgstr "" msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:1978 +#: dnf/base.py:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -389,120 +406,120 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: 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 "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: 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 "Nie zainstalowano pakietu %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 "Nieprawidłowa forma: %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 "Brak pakietów oznaczonych do usunięcia." -#: 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 "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Nieobsłużone działanie: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Pakiet %s jest niedostępny." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "brak pasujących pakietów" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: 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" @@ -511,28 +528,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -540,26 +557,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: 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 "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -660,10 +677,6 @@ msgstr "" "Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" "Należy użyć „-y”, aby wymusić." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Sprawdzenie GPG się NIE powiodło" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Dzienniki zmian dla {}" @@ -816,7 +829,7 @@ msgstr "" "Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " "wersję wydania)" -#: 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 "parametr {}: niedozwolony z parametrem {}" @@ -980,7 +993,7 @@ msgid " (from %s)" msgstr " (z %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 "Zainstalowany pakiet %s%s jest niedostępny." @@ -1032,7 +1045,7 @@ msgstr "Polecenie programu {prog}, dla którego wyświetlić pomoc" msgid "display, or use, the transaction history" msgstr "wyświetla lub używa historii transakcji" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1040,15 +1053,16 @@ msgstr "" "Odnaleziono więcej niż jeden identyfikator transakcji.\n" "„{}” wymaga jednego identyfikatora transakcji lub nazwy pakietu." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Brak dostępu do bazy danych historii." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Brak dostępu do bazy danych historii: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1057,7 +1071,7 @@ msgstr "" "Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " "bazy danych pakietów." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1066,7 +1080,7 @@ msgstr "" "Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" " bazy danych pakietów." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1074,7 +1088,7 @@ msgstr "" "Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" "Należy użyć „..”." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1082,7 +1096,7 @@ msgstr "" "Nie można przekonwertować „{}” na identyfikator transakcji.\n" "Proszę użyć „”, „last”, „last-”." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." @@ -1291,6 +1305,11 @@ msgstr "Ostrzeżenie: grupa %s nie istnieje." msgid "Warning: No groups match:" msgstr "Ostrzeżenie: brak pasujących grup:" +#: 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 "Dostępne grupy środowisk:" @@ -1531,16 +1550,16 @@ msgstr "usuwa podwójne pakiety" msgid "remove installonly packages over the limit" msgstr "usuwa pakiety „installonly” ponad ograniczeniem" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nie odnaleziono żadnych podwójnych pakietów do usunięcia." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Nie odnaleziono żadnych pakietów „installonly” do usunięcia." #: 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 "nieznane" @@ -1671,28 +1690,28 @@ msgstr "Nazwa pliku repozytorium : " #. 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 "identyfikator repozytorium" -#: 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 "stan" -#: 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 "nazwa repozytorium" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Razem pakietów: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "wyszukuje pakiety pasujące do słowa kluczowego" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1700,23 +1719,23 @@ msgstr "" "Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " "parametru)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "wyświetla tylko wyniki posiadające PLIK" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1724,46 +1743,46 @@ msgstr "" "wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " "ulepszający lub zalecający pakiet i pliki ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "wyświetla tylko wyniki zastępujące ZALEŻNOŚĆ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "wyświetla tylko wyniki dostarczające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "wyświetla wyniki dostarczane przez wymagany pakiet i pliki ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "wyświetla tylko wyniki zalecające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "wyświetla tylko wyniki ulepszające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "wyświetla tylko wyniki sugerujące ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "wyświetla tylko wyniki uzupełniające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "sprawdza niejednoznaczne zależności (pliki i dostarczające), domyślnie" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "sprawdza zależności dokładnie tak, jak podano, w przeciwieństwie do opcji " "--alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1771,27 +1790,23 @@ msgstr "" "używane z --whatrequires i --requires --resolve, odpytuje pakiety " "rekursywnie." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "wyświetla listę wszystkich zależności i pakiety je dostarczające" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "wyświetla dostępne etykiety do używania za pomocą opcji --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "rozwiązuje możliwości do ich pakietów" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "wyświetla rekursywne drzewo dla pakietów" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "działa na odpowiednim źródłowym pakiecie RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1799,31 +1814,40 @@ msgstr "" "wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " "najnowsze oprócz N, jeśli N jest ujemne)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "wyświetla listę także pakietów z nieaktywnych strumieni modułów" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "wyświetla szczegółowe informacje o pakiecie" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "wyświetla listę plików w pakiecie" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "wyświetla nazwę źródłowego pakietu RPM" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "wyświetla dzienniki zmian pakietu" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"format wyświetlania dla list pakietów: „%%{name} %%{version}…”, użycie " +"--querytags wyświetli pełną listę etykiet" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "format wyświetlania odnalezionych pakietów" +msgid "show available tags to use with --queryformat" +msgstr "wyświetla dostępne etykiety do używania za pomocą opcji --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1831,7 +1855,7 @@ msgstr "" "używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " "odnalezionych pakietów (domyślnie)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1839,7 +1863,7 @@ msgstr "" "używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " "(domyślne odpytywanie pakietów RPM)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1847,33 +1871,33 @@ msgstr "" "używa formatu epoka:nazwa-wersja-wydanie.architektura do wyświetlania " "odnalezionych pakietów" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Wyświetla, w których grupach comps są wybrane pakiety" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "ogranicza zapytanie do zainstalowanych podwójnych pakietów" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "ogranicza zapytanie do zainstalowanych pakietów z niespełnionymi " "zależnościami" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "wyświetla położenie, z którego można pobierać pakiety" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Wyświetla możliwości, z którymi pakiet jest sprzeczny." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1881,23 +1905,23 @@ msgstr "" "Wyświetla możliwości, od których pakiet może zależeć, ulepszać, zalecać, " "sugerować i uzupełniać." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Wyświetla możliwości, które pakiet może ulepszyć." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Wyświetla możliwości dostarczane przez pakiet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Wyświetla możliwości zalecane przez pakiet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Wyświetla możliwości, od których pakiet jest zależny." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1909,28 +1933,28 @@ msgstr "" "wyświetla możliwości zależne wymagane do wykonania skryptów %%pre, %%post, " "%%preun i %%postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Wyświetla możliwości sugerowane przez pakiet." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Wyświetla możliwości uzupełniane przez pakiet." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Wyświetla tylko dostępne pakiety." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Wyświetla tylko zainstalowane pakiety." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Wyświetla tylko pakiety nieobecne w żadnym z dostępnych repozytoriów." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1938,7 +1962,7 @@ msgstr "" "Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " "zainstalowanego pakietu." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1946,19 +1970,19 @@ msgstr "" "Wyświetla tylko pakiety mogące zostać usunięte poleceniem „{prog} " "autoremove”." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Wyświetla tylko pakiety zainstalowane przez użytkownika." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "wyszukiwany klucz" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1968,7 +1992,7 @@ msgstr "" "„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " "„--requires-pre”, „--suggests” lub „--supplements”" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1978,20 +2002,15 @@ msgstr "" "(opcjonalnie z opcją „--alldeps”, ale nie z opcją „--exactdeps”) albo " "z opcją „--requires --resolve”" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Pakiet {} nie zawiera plików" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Dostępne query-tags: należy użyć „--queryformat \".. %{tag} ..\"”" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2352,52 +2371,52 @@ msgstr "inne uwagi" msgid "Unknown/Sec." msgstr "Nieznane/bezpieczeństwa" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Błędy" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Typ" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Identyfikator aktualizacji" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Zaktualizowano" -#: 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 "Opis" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Uprawnienia" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Ważność" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Pliki" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Zainstalowano" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "fałsz" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "prawda" @@ -2752,13 +2771,13 @@ msgstr "Epoka" #. 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 "Wersja" #. 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 "Wersja" @@ -2770,20 +2789,20 @@ msgstr "Wydanie" #. 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 "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 "Architektura" #. 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 "Rozmiar" @@ -2792,7 +2811,7 @@ msgstr "Rozmiar" #. 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 "Rozm." @@ -2804,14 +2823,14 @@ msgstr "Źródło" #. 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 "Repoz." #. 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 "Repozytorium" @@ -3106,31 +3125,31 @@ msgstr "Wyłączanie modułów" msgid "Resetting modules" msgstr "Przywracanie modułów" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Instalowanie grup środowiskowych" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Aktualizowanie grup środowiskowych" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Usuwanie grup środowiskowych" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Instalowanie grup" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Aktualizowanie grup" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Usuwanie grup" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3139,12 +3158,12 @@ msgstr "" "Pomijanie sprzecznych pakietów:\n" "(dodanie „%s” do wiersza poleceń wymusi ich aktualizację)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pomijanie pakietów z uszkodzonymi zależnościami%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " lub będących częścią grupy" @@ -3152,23 +3171,22 @@ msgstr " lub będących częścią grupy" #. 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 "Pakiet" #. 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 msgctxt "long" msgid "Package" msgstr "Pakiet" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "zastępuje" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3180,296 +3198,291 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalacja" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Aktualizacja" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Usunięcie" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Instalacja poprzedniej wersji" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Pominięcie" -#: 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] "pakiet" msgstr[1] "pakiety" msgstr[2] "pakietów" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "zależny pakiet" msgstr[1] "zależne pakiety" msgstr[2] "zależnych pakietów" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Zaktualizowano" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Zainstalowano poprzednią wersję" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Ponownie zainstalowano" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Pominięto" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Usunięto" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Niepowodzenie" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Razem" -#: 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 "System" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Wiersz poleceń" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Nazwa użytkownika" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "Ident." -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data i czas" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Działania" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Zmien." -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Brak transakcji" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Uzyskanie informacji z historii się nie powiodło" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Podano błędny identyfikator transakcji lub pakietu" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Usunięto" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Nie zainstalowano" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Nowsze" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Starsze" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Identyfikator transakcji :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Czas rozpoczęcia :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Rozpoczęcie bazy danych RPM:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u s)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u min)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u godz.)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dni)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Czas ukończenia :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Ukończenie bazy danych RPM :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Użytkownik :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Przerwano" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Kod zwrotny :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Powodzenie" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Niepowodzenia:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Niepowodzenie:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Wiersz poleceń :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Komentarz :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Wykonano transakcję za pomocą:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Zmienione pakiety:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Wyjście skryptu:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Błędy:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instalacja zależności" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Zastąpione" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastępowanie" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Usunięcie" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Ponowna instalacja" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Podano błędne identyfikatory transakcji lub pakietów" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakiet %s.%s %s będzie aktualizacją" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakiet %s.%s %s zostanie usunięty" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakiet %s.%s %s będzie zastępował" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakiet %s.%s %s zostanie zaktualizowany" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Rozpoczynanie rozwiązywania zależności" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Ukończono rozwiązywanie zależności" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3531,36 +3544,36 @@ msgstr " Uruchomiono: %s — %s temu" msgid " State : %s" msgstr " Stan : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "pomijanie." -#: 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 "Moduł lub grupa „%s” nie jest zainstalowana." -#: 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 "Moduł lub grupa „%s” jest niedostępna." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "Moduł lub grupa „%s” nie istnieje." -#: 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 "Środowisko „%s” nie jest zainstalowane." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "Środowisko „%s” jest niedostępne." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Identyfikator grupy „%s” nie istnieje." @@ -3659,7 +3672,7 @@ msgstr "repozytorium %s: 0x%s jest już zaimportowane" msgid "repo %s: imported key 0x%s." msgstr "repozytorium %s: zaimportowano klucz 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" @@ -3667,43 +3680,43 @@ msgstr "" "Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " "można zainstalować na komputerze" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki libunbound " "({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "Rozszerzenie DNSSEC: klucz dla użytkownika " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "jest prawidłowy." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "ma nieznany stan." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Rozszerzenie DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Testowanie ważności już zaimportowanych kluczy." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "nieobsługiwany typ sumy kontrolnej: %s" @@ -3720,34 +3733,34 @@ msgstr "Suma kontrolna pakietu RPM przebudowanego z delty się nie powiodła" msgid "done" msgstr "ukończono" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problemy w żądaniu:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "brakujące pakiety: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "uszkodzone pakiety: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "brakujące grupy lub moduły: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "uszkodzone grupy lub moduły: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Problem z modularną zależnością za pomocą domyślnych:" msgstr[1] "Problemy z modularną zależnością za pomocą domyślnych:" msgstr[2] "Problemy z modularną zależnością za pomocą domyślnych:" -#: 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] "Problem z modularną zależnością:" @@ -3879,7 +3892,7 @@ msgstr "" "Wymagana jest tylko nazwa modułu. Ignorowanie niepotrzebnych informacji " "w parametrze: „{}”" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" @@ -3925,17 +3938,17 @@ msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Nie odnaleziono żadnych wyników dla tych wzorów wyłączania wtyczki: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "brak pasującego generatora danych dla %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Już pobrano" #. 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 "ustalanie najszybszego serwera lustrzanego (serwery: %s)… " @@ -4016,6 +4029,15 @@ msgstr "Nie odnaleziono TransactionSWDBItem dla klucza: {}" msgid "Errors occurred during transaction." msgstr "Wystąpiły błędy podczas transakcji." +#~ msgid "format for displaying found packages" +#~ msgstr "format wyświetlania odnalezionych pakietów" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Dostępne query-tags: należy użyć „--queryformat \".. %{tag} ..\"”" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Podano błędne identyfikatory transakcji lub pakietów" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/pt.po b/po/pt.po index f496659fb4..04f396a40c 100644 --- a/po/pt.po +++ b/po/pt.po @@ -12,7 +12,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-08-03 09:18-0400\n" "PO-Revision-Date: 2017-04-16 05:43+0000\n" "Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" @@ -23,66 +23,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "As seguintes atualizações foram aplicadas a '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Atualizações aplicadas em '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "As seguintes atualizações estão disponíveis em '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "As seguintes atualizações foram transferidas em '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Atualizações aplicadas em '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Atualizações transferidas em '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Falha ao enviar email via '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s em %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -199,7 +217,7 @@ msgstr "A verificação da transação foi bem sucedida." msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "" @@ -234,84 +252,84 @@ msgstr "Resumo de Erros" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: 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 RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: 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 "" -#: 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 "Incapaz de abrir: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s removido" -#: 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 "" -#: 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 @@ -319,21 +337,21 @@ msgstr "" msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: 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 @@ -343,145 +361,145 @@ msgstr "Pacote %s não instalado, não se pode desatualizá-lo." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: 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 "" -#: 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 "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "Nenhum pacote %s instalado." -#: 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 "" -#: 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 "Nenhum pacote marcado para remoção." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s está disponível." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "nenhum pacote coincidente" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: 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" @@ -490,49 +508,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -627,10 +645,6 @@ msgstr "" "Recusar a importação automática de chaves quando em execução não vigiada.\n" "Utilizar \"-y\" para sobrescrever." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -768,7 +782,7 @@ msgid "" "version)" msgstr "" -#: 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 "argumento {}: não permitido com o argumento {}" @@ -919,7 +933,7 @@ msgid " (from %s)" msgstr " (de %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 "O pacote instalado %s%s não está disponível." @@ -972,21 +986,23 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "mostrar, ou utilizar, o histórico de transação" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Não tem acesso à BD de histórico." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -995,7 +1011,7 @@ msgstr "" "Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " "pacotes inconsistente." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1004,19 +1020,19 @@ msgstr "" "Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " "pacotes inconsistente." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1227,6 +1243,13 @@ msgstr "Aviso: O grupo %s não existe." msgid "Warning: No groups match:" msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "" @@ -1462,16 +1485,16 @@ msgstr "Remover pacotes duplicados" msgid "remove installonly packages over the limit" msgstr "remover pacotes installonly acima do limite" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nenhum pacote duplicado encontrado para remover." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Nenhum pacote installonly antigo encontrado para remover." #: 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 "desconhecido" @@ -1602,120 +1625,116 @@ msgstr "" #. 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 do repo" -#: 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 "estado" -#: 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 "nome do repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 #, fuzzy msgid "search for packages matching keyword" msgstr "procurar pacotes por palavra exacta" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostrar apenas resultardos desta ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "mostrar apenas resultardos que contém FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "mostrar apenas resultardos que providenciem REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "mostrar apenas resultados que recomendem REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 #, fuzzy msgid "show only results that enhance REQ" msgstr "mostrar apenas resultados que melhoram REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "mostrar apenas resultados que sugiram REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "mostrar apenas resultados que suplementem REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "verificar dependências exatamente como dadas, oposto de --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "mostrar uma lista de todas as dependências e que pacotes as fornecem" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "mostrar árvore recursiva para o(s) pacote(s)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "operar no RPM fonte correspondente" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1723,99 +1742,106 @@ msgstr "" "mostrar os N pacotes mais recentes para um dado nome.arch (ou os N mais " "recentes se N for negativo)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "mostrar informação detalhada sobre o pacote" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "mostrar lista de ficheiros no pacote" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "mostrar nome RPM fonte do pacote" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formatar para mostrar os pacotes encontrados" +msgid "show available tags to use with --queryformat" +msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 #, fuzzy msgid "limit the query to installed duplicate packages" msgstr "limitar a procura a pacotes duplicados instalados" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 #, fuzzy msgid "limit the query to installed installonly packages" msgstr "limitar a procura a pacotes installonly instalados" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 #, fuzzy msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar a procura a pacotes instalados com dependências não resolvidas" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Mostrar as capacidades com que o pacote conflite." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Mostrar as capacidades que o pacote pode melhorar." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Mostrar as capacidades oferecidas pelo pacote." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Mostrar as capacidades que o pacote recomenda." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Mostrar as capacidades de que o pacote depende." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1823,30 +1849,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Mostrar capacidades que o pacote sugere." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Mostrar capacidades que o pacote pode suplementar." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Mostrar apenas pacotes disponíveis." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Mostrar apenas pacotes instalados." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostrar apenas pacotes que não estão presentes em nenhum dos repositórios " "disponíveis." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1854,52 +1880,47 @@ msgstr "" "Mostrar apenas pacotes que fornecem uma atualização para alguns pacotes já " "instalados." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Mostrar apenas pacotes recentemente editados" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2219,52 +2240,52 @@ msgstr "Outro(s) aviso(s)" msgid "Unknown/Sec." msgstr "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Erros" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipo" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "ID de Atualização" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Atualizado" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Descrição" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Direitos" -#: 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 "Ficheiros" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalado" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falso" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "verdadeiro" @@ -2606,13 +2627,13 @@ msgstr "Época" #. 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 "" #. 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 "" @@ -2624,20 +2645,20 @@ msgstr "Lançamento" #. 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 "" #. 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 "" #. 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 "" @@ -2646,7 +2667,7 @@ msgstr "" #. 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 "" @@ -2658,14 +2679,14 @@ msgstr "Fonte" #. 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 "" #. 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 "" @@ -2961,31 +2982,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2994,12 +3015,12 @@ msgstr "" "A saltar pacotes com conflitos:\n" "(adicione '%s' na linha de comandos para forçar a atualização)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -3007,23 +3028,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "substituindo" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3035,295 +3055,290 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Atualizar" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Desatualizar" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Saltar" -#: 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] "Pacote" msgstr[1] "Pacotes" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacote dependente" msgstr[1] "Pacotes dependentes" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Atualizado" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Desatualizado" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstalado" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Removido" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Falhado" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Linha de comandos" #. 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 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data e hora" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Ação(ões)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Sem transações" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação, ou pacote, fornecido" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Apagado" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Mais recentes" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Mais antigos" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID de Transação:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Hora de início :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Início de rpmdb:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Hora de fim :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Terminar rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Utilizador :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Cancelado" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Código-Retorno :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Linha Comandos :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pacotes Alterados:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 #, fuzzy msgid "Scriptlet output:" msgstr "Saída do script:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Instalar-Dep" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Marcado como obsoleto" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "A tornar obsoleto" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "IDs de transação, ou pacote(s), fornecidos errados" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Iniciando a resolução de dependências" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Finalizada a resolução de dependências" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, fuzzy, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3386,36 +3401,36 @@ msgstr " Iniciado a: %s - %s" msgid " State : %s" msgstr " Estado : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "a ignorar e continuar." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "Não instalado ambiente '%s'." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "O group_id '%s' não existe" @@ -3507,47 +3522,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Não será instalado um pacote fonte rpm (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "tipo não suportado de checksum: %s" @@ -3564,32 +3579,32 @@ msgstr "Falhou checksum do reconstrução do delta RPM" msgid "done" msgstr "terminado" -#: 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] "" -#: 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] "" @@ -3705,7 +3720,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3747,17 +3762,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3837,3 +3852,9 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "" + +#~ msgid "format for displaying found packages" +#~ msgstr "formatar para mostrar os pacotes encontrados" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "IDs de transação, ou pacote(s), fornecidos errados" diff --git a/po/pt_BR.po b/po/pt_BR.po index 7896611088..a5e5390bed 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -16,81 +16,103 @@ # Adriano de Souza Xavier , 2018. #zanata # Ludek Janda , 2018. #zanata # Caronte , 2019. #zanata +# Paulo Eduardo Faversani , 2020. +# Adolfo Ketzer , 2020. +# Fabio Beneditto , 2020. +# Daniel Lara Souza , 2020. +# José Lemos Neto , 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: 2019-05-02 02:48+0000\n" -"Last-Translator: Caronte \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/dnf/language/pt_BR/)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-30 01:29+0000\n" +"Last-Translator: José Lemos Neto \n" +"Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "As seguintes atualizações foram aplicadas em '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Atualizações concluídas em '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "As seguintes atualizações estão disponíveis em '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "As seguintes atualizações foram baixadas em '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "Atualizações foram aplicadas em '%s':" +msgstr "Atualizações foram aplicadas em '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "Atualizações foram baixadas em '%s':" +msgstr "Atualizações foram baixadas em '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "Falha ao enviar um email via '%s': %s" +msgstr "Falha ao enviar um email via '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Falha ao executar o comando '%s': devolveu %d" +msgstr "Falha ao executar o comando '%s': retornou %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "Verificação GPG FALHOU" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Aguardando conexão com a internet..." + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Iniciado dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Dormir por %s segundos" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "O sistema está offline" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -209,17 +231,17 @@ msgstr "Verificação de transação completa." msgid "Running transaction test" msgstr "Executando teste de transação" -#: 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 "Erro no teste de transação:" #: dnf/base.py:860 msgid "Transaction test succeeded." -msgstr "Teste de transação completo" +msgstr "Êxito no teste de transação." #: dnf/base.py:881 msgid "Running transaction" @@ -234,6 +256,9 @@ msgstr "Requisitos de disco:" 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] "" +"Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." +msgstr[1] "" +"Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." #: dnf/base.py:919 msgid "Error Summary" @@ -242,32 +267,32 @@ msgstr "Sumário de erros" #: dnf/base.py:945 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" -msgstr "A transação não pode ser iniciada." +msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: 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 RPMs reduziu %.1f MB de atualizações para %.1f MB (%d.1%% salvos)" +"Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%d.1%% economizado)" -#: 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)" @@ -275,54 +300,56 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçado)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Não é possível adicionar pacotes locais, porque o trabalho de transação já " +"existe" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" -msgstr "A chave pública para o %s não está instalada" +msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%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 @@ -330,21 +357,21 @@ msgstr "Adicionando pacotes do grupo '%s': %s" msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: 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 @@ -354,145 +381,147 @@ msgstr "O pacote %s não está instalado, não é possível fazer downgrade." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para argumento: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: 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 "" +"A mesma versão ou versão superior de %s já está instalado, não podes " +"atualizá-lo." -#: 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 "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: 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 "Nenhum pacote %s instalado." -#: 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 "Formato inválido: %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 "Nenhum pacote marcado para remoção." -#: 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 "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Ação não tratada: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s disponível." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "Nenhum pacote correspondeu" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: 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" @@ -501,27 +530,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -529,23 +558,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" -msgstr "" +msgstr "Nenhuma correspondência para argumento" -#: 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 "" +"Todas as correspondências foram filtradas por exclusão de filtragem para " +"argumento" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "" +"Todas as correspondências foram filtradas por filtragem modular para " +"argumento" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" +"Todas as correspondências foram instaladas de um repositório diferente para " +"o argumento" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -553,7 +588,7 @@ msgstr "O pacote %s já está instalado." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Valor inesperado da variável de ambiente: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format @@ -563,7 +598,7 @@ msgstr "Arquivo de análise \"%s\"falhou: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Não é possível ler o arquivo \"%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 @@ -573,12 +608,12 @@ msgstr "Erro de configuração: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Aliases contêm recursão infinita" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, usando argumentos originais." #: dnf/cli/cli.py:136 #, python-format @@ -607,7 +642,7 @@ msgstr "" #: dnf/cli/cli.py:209 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} fará o download apenas dos pacotes para a transação." #: dnf/cli/cli.py:212 #, python-brace-format @@ -615,6 +650,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} só fará o download de pacotes, instalará chaves gpg e verificará a " +"transação." #: dnf/cli/cli.py:216 msgid "Operation aborted." @@ -640,13 +677,9 @@ msgstr "" "Recusa de importação automática das chaves ao executar de forma não assistida.\n" "Use \"-y\" para sobrescrever." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "Verificação GPG FALHOU" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" -msgstr "" +msgstr "Registros de alterações para {}" #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" @@ -733,6 +766,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Este comando deve ser executado com privilégios de superusuário (sob o " +"usuário root na maioria dos sistemas)." #: dnf/cli/cli.py:843 #, python-format @@ -752,6 +787,8 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Poderia ser um {prog} comando plugin, mas o carregamento de plug-ins está " +"desativado no momento." #: dnf/cli/cli.py:908 msgid "" @@ -766,16 +803,21 @@ msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled e --disable, --set-disabled deve ser usado com " +"comando 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 "" +"Aviso: Aplicando a verificação de assinatura GPG globalmente, de acordo com " +"a política de segurança RPM ativa ( veja 'gpgcheck' no dnf.conf (5) para " +"saber como termina esta mensagem)" #: dnf/cli/cli.py:1016 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "O arquivo de configuração \"{}\" não existe" #: dnf/cli/cli.py:1036 msgid "" @@ -785,7 +827,7 @@ msgstr "" "Não é possível detectar versão de lançamento (use '--releasever' para " "especificar a versão de lançamento)" -#: 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 "argumento {}: não permitido com argumento {}" @@ -887,7 +929,7 @@ msgstr "PACOTE" #: dnf/cli/commands/__init__.py:202 msgid "Package name specification" -msgstr "" +msgstr "Especificação do nome do pacote" #: dnf/cli/commands/__init__.py:230 msgid "list a package or groups of packages" @@ -899,11 +941,11 @@ msgstr "Localiza qual pacote fornece o valor dado" #: dnf/cli/commands/__init__.py:248 msgid "PROVIDE" -msgstr "" +msgstr "PROVIDENCIAR" #: dnf/cli/commands/__init__.py:249 msgid "Provide specification to search for" -msgstr "" +msgstr "Forneça especificações para procurar" #: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -937,7 +979,7 @@ msgid " (from %s)" msgstr " (a partir de %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 "Pacote instalado %s %s não disponível." @@ -960,17 +1002,18 @@ msgid "run commands on top of all packages in given repository" msgstr "executa comandos em cima de todos os pacotes em um dado repositório" #: dnf/cli/commands/__init__.py:774 +#, fuzzy msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:774 msgid "Repository ID" -msgstr "" +msgstr "ID do Repositório" #: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Especificação do pacote" #: dnf/cli/commands/__init__.py:809 msgid "display a helpful usage message" @@ -983,13 +1026,13 @@ msgstr "COMANDO" #: dnf/cli/commands/__init__.py:814 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog} comando para obter ajuda para" #: dnf/cli/commands/__init__.py:831 msgid "display, or use, the transaction history" msgstr "exibir ou usar o histórico de transações" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -997,15 +1040,17 @@ msgstr "" "Encontrou mais de um ID de transação.\n" "'{}' requer um ID de transação ou nome de pacote." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Nenhum ID de transação ou nome de pacote fornecido." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Você não tem acesso ao banco de dados do histórico." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1014,7 +1059,7 @@ msgstr "" "Não é possível desfazer a transação %s, fazê-la resultará em um banco de " "dados de pacotes inconsistente." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1023,7 +1068,7 @@ msgstr "" "Não foi possível reverter transação %s, fazê-la resultará em um banco de " "dados de pacotes inconsistente." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1031,19 +1076,19 @@ msgstr "" "Definição de intervalo ID de transação inválida '{}'.\n" "Use '..'." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Listar ou criar aliases de comando" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" @@ -1055,11 +1100,11 @@ msgstr "desabilitar resolução de aliases" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "ação relacionada a aliases" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "definição de alias" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" @@ -1077,7 +1122,7 @@ msgstr "A chave do alias é invalida %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "O argumento de alias não tem valor: %s" #: dnf/cli/commands/alias.py:130 #, python-format @@ -1097,7 +1142,7 @@ msgstr "Aliases deletados: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format @@ -1246,6 +1291,13 @@ msgstr "Aviso: O grupo %s não existe." msgid "Warning: No groups match:" msgstr "Aviso: Nenhum grupo correspondente:" +#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/output.py:1226 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Grupos de Ambientes Disponíveis:" @@ -1288,15 +1340,15 @@ msgstr "mostrar somente os grupos disponíveis" #: dnf/cli/commands/group.py:329 msgid "show also ID of groups" -msgstr "" +msgstr "mostrar também o ID dos grupos" #: dnf/cli/commands/group.py:331 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "subcomandos disponíveis: {} (default), {}" #: dnf/cli/commands/group.py:335 msgid "argument for group subcommand" -msgstr "" +msgstr "argumento para o subcomando do grupo" #: dnf/cli/commands/group.py:344 #, python-format @@ -1378,10 +1430,12 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Apenas o nome do módulo, fluxo, arquitetura ou perfil é usado. Ignorando " +"informações desnecessárias no argumento: '{}'" #: dnf/cli/commands/module.py:77 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "listar todos os fluxos, perfis e estados de módulos" #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 msgid "No matching Modules to list" @@ -1389,47 +1443,47 @@ msgstr "Sem módulos compatíveis pra listar" #: dnf/cli/commands/module.py:111 msgid "print detailed information about a module" -msgstr "" +msgstr "imprimir informações detalhadas sobre um módulo" #: dnf/cli/commands/module.py:133 msgid "enable a module stream" -msgstr "" +msgstr "ativar um fluxo de módulo" #: dnf/cli/commands/module.py:157 msgid "disable a module with all its streams" -msgstr "" +msgstr "desativar um módulo com todos os seus fluxos" #: dnf/cli/commands/module.py:181 msgid "reset a module" -msgstr "" +msgstr "redefinir um módulo" #: dnf/cli/commands/module.py:202 msgid "install a module profile including its packages" -msgstr "" +msgstr "instalar um perfil de módulo incluindo seus pacotes" #: dnf/cli/commands/module.py:223 msgid "update packages associated with an active stream" -msgstr "" +msgstr "atualizar pacotes associados a um fluxo ativo" #: dnf/cli/commands/module.py:240 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "remova os perfis dos módulos instalados e seus pacotes" #: dnf/cli/commands/module.py:264 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "O pacote {} pertence a vários módulos, ignorando" #: dnf/cli/commands/module.py:277 msgid "list modular packages" -msgstr "" +msgstr "listar pacotes modulares" #: dnf/cli/commands/module.py:292 msgid "list packages belonging to a module" -msgstr "" +msgstr "listar pacotes pertencentes a um módulo" #: dnf/cli/commands/module.py:327 msgid "Interact with Modules." -msgstr "" +msgstr "Interaja com os módulos." #: dnf/cli/commands/module.py:340 msgid "show only enabled modules" @@ -1441,7 +1495,7 @@ msgstr "mostrar apenas módulos desabilitados" #: dnf/cli/commands/module.py:346 msgid "show only installed modules or packages" -msgstr "" +msgstr "Mostrar apenas módulos ou pacotes instalados" #: dnf/cli/commands/module.py:349 msgid "show profile content" @@ -1449,15 +1503,15 @@ msgstr "mostrar conteúdo do perfil" #: dnf/cli/commands/module.py:354 msgid "remove all modular packages" -msgstr "" +msgstr "remova todos os pacotes modulares" #: dnf/cli/commands/module.py:364 msgid "Module specification" -msgstr "" +msgstr "Especificação do módulo" #: dnf/cli/commands/module.py:386 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: poucos argumentos" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1479,16 +1533,16 @@ msgstr "remover pacotes duplicados" msgid "remove installonly packages over the limit" msgstr "remover pacotes installonly acima do limite" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Nenhum pacote duplicado encontrado para remoção." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Nenhum pacote installonly antigo encontrado para remoção." #: 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 "desconhecido" @@ -1525,7 +1579,7 @@ msgstr "exibir repos desabilitados" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Especificação do Repositório" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1541,15 +1595,15 @@ msgstr "desabilitado" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "ID do repositório: : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Nome do repo : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Repo-status : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " @@ -1619,28 +1673,28 @@ msgstr "" #. 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 do repo" -#: 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 "status" -#: 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 "nome do repo" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "pesquise por pacotes coincidindo com a palavra-chave" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1648,23 +1702,23 @@ msgstr "" "Consultar todos os pacotes (abreviação para repoquery '*' ou repoquery sem " "argumento)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Consultar todas as versões dos pacotes (padrão)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "mostrar apenas os resultados desta ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "exibe somente resultados que contenham FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "mostrar apenas resultado que conflitam REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1672,43 +1726,43 @@ msgstr "" "mostra resultados que requer, sugere, complementa, aprimora ou recomenda " "pacotes e arquivos REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "mostrar apenas os resultados que deixam REQ obsoleto" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "exibe somente resultados que proveem REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "exibe resultados requerem o que o pacote fornece e arquivos REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "exibe somente resultados que recomendam REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "exibir apenas resultados que aprimoram REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "exibe somente resultados que sugerem REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "exibe somente resultados que complementam REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "varifica dependências não-explícitas (arquivos e Provides); padrão" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "verifica dependências exatamente como dadas, oposto de --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1716,28 +1770,24 @@ msgstr "" "usado com --whatrequires, e --requires --resolve, busca por pacotes " "recursivamente" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "mostrar uma lista de todas as dependências e quais pacotes as fornecem" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "resolver capacidades para pacote(s) originário" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "exibe árvore recursiva para pacote(s)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "operar nos RPM fonte correspondentes" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1745,31 +1795,40 @@ msgstr "" "exibe N pacotes recentes por um nome.arquitetura informado (ou recentes mas " "N se N é negativo)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "listar também pacotes de fluxos de módulos inativos" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "exibe informações detalhadas sobre o pacote" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "exibe lista de arquivos do pacote" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "exibir nome do pacote RPM fonte" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" +msgstr "mostre changelogs do pacote" + +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" +"formato de exibição para listar pacotes: \"%%{name} %%{version} ...\", use " +"--querytags para ver a lista completa de tags" #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formato para exibição de pacotes encontrados" +msgid "show available tags to use with --queryformat" +msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1777,7 +1836,7 @@ msgstr "" "usar formato nome-época:versão-lançamento.arquitetura para apresentar " "pacotes encontrados" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1785,7 +1844,7 @@ msgstr "" "Usar formato nome-versão-lançamento para apresentar pacotes encontrados " "(padrão de buscas do rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1793,32 +1852,32 @@ msgstr "" "usar formato época:nome-versão-lançamento.arquitetura para apresentar " "pacotes encontrados" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Exibir em quais grupos comps os pacotes selecionados são apresentados" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "limitar a consulta a pacotes duplicados instalados" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "limitar a consulta a pacotes installonly instalados" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar a consulta a pacotes instalados com dependências não satisfeitas" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "exibir a localização de onde os pacotes podem ser baixados" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Exibe capacidades que o pacote conflita." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1826,52 +1885,55 @@ msgstr "" "Recursos de exibição nos quais o pacote pode depender, aprimorar, " "recomendar, sugerir e complementar." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Exibe capacidades que o pacote pode aprimorar." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Exibe capacidades fornecidas pelo pacote." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Exibe capacidades que o pacote recomenda." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Exibe capacidades que o pacote depende." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Se o pacote não estiver instalado, exibir os recursos dos quais depende para" +" executar %% pré e %% post scriptlets. Se o pacote estiver instalado, os " +"recursos de exibição dependem de %% pré, %% post, %% pré-un e %% postun" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Exibe capacidades que o pacote sugere." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Exibe capacidades que o pacote pode fornecer." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Exibe apenas pacotes disponíveis." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Exibe apenas pacotes instalados." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Exibe apenas pacotes ausentes nos repositórios disponíveis." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1879,25 +1941,27 @@ msgstr "" "Exibe apenas os pacotes que fornecem uma atualização para alguns pacotes " "instalados." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Exibir apenas pacotes que podem ser removidos por \"{prog} autoremove\" " +"comando." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Exibir somente pacotes que foram instalados pelo usuário." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Exibe apenas pacotes editados recentemente" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "a chave a ser pesquisada" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1907,27 +1971,22 @@ msgstr "" "conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" "requires', '--requires-pre', '--suggests' ou '--supplements'" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumento {} requer --whaquerquires ou --whatdependencia opção" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Pacote {} não contém arquivos" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1947,26 +2006,26 @@ msgstr "pesquisar também a descrição do pacote e URL" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "PALAVRA-CHAVE" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "Palavra-chave para pesquisar" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 msgctxt "long" msgid "Name" -msgstr "" +msgstr "Nome" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "Resumo" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 msgctxt "long" msgid "Description" -msgstr "" +msgstr "Descrição" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 msgid "URL" @@ -1999,7 +2058,7 @@ msgstr "Nenhuma correspondência encontrada." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "executar um interativo {prog} shell" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2008,7 +2067,7 @@ msgstr "SCRIPT" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Script para executar {prog} shell" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2207,11 +2266,11 @@ msgstr "mostrar informação de avisos" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "Mostrar apenas avisos com referência CVE" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "Mostrar apenas avisos com referência ao bugzilla" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2277,52 +2336,52 @@ msgstr "Outro(s) Aviso(s)" msgid "Unknown/Sec." msgstr "Desconhecido/Seg." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Bugs" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Tipo" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Atualizar ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Atualizados" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVEs" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Descrição" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Direitos" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Severidade" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Arquivos" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalados" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falso" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "verdadeiro" @@ -2353,22 +2412,24 @@ msgstr "Sem acesso para ler/executar no atual diretório, movendo para /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" +"tente adicionar '{}' à linha de comando para substituir pacotes conflitantes" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +msgstr "tente adicionar '{}' para pular pacotes desinstaláveis" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " ou '{}' para pular pacotes desinstaláveis" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"tente adicionar '{}' para usar não apenas os melhores pacotes candidatos" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " ou '{}' para usar não apenas os melhores pacotes candidatos" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2399,7 +2460,7 @@ msgstr "Argumento Setopt não possui valor %s" #: dnf/cli/option_parser.py:174 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Opções gerais {prog}" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2416,7 +2477,7 @@ msgstr "operação detalhada" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "mostre a versão do {prog} e sai" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2464,7 +2525,7 @@ msgstr "tente as melhores versões de pacotes disponíveis em transações." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "não limite a transação ao melhor candidato" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2497,6 +2558,8 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" +"habilita a lógica de processamento obsoleto de {prog} para atualizar ou " +"exibir recursos que o pacote obsoleta para informações, lista e recomposição" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2515,12 +2578,16 @@ msgid "" "Enable additional repositories. List option. Supports globs, can be " "specified multiple times." msgstr "" +"Ativar repositórios adicionais. Opção de lista. Suporta globs, pode ser " +"especificado várias vezes." #: dnf/cli/option_parser.py:266 msgid "" "Disable repositories. List option. Supports globs, can be specified multiple" " times." msgstr "" +"Desativar repositórios. Opção de lista. Suporta globs, pode ser especificado" +" várias vezes." #: dnf/cli/option_parser.py:270 msgid "" @@ -2532,11 +2599,12 @@ msgstr "" #: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "ativar repos com o comando config-manager (salva automaticamente)" #: dnf/cli/option_parser.py:279 msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"desativar repositórios com o comando config-manager (salva automaticamente)" #: dnf/cli/option_parser.py:283 msgid "exclude packages by name or glob" @@ -2551,6 +2619,8 @@ msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"rótulo e caminho para um repositório adicional a ser usado (mesmo caminho " +"que em uma baseurl), podem ser especificados várias vezes." #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" @@ -2558,7 +2628,7 @@ msgstr "desativar a remoção de dependências que não são mais usadas" #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +msgstr "desativar verificação de assinatura gpg (se a política RPM permitir)" #: dnf/cli/option_parser.py:302 msgid "control whether color is used" @@ -2639,10 +2709,9 @@ msgid "List of Plugin Commands:" msgstr "Lista de Comandos de Plugin:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "No match for argument: %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Nenhuma correspondência para argumento: %s" +msgstr "Não é possível codificar argumento '%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2650,7 +2719,7 @@ msgstr "Nenhuma correspondência para argumento: %s" #: dnf/cli/output.py:505 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Nome" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:511 @@ -2661,16 +2730,16 @@ msgstr "Epoch" #. 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 "Versão" #. 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 "Versão" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:516 @@ -2679,32 +2748,32 @@ msgstr "Lançamento" #. 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 "Arquitetura" #. 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 "Tamanho" #. 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 "Tamanho" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:524 @@ -2713,17 +2782,17 @@ msgstr "Origem" #. 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 "Repositório" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:533 @@ -2759,7 +2828,7 @@ msgstr "Instalado por" #: dnf/cli/output.py:558 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Resumo" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:564 @@ -2772,11 +2841,11 @@ msgstr "Licença" #: dnf/cli/output.py:568 msgctxt "short" msgid "Description" -msgstr "" +msgstr "Descrição" #: dnf/cli/output.py:695 msgid "No packages to list" -msgstr "" +msgstr "Nenhum pacote para listar" #: dnf/cli/output.py:706 msgid "y" @@ -2993,53 +3062,53 @@ msgstr "Desatualizando" #: dnf/cli/output.py:1176 msgid "Installing module profiles" -msgstr "" +msgstr "Instalando perfis de módulo" #: dnf/cli/output.py:1185 msgid "Disabling module profiles" -msgstr "" +msgstr "Desativando perfis de módulo" #: dnf/cli/output.py:1194 msgid "Enabling module streams" -msgstr "" +msgstr "Ativando Fluxos de Módulos" #: dnf/cli/output.py:1202 msgid "Switching module streams" -msgstr "" +msgstr "Fluxos de módulos de comutação" #: dnf/cli/output.py:1210 msgid "Disabling modules" -msgstr "" +msgstr "Desativando Módulos" #: dnf/cli/output.py:1218 msgid "Resetting modules" -msgstr "" +msgstr "Redefinindo módulos" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" -msgstr "" +msgstr "Instalando grupos de ambiente" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Atualizando grupos de ambiente" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" -msgstr "" +msgstr "Removendo grupos de ambientes" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" -msgstr "" +msgstr "Instalando grupos" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" -msgstr "" +msgstr "Atualizando grupos" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" -msgstr "" +msgstr "Removendo grupos" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3048,12 +3117,12 @@ msgstr "" "Ignorando pacotes com conflitos:\n" "(adicionar %s' a linha de comando para forçar sua atualização)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Ignorando pacotes com dependências quebradas%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " ou parte de um grupo" @@ -3061,23 +3130,22 @@ msgstr " ou parte de um grupo" #. 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 "Pacote" #. 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 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Pacote" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "substituindo" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3089,294 +3157,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Atualizar" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Desatualizar" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Ignorar" -#: 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] "Pacote" msgstr[1] "Pacotes" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacote dependente" msgstr[1] "Pacotes dependentes" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Atualizados" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Desatualizados" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Reinstalado" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" -msgstr "" +msgstr "Ignorado" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Removido(s)" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Falhou" -#: 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 "Sistema" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Linha de comando" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Nome de usuário" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Data e hora" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Ação(ões)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Nenhuma transação" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" -msgstr "" +msgstr "Informações de histórico com falha" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação ou pacote fornecido" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Removidos" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Recente" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Antigo" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID de transação:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Horário de início:" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Início do rpmdb:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Horário do fim:" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Fim do rpmdb:" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Usuário:" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Interrompido" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Linha de comando :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Comentário :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Pacotes alterados:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Saída do scriptlet:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Obsoletos" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoletos" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "O pacote %s.%s %s será uma atualização" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "O pacote %s.%s %s será apagado" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pacote %s.%s %s será desatualizado" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "O pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "O pacote %s.%s %s será atualizado" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "Pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Começando resolução de dependência" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Resolução de dependência finalizada" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3439,36 +3502,36 @@ msgstr " Iniciado: %s - %s atrás" msgid " State : %s" msgstr " Estado: %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "ignorando." -#: 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 "O módulo ou grupo '%s' não está instalado." -#: 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 "O módulo ou grupo '%s' não está disponível." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "O módulo ou grupo '%s' não existe." -#: 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 "Ambiente '%s' não está instalado." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "O ambiente '%s' não está disponível." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Group_id '%s' não existe." @@ -3524,31 +3587,32 @@ msgstr "Aviso: falha ao carregar '%s', ignorando." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "ID incorreto para repo: {} ({}), byte = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "ID inválido para o repo: {}, byte = {} {}" #: dnf/conf/read.py:75 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Repositório '{}' ({}): Erro ao analisar a configuração: {}" #: dnf/conf/read.py:78 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Repositório '{}': Erro ao analisar a configuração: {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"O repositório '{}' ({}) está ausente no nome da configuração, usando o id." #: dnf/conf/read.py:87 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" +msgstr "O nome do repositório '{}' está ausente na configuração, usando o id." #: dnf/conf/read.py:104 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "O arquivo de análise \"{}\" falhou: {}" #: dnf/crypto.py:108 #, python-format @@ -3560,47 +3624,50 @@ msgstr "repo %s: 0 x%s já importado" msgid "repo %s: imported key 0x%s." msgstr "repo %s: chave importada 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 "" +"Nenhum metadado modular disponível para o pacote modular '{}', ele não pode " +"ser instalado no sistema" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "Nenhum metadado modular disponível para pacote modular" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Um pacote rpm fonte não será instalado (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" +"A opção de configuração 'gpgkey_dns_verification' requer libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "Extensão DNSSEC: chave para o usuário " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." -msgstr "" +msgstr "é válido." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." -msgstr "" +msgstr "tem status desconhecido." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " -msgstr "" +msgstr "Extensão DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." -msgstr "" +msgstr "Testando chaves já importadas quanto à validade." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Tipo de soma de verificação não suportado: %s" @@ -3617,37 +3684,37 @@ msgstr "Falha na soma de verificação de recompilação delta RPM" msgid "done" msgstr "Concluído" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "Problemas no pedido:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "pacotes ausentes: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "pacotes quebrados: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "grupos ou módulos ausentes: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "grupos ou módulos quebrados: " -#: 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] "Problema de dependência modular com padrões:" +msgstr[1] "Problemas de dependência modular com padrões:" -#: dnf/exceptions.py:127 dnf/module/module_base.py:686 -#, fuzzy +#: dnf/exceptions.py:131 dnf/module/module_base.py:686 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "Problema de dependência no repo Modular:" -msgstr[1] "Problemas de dependêcias no repo Modular" +msgstr[0] "Problema de dependência modular:" +msgstr[1] "Problemas de dependência modular:" #: dnf/lock.py:100 #, python-format @@ -3655,6 +3722,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 "" +"Arquivo de bloqueio malformado encontrado: %s\n" +"Verifique se nenhum outro processo dnf/yum está em execução e remova o arquivo de bloqueio manualmente ou execute systemd-tmpfiles --remove dnf.conf." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." @@ -3706,36 +3775,42 @@ msgstr "Ignorando perfil desnecessário: '{}/{}'" #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" +"Todas as correspondências para o argumento '{0}' no módulo '{1}: {2}' não " +"estão ativas" #: dnf/module/module_base.py:92 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"A instalação do módulo '{0}' a partir do repositório à prova de falhas {1} " +"não é permitida" #: dnf/module/module_base.py:102 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"Não foi possível corresponder ao perfil para o argumento {}. Perfis " +"disponíveis para '{}: {}': {}" #: dnf/module/module_base.py:106 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "Não foi possível corresponder ao perfil para o argumento {}" #: dnf/module/module_base.py:118 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" +msgstr "Nenhum perfil padrão para o módulo {}: {}. Perfis disponíveis: {}" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Nenhum perfil para o módulo {}: {}" #: dnf/module/module_base.py:129 msgid "Default profile {} not available in module {}:{}" -msgstr "" +msgstr "Perfil padrão {} não disponível no módulo {}: {}" #: dnf/module/module_base.py:142 msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "" +msgstr "Não é permitido instalar o módulo a partir do repositório 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 @@ -3752,6 +3827,8 @@ msgstr "Nenhuma correspondência para o pacote {}" #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"O módulo de atualização '{0}' do repositório à prova de falhas {1} não é " +"permitido" #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 msgid "Unable to match profile in argument {}" @@ -3760,6 +3837,7 @@ msgstr "Não foi possível ajustar o perfil ao argumento {}" #: dnf/module/module_base.py:231 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" +"O módulo de atualização do repositório à prova de falhas não é permitido" #: dnf/module/module_base.py:367 msgid "" @@ -3769,7 +3847,7 @@ msgstr "" "Somente o nome do módulo é necessário. Ignorando informações descessárias no" " argumento: '{}'" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s verificação falhou: %s vs %s" @@ -3801,27 +3879,31 @@ msgstr "Plugins carregados: %s" #: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "Falha ao carregar o plug-in \"%s\":%s" #: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" +"Não foram encontradas correspondências para os seguintes padrões de plug-in " +"de ativação: {}" #: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" +"Não foram encontradas correspondências para os seguintes padrões de plug-in " +"de desativação: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "nenhuma fábrica de conteúdo correspondente para %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Já baixado" #. 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 "determinando o espelho mais veloz (%s hosts).. " @@ -3838,7 +3920,7 @@ msgstr "Adicionado repo %s a partir de %s" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "Ocorreram erros durante a transação de teste." #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -3892,16 +3974,25 @@ msgstr "Problema" #: dnf/util.py:444 msgid "TransactionItem not found for key: {}" -msgstr "" +msgstr "TransactionItem não encontrado para a chave: {}" #: dnf/util.py:454 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "TransactionSWDBItem não encontrado para a chave: {}" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "Erros ocorreram durante a transação." +#~ msgid "format for displaying found packages" +#~ msgstr "formato para exibição de pacotes encontrados" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Etiquetas de pesquisa disponíveis: use --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "IDs de transação ou pacote(s) fornecido(s) inválido(s)" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "Exibe capacidades que o pacote depende para executar um script %%pre." diff --git a/po/ru.po b/po/ru.po index b4b02c4d4f..ea24957aab 100644 --- a/po/ru.po +++ b/po/ru.po @@ -18,8 +18,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-02-20 20:38+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-04-17 09:40+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -27,68 +27,86 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.10.3\n" +"X-Generator: Weblate 4.0.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Были применены следующие обновления на «%s»:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Обновления применены на «%s»." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Доступны следующие обновления для «%s»:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следующие обновления загружены на «%s»:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Обновления применены на «%s»." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Обновления загружены на «%s»." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Обновления доступны на «%s»." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Сбой отправки электронного письма через «%s»: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не удалось выполнить команду «%s»: возвращено %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Неизвестный параметр конфигурации: %s = %s в %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "СБОЙ проверки GPG" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Запущен dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -203,7 +221,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: {}" @@ -243,29 +261,29 @@ msgstr "Сводка ошибок" msgid "RPMDB altered outside of {prog}." 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 МБ обновлений до %.1f МБ (%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)" @@ -273,56 +291,56 @@ msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%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 @@ -330,21 +348,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 @@ -354,139 +372,139 @@ 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %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" @@ -495,29 +513,29 @@ msgstr "" "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 "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: 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" @@ -525,23 +543,23 @@ 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 "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: 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 уже установлен." @@ -600,11 +618,13 @@ 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 @@ -612,6 +632,7 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} только загрузит пакеты, установит ключи gpg и проверит транзакцию." #: dnf/cli/cli.py:216 msgid "Operation aborted." @@ -637,10 +658,6 @@ msgstr "" "Отмена автоматического импорта ключей во время запуска без контроля.\n" "Используйте \"-y\" для игнорирования." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "СБОЙ проверки GPG" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Журналы изменений для {}" @@ -730,6 +747,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Эту команду нужно запускать с привилегиями суперпользователя (на большинстве" +" систем - под именем пользователя root)." #: dnf/cli/cli.py:843 #, python-format @@ -742,6 +761,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Это, возможно, команда подключаемого модуля {PROG}, попробуйте: «{prog} " +"install 'dnf-command(%s)'»" #: dnf/cli/cli.py:850 #, python-brace-format @@ -749,6 +770,8 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Это, возможно, команда подключаемого модуля {prog}, но загрузка модулей " +"сейчас отключена." #: dnf/cli/cli.py:908 msgid "" @@ -787,7 +810,7 @@ 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 "аргумент {}: не допускается с аргументом {}" @@ -839,6 +862,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" +"Или же вы можете указать адрес URL ключа, который хотели бы использовать\n" +"для репозитория, в параметре «gpgkey» в разделе репозитория, и {prog}\n" +"установит его.\n" +"\n" +"За дополнительной информацией обращайтесь к поставщику вашего дистрибутива или пакета." #: dnf/cli/commands/__init__.py:80 #, python-format @@ -938,7 +973,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 недоступен." @@ -984,13 +1019,13 @@ 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 "отобразить (или использовать) историю транзакций" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -998,15 +1033,16 @@ msgstr "" "Найдено более одного идентификатора транзакции.\n" "'{}' требует один идентификатор транзакции или имя пакета." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Не задан идентификатор транзакции или имя пакета." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Нет доступа к спискам предыдущих действий." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас нет доступа к базе данных истории: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1015,7 +1051,7 @@ msgstr "" "Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " "базе данных пакетов." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1024,7 +1060,7 @@ msgstr "" "Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " "базе данных пакетов." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1032,7 +1068,7 @@ msgstr "" "Неверное определение диапазона идентификатора «{}».\n" "Используйте «..»." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1040,7 +1076,7 @@ msgstr "" "Не удается преобразовать «{}» в идентификатор транзакции.\n" "Используйте «», «last», «last-»." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Не найдено транзакций, работающих с пакетом «{}»." @@ -1100,7 +1136,7 @@ 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 @@ -1249,6 +1285,13 @@ 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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Доступные группы рабочих сред:" @@ -1291,7 +1334,7 @@ msgstr "показывать только доступные группы" #: dnf/cli/commands/group.py:329 msgid "show also ID of groups" -msgstr "" +msgstr "показывать также идентификаторы групп" #: dnf/cli/commands/group.py:331 msgid "available subcommands: {} (default), {}" @@ -1352,6 +1395,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 @@ -1383,10 +1429,12 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" 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" @@ -1394,43 +1442,43 @@ msgstr "Нет соответствующего Modules" #: 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." @@ -1446,7 +1494,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" @@ -1454,7 +1502,7 @@ msgstr "показывать содержимое профиля" #: dnf/cli/commands/module.py:354 msgid "remove all modular packages" -msgstr "" +msgstr "удалить все модульные пакеты" #: dnf/cli/commands/module.py:364 msgid "Module specification" @@ -1462,7 +1510,7 @@ msgstr "Спецификация модуля" #: dnf/cli/commands/module.py:386 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: слишком мало аргументов" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1485,16 +1533,16 @@ 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 "неизвестно" @@ -1547,106 +1595,106 @@ msgstr "отключено" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "ИД репозитория : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Имя репозитория : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Статус репозитория : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Версия репозитория : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Метки репозитория : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Метки дистрибутива : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Репозиторий обновлен : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Пакеты репозитория : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Пакеты-в-репозитории: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Размер-репозитория : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Метассылка-репозитория : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Обновлено : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Зеркала-репозитория : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Базовый-URL-репозитория : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Истечение срока репозитория : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "Исключения из репозитория : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Включение в репозиторий : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Исключено из репозитория : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Имя файла репозитория : " #. 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 "Всего пакетов: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "поиск пакетов по ключевому слову" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1654,23 +1702,23 @@ msgstr "" "Запросить все пакеты (сокращение для repoquery «*» или repoquery без " "параметра)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Запрашивать все версии пакетов (по умолчанию)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "показывать только результаты с этой ARCH" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "показывать только результаты, относящиеся к FILE" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "показывать только результаты, конфликтующие с REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1678,44 +1726,44 @@ msgstr "" "показывать результаты, которые требуют, предполагают, дополняют, улучшают " "или рекомендуют состав пакета и файлы REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "показывать только результаты, делающие REQ устаревшим" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "показывать только результаты, предоставляющие REQ" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "показывать только результаты, рекомендующие REQ" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "показывать только результаты, расширяющие REQ" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "показывать только результаты, в которых предлагается REQ" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "показывать только результаты, дополняющие REQ" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "проверять неявные зависимости (файлы и состав); по умолчанию" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "проверять зависимости в точности так, как указано, в отличие от --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1723,27 +1771,23 @@ msgstr "" "используется с --whatrequires и --requires --resolve, рекурсивный запрос " "пакетов." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "показывать доступные теги для использования с --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "разрешить возможности до первоначальных пакетов" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "показывать дерево рекурсии для пакета(ов)" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "работать с соответствующим исходным RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1751,31 +1795,38 @@ msgstr "" "показывать N последних пакетов для данного name.arch (или последних, кроме " "N, если N отрицательное)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "перечислить также пакеты потоков неактивных модулей" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "показывать подробную информацию о пакете" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "показывать список файлов в пакете" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "показывать имя исходного пакета RPM" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "показывать журналы изменений для пакета" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "формат отображения найденных пакетов" +msgid "show available tags to use with --queryformat" +msgstr "показывать доступные теги для использования с --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1783,7 +1834,7 @@ msgstr "" "использовать формат name-epoch:version-release.architecture для отображения " "найденных пакетов (по умолчанию)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1791,7 +1842,7 @@ msgstr "" "использовать формат name-version-release для отображения найденных пакетов " "(стандартно для rpm query)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1799,32 +1850,32 @@ msgstr "" "использовать формат epoch:name-version-release.architecture для отображения " "найденных пакетов" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Отображать, в каких группах представлены выбранные пакеты" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "ограничить запрос установленными повторяющимися пакетами" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "ограничить запрос установленными пакетами «только для установки»" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "ограничить запрос установленными пакетами с неудовлетворенными зависимостями" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "показывать место, откуда можно загрузить эти пакеты" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Показывать возможности, с которыми пакет конфликтует." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1832,53 +1883,57 @@ msgstr "" "Показывать возможности, от которых пакет может зависеть, которые может " "улучшить, рекомендовать, предлагать и дополнять." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Показывать возможности, которые пакет может улучшить." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Показывать возможности, предоставляемые пакетом." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Показывать возможности, рекомендуемые пакетом." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Показывать возможности, от которых пакет зависит." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "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 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Показывать возможности, предлагаемые пакетом." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Показывать возможности, которые пакет может дополнить." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Показывать только доступные пакеты." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Показывать только установленные пакеты." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Показывать только пакеты, отсутствующие во всех доступных репозиториях." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1886,25 +1941,27 @@ msgstr "" "Показывать только пакеты, которые предоставляют обновление для уже " "установленного пакета." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Показывать только пакеты, которые можно удалить командой «{prog} " +"autoremove»." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Отображать только пакеты, установленные пользователем." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Показывать только недавно измененные пакеты" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "ключ для поиска" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1914,27 +1971,24 @@ msgstr "" "«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " "«--requires», «--requires-pre», «--suggests» или «--supplements»" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"Параметр «--recursive» должен использоваться с «--whatrequires » (или " +"же с «--alldeps», но не с «--exactdeps»), или с «--requires --resolve»" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "аргумент {} требует параметр --whatrequires или --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "В пакете {} нет файлов" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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" @@ -2284,52 +2338,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 "Идентификатор обновления" -#: 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:1772 dnf/cli/output.py:1774 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 "истина" @@ -2681,13 +2735,13 @@ 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 "Версия" #. 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 "Версия" @@ -2699,20 +2753,20 @@ 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 "Архитектура" #. 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 "Архитектура" #. 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 "Размер" @@ -2721,7 +2775,7 @@ msgstr "Размер" #. 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 "Размер" @@ -2733,14 +2787,14 @@ 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 "Репозиторий" #. 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 "Репозиторий" @@ -3035,31 +3089,31 @@ msgstr "Отключение модулей" msgid "Resetting modules" msgstr "Сброс модулей" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Установка групп с рабочими средами" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Обновление групп с рабочими средами" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Удаление групп с рабочими средами" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Установка групп" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Обновление групп" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Удаление групп" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3068,12 +3122,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 " или часть группы" @@ -3081,23 +3135,22 @@ 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 "Пакет" #. 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 msgctxt "long" msgid "Package" 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" @@ -3109,296 +3162,291 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Установка" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "Пакета" msgstr[2] "Пакетов" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Зависимый пакет" msgstr[1] "Зависимых пакета" msgstr[2] "Зависимых пакетов" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "Пропущено" -#: 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 msgid "ID" msgstr "Идентификатор" -#: 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 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:1698 msgid "No transactions" msgstr "Нет транзакций" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Информация об истории отказов" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Не задан идентификатор транзакции или пакет" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Удалено" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Не установлено" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Новее" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Старее" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Идентификатор транзакции :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Время начала :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Начало rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u часов)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u дней)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Время окончания :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Конец rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Пользователь :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Код возврата :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Успешно" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Ошибки:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Неудача:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Выпускаемая версия :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Команда :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Комментарий :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Транзакция выполнена:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Пакеты изменены:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Вывод скриптлета:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Ошибки:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Установка зависимостей" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Исключено" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Исключаем" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Удаление" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Переустановка" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Даны неправильные идентификаторы транзакций или пакеты" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакет %s.%s %s будет устанавливаться" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакет %s.%s %s будет обновлением" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Пакет %s.%s %s будет удаляться" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Пакет %s.%s %s будет переустанавливаться" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакет %s.%s %s будет убираться" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакет %s.%s %s будет обновляться" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакет %s.%s %s будет считаться устаревшим" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Начало разрешения зависимостей" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Конец разрешения зависимостей" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3462,36 +3510,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 "Модуль или группа «%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 "Модуль или группа «%s» недоступны." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." 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 "Среда «%s» недоступна." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "ID группы «%s» не существует." @@ -3583,7 +3631,7 @@ msgstr "репозиторий %s: 0x%s уже импортирован" msgid "repo %s: imported key 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" @@ -3591,43 +3639,43 @@ msgstr "" "Нет модульных метаданных для модульного пакета «{}», он не может быть " "установлен в системе" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" 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 "" "Для параметра конфигурации «gpgkey_dns_verification» требуется libunbound " "({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " 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 "имеет неизвестный статус." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Расширение DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3644,34 +3692,34 @@ msgstr "Контрольная сумма пересобранного паке 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[1] "Проблемы с зависимостями модулей с параметрами по умолчанию" msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию" -#: 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] "Проблема с зависимостями модулей" @@ -3798,7 +3846,7 @@ msgstr "" "Требуется только имя модуля. Игнорируется ненужная информация в аргументе: " "«{}»" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: ошибка проверки %s: %s вместо %s" @@ -3842,17 +3890,17 @@ msgid "No matches found for the following disable plugin patterns: {}" 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 узлов).. " @@ -3933,6 +3981,15 @@ msgstr "Не найден transactionSWDBItem для ключа: {}" msgid "Errors occurred during transaction." msgstr "Во время транзакции возникли ошибки." +#~ msgid "format for displaying found packages" +#~ msgstr "формат отображения найденных пакетов" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Доступные тэги запросов: формат --queryformat «.. %{tag} ..»" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Даны неправильные идентификаторы транзакций или пакеты" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/sk.po b/po/sk.po index c174b90772..21f92dfe68 100644 --- a/po/sk.po +++ b/po/sk.po @@ -3,13 +3,14 @@ # feonsu , 2016. #zanata # Matej Marusak , 2017. #zanata # Ondrej Sulek , 2020. +# Marek Lach Bc , 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-03-14 09:38+0000\n" -"Last-Translator: Ondrej Sulek \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-03-31 02:38+0000\n" +"Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" "Language: sk\n" "MIME-Version: 1.0\n" @@ -18,66 +19,84 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 3.11.3\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Nasledujúce aktualizácie boli aplikované na '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Aktualizácie aplikované na '%s':" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Nasledujúce aktualizácie sú dostupné na '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Nasledujúce aktualizácie boli stiahnuté na '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Aktualizácie aplikované na '%s':" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Aktualizácie stiahnuté na '%s':" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizácie dostupné na '%s':" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Zlyhalo odoslanie e-mailov pomocou '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Zlyhalo vykonávanie príkazu '%s': návratová hodnota %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" +msgstr "Neznáma možnosť nastavenia: %s = %s v %s" + +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:236 -msgid "Started dnf-automatic." +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." +msgstr "dnf-automatic spustené." + +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -189,7 +208,7 @@ msgstr "Kontrola transakcie bola úspešná" msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "" @@ -224,84 +243,84 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %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 "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -309,21 +328,21 @@ msgstr "" msgid "Nothing to do." msgstr "Nie je čo robiť." -#: 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 "" -#: 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 @@ -333,184 +352,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "Žiadne balíky označené na zmazanie." -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -603,10 +622,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -744,7 +759,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -894,7 +909,7 @@ msgid " (from %s)" msgstr " (z %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 "" @@ -946,47 +961,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "zobraziť alebo použiť históriu transakcií" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1194,6 +1210,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1428,16 +1449,16 @@ msgstr "odstrániť duplicitné balíčky" 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 "Nenašli sa duplicitné balíky na zmazanie." -#: 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 "neznáme" @@ -1568,212 +1589,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "hľadať balíčky zhodujúce sa s kľúčovým slovom" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1781,79 +1805,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2173,52 +2192,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 "" -#: 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 "Popis" -#: 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 "Súbory" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Nainštalovaný" -#: 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 "" @@ -2557,13 +2576,13 @@ 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 "" #. 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 "" @@ -2575,20 +2594,20 @@ msgstr "Vydanie" #. 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 "" #. 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 "" #. 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 "" @@ -2597,7 +2616,7 @@ msgstr "" #. 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 "" @@ -2609,14 +2628,14 @@ 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 "" #. 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 "" @@ -2911,31 +2930,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2944,12 +2963,12 @@ msgstr "" "Vynechávajú sa balíky s konfliktami:\n" "(pridaním parametra „%s“ do príkazového riadku vynútite ich aktualizáciu)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2957,23 +2976,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2985,293 +3003,288 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 msgid "Downgrade" msgstr "downgradovať" -#: 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 #, fuzzy msgid "Package" msgid_plural "Packages" msgstr[0] "Balík" -#: 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Dátum a čas" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Akcie" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Žiadne transakcie" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Nenainštalovaný" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Novší" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ID transakcie:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transakcia vykonaná pomocou:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaráva sa" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3329,36 +3342,36 @@ msgstr " Spustený: %s - pred %s" msgid " State : %s" msgstr " Stav : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "vynecháva sa." -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "Prostredie „%s“ nie je nainštalované." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3450,47 +3463,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "nepodporovaný typ kontrolného súčtu: %s" @@ -3507,32 +3520,32 @@ msgstr "Zlyhal kontrolný súčet znovu zostavených balíkov delta RPM" msgid "done" msgstr "hotovo" -#: 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] "" -#: 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] "" @@ -3648,7 +3661,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3690,17 +3703,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/sq.po b/po/sq.po index d294b708f0..6aec8a8da2 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,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-08-03 09:18-0400\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -17,66 +17,84 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1)\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Përditësimet e mëposhtme janë aplikuar në '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Përditësimet janë aplikuar në '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Përditësimet e mëposhtme janë të disponueshme në '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Përditësimet e mëposhtme janë shkarkuar në '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Përditësimet janë aplikuar në '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Përditësimet janë shkarkuar në '%s':" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Përditësimet janë të disponueshme në '%s':" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Dështim në dërgimin e një email përmes '%s': %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Dështoi ekzekutimi i komandës '%s': ktheu %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -188,7 +206,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 "" @@ -223,82 +241,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "" -#: 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 "" -#: 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 @@ -306,21 +324,21 @@ msgstr "" 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 "" -#: 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 @@ -330,184 +348,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -600,10 +618,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -741,7 +755,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -891,7 +905,7 @@ msgid " (from %s)" msgstr "" #: 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 "" @@ -943,47 +957,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1189,6 +1204,11 @@ msgstr "Kujdes: Grupi %s nuk ekziston." msgid "Warning: No groups match:" msgstr "Kujdes: Nuk puthitet me asnjë grup:" +#: 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 "" @@ -1422,16 +1442,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 "" @@ -1562,212 +1582,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1775,79 +1798,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2165,52 +2183,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 "" -#: 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:1772 dnf/cli/output.py:1774 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 "" @@ -2537,13 +2555,13 @@ 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 "" #. 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 "" @@ -2555,20 +2573,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2577,7 +2595,7 @@ msgstr "" #. 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 "" @@ -2589,14 +2607,14 @@ 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 "" #. 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 "" @@ -2891,43 +2909,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2935,23 +2953,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2960,292 +2977,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3303,36 +3315,36 @@ msgstr "" msgid " State : %s" msgstr "" -#: 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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3424,47 +3436,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3481,32 +3493,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3622,7 +3634,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3664,17 +3676,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/sr.po b/po/sr.po index 8a5af0dfdf..60376e24da 100644 --- a/po/sr.po +++ b/po/sr.po @@ -12,7 +12,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-08-03 09:18-0400\n" "PO-Revision-Date: 2019-02-05 07:59+0000\n" "Last-Translator: Marko Kostic \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" @@ -23,66 +23,84 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Следећа ажурирања су примењена на '%s':" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "Ажурирања примењена на '%s'." + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Следећа ажурирања су доступна на '%s':" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Следећа ажурирања су преузета на '%s':" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Ажурирања примењена на '%s'." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Ажурирања преузета на '%s'." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Ажурирања доступнана '%s'." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспешно слање електронске поште преко „%s“: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Неуспех при извршавању наредбе „%s“: враћено %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Непозната вредност подешавања: %s=%s in %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната опција подешавања: %s = %s in %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -194,7 +212,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 "" @@ -229,30 +247,30 @@ msgstr "Сажетак грешке" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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)" @@ -260,54 +278,54 @@ 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 "" -#: 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 @@ -315,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 @@ -339,139 +357,139 @@ 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 "" -#: 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 "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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" @@ -480,28 +498,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: 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" @@ -509,23 +527,23 @@ 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -620,10 +638,6 @@ msgstr "" "Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" "За превазилажење овога користите „-y“." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -761,7 +775,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -911,7 +925,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 није доступан." @@ -963,21 +977,23 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" msgstr "Немате приступ бази података историје." -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -986,7 +1002,7 @@ msgstr "" "Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " "података пакета." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -995,19 +1011,19 @@ msgstr "" "Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " "неистоветну базу података пакета." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1214,6 +1230,13 @@ 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 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Доступне групе окружења:" @@ -1449,16 +1472,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 "непознато" @@ -1589,212 +1612,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1802,79 +1828,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2192,52 +2213,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:1772 dnf/cli/output.py:1774 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 "тачно" @@ -2569,13 +2590,13 @@ 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 "" #. 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 "" @@ -2587,20 +2608,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2609,7 +2630,7 @@ msgstr "" #. 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 "" @@ -2621,14 +2642,14 @@ 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 "" #. 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 "" @@ -2923,31 +2944,31 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -2956,12 +2977,12 @@ msgstr "" "Прескачем сукобљене пакете:\n" "(додајте '%s' у командну линију да бисте присилили надоградњу истих)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2969,23 +2990,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2997,296 +3017,291 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Инсталирање" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "Пакети" msgstr[2] "Пакети" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Зависни пакет" msgstr[1] "Зависна пакета" msgstr[2] "Зависних пакета" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "ИБ" -#: 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 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:1698 msgid "No transactions" msgstr "Нема трансакција" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Није наведен пакет или ИБ трансакције" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Обрисани" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Није инсталирано" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Новије" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Старије" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "ИБ трансакције :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Почетно време :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Почетак rpmdb-а :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u минута)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u сати)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u дана)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Време краја :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Крај rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Корисник :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Повратна-вредност :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Грешке:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Грешка:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Командна линија :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Трансакција извршена са:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Пакети промењени:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Излаз скриптице:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Грешке:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Инсталирање-зависности" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Застарели" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Застаревам" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Обриши" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Поново инсталирај" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Наведени су неисправни пакети или ИБ трансакције" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Започињем разрешење програмских зависности" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Завршено разрешење програмских зависности" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3348,36 +3363,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "ИБ групе „%s“ не постоји." @@ -3469,47 +3484,47 @@ msgstr "ризница %s: 0x%s је већ увезена" msgid "repo %s: imported key 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" 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 "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3526,32 +3541,32 @@ msgstr "Контролни збир delta-rebuilt 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] "" -#: 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] "" @@ -3667,7 +3682,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 против %s" @@ -3709,17 +3724,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" @@ -3799,3 +3814,6 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." msgstr "Догодиле су се грешке приликом трансакције." + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Наведени су неисправни пакети или ИБ трансакције" diff --git a/po/sr@latin.po b/po/sr@latin.po index 45f1a91cd6..e849f0306a 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -3,80 +3,99 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: +# Adolfo Ketzer , 2020. msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-03-19 09:18-0400\n" -"PO-Revision-Date: 2015-03-16 16:46+0000\n" -"Last-Translator: Jan silhan \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/dnf/language/sr@latin/)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-04-20 13:40+0000\n" +"Last-Translator: Adolfo Ketzer \n" +"Language-Team: Serbian (latin) \n" "Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.0.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -188,7 +207,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 "" @@ -233,82 +252,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "Nije uspelo uklanjanje datoteke transakcije %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 "" -#: 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 "" -#: 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 "Javni ključ za %s nije instaliran" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: 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 "" -#: 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 @@ -316,21 +335,21 @@ msgstr "" 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 "" -#: 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 @@ -340,140 +359,140 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: 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 "" -#: dnf/base.py:2017 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %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 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "No package %s available." msgstr "Ne postoji dostupan paket %s%s%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 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: 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" @@ -482,51 +501,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: 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 "" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -625,10 +644,6 @@ msgstr "" "Odbijam da automatski uvezem ključeve kada se izvršavanje ne nadgleda.\n" "Za prevazilaženje ovoga koristite „-y“." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -770,7 +785,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -936,7 +951,7 @@ msgid " (from %s)" msgstr "" #: 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 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "Installed package %s%s not available." @@ -993,47 +1008,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1255,6 +1271,11 @@ msgstr "Upozorenje: grupa %s ne postoji." msgid "Warning: No groups match:" msgstr "" +#: 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 #, fuzzy #| msgid "Available Groups:" @@ -1513,16 +1534,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 "" @@ -1693,216 +1714,219 @@ msgstr "Ime datoteke: %s " #. 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 "status" -#: 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 ime" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 #, fuzzy #| msgid " Conditional Packages:" msgid "Total packages: {}" msgstr "Uslovljeni paketi:" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 #, fuzzy #| msgid "List a package or groups of packages" msgid "show changelogs of the package" msgstr "Izlistaj pakete ili grupe paketa" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1910,87 +1934,82 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 #, fuzzy #| msgid "Available Packages" msgid "Display only available packages." msgstr "Dostupni paketi" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 #, fuzzy #| msgid "Installed Packages" msgid "Display only installed packages." msgstr "Instalirani paketi" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 #, fuzzy #| msgid "Recently Added Packages" msgid "Display only recently edited packages" msgstr "Nedavno dodati paketi" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 #, fuzzy #| msgid "Package %s is not signed" msgid "Package {} contains no files" msgstr "Paket %s nije potpisan" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2318,52 +2337,52 @@ msgstr "" msgid "Unknown/Sec." msgstr "Nepoznat" -#: 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 "" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Ažurirani" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Instalirani" -#: 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 "" @@ -2706,7 +2725,7 @@ 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 #, fuzzy #| msgid "Version" msgctxt "short" @@ -2714,7 +2733,7 @@ msgid "Version" msgstr "Verzija" #. 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 #, fuzzy #| msgid "Version" msgctxt "long" @@ -2728,7 +2747,7 @@ 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 #, fuzzy #| msgid "Arch" msgctxt "short" @@ -2737,13 +2756,13 @@ msgstr "Arhitektura" #. 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 "" #. 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 #, fuzzy #| msgid "Size" msgctxt "long" @@ -2754,7 +2773,7 @@ msgstr "Veličina" #. 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 #, fuzzy #| msgid "Size" msgctxt "short" @@ -2768,14 +2787,14 @@ 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 "" #. 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 #, fuzzy #| msgid "Repository" msgctxt "long" @@ -2866,10 +2885,7 @@ msgid "Is this ok [Y/n]: " msgstr "" #: dnf/cli/output.py:795 -#, fuzzy, python-format -#| msgid "" -#| "\n" -#| "Group: %s" +#, python-format msgid "Group: %s" msgstr "Grupa: %s" @@ -3095,49 +3111,49 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 #, fuzzy #| msgid "Installed Groups:" msgid "Installing Environment Groups" msgstr "Instalirane grupe:" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 #, fuzzy #| msgid "Installed Groups:" msgid "Installing Groups" msgstr "Instalirane grupe:" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 #, fuzzy #| msgid "Removing" msgid "Removing Groups" msgstr "Uklanjam" -#: 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -3145,7 +3161,7 @@ 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 #, fuzzy #| msgid "Extra Packages" msgctxt "short" @@ -3153,19 +3169,18 @@ msgid "Package" msgstr "Dodatni paketi" #. 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 #, fuzzy #| msgid "Extra Packages" msgctxt "long" msgid "Package" msgstr "Dodatni paketi" -#: 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" @@ -3174,34 +3189,34 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "" msgstr[2] "" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 #, fuzzy #| msgid "downgrade a package" msgid "Dependent package" @@ -3210,266 +3225,261 @@ msgstr[0] "unazadi paket" msgstr[1] "unazadi paket" msgstr[2] "unazadi paket" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Uklonjeno" -#: 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 "Ukupno" -#: 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 #, fuzzy #| msgid "repo name" msgid "User name" msgstr "repo ime" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Obrisani" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 #, fuzzy #| msgid "Repo : %s" msgid "Comment :" msgstr "Riznica : %s" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Prevaziđeni" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3527,37 +3537,37 @@ msgstr " Pokrenut: %s - %s ranije" msgid " State : %s" msgstr "" -#: 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 #, fuzzy, python-format msgid "Module or Group '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/comps.py:189 dnf/comps.py:691 +#: dnf/comps.py:198 dnf/comps.py:700 #, fuzzy, python-format msgid "Module or Group '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, fuzzy, python-format #| msgid "Warning: Group %s does not exist." msgid "Module or Group '%s' does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, fuzzy, python-format msgid "Environment '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, fuzzy, python-format #| msgid "Warning: Group %s does not exist." msgid "Group_id '%s' does not exist." @@ -3651,47 +3661,47 @@ msgstr "GPG ključ na %s (0x%s) je već instaliran" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3708,38 +3718,38 @@ msgstr "" msgid "done" msgstr "" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 #, fuzzy #| msgid "Searching Packages: " msgid "missing packages: " msgstr "Pretražujem pakete: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 #, fuzzy #| msgid "Obsoleting Packages" msgid "broken packages: " msgstr "Prevaziđeni paketi " -#: 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[1] "" msgstr[2] "" -#: 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] "" @@ -3859,7 +3869,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3901,17 +3911,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/sv.po b/po/sv.po index 689c0f97db..83a7e91ec7 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,89 +3,107 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Göran Uddeborg , 2011,2014-2015 -# Göran Uddeborg , 2015. #zanata +# Göran Uddeborg , 2011,2014-2015, 2020. +# Göran Uddeborg , 2015. #zanata, 2020. # Jan Silhan , 2015. #zanata -# Göran Uddeborg , 2016. #zanata -# Göran Uddeborg , 2017. #zanata -# Göran Uddeborg , 2018. #zanata -# Göran Uddeborg , 2019. #zanata +# Göran Uddeborg , 2016. #zanata, 2020. +# Göran Uddeborg , 2017. #zanata, 2020. +# Göran Uddeborg , 2018. #zanata, 2020. +# Göran Uddeborg , 2019. #zanata, 2020. # Göran Uddeborg , 2020. #zanata +# Mikael Granberg , 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-09 12:50+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-08-04 10:33+0000\n" "Last-Translator: Göran Uddeborg \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/dnf/language/sv/)\n" +"Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "Följande uppdateringar har gjorts på ”%s”:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Uppdateringar färdigställda %s" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Följande uppdateringar finns tillgängliga på ”%s”:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Följande uppdateringar hämtades på ”%s”:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "Uppdateringar gjorda på ”%s”." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Uppdateringar hämtade på ”%s”." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Uppdateringar tillgängliga på ”%s”." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Misslyckades att skicka e-post via ”%s”: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Misslyckades att köra kommandot ”%s”: returnerade %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Okänt konfigurationsalternativ: %s = %s i %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG-kontrollen MISSLYCKADES" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Väntar på internet-anslutning …" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Startade dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "Sov i %s sekunder" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "Systemet är frånkopplat." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -199,7 +217,7 @@ msgstr "Transaktionskontrollen lyckades." msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -223,8 +241,8 @@ msgstr "Diskbehov:" #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet [1}." +msgstr[0] "Åtminstone {0}MB mer utrymme behövs på filsystemet {1}." +msgstr[1] "Åtminstone {0}MB mer utrymme behövs på filsystemet [1}." #: dnf/base.py:919 msgid "Error Summary" @@ -235,31 +253,31 @@ msgstr "Felsammanfattning" msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." -msgstr "Några paket hämtades inte. Försöker igen." +msgstr "Några paket hämtades inte. Försöker igen." -#: 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:er reducerade %.1f MB med uppdateringar till %.1f MB (%d.1 %% " "sparat)" -#: 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)" @@ -267,55 +285,55 @@ msgstr "" "Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%d.1 " "%% bortslösat)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%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 @@ -323,21 +341,21 @@ msgstr "Lägger till paket från gruppen ”%s”: %s" msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: 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 @@ -347,29 +365,29 @@ msgstr "Paketet %s är inte installerat, kan inte nedgradera det." msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:1978 +#: dnf/base.py:1988 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -377,116 +395,116 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: 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 "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: 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 "Inget paket %s är installerat." -#: 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 "Inte en giltig form: %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 "Inga paket markerade att tas bort." -#: 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 "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Åtgärden hanteras inte: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "Inget paket %s tillgängligt." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "inget paket matchade" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: 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" @@ -495,28 +513,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,23 +542,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: 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 "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -601,7 +619,7 @@ msgid "" "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 "" "Det är inte möjligt att byta aktiverade strömmar för en modul.\n" -"Det rekimmenderas att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." +"Det är rekommenderat att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." #: dnf/cli/cli.py:209 #, python-brace-format @@ -641,10 +659,6 @@ msgstr "" "Vägrar att automatiskt importera nycklar vid oövervakad körning.\n" "Använd ”-y” för att åsidosätta." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG-kontrollen MISSLYCKADES" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Ändringslogg för {}" @@ -740,7 +754,7 @@ msgstr "" #: dnf/cli/cli.py:843 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "Inget sådant kommando: %s. Använd %s --help" +msgstr "Det finns Inget sådant kommando: %s. Använd %s --help" #: dnf/cli/cli.py:846 #, python-format, python-brace-format @@ -797,7 +811,7 @@ msgstr "" "Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " "utgåveversion)" -#: 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 "argument {}: inte tillåtet med argumentet {}" @@ -865,7 +879,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:80 #, python-format msgid "Problem repository: %s" -msgstr "Problemförråd : %s" +msgstr "Problemkatalog: %s" #: dnf/cli/commands/__init__.py:167 msgid "display details about a package or group of packages" @@ -960,7 +974,7 @@ msgid " (from %s)" msgstr " (från %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 "Installerat paket %s%s är inte tillgängligt." @@ -1012,7 +1026,7 @@ msgstr "{prog} kommando att få hjälp för" msgid "display, or use, the transaction history" msgstr "visa, eller använd, transaktionshistoriken" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1020,15 +1034,16 @@ msgstr "" "Hittade mer än ett transaktions-ID.\n" "'{}' behöver ett transaktions-ID eller paketnamn." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Inget transaktions-ID eller paketnamn angivet." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Du har inte tillgång till historie-DB:n." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Du har inte tillgång till historik databasen: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1037,7 +1052,7 @@ msgstr "" "Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " "inkonsistent paketdatabas." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1046,15 +1061,15 @@ msgstr "" "Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " "inkonsistent paketdatabas." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -"Felaktig definition av transaktions-ID-intevall ”{}”.\n" +"Felaktig definition av transaktions-ID-intervall ”{}”.\n" "Använd ”..”." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1062,7 +1077,7 @@ msgstr "" "Kan inte konvertera ”{}” till ett transaktions-ID.\n" "Använd ””, ”last”, ”last-”." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." @@ -1272,6 +1287,11 @@ msgstr "Varning: Grupp %s finns inte." msgid "Warning: No groups match:" msgstr "Varning: inga grupper matchar:" +#: 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 "Tillgängliga miljögrupper:" @@ -1343,7 +1363,7 @@ msgstr "Paket att installera" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Kan inte hitta en matchning" +msgstr "Kunde inte hitta en matchning" #: dnf/cli/commands/install.py:131 #, python-format @@ -1381,17 +1401,17 @@ msgstr "" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "%s markerad som användarinstallerad." +msgstr "%s markerat som användarinstallerat." #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "%s avmarkerad som användarinstallerad." +msgstr "%s avmarkerat som användarinstallerat." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s markerad som gruppinstallerad." +msgstr "%s markerat som gruppinstallerat." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 @@ -1408,8 +1428,8 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -"Endast modulnamn, ström, arkitektur eller profil används. Ignorerar oanvänd" -" information i argumentet: ”{}”" +"Endast modulnamn, dataström, arkitektur eller profil används. Ignorerar " +"oanvänd information i argumentet: ”{}”" #: dnf/cli/commands/module.py:77 msgid "list all module streams, profiles and states" @@ -1511,16 +1531,16 @@ msgstr "ta bort dubblerade paket" msgid "remove installonly packages over the limit" msgstr "ta bort installonly-paket över gränsen" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Inga dubblerade paket att ta bort hittades." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." msgstr "Inga gamla installonly-paket att ta bort hittades." #: 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 "okänt" @@ -1651,28 +1671,28 @@ msgstr "Förrådsfilnamn : " #. 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 "förråds-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 "status" -#: 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 "förrådsnamn" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Totalt antal paket: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "sök efter paket som matchar ett nyckelord" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1680,23 +1700,23 @@ msgstr "" "Fråga om alla paket (kortform för repoquery '*' eller repoquery utan " "argument)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Fråga alla versioner av paket (standard)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "visa endast resultat för denna ARKITEKTUR" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "visa endast resultat som äger FIL" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "visa endast resultat som står i konflikt med KRAV" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1704,43 +1724,43 @@ msgstr "" "visa resultat som behöver, föreslår, kompletterar, förbättrar eller " "rekommenderar pakettillhandahållanden och filer KRAV" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "visa endast resultat som fasar ut KRAV" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "visa endast resultat som tillhandahåller KRAV" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "visa resultat som behöver paket tillhandahållande och filer KRAV" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "visa endast resultat som rekommenderar KRAV" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "visa endast resultat som förbättrar KRAV" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "visa endast resultat som föreslår KRAV" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "visa endast resultat som kompletterar KRAV" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1748,28 +1768,24 @@ msgstr "" "använt tillsammans med --whatrequires och --requires --resolve, fråga paket " "rekursivt." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "visa en lista över alla beroenden och vilka paket som tillhandahåller dem" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "visa tillgängliga taggar att använda med --queryformat" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "lös upp förmågor till ursprungliga paket" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "visa rekursivt träd för paket" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "arbeta på motsvarande käll-RPM" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1777,31 +1793,40 @@ msgstr "" "visa de N senaste paketen för ett givet namn.arkitektur (eller alla utom de " "N senaste om N är negativt)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "lista även paket i inaktiva modulströmmar" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "visa detaljerad information om paketet" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "visa en lista av filer i paketet" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "visa paketets käll-RPM-namn" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "visa ändringsloggar för paketet" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"visningsformat för att lista paket: ”%%{name} %%{version} …”, använd " +"--querytags för att sen den fullständiga tagglistan" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "formatera för att visa funna paket" +msgid "show available tags to use with --queryformat" +msgstr "visa tillgängliga taggar att använda med --queryformat" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1809,7 +1834,7 @@ msgstr "" "använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" " (standard)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1817,91 +1842,94 @@ msgstr "" "använd formatet namn-version-utgåva för att visa funna paket (rpm-" "frågestandard)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" "använd formatet epok:namn-version-utgåva.arkitektur för att visa funna paket" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Visa i vilka comps-grupper valda paket presenteras" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "begränsa frågan till installerade dubblettpaket" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "begränsa frågan till installerade installonly-paket" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "begränsa frågan till installerade paket med ouppfyllda beroenden" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "visa en plats som paket kan hämtas ifrån" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Visa förmågor som paketet står i konflikt med." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -"Visa förmågor som paketat kan bero på, förbättra, rekommendera, föreslå och " +"Visa förmågor som paketet kan bero på, förbättra, rekommendera, föreslå och " "komplettera." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Visa förmågor som paketet kan förbättra." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Visa förmågor som tillhandahålls av paketet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Visa förmågor som paketet rekommenderar." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Visa förmågor som paketet beror på." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Om paketet inte är installerat, visa beroenden som krävs för att köra %%pre " +"och %%post scriptlets. Om paketet är installerat, visa beroenden som krävs " +"för %%pre, %%post, %%preun och %%postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Visa förmågor som paketet föreslår." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Visa förmågor som paketet kan komplettera." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Visa endast tillgängliga paket." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Visa endast installerade paket." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Visa endast paket som inte finns i något av de tillgängliga förråden." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1909,25 +1937,25 @@ msgstr "" "Visa endast paket som tillhandahåller en uppgradering för några redan " "installerade paket." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "Visa endast paket som kan tas bort med kommandot ”{prog} autoremove”." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Visa endast paket som installerades av användaren." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Visa endast nyligen redigerade paket" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "nyckelordet att söka efter" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1937,7 +1965,7 @@ msgstr "" "”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " "”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1947,20 +1975,15 @@ msgstr "" " med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " "--resolve”" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumentet {} behöver flaggan --whatrequires eller --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Paketet {} innehåller inga filer" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1973,7 +1996,7 @@ msgstr "" "användning: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nyckel] [--tree]\n" "\n" "beskrivning:\n" -" För det angivna paketen, skriv ett träd över paketen." +" För de angivna paketen, skriv ett träd över paketen." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2171,11 +2194,11 @@ msgstr "" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" -msgstr "Specifikationen kommer att tas bort" +msgstr "Specifikationerna som kommer att tas bort" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "Specifikationen kommer att installeras" +msgstr "Specifikationerna som kommer att installeras" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" @@ -2211,47 +2234,47 @@ msgstr "Låg/säk." #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" -msgstr "visa bulletiner om paket" +msgstr "visa rekommendationer om paket" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" -msgstr "råd om nyare versioner om installerade paket (standard)" +msgstr "varningar om nyare versioner om installerade paket (standard)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "råd om samma och äldre versioner av installerade paket" +msgstr "rekommendationer om samma och äldre versioner av installerade paket" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" -"råd om nyare versioner av de installerade paket för vilka en nyare version " -"finns tillgänglig" +"rekommendationer om nyare versioner av de installerade paket för vilka en " +"nyare version finns tillgänglig" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "råd om alla versioner av installerade paket" +msgstr "rekommendationer om alla versioner av installerade paket" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "visa en sammanfattning av råd (standard)" +msgstr "visa en sammanfattning av rekommendationer (standard)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" -msgstr "visa en lista över bulletiner" +msgstr "visa en lista över rekommendationer" #: dnf/cli/commands/updateinfo.py:98 msgid "show info of advisories" -msgstr "visa information om bulletiner" +msgstr "visa information om rekommendationer" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "visa endast bulletiner med en CVE-referens" +msgstr "visa endast rekommendationer med en CVE-referens" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "visa endast bulletiner med en bugzilla-referens" +msgstr "visa endast rekommendationer med en bugzilla-referens" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2259,7 +2282,7 @@ msgstr "installerat" #: dnf/cli/commands/updateinfo.py:171 msgid "updates" -msgstr "uppdaterar" +msgstr "uppdateringar" #: dnf/cli/commands/updateinfo.py:174 msgid "all" @@ -2317,52 +2340,52 @@ msgstr "andra meddelanden" msgid "Unknown/Sec." msgstr "Okänd/säk." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Fel" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" msgstr "Typ" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" msgstr "Uppdaterings-ID" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Uppdaterat" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE:er" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Beskrivning" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Rättigheter" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Allvarsgrad" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Filer" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" msgstr "Installerade" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "falskt" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "sant" @@ -2561,16 +2584,16 @@ msgid "" "Enable additional repositories. List option. Supports globs, can be " "specified multiple times." msgstr "" -"Aktivera ytterligare förråd. Listalternativ. Stödjer globbningar, kan " -"anges flera gånger." +"Aktivera ytterligare datakataloger. Listalternativ. Stödjer globbningar, kan" +" anges flera gånger." #: dnf/cli/option_parser.py:266 msgid "" "Disable repositories. List option. Supports globs, can be specified multiple" " times." msgstr "" -"Avaktivera förråd. Listalternativ. Stödjer globbningar, kan anges flera " -"gånger." +"Avaktivera datakataloger. Listalternativ. Stödjer globbningar, kan anges " +"flera gånger." #: dnf/cli/option_parser.py:270 msgid "" @@ -2659,7 +2682,8 @@ msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" #: dnf/cli/option_parser.py:335 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"Inkludera paket som behövs för att lösa den angivna rådet, i uppdateringar" +"Inkludera paket som behövs för att lösa den angivna rekommendationen, i " +"uppdateringar" #: dnf/cli/option_parser.py:339 msgid "Include packages needed to fix the given BZ, in updates" @@ -2690,10 +2714,9 @@ msgid "List of Plugin Commands:" msgstr "Lista över instickskommandon:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Kan inte läsa filen ”%s”: %s" +msgstr "Kan inte kryptera argument '%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2712,13 +2735,13 @@ msgstr "Epok" #. 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" @@ -2730,20 +2753,20 @@ msgstr "Utgåva" #. 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 "Ark" #. 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 "Arkitektur" #. 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 "Storlek" @@ -2752,7 +2775,7 @@ msgstr "Storlek" #. 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 "Strl" @@ -2764,14 +2787,14 @@ msgstr "Källa" #. 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 "Förråd" #. 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 "Förråd" @@ -2810,7 +2833,7 @@ msgstr "Installerad av" #: dnf/cli/output.py:558 msgctxt "short" msgid "Summary" -msgstr "Sammanf." +msgstr "Summering" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:564 @@ -2971,7 +2994,7 @@ msgstr "Ett fel uppstod vid beräkningen av installerad storlek" #: dnf/cli/output.py:1030 #, python-format msgid "Freed space: %s" -msgstr "Frigjort utrymme: %s" +msgstr "Frigjort utrymme: %s" #: dnf/cli/output.py:1039 msgid "Marking packages as installed by the group:" @@ -3066,31 +3089,31 @@ msgstr "Avaktiverar moduler" msgid "Resetting modules" msgstr "Återställer moduler" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Installerar miljögrupper" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Uppgraderar miljögrupper" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Tar bort miljögrupper" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Installerar grupper" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Uppgraderar grupper" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Tar bort grupper" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3099,12 +3122,12 @@ msgstr "" "Hoppar över paket med konflikter:\n" "(lägg till ”%s” på kommandoraden för att framtvinga deras uppgradering)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "Hoppar över paket med trasiga beroenden%s" +msgstr "Hoppar över paket med saknade beroenden%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " eller del av en grupp" @@ -3112,23 +3135,22 @@ msgstr " eller del av en grupp" #. 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 "Paket" #. 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 msgctxt "long" msgid "Package" msgstr "Paket" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "ersätter" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3140,294 +3162,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Installera" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Uppgradera" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Ta bort" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Nedgradera" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Hoppa över" -#: 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] "Paket" msgstr[1] "Paket" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Beroende paket" msgstr[1] "Beroende paket" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Uppgraderade" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Nedgraderade" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" msgstr "Ominstallerade" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Överhoppat" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Borttagna" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Misslyckades" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Totalt" -#: 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 "System" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Kommandorad" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Användarnamn" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Datum och tid" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Åtgärd(er)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Ändrade" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "Inga transaktioner" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Misslyckad historieinformation" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Inget transaktions-ID, eller paket, angivet" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Raderade" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Inte installerat" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Nyare" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Äldre" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Transaktions-ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Starttid :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Start-rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u minuter)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u timmar)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u dagar)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Sluttid :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Slut-rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Användare :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "Avbruten" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Returkod :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Lyckades" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Misslyckanden:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Misslyckades:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Utgåveversion :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Kommandoradsfel:" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Transaktionen utförd med:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Ändrade paket:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Skriptutdata:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Fel:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Ber-inst" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Utfasad" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Fasar ut" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Radering" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Ominstallation" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketet %s.%s %s kommer att installeras" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketet %s.%s %s kommer vara en uppgradering" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketet %s.%s %s kommer att tas bort" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketet %s.%s %s kommer att installeras om" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketet %s.%s %s kommer att fasa ut" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketet %s.%s %s kommer att uppgraderas" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketet %s.%s %s kommer att fasas ut" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Börjar beroendeupplösning" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Avslutade beroendeupplösning" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3489,36 +3506,36 @@ msgstr " Startade: %s - för %s sedan" msgid " State : %s" msgstr " Tillstånd: %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "hoppar över." -#: 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 "Modulen eller gruppen ”%s” är inte installerad." -#: 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 "Modulen eller gruppen ”%s” är inte tillgänglig." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "Modulen eller gruppen ”%s” finns inte." -#: 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 "Miljön ”%s” är inte installerad." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "Miljön ”%s” är inte tillgänglig." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Gruppid ”%s” finns inte." @@ -3610,9 +3627,9 @@ msgstr "förrådet %s: 0x%s är redan importerad" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "förrådet %s: importerade nyckeln 0x%s" +msgstr "Paketkatalog %s: importerade nyckeln 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" @@ -3620,42 +3637,42 @@ msgstr "" "Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " "inte installeras på systemet." -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "Ingen tillgänglig modulära metadata för modulära paket" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Kommer inte installera ett käll-rpm-paket (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "Konfigurationsalternativet ”gpgkey_dns_verification” behöver libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-utvidgning: nyckeln för användaren " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "är giltig." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "har okänd status." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC-utvidgning: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Testning importerade redan nycklar för deras validitet." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "ej stödd typ av kontrollsumma: %s" @@ -3672,33 +3689,33 @@ msgstr "Kontrollsumma av den deltaombyggda RPM:en misslyckades" msgid "done" msgstr "klar" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "Problem i begäran:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "saknade paket: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "trasiga paket: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "saknade grupper eller moduler: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "trasiga grupper eller moduler: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulärt beroendeproblem med standard:" msgstr[1] "Modulära beroendeproblem med standard:" -#: 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] "Modulärt beroendeproblem:" @@ -3715,7 +3732,7 @@ msgstr "" #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "Aktiverar en annan ström för ”{}”" +msgstr "Aktiverar en annan ström för ”{}”." #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3723,11 +3740,11 @@ msgstr "Inget att visa." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Installerar en nyare version av ”{}” än angivet. Anledning: {}" +msgstr "Installerar en nyare version av ”{}” än angivet. Anledning: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." -msgstr "Aktiverade moduler: {}" +msgstr "Aktiverade moduler: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." @@ -3774,7 +3791,7 @@ msgstr "" msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Kan inte matcha profilen för argumentet {}. Tilgängliga profiler för " +"Kan inte matcha profilen för argumentet {}. Tilgängliga profiler för " "”{}:{}”: {}" #: dnf/module/module_base.py:106 @@ -3783,7 +3800,7 @@ msgstr "Kan inte matcha en profil för argumentet {}" #: dnf/module/module_base.py:118 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" +msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" @@ -3812,7 +3829,7 @@ msgstr "Ingen matchning för paketet {}" #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Att uppgradera modulen ”{0}” från det felsäkra förrådet {1} är inte " +"Att uppgradera modulen ”{0}” från den felsäkra datakatalogen {1} är inte " "tillåtet" #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 @@ -3828,9 +3845,9 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -"Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" +"Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" @@ -3876,17 +3893,17 @@ msgstr "" "Inga matchningar hittades för följande mönster för avaktivering av " "insticksmoduler: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "ingen matchande lastfabrik för %s" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Redan hämtat" #. 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 "avgör den snabbaste spegeln (%s värdar).. " @@ -3967,6 +3984,15 @@ msgstr "TransactionSWDBItem finns inte för nyckeln: {}" msgid "Errors occurred during transaction." msgstr "Fel inträffade under transaktionen." +#~ msgid "format for displaying found packages" +#~ msgstr "formatera för att visa funna paket" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Tillgängliga frågetaggar: använd --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Felaktiga transaktions-ID:n, eller paket, angivna" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "Visa förmågor som paketet beror på för att köra ett %%pre-skript." diff --git a/po/th.po b/po/th.po index 54aae99c93..d66e606665 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,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-08-03 09:18-0400\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -14,66 +14,83 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0\n" "X-Generator: Zanata 4.6.2\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "ไม่สามารถส่งอีเมล์ผ่าน '%s' ได้: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -185,7 +202,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 "" @@ -220,82 +237,82 @@ msgstr "" msgid "RPMDB altered outside of {prog}." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: 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 "Public key ของ %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 "" -#: 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 "" -#: 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 @@ -303,21 +320,21 @@ msgstr "" 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 "" -#: 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 @@ -327,184 +344,184 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." msgstr "" -#: 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 "" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: 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 "" -#: 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 "" -#: 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 "" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "" @@ -597,10 +614,6 @@ msgid "" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "" @@ -738,7 +751,7 @@ msgid "" "version)" msgstr "" -#: 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 "" @@ -888,7 +901,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 "" @@ -940,47 +953,48 @@ msgstr "" msgid "display, or use, the transaction history" msgstr "" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "" @@ -1186,6 +1200,11 @@ msgstr "" msgid "Warning: No groups match:" msgstr "" +#: 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 "" @@ -1419,16 +1438,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 "ไม่ระบุ" @@ -1559,212 +1578,215 @@ msgstr "" #. 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 "" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" +msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1772,79 +1794,74 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "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/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2162,52 +2179,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 "" -#: 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 "CVEs" -#: 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:1772 dnf/cli/output.py:1774 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 "จริง" @@ -2534,13 +2551,13 @@ 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 "" #. 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 "" @@ -2552,20 +2569,20 @@ 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 "" #. 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 "" #. 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 "" @@ -2574,7 +2591,7 @@ msgstr "" #. 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 "" @@ -2586,14 +2603,14 @@ 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 "" #. 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 "" @@ -2888,43 +2905,43 @@ msgstr "" msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" 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 "" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr "" @@ -2932,23 +2949,22 @@ 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 "" #. 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 msgctxt "long" msgid "Package" 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" @@ -2957,292 +2973,287 @@ msgid "" msgstr "" #. 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "" -#: 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 msgid "ID" msgstr "" -#: 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 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:1698 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3304,36 +3315,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 "" -#: 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 "" -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "" -#: 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 "" -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "" @@ -3425,47 +3436,47 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: 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 "" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "" -#: 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 "" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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 "" @@ -3482,32 +3493,32 @@ msgstr "" 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] "" -#: 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] "" @@ -3623,7 +3634,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "" @@ -3665,17 +3676,17 @@ msgstr "" msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "" -#: 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 "" diff --git a/po/tr.po b/po/tr.po index 8c5d5561b8..529678c0b1 100644 --- a/po/tr.po +++ b/po/tr.po @@ -9,8 +9,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-25 17:38+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-10 16:27+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -18,68 +18,85 @@ 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 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "'%s' üzerinde aşağıdaki güncellemeler uygulandı:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Güncellemeler %s tarihinde tamamlandı" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "'%s' üzerinde aşağıdaki güncellemeler mevcut:" +msgstr "'%s' üzerinde aşağıdaki güncellemeler var:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "'%s' üzerinde aşağıdaki güncellemeler indirildi:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "'%s' üzerinde güncellemeler uygulandı." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "'%s' üzerinde güncellemeler indirildi." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "'%s' üzerinde güncellemeler mevcut." +msgstr "'%s' üzerinde güncellemeler var." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' üzerinden e-posta gönderilemedi: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' komutu çalıştırılamadı: %d yanıtı döndürüldü" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" -#: dnf/automatic/main.py:160 dnf/conf/config.py:158 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG denetimi BAŞARISIZ" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "İnternet bağlantısı bekleniyor..." + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic başlatıldı." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" msgstr "%s saniye uykuda bekle" -#: dnf/automatic/main.py:271 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "Sistem çevrim dışı." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -96,22 +113,21 @@ msgstr "'{}' deposu yüklenemedi" #: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -"Ölçülü bağlantıda çalışırken meta veri zamanlayıcı önbelleğe alma işlemi " -"devre dışı bırakıldı." +"Ölçülü bağlantıda çalışırken üst veri önbelleğe alma zamanlayıcısı devre " +"dışı bırakıldı." #: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -"Pilde çalışırken meta veri zamanlayıcı önbelleğe alma işlemi devre dışı " -"bırakıldı." +"Pilde çalışırken üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." #: dnf/base.py:330 msgid "Metadata timer caching disabled." -msgstr "Meta veri zamanlayıcı önbelleğe alma işlemi devre dışı bırakıldı." +msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." #: dnf/base.py:335 msgid "Metadata cache refreshed recently." -msgstr "Meta veri önbelleği yakın zamanda yenilendi." +msgstr "Üst veri önbelleği yakın zamanda yenilendi." #: dnf/base.py:341 dnf/cli/commands/__init__.py:100 msgid "There are no enabled repositories in \"{}\"." @@ -131,8 +147,7 @@ msgstr "%s: süresi doldu ve yenilenecek." #: dnf/base.py:354 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" -"%s: meta verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" +msgstr "%s: üst verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" #: dnf/base.py:358 #, python-format @@ -142,12 +157,12 @@ msgstr "%s: %d saniye sonra süresi dolacak." #. performs the md sync #: dnf/base.py:364 msgid "Metadata cache created." -msgstr "Meta veri önbelleği oluşturuldu." +msgstr "Üst veri önbelleği oluşturuldu." #: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: %s tarihinden meta veriler kullanılıyor." +msgstr "%s: %s tarihinden üst veriler kullanılıyor." #: dnf/base.py:409 #, python-format @@ -157,7 +172,7 @@ msgstr "Depolar yok sayılıyor: %s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Son meta veri süresi sona erme kontrolü: %s önce, %s tarihinde." +msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." #: dnf/base.py:442 msgid "" @@ -183,11 +198,11 @@ msgstr "Depo için grup dosyası eklenemedi: %s -%s" #: dnf/base.py:821 msgid "Running transaction check" -msgstr "İşlem kontrolü gerçekleştiriliyor" +msgstr "İşlem denetimi çalıştırılıyor" #: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" -msgstr "Hata: işlem kontrolü vs bağımlılık çözümleme:" +msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" #: dnf/base.py:835 msgid "Transaction check succeeded." @@ -195,9 +210,9 @@ msgstr "İşlem denetimi başarılı." #: dnf/base.py:838 msgid "Running transaction test" -msgstr "İşlem testi gerçekleştiriliyor" +msgstr "İşlem testi çalıştırılıyor" -#: dnf/base.py:848 dnf/base.py:995 +#: dnf/base.py:848 dnf/base.py:990 msgid "RPM: {}" msgstr "RPM: {}" @@ -211,7 +226,7 @@ msgstr "İşlem testi başarılı." #: dnf/base.py:881 msgid "Running transaction" -msgstr "İşlem gerçekleştiriliyor" +msgstr "İşlem çalıştırılıyor" #: dnf/base.py:909 msgid "Disk Requirements:" @@ -233,31 +248,31 @@ msgstr "Hata Özeti" msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:996 dnf/base.py:1004 +#: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:999 +#: dnf/base.py:994 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1013 +#: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1095 +#: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: 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'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%d.1 tasarruf edildi)" -#: 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)" @@ -265,54 +280,54 @@ msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " "yaptı (%%%d.1 boşa harcandı)" -#: dnf/base.py:1170 +#: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten mevcut olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1184 +#: dnf/base.py:1179 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1222 +#: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" -msgstr "%s için genel anahtar yüklü değil" +msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1226 +#: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1234 +#: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1238 +#: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1253 +#: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1257 +#: dnf/base.py:1267 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1537 +#: dnf/base.py:1547 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1624 +#: dnf/base.py:1634 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %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 @@ -320,21 +335,21 @@ msgstr "'%s' grubundan paketler ekle: %s" msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1665 +#: dnf/base.py:1675 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1701 +#: dnf/base.py:1711 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:1916 +#: dnf/base.py:1926 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: 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 @@ -344,164 +359,164 @@ msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:1925 +#: dnf/base.py:1935 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "%s paketinin düşük sürümü zaten yüklenmiş, sürümü düşürülemiyor." +msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:1948 +#: dnf/base.py:1958 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "%s paketi kurulu değil, yeniden yüklenemiyor." +msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:1963 +#: dnf/base.py:1973 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:1969 +#: dnf/base.py:1979 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: 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'nin aynı veya daha yüksek sürümü zaten yüklü, güncellenemiyor." +msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: 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 paketi mevcut, ama kurulu değil." +msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2023 +#: dnf/base.py:2033 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "%s paketi mevcut, ama farklı bir mimari için yüklenmiş." +msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: 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 paketi kurulu değil." -#: 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 "Geçerli bir biçim değil: %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 "Kaldırılması için işaretlenen paket yok." -#: 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 argümanı için paketler mevcut, ama kurulu değil." +msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2175 +#: dnf/base.py:2185 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "%s paketinin zaten en düşük sürümü yüklenmiş, sürümü düşürülemiyor." +msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2233 +#: dnf/base.py:2243 msgid "Action not handled: {}" msgstr "Eylem gerçekleştirilmedi: {}" -#: dnf/base.py:2247 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 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." -msgstr "%s paketi mevcut değil." +msgstr "%s paketi kullanılabilir değil." -#: dnf/base.py:2260 +#: dnf/base.py:2270 msgid "no package matched" msgstr "eşleşen paket yok" -#: dnf/base.py:2281 +#: dnf/base.py:2291 msgid "No security updates needed, but {} update available" -msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" +msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2283 +#: dnf/base.py:2293 msgid "No security updates needed, but {} updates available" -msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" +msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2287 +#: dnf/base.py:2297 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" +msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2289 +#: dnf/base.py:2299 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme mevcut" +msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2313 +#: dnf/base.py:2323 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2314 +#: dnf/base.py:2324 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2336 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "%s'deki GPG anahtarı (0x%s) zaten yüklendi" +msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2395 +#: dnf/base.py:2405 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2397 +#: dnf/base.py:2407 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2401 +#: dnf/base.py:2411 msgid "Didn't install any keys" -msgstr "Hiç anahtar yüklenmedi" +msgstr "Hiç anahtar kurulmadı" -#: 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\" deposu için listelenen GPG anahtarları zaten yüklü ama bu paket için doğru değil.\n" -"Bu depo için doğru anahtar URL'lerinin yapılandırıldığından emin olun." +"\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" +"Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2415 +#: dnf/base.py:2425 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2451 +#: dnf/base.py:2478 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2483 +#: dnf/base.py:2510 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2486 +#: dnf/base.py:2513 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2489 +#: dnf/base.py:2516 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2492 +#: dnf/base.py:2519 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -509,23 +524,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2510 dnf/base.py:2530 +#: dnf/base.py:2537 dnf/base.py:2557 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: 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 "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2520 +#: dnf/base.py:2547 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" -msgstr "Argüman için tüm eşleşmeler farklı bir depodan yüklendi" +msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -563,7 +578,7 @@ msgstr "%s, orijinal argümanlar kullanılarak." #: dnf/cli/cli.py:136 #, python-format msgid " Installed: %s-%s at %s" -msgstr " Yüklendi: %s-%s, %s tarihinde" +msgstr " Kuruldu: %s-%s, %s tarihinde" #: dnf/cli/cli.py:138 #, python-format @@ -586,7 +601,7 @@ msgid "" "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 "" "Bir modülün etkin akışlarını değiştirmek mümkün değildir.\n" -"Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız önerilir. Modülü sıfırladıktan sonra diğer akışı yükleyebilirsiniz." +"Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız önerilir. Modülü sıfırladıktan sonra diğer akışı kurabilirsiniz." #: dnf/cli/cli.py:209 #, python-brace-format @@ -599,8 +614,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -"{prog}, sadece paketleri indirecek, gpg anahtarlarını yükleyecek ve işlemi " -"kontrol edecek." +"{prog}, sadece paketleri indirecek, gpg anahtarlarını kuracak ve işlemi " +"denetleyecek." #: dnf/cli/cli.py:216 msgid "Operation aborted." @@ -626,21 +641,17 @@ msgstr "" "Gözetimsiz çalışırken anahtarları otomatik olarak içe aktarma reddediliyor.\n" "Geçersiz kılmak için \"-y\" kullanın." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "GPG kontrolü BAŞARISIZ" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "{} için değişiklik günlükleri" #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" -msgstr "Artık Kullanılmaz Hale Getiren Paketler" +msgstr "Artık Kullanılmaz Durumuna Getiren Paketler" #: dnf/cli/cli.py:392 msgid "No packages marked for distribution synchronization." -msgstr "Dağıtım senkronizasyonu için işaretlenmiş paket yok." +msgstr "Dağıtım eşzamanlaması için işaretlenmiş paket yok." #: dnf/cli/cli.py:427 msgid "No packages marked for downgrade." @@ -652,7 +663,7 @@ msgstr "Kurulu Paketler" #: dnf/cli/cli.py:486 msgid "Available Packages" -msgstr "Mevcut Paketler" +msgstr "Kullanılabilir Paketler" #: dnf/cli/cli.py:490 msgid "Autoremove Packages" @@ -664,7 +675,7 @@ msgstr "Ek Paketler" #: dnf/cli/cli.py:496 msgid "Available Upgrades" -msgstr "Mevcut Yükseltmeler" +msgstr "Kullanılabilir Yükseltmeler" #: dnf/cli/cli.py:512 msgid "Recently Added Packages" @@ -779,10 +790,10 @@ msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Dağıtım sürümü tespit edilemedi (dağıtım sürümü belirtmek için '--" -"releasever' kullanın)" +"Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " +"kullanın)" -#: 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 "{} argümanı: {} argümanıyla birlikte izin verilmiyor" @@ -835,16 +846,16 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" -"Paketlerin GPG anahtarları ile kontrol edilmesini etkinleştirdiniz. Bu iyi birşey.\n" -"Ancak, yüklü GPG genel anahtarınız yok. Kurmak istediğiniz paketlerin\n" -"anahtarlarını indirmeniz ve yüklemeniz gerekmektedir.\n" +"Paketlerin GPG anahtarları ile denetlenmesini etkinleştirdiniz. Bu iyi birşey.\n" +"Ancak, kurulu GPG genel anahtarınız yok. Kurmak istediğiniz paketlerin\n" +"anahtarlarını indirmeniz ve kurmanız gerekmektedir.\n" "Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:\n" " rpm --import genel.gpg.anahtarı\n" "\n" "\n" -"Alternatif olarak, repository bölümündeki 'gpgkey' seçeneğinde bir depo\n" +"Alternatif olarak, depo bölümündeki 'gpgkey' seçeneğinde bir depo\n" "için kullanmak istediğiniz anahtarın url'sini belirtebilirsiniz ve {prog}\n" -"bunu sizin için yükleyecektir.\n" +"bunu sizin için kuracaktır.\n" "\n" "Daha fazla bilgi için dağıtım veya paket sağlayıcınıza başvurun." @@ -864,7 +875,7 @@ msgstr "tüm paketleri göster (öntanımlı)" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 #: dnf/cli/commands/module.py:351 msgid "show only available packages" -msgstr "sadece mevcut paketleri göster" +msgstr "sadece kullanılabilir paketleri göster" #: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 msgid "show only installed packages" @@ -920,7 +931,7 @@ msgstr "Paketler Aranıyor: " #: dnf/cli/commands/__init__.py:267 msgid "check for available package upgrades" -msgstr "mevcut paket yükseltmelerini denetle" +msgstr "kullanılabilir paket yükseltmelerini denetle" #: dnf/cli/commands/__init__.py:273 msgid "show changelogs before update" @@ -929,11 +940,11 @@ msgstr "güncellemeden önce değişiklik günlüklerini göster" #: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 #: dnf/cli/commands/__init__.py:479 msgid "No package available." -msgstr "Mevcut paket yok." +msgstr "Kullanılabilir paket yok." #: dnf/cli/commands/__init__.py:385 msgid "No packages marked for install." -msgstr "Yükleme için işaretlenmiş paket yok." +msgstr "Kurmak için işaretlenmiş paket yok." #: dnf/cli/commands/__init__.py:421 msgid "No package installed." @@ -946,19 +957,19 @@ msgid " (from %s)" msgstr " (şuradan: %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 "Kurulu %s%s paketi mevcut değil." +msgstr "Kurulu %s%s paketi kullanılabilir değil." #: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 #: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 msgid "No package installed from the repository." -msgstr "Depodan hiçbir paket yüklenmedi." +msgstr "Depodan hiçbir paket kurulmadı." #: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "Yeniden yüklemek için işaretlenmiş paketler yok." +msgstr "Yeniden kurmak için işaretlenmiş paketler yok." #: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." @@ -998,7 +1009,7 @@ msgstr "yardım alınacak {prog} komutu" msgid "display, or use, the transaction history" msgstr "işlem geçmişini görüntüle ya da kullan" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1006,15 +1017,16 @@ msgstr "" "Birden fazla işlem kimliği bulundu.\n" "'{}' için bir işlem kimliği veya paket adı gereklidir." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "İşlem kimliği veya paket adı verilmedi." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "Geçmiş veritabanına erişim hakkınız yok." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Geçmiş veri tabanına erişim hakkınız yok: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1023,7 +1035,7 @@ msgstr "" "%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " "olur." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1032,7 +1044,7 @@ msgstr "" "%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " "neden olur." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1040,7 +1052,7 @@ msgstr "" "Geçersiz işlem kimliği aralığı tanımı '{}'.\n" "'..' şeklinde kullanın." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1048,7 +1060,7 @@ msgstr "" "'{}' işlem kimliğine dönüştürülemiyor.\n" "'', 'last', 'last-' şeklinde kullanın." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "'{}' paketini değiştiren bir işlem bulunamadı." @@ -1140,7 +1152,7 @@ msgstr "Takma ad için eşleşme yok: %s" msgid "" "remove all unneeded packages that were originally installed as dependencies" msgstr "" -"aslen bağımlılık olarak yüklenen artık gereksinim duyulmayan tüm paketleri " +"aslen bağımlılık olarak kurulan artık gereksinim duyulmayan tüm paketleri " "kaldır" #: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 @@ -1181,7 +1193,7 @@ msgstr "{} ile {} yinelenen" #: dnf/cli/commands/check.py:128 msgid "{} is obsoleted by {}" -msgstr "{}, {} tarafından artık kullanılmaz hale getirildi" +msgstr "{}, {} tarafından artık kullanılmaz durumuna getirildi" #: dnf/cli/commands/check.py:137 msgid "{} provides {} but it cannot be found" @@ -1198,7 +1210,7 @@ msgstr "önbellekteki veriyi kaldır" #: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" -msgstr "Temizlenecek meta veri türü" +msgstr "Temizlenecek üst veri türü" #: dnf/cli/commands/clean.py:105 msgid "Cleaning data: " @@ -1226,11 +1238,11 @@ msgstr "Paketin bağımlılıklarını ve hangi paketlerin sağladığını list #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" -msgstr "kurulu paketleri mevcut en son sürümlerle senkronize et" +msgstr "kurulu paketleri kullanılabilir en son sürümlerle eşzamanla" #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" -msgstr "Senkronize edilecek paket" +msgstr "Eşzamanlanacak paket" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" @@ -1246,7 +1258,7 @@ msgstr "grup bilgilerini görüntüle veya kullan" #: dnf/cli/commands/group.py:70 msgid "No group data available for configured repositories." -msgstr "Yapılandırılmış depolar için grup verisi yok." +msgstr "Yapılandırılmış depolar için kullanılabilir grup verisi yok." #: dnf/cli/commands/group.py:127 #, python-format @@ -1257,9 +1269,14 @@ msgstr "Uyarı: %s diye bir grup yok." msgid "Warning: No groups match:" msgstr "Uyarı: Eşleşen grup yok:" +#: 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 "Mevcut Ortam Grupları:" +msgstr "Kullanılabilir Ortam Grupları:" #: dnf/cli/commands/group.py:199 msgid "Installed Environment Groups:" @@ -1275,11 +1292,11 @@ msgstr "Kurulu Dil Grupları:" #: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 msgid "Available Groups:" -msgstr "Mevcut Gruplar:" +msgstr "Kullanılabilir Gruplar:" #: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 msgid "Available Language Groups:" -msgstr "Mevcut Dil Grupları:" +msgstr "Kullanılabilir Dil Grupları:" #: dnf/cli/commands/group.py:320 msgid "include optional packages from group" @@ -1295,7 +1312,7 @@ msgstr "sadece kurulu grupları göster" #: dnf/cli/commands/group.py:327 msgid "show only available groups" -msgstr "sadece mevcut grupları göster" +msgstr "sadece kullanılabilir grupları göster" #: dnf/cli/commands/group.py:329 msgid "show also ID of groups" @@ -1303,7 +1320,7 @@ msgstr "grupların kimliğini de göster" #: dnf/cli/commands/group.py:331 msgid "available subcommands: {} (default), {}" -msgstr "mevcut alt komutlar: {} (varsayılan), {}" +msgstr "kullanılabilir alt komutlar: {} (öntanımlı), {}" #: dnf/cli/commands/group.py:335 msgid "argument for group subcommand" @@ -1324,7 +1341,7 @@ msgstr "sisteminize bir paket ya da paketler kurun" #: dnf/cli/commands/install.py:53 msgid "Package to install" -msgstr "Yüklenecek paket" +msgstr "Kurulacak paket" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" @@ -1342,16 +1359,16 @@ msgstr "\"{0}\" için şu alternatifler bulunmaktadır: {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" -msgstr "meta veri önbelleği oluştur" +msgstr "üst veri önbelleği oluştur" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." -msgstr "Tüm meta veri dosyaları için önbellek dosyaları oluşturuluyor." +msgstr "Tüm üst veri dosyaları için önbellek dosyaları oluşturuluyor." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" -"kurulu paketleri kullanıcı tarafından yüklendi olarak işaretle ya da " +"kurulu paketleri kullanıcı tarafından kuruldu olarak işaretle ya da " "işaretini kaldır." #: dnf/cli/commands/mark.py:44 @@ -1360,24 +1377,24 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" -"install: kullanıcı tarafından yüklendi olarak işaretle\n" -"remove: kullanıcı tarafından yüklendi işaretini kaldır\n" -"group: grup tarafından yüklendi olarak işaretle" +"install: kullanıcı tarafından kuruldu olarak işaretle\n" +"remove: kullanıcı tarafından kuruldu işaretini kaldır\n" +"group: grup tarafından kuruldu olarak işaretle" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "%s kullanıcı tarafından yüklendi olarak işaretlendi." +msgstr "%s kullanıcı tarafından kuruldu olarak işaretlendi." #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "%s kullanıcı tarafından yüklendi işareti kaldırıldı." +msgstr "%s kullanıcı tarafından kuruldu işareti kaldırıldı." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s grup şeklinde yüklü olarak işaretlendi." +msgstr "%s grup şeklinde kurulu olarak işaretlendi." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 @@ -1423,7 +1440,7 @@ msgstr "bir modülü sıfırla" #: dnf/cli/commands/module.py:202 msgid "install a module profile including its packages" -msgstr "bir modül profilini paketleriyle birlikte yükle" +msgstr "bir modül profilini paketleriyle birlikte kur" #: dnf/cli/commands/module.py:223 msgid "update packages associated with an active stream" @@ -1479,11 +1496,11 @@ msgstr "{} {} {}: yeterli argüman yok" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" -msgstr "paketi yeniden yükle" +msgstr "paketi yeniden kur" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "Yeniden yüklenecek paket" +msgstr "Yeniden kurulacak paket" #: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" @@ -1495,18 +1512,18 @@ msgstr "yinelenen paketleri kaldır" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "sınırın üzerindeki sadece-yükle (installonly) paketlerini kaldır" +msgstr "sınırın üzerindeki sadece-kur (installonly) paketlerini kaldır" -#: dnf/cli/commands/remove.py:94 +#: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." msgstr "Kaldırmak için yinelenen paket bulunamadı." -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "Kaldırılacak eski sadece-yükle (installonly) paketi bulunamadı." +msgstr "Kaldırılacak eski sadece-kur (installonly) paketi bulunamadı." #: 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 "bilinmiyor" @@ -1547,7 +1564,7 @@ msgstr "Depo belirtimi" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" -msgstr "Mevcut depo yok" +msgstr "Kullanılabilir depo yok" #: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 msgid "enabled" @@ -1591,7 +1608,7 @@ msgstr "Depo-paketleri : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "Depo-mevcut-paketler: " +msgstr "Depo-kullanılabilir-paketler: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " @@ -1599,7 +1616,7 @@ msgstr "Depo-boyutu : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Depo-meta-bağlantısı: " +msgstr "Depo-üst-bağlantısı: " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " @@ -1637,28 +1654,28 @@ msgstr "Depo-dosya-adı : " #. 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 "depo 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 "durum" -#: 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 "depo ismi" -#: dnf/cli/commands/repolist.py:290 +#: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Toplam paketler: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "anahtar kelimeyle eşleşen paketler için ara" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1666,23 +1683,23 @@ msgstr "" "Tüm paketleri sorgula (repoquery '*' veya argümansız repoquery komutunun " "kısayolu)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "Paketlerin tüm sürümlerini sorgula (varsayılan)" +msgstr "Paketlerin tüm sürümlerini sorgula (öntanımlı)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "sadece bu MİMARİ için sonuçları göster" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "sadece DOSYA sahibi olan sonuçları göster" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "sadece ŞART ile çakışan sonuçları göster" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1690,46 +1707,45 @@ msgstr "" "ŞART paket sağlananları ve dosyalarını gerektiren, öneren, tamamlayan, " "iyileştiren veya tavsiye eden sonuçları gösterir" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "sadece ŞART'ı artık kullanılmaz yapan sonuçları göster" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "sadece ŞART'ı sağlayan sonuçları göster" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "ŞART paket sağlananları ve dosyalarını gerektiren sonuçları gösterir" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "sadece ŞART'ı tavsiye eden sonuçları göster" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "sadece ŞART'ı iyileştiren sonuçları göster" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "sadece ŞART'ı öneren sonuçları göster" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "sadece ŞART'ı tamamlayan sonuçları göster" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"açıkça belirtilmemiş bağımlılıkları kontrol et (dosyalar ve sağlananlar); " -"varsayılan" +"açıkça belirtilmemiş bağımlılıkları denetle (dosyalar ve sağlananlar); " +"öntanımlı" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" -"bağımlılıkları tam olarak verildiği gibi kontrol et, --alldeps'in zıttı" +msgstr "bağımlılıkları tam olarak verildiği gibi denetle, --alldeps'in zıttı" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1737,29 +1753,25 @@ msgstr "" "--whatrequires, ve --requires --resolve ile kullanılır, paketleri " "özyinelemeli olarak sorgula." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" "tüm bağımlılıkların ve onları hangi paketlerin sağladığının bir listesini " "göster" -#: dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" -msgstr "--queryformat ile kullanılacak mevcut etiketleri göster" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "yetenekleri kaynak paket(ler)e çözümle" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "paket(ler) için özyineleme ağacını göster" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "ilgili kaynak RPM üzerinde çalış" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1767,47 +1779,56 @@ msgstr "" "verilen bir isim.mimari için N adet en son paketi göster (veya N tanesi " "hariç en son, eğer N negatifse)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "etkin olmayan modül akışı paketlerini de listele" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "paketle ilgili ayrıntılı bilgiyi göster" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "paket içindeki dosyaların listesini göster" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "paket kaynak RPM adını göster" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "paketin değişiklik günlüklerini göster" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"paketleri listeleme biçimi: \"%%{name} %%{version} ...\", tam etiket " +"listesini görüntülemek için --querytags kullanın" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "bulunan paketlerin görüntülenme biçimi" +msgid "show available tags to use with --queryformat" +msgstr "--queryformat ile kullanılabilecek etiketleri göster" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" "bulunan paketleri görüntülemek için isim-dönem:sürüm-dağıtım.mimari biçimi " -"kullan (varsayılan)" +"kullan (öntanımlı)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" "bulunan paketleri görüntülemek için isim-sürüm-dağıtım biçimi kullan (rpm " -"sorgu varsayılanı)" +"sorgu öntanımlısı)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1815,31 +1836,31 @@ msgstr "" "bulunan paketleri görüntülemek için dönem:isim-sürüm-dağıtım.mimari biçimi " "kullan" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Hangi grupların seçili paketleri sunduğunu görüntüle" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "sorguyu kurulu yinelenen paketlerle sınırla" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "sorguyu kurulu sadece-yükle (installonly) paketleriyle sınırla" +msgstr "sorguyu kurulu sadece-kur (installonly) paketleriyle sınırla" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "sorguyu karşılanmamış bağımlılıklara sahip kurulu paketlerle sınırla" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "paketlerin indirilebileceği bir konum göster" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Paketin çakıştığı yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1847,56 +1868,57 @@ msgstr "" "Paketin bağımlı olabileceği, iyileştirebileceği, tavsiye edebileceği, " "önerebileceği ve tamamlayabileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Paketin iyileştirebileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Paket tarafından sağlanan yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Paketin tavsiye ettiği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Paketin bağımlı olduğu yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"Paket kurulu değilse, %%pre ve %%post komut dosyalarını çalıştırmak için " -"bağımlı olduğu yetenekleri görüntüle. Paket kurulu ise, %%pre, %%post, " -"%%preun ve %%postun için bağımlı olduğu yetenekleri görüntüle." +"Paket kurulu değilse, %%pre ve %%post betiklerini çalıştırmak için bağımlı " +"olduğu yetenekleri görüntüle. Paket kurulu ise, %%pre, %%post, %%preun ve " +"%%postun için bağımlı olduğu yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Paketin önerdiği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "Sadece mevcut paketleri görüntüle." +msgstr "Sadece kullanılabilir paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Sadece kurulu paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -"Sadece mevcut depoların herhangi birinde bulunmayan paketleri görüntüle." +"Sadece kullanılabilir depoların herhangi birinde bulunmayan paketleri " +"görüntüle." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1904,26 +1926,26 @@ msgstr "" "Sadece önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " "görüntüle." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" "Sadece \"{prog} autoremove\" komutu ile kaldırılabilen paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." -msgstr "Sadece kullanıcı tarafından yüklenen paketleri görüntüle." +msgstr "Sadece kullanıcı tarafından kurulan paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Sadece yakın zamanda düzenlenen paketleri görüntüle" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "aranacak anahtar" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1933,7 +1955,7 @@ msgstr "" "provides', '--recommends', '--requires', '--requires-pre', '--suggests' veya" " '--supplements' seçeneklerinden biriyle birlikte kullanılmalıdır" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1943,20 +1965,15 @@ msgstr "" "alldeps' ile, ama '--exactdeps' ile değil), veya '--requires <ŞART> " "--resolve' ile birlikte kullanılmalıdır" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "{} argümanı --whatrequires veya --whatdepends seçeneğini gerektiriyor" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "{} paketi dosya içermiyor" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" -msgstr "Mevcut sorgu etiketleri: --queryformat \".. %{tag} ..\" kullanın" - -#: dnf/cli/commands/repoquery.py:562 +#: dnf/cli/commands/repoquery.py:561 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1973,7 +1990,7 @@ msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" -msgstr "verilen dize için paket ayrıntılarını ara" +msgstr "verilen dizge için paket ayrıntılarını ara" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" @@ -2037,12 +2054,12 @@ msgstr "etkileşimli bir {prog} kabuğu çalıştır" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" -msgstr "KOMUT-DOSYASI" +msgstr "BETİK" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "{prog} kabuğunda çalıştırılacak komut dosyası" +msgstr "{prog} kabuğunda çalıştırılacak betik" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2162,8 +2179,7 @@ msgstr "Kabuktan Çıkılıyor" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -"bir belirtimi kaldırmak ve yüklemek için etkileşimli bir {prog} modu " -"çalıştır" +"bir belirtimi kaldırmak ve kurmak için etkileşimli bir {prog} modu çalıştır" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2171,7 +2187,7 @@ msgstr "Kaldırılacak belirtimler" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "Yüklenecek belirtimler" +msgstr "Kurulacak belirtimler" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" @@ -2212,19 +2228,19 @@ msgstr "paketlerle ilgili tavsiyeleri görüntüle" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" msgstr "" -"kurulu paketlerin daha yeni sürümleriyle ilgili tavsiyeler (varsayılan)" +"kurulu paketlerin daha yeni sürümleriyle ilgili tavsiyeler (öntanımlı)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "kurulu paketlerin eşit ve eski versiyonları hakkında tavsiyeler" +msgstr "kurulu paketlerin aynı ve eski sürümleri hakkında tavsiyeler" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" -"daha yeni bir sürümü mevcut olan kurulu paketlerin daha yeni sürümleriyle " -"ilgili tavsiyeler" +"daha yeni bir sürümü kullanılabilir olan kurulu paketlerin daha yeni " +"sürümleriyle ilgili tavsiyeler" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" @@ -2232,7 +2248,7 @@ msgstr "kurulu paketlerin herhangi bir sürümü hakkında tavsiyeler" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "tavsiyelerin özetini göster (varsayılan)" +msgstr "tavsiyelerin özetini göster (öntanımlı)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" @@ -2252,7 +2268,7 @@ msgstr "sadece bugzilla referansı olan tavsiyeleri göster" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" -msgstr "Yüklendi" +msgstr "kurulu" #: dnf/cli/commands/updateinfo.py:171 msgid "updates" @@ -2264,7 +2280,7 @@ msgstr "tümü" #: dnf/cli/commands/updateinfo.py:177 msgid "available" -msgstr "mevcut" +msgstr "kullanılabilir" #: dnf/cli/commands/updateinfo.py:278 msgid "Updates Information Summary: " @@ -2314,52 +2330,52 @@ msgstr "diğer bildiriler" msgid "Unknown/Sec." msgstr "Bilinmeyen/Güv." -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" msgstr "Hatalar" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Type" -msgstr "Tip" +msgstr "Tür" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "Güncelleme ID'leri" +msgstr "Güncelleme kimliği" -#: dnf/cli/commands/updateinfo.py:352 +#: dnf/cli/commands/updateinfo.py:357 msgid "Updated" msgstr "Güncellendi" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" msgstr "CVE'ler" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Description" msgstr "Tanım" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Rights" msgstr "Haklar" -#: dnf/cli/commands/updateinfo.py:353 +#: dnf/cli/commands/updateinfo.py:358 msgid "Severity" msgstr "Ciddiyet" -#: dnf/cli/commands/updateinfo.py:354 +#: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Dosyalar" -#: 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:1772 dnf/cli/output.py:1774 msgid "Installed" -msgstr "Yüklendi" +msgstr "Kuruldu" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "false" msgstr "yanlış" -#: dnf/cli/commands/updateinfo.py:380 +#: dnf/cli/commands/updateinfo.py:385 msgid "true" msgstr "doğru" @@ -2394,11 +2410,11 @@ msgstr "" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "yüklenemeyen paketleri atlamak için '{}' eklemeyi deneyin" +msgstr "kurulamayan paketleri atlamak için '{}' eklemeyi deneyin" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr " veya yüklenemeyen paketleri atlamak için '{}'" +msgstr " veya kurulamayan paketleri atlamak için '{}'" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" @@ -2442,7 +2458,7 @@ msgstr "Genel {prog} seçenekleri" #: dnf/cli/option_parser.py:178 msgid "config file location" -msgstr "ayar dosyası konumu" +msgstr "yapılandırma dosyası konumu" #: dnf/cli/option_parser.py:181 msgid "quiet operation" @@ -2459,11 +2475,11 @@ msgstr "{prog} sürümünü göster ve çık" #: dnf/cli/option_parser.py:187 msgid "set install root" -msgstr "yükleme kökünü ayarla" +msgstr "kurulum kökünü ayarla" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "belgelendirmeleri yükleme" +msgstr "belgelendirmeleri kurma" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" @@ -2500,7 +2516,7 @@ msgstr "bağımlılıkları çözümlemek için kurulu paketlerin silinmesine iz #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "işlemlerde en iyi mevcut paket sürümünü dene." +msgstr "işlemlerde en iyi kullanılabilir paket sürümünü dene." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" @@ -2536,7 +2552,7 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"upgrade için {prog}'in artık kullanılmaz hale getirme mantığını " +"upgrade için {prog}'in artık kullanılmaz durumuna getirme mantığını " "etkinleştirir veya info, list ve repoquery için paketin artık kullanılmaz " "yaptığı yetenekleri görüntüler" @@ -2609,15 +2625,15 @@ msgstr "artık kullanılmayan bağımlılıkların kaldırılmasını devre dı #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "gpg imza kontrolünü devre dışı bırak (RPM ilkesi izin veriyorsa)" +msgstr "gpg imza denetimini devre dışı bırak (RPM ilkesi izin veriyorsa)" #: dnf/cli/option_parser.py:302 msgid "control whether color is used" -msgstr "renk kullanımını kontrol et" +msgstr "renk kullanımını denetle" #: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" -msgstr "komutu çalıştırmadan önce meta veriyi süresi dolmuş olarak ayarla" +msgstr "komutu çalıştırmadan önce üst veriyi süresi dolmuş olarak ayarla" #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" @@ -2712,13 +2728,13 @@ msgstr "Dönem" #. 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 "Sürüm" #. 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 "Sürüm" @@ -2730,20 +2746,20 @@ msgstr "Dağıtım" #. 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 "Mimari" #. 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 "Mimari" #. 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 "Boyut" @@ -2752,7 +2768,7 @@ msgstr "Boyut" #. 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 "Boyut" @@ -2764,14 +2780,14 @@ msgstr "Kaynak" #. 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 "Depo" #. 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 "Depo" @@ -2797,7 +2813,7 @@ msgstr "İnşa zamanı" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:545 msgid "Install time" -msgstr "Yükleme zamanı" +msgstr "Kurma zamanı" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:554 @@ -2879,7 +2895,7 @@ msgstr " Gerekli Paketler:" #: dnf/cli/output.py:807 msgid " Default Packages:" -msgstr " Ön Tanımlı Paketler:" +msgstr " Öntanımlı Paketler:" #: dnf/cli/output.py:808 msgid " Optional Packages:" @@ -2962,7 +2978,7 @@ msgstr "Toplam indirme boyutu: %s" #: dnf/cli/output.py:1008 #, python-format msgid "Installed size: %s" -msgstr "Yüklü boyut: %s" +msgstr "Kurulu boyut: %s" #: dnf/cli/output.py:1026 msgid "There was an error calculating installed size" @@ -2975,7 +2991,7 @@ msgstr "Boşaltılan alan: %s" #: dnf/cli/output.py:1039 msgid "Marking packages as installed by the group:" -msgstr "Paketler grup tarafından yüklendi olarak işaretleniyor:" +msgstr "Paketler grup tarafından kuruldu olarak işaretleniyor:" #: dnf/cli/output.py:1046 msgid "Marking packages as removed by the group:" @@ -2991,17 +3007,17 @@ msgstr "Paketler" #: dnf/cli/output.py:1133 msgid "Installing group/module packages" -msgstr "Grup/modül paketleri yükleniyor" +msgstr "Grup/modül paketleri kuruluyor" #: dnf/cli/output.py:1134 msgid "Installing group packages" -msgstr "Grup paketleri yükleniyor" +msgstr "Grup paketleri kuruluyor" #. TRANSLATORS: This is for a list of packages to be installed. #: dnf/cli/output.py:1138 msgctxt "summary" msgid "Installing" -msgstr "Yükleniyor" +msgstr "Kuruluyor" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1140 @@ -3013,15 +3029,15 @@ msgstr "Yükseltiliyor" #: dnf/cli/output.py:1142 msgctxt "summary" msgid "Reinstalling" -msgstr "Yeniden yükleniyor" +msgstr "Yeniden kuruluyor" #: dnf/cli/output.py:1144 msgid "Installing dependencies" -msgstr "Bağımlılıklar yükleniyor" +msgstr "Bağımlılıklar kuruluyor" #: dnf/cli/output.py:1145 msgid "Installing weak dependencies" -msgstr "Zayıf bağımlılıklar yükleniyor" +msgstr "Zayıf bağımlılıklar kuruluyor" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1147 @@ -3044,7 +3060,7 @@ msgstr "Eski sürüme geçiliyor" #: dnf/cli/output.py:1176 msgid "Installing module profiles" -msgstr "Modül profilleri yükleniyor" +msgstr "Modül profilleri kuruluyor" #: dnf/cli/output.py:1185 msgid "Disabling module profiles" @@ -3066,31 +3082,31 @@ msgstr "Modüller devre dışı bırakılıyor" msgid "Resetting modules" msgstr "Modüller sıfırlanıyor" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" -msgstr "Ortam Grupları Yükleniyor" +msgstr "Ortam Grupları Kuruluyor" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Ortam Grupları Yükseltiliyor" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Ortam Grupları Kaldırılıyor" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" -msgstr "Gruplar Yükleniyor" +msgstr "Gruplar Kuruluyor" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Gruplar Yükseltiliyor" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Gruplar Kaldırılıyor" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3099,12 +3115,12 @@ msgstr "" "Çakışan paketler atlanıyor:\n" "(yükseltmeye zorlamak için komut satırına '%s' ekleyin)" -#: dnf/cli/output.py:1285 +#: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Hatalı bağımlılıkları olan paketler atlanıyor%s" -#: dnf/cli/output.py:1289 +#: dnf/cli/output.py:1295 msgid " or part of a group" msgstr " veya bir grubun parçası" @@ -3112,23 +3128,22 @@ msgstr " veya bir grubun parçası" #. 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 "Paket" #. 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 msgctxt "long" msgid "Package" msgstr "Paket" -#: dnf/cli/output.py:1363 +#: dnf/cli/output.py:1371 msgid "replacing" msgstr "değiştiriliyor" -#: dnf/cli/output.py:1370 +#: dnf/cli/output.py:1378 #, python-format msgid "" "\n" @@ -3140,294 +3155,289 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" -msgstr "Yükle" +msgstr "Kur" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 msgid "Upgrade" msgstr "Yükselt" -#: dnf/cli/output.py:1380 +#: dnf/cli/output.py:1388 msgid "Remove" msgstr "Kaldır" -#: dnf/cli/output.py:1382 dnf/cli/output.py:1921 +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 msgid "Downgrade" msgstr "Sürümü düşür" -#: dnf/cli/output.py:1383 +#: dnf/cli/output.py:1391 msgid "Skip" msgstr "Atla" -#: 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] "Paket" msgstr[1] "Paket" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Bağımlı paket" msgstr[1] "Bağımlı paketler" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" msgstr "Yükseltildi" -#: dnf/cli/output.py:1490 dnf/cli/output.py:1756 dnf/cli/output.py:1922 +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" msgstr "Sürümü düşürüldü" -#: dnf/cli/output.py:1495 +#: dnf/cli/output.py:1503 msgid "Reinstalled" -msgstr "Yeniden Yüklendi" +msgstr "Yeniden Kuruldu" -#: dnf/cli/output.py:1496 +#: dnf/cli/output.py:1504 msgid "Skipped" msgstr "Atlandı" -#: dnf/cli/output.py:1497 +#: dnf/cli/output.py:1505 msgid "Removed" msgstr "Kaldırıldı" -#: dnf/cli/output.py:1500 +#: dnf/cli/output.py:1508 msgid "Failed" msgstr "Başarısız Oldu" -#: dnf/cli/output.py:1551 +#: dnf/cli/output.py:1559 msgid "Total" msgstr "Toplam" -#: 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 "Sistem" -#: dnf/cli/output.py:1630 +#: dnf/cli/output.py:1638 msgid "Command line" msgstr "Komut satırı" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1634 +#: dnf/cli/output.py:1649 msgid "User name" msgstr "Kullanıcı adı" -#. REALLY Needs to use columns! -#: dnf/cli/output.py:1636 dnf/cli/output.py:2004 +#: dnf/cli/output.py:1651 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1653 msgid "Date and time" msgstr "Tarih ve zaman" -#: dnf/cli/output.py:1639 dnf/cli/output.py:2005 +#: dnf/cli/output.py:1654 msgid "Action(s)" msgstr "Eylem(ler)" -#: dnf/cli/output.py:1640 +#: dnf/cli/output.py:1655 msgid "Altered" msgstr "Değiştirilmiş" -#: dnf/cli/output.py:1681 +#: dnf/cli/output.py:1698 msgid "No transactions" msgstr "İşlem yok" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Geçmiş bilgisi alınamadı" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "İşlem kimliği veya paket verilmedi" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Silindi" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" -msgstr "Yüklenmedi" +msgstr "Kurulmadı" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Yeni" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Eski" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "İşlem kimliği:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Başlangıç zamanı :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Başlangıç rpmdb:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u saniye)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u dakika)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u saat)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u gün)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Bitiş zamanı :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Bitiş rpmdb :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Kullanıcı :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" msgstr "İptal edildi" -#: 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Yanıt-Kodu :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Başarılı" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Hatalar:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Hata:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Dağıtım sürümü :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Komut Satırı:" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Açıklama :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "İşlem şununla yapıldı:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Değiştirilmiş Paketler:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" -msgstr "Komut dosyası çıktısı:" +msgstr "Betik çıktısı:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Hatalar:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" -msgstr "Bağımlılık Yüklemesi" +msgstr "Bağımlılık Kur" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Artık kullanılmaz oldu" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "Artık kullanılmaz hale getiren" +msgstr "Artık kullanılmaz durumuna getiren" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Sil" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" -msgstr "Yeniden Yükle" +msgstr "Yeniden Kur" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Hatalı işlem kimlikleri veya paket(ler) verildi" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "---> %s.%s %s paketi yüklenecek" +msgstr "---> %s.%s %s paketi kurulacak" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s paketi bir yükseltme olacak" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s paketi silinecek" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> %s.%s %s paketi yeniden yüklenecek" +msgstr "---> %s.%s %s paketi yeniden kurulacak" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s paketinin sürümü düşürülecek" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s paketi artık kullanılmaz hale getirecek" +msgstr "---> %s.%s %s paketi artık kullanılmaz durumuna getirecek" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s paketi yükseltilecek" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Bağımlılık çözümleme başlatılıyor" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Bağımlılık çözümleme sona erdi" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3489,36 +3499,36 @@ msgstr " Başladı: %s - %s önce" msgid " State : %s" msgstr " Durum : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." msgstr "atlanıyor." -#: 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 "'%s' modül veya grubu kurulu değil." -#: 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 "'%s' modül veya grubu mevcut değil." +msgstr "'%s' modül veya grubu kullanılabilir değil." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." msgstr "'%s' diye bir modül veya grup yok." -#: 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' ortamı kurulu değil." -#: dnf/comps.py:629 +#: dnf/comps.py:638 #, python-format msgid "Environment '%s' is not available." -msgstr "'%s' ortamı mevcut değil." +msgstr "'%s' ortamı kullanılabilir değil." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "'%s' diye bir grup kimliği yok." @@ -3578,11 +3588,11 @@ msgstr "Uyarı: '%s' yüklenemedi, atlanıyor." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "Depo için hatalı kimlik: {} ({}), byte = {} {}" +msgstr "Depo için hatalı kimlik: {} ({}), bayt = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "Depo için hatalı kimlik: {}, byte = {} {}" +msgstr "Depo için hatalı kimlik: {}, bayt = {} {}" #: dnf/conf/read.py:75 msgid "Repository '{}' ({}): Error parsing config: {}" @@ -3614,49 +3624,50 @@ msgstr "depo %s: 0x%s zaten içe aktarıldı" msgid "repo %s: imported key 0x%s." msgstr "depo %s: 0x%s anahtarı içe aktarıldı." -#: 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 "" -"'{}' modüler paketi için mevcut modüler meta veri yok, sisteme yüklenemiyor" +"'{}' modüler paketi için kullanılabilir modüler üst veri yok, sisteme " +"kurulamıyor" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" -msgstr "Modüler paket için mevcut modüler meta veri yok" +msgstr "Modüler paket için kullanılabilir modüler üst veri yok" -#: dnf/db/group.py:373 +#: dnf/db/group.py:377 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "Kaynak rpm paketi yüklenmeyecek (%s)." +msgstr "Kaynak rpm paketi kurulmayacak (%s)." -#: dnf/dnssec.py:169 +#: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgstr "" "'gpgkey_dns_verification' yapılandırma seçeneği libunbound gerektiriyor ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC uzantısı: Kullanıcı anahtarı " -#: dnf/dnssec.py:242 +#: dnf/dnssec.py:241 msgid "is valid." msgstr "geçerli." -#: dnf/dnssec.py:244 +#: dnf/dnssec.py:243 msgid "has unknown status." msgstr "durumu bilinmiyor." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC uzantısı: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." msgstr "Mevcut içe aktarılmış anahtarların geçerlilikleri test ediliyor." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "desteklenmeyen sağlama toplamı türü: %s" @@ -3673,33 +3684,33 @@ msgstr "Yeniden oluşturulan delta RPM'in sağlama toplamı eşleşmedi" msgid "done" msgstr "tamamlandı" -#: dnf/exceptions.py:109 +#: dnf/exceptions.py:113 msgid "Problems in request:" msgstr "İstekteki sorunlar:" -#: dnf/exceptions.py:111 +#: dnf/exceptions.py:115 msgid "missing packages: " msgstr "eksik paketler: " -#: dnf/exceptions.py:113 +#: dnf/exceptions.py:117 msgid "broken packages: " msgstr "hatalı paketler: " -#: dnf/exceptions.py:115 +#: dnf/exceptions.py:119 msgid "missing groups or modules: " msgstr "eksik grup veya modüller: " -#: dnf/exceptions.py:117 +#: dnf/exceptions.py:121 msgid "broken groups or modules: " msgstr "hatalı grup veya modüller: " -#: dnf/exceptions.py:122 +#: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Varsayılan değerlerle modüler bağımlılık sorunu:" -msgstr[1] "Varsayılan değerlerle modüler bağımlılık sorunları:" +msgstr[0] "Öntanımlı değerlerle modüler bağımlılık sorunu:" +msgstr[1] "Öntanımlı değerlerle modüler bağımlılık sorunları:" -#: 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] "Modüler bağımlılık sorunu:" @@ -3712,7 +3723,7 @@ msgid "" "Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" "Hatalı biçimlendirilmiş kilit dosyası bulundu: %s.\n" -"Başka bir dnf/yum işleminin çalışmadığından emin olun ve kilit dosyasını manuel olarak kaldırın veya 'systemd-tmpfiles --remove dnf.conf' komutunu çalıştırın." +"Başka bir dnf/yum işleminin çalışmadığından emin olun ve kilit dosyasını elle kaldırın veya 'systemd-tmpfiles --remove dnf.conf' komutunu çalıştırın." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." @@ -3724,7 +3735,7 @@ msgstr "Gösterilecek bir şey yok." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "'{}' için belirtilenden daha yeni bir sürüm yükleniyor. Sebep: {}" +msgstr "'{}' için belirtilenden daha yeni bir sürüm kuruluyor. Sebep: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3742,7 +3753,7 @@ msgid "" msgstr "" "\n" "\n" -"İpucu: [d] varsayılan, [e] etkin, [x] devre dışı, [i] kurulu" +"İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu" #: dnf/module/module_base.py:34 msgid "" @@ -3752,7 +3763,7 @@ msgid "" msgstr "" "\n" "\n" -"İpucu: [d] varsayılan, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" +"İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" #: dnf/module/module_base.py:54 dnf/module/module_base.py:421 #: dnf/module/module_base.py:477 dnf/module/module_base.py:543 @@ -3773,7 +3784,8 @@ msgstr "'{0}' modülünün {1} Fail-Safe deposundan kurulmasına izin verilmiyor msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"{} argümanı için eşleşen profil yok. '{}:{}' için mevcut profiller: {}" +"{} argümanı için eşleşen profil yok. '{}:{}' için kullanılabilir profiller: " +"{}" #: dnf/module/module_base.py:106 msgid "Unable to match profile for argument {}" @@ -3781,7 +3793,7 @@ msgstr "{} argümanı için eşleşen profil yok" #: dnf/module/module_base.py:118 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "{}:{} modülü için varsayılan profil yok. Mevcut profiller: {}" +msgstr "{}:{} modülü için öntanımlı profil yok. Kullanılabilir profiller: {}" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" @@ -3789,7 +3801,7 @@ msgstr "{}:{} modülü için profil yok" #: dnf/module/module_base.py:129 msgid "Default profile {} not available in module {}:{}" -msgstr "{} varsayılan profili {}:{} modülünde mevcut değil" +msgstr "{} öntanımlı profili, {}:{} modülünde kullanılabilir değil" #: dnf/module/module_base.py:142 msgid "Installing module from Fail-Safe repository is not allowed" @@ -3828,10 +3840,10 @@ msgstr "" "Sadece modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " "'{}'" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s kontrolü başarısız oldu: %s vs %s" +msgstr "%s: %s denetimi başarısız oldu: %s vs %s" #. empty file is invalid json format #: dnf/persistor.py:54 @@ -3870,17 +3882,17 @@ msgstr "Şu eklenti etkinleştirme kalıpları için eşleşme bulunamadı: {}" msgid "No matches found for the following disable plugin patterns: {}" msgstr "Şu eklenti devre dışı bırakma kalıpları için eşleşme bulunamadı: {}" -#: dnf/repo.py:83 +#: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" msgstr "%s için eşleşen veri işleyicisi yok" -#: dnf/repo.py:110 +#: dnf/repo.py:111 msgid "Already downloaded" msgstr "Zaten indirildi" #. 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 "en hızlı yansı belirleniyor (%s sunucu).. " @@ -3914,13 +3926,13 @@ msgstr "Temizleniyor" #: dnf/transaction.py:83 msgctxt "currently" msgid "Installing" -msgstr "Yükleniyor" +msgstr "Kuruluyor" #. TRANSLATORS: This is for a single package currently being reinstalled. #: dnf/transaction.py:87 msgctxt "currently" msgid "Reinstalling" -msgstr "Yeniden yükleniyor" +msgstr "Yeniden kuruluyor" #. TODO: 'Removing'? #: dnf/transaction.py:90 @@ -3939,7 +3951,7 @@ msgstr "Doğrulanıyor" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "Komut dosyası yürütülüyor" +msgstr "Betik yürütülüyor" #: dnf/transaction.py:99 msgid "Preparing" @@ -3961,6 +3973,15 @@ msgstr "Anahtar için TransactionSWDBItem bulunamadı: {}" msgid "Errors occurred during transaction." msgstr "İşlem sırasında hatalar oluştu." +#~ msgid "format for displaying found packages" +#~ msgstr "bulunan paketlerin görüntülenme biçimi" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Kullanılabilir sorgu etiketleri: --queryformat \".. %{tag} ..\" kullanın" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Hatalı işlem kimlikleri veya paket(ler) verildi" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/uk.po b/po/uk.po index 0f317e240e..ebceb070af 100644 --- a/po/uk.po +++ b/po/uk.po @@ -15,8 +15,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-25 17:38+0000\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-10 16:27+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -24,68 +24,85 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 3.11.3\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "До «%s» застосовано такі оновлення:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Оновлення завершено %s" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "Для «%s» доступні такі оновлення:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "Для «%s» отримано такі оновлення:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "До «%s» застосовано оновлення." -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "Для «%s» отримано оновлення." -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Для «%s» доступні оновлення." -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Не вдалося надіслати електронну пошту за допомогою «%s»: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не вдалося виконати команду «%s»: повернуто стан %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Невідомий параметр налаштувань: %s = %s у %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "ПОМИЛКА під час перевірки GPG" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "Очікуємо на встановлення з'єднання із інтернетом…" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Запущено dnf-automatic." -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "Система перебуває поза мережею." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -202,7 +219,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: {}" @@ -239,31 +256,31 @@ msgstr "Резюме помилки" msgid "RPMDB altered outside of {prog}." 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 МБ оновлень до %.1f МБ " "(зекономлено %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)" @@ -271,54 +288,54 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %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 @@ -326,21 +343,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 @@ -350,30 +367,30 @@ 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." @@ -381,111 +398,111 @@ 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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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" @@ -494,27 +511,27 @@ msgstr "" "Ключі 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 "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: 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" @@ -522,25 +539,25 @@ 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 "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2536 +#: dnf/base.py:2563 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2552 +#: dnf/base.py:2579 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -641,10 +658,6 @@ msgstr "" "Автоматичне імпортування ключів під час некерованого запуску заборонено.\n" "Скасувати заборону можна параметром «-y»." -#: dnf/cli/cli.py:298 -msgid "GPG check FAILED" -msgstr "ПОМИЛКА під час перевірки GPG" - #: dnf/cli/cli.py:330 msgid "Changelogs for {}" msgstr "Журнали змін для {}" @@ -798,7 +811,7 @@ 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 "аргумент {}: не можна використовувати разом із аргументом {}" @@ -962,7 +975,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 є недоступним." @@ -1014,7 +1027,7 @@ msgstr "команда {prog}, для якої слід показати дов msgid "display, or use, the transaction history" msgstr "показ або використання журналу операцій" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -1022,15 +1035,16 @@ msgstr "" "Виявлено більше одного ідентифікатора операції.\n" "«{}» потребує одного ідентифікатора операції або назви пакунка." -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "Не вказано ідентифікатора операції або назви пакунка." -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "У вас немає права доступу до бази даних журналу." +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас немає права доступу до бази даних журналу: %s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1039,7 +1053,7 @@ msgstr "" "Не вдалося скасувати операцію %s. Скасування операції могло призвести до " "порушення цілісності бази даних пакунків." -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1048,7 +1062,7 @@ msgstr "" "Не вдалося відкотити операцію %s. Скасування операції могло призвести до " "порушення цілісності бази даних пакунків." -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1056,7 +1070,7 @@ msgstr "" "Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" "Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1064,7 +1078,7 @@ msgstr "" "Не вдалося перетворити «{}» на ідентифікатор операції.\n" "Скористайтеся записом «<число>», «last», «last-<число>»." -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." msgstr "Не знайдено операції із пакунком «{}»." @@ -1274,6 +1288,11 @@ 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 "" +msgstr "<назву-не-встановлено>" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "Доступні групи середовищ:" @@ -1514,16 +1533,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 "невідомий" @@ -1654,28 +1673,28 @@ msgstr "Назва файла сховища: " #. 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 "Загалом пакунків: {}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "шукати пакунки, що відповідають ключовому слову" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1683,23 +1702,23 @@ msgstr "" "Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " "аргумента)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "Шукати усі версії пакунків (типово)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "показати результати лише для вказаної архітектури" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "показати результати лише із вказаним файлом" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "показати лише результати, які конфліктують з REQ" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" @@ -1707,45 +1726,45 @@ msgstr "" "показує результати, які надаються requires, suggests, supplements, enhances " "або recommends для пакунка, і файли REQ" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "показати лише результати, які роблять застарілим REQ" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "показати лише результати із вказаним вмістом" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "показати лише результати із вказаною рекомендацією" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "показати лише результати із вказаним покращенням" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "показати лише результати із вказаною пропозицією" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "показати лише результати із вказаним додатком" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "перевіряти залежності саме так, як вказано, параметр із протилежним " "значенням щодо --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1753,27 +1772,23 @@ msgstr "" "використовується з --whatrequires і --requires --resolve, шукати пакунки " "рекурсивно." -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "показати доступні для використання з --queryformat мітки" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "визначати можливості до початкових пакунків" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "показати рекурсивну ієрархію пакунків" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "працювати із відповідним RPM з початковим кодом" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1781,31 +1796,40 @@ msgstr "" "показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " "(або найсвіжіші, окрім N останніх, якщо N від’ємне)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" msgstr "вивести список усіх пакунків неактивних потоків модуля" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "показати докладні дані щодо пакунка" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "показати список файлів у пакунку" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "показати назву пакунка RPM із початковим кодом" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "показати журнал змін у пакунку" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"формат показу для списків пакунків: «%%{name} %%{version} ...»: " +"скористайтеся --querytags, щоб ознайомитися із повним списком теґів" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "формат показу знайдених пакунків" +msgid "show available tags to use with --queryformat" +msgstr "показати доступні для використання з --queryformat мітки" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1813,7 +1837,7 @@ msgstr "" "використовувати для показу знайдених пакунків формат назва-епоха:версія-" "випуск.архітектура (типовий)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1821,7 +1845,7 @@ msgstr "" "використовувати для показу знайдених пакунків формат назва-версія-випуск " "(типовий для запитів rpm)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1829,31 +1853,31 @@ msgstr "" "використовувати для показу знайдених пакунків формат епоха:назва-версія-" "випуск.архітектура" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "Показати, у яких групах COMPS є позначені пакунки" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "обмежити запит лише встановленими дублікатами пакунків" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "обмежити запит встановленими пакунками лише для встановлення" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "показати місце, звідки буде отримано пакунки" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "Показати залежності, з якими конфліктує пакунок." -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1861,23 +1885,23 @@ msgstr "" "Показати можливості, від яких може залежати працездатність, поліпшення, " "рекомендації, пропозиції та розширення пакунка." -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "Показати можливості, які може покращити пакунок." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "Показати можливості, роботу яких забезпечує пакунок." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "Показати рекомендовані можливості пакунка." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "Показати можливості, від яких залежить робота пакунка." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1888,34 +1912,34 @@ msgstr "" "запуску скриптлетів %%pre та %%post. Якщо пакунок встановлено, вивести " "можливості, від яких він залежить, для %%pre, %%post, %%preun та %%postun." -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "Показати пропоновані пакунком залежності." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "Показати можливості, які може бути доповнено пакунком." -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "Показати лише доступні пакунки." -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "Показати лише встановлені пакунки." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Показати лише пакунки, яких немає у жодному із доступних сховищ." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "Показати лише пакунки із оновленнями вже встановлених пакунків." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1923,19 +1947,19 @@ msgstr "" "Показувати лише пакунки, які може бути вилучено командою «{prog} " "autoremove»." -#: dnf/cli/commands/repoquery.py:257 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "Показати лише пакунки, які було встановлено користувачем." -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "Показати лише пакунки, які нещодавно редагувалися" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "ключове слово для пошуку" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1945,7 +1969,7 @@ msgstr "" "--conflicts, --depends, --enhances, --provides, --recommends, --requires, " "--requires-pre, --suggests або --supplements" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1955,20 +1979,15 @@ msgstr "" "(можна з «--alldeps», але не з «--exactdeps») або з «--requires <ВИМОГА> " "--resolve»" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "аргумент {} потребує параметра --whatrequires або --whatdepends" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "У пакунку {} не міститься файлів" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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" @@ -2325,52 +2344,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 "Ід. оновлення" -#: 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:1772 dnf/cli/output.py:1774 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 "так" @@ -2726,13 +2745,13 @@ 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 "Версія" #. 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 "Версія" @@ -2744,20 +2763,20 @@ 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 "Арх." #. 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 "Архітектура" #. 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 "Розмір" @@ -2766,7 +2785,7 @@ msgstr "Розмір" #. 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 "Розмір" @@ -2778,14 +2797,14 @@ 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 "Схов." #. 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 "Сховище" @@ -3080,31 +3099,31 @@ msgstr "Вимикаємо модулі" msgid "Resetting modules" msgstr "Відновлюємо початковий стан модулів" -#: dnf/cli/output.py:1226 +#: dnf/cli/output.py:1230 msgid "Installing Environment Groups" msgstr "Встановлюємо групи середовища" -#: dnf/cli/output.py:1233 +#: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" msgstr "Оновлюємо групи середовища" -#: dnf/cli/output.py:1240 +#: dnf/cli/output.py:1244 msgid "Removing Environment Groups" msgstr "Вилучаємо групи середовища" -#: dnf/cli/output.py:1247 +#: dnf/cli/output.py:1251 msgid "Installing Groups" msgstr "Встановлюємо групи" -#: dnf/cli/output.py:1254 +#: dnf/cli/output.py:1258 msgid "Upgrading Groups" msgstr "Оновлюємо групи" -#: dnf/cli/output.py:1261 +#: dnf/cli/output.py:1265 msgid "Removing Groups" msgstr "Вилучаємо групи" -#: dnf/cli/output.py:1277 +#: dnf/cli/output.py:1281 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3113,12 +3132,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 " або частина групи" @@ -3126,23 +3145,22 @@ 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 "Пакунок" #. 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 msgctxt "long" msgid "Package" 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" @@ -3154,296 +3172,291 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "Встановити" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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[1] "Пакунки" msgstr[2] "Пакунки" -#: dnf/cli/output.py:1410 +#: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Залежний пакунок" msgstr[1] "Залежні пакунки" msgstr[2] "Залежні пакунки" -#: dnf/cli/output.py:1489 dnf/cli/output.py:1756 dnf/cli/output.py:1924 +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 "Пропущено" -#: 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 msgid "ID" msgstr "Ід." -#: 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 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:1698 msgid "No transactions" msgstr "Немає операцій" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" msgstr "Не вдалося отримати дані журналу" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "Не вказано ідентифікатора операції або назви пакунка" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "Вилучено" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "Не встановлено" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "Новіший" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "Старіший" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "Ід. операції :" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "Час початку :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "Початок rpmdb :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u хвилин)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u годин)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u днів)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "Час завершення :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "Завершення rpmdb:" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "Користувач :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "Повернутий код :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "Успіх" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "Помилки:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "Помилка:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Версія випуску:" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "Командний рядок :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "Коментар :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "Результат виконання операції:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "Змінено пакунків:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Виведено скриптом:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "Помилки:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "Встановлення з залежностями" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "Став застарілим" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Робить застарілим" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "Стерти" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "Перевстановлення" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "Вказано помилкові ідентифікатори операцій або пакунки" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Буде встановлено пакунок %s.%s %s" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакунок %s.%s %s буде оновленням" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Буде вилучено пакунок %s.%s %s" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Буде перевстановлено пакунок %s.%s %s" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакунок %s.%s %s буде зниженням версії" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакунок %s.%s %s буде оновлено" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакунок %s.%s %s стане застарілим" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> Починаємо визначення залежностей" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> Визначення залежностей завершено" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3505,36 +3518,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 "Модуль або групу «%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 "Модуль або група «%s» є недоступними." -#: dnf/comps.py:191 +#: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." 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 "Середовище «%s» є недоступним." -#: dnf/comps.py:657 +#: dnf/comps.py:666 #, python-format msgid "Group_id '%s' does not exist." msgstr "Групи з ідентифікатором «%s» не існує." @@ -3631,7 +3644,7 @@ msgstr "сховище %s: 0x%s вже імпортовано" msgid "repo %s: imported key 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" @@ -3639,43 +3652,43 @@ msgstr "" "Немає доступних модульних метаданих для модульного пакунка «{}», отже його " "не можна встановити у системі" -#: dnf/db/group.py:339 +#: dnf/db/group.py:343 msgid "No available modular metadata for modular package" 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 "" "Для використання параметра налаштувань gpgkey_dns_verification потрібна " "libunbound ({})" -#: dnf/dnssec.py:240 +#: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " 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 "перебуває у невідомому стані." -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "Розширення DNSSEC: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" @@ -3692,34 +3705,34 @@ msgstr "Контрольна сума перезібраної 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] "Проблеми із залежностями модулів з Defaults:" msgstr[1] "Проблеми із залежностями модулів з Defaults:" msgstr[2] "Проблеми із залежностями модулів з Defaults:" -#: 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] "Проблеми із залежностями модулів:" @@ -3849,7 +3862,7 @@ msgstr "" "Достатньо вказати лише назву модуля. Ігноруємо непотрібні відомості у " "аргументі: «{}»" -#: dnf/package.py:295 +#: dnf/package.py:298 #, python-format msgid "%s: %s check failed: %s vs %s" msgstr "%s: помилка під час перевірки %s: %s, а не %s" @@ -3893,17 +3906,17 @@ msgid "No matches found for the following disable plugin patterns: {}" 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 вузлів)… " @@ -3984,6 +3997,15 @@ msgstr "Не знайдено TransactionSWDBItem для ключа {}" msgid "Errors occurred during transaction." msgstr "Під час спроби виконати дію сталися помилки." +#~ msgid "format for displaying found packages" +#~ msgstr "формат показу знайдених пакунків" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "Доступні мітки запиту: скористайтеся --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "Вказано помилкові ідентифікатори операцій або пакунки" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 8391f6bb27..f0f55ecaf1 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -13,7 +13,7 @@ # Qi Fan , 2016. #zanata # Tommy He , 2016. #zanata # mosquito , 2016. #zanata -# Charles Lee , 2017. #zanata +# Charles Lee , 2017. #zanata, 2020. # Pany , 2017. #zanata # cheng ye <18969068329@163.com>, 2017. #zanata # lexuge , 2017. #zanata @@ -25,81 +25,99 @@ # Qiyu Yan , 2019. #zanata # Anonymous , 2020. # Hongqiao Chen , 2020. +# Harry Chen , 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-03-22 12:29+0000\n" -"Last-Translator: Hongqiao Chen \n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-08-02 08:29+0000\n" +"Last-Translator: Charles Lee \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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.11.3\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "下列位于 '%s' 的更新已被应用:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "更新完成于 %s" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "下列位于 '%s' 的更新可用:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "下列位于 '%s' 的更新已下载:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "位于 '%s' 的更新已应用。" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "位于 '%s' 的更新已下载。" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "位于 '%s' 的更新已可用。" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "使用 '%s' 发送邮件失败: %s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, 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 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "未知配置选项:%s = %s 在 %s 中" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG 检查失败" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "正在等待互联网连接…" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "启动的 dnf-automatic。" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "系统离线。" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -131,7 +149,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 @@ -211,7 +229,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 +262,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 +347,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 +371,186 @@ 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 可用,但不会被安装" +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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 #, python-format msgid "No package %s available." -msgstr "无可用软件包 %s。" +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 "密钥已被确认" +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 是否配置正确。" +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 "软件包 \"{}\"(来自于本地仓库 \"{}\")的 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 +558,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 @@ -550,7 +568,7 @@ msgstr "解析文件 \"%s\" 失败:%s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "无法阅读文件 “%s”:%s" +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 @@ -565,7 +583,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 +600,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 +608,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 ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" #: dnf/cli/cli.py:209 #, python-brace-format @@ -613,7 +633,7 @@ msgstr "下载软件包:" #: dnf/cli/cli.py:229 msgid "Error downloading packages:" -msgstr "下载软件包出错" +msgstr "下载软件包出错 :" #: dnf/cli/cli.py:257 msgid "Transaction failed" @@ -627,10 +647,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 +754,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 "" @@ -753,19 +769,17 @@ msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -"--enable, --set-enabled and --disable, --set-disabled 只能被与config-" -"manager命令一起使用。" +"--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'以了解如何阻止这条信息)" +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 "" @@ -773,7 +787,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 +899,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 +911,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 +949,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 +973,7 @@ msgstr "对指定仓库中的所有软件包运行命令" #: dnf/cli/commands/__init__.py:774 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:774 msgid "Repository ID" @@ -968,7 +982,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,13 +995,13 @@ 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 "显示或使用事务历史" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -995,29 +1009,30 @@ msgstr "" "找到对于一个事务 ID。\n" "'{}' 需要一个事务 ID 或软件包名。" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 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 "你没有权限到历史数据。" +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "你没有权限访问历史数据库:%s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1025,99 +1040,101 @@ msgstr "" "无效的事务 ID 范围定义 '{}'。\n" "使用 '..'。" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"无法将 '{}' 转换为事务 ID。\n" +"请使用 ''、'last'、'last-'。" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 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 "" @@ -1235,7 +1252,12 @@ msgstr "警告:组 %s 不存在。" #: dnf/cli/commands/group.py:168 msgid "Warning: No groups match:" -msgstr "警告:没有匹配的组" +msgstr "警告:没有匹配的组:" + +#: 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:" @@ -1279,15 +1301,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 @@ -1296,7 +1318,7 @@ msgstr "无效的组子命令,请使用:%s 。" #: dnf/cli/commands/group.py:401 msgid "Unable to find a mandatory group package." -msgstr "无法找到一个必须的组软件包" +msgstr "无法找到一个必须的组软件包。" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1318,7 +1340,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 +1360,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 +1393,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 +1405,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 +1457,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 +1465,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 +1495,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 "没有重复的软件包需要删除" +msgstr "没有找到需要删除的重复软件包。" -#: dnf/cli/commands/remove.py:126 +#: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "没有已过时且已安装的软件包需要删除" +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 "未知" @@ -1516,7 +1541,7 @@ msgstr "显示被禁用的软件仓库" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "仓库规格" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1532,343 +1557,348 @@ 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 "状态" -#: 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 "软件包总数:{}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "搜索匹配关键字的软件包" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "查询软件包的所有版本(默认)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "仅显示符合指定架构的结果" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "仅显示包含指定文件的结果" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "只显示与 REQ 冲突的结果" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "只显示废弃 REQ 的结果" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "仅显示提供指定依赖的结果" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "仅显示需要指定软件包提供和文件的结果" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "仅显示推荐指定依赖的结果" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "仅显示增强指定依赖的结果" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "仅显示建议指定依赖的结果" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "仅显示补充指定依赖的结果" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "检查未明示的依赖(文件及提供者);默认选项" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "检查如输入指出的依赖关系,并非 --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." -msgstr "与 --whatrequires、--requires 和 --resolve一起使用,递归查询软件包" +msgstr "与 --whatrequires、--requires 和 --resolve 一起使用,递归查询软件包。" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "显示可被 --queryformat 使用的标签" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "解析功能所来自的软件包" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "显示软件包的递归树" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "在相关源 RPM 中操作" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "同时列出未激活模块流的软件包" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "显示关于软件包的详细信息" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "显示软件包中的文件列表" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "显示软件包的源 RPM 名称" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "显示软件包的 changelogs" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "软件包列表的显示格式 : \"%%{name} %%{version} ...\", 使用 --querytags 参数来查看完整的标签列表" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "用于显示已查找到软件包的格式" +msgid "show available tags to use with --queryformat" +msgstr "显示可被 --queryformat 使用的标签" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" -msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)。" +msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 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 +#: dnf/cli/commands/repoquery.py:211 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 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "显示可选择所选软件包的 comps 组" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "限定查询范围为已安装的重复软件包" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "限定查询范围为已安装的“仅安装”软件包" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" -msgstr "显示可以下载该软件包的地址。" +msgstr "显示可以下载该软件包的地址" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "显示与该软件包冲突的功能。" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." -msgstr "显示软件包所增强的功能" +msgstr "显示软件包所增强的功能。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." -msgstr "显示软件包所提供的功能" +msgstr "显示软件包所提供的功能。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." -msgstr "显示软件包所推荐的功能" +msgstr "显示软件包所推荐的功能。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." -msgstr "显示软件包所依赖的功能" +msgstr "显示软件包所依赖的功能。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "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 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." -msgstr "显示软件包所建议的功能" +msgstr "显示软件包所建议的功能。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." -msgstr "显示软件包所补充的功能" +msgstr "显示软件包所补充的功能。" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "仅显示可用的软件包。" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "仅显示已安装的软件包。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "仅显示不存在于任何可用仓库的软件包。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "仅显示为已安装的软件包提供升级的软件包。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, 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 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "只显示被用户手动安装的软件包。" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "仅显示最近修改过的软件包" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "搜索所用的关键词" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1878,27 +1908,24 @@ msgstr "" "recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " "选项之一一起使用" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"选项 '--recursive' 需要和 '--whatrequires ' 一起使用(以及可选的 '--alldeps',但不能是 '--" +"exactdeps'),或和 '--requires --resolve' 一起使用" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "软件包 {} 不包含文件" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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 +1934,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 +1950,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 +2002,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,11 +2011,11 @@ 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." -msgstr "不支持的密钥(密钥值)" +msgstr "不支持的密钥值。" #: dnf/cli/commands/shell.py:158 #, python-format @@ -2098,7 +2130,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 +2208,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 +2278,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:1772 dnf/cli/output.py:1774 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 +2351,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 +2398,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 +2415,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 +2463,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 +2494,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 "对 upgrade 启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 启用软件包过期的显示功能" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2480,13 +2512,13 @@ msgstr "全部问题自动应答为否" msgid "" "Enable additional repositories. List option. Supports globs, can be " "specified multiple times." -msgstr "" +msgstr "启用附加仓库。列出选项。支持通配符,可以指定多次。" #: dnf/cli/option_parser.py:266 msgid "" "Disable repositories. List option. Supports globs, can be specified multiple" " times." -msgstr "" +msgstr "停用仓库。列出选项。支持通配符,可指定多次。" #: dnf/cli/option_parser.py:270 msgid "" @@ -2496,11 +2528,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 +2546,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 +2554,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" @@ -2530,7 +2562,7 @@ msgstr "配置是否使用颜色" #: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" -msgstr "在运行命令之前将元数据标记为过期。" +msgstr "在运行命令之前将元数据标记为过期" #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" @@ -2558,7 +2590,7 @@ msgstr "在更新中包括与 bug 修复有关的软件包" #: dnf/cli/option_parser.py:325 msgid "Include enhancement relevant packages, in updates" -msgstr "在更新中包括与功能增强有关的软件包。" +msgstr "在更新中包括与功能增强有关的软件包" #: dnf/cli/option_parser.py:328 msgid "Include newpackage relevant packages, in updates" @@ -2597,10 +2629,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 @@ -2608,7 +2639,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 +2650,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 +2668,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 +2702,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 @@ -2694,7 +2725,7 @@ 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 @@ -2717,7 +2748,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 +2761,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 +2982,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 +3037,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 +3050,22 @@ 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 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 +3077,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "安装" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 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 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:1698 msgid "No transactions" msgstr "没有事务" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" -msgstr "" +msgstr "失败的历史信息" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "未指定事务 ID、或者软件包" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "已删除" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "未安装" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "较早的" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "较老的" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "事务 ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "起始时间 :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "起始 RPM 数据库 :" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u 分钟)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u 小时)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "结束时间 :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "结束 RPM 数据库 :" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "用户 :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "返回码 :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "失败:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "失败:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "命令行 :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "注释 :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "事务完成由:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "已改变的包:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "Scriptlet 输出:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "错误:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "依赖安装" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "已废弃" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "废弃" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "删除" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "重装" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "错误的事务 ID 或软件包" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> 软件包 %s.%s %s 将会被安装" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> 软件包 %s.%s %s 将会被清除" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> 软件包 %s.%s %s 将会被降级" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> 软件包 %s.%s %s 将会废弃" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> 软件包 %s.%s %s 将会被升级" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> 开始解决依赖关系" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> 依赖关系解决完成" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3394,36 +3419,36 @@ msgstr " 已启动: %s - %s之前" msgid " State : %s" msgstr " 状态 : %s" -#: dnf/comps.py:95 +#: dnf/comps.py:104 msgid "skipping." -msgstr "正在跳过" +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 +3467,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 +3478,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 +3492,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 +3506,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 无效: %s, byte = %s %d" #: 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 @@ -3513,49 +3540,49 @@ msgstr "repo %s: 0x%s 已被导入" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "repo %s: 导入的 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" @@ -3572,35 +3599,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 "缺少的软件包 " -#: 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 @@ -3608,6 +3635,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 +3674,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 +3686,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 "不允许从失效保险仓库 {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 #: 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 +3732,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 "不允许从失效保险仓库 {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 "不允许从失效保险仓库中升级模块" #: dnf/module/module_base.py:367 msgid "" @@ -3716,7 +3748,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 +3780,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 +3817,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 +3871,25 @@ 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 "format for displaying found packages" +#~ msgstr "用于显示已查找到软件包的格式" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "可用的查询标签:使用 --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "错误的事务 ID 或软件包" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "显示软件包运行一个 %%pre 脚本所依赖的功能" diff --git a/po/zh_TW.po b/po/zh_TW.po index eab41e2944..55e2cf2fbe 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -5,81 +5,101 @@ # Peter Pan , 2018. #zanata # Cheng-Chia Tseng , 2019. #zanata # Ting-Wei Lan , 2019. #zanata +# Yi-Jyun Pan , 2020. +# Anonymous , 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: 2019-08-02 08:35+0000\n" -"Last-Translator: Ting-Wei Lan \n" -"Language-Team: Chinese (Taiwan)\n" +"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"PO-Revision-Date: 2020-07-09 15:27+0000\n" +"Last-Translator: Yi-Jyun Pan \n" +"Language-Team: Chinese (Traditional) \n" "Language: zh_TW\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: Zanata 4.6.2\n" +"X-Generator: Weblate 4.1.1\n" -#: dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" msgstr "下列更新已套用至「%s」:" -#: dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +#| msgid "Updates applied on '%s'." +msgid "Updates completed at %s" +msgstr "更新已套用至「%s」。" + +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "下列更新於「%s」上可用:" -#: dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "下列更新已下載於「%s」:" -#: dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "更新已套用至「%s」。" -#: dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "更新已下載於「%s」。" -#: dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "更新於「%s」上可用。" -#: dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "無法透過「%s」發送電子郵件:%s" -#: dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "無法執行「%s」指令:已回傳 %d" -#: dnf/automatic/main.py:156 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 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 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "未知的設定選項:%s = %s 於 %s" -#: dnf/automatic/main.py:236 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +msgid "GPG check FAILED" +msgstr "GPG 檢查失敗" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "已啟動 dnf-automatic。" -#: dnf/automatic/main.py:240 +#: dnf/automatic/main.py:308 #, 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:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" @@ -111,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 @@ -147,12 +167,12 @@ msgstr "%s:從 %s 使用中介資料。" #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "忽略軟體庫:%s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "上次中介資料過期檢查:%s 以前,時間點為%s。" +msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" #: dnf/base.py:442 msgid "" @@ -163,7 +183,7 @@ msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快 #: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "您可以移除快取中的軟體包,方法為「%s」" +msgstr "您可以透過執行「%s」移除軟體包快取。" #: dnf/base.py:533 #, python-format @@ -191,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." @@ -215,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" @@ -224,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 @@ -309,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 @@ -331,137 +351,137 @@ msgstr "尚未安裝軟體包 %s,所以無法降級。" #: dnf/cli/commands/upgrade.py:110 dnf/cli/commands/upgrade.py:121 #, python-format msgid "No match for argument: %s" -msgstr "沒有符合的引數:%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/cli/commands/__init__.py:913 dnf/cli/commands/group.py:398 +#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 +#: dnf/cli/commands/__init__.py:915 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 "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2359 +#: dnf/base.py:2369 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2362 +#: dnf/base.py:2372 msgid "The key has been rejected." 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" @@ -470,57 +490,57 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: 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 "" +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 "已安裝軟體包 %s。" +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 @@ -530,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 @@ -540,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 @@ -562,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 @@ -570,22 +590,24 @@ 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." -msgstr "動作被取消。" +msgstr "取消作業。" #: dnf/cli/cli.py:223 msgid "Downloading Packages:" @@ -607,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 "{} 的變更記錄" #: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 msgid "Obsoleting Packages" @@ -699,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 @@ -711,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 "" @@ -733,16 +751,18 @@ 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 "" @@ -750,7 +770,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 "引數 {}:不允許與 {} 引數使用" @@ -801,6 +821,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,\n" +"{prog} 會幫你安裝。\n" +"\n" +"如需進一步了解,請聯絡您的發行版或軟體包提供者。" #: dnf/cli/commands/__init__.py:80 #, python-format @@ -850,7 +882,7 @@ msgstr "PACKAGE" #: 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" @@ -862,11 +894,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: " @@ -878,7 +910,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 @@ -900,7 +932,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 不可用。" @@ -924,16 +956,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 "軟體包規格" #: dnf/cli/commands/__init__.py:809 msgid "display a helpful usage message" @@ -946,13 +978,13 @@ 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 "顯示或使用處理事項歷史紀錄" -#: dnf/cli/commands/__init__.py:859 +#: dnf/cli/commands/__init__.py:861 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." @@ -960,29 +992,30 @@ msgstr "" "找到超過一個處理事項識別碼。\n" "「{}」需要一個處理事項識別碼或軟體包名稱。" -#: dnf/cli/commands/__init__.py:867 +#: dnf/cli/commands/__init__.py:869 msgid "No transaction ID or package name given." msgstr "沒有提供處理事項識別碼或軟體包名稱。" -#: dnf/cli/commands/__init__.py:879 -msgid "You don't have access to the history DB." -msgstr "您沒有權限存取歷史紀錄資料庫。" +#: dnf/cli/commands/__init__.py:881 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "您沒有權限存取歷史紀錄資料庫:%s" -#: dnf/cli/commands/__init__.py:891 +#: dnf/cli/commands/__init__.py:893 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: dnf/cli/commands/__init__.py:896 +#: dnf/cli/commands/__init__.py:898 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: dnf/cli/commands/__init__.py:966 +#: dnf/cli/commands/__init__.py:968 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -990,99 +1023,101 @@ msgstr "" "無效的處理事項識別碼範圍定義「{}」。\n" "使用「..」。" -#: dnf/cli/commands/__init__.py:970 +#: dnf/cli/commands/__init__.py:972 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"無法將「{}」轉為處理事項 ID。\n" +"請使用 '<數字>'、'last'、'last-<數字>'。" -#: dnf/cli/commands/__init__.py:999 +#: dnf/cli/commands/__init__.py:1001 msgid "No transaction which manipulates package '{}' was found." 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 "" @@ -1163,7 +1198,7 @@ msgstr[0] "%d 個檔案已經移除" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format msgid "Waiting for process with pid %d to finish." -msgstr "正在等候 PID %d 程序完成。" +msgstr "正在等候 PID %d 處理程序完成。" #: dnf/cli/commands/deplist.py:32 msgid "List package's dependencies and what packages provide them" @@ -1202,6 +1237,11 @@ 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 "" +msgstr "<名稱未設定>" + #: dnf/cli/commands/group.py:197 msgid "Available Environment Groups:" msgstr "可用的環境群組:" @@ -1244,15 +1284,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 @@ -1273,7 +1313,7 @@ msgstr "要安裝的軟體包" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "無法找到匹配項目" +msgstr "找不到符合項目" #: dnf/cli/commands/install.py:131 #, python-format @@ -1303,6 +1343,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 @@ -1333,11 +1376,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" @@ -1345,43 +1388,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." @@ -1397,7 +1440,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" @@ -1405,15 +1448,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" @@ -1435,16 +1478,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 "未知" @@ -1481,7 +1524,7 @@ msgstr "顯示停用的軟體庫" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "軟體庫規格" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1497,290 +1540,293 @@ msgstr "已停用" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "軟體庫 ID : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "軟體庫名稱 : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "軟體庫狀態 : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "軟體庫修訂版 : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "軟體庫標籤 : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "軟體庫發行版標籤 : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "軟體庫更新時間 : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "軟體庫軟體包 : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "軟體庫可用軟體包 : " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "軟體庫大小 : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "軟體庫中介連結 : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " 更新時間 : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "軟體庫鏡像站 : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "軟體庫基礎 URL : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "軟體庫過期 : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "軟體庫排除 : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "軟體庫包含 : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "軟體庫排除數 : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "軟體庫檔名 : " #. 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" -#: 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 "軟體包總數:{}" -#: dnf/cli/commands/repoquery.py:108 +#: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" msgstr "搜尋軟體包符合的關鍵詞" -#: dnf/cli/commands/repoquery.py:122 +#: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "查詢所有軟體包(為軟體包查詢「*」或不包含引數的軟體包查詢的 shorthand)" -#: dnf/cli/commands/repoquery.py:125 +#: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" msgstr "查詢軟體包的所有版本(預設值)" -#: dnf/cli/commands/repoquery.py:128 +#: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" msgstr "只顯示這個架構的結果" -#: dnf/cli/commands/repoquery.py:130 +#: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" msgstr "只顯示擁有檔案的結果" -#: dnf/cli/commands/repoquery.py:133 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" msgstr "只顯示衝突 REQ 的結果" -#: dnf/cli/commands/repoquery.py:136 +#: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" -#: dnf/cli/commands/repoquery.py:140 +#: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" msgstr "只顯示棄用 REQ 的結果" -#: dnf/cli/commands/repoquery.py:143 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" msgstr "只顯示提供 REQ 的結果" -#: dnf/cli/commands/repoquery.py:146 +#: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "只顯示需要軟體包提供者與檔案 REQ 的結果" -#: dnf/cli/commands/repoquery.py:149 +#: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" msgstr "只顯示推薦 REQ 的結果" -#: dnf/cli/commands/repoquery.py:152 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" msgstr "只顯示增強 REQ 的結果" -#: dnf/cli/commands/repoquery.py:155 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" msgstr "只顯示建議 REQ 的結果" -#: dnf/cli/commands/repoquery.py:158 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" msgstr "只顯示補充 REQ 的結果" -#: dnf/cli/commands/repoquery.py:161 +#: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" -#: dnf/cli/commands/repoquery.py:163 +#: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" -#: dnf/cli/commands/repoquery.py:165 +#: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" -#: dnf/cli/commands/repoquery.py:167 +#: dnf/cli/commands/repoquery.py:166 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" -msgstr "與 --queryformat 顯示可供使用的標籤" - -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" msgstr "解析原始軟體包的功能" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" msgstr "顯示軟體包的遞迴樹" -#: dnf/cli/commands/repoquery.py:176 +#: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" msgstr "在相應的來源 RPM 上執行" -#: dnf/cli/commands/repoquery.py:178 +#: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "為提供的 name.arch 顯示 N 個最新的軟體包(或最新、除了 N 如果 N 是否定的)" -#: dnf/cli/commands/repoquery.py:181 +#: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "亦列出未作用中模組串流的軟體包" -#: dnf/cli/commands/repoquery.py:186 +#: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" msgstr "顯示此軟體包的詳細資訊" -#: dnf/cli/commands/repoquery.py:189 +#: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" msgstr "顯示軟體包內的檔案列表" -#: dnf/cli/commands/repoquery.py:192 +#: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" msgstr "顯示軟體包來源 RPM 名稱" -#: dnf/cli/commands/repoquery.py:195 +#: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" msgstr "顯示軟體包的變更紀錄" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "軟體包清單的顯示格式:「%%{name} %%{version} ...」,使用 --querytags 檢視完整標籤清單" + #: dnf/cli/commands/repoquery.py:198 -msgid "format for displaying found packages" -msgstr "顯示找到的軟體包格式" +msgid "show available tags to use with --queryformat" +msgstr "與 --queryformat 顯示可供使用的標籤" -#: dnf/cli/commands/repoquery.py:201 +#: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" -#: dnf/cli/commands/repoquery.py:204 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" -#: dnf/cli/commands/repoquery.py:210 +#: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "使用 epoch:name-version-release.architecture 格式來顯示找到的軟體包" -#: dnf/cli/commands/repoquery.py:213 +#: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" msgstr "顯示在哪些組合群組中出現選取的軟體包" -#: dnf/cli/commands/repoquery.py:217 +#: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" msgstr "限制查詢已安裝重複軟體包" -#: dnf/cli/commands/repoquery.py:224 +#: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" msgstr "限制查詢 installonly 的已安裝軟體包" -#: dnf/cli/commands/repoquery.py:227 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "限制查詢未滿足依賴關係的已安裝軟體包" -#: dnf/cli/commands/repoquery.py:229 +#: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" msgstr "顯示軟體包可以下載的位置" -#: dnf/cli/commands/repoquery.py:232 +#: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." msgstr "顯示軟體包衝突的功能。" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "顯示軟體包可依賴的增強、推薦、建議、補充功能。" -#: dnf/cli/commands/repoquery.py:235 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." msgstr "顯示軟體包可以增強的功能。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." msgstr "顯示提供自這個軟體包的功能。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." msgstr "顯示這個推薦軟體包的功能。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." msgstr "顯示這個軟體包依賴的功能。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:240 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1788,52 +1834,52 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:242 +#: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." msgstr "顯示建議軟體包的功能。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." msgstr "顯示可以補充軟體包的功能。" -#: dnf/cli/commands/repoquery.py:249 +#: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." msgstr "只顯示可以使用的軟體包。" -#: dnf/cli/commands/repoquery.py:252 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." msgstr "只顯示已經安裝的軟體包。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "只顯示沒有呈現在任何可用軟體庫中的軟體包。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "只顯示為部份已經安裝軟體包提供升級的軟體包。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:256 #, 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 +#: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." msgstr "只顯示使用者安裝的軟體包。" -#: dnf/cli/commands/repoquery.py:269 +#: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" msgstr "只顯示最近修改過的軟體包" -#: dnf/cli/commands/repoquery.py:272 +#: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" msgstr "要搜尋的關鍵詞:" -#: dnf/cli/commands/repoquery.py:294 +#: dnf/cli/commands/repoquery.py:295 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1841,29 +1887,27 @@ msgid "" msgstr "" "選項 '--resolve' 需要與 '--conflicts', '--depends', '--enhances', '--provides', '" "--recommends', '--requires', '--requires-pre', '--suggests' 或 '--" -"supplements' 選項一起使用" +"supplements' 選項一起使用" -#: dnf/cli/commands/repoquery.py:304 +#: dnf/cli/commands/repoquery.py:305 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"「--recursive」選項必須與「--whatrequires " +"」一起使用(可以選擇與「--alldeps」一起使用,但不可以是「--exactdeps」),或是與「--requires " +"--resolve」一起使用" -#: dnf/cli/commands/repoquery.py:311 +#: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "{} 引數需要 --whatrequires 或 --whatdepends 選項" -#: dnf/cli/commands/repoquery.py:343 +#: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "軟體包 {} 不包含任何檔案" -#: dnf/cli/commands/repoquery.py:436 -#, python-brace-format -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" @@ -1872,6 +1916,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" @@ -1883,26 +1932,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" @@ -1935,7 +1984,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" @@ -1944,7 +1993,7 @@ msgstr "SCRIPT" #: 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." @@ -1975,7 +2024,7 @@ msgid "" " print help" msgstr "" "{} [command]\n" -" print help" +" 輸出說明" #: dnf/cli/commands/shell.py:185 msgid "" @@ -2063,7 +2112,7 @@ msgstr "離開 Shell" #: 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" @@ -2083,7 +2132,7 @@ msgstr "功能增強" #: dnf/cli/commands/updateinfo.py:46 msgid "security" -msgstr "安全問題" +msgstr "安全性" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" @@ -2091,19 +2140,19 @@ msgstr "新軟體包" #: 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" @@ -2141,11 +2190,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" @@ -2177,23 +2226,23 @@ 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)" @@ -2209,54 +2258,54 @@ 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 "臭蟲" -#: 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:1772 dnf/cli/output.py:1774 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" @@ -2284,23 +2333,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." @@ -2331,7 +2380,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" @@ -2348,7 +2397,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" @@ -2396,7 +2445,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" @@ -2445,13 +2494,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 "" @@ -2461,11 +2510,11 @@ msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" #: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "使用 config-manager 命令啟用軟體庫(自動儲存)" #: dnf/cli/option_parser.py:279 msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "使用 config-manager 命令停用軟體庫(自動儲存)" #: dnf/cli/option_parser.py:283 msgid "exclude packages by name or glob" @@ -2479,7 +2528,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 "要使用之額外軟體庫的標籤與路徑(跟基礎 URL 中的路徑一致),可多次指定。" #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" @@ -2487,7 +2536,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" @@ -2531,7 +2580,7 @@ msgstr "在更新包含新軟體包的相關軟體包" #: dnf/cli/option_parser.py:331 msgid "Include security relevant packages, in updates" -msgstr "在更新包含安全性更新的相關軟體包" +msgstr "在更新包含安全性相關的軟體包" #: dnf/cli/option_parser.py:335 msgid "Include packages needed to fix the given advisory, in updates" @@ -2562,10 +2611,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 @@ -2573,7 +2621,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 @@ -2584,16 +2632,16 @@ msgstr "Epoch" #. 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 @@ -2602,32 +2650,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 @@ -2636,17 +2684,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 @@ -2664,7 +2712,7 @@ 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 @@ -2682,7 +2730,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 @@ -2695,11 +2743,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" @@ -2707,7 +2755,7 @@ msgstr "y" #: dnf/cli/output.py:706 msgid "yes" -msgstr "是" +msgstr "yes" #: dnf/cli/output.py:707 msgid "n" @@ -2715,7 +2763,7 @@ msgstr "n" #: dnf/cli/output.py:707 msgid "no" -msgstr "否" +msgstr "no" #: dnf/cli/output.py:711 msgid "Is this ok [y/N]: " @@ -2916,53 +2964,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" @@ -2971,12 +3019,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 " 或群組的一部分" @@ -2984,23 +3032,22 @@ 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 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" @@ -3012,292 +3059,287 @@ 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:1932 dnf/cli/output.py:1933 msgid "Install" msgstr "安裝" -#: dnf/cli/output.py:1379 dnf/cli/output.py:1923 +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 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:1939 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:1773 dnf/cli/output.py:1942 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:1773 dnf/cli/output.py:1940 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 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 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:1698 msgid "No transactions" msgstr "無處理事項" -#: dnf/cli/output.py:1682 dnf/cli/output.py:1698 +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" -msgstr "" +msgstr "失敗的歷史資訊" -#: dnf/cli/output.py:1697 +#: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" msgstr "沒有給予處理事項 ID、或軟體包" -#: dnf/cli/output.py:1755 +#: dnf/cli/output.py:1772 msgid "Erased" msgstr "已抹除" -#: dnf/cli/output.py:1757 +#: dnf/cli/output.py:1774 msgid "Not installed" msgstr "未安裝" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Newer" msgstr "新版" -#: dnf/cli/output.py:1758 +#: dnf/cli/output.py:1775 msgid "Older" msgstr "舊版" -#: dnf/cli/output.py:1806 dnf/cli/output.py:1808 +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" msgstr "處理事項ID:" -#: dnf/cli/output.py:1811 +#: dnf/cli/output.py:1828 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1814 dnf/cli/output.py:1816 +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" msgstr "開始 rpmdb:" -#: dnf/cli/output.py:1822 +#: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1824 +#: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" msgstr "(%u 分鐘)" -#: dnf/cli/output.py:1826 +#: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" msgstr "(%u 小時)" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1829 +#: dnf/cli/output.py:1846 msgid "End time :" msgstr "結束時間 :" -#: dnf/cli/output.py:1832 dnf/cli/output.py:1834 +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" msgstr "結束 rpmdb:" -#: dnf/cli/output.py:1841 dnf/cli/output.py:1843 +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" msgstr "使用者 :" -#: dnf/cli/output.py:1847 dnf/cli/output.py:1854 +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 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:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" msgstr "回傳代碼 :" -#: dnf/cli/output.py:1850 dnf/cli/output.py:1858 +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1852 +#: dnf/cli/output.py:1869 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1856 +#: dnf/cli/output.py:1873 msgid "Failure:" msgstr "失敗:" -#: dnf/cli/output.py:1866 dnf/cli/output.py:1868 +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" msgstr "發行版本 :" -#: dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" msgstr "指令列 :" -#: dnf/cli/output.py:1881 +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" msgstr "備註 :" -#: dnf/cli/output.py:1885 +#: dnf/cli/output.py:1903 msgid "Transaction performed with:" msgstr "處理事項執行者:" -#: dnf/cli/output.py:1894 +#: dnf/cli/output.py:1912 msgid "Packages Altered:" msgstr "變動的軟體包:" -#: dnf/cli/output.py:1900 +#: dnf/cli/output.py:1918 msgid "Scriptlet output:" msgstr "指令小稿輸出:" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1925 msgid "Errors:" msgstr "錯誤:" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1934 msgid "Dep-Install" msgstr "依賴安裝" -#: dnf/cli/output.py:1917 +#: dnf/cli/output.py:1935 msgid "Obsoleted" msgstr "已棄用" -#: dnf/cli/output.py:1918 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "棄用" -#: dnf/cli/output.py:1919 +#: dnf/cli/output.py:1937 msgid "Erase" msgstr "抹除" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1938 msgid "Reinstall" msgstr "重裝" -#: dnf/cli/output.py:1995 -msgid "Bad transaction IDs, or package(s), given" -msgstr "給予的處理事項 ID、或軟體包不良" - -#: dnf/cli/output.py:2094 +#: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s 軟體包將會安裝" -#: dnf/cli/output.py:2096 +#: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s 軟體包將會升級" -#: dnf/cli/output.py:2098 +#: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s 軟體包將被抹除" -#: dnf/cli/output.py:2100 +#: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s 軟體包將會重裝" -#: dnf/cli/output.py:2102 +#: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s 軟體包將被降級" -#: dnf/cli/output.py:2104 +#: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s 軟體包將會棄用" -#: dnf/cli/output.py:2106 +#: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s 軟體包將被升級" -#: dnf/cli/output.py:2108 +#: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s 軟體包將被棄用" -#: dnf/cli/output.py:2117 +#: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" msgstr "--> 開始解決依賴關係問題" -#: dnf/cli/output.py:2122 +#: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" msgstr "--> 完成解決依賴關係問題" -#: dnf/cli/output.py:2136 dnf/crypto.py:132 +#: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3359,36 +3401,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」不存在。" @@ -3407,6 +3449,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 @@ -3416,7 +3460,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 @@ -3430,7 +3474,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 @@ -3444,125 +3488,125 @@ msgstr "警告:「%s」載入失敗,略過。" #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "軟體庫的 ID 無效:{} ({}),位元組 = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "軟體庫的 ID 無效:{},位元組 = {} {}" #: 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 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 "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 "狀態未知。" -#: dnf/dnssec.py:252 +#: dnf/dnssec.py:251 msgid "DNSSEC extension: " msgstr "DNSSEC 擴充: " -#: dnf/dnssec.py:284 +#: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." 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" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "Delta RPM 重組失敗" +msgstr "Delta RPM 重新組建失敗" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuilt RPM 的查核碼檢驗失敗" +msgstr "delta-rebuilt RPM 的總和檢查碼失敗" #: dnf/drpm.py:149 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] "模組化的依賴關係問題:" @@ -3573,6 +3617,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 '{}'." @@ -3610,6 +3656,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 @@ -3619,37 +3668,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 @@ -3665,7 +3714,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 {}" @@ -3673,15 +3722,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 比對 %s" @@ -3713,27 +3762,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 的符合的有效負荷 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 主機)… " @@ -3750,7 +3799,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 @@ -3804,16 +3853,25 @@ 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 "format for displaying found packages" +#~ msgstr "顯示找到的軟體包格式" + +#~ msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +#~ msgstr "可使用的查詢標籤:使用 --queryformat \".. %{tag} ..\"" + +#~ msgid "Bad transaction IDs, or package(s), given" +#~ msgstr "給予的處理事項 ID、或軟體包不良" + #~ msgid "" #~ "Display capabilities that the package depends on for running a %%pre script." #~ msgstr "顯示軟體包執行在 %%pre 指令上的功能。" From 829fa0a6187bd449b8fc9b51d2e3d11a470bd9bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 3 Aug 2020 16:12:02 +0200 Subject: [PATCH 101/638] dnf-makecache.timer: Add a randomized delay of one hour = changelog = msg: Add a one hour randomized delay to the dnf-makecache.timer type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1857029 --- etc/systemd/dnf-makecache.timer | 1 + 1 file changed, 1 insertion(+) diff --git a/etc/systemd/dnf-makecache.timer b/etc/systemd/dnf-makecache.timer index 35f5a07263..d7c71ca012 100644 --- a/etc/systemd/dnf-makecache.timer +++ b/etc/systemd/dnf-makecache.timer @@ -8,6 +8,7 @@ Wants=network-online.target [Timer] OnBootSec=10min OnUnitInactiveSec=1h +RandomizedDelaySec=60m Unit=dnf-makecache.service [Install] From c5c156134e192ba56aabb7bebb2cd677a33ea4d6 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 13 Aug 2020 11:09:36 +0200 Subject: [PATCH 102/638] tests: API tests for dnf.const module --- tests/api/test_dnf_const.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 tests/api/test_dnf_const.py diff --git a/tests/api/test_dnf_const.py b/tests/api/test_dnf_const.py new file mode 100644 index 0000000000..0a21cd8542 --- /dev/null +++ b/tests/api/test_dnf_const.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfConstApiTest(TestCase): + def test_filename(self): + # dnf.const.CONF_FILENAME + self.assertHasAttr(dnf.const, "CONF_FILENAME") + self.assertHasType(dnf.const.CONF_FILENAME, str) + + def test_group_package_types(self): + # dnf.const.GROUP_PACKAGE_TYPES + self.assertHasAttr(dnf.const, "GROUP_PACKAGE_TYPES") + self.assertHasType(dnf.const.GROUP_PACKAGE_TYPES, tuple) + + def test_persistdir(self): + # dnf.const.PERSISTDIR + self.assertHasAttr(dnf.const, "PERSISTDIR") + self.assertHasType(dnf.const.PERSISTDIR, str) + + def test_pluginconfpath(self): + # dnf.const.PLUGINCONFPATH + self.assertHasAttr(dnf.const, "PLUGINCONFPATH") + self.assertHasType(dnf.const.PLUGINCONFPATH, str) From 25177b11bbac88b61bccb674d94dcc40bf104a50 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 13 Aug 2020 11:09:46 +0200 Subject: [PATCH 103/638] tests: API tests for dnf.comps module --- tests/api/test_dnf_comps.py | 273 ++++++++++++++++++++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 tests/api/test_dnf_comps.py diff --git a/tests/api/test_dnf_comps.py b/tests/api/test_dnf_comps.py new file mode 100644 index 0000000000..8b0e567652 --- /dev/null +++ b/tests/api/test_dnf_comps.py @@ -0,0 +1,273 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import libcomps + +from .common import TestCase + + +class MockLangs(): + def get(self): + return [] + + +class DnfCompsApiTest(TestCase): + def test_conditional(self): + # dnf.comps.CONDITIONAL + self.assertHasAttr(dnf.comps, "CONDITIONAL") + self.assertHasType(dnf.comps.CONDITIONAL, int) + + def test_default(self): + # dnf.comps.DEFAULT + self.assertHasAttr(dnf.comps, "DEFAULT") + self.assertHasType(dnf.comps.DEFAULT, int) + + def test_mandatory(self): + # dnf.comps.MANDATORY + self.assertHasAttr(dnf.comps, "MANDATORY") + self.assertHasType(dnf.comps.MANDATORY, int) + + def test_optional(self): + # dnf.comps.OPTIONAL + self.assertHasAttr(dnf.comps, "OPTIONAL") + self.assertHasType(dnf.comps.OPTIONAL, int) + + def test_category(self): + # dnf.comps.Category + self.assertHasAttr(dnf.comps, "Category") + self.assertHasType(dnf.comps.Category, object) + + def test_category_init(self): + libcomps_category = libcomps.Category("id", "name", "description") + _ = dnf.comps.Category(iobj=libcomps_category, langs=None, group_factory=None) + + def test_category_id(self): + # dnf.comps.Category.id + libcomps_category = libcomps.Category("id", "name", "description") + category = dnf.comps.Category(iobj=libcomps_category, langs=None, group_factory=None) + + self.assertHasAttr(category, "id") + self.assertHasType(category.id, str) + + def test_category_name(self): + # dnf.comps.Category.name + libcomps_category = libcomps.Category("id", "name", "description") + category = dnf.comps.Category(iobj=libcomps_category, langs=None, group_factory=None) + + self.assertHasAttr(category, "name") + self.assertHasType(category.name, str) + + def test_category_ui_name(self): + # dnf.comps.Category.ui_name + libcomps_category = libcomps.Category("id", "name", "description") + langs = MockLangs() + category = dnf.comps.Category(iobj=libcomps_category, langs=langs, group_factory=None) + + self.assertHasAttr(category, "ui_name") + self.assertHasType(category.ui_name, str) + + def test_category_ui_description(self): + # dnf.comps.Category.ui_description + libcomps_category = libcomps.Category("id", "name", "description") + langs = MockLangs() + category = dnf.comps.Category(iobj=libcomps_category, langs=langs, group_factory=None) + + self.assertHasAttr(category, "ui_description") + self.assertHasType(category.ui_description, str) + + def test_environment(self): + # dnf.comps.Environment + self.assertHasAttr(dnf.comps, "Environment") + self.assertHasType(dnf.comps.Environment, object) + + def test_environment_init(self): + libcomps_environment = libcomps.Environment("id", "name", "description") + _ = dnf.comps.Environment(iobj=libcomps_environment, langs=None, group_factory=None) + + def test_environment_id(self): + # dnf.comps.Environment.id + libcomps_environment = libcomps.Environment("id", "name", "description") + environment = dnf.comps.Environment(iobj=libcomps_environment, langs=None, group_factory=None) + + self.assertHasAttr(environment, "id") + self.assertHasType(environment.id, str) + + def test_environment_name(self): + # dnf.comps.Environment.name + libcomps_environment = libcomps.Environment("id", "name", "description") + environment = dnf.comps.Environment(iobj=libcomps_environment, langs=None, group_factory=None) + + self.assertHasAttr(environment, "name") + self.assertHasType(environment.name, str) + + def test_environment_ui_name(self): + # dnf.comps.Environment.ui_name + libcomps_environment = libcomps.Environment("id", "name", "description") + langs = MockLangs() + environment = dnf.comps.Environment(iobj=libcomps_environment, langs=langs, group_factory=None) + + self.assertHasAttr(environment, "ui_name") + self.assertHasType(environment.ui_name, str) + + def test_environment_ui_description(self): + # dnf.comps.Environment.ui_description + libcomps_environment = libcomps.Environment("id", "name", "description") + langs = MockLangs() + environment = dnf.comps.Environment(iobj=libcomps_environment, langs=langs, group_factory=None) + + self.assertHasAttr(environment, "ui_description") + self.assertHasType(environment.ui_description, str) + + def test_group(self): + # dnf.comps.Group + self.assertHasAttr(dnf.comps, "Group") + self.assertHasType(dnf.comps.Group, object) + + def test_group_init(self): + libcomps_group = libcomps.Group("id", "name", "description") + _ = dnf.comps.Group(iobj=libcomps_group, langs=None, pkg_factory=None) + + def test_group_id(self): + # dnf.comps.Group.id + libcomps_group = libcomps.Group("id", "name", "description") + group = dnf.comps.Group(iobj=libcomps_group, langs=None, pkg_factory=None) + + self.assertHasAttr(group, "id") + self.assertHasType(group.id, str) + + def test_group_name(self): + # dnf.comps.Group.name + libcomps_group = libcomps.Group("id", "name", "description") + group = dnf.comps.Group(iobj=libcomps_group, langs=None, pkg_factory=None) + + self.assertHasAttr(group, "name") + self.assertHasType(group.name, str) + + def test_group_ui_name(self): + # dnf.comps.Group.ui_name + libcomps_group = libcomps.Group("id", "name", "description") + langs = MockLangs() + group = dnf.comps.Group(iobj=libcomps_group, langs=langs, pkg_factory=None) + + self.assertHasAttr(group, "ui_name") + self.assertHasType(group.ui_name, str) + + def test_group_ui_description(self): + # dnf.comps.Group.ui_description + libcomps_group = libcomps.Group("id", "name", "description") + langs = MockLangs() + group = dnf.comps.Group(iobj=libcomps_group, langs=langs, pkg_factory=None) + + self.assertHasAttr(group, "ui_description") + self.assertHasType(group.ui_description, str) + + def test_group_packages_iter(self): + # dnf.comps.Group.packages_iter + libcomps_group = libcomps.Group("id", "name", "description") + group = dnf.comps.Group(libcomps_group, None, lambda x: x) + group.packages_iter() + + def test_package(self): + # dnf.comps.Package + self.assertHasAttr(dnf.comps, "Package") + self.assertHasType(dnf.comps.Package, object) + + def test_package_init(self): + libcomps_package = libcomps.Package() + _ = dnf.comps.Package(ipkg=libcomps_package) + + def test_package_name(self): + # dnf.comps.Package.name + libcomps_package = libcomps.Package() + libcomps_package.name = "name" + package = dnf.comps.Package(libcomps_package) + + self.assertHasAttr(package, "name") + self.assertHasType(package.name, str) + + def test_package_option_type(self): + # dnf.comps.Package.option_type + libcomps_package = libcomps.Package() + libcomps_package.type = 0 + package = dnf.comps.Package(libcomps_package) + + self.assertHasAttr(package, "option_type") + self.assertHasType(package.option_type, int) + + def test_comps(self): + # dnf.comps.Comps + self.assertHasAttr(dnf.comps, "Comps") + self.assertHasType(dnf.comps.Comps, object) + + def test_comps_init(self): + _ = dnf.comps.Comps() + + def test_comps_categories(self): + # dnf.comps.Comps.categories + comps = dnf.comps.Comps() + + self.assertHasAttr(comps, "categories") + self.assertHasType(comps.categories, list) + + def test_comps_category_by_pattern(self): + # dnf.comps.Comps.category_by_pattern + comps = dnf.comps.Comps() + comps.category_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_categories_by_pattern(self): + # dnf.comps.Comps.categories_by_pattern + comps = dnf.comps.Comps() + comps.categories_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_categories_iter(self): + # dnf.comps.Comps.categories_iter + comps = dnf.comps.Comps() + comps.categories_iter() + + def test_comps_environments(self): + # dnf.comps.Comps.environments + comps = dnf.comps.Comps() + + self.assertHasAttr(comps, "environments") + self.assertHasType(comps.environments, list) + + def test_comps_environment_by_pattern(self): + # dnf.comps.Comps.environment_by_pattern + comps = dnf.comps.Comps() + comps.environment_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_environments_by_pattern(self): + # dnf.comps.Comps.environments_by_pattern + comps = dnf.comps.Comps() + comps.environments_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_environments_iter(self): + # dnf.comps.Comps.environments_iter + comps = dnf.comps.Comps() + comps.environments_iter() + + def test_comps_groups(self): + # dnf.comps.Comps.groups + comps = dnf.comps.Comps() + + self.assertHasAttr(comps, "groups") + self.assertHasType(comps.groups, list) + + def test_comps_group_by_pattern(self): + # dnf.comps.Comps.group_by_pattern + comps = dnf.comps.Comps() + comps.group_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_groups_by_pattern(self): + # dnf.comps.Comps.groups_by_pattern + comps = dnf.comps.Comps() + comps.groups_by_pattern(pattern="foo", case_sensitive=False) + + def test_comps_groups_iter(self): + # dnf.comps.Comps.groups_iter + comps = dnf.comps.Comps() + comps.groups_iter() From 5d0e0d36e93d30e91314d5e7c311ee7927658b42 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Tue, 25 Aug 2020 10:38:45 +0200 Subject: [PATCH 104/638] Fix traceback when upgrading unavailable environment When environment of such id is not found (installed but not available), comps_env variable is None and dnf fails with AttributeError: 'NoneType' object has no attribute 'id' = changelog = msg: Fix traceback when upgrading unavailable environment type: bugfix --- dnf/comps.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/comps.py b/dnf/comps.py index da091aa607..ea1827e37d 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -631,7 +631,7 @@ def _environment_remove(self, env_id): def _environment_upgrade(self, env_id): assert dnf.util.is_string_type(env_id) comps_env = self.comps._environment_by_id(env_id) - swdb_env = self.history.env.get(comps_env.id) + swdb_env = self.history.env.get(env_id) if not swdb_env: raise CompsError(_("Environment '%s' is not installed.") % env_id) if not comps_env: From 562a3a4eb87ec8fd9076fb11be10380008be85e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 25 May 2020 15:34:47 +0200 Subject: [PATCH 105/638] Move the history command into it's own module Plus some imports cleanup. --- dnf/cli/cli.py | 3 +- dnf/cli/commands/__init__.py | 224 +------------------------------ dnf/cli/commands/history.py | 249 +++++++++++++++++++++++++++++++++++ tests/test_commands.py | 6 +- 4 files changed, 255 insertions(+), 227 deletions(-) create mode 100644 dnf/cli/commands/history.py diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index f06e9ab4ac..a71ee75db8 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -55,6 +55,7 @@ import dnf.cli.commands.distrosync import dnf.cli.commands.downgrade import dnf.cli.commands.group +import dnf.cli.commands.history import dnf.cli.commands.install import dnf.cli.commands.makecache import dnf.cli.commands.mark @@ -722,6 +723,7 @@ def __init__(self, base): self.register_command(dnf.cli.commands.deplist.DeplistCommand) self.register_command(dnf.cli.commands.downgrade.DowngradeCommand) self.register_command(dnf.cli.commands.group.GroupCommand) + self.register_command(dnf.cli.commands.history.HistoryCommand) self.register_command(dnf.cli.commands.install.InstallCommand) self.register_command(dnf.cli.commands.makecache.MakeCacheCommand) self.register_command(dnf.cli.commands.mark.MarkCommand) @@ -742,7 +744,6 @@ def __init__(self, base): self.register_command(dnf.cli.commands.CheckUpdateCommand) self.register_command(dnf.cli.commands.RepoPkgsCommand) self.register_command(dnf.cli.commands.HelpCommand) - self.register_command(dnf.cli.commands.HistoryCommand) def _configure_repos(self, opts): self.base.read_all_repos(opts) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index d01169526e..c70e33ca38 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -24,23 +24,14 @@ from __future__ import print_function from __future__ import unicode_literals -import libdnf - from dnf.cli.option_parser import OptionParser -from dnf.i18n import _, ucd +from dnf.i18n import _ -import argparse import dnf.cli -import dnf.cli.demand -import dnf.const import dnf.exceptions -import dnf.i18n import dnf.pycomp -import dnf.transaction import dnf.util -import functools import logging -import operator import os logger = logging.getLogger('dnf') @@ -821,216 +812,3 @@ def run(self): else: command = self.cli.cli_commands[self.opts.cmd] self.cli.optparser.print_help(command(self)) - -class HistoryCommand(Command): - """A class containing methods needed by the cli to execute the - history command. - """ - - aliases = ('history', 'hist') - summary = _('display, or use, the transaction history') - - _CMDS = ['list', 'info', 'redo', 'undo', 'rollback', 'userinstalled'] - - transaction_ids = set() - merged_transaction_ids = set() - - @staticmethod - def set_argparser(parser): - parser.add_argument('transactions_action', nargs='?', metavar="COMMAND", - help="Available commands: {} (default), {}".format( - HistoryCommand._CMDS[0], - ", ".join(HistoryCommand._CMDS[1:]))) - parser.add_argument('--reverse', action='http://github.com/store_true', - help="display history list output reversed") - parser.add_argument('transactions', nargs='*', metavar="TRANSACTION", - help="Transaction ID (, 'last' or 'last-' " - "for one transaction, .. " - "for range)") - - def configure(self): - if not self.opts.transactions_action: - # no positional argument given - self.opts.transactions_action = self._CMDS[0] - elif self.opts.transactions_action not in self._CMDS: - # first positional argument is not a command - self.opts.transactions.insert(0, self.opts.transactions_action) - self.opts.transactions_action = self._CMDS[0] - - require_one_transaction_id = False - require_one_transaction_id_msg = _("Found more than one transaction ID.\n" - "'{}' requires one transaction ID or package name." - ).format(self.opts.transactions_action) - demands = self.cli.demands - if self.opts.transactions_action in ['redo', 'undo', 'rollback']: - demands.root_user = True - require_one_transaction_id = True - if not self.opts.transactions: - msg = _('No transaction ID or package name given.') - logger.critical(msg) - raise dnf.cli.CliError(msg) - elif len(self.opts.transactions) > 1: - logger.critical(require_one_transaction_id_msg) - raise dnf.cli.CliError(require_one_transaction_id_msg) - demands.available_repos = True - _checkGPGKey(self.base, self.cli) - else: - demands.fresh_metadata = False - demands.sack_activation = True - if self.base.history.path != ":memory:" and not os.access(self.base.history.path, os.R_OK): - msg = _("You don't have access to the history DB: %s" % self.base.history.path) - logger.critical(msg) - raise dnf.cli.CliError(msg) - self.transaction_ids = self._args2transaction_ids(self.merged_transaction_ids, - require_one_transaction_id, - require_one_transaction_id_msg) - - def get_error_output(self, error): - """Get suggestions for resolving the given error.""" - if isinstance(error, dnf.exceptions.TransactionCheckError): - if self.opts.transactions_action == 'undo': - id_, = self.opts.transactions - return (_('Cannot undo transaction %s, doing so would result ' - 'in an inconsistent package database.') % id_,) - elif self.opts.transactions_action == 'rollback': - id_, = (self.opts.transactions if self.opts.transactions[0] != 'force' - else self.opts.transactions[1:]) - return (_('Cannot rollback transaction %s, doing so would ' - 'result in an inconsistent package database.') % id_,) - - return Command.get_error_output(self, error) - - def _hcmd_redo(self, extcmds): - old = self.base.history_get_transaction(extcmds) - if old is None: - return 1, ['Failed history redo'] - tm = dnf.util.normalize_time(old.beg_timestamp) - print('Repeating transaction %u, from %s' % (old.tid, tm)) - self.output.historyInfoCmdPkgsAltered(old) - - for i in old.packages(): - pkgs = list(self.base.sack.query().filter(nevra=str(i), reponame=i.from_repo)) - if i.action in dnf.transaction.FORWARD_ACTIONS: - if not pkgs: - logger.info(_('No package %s available.'), - self.output.term.bold(ucd(str(i)))) - return 1, ['An operation cannot be redone'] - pkg = pkgs[0] - self.base.install(str(pkg)) - elif i.action == libdnf.transaction.TransactionItemAction_REMOVE: - if not pkgs: - # package was removed already, we can skip removing it again - continue - pkg = pkgs[0] - self.base.remove(str(pkg)) - - self.base.resolve() - self.base.do_transaction() - - def _hcmd_undo(self, extcmds): - try: - return self.base.history_undo_transaction(extcmds[0]) - except dnf.exceptions.Error as err: - return 1, [str(err)] - - def _hcmd_rollback(self, extcmds): - try: - return self.base.history_rollback_transaction(extcmds[0]) - except dnf.exceptions.Error as err: - return 1, [str(err)] - - def _hcmd_userinstalled(self): - """Execute history userinstalled command.""" - pkgs = tuple(self.base.iter_userinstalled()) - return self.output.listPkgs(pkgs, 'Packages installed by user', 'nevra') - - def _args2transaction_ids(self, merged_ids=set(), - require_one_trans_id=False, require_one_trans_id_msg=''): - """Convert commandline arguments to transaction ids""" - - def str2transaction_id(s): - if s == 'last': - s = '0' - elif s.startswith('last-'): - s = s[4:] - transaction_id = int(s) - if transaction_id <= 0: - transaction_id += self.output.history.last().tid - return transaction_id - - transaction_ids = set() - for t in self.opts.transactions: - if '..' in t: - try: - begin_transaction_id, end_transaction_id = t.split('..', 2) - except ValueError: - logger.critical( - _("Invalid transaction ID range definition '{}'.\n" - "Use '..'." - ).format(t)) - raise dnf.cli.CliError - cant_convert_msg = _("Can't convert '{}' to transaction ID.\n" - "Use '', 'last', 'last-'.") - try: - begin_transaction_id = str2transaction_id(begin_transaction_id) - except ValueError: - logger.critical(_(cant_convert_msg).format(begin_transaction_id)) - raise dnf.cli.CliError - try: - end_transaction_id = str2transaction_id(end_transaction_id) - except ValueError: - logger.critical(_(cant_convert_msg).format(end_transaction_id)) - raise dnf.cli.CliError - if require_one_trans_id and begin_transaction_id != end_transaction_id: - logger.critical(require_one_trans_id_msg) - raise dnf.cli.CliError - if begin_transaction_id > end_transaction_id: - begin_transaction_id, end_transaction_id = \ - end_transaction_id, begin_transaction_id - merged_ids.add((begin_transaction_id, end_transaction_id)) - transaction_ids.update(range(begin_transaction_id, end_transaction_id + 1)) - else: - try: - transaction_ids.add(str2transaction_id(t)) - except ValueError: - # not a transaction id, assume it's package name - transact_ids_from_pkgname = self.output.history.search([t]) - if transact_ids_from_pkgname: - transaction_ids.update(transact_ids_from_pkgname) - else: - msg = _("No transaction which manipulates package '{}' was found." - ).format(t) - if require_one_trans_id: - logger.critical(msg) - raise dnf.cli.CliError - else: - logger.info(msg) - - return sorted(transaction_ids, reverse=True) - - def run(self): - vcmd = self.opts.transactions_action - - ret = None - if vcmd == 'list' and (self.transaction_ids or not self.opts.transactions): - ret = self.output.historyListCmd(self.transaction_ids, - reverse=self.opts.reverse) - elif vcmd == 'info' and (self.transaction_ids or not self.opts.transactions): - ret = self.output.historyInfoCmd(self.transaction_ids, self.opts.transactions, - self.merged_transaction_ids) - elif vcmd == 'undo': - ret = self._hcmd_undo(self.transaction_ids) - elif vcmd == 'redo': - ret = self._hcmd_redo(self.transaction_ids) - elif vcmd == 'rollback': - ret = self._hcmd_rollback(self.transaction_ids) - elif vcmd == 'userinstalled': - ret = self._hcmd_userinstalled() - - if ret is None: - return - (code, strs) = ret - if code == 2: - self.cli.demands.resolving = True - elif code != 0: - raise dnf.exceptions.Error(strs[0]) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py new file mode 100644 index 0000000000..6c74723693 --- /dev/null +++ b/dnf/cli/commands/history.py @@ -0,0 +1,249 @@ +# Copyright 2006 Duke University +# Copyright (C) 2012-2016 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from __future__ import absolute_import +from __future__ import print_function +from __future__ import unicode_literals + +import libdnf + +from dnf.i18n import _, ucd +from dnf.cli import commands +import dnf.cli +import dnf.exceptions +import dnf.transaction +import dnf.util + +import logging +import os + + +logger = logging.getLogger('dnf') + + +class HistoryCommand(commands.Command): + """A class containing methods needed by the cli to execute the + history command. + """ + + aliases = ('history', 'hist') + summary = _('display, or use, the transaction history') + + _CMDS = ['list', 'info', 'redo', 'rollback', 'undo', 'userinstalled'] + + transaction_ids = set() + merged_transaction_ids = set() + + @staticmethod + def set_argparser(parser): + parser.add_argument('transactions_action', nargs='?', metavar="COMMAND", + help="Available commands: {} (default), {}".format( + HistoryCommand._CMDS[0], + ", ".join(HistoryCommand._CMDS[1:]))) + parser.add_argument('--reverse', action='http://github.com/store_true', + help="display history list output reversed") + parser.add_argument('transactions', nargs='*', metavar="TRANSACTION", + help="Transaction ID (, 'last' or 'last-' " + "for one transaction, .. " + "for range)") + + def configure(self): + if not self.opts.transactions_action: + # no positional argument given + self.opts.transactions_action = self._CMDS[0] + elif self.opts.transactions_action not in self._CMDS: + # first positional argument is not a command + self.opts.transactions.insert(0, self.opts.transactions_action) + self.opts.transactions_action = self._CMDS[0] + + require_one_transaction_id = False + require_one_transaction_id_msg = _("Found more than one transaction ID.\n" + "'{}' requires one transaction ID or package name." + ).format(self.opts.transactions_action) + demands = self.cli.demands + if self.opts.transactions_action in ['redo', 'undo', 'rollback']: + demands.root_user = True + require_one_transaction_id = True + if not self.opts.transactions: + msg = _('No transaction ID or package name given.') + logger.critical(msg) + raise dnf.cli.CliError(msg) + elif len(self.opts.transactions) > 1: + logger.critical(require_one_transaction_id_msg) + raise dnf.cli.CliError(require_one_transaction_id_msg) + demands.available_repos = True + commands._checkGPGKey(self.base, self.cli) + else: + demands.fresh_metadata = False + demands.sack_activation = True + if self.base.history.path != ":memory:" and not os.access(self.base.history.path, os.R_OK): + msg = _("You don't have access to the history DB: %s" % self.base.history.path) + logger.critical(msg) + raise dnf.cli.CliError(msg) + self.transaction_ids = self._args2transaction_ids(self.merged_transaction_ids, + require_one_transaction_id, + require_one_transaction_id_msg) + + def get_error_output(self, error): + """Get suggestions for resolving the given error.""" + if isinstance(error, dnf.exceptions.TransactionCheckError): + if self.opts.transactions_action == 'undo': + id_, = self.opts.transactions + return (_('Cannot undo transaction %s, doing so would result ' + 'in an inconsistent package database.') % id_,) + elif self.opts.transactions_action == 'rollback': + id_, = (self.opts.transactions if self.opts.transactions[0] != 'force' + else self.opts.transactions[1:]) + return (_('Cannot rollback transaction %s, doing so would ' + 'result in an inconsistent package database.') % id_,) + + return dnf.cli.commands.Command.get_error_output(self, error) + + def _hcmd_redo(self, extcmds): + old = self.base.history_get_transaction(extcmds) + if old is None: + return 1, ['Failed history redo'] + tm = dnf.util.normalize_time(old.beg_timestamp) + print('Repeating transaction %u, from %s' % (old.tid, tm)) + self.output.historyInfoCmdPkgsAltered(old) + + for i in old.packages(): + pkgs = list(self.base.sack.query().filter(nevra=str(i), reponame=i.from_repo)) + if i.action in dnf.transaction.FORWARD_ACTIONS: + if not pkgs: + logger.info(_('No package %s available.'), + self.output.term.bold(ucd(str(i)))) + return 1, ['An operation cannot be redone'] + pkg = pkgs[0] + self.base.install(str(pkg)) + elif i.action == libdnf.transaction.TransactionItemAction_REMOVE: + if not pkgs: + # package was removed already, we can skip removing it again + continue + pkg = pkgs[0] + self.base.remove(str(pkg)) + + self.base.resolve() + self.base.do_transaction() + + def _hcmd_undo(self, extcmds): + try: + return self.base.history_undo_transaction(extcmds[0]) + except dnf.exceptions.Error as err: + return 1, [str(err)] + + def _hcmd_rollback(self, extcmds): + try: + return self.base.history_rollback_transaction(extcmds[0]) + except dnf.exceptions.Error as err: + return 1, [str(err)] + + def _hcmd_userinstalled(self): + """Execute history userinstalled command.""" + pkgs = tuple(self.base.iter_userinstalled()) + return self.output.listPkgs(pkgs, 'Packages installed by user', 'nevra') + + def _args2transaction_ids(self, merged_ids=set(), + require_one_trans_id=False, require_one_trans_id_msg=''): + """Convert commandline arguments to transaction ids""" + + def str2transaction_id(s): + if s == 'last': + s = '0' + elif s.startswith('last-'): + s = s[4:] + transaction_id = int(s) + if transaction_id <= 0: + transaction_id += self.output.history.last().tid + return transaction_id + + transaction_ids = set() + for t in self.opts.transactions: + if '..' in t: + try: + begin_transaction_id, end_transaction_id = t.split('..', 2) + except ValueError: + logger.critical( + _("Invalid transaction ID range definition '{}'.\n" + "Use '..'." + ).format(t)) + raise dnf.cli.CliError + cant_convert_msg = _("Can't convert '{}' to transaction ID.\n" + "Use '', 'last', 'last-'.") + try: + begin_transaction_id = str2transaction_id(begin_transaction_id) + except ValueError: + logger.critical(_(cant_convert_msg).format(begin_transaction_id)) + raise dnf.cli.CliError + try: + end_transaction_id = str2transaction_id(end_transaction_id) + except ValueError: + logger.critical(_(cant_convert_msg).format(end_transaction_id)) + raise dnf.cli.CliError + if require_one_trans_id and begin_transaction_id != end_transaction_id: + logger.critical(require_one_trans_id_msg) + raise dnf.cli.CliError + if begin_transaction_id > end_transaction_id: + begin_transaction_id, end_transaction_id = \ + end_transaction_id, begin_transaction_id + merged_ids.add((begin_transaction_id, end_transaction_id)) + transaction_ids.update(range(begin_transaction_id, end_transaction_id + 1)) + else: + try: + transaction_ids.add(str2transaction_id(t)) + except ValueError: + # not a transaction id, assume it's package name + transact_ids_from_pkgname = self.output.history.search([t]) + if transact_ids_from_pkgname: + transaction_ids.update(transact_ids_from_pkgname) + else: + msg = _("No transaction which manipulates package '{}' was found." + ).format(t) + if require_one_trans_id: + logger.critical(msg) + raise dnf.cli.CliError + else: + logger.info(msg) + + return sorted(transaction_ids, reverse=True) + + def run(self): + vcmd = self.opts.transactions_action + + ret = None + if vcmd == 'list' and (self.transaction_ids or not self.opts.transactions): + ret = self.output.historyListCmd(self.transaction_ids, + reverse=self.opts.reverse) + elif vcmd == 'info' and (self.transaction_ids or not self.opts.transactions): + ret = self.output.historyInfoCmd(self.transaction_ids, self.opts.transactions, + self.merged_transaction_ids) + elif vcmd == 'undo': + ret = self._hcmd_undo(self.transaction_ids) + elif vcmd == 'redo': + ret = self._hcmd_redo(self.transaction_ids) + elif vcmd == 'rollback': + ret = self._hcmd_rollback(self.transaction_ids) + elif vcmd == 'userinstalled': + ret = self._hcmd_userinstalled() + + if ret is None: + return + (code, strs) = ret + if code == 2: + self.cli.demands.resolving = True + elif code != 0: + raise dnf.exceptions.Error(strs[0]) diff --git a/tests/test_commands.py b/tests/test_commands.py index be4060b6c4..b117aaaf71 100644 --- a/tests/test_commands.py +++ b/tests/test_commands.py @@ -50,7 +50,7 @@ def setUp(self): @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) def test_history_get_error_output_rollback_transactioncheckerror(self): """Test get_error_output with the history rollback and a TransactionCheckError.""" - cmd = dnf.cli.commands.HistoryCommand(self.cli) + cmd = dnf.cli.commands.history.HistoryCommand(self.cli) tests.support.command_configure(cmd, ['rollback', '1']) lines = cmd.get_error_output(dnf.exceptions.TransactionCheckError()) @@ -63,7 +63,7 @@ def test_history_get_error_output_rollback_transactioncheckerror(self): @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) def test_history_get_error_output_undo_transactioncheckerror(self): """Test get_error_output with the history undo and a TransactionCheckError.""" - cmd = dnf.cli.commands.HistoryCommand(self.cli) + cmd = dnf.cli.commands.history.HistoryCommand(self.cli) tests.support.command_configure(cmd, ['undo', '1']) lines = cmd.get_error_output(dnf.exceptions.TransactionCheckError()) @@ -76,7 +76,7 @@ def test_history_get_error_output_undo_transactioncheckerror(self): @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) def test_history_convert_tids(self): """Test history _convert_tids().""" - cmd = dnf.cli.commands.HistoryCommand(self.cli) + cmd = dnf.cli.commands.history.HistoryCommand(self.cli) cmd.cli.base.output = mock.MagicMock() cmd.cli.base.output.history.last().tid = 123 cmd.cli.base.output.history.search = mock.MagicMock(return_value=[99]) From 8018f51f2db5d7882852335d5a7c7c8275dce2b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 26 May 2020 17:02:39 +0200 Subject: [PATCH 106/638] Simplify the code around parsing transaction IDs Call it in run() and store the results locally. Store the configuration it uses in the class instance and unify naming of some variables. --- dnf/cli/commands/history.py | 64 ++++++++++++++++++------------------- tests/test_commands.py | 2 +- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 6c74723693..a915e30198 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -45,8 +45,10 @@ class HistoryCommand(commands.Command): _CMDS = ['list', 'info', 'redo', 'rollback', 'undo', 'userinstalled'] - transaction_ids = set() - merged_transaction_ids = set() + def __init__(self, *args, **kw): + super(HistoryCommand, self).__init__(*args, **kw) + + self._require_one_transaction_id = False @staticmethod def set_argparser(parser): @@ -70,21 +72,22 @@ def configure(self): self.opts.transactions.insert(0, self.opts.transactions_action) self.opts.transactions_action = self._CMDS[0] - require_one_transaction_id = False - require_one_transaction_id_msg = _("Found more than one transaction ID.\n" - "'{}' requires one transaction ID or package name." - ).format(self.opts.transactions_action) + + self._require_one_transaction_id_msg = _("Found more than one transaction ID.\n" + "'{}' requires one transaction ID or package name." + ).format(self.opts.transactions_action) + demands = self.cli.demands if self.opts.transactions_action in ['redo', 'undo', 'rollback']: demands.root_user = True - require_one_transaction_id = True + self._require_one_transaction_id = True if not self.opts.transactions: msg = _('No transaction ID or package name given.') logger.critical(msg) raise dnf.cli.CliError(msg) elif len(self.opts.transactions) > 1: - logger.critical(require_one_transaction_id_msg) - raise dnf.cli.CliError(require_one_transaction_id_msg) + logger.critical(self._require_one_transaction_id_msg) + raise dnf.cli.CliError(self._require_one_transaction_id_msg) demands.available_repos = True commands._checkGPGKey(self.base, self.cli) else: @@ -94,9 +97,6 @@ def configure(self): msg = _("You don't have access to the history DB: %s" % self.base.history.path) logger.critical(msg) raise dnf.cli.CliError(msg) - self.transaction_ids = self._args2transaction_ids(self.merged_transaction_ids, - require_one_transaction_id, - require_one_transaction_id_msg) def get_error_output(self, error): """Get suggestions for resolving the given error.""" @@ -157,8 +157,7 @@ def _hcmd_userinstalled(self): pkgs = tuple(self.base.iter_userinstalled()) return self.output.listPkgs(pkgs, 'Packages installed by user', 'nevra') - def _args2transaction_ids(self, merged_ids=set(), - require_one_trans_id=False, require_one_trans_id_msg=''): + def _args2transaction_ids(self): """Convert commandline arguments to transaction ids""" def str2transaction_id(s): @@ -171,7 +170,8 @@ def str2transaction_id(s): transaction_id += self.output.history.last().tid return transaction_id - transaction_ids = set() + tids = set() + merged_tids = set() for t in self.opts.transactions: if '..' in t: try: @@ -194,49 +194,49 @@ def str2transaction_id(s): except ValueError: logger.critical(_(cant_convert_msg).format(end_transaction_id)) raise dnf.cli.CliError - if require_one_trans_id and begin_transaction_id != end_transaction_id: - logger.critical(require_one_trans_id_msg) + if self._require_one_transaction_id and begin_transaction_id != end_transaction_id: + logger.critical(self._require_one_transaction_id_msg) raise dnf.cli.CliError if begin_transaction_id > end_transaction_id: begin_transaction_id, end_transaction_id = \ end_transaction_id, begin_transaction_id - merged_ids.add((begin_transaction_id, end_transaction_id)) - transaction_ids.update(range(begin_transaction_id, end_transaction_id + 1)) + merged_tids.add((begin_transaction_id, end_transaction_id)) + tids.update(range(begin_transaction_id, end_transaction_id + 1)) else: try: - transaction_ids.add(str2transaction_id(t)) + tids.add(str2transaction_id(t)) except ValueError: # not a transaction id, assume it's package name transact_ids_from_pkgname = self.output.history.search([t]) if transact_ids_from_pkgname: - transaction_ids.update(transact_ids_from_pkgname) + tids.update(transact_ids_from_pkgname) else: msg = _("No transaction which manipulates package '{}' was found." ).format(t) - if require_one_trans_id: + if self._require_one_transaction_id: logger.critical(msg) raise dnf.cli.CliError else: logger.info(msg) - return sorted(transaction_ids, reverse=True) + return sorted(tids, reverse=True), merged_tids def run(self): vcmd = self.opts.transactions_action + tids, merged_tids = self._args2transaction_ids() + ret = None - if vcmd == 'list' and (self.transaction_ids or not self.opts.transactions): - ret = self.output.historyListCmd(self.transaction_ids, - reverse=self.opts.reverse) - elif vcmd == 'info' and (self.transaction_ids or not self.opts.transactions): - ret = self.output.historyInfoCmd(self.transaction_ids, self.opts.transactions, - self.merged_transaction_ids) + if vcmd == 'list' and (tids or not self.opts.transactions): + ret = self.output.historyListCmd(tids, reverse=self.opts.reverse) + elif vcmd == 'info' and (tids or not self.opts.transactions): + ret = self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) elif vcmd == 'undo': - ret = self._hcmd_undo(self.transaction_ids) + ret = self._hcmd_undo(tids) elif vcmd == 'redo': - ret = self._hcmd_redo(self.transaction_ids) + ret = self._hcmd_redo(tids) elif vcmd == 'rollback': - ret = self._hcmd_rollback(self.transaction_ids) + ret = self._hcmd_rollback(tids) elif vcmd == 'userinstalled': ret = self._hcmd_userinstalled() diff --git a/tests/test_commands.py b/tests/test_commands.py index b117aaaf71..5ac87b65fb 100644 --- a/tests/test_commands.py +++ b/tests/test_commands.py @@ -81,7 +81,7 @@ def test_history_convert_tids(self): cmd.cli.base.output.history.last().tid = 123 cmd.cli.base.output.history.search = mock.MagicMock(return_value=[99]) tests.support.command_configure(cmd, ['list', '1..5', 'last', 'last-10', 'kernel']) - self.assertEqual(cmd._args2transaction_ids(), [123, 113, 99, 5, 4, 3, 2, 1]) + self.assertEqual(cmd._args2transaction_ids(), ([123, 113, 99, 5, 4, 3, 2, 1], {(1, 5)})) class CommandTest(tests.support.DnfBaseTestCase): From 70eef0c343aba48c4540dfed30552a057263d526 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 5 Jun 2020 19:19:54 +0200 Subject: [PATCH 107/638] Add methods for working with comps to RPMTransactionItemWrapper --- dnf/db/history.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dnf/db/history.py b/dnf/db/history.py index 844609f61f..90fabb3c27 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -52,6 +52,21 @@ def __hash__(self): def match(self, pattern): return True + def is_package(self): + return self._item.getRPMItem() is not None + + def is_group(self): + return self._item.getCompsGroupItem() is not None + + def is_environment(self): + return self._item.getCompsEnvironmentItem() is not None + + def get_group(self): + return self._item.getCompsGroupItem() + + def get_environment(self): + return self._item.getCompsEnvironmentItem() + @property def name(self): return self._item.getRPMItem().getName() From 0c69f324de018464359d8d054c9ca3dfce2e2697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 15 Jun 2020 16:09:34 +0200 Subject: [PATCH 108/638] base: Support passing integers as pkg_types in {group,environment}_install Converts the pkg_types only if they're not already integers. Adds documentation for the argument. --- dnf/base.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index dcd4c17151..1dad46ff85 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1565,9 +1565,17 @@ def reason_fn(pkgname): def environment_install(self, env_id, types, exclude=None, strict=True, exclude_groups=None): # :api + """Installs packages of environment group identified by env_id. + :param types: Types of packages to install. Either an integer as a + logical conjunction of CompsPackageType ids or a list of string + package type ids (conditional, default, mandatory, optional). + """ assert dnf.util.is_string_type(env_id) solver = self._build_comps_solver() - types = self._translate_comps_pkg_types(types) + + if not isinstance(types, int): + types = self._translate_comps_pkg_types(types) + trans = dnf.comps.install_or_skip(solver._environment_install, env_id, types, exclude or set(), strict, exclude_groups) @@ -1600,6 +1608,9 @@ def _translate_comps_pkg_types(pkg_types): def group_install(self, grp_id, pkg_types, exclude=None, strict=True): # :api """Installs packages of selected group + :param pkg_types: Types of packages to install. Either an integer as a + logical conjunction of CompsPackageType ids or a list of string + package type ids (conditional, default, mandatory, optional). :param exclude: list of package name glob patterns that will be excluded from install set :param strict: boolean indicating whether group packages that @@ -1621,7 +1632,10 @@ def _pattern_to_pkgname(pattern): exclude_pkgnames = itertools.chain.from_iterable(nested_excludes) solver = self._build_comps_solver() - pkg_types = self._translate_comps_pkg_types(pkg_types) + + if not isinstance(pkg_types, int): + pkg_types = self._translate_comps_pkg_types(pkg_types) + trans = dnf.comps.install_or_skip(solver._group_install, grp_id, pkg_types, exclude_pkgnames, strict) From 4d991f6154cbf888d304f7accb0a7024951e6b68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 15 Jun 2020 16:23:27 +0200 Subject: [PATCH 109/638] Use listToCompsPackageType() from libdnf instead of a local base method --- dnf/base.py | 19 ++----------------- dnf/cli/commands/group.py | 4 +++- tests/test_base.py | 6 ------ tests/test_groups.py | 2 +- 4 files changed, 6 insertions(+), 25 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 1dad46ff85..241e8b84df 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1574,7 +1574,7 @@ def environment_install(self, env_id, types, exclude=None, strict=True, exclude_ solver = self._build_comps_solver() if not isinstance(types, int): - types = self._translate_comps_pkg_types(types) + types = libdnf.transaction.listToCompsPackageType(types) trans = dnf.comps.install_or_skip(solver._environment_install, env_id, types, exclude or set(), @@ -1590,21 +1590,6 @@ def environment_remove(self, env_id): trans = solver._environment_remove(env_id) return self._add_comps_trans(trans) - _COMPS_TRANSLATION = { - 'default': dnf.comps.DEFAULT, - 'mandatory': dnf.comps.MANDATORY, - 'optional': dnf.comps.OPTIONAL, - 'conditional': dnf.comps.CONDITIONAL - } - - @staticmethod - def _translate_comps_pkg_types(pkg_types): - ret = 0 - for (name, enum) in Base._COMPS_TRANSLATION.items(): - if name in pkg_types: - ret |= enum - return ret - def group_install(self, grp_id, pkg_types, exclude=None, strict=True): # :api """Installs packages of selected group @@ -1634,7 +1619,7 @@ def _pattern_to_pkgname(pattern): solver = self._build_comps_solver() if not isinstance(pkg_types, int): - pkg_types = self._translate_comps_pkg_types(pkg_types) + pkg_types = libdnf.transaction.listToCompsPackageType(pkg_types) trans = dnf.comps.install_or_skip(solver._group_install, grp_id, pkg_types, exclude_pkgnames, diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index 4ffd3b89c8..bd17f80f41 100644 --- a/dnf/cli/commands/group.py +++ b/dnf/cli/commands/group.py @@ -24,6 +24,8 @@ from dnf.cli import commands from dnf.i18n import _, ucd +import libdnf.transaction + import dnf.cli import dnf.exceptions import dnf.util @@ -243,7 +245,7 @@ def _mark_install(self, patterns): types = tuple(self.base.conf.group_package_types + ['optional']) else: types = tuple(self.base.conf.group_package_types) - pkg_types = self.base._translate_comps_pkg_types(types) + pkg_types = libdnf.transaction.listToCompsPackageType(types) for env_id in res.environments: dnf.comps.install_or_skip(solver._environment_install, env_id, pkg_types) for group_id in res.groups: diff --git a/tests/test_base.py b/tests/test_base.py index 8f807b7c13..ce914d7528 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -157,12 +157,6 @@ def test_iter_userinstalled_badreason(self): self.assertEqual(base.history.repo(pkg), 'main') base.close() - def test_translate_comps_pkg_types(self): - base = tests.support.MockBase() - num = base._translate_comps_pkg_types(('mandatory', 'optional')) - self.assertEqual(num, 12) - base.close() - class MockBaseTest(tests.support.DnfBaseTestCase): """Test the Base methods that need a Sack.""" diff --git a/tests/test_groups.py b/tests/test_groups.py index 8972da687e..8fe17a3632 100644 --- a/tests/test_groups.py +++ b/tests/test_groups.py @@ -225,7 +225,7 @@ def test_group_install_broken_mandatory(self): swdb_group = self.history.group.get(comps_group.id) self.assertIsNone(swdb_group) - cnt = self.base.group_install(comps_group.id, ('mandatory')) + cnt = self.base.group_install(comps_group.id, ('mandatory',)) self._swdb_commit() self.base.resolve() # this counts packages *listed* in the group, so 2 From f54a1001eb4eefda952de522902c2dd18527023f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 16 Jun 2020 16:28:38 +0200 Subject: [PATCH 110/638] Raise a CompsError on installing a nonexistent group/env id Raising ValueError in _group_install() was a mistake, the error that is expected is CompsError. It will also get caught in install_or_skip(), which is an unfortunately unreliable interface, but one that we're stuck with for backwards compatibility. Raises a CompsError in the same situation in _environment_install() as well. --- dnf/comps.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dnf/comps.py b/dnf/comps.py index ea1827e37d..b08bf0b6cb 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -595,6 +595,9 @@ def _removable_grp(self, group_id): def _environment_install(self, env_id, pkg_types, exclude, strict=True, exclude_groups=None): assert dnf.util.is_string_type(env_id) comps_env = self.comps._environment_by_id(env_id) + if not comps_env: + raise CompsError(_("Environment id '%s' does not exist.") % ucd(env_id)) + swdb_env = self.history.env.new(env_id, comps_env.name, comps_env.ui_name, pkg_types) self.history.env.install(swdb_env) @@ -663,7 +666,7 @@ def _group_install(self, group_id, pkg_types, exclude=None, strict=True, exclude assert dnf.util.is_string_type(group_id) comps_group = self.comps._group_by_id(group_id) if not comps_group: - raise ValueError(_("Group_id '%s' does not exist.") % ucd(group_id)) + raise CompsError(_("Group_id '%s' does not exist.") % ucd(group_id)) swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) for i in comps_group.packages_iter(): From e8e0bcbb556522dd4b6016ca14db30106ec31e89 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 16 Jun 2020 16:46:48 +0200 Subject: [PATCH 111/638] Clean up and unify comps install/remove exception messages --- dnf/comps.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/comps.py b/dnf/comps.py index b08bf0b6cb..871ff50c13 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -619,7 +619,7 @@ def _environment_remove(self, env_id): assert dnf.util.is_string_type(env_id) is True swdb_env = self.history.env.get(env_id) if not swdb_env: - raise CompsError(_("Environment '%s' is not installed.") % env_id) + raise CompsError(_("Environment id '%s' is not installed.") % env_id) self.history.env.remove(swdb_env) @@ -666,7 +666,7 @@ def _group_install(self, group_id, pkg_types, exclude=None, strict=True, exclude assert dnf.util.is_string_type(group_id) comps_group = self.comps._group_by_id(group_id) if not comps_group: - raise CompsError(_("Group_id '%s' does not exist.") % ucd(group_id)) + raise CompsError(_("Group id '%s' does not exist.") % ucd(group_id)) swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) for i in comps_group.packages_iter(): From 6ec55362a8bd341be279dea0575261937b3b1e1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 24 Jul 2020 13:15:30 +0200 Subject: [PATCH 112/638] RPMTransactionItemWrapper: Add the nevra property Proxies the underlying RPMItem getNEVRA(). --- dnf/db/history.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf/db/history.py b/dnf/db/history.py index 90fabb3c27..4d355f9568 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -93,6 +93,10 @@ def evr(self): return "{}:{}-{}".format(self.epoch, self.version, self.release) return "{}-{}".format(self.version, self.release) + @property + def nevra(self): + return self._item.getRPMItem().getNEVRA() + @property def action(self): return self._item.getAction() From 4d7959937cb547523f40ce891afdd195cb6cc9fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 20 Aug 2020 15:29:09 +0200 Subject: [PATCH 113/638] comps: Translate PackageType from libcomps enum to libdnf The enum values for PackageType are different between libcomps and libdnf, translate the value when storing the libcomps data into a Swdb transaction. --- dnf/comps.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/comps.py b/dnf/comps.py index 871ff50c13..a628ee1d97 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -670,7 +670,7 @@ def _group_install(self, group_id, pkg_types, exclude=None, strict=True, exclude swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) for i in comps_group.packages_iter(): - swdb_group.addPackage(i.name, False, i.type) + swdb_group.addPackage(i.name, False, Package._OPT_MAP[i.type]) self.history.group.install(swdb_group) trans = TransactionBunch() @@ -709,7 +709,7 @@ def _group_upgrade(self, group_id): # create a new record for current transaction swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) for i in comps_group.packages_iter(): - swdb_group.addPackage(i.name, False, i.type) + swdb_group.addPackage(i.name, False, Package._OPT_MAP[i.type]) self.history.group.upgrade(swdb_group) trans = TransactionBunch() From 8e17bccd40eec99a7a5ecf47db394a88cffb37ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 5 Jun 2020 19:19:44 +0200 Subject: [PATCH 114/638] Implement storing and replaying a transaction --- dnf.spec | 3 +- dnf/cli/commands/history.py | 144 +++++++-- dnf/transaction_sr.py | 603 ++++++++++++++++++++++++++++++++++++ doc/CMakeLists.txt | 1 + doc/command_ref.rst | 42 +++ doc/conf.py.in | 2 + doc/index.rst | 1 + doc/transaction_json.rst | 199 ++++++++++++ 8 files changed, 974 insertions(+), 21 deletions(-) create mode 100644 dnf/transaction_sr.py create mode 100644 doc/transaction_json.rst diff --git a/dnf.spec b/dnf.spec index f45f661673..d86f33666c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.52.0 +%global hawkey_version 0.53.0 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -405,6 +405,7 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %{_mandir}/man8/%{name}.8* %{_mandir}/man8/yum2dnf.8* %{_mandir}/man7/dnf.modularity.7* +%{_mandir}/man5/dnf-transaction-json.5* %{_unitdir}/%{name}-makecache.service %{_unitdir}/%{name}-makecache.timer %{_var}/cache/%{name}/ diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index a915e30198..4206bdd096 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -23,13 +23,17 @@ from dnf.i18n import _, ucd from dnf.cli import commands +from dnf.transaction_sr import TransactionReplay, serialize_transaction + import dnf.cli import dnf.exceptions import dnf.transaction import dnf.util +import json import logging import os +import sys logger = logging.getLogger('dnf') @@ -43,7 +47,7 @@ class HistoryCommand(commands.Command): aliases = ('history', 'hist') summary = _('display, or use, the transaction history') - _CMDS = ['list', 'info', 'redo', 'rollback', 'undo', 'userinstalled'] + _CMDS = ['list', 'info', 'redo', 'replay', 'rollback', 'store', 'undo', 'userinstalled'] def __init__(self, *args, **kw): super(HistoryCommand, self).__init__(*args, **kw) @@ -58,10 +62,25 @@ def set_argparser(parser): ", ".join(HistoryCommand._CMDS[1:]))) parser.add_argument('--reverse', action='http://github.com/store_true', help="display history list output reversed") + parser.add_argument("-o", "--output", default=None, + help=_("For the store command, file path to store the transaction to")) + parser.add_argument("--ignore-installed", action="http://github.com/store_true", + help=_("For the replay command, don't check for installed packages matching " + "those in transaction")) + parser.add_argument("--ignore-extras", action="http://github.com/store_true", + help=_("For the replay command, don't check for extra packages pulled " + "into the transaction")) + parser.add_argument("--skip-unavailable", action="http://github.com/store_true", + help=_("For the replay command, skip packages that are not available or have " + "missing dependencies")) parser.add_argument('transactions', nargs='*', metavar="TRANSACTION", - help="Transaction ID (, 'last' or 'last-' " + help="For commands working with history transactions, " + "Transaction ID (, 'last' or 'last-' " "for one transaction, .. " - "for range)") + "for a range)") + parser.add_argument('transaction_filename', nargs='?', metavar="TRANSACTION_FILE", + help="For the replay command, path to the stored " + "transaction file to replay") def configure(self): if not self.opts.transactions_action: @@ -72,14 +91,36 @@ def configure(self): self.opts.transactions.insert(0, self.opts.transactions_action) self.opts.transactions_action = self._CMDS[0] - self._require_one_transaction_id_msg = _("Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." ).format(self.opts.transactions_action) demands = self.cli.demands - if self.opts.transactions_action in ['redo', 'undo', 'rollback']: + if self.opts.transactions_action == 'replay': + if not self.opts.transactions: + raise dnf.cli.CliError(_('No transaction file name given.')) + if len(self.opts.transactions) > 1: + raise dnf.cli.CliError(_('More than one argument given as transaction file name.')) + + # in case of replay, copy over the file name to it's appropriate variable + # (the arg parser can't distinguish here) + self.opts.transaction_filename = os.path.abspath(self.opts.transactions[0]) + self.opts.transactions = [] + + demands.available_repos = True + demands.resolving = True demands.root_user = True + + # Override configuration options that affect how the transaction is resolved + self.base.conf.clean_requirements_on_remove = False + self.base.conf.install_weak_deps = False + + dnf.cli.commands._checkGPGKey(self.base, self.cli) + elif self.opts.transactions_action == 'store': + self._require_one_transaction_id = True + if not self.opts.transactions: + raise dnf.cli.CliError(_('No transaction ID or package name given.')) + elif self.opts.transactions_action in ['redo', 'undo', 'rollback']: self._require_one_transaction_id = True if not self.opts.transactions: msg = _('No transaction ID or package name given.') @@ -89,7 +130,7 @@ def configure(self): logger.critical(self._require_one_transaction_id_msg) raise dnf.cli.CliError(self._require_one_transaction_id_msg) demands.available_repos = True - commands._checkGPGKey(self.base, self.cli) + dnf.cli.commands._checkGPGKey(self.base, self.cli) else: demands.fresh_metadata = False demands.sack_activation = True @@ -223,22 +264,66 @@ def str2transaction_id(s): def run(self): vcmd = self.opts.transactions_action + ret = None - tids, merged_tids = self._args2transaction_ids() + if vcmd == 'replay': + self.base.read_comps(arch_filter=True) + + self.replay = TransactionReplay( + self.base, + self.opts.transaction_filename, + ignore_installed = self.opts.ignore_installed, + ignore_extras = self.opts.ignore_extras, + skip_unavailable = self.opts.skip_unavailable + ) + self.replay.run() + else: + tids, merged_tids = self._args2transaction_ids() + + if vcmd == 'list' and (tids or not self.opts.transactions): + ret = self.output.historyListCmd(tids, reverse=self.opts.reverse) + elif vcmd == 'info' and (tids or not self.opts.transactions): + ret = self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) + elif vcmd == 'undo': + ret = self._hcmd_undo(tids) + elif vcmd == 'redo': + ret = self._hcmd_redo(tids) + elif vcmd == 'rollback': + ret = self._hcmd_rollback(tids) + elif vcmd == 'userinstalled': + ret = self._hcmd_userinstalled() + elif vcmd == 'store': + print( + "Warning: The stored transaction format is considered unstable and may " + "change at any time. It will work if the same version of dnf is used to " + "store and replay (or between versions as long as it stays the same).", + file=sys.stderr + ) + + transactions = self.output.history.old(tids) + if not transactions: + raise dnf.cli.CliError(_('Transaction ID "{id}" not found.').format(id=tids[0])) + + data = serialize_transaction(transactions[0]) + try: + filename = self.opts.output if self.opts.output is not None else "transaction.json" - ret = None - if vcmd == 'list' and (tids or not self.opts.transactions): - ret = self.output.historyListCmd(tids, reverse=self.opts.reverse) - elif vcmd == 'info' and (tids or not self.opts.transactions): - ret = self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) - elif vcmd == 'undo': - ret = self._hcmd_undo(tids) - elif vcmd == 'redo': - ret = self._hcmd_redo(tids) - elif vcmd == 'rollback': - ret = self._hcmd_rollback(tids) - elif vcmd == 'userinstalled': - ret = self._hcmd_userinstalled() + # it is absolutely possible for both assumeyes and assumeno to be True, go figure + if (self.base.conf.assumeno or not self.base.conf.assumeyes) and os.path.isfile(filename): + msg = _("{} exists, overwrite?").format(filename) + if self.base.conf.assumeno or not self.base.output.userconfirm( + msg='\n{} [y/N]: '.format(msg), defaultyes_msg='\n{} [Y/n]: '.format(msg)): + print(_("Not overwriting {}, exiting.").format(filename)) + return + + with open(filename, "w") as f: + json.dump(data, f, indent=4, sort_keys=True) + f.write("\n") + + print(_("Transaction saved to {}.").format(filename)) + + except OSError as e: + raise dnf.cli.CliError(_('Error storing transaction: {}').format(str(e))) if ret is None: return @@ -247,3 +332,22 @@ def run(self): self.cli.demands.resolving = True elif code != 0: raise dnf.exceptions.Error(strs[0]) + + def run_resolved(self): + if self.opts.transactions_action != "replay": + return + + self.replay.post_transaction() + + def run_transaction(self): + if self.opts.transactions_action != "replay": + return + + warnings = self.replay.get_warnings() + if warnings: + logger.log( + dnf.logging.WARNING, + _("Warning, the following problems occurred while replaying the transaction:") + ) + for w in warnings: + logger.log(dnf.logging.WARNING, " " + w) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py new file mode 100644 index 0000000000..9b9b074980 --- /dev/null +++ b/dnf/transaction_sr.py @@ -0,0 +1,603 @@ +# Copyright (C) 2020 Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Library General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from __future__ import absolute_import +from __future__ import print_function +from __future__ import unicode_literals + +import libdnf +import hawkey + +from dnf.i18n import _ +import dnf.exceptions + +import json + + +VERSION_MAJOR = 0 +VERSION_MINOR = 0 +VERSION = "%s.%s" % (VERSION_MAJOR, VERSION_MINOR) +""" +The version of the stored transaction. + +MAJOR version denotes backwards incompatible changes (old dnf won't work with +new transaction JSON). + +MINOR version denotes extending the format without breaking backwards +compatibility (old dnf can work with new transaction JSON). Forwards +compatibility needs to be handled by being able to process the old format as +well as the new one. +""" + + +class TransactionError(dnf.exceptions.Error): + def __init__(self, msg): + super(TransactionError, self).__init__(msg) + + +class TransactionFileError(dnf.exceptions.Error): + def __init__(self, filename, errors): + """ + :param filename: The name of the transaction file being replayed + :param errors: a list of error classes or a string with an error description + """ + + if isinstance(errors, (list, tuple)): + if len(errors) > 1: + msg = _('Errors in "{filename}":').format(filename=filename) + for error in errors: + msg += "\n " + str(error) + + super(TransactionFileError, self).__init__(msg) + return + + else: + errors = str(errors[0]) + + msg = _('Error in "{filename}": {error}').format(filename=filename, error=errors) + super(TransactionFileError, self).__init__(msg) + + +class IncompatibleTransactionVersionError(TransactionFileError): + def __init__(self, filename, msg): + super(IncompatibleTransactionVersionError, self).__init__(filename, msg) + + +def _check_version(version, filename): + major, minor = version.split('.') + + try: + major = int(major) + except ValueError as e: + raise TransactionFileError( + filename, + _('Invalid major version "{major}", number expected.').format(major=major) + ) + + try: + int(minor) # minor is unused, just check it's a number + except ValueError as e: + raise TransactionFileError( + filename, + _('Invalid minor version "{minor}", number expected.').format(minor=minor) + ) + + if major != VERSION_MAJOR: + raise IncompatibleTransactionVersionError( + filename, + _('Incompatible major version "{major}", supported major version is "{major_supp}".') + .format(major=major, major_supp=VERSION_MAJOR) + ) + + +def serialize_transaction(transaction): + """ + Serializes a transaction to a data structure that is equivalent to the stored JSON format. + :param transaction: the transaction to serialize (an instance of dnf.db.history.TransactionWrapper) + """ + + data = { + "version": VERSION, + } + rpms = [] + groups = [] + environments = [] + + for tsi in transaction.packages(): + if tsi.is_package(): + rpms.append({ + "action": tsi.action_name, + "nevra": tsi.nevra, + "reason": libdnf.transaction.TransactionItemReasonToString(tsi.reason), + "repo_id": tsi.from_repo + }) + + elif tsi.is_group(): + group = tsi.get_group() + + group_data = { + "action": tsi.action_name, + "id": group.getGroupId(), + "packages": [], + "package_types": libdnf.transaction.compsPackageTypeToString(group.getPackageTypes()) + } + + for pkg in group.getPackages(): + group_data["packages"].append({ + "name": pkg.getName(), + "installed": pkg.getInstalled(), + "package_type": libdnf.transaction.compsPackageTypeToString(pkg.getPackageType()) + }) + + groups.append(group_data) + + elif tsi.is_environment(): + env = tsi.get_environment() + + env_data = { + "action": tsi.action_name, + "id": env.getEnvironmentId(), + "groups": [], + "package_types": libdnf.transaction.compsPackageTypeToString(env.getPackageTypes()) + } + + for grp in env.getGroups(): + env_data["groups"].append({ + "id": grp.getGroupId(), + "installed": grp.getInstalled(), + "group_type": libdnf.transaction.compsPackageTypeToString(grp.getGroupType()) + }) + + environments.append(env_data) + + if rpms: + data["rpms"] = rpms + + if groups: + data["groups"] = groups + + if environments: + data["environments"] = environments + + return data + + +class TransactionReplay(object): + """ + A class that encapsulates replaying a transaction. The transaction data are + loaded and stored when the class is initialized. The transaction is run by + calling the `run()` method, after the transaction is created (but before it is + performed), the `post_transaction()` method needs to be called to verify no + extra packages were pulled in and also to fix the reasons. + """ + + def __init__( + self, + base, + fn, + ignore_extras=False, + ignore_installed=False, + skip_unavailable=False + ): + """ + :param base: the dnf base + :param fn: the filename to load the transaction from + :param ignore_extras: whether to ignore extra package pulled into the transaction + :param ignore_installed: whether to ignore installed versions of packages + :param skip_unavailable: whether to skip transaction packages that aren't available + """ + + self._base = base + self._filename = fn + self._ignore_installed = ignore_installed + self._ignore_extras = ignore_extras + self._skip_unavailable = skip_unavailable + + if not self._base.conf.strict: + self._skip_unavailable = True + + self._nevra_cache = set() + self._nevra_reason_cache = {} + self._warnings = [] + + with open(fn, "r") as f: + try: + self._replay_data = json.load(f) + except json.decoder.JSONDecodeError as e: + raise TransactionFileError(fn, str(e) + ".") + + try: + self._verify_toplevel_json(self._replay_data) + + self._rpms = self._replay_data.get("rpms", []) + self._assert_type(self._rpms, list, "rpms", "array") + + self._groups = self._replay_data.get("groups", []) + self._assert_type(self._groups, list, "groups", "array") + + self._environments = self._replay_data.get("environments", []) + self._assert_type(self._environments, list, "environments", "array") + except TransactionError as e: + raise TransactionFileError(fn, e) + + def _raise_or_warn(self, warn_only, msg): + if warn_only: + self._warnings.append(msg) + else: + raise TransactionError(msg) + + def _assert_type(self, value, t, id, expected): + if not isinstance(value, t): + raise TransactionError(_('Unexpected type of "{id}", {exp} expected.').format(id=id, exp=expected)) + + def _verify_toplevel_json(self, replay_data): + fn = self._filename + + if "version" not in replay_data: + raise TransactionFileError(fn, _('Missing key "{key}".'.format(key="version"))) + + self._assert_type(replay_data["version"], str, "version", "string") + + _check_version(replay_data["version"], fn) + + def _replay_pkg_action(self, pkg_data): + try: + action = pkg_data["action"] + nevra = pkg_data["nevra"] + reason = libdnf.transaction.StringToTransactionItemReason(pkg_data["reason"]) + except KeyError as e: + raise TransactionError( + _('Missing object key "{key}" in an rpm.').format(key=e.args[0]) + ) + except IndexError as e: + raise TransactionError( + _('Unexpected value of package reason "{reason}" for rpm nevra "{nevra}".') + .format(reason=pkg_data["reason"], nevra=nevra) + ) + + subj = hawkey.Subject(nevra) + parsed_nevras = subj.get_nevra_possibilities(forms=[hawkey.FORM_NEVRA]) + + if len(parsed_nevras) != 1: + raise TransactionError(_('Cannot parse NEVRA for package "{nevra}".').format(nevra=nevra)) + + parsed_nevra = parsed_nevras[0] + na = "%s.%s" % (parsed_nevra.name, parsed_nevra.arch) + + query_na = self._base.sack.query().filter(name=parsed_nevra.name, arch=parsed_nevra.arch) + + epoch = parsed_nevra.epoch if parsed_nevra.epoch is not None else 0 + query = query_na.filter(epoch=epoch, version=parsed_nevra.version, release=parsed_nevra.release) + + if not query: + self._raise_or_warn(self._skip_unavailable, _('Cannot find rpm nevra "{nevra}".').format(nevra=nevra)) + return + + # a cache to check no extra packages were pulled into the transaction + if action != "Reason Change": + self._nevra_cache.add(nevra) + + # store reasons for forward actions and "Removed", the rest of the + # actions reasons should stay as they were determined by the transaction + if action in ("Install", "Upgrade", "Downgrade", "Reinstall", "Removed"): + self._nevra_reason_cache[nevra] = reason + + if action in ("Install", "Upgrade", "Downgrade"): + if action == "Install" and query_na.installed() and not self._base._get_installonly_query(query_na): + self._raise_or_warn(self._ignore_installed, + _('Package "{na}" is already installed for action "{action}".').format(na=na, action=action)) + return + + sltr = dnf.selector.Selector(self._base.sack).set(pkg=query) + self._base.goal.install(select=sltr, optional=not self._base.conf.strict) + elif action == "Reinstall": + query = query.available() + + if not query: + self._raise_or_warn(self._skip_unavailable, + _('Package nevra "{nevra}" not available in repositories for action "{action}".') + .format(nevra=nevra, action=action)) + return + + sltr = dnf.selector.Selector(self._base.sack).set(pkg=query) + self._base.goal.install(select=sltr, optional=not self._base.conf.strict) + elif action in ("Upgraded", "Downgraded", "Reinstalled", "Removed", "Obsoleted"): + query = query.installed() + + if not query: + self._raise_or_warn(self._ignore_installed, + _('Package nevra "{nevra}" not installed for action "{action}".').format(nevra=nevra, action=action)) + return + + # erasing the original version (the reverse part of an action like + # e.g. upgrade) is more robust, but we can't do it if + # skip_unavailable is True, because if the forward part of the + # action is skipped, we would simply remove the package here + if not self._skip_unavailable or action == "Removed": + for pkg in query: + self._base.goal.erase(pkg, clean_deps=False) + elif action == "Reason Change": + self._base.history.set_reason(query[0], reason) + else: + raise TransactionError( + _('Unexpected value of package action "{action}" for rpm nevra "{nevra}".') + .format(action=action, nevra=nevra) + ) + + def _create_swdb_group(self, group_id, pkg_types, pkgs): + comps_group = self._base.comps._group_by_id(group_id) + if not comps_group: + self._raise_or_warn(self._skip_unavailable, _("Group id '%s' is not available.") % group_id) + return None + + swdb_group = self._base.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) + + try: + for pkg in pkgs: + name = pkg["name"] + self._assert_type(name, str, "groups.packages.name", "string") + installed = pkg["installed"] + self._assert_type(installed, bool, "groups.packages.installed", "boolean") + package_type = pkg["package_type"] + self._assert_type(package_type, str, "groups.packages.package_type", "string") + + try: + swdb_group.addPackage(name, installed, libdnf.transaction.stringToCompsPackageType(package_type)) + except libdnf.error.Error as e: + raise TransactionError(str(e)) + + except KeyError as e: + raise TransactionError( + _('Missing object key "{key}" in groups.packages.').format(key=e.args[0]) + ) + + return swdb_group + + def _swdb_group_install(self, group_id, pkg_types, pkgs): + swdb_group = self._create_swdb_group(group_id, pkg_types, pkgs) + + if swdb_group is not None: + self._base.history.group.install(swdb_group) + + def _swdb_group_upgrade(self, group_id, pkg_types, pkgs): + if not self._base.history.group.get(group_id): + self._raise_or_warn( self._ignore_installed, _("Group id '%s' is not installed.") % group_id) + return + + swdb_group = self._create_swdb_group(group_id, pkg_types, pkgs) + + if swdb_group is not None: + self._base.history.group.upgrade(swdb_group) + + def _swdb_group_remove(self, group_id, pkg_types, pkgs): + if not self._base.history.group.get(group_id): + self._raise_or_warn(self._ignore_installed, _("Group id '%s' is not installed.") % group_id) + return + + swdb_group = self._create_swdb_group(group_id, pkg_types, pkgs) + + if swdb_group is not None: + self._base.history.group.remove(swdb_group) + + def _create_swdb_environment(self, env_id, pkg_types, groups): + comps_env = self._base.comps._environment_by_id(env_id) + if not comps_env: + self._raise_or_warn(self._skip_unavailable, _("Environment id '%s' is not available.") % env_id) + return None + + swdb_env = self._base.history.env.new(env_id, comps_env.name, comps_env.ui_name, pkg_types) + + try: + for grp in groups: + id = grp["id"] + self._assert_type(id, str, "environments.groups.id", "string") + installed = grp["installed"] + self._assert_type(installed, bool, "environments.groups.installed", "boolean") + group_type = grp["group_type"] + self._assert_type(group_type, str, "environments.groups.group_type", "string") + + try: + group_type = libdnf.transaction.stringToCompsPackageType(group_type) + except libdnf.error.Error as e: + raise TransactionError(str(e)) + + if group_type not in ( + libdnf.transaction.CompsPackageType_MANDATORY, + libdnf.transaction.CompsPackageType_OPTIONAL + ): + raise TransactionError( + _('Invalid value "{group_type}" of environments.groups.group_type, ' + 'only "mandatory" or "optional" is supported.' + ).format(group_type=grp["group_type"]) + ) + + swdb_env.addGroup(id, installed, group_type) + except KeyError as e: + raise TransactionError( + _('Missing object key "{key}" in environments.groups.').format(key=e.args[0]) + ) + + return swdb_env + + def _swdb_environment_install(self, env_id, pkg_types, groups): + swdb_env = self._create_swdb_environment(env_id, pkg_types, groups) + + if swdb_env is not None: + self._base.history.env.install(swdb_env) + + def _swdb_environment_upgrade(self, env_id, pkg_types, groups): + if not self._base.history.env.get(env_id): + self._raise_or_warn(self._ignore_installed,_("Environment id '%s' is not installed.") % env_id) + return + + swdb_env = self._create_swdb_environment(env_id, pkg_types, groups) + + if swdb_env is not None: + self._base.history.env.upgrade(swdb_env) + + def _swdb_environment_remove(self, env_id, pkg_types, groups): + if not self._base.history.env.get(env_id): + self._raise_or_warn(self._ignore_installed, _("Environment id '%s' is not installed.") % env_id) + return + + swdb_env = self._create_swdb_environment(env_id, pkg_types, groups) + + if swdb_env is not None: + self._base.history.env.remove(swdb_env) + + def get_data(self): + """ + :returns: the loaded data of the transaction + """ + + return self._replay_data + + def get_warnings(self): + """ + :returns: an array of warnings gathered during the transaction replay + """ + + return self._warnings + + def run(self): + """ + Replays the transaction. + """ + + fn = self._filename + errors = [] + + for pkg_data in self._rpms: + try: + self._replay_pkg_action(pkg_data) + except TransactionError as e: + errors.append(e) + + for group_data in self._groups: + try: + action = group_data["action"] + group_id = group_data["id"] + + try: + pkg_types = libdnf.transaction.stringToCompsPackageType(group_data["package_types"]) + except libdnf.error.Error as e: + errors.append(TransactionError(str(e))) + continue + + if action == "Install": + self._swdb_group_install(group_id, pkg_types, group_data["packages"]) + elif action == "Upgrade": + self._swdb_group_upgrade(group_id, pkg_types, group_data["packages"]) + elif action == "Removed": + self._swdb_group_remove(group_id, pkg_types, group_data["packages"]) + else: + errors.append(TransactionError( + _('Unexpected value of group action "{action}" for group "{group}".') + .format(action=action, group=group_id) + )) + except KeyError as e: + errors.append(TransactionError( + _('Missing object key "{key}" in a group.').format(key=e.args[0]) + )) + except TransactionError as e: + errors.append(e) + + for env_data in self._environments: + try: + action = env_data["action"] + env_id = env_data["id"] + + try: + pkg_types = libdnf.transaction.stringToCompsPackageType(env_data["package_types"]) + except libdnf.error.Error as e: + errors.append(TransactionError(str(e))) + continue + + if action == "Install": + self._swdb_environment_install(env_id, pkg_types, env_data["groups"]) + elif action == "Upgrade": + self._swdb_environment_upgrade(env_id, pkg_types, env_data["groups"]) + elif action == "Removed": + self._swdb_environment_remove(env_id, pkg_types, env_data["groups"]) + else: + errors.append(TransactionError( + _('Unexpected value of environment action "{action}" for environment "{env}".') + .format(action=action, env=env_id) + )) + except KeyError as e: + errors.append(TransactionError( + _('Missing object key "{key}" in an environment.').format(key=e.args[0]) + )) + except TransactionError as e: + errors.append(e) + + if errors: + raise TransactionFileError(fn, errors) + + def post_transaction(self): + """ + Sets reasons in the transaction history to values from the stored transaction. + + Also serves to check whether additional packages were pulled in by the + transaction, which results in an error (unless ignore_extras is True). + """ + + if not self._base.transaction: + return + + errors = [] + + for tsi in self._base.transaction: + try: + pkg = tsi.pkg + except KeyError as e: + # the transaction item has no package, happens for action == "Reason Change" + continue + + nevra = str(pkg) + + if nevra not in self._nevra_cache: + # if ignore_installed is True, we don't want to check for + # Upgraded/Downgraded/Reinstalled extras in the transaction, + # basically those may be installed and we are ignoring them + if not self._ignore_installed or not tsi.action in ( + libdnf.transaction.TransactionItemAction_UPGRADED, + libdnf.transaction.TransactionItemAction_DOWNGRADED, + libdnf.transaction.TransactionItemAction_REINSTALLED + ): + msg = _('Package nevra "{nevra}", which is not present in the transaction file, was pulled ' + 'into the transaction.' + ).format(nevra=nevra) + + if not self._ignore_extras: + errors.append(TransactionError(msg)) + else: + self._warnings.append(msg) + + try: + replay_reason = self._nevra_reason_cache[nevra] + + if tsi.action in ( + libdnf.transaction.TransactionItemAction_INSTALL, + libdnf.transaction.TransactionItemAction_REMOVE + ) or libdnf.transaction.TransactionItemReasonCompare(replay_reason, tsi.reason) > 0: + tsi.reason = replay_reason + except KeyError as e: + # if the pkg nevra wasn't found, we don't want to change the reason + pass + + if errors: + raise TransactionFileError(self._filename, errors) diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 19107b93a7..2896c42213 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -28,6 +28,7 @@ if (NOT WITH_MAN EQUAL 0) DESTINATION share/man/man8) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf.conf.5 ${CMAKE_CURRENT_BINARY_DIR}/yum.conf.5 + ${CMAKE_CURRENT_BINARY_DIR}/dnf-transaction-json.5 DESTINATION share/man/man5) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/yum-aliases.1 DESTINATION share/man/man1) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index ec38bbc564..04a24fc2fa 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -714,12 +714,53 @@ transactions and act according to this information (assuming the if more than one transaction for given is found. If it is not possible to redo some operations due to the current state of RPMDB, it will not redo the transaction. +.. _history_replay_command-label: + +``dnf history replay [--ignore-installed] [--ignore-extras] [--skip-unavailable] `` + Replay a transaction stored in file ```` by :ref:`History Store + Command `. The replay will perform the exact + same operations on the packages as in the original transaction and will + return with an error if case of any differences in installed packages or + their versions. See also the :ref:`Transaction JSON Format specification ` of the + file format. + + ``--ignore-installed`` + Don't check for the installed packages being in the same state as those + recorded in the transaction. E.g. in case there is an upgrade + ``foo-1.0`` -> ``foo-2.0`` stored in the transaction, but there is + ``foo-1.1`` installed on the target system. + + ``--ignore-extras`` + Don't check for extra packages pulled into the transaction on the + target system. E.g. the target system may not have some dependency, + which was installed on the source system. The replay errors out on this + by default, as the transaction would not be the same. + + ``--skip-unavailable`` + In case some packages stored in the transaction are not available on + the target system, skip them instead of erroring out. + ``dnf history rollback |`` Undo all transactions performed after the specified transaction. Uses the last transaction (with the highest ID) if more than one transaction for given is found. If it is not possible to undo some transactions due to the current state of RPMDB, it will not undo any transaction. +.. _history_store_command-label: + +``dnf history store [--output ] `` + Store a transaction specified by ````. The transaction + can later be replayed by the :ref:`History Replay Command + `. + + Warning: The stored transaction format is considered unstable and may + change at any time. It will work if the same version of dnf is used to + store and replay (or between versions as long as it stays the same). + + + ``-o , --output=`` + Store the serialized transaction into ``|`` Perform the opposite operation to all operations performed in the specified transaction. Uses the last transaction (with the highest ID) if more than one transaction for given @@ -1903,6 +1944,7 @@ See Also * :manpage:`dnf.conf(5)`, :ref:`DNF Configuration Reference ` * :manpage:`dnf-PLUGIN(8)` for documentation on DNF plugins. * :manpage:`dnf.modularity(7)`, :ref:`Modularity overview `. +* :manpage:`dnf-transaction-json(5)`, :ref:`Stored Transaction JSON Format Specification `. * `DNF`_ project homepage (https://github.com/rpm-software-management/dnf/) * How to report a bug (https://github.com/rpm-software-management/dnf/wiki/Bug-Reporting) * `YUM`_ project homepage (http://yum.baseurl.org/) diff --git a/doc/conf.py.in b/doc/conf.py.in index b8817ef36d..2add96fd1c 100644 --- a/doc/conf.py.in +++ b/doc/conf.py.in @@ -224,6 +224,8 @@ man_pages = [ AUTHORS, 5), ('conf_ref', 'yum.conf', u'redirecting to DNF Configuration Reference', AUTHORS, 5), + ('transaction_json', 'dnf-transaction-json', u'DNF Stored Transaction JSON', + AUTHORS, 5), ('cli_vs_yum', 'yum2dnf', u'Changes in DNF compared to YUM', AUTHORS, 8), ('command_ref', 'yum', u'redirecting to DNF Command Reference', diff --git a/doc/index.rst b/doc/index.rst index fe84d75a9d..a00b962e06 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -31,6 +31,7 @@ Contents: api user_faq modularity + transaction_json release_notes cli_vs_yum api_vs_yum diff --git a/doc/transaction_json.rst b/doc/transaction_json.rst new file mode 100644 index 0000000000..645ac6f5cb --- /dev/null +++ b/doc/transaction_json.rst @@ -0,0 +1,199 @@ +.. + Copyright (C) 2020 Red Hat, Inc. + + This copyrighted material is made available to anyone wishing to use, + modify, copy, or redistribute it subject to the terms and conditions of + the GNU General Public License v.2, or (at your option) any later version. + This program is distributed in the hope that it will be useful, but WITHOUT + ANY WARRANTY expressed or implied, including the implied warranties of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General + Public License for more details. You should have received a copy of the + GNU General Public License along with this program; if not, write to the + Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA + 02110-1301, USA. Any Red Hat trademarks that are incorporated in the + source code or documentation are not subject to the GNU General Public + License and may only be used or replicated with the express permission of + Red Hat, Inc. + +.. _transaction_json-label: + +################################ + Stored Transaction JSON Format +################################ + +The stored transaction format is considered unstable and may change in an +incompatible way at any time. It will work if the same version of dnf is used +to store and replay (or between versions as long as it stays the same). + +================== + Top-level Object +================== + +``version`` + Type: string + + The version of the stored transaction format, in the form ``MAJOR.MINOR``. + + ``MAJOR`` version denotes backwards incompatible changes (old dnf won't work with + new transaction JSON). + + ``MINOR`` version denotes extending the format without breaking backwards + compatibility (old dnf can work with new transaction JSON). + +``rpms`` + Type: an array of :ref:`rpm ` objects + + A list of RPM packages in the transaction. + +``groups`` + Type: an array of :ref:`group ` objects + + A list of groups in the transaction. + +``environments`` + Type: an array of :ref:`group ` objects + + A list of environment groups in the transaction. + + +.. _rpm-label: + +============== + `rpm` Object +============== + +``action`` + Type: string + + Possible values: ``Downgrade, Downgraded, Install, Obsoleted, Reason Change, Reinstall, Reinstalled, Removed, Upgrade, Upgraded`` + + The action performed on the package in the transaction. + +``nevra`` + Type: string + + ``NEVRA`` (``name-epoch:version-release.arch``) of the package. + +``reason`` + Type: string + + Possible values: ``dependency, clean, group, unknown, user, weak-dependency`` + + The reason why the package was pulled into the transaction. + +``repo_id`` + Type: string + + The id of the repository this package is coming from. Note repository ids are defined in the local respository configuration and may differ between systems. + + +.. _group-label: + +================ + `group` Object +================ + +``action`` + Type: string + + Possible values: ``Install, Upgrade, Removed`` + + The action performed on the group in the transaction. + +``id`` + Type: string + + The id of the group. + +``package_types`` + Type: string + + Possible values: ``conditional, default, mandatory, optional`` + + The types of packages in the group that will be installed. Valid only for + the ``Install`` action. + +``packages`` + Type: an array of :ref:`group-package ` objects + + The packages belonging to the group in the transaction. + + +.. _environment-label: + +====================== + `environment` Object +====================== + +``action`` + Type: string + + Possible values: ``Install, Upgrade, Removed`` + + The action performed on the environment group in the transaction. + +``id`` + Type: string + + The id of the environment group. + +``package_types`` + Type: string + + Possible values: ``conditional, default, mandatory, optional`` + + The types of packages in the environment group that will be installed. + Valid only for the ``Install`` action. + +``group`` + Type: an array of :ref:`environment-group ` objects + + The groups belonging to the environment in the transaction. + + +.. _group-package-label: + +======================== + `group-package` Object +======================== + +``installed`` + Type: boolean + + Whether the package is considered installed as part of the group. + +``name`` + Type: string + + The name of the package. + +``package_type`` + Type: string + + Possible values: ``conditional, default, mandatory, optional`` + + The type of the package in the group. + + +.. _environment-group-label: + +============================ + `environment-group` Object +============================ + +``group_type`` + Type: string + + Possible values: ``mandatory, optional`` + + The type of the group in the environment. + +``id`` + Type: string + + The id of the group. + +``installed`` + Type: boolean + + Whether the group is considered installed as part of the environment. From d465477ccc89cf27a64ff3f2707ed5db63413fd8 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 13 Aug 2020 09:38:24 +0200 Subject: [PATCH 115/638] [tests] Makecache message when running on metered connection Add test for this scenario and mock other tests with on_metered_connection=False. Closes: #1651 Approved by: lukash --- tests/cli/commands/test_makecache.py | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/tests/cli/commands/test_makecache.py b/tests/cli/commands/test_makecache.py index 6077206061..d433e5bd46 100644 --- a/tests/cli/commands/test_makecache.py +++ b/tests/cli/commands/test_makecache.py @@ -48,7 +48,8 @@ def assert_last_info(self, logger, msg): new_callable=tests.support.mock_logger) @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) @mock.patch('dnf.util.on_ac_power', return_value=True) - def test_makecache_timer(self, _on_ac_power, logger): + @mock.patch('dnf.util.on_metered_connection', return_value=False) + def test_makecache_timer(self, _on_ac_power, _on_metered_connection, logger): cmd = makecache.MakeCacheCommand(self.cli) self.base.conf.metadata_timer_sync = 0 @@ -64,7 +65,8 @@ def test_makecache_timer(self, _on_ac_power, logger): new_callable=tests.support.mock_logger) @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) @mock.patch('dnf.util.on_ac_power', return_value=False) - def test_makecache_timer_battery(self, _on_ac_power, logger): + @mock.patch('dnf.util.on_metered_connection', return_value=False) + def test_makecache_timer_battery(self, _on_ac_power, _on_metered_connection, logger): cmd = makecache.MakeCacheCommand(self.cli) self.base.conf.metadata_timer_sync = 5 @@ -74,7 +76,21 @@ def test_makecache_timer_battery(self, _on_ac_power, logger): @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) @mock.patch('dnf.util.on_ac_power', return_value=None) - def test_makecache_timer_battery2(self, _on_ac_power): + @mock.patch('dnf.util.on_metered_connection', return_value=False) + def test_makecache_timer_battery2(self, _on_ac_power, _on_metered_connection): cmd = makecache.MakeCacheCommand(self.cli) self.base.conf.metadata_timer_sync = 5 self.assertTrue(self._do_makecache(cmd)) + + @mock.patch('dnf.base.logger', + new_callable=tests.support.mock_logger) + @mock.patch('dnf.cli.commands._', dnf.pycomp.NullTranslations().ugettext) + @mock.patch('dnf.util.on_ac_power', return_value=False) + @mock.patch('dnf.util.on_metered_connection', return_value=True) + def test_makecache_timer_metered(self, _on_ac_power, _on_metered_connection, logger): + cmd = makecache.MakeCacheCommand(self.cli) + self.base.conf.metadata_timer_sync = 5 + + self.assertFalse(self._do_makecache(cmd)) + msg = u'Metadata timer caching disabled when running on metered connection.' + self.assert_last_info(logger, msg) From 76f4cec7f69a3a95ab540b11f0cac26d9deed12f Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 3 Sep 2020 08:46:17 +0200 Subject: [PATCH 116/638] Fix getting installed groups for given environment The CompsEnvironmentGroup.getInstalled does not reflect which groups are actually installed, but rather which were installed when the environment was installed. This can cause the subsequent group upgrade to fail. This patch changes it so that only installed groups are upgraded. = changelog = related: https://bugzilla.redhat.com/show_bug.cgi?id=1872586 Closes: #1658 Approved by: j-mracek --- dnf/comps.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dnf/comps.py b/dnf/comps.py index a628ee1d97..72a12da903 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -640,7 +640,7 @@ def _environment_upgrade(self, env_id): if not comps_env: raise CompsError(_("Environment '%s' is not available.") % env_id) - old_set = set([i.getGroupId() for i in swdb_env.getGroups() if i.getInstalled()]) + old_set = set([i.getGroupId() for i in swdb_env.getGroups()]) pkg_types = swdb_env.getPackageTypes() # create a new record for current transaction @@ -649,8 +649,9 @@ def _environment_upgrade(self, env_id): trans = TransactionBunch() for comps_group in comps_env.mandatory_groups: if comps_group.id in old_set: - # upgrade existing group - trans += self._group_upgrade(comps_group.id) + if self.history.group.get(comps_group.id): + # upgrade installed group + trans += self._group_upgrade(comps_group.id) else: # install new group trans += self._group_install(comps_group.id, pkg_types) From d0fc8a1203a5fa31ddaefbfc2d03a74b4724b2b5 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 3 Sep 2020 09:00:40 +0200 Subject: [PATCH 117/638] Upgrade also optional groups when upgrading environment Although optional groups shouldn't be installed by default, when they are installed, they should be upgraded when the whole environment is upgraded. = changelog = msg: Upgrade also optional groups when upgrading environment type: bugfix Closes: #1658 Approved by: j-mracek --- dnf/comps.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/comps.py b/dnf/comps.py index 72a12da903..8976533744 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -658,6 +658,9 @@ def _environment_upgrade(self, env_id): swdb_env.addGroup(comps_group.id, True, MANDATORY) for comps_group in comps_env.optional_groups: + if comps_group.id in old_set and self.history.group.get(comps_group.id): + # upgrade installed group + trans += self._group_upgrade(comps_group.id) swdb_env.addGroup(comps_group.id, False, OPTIONAL) # TODO: if a group is already installed, mark it as installed? self.history.env.upgrade(swdb_env) From 48f5bb7765dfc7aa9ebb889769fcfb30eb74f970 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 3 Sep 2020 09:06:31 +0200 Subject: [PATCH 118/638] Allow upgrade of empty group/environment The "cnt" is a count of how many packages where installed, removed or upgraded as part of all the group/environment upgrades. So, when an environment contains no groups (which can happen by installing an environment and removing individual groups), cnt can be 0 and it results in failure. = changelog = msg: Allow upgrade of empty groups and environments type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1872586 Closes: #1658 Approved by: j-mracek --- dnf/base.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 241e8b84df..63561ce688 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1683,7 +1683,7 @@ def env_group_upgrade(self, patterns): q = CompsQuery(self.comps, self.history, CompsQuery.GROUPS | CompsQuery.ENVIRONMENTS, CompsQuery.INSTALLED) - cnt = 0 + group_upgraded = False done = True for pattern in patterns: try: @@ -1694,19 +1694,21 @@ def env_group_upgrade(self, patterns): continue for env in res.environments: try: - cnt += self.environment_upgrade(env) + self.environment_upgrade(env) + group_upgraded = True except dnf.exceptions.CompsError as err: logger.error(ucd(err)) continue for grp in res.groups: try: - cnt += self.group_upgrade(grp) + self.group_upgrade(grp) + group_upgraded = True except dnf.exceptions.CompsError as err: logger.error(ucd(err)) continue if not done: raise dnf.exceptions.Error(_('Nothing to do.')) - if not cnt: + if not group_upgraded: msg = _('No group marked for upgrade.') raise dnf.cli.CliError(msg) From 0b49347913143f32de5ca3e1d1263bee152c5f51 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 3 Sep 2020 14:22:01 +0200 Subject: [PATCH 119/638] Don't fail group upgrade when one goup_spec is not found When one spec didn't match any group, the whole operation would fail even though other groups could be upgraded. Moreover, "Nothing to do" was reported. This patch changes the behavior so that an error is still reported, but other groups are upgraded. The whole operation fails only when none of the groups is upgraded (which is the same as for upgrading packages). = changelog = msg: Don't fail group upgrade when one group_spec is not found type: bugfix Closes: #1658 Approved by: j-mracek --- dnf/base.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 63561ce688..d381183e04 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1684,13 +1684,11 @@ def env_group_upgrade(self, patterns): CompsQuery.GROUPS | CompsQuery.ENVIRONMENTS, CompsQuery.INSTALLED) group_upgraded = False - done = True for pattern in patterns: try: res = q.get(pattern) except dnf.exceptions.CompsError as err: logger.error(ucd(err)) - done = False continue for env in res.environments: try: @@ -1706,8 +1704,6 @@ def env_group_upgrade(self, patterns): except dnf.exceptions.CompsError as err: logger.error(ucd(err)) continue - if not done: - raise dnf.exceptions.Error(_('Nothing to do.')) if not group_upgraded: msg = _('No group marked for upgrade.') raise dnf.cli.CliError(msg) From c58a6e518a4d8a4d0574a7f352a9786afc90aa49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 3 Sep 2020 13:38:04 +0200 Subject: [PATCH 120/638] doc: Fix the default value of the best option The default value is false. = changelog = msg: Fix the documentation of the default value of the best option. type: bugfix --- doc/conf_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index a0362d0779..f8a5a214f5 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -102,7 +102,7 @@ configuration file by your distribution to override the DNF defaults. ``True`` instructs the solver to either use a package with the highest available version or fail. On ``False``, do not fail if the latest version cannot be - installed and go with the lower version. The default is ``True``. Note + installed and go with the lower version. The default is ``False``. Note this option in particular :ref:`can be set in your configuration file by your distribution `. From d4e95a304c65b40e58cf397c703225aad4a48717 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 29 Jul 2020 08:26:31 +0200 Subject: [PATCH 121/638] Fix repo-pkgs subcommand choices = changelog = --- dnf/cli/commands/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index c70e33ca38..ead374494d 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -764,8 +764,9 @@ def set_argparser(self, parser): 'reponame', nargs=1, action=OptionParser._RepoCallbackEnable, metavar=_('REPOID'), help=_("Repository ID")) subcommand_choices = [subcmd.aliases[0] for subcmd in self.SUBCMDS] + subcommand_choices_all = [alias for subcmd in self.SUBCMDS for alias in subcmd.aliases] parser.add_argument('subcmd', nargs=1, metavar="SUBCOMMAND", - choices=subcommand_choices, help=", ".join(subcommand_choices)) + choices=subcommand_choices_all, help=", ".join(subcommand_choices)) DEFAULT_PKGNARROW = 'all' pkgnarrows = {DEFAULT_PKGNARROW, 'installed', 'available', 'autoremove', 'extras', 'obsoletes', 'recent', From 0d3b4213cf0ebecb96a638ac6e946aefcd9688bf Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 15 Jul 2020 07:51:01 +0200 Subject: [PATCH 122/638] Continue when fail to load/store expired repos Failing to load/store this cache is not a critical issue and we can just report it and continue. = changelog = msg: Fix error when missing permissions to access expired_repos cache type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1843280 Closes: #1638 Approved by: lukash --- dnf/cli/cli.py | 5 ++++- dnf/persistor.py | 16 ++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index a71ee75db8..5878c2aa15 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -782,7 +782,10 @@ def _configure_repos(self, opts): for repo in notmatch: logger.warning(_("No repository match: %s"), repo) - for rid in self.base._repo_persistor.get_expired_repos(): + expired_repos = self.base._repo_persistor.get_expired_repos() + if expired_repos is None: + expired_repos = self.base.repos.keys() + for rid in expired_repos: repo = self.base.repos.get(rid) if repo: repo._repo.expire() diff --git a/dnf/persistor.py b/dnf/persistor.py index bb5cdf6cfd..53bcd5cdc7 100644 --- a/dnf/persistor.py +++ b/dnf/persistor.py @@ -84,12 +84,20 @@ def _last_makecache_path(self): return os.path.join(self.cachedir, "last_makecache") def get_expired_repos(self): - self._check_json_db(self.db_path) - return set(self._get_json_db(self.db_path)) + try: + self._check_json_db(self.db_path) + return set(self._get_json_db(self.db_path)) + except OSError as e: + logger.warning(_("Failed to load expired repos cache: %s"), e) + return None def save(self): - self._check_json_db(self.db_path) - self._write_json_db(self.db_path, list(self.expired_to_add)) + try: + self._check_json_db(self.db_path) + self._write_json_db(self.db_path, list(self.expired_to_add)) + except OSError as e: + logger.warning(_("Failed to store expired repos cache: %s"), e) + return False if self.reset_last_makecache: try: dnf.util.touch(self._last_makecache_path) From 698426458f72221a0c451300764a6607fda773c5 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 10 Sep 2020 09:27:46 +0200 Subject: [PATCH 123/638] Log failure to access last makecache time as warning Closes: #1638 Approved by: lukash --- dnf/persistor.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/persistor.py b/dnf/persistor.py index 53bcd5cdc7..9ab3ffbbf2 100644 --- a/dnf/persistor.py +++ b/dnf/persistor.py @@ -103,14 +103,14 @@ def save(self): dnf.util.touch(self._last_makecache_path) return True except IOError: - logger.info(_("Failed storing last makecache time.")) + logger.warning(_("Failed storing last makecache time.")) return False def since_last_makecache(self): try: return int(dnf.util.file_age(self._last_makecache_path)) except OSError: - logger.info(_("Failed determining last makecache time.")) + logger.warning(_("Failed determining last makecache time.")) return None From 9b4ce807da63d2f0e4377763382d738c70aab917 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 24 Aug 2020 15:19:23 +0200 Subject: [PATCH 124/638] tests: API tests for dnf.module.module_base module --- tests/api/test_dnf_module_base.py | 74 +++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 tests/api/test_dnf_module_base.py diff --git a/tests/api/test_dnf_module_base.py b/tests/api/test_dnf_module_base.py new file mode 100644 index 0000000000..9bae10b789 --- /dev/null +++ b/tests/api/test_dnf_module_base.py @@ -0,0 +1,74 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.module.module_base + +from .common import TestCase + + +class DnfModuleBaseApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + self.moduleBase = dnf.module.module_base.ModuleBase(self.base) + + def tearDown(self): + self.base.close() + + def test_init(self): + moduleBase = dnf.module.module_base.ModuleBase(self.base) + + def test_enable(self): + # ModuleBase.enable() + self.assertHasAttr(self.moduleBase, "enable") + self.assertRaises( + dnf.exceptions.Error, + self.moduleBase.enable, + module_specs=["nodejs:8"], + ) + + def test_disable(self): + # ModuleBase.disable() + self.assertHasAttr(self.moduleBase, "disable") + self.assertRaises( + dnf.exceptions.Error, + self.moduleBase.disable, + module_specs=["nodejs"], + ) + + def test_reset(self): + # ModuleBase.reset() + self.assertHasAttr(self.moduleBase, "reset") + self.assertRaises( + dnf.exceptions.Error, + self.moduleBase.reset, + module_specs=["nodejs:8"], + ) + + def test_install(self): + # ModuleBase.install() + self.assertHasAttr(self.moduleBase, "install") + self.assertRaises( + AttributeError, + self.moduleBase.install, + module_specs=[], + strict=False, + ) + + def test_remove(self): + # ModuleBase.remove() + self.assertHasAttr(self.moduleBase, "remove") + self.moduleBase.remove(module_specs=[]) + + def test_upgrade(self): + # ModuleBase.upgrade() + self.assertHasAttr(self.moduleBase, "upgrade") + self.moduleBase.upgrade(module_specs=[]) + + def test_get_modules(self): + # ModuleBase.get_modules() + self.assertHasAttr(self.moduleBase, "get_modules") + self.moduleBase.get_modules(module_spec="") From 1a22739c358c1ca7a4c1a80d9020a1b576409fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 25 Aug 2020 14:10:48 +0200 Subject: [PATCH 125/638] tests: API tests for libdnf.module.ModulePackage/Profile/Dependencies --- tests/api/test_dnf_module_package.py | 136 +++++++++++++++++++++++++++ 1 file changed, 136 insertions(+) create mode 100644 tests/api/test_dnf_module_package.py diff --git a/tests/api/test_dnf_module_package.py b/tests/api/test_dnf_module_package.py new file mode 100644 index 0000000000..4a59fdd066 --- /dev/null +++ b/tests/api/test_dnf_module_package.py @@ -0,0 +1,136 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import os + +import dnf +import libdnf + +from .common import TestCase + + +class DnfModulePackageApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + repo = self.base.repos.add_new_repo( + 'api-module-test-repo', self.base.conf, + baseurl=[os.path.join(os.path.dirname(__file__), "../modules/modules/_all/x86_64/")] + ) + self.base.fill_sack(load_system_repo=False, load_available_repos=True) + moduleBase = dnf.module.module_base.ModuleBase(self.base) + modulePackages, nsvcap = moduleBase.get_modules('*') + self.modulePackage = modulePackages[0] + + def tearDown(self): + self.base.close() + + def test_getName(self): + # ModulePackage.getName() + self.assertHasAttr(self.modulePackage, "getName") + self.modulePackage.getName() + + def test_getStream(self): + # ModulePackage.getStream() + self.assertHasAttr(self.modulePackage, "getStream") + self.modulePackage.getStream() + + def test_getVersion(self): + # ModulePackage.getVersion() + self.assertHasAttr(self.modulePackage, "getVersion") + self.modulePackage.getVersion() + + def test_getVersionNum(self): + # ModulePackage.getVersionNum() + self.assertHasAttr(self.modulePackage, "getVersionNum") + self.modulePackage.getVersionNum() + + def test_getContext(self): + # ModulePackage.getContext() + self.assertHasAttr(self.modulePackage, "getContext") + self.modulePackage.getContext() + + def test_getArch(self): + # ModulePackage.getArch() + self.assertHasAttr(self.modulePackage, "getArch") + self.modulePackage.getArch() + + def test_getNameStream(self): + # ModulePackage.getNameStream() + self.assertHasAttr(self.modulePackage, "getNameStream") + self.modulePackage.getNameStream() + + def test_getNameStreamVersion(self): + # ModulePackage.getNameStreamVersion() + self.assertHasAttr(self.modulePackage, "getNameStreamVersion") + self.modulePackage.getNameStreamVersion() + + def test_getFullIdentifier(self): + # ModulePackage.getFullIdentifier() + self.assertHasAttr(self.modulePackage, "getFullIdentifier") + self.modulePackage.getFullIdentifier() + + def test_getProfiles(self): + # ModulePackage.getProfiles() + self.assertHasAttr(self.modulePackage, "getProfiles") + self.modulePackage.getProfiles("test_name_argument") + + def test_getSummary(self): + # ModulePackage.getSummary() + self.assertHasAttr(self.modulePackage, "getSummary") + self.modulePackage.getSummary() + + def test_getDescription(self): + # ModulePackage.getDescription() + self.assertHasAttr(self.modulePackage, "getDescription") + self.modulePackage.getDescription() + + def test_getRepoID(self): + # ModulePackage.getRepoID() + self.assertHasAttr(self.modulePackage, "getRepoID") + self.modulePackage.getRepoID() + + def test_getArtifacts(self): + # ModulePackage.getArtifacts() + self.assertHasAttr(self.modulePackage, "getArtifacts") + self.modulePackage.getArtifacts() + + def test_getModuleDependencies(self): + # ModulePackage.getModuleDependencies() + self.assertHasAttr(self.modulePackage, "getModuleDependencies") + self.modulePackage.getModuleDependencies() + + def test_getYaml(self): + # ModulePackage.getYaml() + self.assertHasAttr(self.modulePackage, "getYaml") + self.modulePackage.getYaml() + + +class DnfModuleProfileApiTest(TestCase): + def test_moduleProfile_getName(self): + # ModuleProfile.getName() + moduleProfile = libdnf.module.ModuleProfile() + self.assertHasAttr(moduleProfile, "getName") + moduleProfile.getName() + + def test_moduleProfile_getDescription(self): + # ModuleProfile.getDescription() + moduleProfile = libdnf.module.ModuleProfile() + self.assertHasAttr(moduleProfile, "getDescription") + moduleProfile.getDescription() + + def test_moduleProfile_getContent(self): + # ModuleProfile.getContent() + moduleProfile = libdnf.module.ModuleProfile() + self.assertHasAttr(moduleProfile, "getContent") + moduleProfile.getContent() + + +class DnfModuleDependenciesApiTest(TestCase): + def test_moduleDependencies_getRequires(self): + # ModuleDependencies.getRequires() + moduleDependecy = libdnf.module.ModuleDependencies() + self.assertHasAttr(moduleDependecy, "getRequires") + moduleDependecy.getRequires() From e0eef1de2a4a6430e0631d3f91e177e93f2208d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 27 Aug 2020 15:10:17 +0200 Subject: [PATCH 126/638] tests: API tests for dnf.package --- tests/api/test_dnf_package.py | 255 ++++++++++++++++++++++++++++++++++ 1 file changed, 255 insertions(+) create mode 100644 tests/api/test_dnf_package.py diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py new file mode 100644 index 0000000000..5599f7117d --- /dev/null +++ b/tests/api/test_dnf_package.py @@ -0,0 +1,255 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfPackageApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + self.package = self._get_pkg() + + def tearDown(self): + self.base.close() + + def test_arch(self): + # Package.arch + self.assertHasAttr(self.package, "arch") + self.assertHasType(self.package.arch, str) + + def test_baseurl(http://github.com/self): + # Package.baseurl + self.assertHasAttr(self.package, "baseurl") + # The value is missing here so the type is type(None) but it should be str + # self.assertHasType(self.package.baseurl, str) + self.package.baseurl + + def test_buildtime(self): + # Package.buildtime + self.assertHasAttr(self.package, "buildtime") + self.assertHasType(self.package.buildtime, int) + + def test_chksum(self): + # Package.chksum() + self.assertHasAttr(self.package, "chksum") + # The value is missing here so the type is type(None) but it should be str + # self.assertHasType(self.package.chksum, str) + self.package.chksum + + def test_conflicts(self): + # Package.conflicts() + self.assertHasAttr(self.package, "conflicts") + self.assertHasType(self.package.conflicts, list) + + def test_debug_name(self): + # Package.debug_name + self.assertHasAttr(self.package, "debug_name") + self.assertHasType(self.package.debug_name, str) + + def test_description(self): + # Package.description + self.assertHasAttr(self.package, "description") + self.assertHasType(self.package.description, str) + + def test_downloadsize(self): + # Package.downloadsize + self.assertHasAttr(self.package, "downloadsize") + self.assertHasType(self.package.downloadsize, int) + + def test_epoch(self): + # Package.epoch + self.assertHasAttr(self.package, "epoch") + self.assertHasType(self.package.epoch, int) + + def test_enhances(self): + # Package.enhances + self.assertHasAttr(self.package, "enhances") + self.assertHasType(self.package.enhances, list) + + def test_evr(self): + # Package.evr + self.assertHasAttr(self.package, "evr") + self.assertHasType(self.package.evr, str) + + def test_files(self): + # Package.files + self.assertHasAttr(self.package, "files") + self.assertHasType(self.package.files, list) + + def test_group(self): + # Package.group + self.assertHasAttr(self.package, "group") + self.assertHasType(self.package.group, str) + + def test_hdr_chksum(self): + # Package.hdr_chksum + self.assertHasAttr(self.package, "hdr_chksum") + # The value is missing here so the type is type(None) but it should be str + # self.assertHasType(self.package.hdr_chksum, str) + self.package.hdr_chksum + + def test_hdr_end(self): + # Package.hdr_end + self.assertHasAttr(self.package, "hdr_end") + self.assertHasType(self.package.hdr_end, int) + + def test_changelogs(self): + # Package.changelogs + self.assertHasAttr(self.package, "changelogs") + self.assertHasType(self.package.changelogs, list) + + def test_installed(self): + # Package.installed + self.assertHasAttr(self.package, "installed") + self.assertHasType(self.package.installed, bool) + + def test_installtime(self): + # Package.installtime + self.assertHasAttr(self.package, "installtime") + self.assertHasType(self.package.installtime, int) + + def test_installsize(self): + # Package.installsize + self.assertHasAttr(self.package, "installsize") + self.assertHasType(self.package.installsize, int) + + def test_license(self): + # Package.license + self.assertHasAttr(self.package, "license") + self.assertHasType(self.package.license, str) + + def test_medianr(self): + # Package.medianr + self.assertHasAttr(self.package, "medianr") + self.assertHasType(self.package.medianr, int) + + def test_name(self): + # Package.name + self.assertHasAttr(self.package, "name") + self.assertHasType(self.package.name, str) + + def test_obsoletes(self): + # Package.obsoletes + self.assertHasAttr(self.package, "obsoletes") + self.assertHasType(self.package.obsoletes, list) + + def test_provides(self): + # Package.provides + self.assertHasAttr(self.package, "provides") + self.assertHasType(self.package.provides, list) + + def test_recommends(self): + # Package.recommends + self.assertHasAttr(self.package, "recommends") + self.assertHasType(self.package.recommends, list) + + def test_release(self): + # Package.release + self.assertHasAttr(self.package, "release") + self.assertHasType(self.package.release, str) + + def test_reponame(self): + # Package.reponame + self.assertHasAttr(self.package, "reponame") + self.assertHasType(self.package.reponame, str) + + def test_requires(self): + # Package.requires + self.assertHasAttr(self.package, "requires") + self.assertHasType(self.package.requires, list) + + def test_requires_pre(self): + # Package.requires_pre + self.assertHasAttr(self.package, "requires_pre") + self.assertHasType(self.package.requires_pre, list) + + def test_regular_requires(self): + # Package.regular_requires + self.assertHasAttr(self.package, "regular_requires") + self.assertHasType(self.package.regular_requires, list) + + def test_prereq_ignoreinst(self): + # Package.prereq_ignoreinst + self.assertHasAttr(self.package, "prereq_ignoreinst") + self.assertHasType(self.package.prereq_ignoreinst, list) + + def test_rpmdbid(self): + # Package.rpmdbid + self.assertHasAttr(self.package, "rpmdbid") + self.assertHasType(self.package.rpmdbid, int) + + def test_source_debug_name(self): + # Package.source_debug_name + self.assertHasAttr(self.package, "source_debug_name") + self.assertHasType(self.package.source_debug_name, str) + + def test_source_name(self): + # Package.source_name + self.assertHasAttr(self.package, "source_name") + self.assertHasType(self.package.source_name, str) + + def test_debugsource_name(self): + # Package.debugsource_name + self.assertHasAttr(self.package, "debugsource_name") + self.assertHasType(self.package.debugsource_name, str) + + def test_sourcerpm(self): + # Package.sourcerpm + self.assertHasAttr(self.package, "sourcerpm") + self.assertHasType(self.package.sourcerpm, str) + + def test_suggests(self): + # Package.suggests + self.assertHasAttr(self.package, "suggests") + self.assertHasType(self.package.suggests, list) + + def test_summary(self): + # Package.summary + self.assertHasAttr(self.package, "summary") + self.assertHasType(self.package.summary, str) + + def test_supplements(self): + # Package.supplements + self.assertHasAttr(self.package, "supplements") + self.assertHasType(self.package.supplements, list) + + def test_url(http://github.com/self): + # Package.url + self.assertHasAttr(self.package, "url") + # The value is missing here so the type is type(None) but it should be str + # self.assertHasType(self.package.url, str) + self.package.url + + def test_version(self): + # Package.version + self.assertHasAttr(self.package, "version") + self.assertHasType(self.package.version, str) + + def test_packager(self): + # Package.packager + self.assertHasAttr(self.package, "packager") + # The value is missing here so the type is type(None) but it should be str + # self.assertHasType(self.package.packager, str) + self.package.packager + + def test_remote_location(self): + # Package.remote_location + self.assertHasAttr(self.package, "remote_location") + # This fails due to a bug (filed RhBug:1873146) + #self.package.remote_location(schemes='http') + + def test_debuginfo_suffix(self): + # Package.DEBUGINFO_SUFFIX + self.assertHasAttr(self.package, "DEBUGINFO_SUFFIX") + self.assertHasType(self.package.DEBUGINFO_SUFFIX, str) + + def test_debugsource_suffix(self): + # Package.DEBUGSOURCE_SUFFIX + self.assertHasAttr(self.package, "DEBUGSOURCE_SUFFIX") + self.assertHasType(self.package.DEBUGSOURCE_SUFFIX, str) + From 241c258489ca152f19a27aa0309b7e8d0166812c Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 15 Sep 2020 14:42:44 +0200 Subject: [PATCH 127/638] Translations update --- po/CMakeLists.txt | 12 +- po/ar.po | 663 ++++++++++----- po/bg.po | 682 ++++++++++----- po/ca.po | 699 ++++++++++----- po/cs.po | 697 ++++++++++----- po/da.po | 691 +++++++++------ po/de.po | 716 ++++++++++------ po/dnf.pot | 667 ++++++++++----- po/el.po | 663 ++++++++++----- po/en_GB.po | 698 ++++++++++----- po/eo.po | 693 ++++++++++----- po/es.po | 722 ++++++++++------ po/eu.po | 692 ++++++++++----- po/fa.po | 667 ++++++++++----- po/fi.po | 683 ++++++++++----- po/fil.po | 671 ++++++++++----- po/fr.po | 706 ++++++++++----- po/fur.po | 699 ++++++++++----- po/gu.po | 671 ++++++++++----- po/he.po | 696 +++++++++------ po/hu.po | 701 ++++++++++----- po/id.po | 678 ++++++++++----- po/it.po | 698 ++++++++++----- po/ja.po | 693 ++++++++++----- po/ka.po | 670 ++++++++++----- po/kk.po | 669 ++++++++++----- po/ko.po | 2071 ++++++++++++++++++++++++++------------------- po/lt.po | 857 ++++++++++++------- po/ml.po | 668 ++++++++++----- po/mr.po | 674 ++++++++++----- po/ms.po | 663 ++++++++++----- po/nb.po | 673 ++++++++++----- po/nl.po | 707 +++++++++++----- po/or.po | 663 ++++++++++----- po/pa.po | 685 ++++++++++----- po/pl.po | 711 +++++++++++----- po/pt.po | 690 ++++++++++----- po/pt_BR.po | 739 ++++++++++------ po/ru.po | 769 +++++++++++------ po/sk.po | 677 ++++++++++----- po/sq.po | 669 ++++++++++----- po/sr.po | 691 ++++++++++----- po/sr@latin.po | 672 ++++++++++----- po/sv.po | 709 ++++++++++------ po/th.po | 667 ++++++++++----- po/tr.po | 695 +++++++++------ po/uk.po | 708 +++++++++++----- po/zh_CN.po | 693 ++++++++++----- po/zh_TW.po | 726 ++++++++++------ 49 files changed, 22905 insertions(+), 11769 deletions(-) diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index da4be8b824..1e17f342fc 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -8,6 +8,14 @@ find_package(Git) find_package(Gettext) if (GIT_FOUND) + # detect current git branch + execute_process( + COMMAND ${GIT_EXECUTABLE} symbolic-ref --short -q HEAD + COMMAND tr -d '[:space:]' + OUTPUT_VARIABLE CURRENT_BRANCH + WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} + ) + # output _weblate-clone is never created so the clonning of weblate repo is always processed # and fresh *.po files are used add_custom_command(OUTPUT _weblate-clone @@ -20,8 +28,8 @@ if (GIT_FOUND) add_custom_target(gettext-update COMMENT "Updating translation files from weblate repo" - COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/*.po . - COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/${PROJECT_NAME}.pot . + COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/${CURRENT_BRANCH}/*.po . + COMMAND ${CMAKE_COMMAND} -E copy ${WEBLATE_REPO_PATH}/${CURRENT_BRANCH}/${PROJECT_NAME}.pot . COMMAND ${CMAKE_SOURCE_DIR}/scripts/sanitize_po_files.py *.po DEPENDS _weblate-clone diff --git a/po/ar.po b/po/ar.po index 39f48cd25f..0a573f3536 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: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -308,221 +308,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -542,8 +547,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -557,237 +562,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -804,201 +809,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1184,89 +1140,194 @@ msgstr "خفض إصدار الحزمة" msgid "Package to downgrade" msgstr "حزمة لخفض الإصدار" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "اظهار، أو استخدام، معلومات المجموعات" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "المجموعات المثبتة:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "مجموعات اللغات المثبتة:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "المجموعات المتوفرة:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "مجموعات اللغة المتوفرة:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "اظهر أيضا المجموعات المخفية" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "اظهر فقط المجموعات المثبتة" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "اظهر فقط المجموعات المتوفرة" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3316,12 +3377,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3331,19 +3392,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3642,11 +3713,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3748,6 +3829,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/bg.po b/po/bg.po index a6f5de222c..186ae29fc9 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: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2018-04-05 09:38+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian\n" @@ -73,7 +73,7 @@ msgstr "Непозната конфигурираща стойност: %s=%s в msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната конфигурираща опция: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG проверката се ПРОВАЛИ" @@ -124,7 +124,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -311,203 +311,208 @@ msgstr "%s е премахнат" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Няма наличен пакет %s ." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "няма съвпадащ пакет" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -515,23 +520,23 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -551,8 +556,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Грешка в конфигурирането: %s" @@ -566,59 +571,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Инсталиран: %s-%s в %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Създаден : %s в %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Операцията е прекратена." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Сваляне на пакети:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Грешка при сваляне на пакети:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Транзакцията се провали" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -626,180 +631,180 @@ msgstr "" "При работа без надзор ключове не се импортират автоматично.\n" "Задайте \"-y\" за отмяна." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Излизащи от употреба пакети" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Инсталирани пакети" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Налични пакети" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Автоматично премахвани пакети" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Допълнителни пакети" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Налични Обновления" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Добавени скоро пакети" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Няма съвпадащи пакети за показване" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Няма намерени съвпадения" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Не е зададен ID на транзакция" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Не е намерен зададения ID на транзакция" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Намерени повече от един ID на транзакция!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Историята на транзакциите е непълна, преди %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Историята на транзакциите е непълна, след %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непознато хранилище: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не е позволен заедно с аргумент {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Командата \"%s\" е вече дефинирана" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "За да откриете проблема, пробвайте като стартирате: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Вероятно имате повредена RPMDB. Стартирането на '%s' може да реши проблема." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -816,202 +821,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Проблем с хранилище: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "показва подробности за пакет или група пакети" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "показва всички пакети (по подразбиране)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "покажи само наличните пакети" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "покажи само инсталираните пакети" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "покажи само допълнителните пакети" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "покажи само пакетите обновления" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "покажи само пакетите за автоматично премахване" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "покажи само скоро променените пакети" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "показва пакет или групи пакети" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "търси кой пакет предоставя дадената стойност" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Търсене на пакети: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "проверява за налични обновления на пакет" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Няма наличен пакет." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Не е инсталиран пакет." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (от %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Инсталираният пакет %s%s не е наличен." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Не е инсталиран пакет от хранилището." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Няма пакети, маркирани за надграждане." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "показва или използва историята на транзакциите" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Вие нямате достъп до базата данни с историята." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1199,89 +1154,202 @@ msgstr "Към предишна версия на пакет" msgid "Package to downgrade" msgstr "Пакет за връщане към предишна версия" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "показва или използва информацията за групата" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Няма данни за групи за конфигурираните хранилища." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Внимание: Група %s не съществува." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Внимание: Няма съвпадащи групи:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Налични групи обкръжения:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Инсталирани групи обкръжения:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Инсталирани групи:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Инсталирани езикови групи:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Налични групи:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Налични езикови групи:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "включва незадължителни пакети от група" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "показва скритите групи също" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "показва инсталираните грули само" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "показва достъпните грули само" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "невалидна подкоманда за група, ползвайте: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Не мога да открия задължителния пакет на групата." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "показва или използва историята на транзакциите" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Не е зададен ID на транзакция" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Вие нямате достъп до базата данни с историята." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ID на транзакция :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Транзакцията се провали" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Възникнаха грешки по време на транзакцията." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "инсталира пакет или пакети на системата Ви" @@ -3341,12 +3409,12 @@ msgstr " Състояние : %s" msgid "skipping." msgstr "пропускам." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3356,20 +3424,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Средата '%s' не е инсталирана." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Внимание: Група %s не съществува." #: dnf/conf/config.py:136 #, python-format @@ -3667,11 +3748,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s е празен файл" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3773,6 +3864,147 @@ msgstr "" msgid "Preparing" msgstr "Подготовка" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Средата '%s' не е инсталирана." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Проблем" diff --git a/po/ca.po b/po/ca.po index 9b699a3022..1b0bc5bc62 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: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\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" @@ -81,7 +81,7 @@ msgstr "Valor de configuració desconegut: %s = %s a %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opció de configuració desconeguda: %s = %s a %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Ha FALLAT la comprovació GPG" @@ -136,7 +136,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "Recentment s'ha refrescat la memòria cau de les metadades." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -329,184 +329,189 @@ msgstr "S'ha tret %s" msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, 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: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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, 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:1958 +#: dnf/base.py:1955 #, 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:1973 +#: dnf/base.py:1970 #, 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:1979 +#: dnf/base.py:1976 #, 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:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 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:2033 +#: dnf/base.py:2030 #, 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:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, 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:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Acció no gestionada: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No hi ha cap paquet %s disponible." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "No hi ha cap paquet que hi coincideixi." -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2297 +#: dnf/base.py:2294 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:2299 +#: dnf/base.py:2296 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:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, 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:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -515,52 +520,52 @@ 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:2425 +#: dnf/base.py:2427 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:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2513 +#: dnf/base.py:2515 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:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -580,8 +585,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuració: %s" @@ -595,59 +600,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instal·lat: %s-%s a %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Construït: %s a %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "S'ha avortat l'operació." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Es baixen els paquets:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Error en baixar els paquets:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Ha fallat la transacció" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -655,138 +660,138 @@ msgstr "" "No s'importaran automàticament les claus en una execució desatesa.\n" "Utilitzeu \"-y\" per anul·lar-ho." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Es devaluen els paquets" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Paquets instal·lats" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Paquets disponibles" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Treu automàticament els paquets" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Paquets extres" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Actualitzacions disponibles" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Paquets recentment afegits" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "No hi ha paquets coincidents per llistar" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "No s'ha trobat cap coincidència" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "No s'ha proporcionat cap id. de transacció" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "S'ha trobat més d'un id. de transacció!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "L'històric de les transaccions està incomplet, %u abans." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, 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 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dipòsit desconegut: «%s»" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Dipòsit sense coincidència: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -794,44 +799,44 @@ msgstr "" "No es pot determinar la versió del llançament (utilitzeu '--releasever' per " "especificar la versió del llançament)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: no està permès amb l'argument {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "L'ordre «%s» ja està definida" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Per diagnosticar el problema, proveu d'executar: «%s»." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, 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/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -848,211 +853,153 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Dipòsit del problema: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 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/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "mostra tots els paquets (per defecte)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "mostra únicament els paquets disponibles" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "mostra únicament els paquets instal·lats" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "mostra únicament els paquets extres" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostra únicament l'actualització de les versions dels paquets" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "mostra únicament l'eliminació automàtica dels paquets" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "mostra únicament els paquets canviats recentment" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "llista un paquet o un grup de paquets" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "troba quin paquet proporciona el valor donat" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Se cerquen els paquets: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "comprova si hi ha actualitzacions disponibles de paquets" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "No hi ha cap paquet disponible." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "No s'ha marcat cap paquet per instal·lar." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "No hi ha cap paquet instal·lat." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (des de %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "El paquet instal·lat %s%s no està disponible." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "No hi ha cap paquet instal·lat des del dipòsit." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 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:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 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:735 +#: dnf/cli/commands/__init__.py:726 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" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "mostra un missatge d'ajuda d'ús" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "ORDRE" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "Mostra o utilitza l'històric de transaccions" - -#: dnf/cli/commands/__init__.py:861 -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." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "No s'ha donat cap id. de transacció o nom de paquet." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "No teniu accés a la BD de l'històric." - -#: dnf/cli/commands/__init__.py:893 -#, 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." - -#: dnf/cli/commands/__init__.py:898 -#, 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/commands/__init__.py:968 -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/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1242,91 +1189,214 @@ msgstr "Reverteix un paquet" msgid "Package to downgrade" msgstr "Paquet a revertir" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "mostra o utilitza la informació dels grups" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "No hi ha dades disponibles dels grups per als dipòsits configurats." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advertència: El grup %s no existeix." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Advertència: No hi ha grups que coincideixin:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Grups d'entorns disponibles:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Grups d'entorns instal·lats:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grups instal·lats:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grups d'idiomes instal·lats:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grups disponibles:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grups d'idiomes disponibles:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inclou els paquets opcionals a partir del grup" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostra també els grups ocults" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostra únicament els grups instal·lats" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostra únicament els grups disponibles" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "No s'ha pogut trobar el grup de paquets obligatori." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "Mostra o utilitza l'històric de transaccions" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +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." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "No s'ha donat cap id. de transacció o nom de paquet." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "No s'ha pogut treure el fitxer de transaccions %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "No s'ha donat cap id. de transacció o nom de paquet." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "No teniu accés a la BD de l'històric." + +#: dnf/cli/commands/history.py:147 +#, 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." + +#: dnf/cli/commands/history.py:152 +#, 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/commands/history.py:222 +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/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Id. de transacció:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Ha fallat la transacció" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "S'han produït errors durant la transacció." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +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" @@ -3440,12 +3510,12 @@ msgstr " Estat: %s" msgid "skipping." msgstr "s'ignora." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3455,19 +3525,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "L'entorn «%s» no està instal·lat." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "L'entorn «%s» no està instal·lat." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id «%s» no existeix." #: dnf/conf/config.py:136 @@ -3768,11 +3851,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s és un fitxer buit" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "No s'ha pogut emmagatzemar l'hora de l'últim makecache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "No s'ha pogut determinar l'hora de l'últim makecache." @@ -3874,6 +3967,148 @@ msgstr "Executar l'scriptlet" msgid "Preparing" msgstr "Preparar" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "El paquet %s ja està instal·lat." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "Group_id «%s» no existeix." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "L'entorn «%s» no està instal·lat." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "L'entorn «%s» no està instal·lat." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problema" diff --git a/po/cs.po b/po/cs.po index f0654c39ed..b77bddd7a8 100644 --- a/po/cs.po +++ b/po/cs.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Marek Blaha \n" "Language-Team: Czech \n" @@ -98,7 +98,7 @@ msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznámá volba konfigurace: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Kontrola GPG selhala" @@ -152,7 +152,7 @@ msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -341,180 +341,185 @@ msgstr "%s odstraněn" msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Žádná shoda pro argument: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Balíček %s není k dispozici." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "žádný balíček není vhodný" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -523,27 +528,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -551,23 +556,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -587,8 +592,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurace: %s" @@ -602,59 +607,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Nainstalováno: %s-%s na %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Sestaveno : %s na %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operace přerušena." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Stahování balíčků:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Chyba stahování balíčků:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transakce selhala" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -662,138 +667,138 @@ msgstr "" "Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" "Použijte \"-y\" k potlačení." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Zastaralé balíčky:" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Nainstalované balíčky:" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Dostupné balíčky:" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Automaticky odstranitelné balíčky:" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Dodatečné balíčky:" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Dostupné aktualizace" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Nedávno přidané balíčky:" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nenalezeny odpovídající balíčky" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nebyla nalezena shoda" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nezadáno ID transakce" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Zadané ID transakce nenalezeno" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Nalezeno více než jedno ID transakce!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Historie transakcí není kompletní, před %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Historie transakcí není kompletní, po %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Vrácení transakce {}, z {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámý repozitář: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Žádná shoda repozitáře: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neexistující příkaz: %s. Použijte %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -801,44 +806,44 @@ msgstr "" "Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" "releasever')" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: není dovoleno s argumentem {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Příkaz „%s“ již definován" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Pro zjištění příčin tohoto problému zkuste spustit: '%s'" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Pravděpodobně máte poškozenou RPMDB, spuštění '%s' by mohlo problém " "napravit." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -855,209 +860,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problém v repozitáři: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "zobrazit detaily o balíčku nebo skupině balíčků" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "zobrazit všechny balíčky (výchozí)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "zobrazit jen dostupné balíčky" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "zobrazit jen nainstalované balíčky" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "zobrazit jen extras balíčky" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "Zobrazit je balíčky pro upgrade" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "Zobrazit jen automaticky odstranitelné balíčky" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "zobrazit jen nedávno změněné balíčky" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "BALÍČEK" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "Vypsat balíček nebo skupiny balíčků" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "Nalézt balíček, který poskytuje danou hodnotu" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Prohledávání balíčků: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Žádný balíček není k disozici." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Žádný balík nebyl nainstalován." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Instalované balíčky %s%s nejsou dostupné" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Žádný balík z repozitáře nebyl nainstalován" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nejsou dostupné žádné balíčky s aktualizacemi" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "Spustit příkazy pro všechny balíčky v daném repozitáři" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "zobrazit užitečnou nápovědu" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "PŘÍKAZ" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "zobrazit nebo používat historii transakcí" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Nalezeno více než jedno ID transakce!\n" -"'{}' vyžaduje jedno ID transakce nebo jméno balíčku." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Nemáte přístup k databázi s historií: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " -"balíčků." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " -"balíčků." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Neplatná definice rozsahu ID transakce '{}'.\n" -"Použít '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1247,92 +1195,214 @@ msgstr "Snížení verze balíčku" msgid "Package to downgrade" msgstr "Balíček k downgrade" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "Zobrazit nebo používat skupinové informace" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" "Pro nakonfigurované repozitáře nejsou k dispozici informace o skupinách." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varování: skupina %s neexistuje." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Varování: Žádná shoda skupiny pro:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Dostupné skupiny prostředí:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Nainstalované skupiny prostředí:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Nainstalované skupiny:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Nainstalované jazykové skupiny:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Dostupné skupiny:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Dostupné jazykové skupiny:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "zahrnovat volitelné balíčky ze skupiny" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "Zobrazit také skryté skupiny" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "Zobrazit pouze nainstalované skupiny" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "Zobrazit pouze dostupné skupiny" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Neplatný podpříkaz skupin, použijte: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Nemohu najít povinnou skupinu balíčků." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "zobrazit nebo používat historii transakcí" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Nalezeno více než jedno ID transakce!\n" +"'{}' vyžaduje jedno ID transakce nebo jméno balíčku." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Selhalo odstranění transakčního souboru %s." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Nemáte přístup k databázi s historií: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " +"balíčků." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " +"balíčků." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Neplatná definice rozsahu ID transakce '{}'.\n" +"Použít '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "TransactionItem nenalezeno pro klíč: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transakce selhala" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Během transakce došlo k chybám." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "Instalovat balíček nebo balíčky do vašeho systému" @@ -3454,12 +3524,12 @@ msgstr " Stav : %s" msgid "skipping." msgstr "přeskakuje se." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3469,19 +3539,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Prostředí \"%s\" není nainstalováno." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Prostředí \"%s\" není nainstalováno." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Prostředí \"%s\" není nainstalováno." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' neexistuje." #: dnf/conf/config.py:136 @@ -3780,11 +3863,21 @@ msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" msgid "%s is empty file" msgstr "%s je prázdný soubor" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3886,6 +3979,148 @@ msgstr "Běžící skriptlet" msgid "Preparing" msgstr "Příprava" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Balíček %s je již nainstalován." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "Group_id '%s' neexistuje." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Prostředí \"%s\" není nainstalováno." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Prostředí \"%s\" není nainstalováno." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problém" diff --git a/po/da.po b/po/da.po index afdb3ad598..5d3d56aeed 100644 --- a/po/da.po +++ b/po/da.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-21 13:29+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-15 11:18+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" @@ -22,7 +22,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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -79,7 +79,7 @@ msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-tjek FEJLEDE" @@ -132,7 +132,7 @@ msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Der er ingen aktiverede arkiver i \"{}\"." @@ -325,66 +325,65 @@ msgstr "%s fjernet" msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Intet match for argument: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -392,117 +391,123 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Handling ikke håndteret: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakken %s er ikke tilgængelig." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "ingen pakke matchede" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,27 +516,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -539,23 +544,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -575,8 +580,8 @@ msgstr "Behandling af filen \"%s\" mislykkedes: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan ikke læse filen \"%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfejl: %s" @@ -590,17 +595,17 @@ msgstr "Aliasser indeholder uendelig gentagelse" msgid "%s, using original arguments." msgstr "%s, bruger originale argumenter." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installeret: %s-%s på %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Bygget : %s %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -609,7 +614,7 @@ msgstr "" "Handlingen ville resultere i skift af modulet '{0}' strømmen '{1}' til " "strømmen '{2}'" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -618,12 +623,12 @@ msgstr "" "Det er ikke muligt at skifte aktiverede strømme for et modul.\n" "Det anbefales at fjerne alt installeret indhold fra modulet, og nulstille modulet med '{prog} module reset '-kommandoen. Når du har nulstillet moduler, så kan du installere den anden strøm." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} vil downloade pakker for transaktionen." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -632,23 +637,23 @@ msgstr "" "{prog} vil kun downloade pakker, installere gpg-nøgler og tjekke " "transaktionen." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Handling afbrudt." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Downloader pakker:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Fejl ved download af pakker:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transaktion mislykkedes" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -656,91 +661,91 @@ msgstr "" "Afviser automatisk import af nøgler ved baggrundskørsel.\n" "Brug \"-y\" til at overskrive." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Ændringslogge for {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Overflødiggør pakker" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Ingen pakker er markeret til distributionssynkronisering." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Ingen pakker mærket til nedgradering." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Installerede pakker" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Tilgængelige pakker" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Pakker som fjernes automatisk" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Ekstra pakker" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Tilgængelige opgraderinger" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pakker som er tilføjet for nyligt" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Ingen matchende pakker at vise" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Ingen match fundet" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Intet transaktions-id givet" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Det angivne transaktions-id ikke fundet" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Fandt mere end ét transaktions-id!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Transaktionshistorikken er ufuldstændig før %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Transaktionshistorikken er ufuldstændig efter %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Fortryder transaktion {}, fra {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ukendt softwarearkiv: *%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Ingen softwarearkiv match: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -748,12 +753,12 @@ msgstr "" "Kommandoen blev kørt med superbruger-rettigheder (under root-brugeren på de " "fleste systemer)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ingen sådan kommando: %s. Brug %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -762,7 +767,7 @@ msgstr "" "Det kan være en {PROG}-plugin-kommando, prøv: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -771,7 +776,7 @@ msgstr "" "Det kan være en {prog}-plugin-kommando, men indlæsning af plugins er " "deaktiveret på nuværende tidspunkt." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -779,7 +784,7 @@ msgstr "" "--destdir eller --downloaddir skal bruges med --downloadonly eller download-" " eller system-upgrade-kommando." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -787,7 +792,7 @@ msgstr "" "--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " "config-manager-kommandoen." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -796,11 +801,11 @@ msgstr "" " RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " "dnf.conf(5))" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen \"{}\" findes ikke" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -808,44 +813,44 @@ msgstr "" "Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " "udgivelsesversion)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: ikke tilladt med argument {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommandoen \"%s\" er allerede defineret" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Ekskluderer i dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Inkluderer i dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Ekskluderer i arkiv " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Inkluderer i arkiv " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Diagnostiser problemet ved at køre: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Du har formodentligt korrupt RPMDB, problemet kan måske rettes ved at køre " "'%s'." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -874,211 +879,152 @@ msgstr "" "\n" "Kontakt din distributions- eller pakkeudbyder, for mere information." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problemsoftwarearkiv: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "vis detaljer om en pakke eller en gruppe af pakker" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "vis alle pakker (standard)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "vis kun tilgængelige pakker" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "vis kun installerede pakker" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "vis kun ekstra pakker" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "vis kun opgraderingspakker" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "vis kun pakker som fjernes automatisk" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "vis kun seneste ændrede pakker" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKKE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Specifikation for pakkenavn" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "vis en pakke eller grupper af pakker" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "find ud af hvilke pakke som leverer den givne værdi" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "LEVERER" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Angiv specifikation som der skal søges efter" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Søger i pakkerne: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "søg efter tilgængelige pakkeopgraderinger" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "vis ændringslogge inden opdatering" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Ingen pakke tilgængelig." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Ingen pakker mærket til installation." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Ingen pakke installeret." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (fra %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installerede pakke %s%s er ikke tilgængelig." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Ingen pakke installeret fra softwarearkivet." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Ingen pakker mærket til geninstallation." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Ingen pakker markeret til opgradering." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "kør kommandoer oven på alle pakker i givne softwarearkiv" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "SOFTWAREARKIVID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Softwarearkiv-ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Specifikation for pakke" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "vis en hjælpsom anvendelsesmeddelelse" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog}-kommando som der skal haves hjælp til" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "vis eller brug transaktionshistorikken" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Fandt mere end ét transaktions-id.\n" -"'{}' kræver ét transaktions-id eller pakkenavn." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Intet transaktions-id eller pakkenavn givet." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Du har ikke adgang til historikdatabasen: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan ikke fortryde transaktionen %s. Det ville resulterer i en " -"uoverensstemmende pakkedatabase." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " -"uoverensstemmende pakkedatabase." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ugyldigt transaktions-id områdedefinition '{}'.\n" -"Brug '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan ikke konvertere '{}' til transaktions-ID.\n" -"Brug '', 'last', 'last-'." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Vis eller opret kommandoaliasser" @@ -1267,89 +1213,204 @@ msgstr "Nedgradér en pakke" msgid "Package to downgrade" msgstr "Pakke som skal nedgraderes" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "vis eller brug gruppernes information" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Ingen gruppedata tilgængelig for konfigurerede softwarearkiver." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advarsel: Gruppen %s findes ikke." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Advarsel: Ingen grupper matcher:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Tilgængelige miljøgrupper:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Installerede miljøgrupper:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Installerede grupper:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Installerede sproggrupper:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Tilgængelige grupper:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Tilgængelige sproggrupper:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inkluder valgfrie pakker fra gruppe" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "vis også skjulte grupper" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "vis også installerede grupper" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "vis kun tilgængelige grupper" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "vis også gruppernes id" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "tilgængelige underkommandoer: {} (standard), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argument for gruppens underkommando" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ugyldig grupper-underkommando, brug: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Kan ikke finde en obligatorisk gruppepakke." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "vis eller brug transaktionshistorikken" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Fandt mere end ét transaktions-id.\n" +"'{}' kræver ét transaktions-id eller pakkenavn." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Intet transaktionsfilnavn givet." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Mere end ét argument angivet som transaktionsfilnavn." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Intet transaktions-id eller pakkenavn givet." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Du har ikke adgang til historikdatabasen: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Kan ikke fortryde transaktionen %s. Det ville resulterer i en " +"uoverensstemmende pakkedatabase." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " +"uoverensstemmende pakkedatabase." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ugyldigt transaktions-id områdedefinition '{}'.\n" +"Brug '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan ikke konvertere '{}' til transaktions-ID.\n" +"Brug '', 'last', 'last-'." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Transaktions-id'et \"{id}\" ikke fundet." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Transaktion gemt til {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Fejl da transaktion skulle gemmes: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "installer en pakke eller pakker på dit system" @@ -3482,7 +3543,7 @@ msgstr "Ukendt" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "Kunne ikke finde information om den låsende proces (PID %d)" +msgstr "Kan ikke finde information om den låsende proces (PID %d)" #: dnf/cli/utils.py:117 #, python-format @@ -3508,12 +3569,12 @@ msgstr " Status : %s" msgid "skipping." msgstr "springer over." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Modulet eller gruppen '%s' er ikke installeret." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Modulet eller gruppen '%s' er ikke tilgængeligt." @@ -3523,20 +3584,30 @@ msgstr "Modulet eller gruppen '%s' er ikke tilgængeligt." msgid "Module or Group '%s' does not exist." msgstr "Modulet eller gruppen '%s' findes ikke." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Miljø-id'et '%s' findes ikke." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Miljø-id'et '%s' er ikke installeret." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Miljøet '%s' er ikke installeret." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Miljøet '%s' er ikke tilgængeligt." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Group_id'et '%s' findes ikke." +msgid "Group id '%s' does not exist." +msgstr "Gruppe-id'et '%s' findes ikke." #: dnf/conf/config.py:136 #, python-format @@ -3858,11 +3929,21 @@ msgstr "%s: %s tjek mislykkedes: %s vs %s" msgid "%s is empty file" msgstr "%s er en tom fil" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Kunne ikke lagre sidste makecache-tid." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Kunne ikke bestemme sidste makecache-tid." @@ -3964,6 +4045,144 @@ msgstr "Kører scriptlet" msgid "Preparing" msgstr "Forbereder" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pakken \"{na}\" er allerede installeret for handlingen \"{action}\"." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Gruppe-id'et '%s' er ikke tilgængeligt." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Gruppe-id'et '%s' er ikke installeret." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Miljø-id'et '%s' er ikke tilgængeligt." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problem" diff --git a/po/de.po b/po/de.po index 6f82e3df15..efdb254d1c 100644 --- a/po/de.po +++ b/po/de.po @@ -33,20 +33,21 @@ # Christian Kujau , 2020. # Flo , 2020. # Jens Maucher , 2020. +# Sebastian Poeplau , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-04-20 13:40+0000\n" -"Last-Translator: Jens Maucher \n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-08-10 22:41+0000\n" +"Last-Translator: Sebastian Poeplau \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.0.1\n" +"X-Generator: Weblate 4.1.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -104,7 +105,7 @@ msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-Überprüfung fehlgeschlagen" @@ -157,7 +158,7 @@ msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." msgid "Metadata cache refreshed recently." msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Es gibt keine aktivierten Repositories in \"{}\"." @@ -358,71 +359,70 @@ msgstr "%s entfernt" msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Kein Treffer für Argument: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " "werden" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -430,119 +430,125 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Aktion nicht behandelt: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Kein Paket %s verfügbar." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "kein passendes Paket" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -551,31 +557,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -583,27 +589,27 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -623,74 +629,74 @@ msgstr "Auswerten der Datei »%s« ist gescheitert: %s" msgid "Cannot read file \"%s\": %s" msgstr "Datei \"%s\": %s kann nicht gelesen werden" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfehler: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Aliase enthalten endlose Rekursion" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, unter Verwendung der ursprünglichen Argumente." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installiert: %s-%s am %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Erstellt : %s am %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Vorgang abgebrochen." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Pakete werden heruntergeladen:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Fehler beim Herunterladen der Pakete:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transaktion fehlgeschlagen" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -698,116 +704,116 @@ msgstr "" "Automatischer Import der Schlüssel wird verweigert, wenn unbeaufsichtigt ausgeführt.\n" "Benutzen Sie »-y« zum Überschreiben." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Veraltete Pakete" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Keine Pakete zur Distributionsaktualisierung markiert" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Keine Pakete für das Herunterstufen markiert." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Installierte Pakete" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Verfügbare Pakete" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Pakete automatisch entfernen" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Extra-Pakete" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Verfügbare Aktualisierungen" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Kürzlich hinzugefügte Pakete" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Keine übereinstimmenden Pakete zum Auflisten" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Keine Übereinstimmungen gefunden" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Keine Transaktions-ID angegeben" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Angebene Transaktions-ID nicht gefunden" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Mehr als eine Transaktions-ID gefunden!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Die Transaktionschronik ist unvollständig, vor %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Die Transaktionschronik ist unvollständig, nach %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Transaktion {} wird rückgängig gemacht, von {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unbekannte Paketquelle: »%s«" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Keine passende Quelle gefunden: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden." -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -815,23 +821,23 @@ msgstr "" "--destdir oder --downloaddir müssen zusammen mit --downloadonly oder " "download oder dem Befehl system-upgrade verwendet werden." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -839,45 +845,45 @@ msgstr "" "Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " "um die Version anzugeben)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "Argument {}: Unzulässig zusammen mit Argument {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Befehl »%s« ist bereits definiert" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Schließt in dnf.conf aus: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Enthält in dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "In Paketquelle ausgeschlossen " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "In Paketquelle enthalten " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" "Um das Problem zu untersuchen, versuchen Sie Folgendes aufzurufen: »%s«." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Ihre RPM-Datenbank ist möglicherweise beschädigt, mit »%s« könnte das " "Problem behoben werden." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -894,213 +900,155 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problematische Paketquelle: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "Details zu einem Paket oder einer Gruppe von Paketen anzeigen" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "Alle Pakete anzeigen (Standard)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "Nur verfügbare Pakete anzeigen" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "Nur installierte Pakete anzeigen" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "Nur zusätzliche Pakete anzeigen" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "Nur aktualisierte Pakete anzeigen" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "Nur Autoremove-Pakete anzeigen" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "Nur kürzlich geänderte Pakete anzeigen" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "Pakete oder Paketgruppen auflisten" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Pakete suchen: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Kein Paket verfügbar." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Keine Pakete zur Installation markiert." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Kein Paket installiert." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (von %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installiertes Paket %s%s nicht verfügbar." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Kein Paket aus der Paketquelle installiert." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Keine Pakete zur Neuinstallation markiert." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Keine Pakete zum Aktualisieren markiert." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "Befehle auf alle Pakete in einer angegebenen Paketquelle anwenden" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "Eine kurze Verwendungsinformation anzeigen" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "BEFEHL" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "Vorherige Transaktionen anzeigen oder verwenden" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Es wurde mehr als eine Transaktions-ID gefunden.\n" -"»{}« erfordert genau eine Transaktions-ID oder Paketnamen." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Transaktion %s kann nicht zurückgenommen werden, dies würde eine " -"inkonsistente Paketdatenbank hinterlassen." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " -"Paketdatenbank hinterlassen." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" -"Nutzen Sie »..«." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Befehlsaliase auflisten oder anlegen" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" @@ -1287,91 +1235,214 @@ msgstr "Ein Paket zurücksetzen" msgid "Package to downgrade" msgstr "Paket, das zurückgesetzt wird" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "Gruppeninformation anzeigen oder verwenden" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Warnung: Gruppe %s existiert nicht." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Warnung: Keine passenden Gruppen:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Installierte Arbeitsumgebungs-Gruppen:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Installierte Gruppen:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Installierte Sprachgruppen:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Verfügbare Gruppen:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Verfügbare Sprachgruppen:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "Alle optionalen Pakete einschließen" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "Verstecke Gruppen anzeigen" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "Nur installierte Gruppen anzeigen" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "Nur verfügbare Gruppen anzeigen" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ungültiger groups-Unterbefehl, verwenden Sie: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "Vorherige Transaktionen anzeigen oder verwenden" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Es wurde mehr als eine Transaktions-ID gefunden.\n" +"»{}« erfordert genau eine Transaktions-ID oder Paketnamen." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Transaktion %s kann nicht zurückgenommen werden, dies würde eine " +"inkonsistente Paketdatenbank hinterlassen." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " +"Paketdatenbank hinterlassen." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" +"Nutzen Sie »..«." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Transaktions-ID :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transaktion fehlgeschlagen" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Bei der Verarbeitung sind Fehler aufgetreten." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "Ein oder mehrere Pakete auf Ihrem System installieren" @@ -2068,7 +2139,7 @@ msgstr "Keine Übereinstimmungen gefunden." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "eine interaktive {prog}-Shell ausführen" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2197,6 +2268,8 @@ msgstr "Schließe DNF-Konsole" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"eine interaktive {prog}-Shell zum Entfernen und Installieren einer " +"Spezifikation ausführen" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -3515,12 +3588,12 @@ msgstr " Status : %s" msgid "skipping." msgstr "wird übersprungen." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3530,19 +3603,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Gruppenkennung »%s« existiert nicht." #: dnf/conf/config.py:136 @@ -3842,11 +3928,21 @@ msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" msgid "%s is empty file" msgstr "%s ist eine leere Datei." -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Das Speichern der letzten Makecache-Zeit ist fehlgeschlagen." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." @@ -3948,6 +4044,148 @@ msgstr "Ausgeführtes Scriptlet" msgid "Preparing" msgstr "Vorbereitung läuft" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Das Paket %s ist bereits installiert." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "Gruppenkennung »%s« existiert nicht." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Arbeitsumgebung »%s« ist nicht installiert." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problem" diff --git a/po/dnf.pot b/po/dnf.pot index adf45032da..45a1e4a610 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -124,7 +124,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -312,172 +312,177 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -485,49 +490,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +552,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -562,24 +567,24 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -588,213 +593,213 @@ msgid "" "reset the module, you can install the other stream." msgstr "" -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on " "most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -812,201 +817,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package " -"database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1193,89 +1149,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing " +"dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package " +"database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3328,12 +3389,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3343,19 +3404,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3655,11 +3726,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3761,6 +3842,148 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "" +"Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "" +"Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "" +"Unexpected value of environment action \"{action}\" for environment " +"\"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was " +"pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/el.po b/po/el.po index c1661313a3..c4b0f9e0b7 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -75,7 +75,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -126,7 +126,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -313,221 +313,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +552,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -562,237 +567,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -809,201 +814,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1189,89 +1145,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3321,12 +3382,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3336,19 +3397,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3647,11 +3718,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3753,6 +3834,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index ee218507f2..e497312755 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -77,7 +77,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -128,7 +128,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -315,172 +315,177 @@ msgstr "%s removed" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 match for argument: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No package %s available." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -489,49 +494,49 @@ msgstr "" "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." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -551,8 +556,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -566,59 +571,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installed: %s-%s at %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Built : %s at %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Downloading Packages:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -626,179 +631,179 @@ msgstr "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Obsoleting Packages" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Installed Packages" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Available Packages" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Extra Packages" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Recently Added Packages" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "No matching Packages to list" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "No Matches found" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "No transaction ID given" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Not found given transaction ID" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Found more than one transaction ID!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unknown repo: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No such command: %s. Please use %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Command \"%s\" already defined" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "To diagnose the problem, try running: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -815,210 +820,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problem repository: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "display details about a package or group of packages" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "show all packages (default)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "show only available packages" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "show only installed packages" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "show only extras packages" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "show only upgrades packages" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "show only autoremove packages" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "show only recently changed packages" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACKAGE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "list a package or groups of packages" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "find what package provides the given value" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Searching Packages: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "check for available package upgrades" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "No package available." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "No package installed." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (from %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installed package %s%s not available." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "No package installed from the repository." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "No packages marked for upgrade." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "run commands on top of all packages in given repository" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "display a helpful usage message" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMMAND" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "display, or use, the transaction history" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "No transaction ID or package name given." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "You don't have access to the history DB." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Cannot undo transaction %s; doing so would result in an inconsistent package" -" database." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Cannot rollback transaction %s; doing so would result in an inconsistent " -"package database." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No transaction which manipulates package '{}' was found." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1206,91 +1153,214 @@ msgstr "Downgrade a package" msgid "Package to downgrade" msgstr "Package to downgrade" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "display, or use, the groups information" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "No group data available for configured repositories." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Warning: Group %s does not exist." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Warning: No groups match:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Available Environment Groups:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Installed Environment Groups:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Installed Groups:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Installed Language Groups:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Available Groups:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Available Language Groups:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "include optional packages from group" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "show hidden groups also" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "show only installed groups" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "show only available groups" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Invalid groups sub-command; use: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Unable to find a mandatory group package." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "display, or use, the transaction history" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "No transaction ID or package name given." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Failed to remove transaction file %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "No transaction ID or package name given." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "You don't have access to the history DB." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Cannot undo transaction %s; doing so would result in an inconsistent package" +" database." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Cannot rollback transaction %s; doing so would result in an inconsistent " +"package database." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No transaction which manipulates package '{}' was found." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Transaction ID :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "Transaction ID :" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Could not run transaction." +msgid "Error storing transaction: {}" +msgstr "Could not run transaction." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3378,12 +3448,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3393,20 +3463,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Warning: Group %s does not exist." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Package %s is not installed." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Warning: Group %s does not exist." #: dnf/conf/config.py:136 #, python-format @@ -3704,11 +3787,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3810,6 +3903,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Group id '%s' is not installed." +msgstr "Package %s is not installed." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/eo.po b/po/eo.po index 0b3c9fb7e6..1c58bb15dd 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-kontrolo MALSUKCESIS" @@ -120,7 +120,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -307,224 +307,229 @@ msgstr "%s forigita" msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Neniu kongruo por argumento: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Ago ne traktita: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Neniu pako %s disponeblas." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "neniu pako kongruita" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -544,8 +549,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Agorda eraro: %s" @@ -559,238 +564,238 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instalita : %s-%s je %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Konstruita: %s je %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Rompis operacion." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Elŝutante pakojn:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Eraro dum elŝutado de pakoj:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transakcio malsukcesis" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Arĥaikigante pakojn" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Neniu pako markita por distribuaĵa sinkronigo." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Neniu pako markita por malaltgradigo." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Instalitaj pakoj" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Disponeblaj pakoj" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Aŭtomate forigi pakojn" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Ceteraj pakoj" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Disponeblaj altgradigoj" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Freŝaldonitaj pakoj" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Neniu kongrua pako al listo" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Neniu kongruo trovita" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Neniu transakcia identigilo specifita" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Ne trovis specifitan transakcian identigilon" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Trovis pli ol unu transakcian identigilon!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Transakcia historio ne kompletas, antaŭ %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Transakcia historio ne kompletas, post %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Malfarante transakcion {}, de {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nekonata deponejo: “%s”" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Neniu deponeja kongruo: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neniu tia komando: %s. Bonvolu uzi %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" "Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: ne permesita kun argumento {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Komando “%s” jam specifita" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Ekskludoj en dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Inkludoj en dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Ekskludoj en deponejo " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Inkludoj en deponejo " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Por diagnozi la problemon, provu ruli: “%s”." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "Vi probable difektigis RPMDB, “%s” povus ripari la problemon." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -807,208 +812,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problema deponejo: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "montri detalojn pri la pako aŭ grupo de pakoj" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "montri ĉiujn pakojn (implicita)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "montri nur disponeblajn pakojn" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "montri nur instalitajn pakojn" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "montri nur ceterajn pakojn" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "montri nur altgradigajn pakojn" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "montri nur aŭtomate-forigi pakojn" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "montri nur freŝdate aliigitajn pakojn" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKO" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "listigi pakon aŭ grupon de pakoj" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "serĉi la pakon kiu provizas la specifitan valoron" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Serĉante pakojn: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "kontroli por disponeblaj pakaj altgradigoj" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Neniu pako disponeblas." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Neniu pako markita por instalo." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Neniu pako instalita." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (el %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Instalita pako %s%s ne disponeblas." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Neniu pako instalita el la deponejo." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Neniu pako markita por reinstalo." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Neniu pako markita por altgradigo." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "montri helpeman mesaĝon pri uzado" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "montri, aŭ uzi, la transakcian historion" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Trovis pli ol unu transakcian identigilon.\n" -"“{}” bezonas unu transakcian identigilon aŭ pakonomon." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Vi ne havas atingon al la historia datumbazo." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " -"datumbazon." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " -"datumbazon." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1196,91 +1145,210 @@ msgstr "Malaltgradigi pakon" msgid "Package to downgrade" msgstr "Malaltgradigenda pako" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "montri, aŭ uzi, la informojn de grupoj" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Averto: Grupo %s ne ekzistas." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Averto: Neniu grupo kongruas:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Disponeblaj mediaj grupoj:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Instalitaj mediaj grupoj:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Instalitaj grupoj:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Instalitaj lingvaj grupoj:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Disponeblaj grupoj:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Disponeblaj lingvaj grupoj:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inkluzivi malneprajn pakojn el grupo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "montri ankaŭ kaŝitajn grupojn" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "montru nur instalitajn grupojn" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "montri nur disponeblajn grupojn" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Nevalida grupo-subkomando, uzu: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Ne eblas trovi nepran gruppakon." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "montri, aŭ uzi, la transakcian historion" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Trovis pli ol unu transakcian identigilon.\n" +"“{}” bezonas unu transakcian identigilon aŭ pakonomon." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Vi ne havas atingon al la historia datumbazo." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " +"datumbazon." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " +"datumbazon." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Transakcia ID :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transakcio malsukcesis" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Undoing transaction {}, from {}" +msgid "Error storing transaction: {}" +msgstr "Malfarante transakcion {}, de {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "instali pakon aŭ pakojn sur via sistemo" @@ -3372,12 +3440,12 @@ msgstr " Stato : %s" msgid "skipping." msgstr "preterpasante." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3387,20 +3455,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Averto: Grupo %s ne ekzistas." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Pako %s ne estas instalita." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Averto: Grupo %s ne ekzistas." #: dnf/conf/config.py:136 #, python-format @@ -3703,11 +3784,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s estas malplena dosiero" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3809,6 +3900,146 @@ msgstr "Rulante skripteton" msgid "Preparing" msgstr "Preparante" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pako %s jam estas instalita." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Group id '%s' is not installed." +msgstr "Pako %s ne estas instalita." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problemo" diff --git a/po/es.po b/po/es.po index 22e39803c6..b979357a1c 100644 --- a/po/es.po +++ b/po/es.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-18 17:29+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-02 20:29+0000\n" "Last-Translator: Emilio Herrera \n" "Language-Team: Spanish \n" "Language: es\n" @@ -40,7 +40,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 4.1.1\n" +"X-Generator: Weblate 4.2.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -48,10 +48,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Las siguientes actualizaciones han sido aplicadas en '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Actualizaciones aplicadas en '%s'." +msgstr "Actualizaciones completadas en '%s'" #: dnf/automatic/emitter.py:34 #, python-format @@ -98,13 +97,13 @@ msgstr "Valor de configuración desconocido: %s=%s en %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opción de configuración desconocida: %s = %s en %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "FALLÓ la verificación de GPG" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Esperando conexión a Internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -117,7 +116,7 @@ msgstr "Espera de %s segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "El sistema está fuera de línea." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -153,7 +152,7 @@ msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No hay repositorios habilitados en \"{}\"." @@ -351,187 +350,192 @@ msgstr "%s eliminado" msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 hay coincidencias para el argumento: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Acción desconocida: {}" # auto translated by TM merge from project: dnf-plugins-extras, version: # master, DocId: dnf-plugins-extras -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No hay ningún paquete %s disponible." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "no existe paquete coincidente" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -540,33 +544,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -574,28 +578,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -615,8 +619,8 @@ msgstr "Falló el análisis del archivo \"%s\": %s" msgid "Cannot read file \"%s\": %s" msgstr "No se pudo leer el archivo \"%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuración: %s" @@ -630,24 +634,24 @@ msgstr "Los alias contienen infinitas redirecciones" msgid "%s, using original arguments." msgstr "%s, se usarán los parámetros originales." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instalado : %s-%s en %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Construido: %s en %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "La operación cambiaría el módulo '{0}' del flujo '{1}' al '{2}'" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -656,12 +660,12 @@ msgstr "" "No es posible cambiar las secuencias habilitadas de un módulo.\n" "Se recomienda borrar todo el contenido instalado desde el módulo y restablecer el módulo usando el comando '{prog} module reset '. Después de restablecer el módulo puede instalar la otra secuencia." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} solo descargará paquetes para la transacción." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -670,23 +674,23 @@ msgstr "" "{prog} solo descargará paquetes, instalará claves gpg y verificará la " "transacción." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operación abortada." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Descargando paquetes:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Error al descargar los paquetes:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Falló la transacción" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -694,91 +698,91 @@ msgstr "" "Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n" "Utilice \"-y\" para forzarla." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Registros de cambios para {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Reemplazando paquetes" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "No se han seleccionado paquetes para sincronización de distribución." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "No se han seleccionado paquetes para revertir." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Paquetes instalados" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Paquetes disponibles" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Autoeliminar Paquetes" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Paquetes extra" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Actualizaciones disponibles" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Paquetes añadidos recientemente" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "No hay paquetes que se correspondan con la lista" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "No se ha encontrado ningún resultado" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "No se ha indicado un ID de transacción" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "No se ha encontrado el ID de transacción indicado" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "¡Se ha encontrado más de un ID de transacción!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Historial de operaciones incompleto antes de %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Historial de operaciones incompleto después de %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Deshaciendo la transacción {}, de {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositorio desconocido: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "No hay repositorios coincidentes: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -786,12 +790,12 @@ msgstr "" "Este comando debe ejecutarse con privilegios de superusuario (bajo el " "usuario root en la mayoría de los sistemas)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existe el comando: %s. Por favor, utilice %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -800,7 +804,7 @@ msgstr "" "Podría ser un comando del complemento {PROG}, intente: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -809,7 +813,7 @@ msgstr "" "Podría ser un comando de complemento {prog}, pero la carga de complementos " "está actualmente deshabilitada." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -817,7 +821,7 @@ msgstr "" "--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" " los comandos download o system-upgrade." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -825,7 +829,7 @@ msgstr "" "--enable, --set-enabled y --disable, --set-disabled requieren el uso del " "comando config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -834,11 +838,11 @@ msgstr "" "política de seguridad RPM activa (vea en 'gpgcheck' en dnf.conf(5) como " "quitar este mensaje)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "El archivo de configuración \"{}\" no existe" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -846,44 +850,44 @@ msgstr "" "No se pudo detectar la versión de lanzamiento (use '--releasever' para " "especificarla)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "opción {}: no permitida con la opción {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "El comando \"%s\" ya ha sido definido" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Exclusiones en dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Inclusiones en dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Exclusiones en repositorio " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Inclusiones en repositorio " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Para diagnosticar el problema, intente ejecutar: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Probablemente tiene corrupta la RPMDB, la ejecución '%s' podría solucionar " "el problema." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -912,213 +916,154 @@ msgstr "" "\n" "Para más información contacte con su proveedor de distribución o paquetes." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problema del repositorio: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "muestra detalles acerca de un paquete o de un grupo de paquetes" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "mostrar todos los paquetes (opción predeterminada)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "mostrar sólo los paquetes disponibles" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "mostrar sólo los paquetes instalados" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "mostrar sólo los paquetes extras" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostrar sólo las actualizaciones" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" "mostrar sólo los paquetes con marca de borrado automático cuando no haya " "dependencias" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "mostrar sólo paquetes con cambios recientes" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAQUETE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Especificación del nombre del paquete" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "muestra un paquete o grupos de paquetes" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "localiza el paquete que ofrezca el valor indicado" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROPORCIONAR" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Proporcionar especificación para buscar" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Buscando paquetes: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "comprueba si hay actualizaciones disponibles" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "mostrar lista de cambios antes de la actualización" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "No hay ningún paquete disponible." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "No se han seleccionado paquetes para instalar." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Ningún paquete instalado." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (desde %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "El paquete instalado %s%s no se encuentra disponible." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Ningún paquete instalado desde el repositorio." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "No se han seleccionado paquetes para reinstalar." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "No se han seleccionando paquetes para actualizar." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "ejecuta comandos con todos los paquetes en un repositorio dado" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Repositorio ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Especificación del paquete" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "muestra un mensaje de ayuda del uso" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} comando para obtener ayuda para" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "muestra o usa el historial de transacciones" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Se ha encontrado más de un ID de transacción.\n" -"'{}' exige un ID de transacción o nombre de paquete." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "No se ha indicado ningún paquete ni ID de transacción." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Usted no tiene acceso a la base de datos del historial: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " -"datos de paquetes inconsistente." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"No se puede revertir la operación %s, hacerlo resultaría en una base de " -"datos de paquetes inconsistente." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"La definición del rango de transacciones no es válida '{}'.\n" -"Use '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"No puede convertir '{}' a transacción ID.\n" -"Use '', 'last', 'last-'." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Muestra o crea alias de comandos" @@ -1308,90 +1253,214 @@ msgstr "Revierte un paquete a una versión anterior" msgid "Package to downgrade" msgstr "Paquete a revertir" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "muestra o usa la información de grupos" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" "No existen datos de grupo disponibles en los repositorios configurados." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: el grupo %s no existe." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Advertencia: No hay grupos coincidentes:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Grupos de entorno disponibles:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Grupos de entorno instalados:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grupos instalados:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grupos de idioma instalados:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grupos disponibles:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grupos de idioma disponibles:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "incluir paquetes opcionales del grupo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostrar también los grupos ocultos" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostrar sólo los grupos instalados" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostrar sólo los grupos disponibles" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "mostrar también el ID de grupos" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "subcomandos disponibles: {} (predeterminado), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argumento para el subcomando grupal" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub-comando groups invalido, use: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "No se pudo encontrar un paquete obligatorio del grupo." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "muestra o usa el historial de transacciones" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Se ha encontrado más de un ID de transacción.\n" +"'{}' exige un ID de transacción o nombre de paquete." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "No se ha indicado ningún paquete ni ID de transacción." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Falló al eliminar archivo de transacción %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "No se ha indicado ningún paquete ni ID de transacción." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Usted no tiene acceso a la base de datos del historial: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " +"datos de paquetes inconsistente." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"No se puede revertir la operación %s, hacerlo resultaría en una base de " +"datos de paquetes inconsistente." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"La definición del rango de transacciones no es válida '{}'.\n" +"Use '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"No puede convertir '{}' a transacción ID.\n" +"Use '', 'last', 'last-'." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "Elemento de transacción no encontrado para la clave: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Falló la transacción" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Se produjo algún error durante la transacción." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "instala uno o varios paquetes en su sistema" @@ -2013,13 +2082,13 @@ msgstr "Mostrar las capacidades que el paquete puede complementar." # DocId: dnf-plugins-core #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "Mostrar sólo paquetes disponibles" +msgstr "Mostrar sólo paquetes disponibles." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "Mostrar solo paquetes instalados" +msgstr "Mostrar solo paquetes instalados." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core @@ -2028,7 +2097,7 @@ msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostrar sólo paquetes que no están presentes en ninguno de los repositorios " -"disponibles" +"disponibles." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core @@ -2036,7 +2105,7 @@ msgstr "" msgid "" "Display only packages that provide an upgrade for some already installed " "package." -msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado" +msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado." #: dnf/cli/commands/repoquery.py:256 #, python-brace-format @@ -3626,12 +3695,12 @@ msgstr " Estado : %s" msgid "skipping." msgstr "saltando." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "El módulo o grupo '%s' no está instalado." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "El módulo o grupo '%s' no está disponible." @@ -3641,19 +3710,32 @@ msgstr "El módulo o grupo '%s' no está disponible." msgid "Module or Group '%s' does not exist." msgstr "El módulo o grupo '%s' no existe." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "El entorno '%s' no está instalado." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "El entorno '%s' no está instalado." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "El entorno '%s' no está instalado." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "El entorno '%s' no está disponible." -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "El identificador de grupo '%s' no existe." #: dnf/conf/config.py:136 @@ -3985,11 +4067,21 @@ msgstr "%s: fallo en la comprobación %s: %s vs %s" msgid "%s is empty file" msgstr "%s es un archivo vacío" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Falló el almacenamiento de la hora del último makecache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Falló la obtención de la hora del último makecache." @@ -4095,6 +4187,148 @@ msgstr "Ejecutando scriptlet" msgid "Preparing" msgstr "Preparando" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "El paquete %s ya está instalado." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "El módulo o grupo '%s' no está disponible." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "El módulo o grupo '%s' no está instalado." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "El entorno '%s' no está disponible." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problema" diff --git a/po/eu.po b/po/eu.po index 0f590d5213..ac0083c834 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -80,7 +80,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -132,7 +132,7 @@ msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -321,176 +321,181 @@ msgstr "%s kendu da" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "ez dago bat datorren paketerik" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -499,49 +504,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -561,8 +566,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurazio-errorea: %s" @@ -576,59 +581,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instalatua: %s-%s %s-(e)n" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Eraikia : %s %s-(e)n" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Eragiketa abortatu da." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Paketeak deskargatzen:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Errorea paketeak deskargatzen:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -636,180 +641,180 @@ msgstr "" "Baztertzen gakoak automatikoki inportatzea arretarik gabe exekutatzen ari denean.\n" "Erabili \"-y\" gainidazteko." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Paketeak zaharkitutzat hartzen" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Instalatutako paketeak" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Pakete eskuragarriak" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Kendu paketeak automatikoki" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Pakete gehigarriak" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Berriki gehitutako paketeak" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Ez dago bat datorren paketerik zerrendatzeko" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Ez da parekatzerik aurkitu" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Ez da transakzio-IDrik eman" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Ez da aurkitu emandako transakzio-IDarekin" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Transakzio-ID bat baino gehiago aurkitu da!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Transakzioen historia osatu gabe dago, %u ondoren." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Biltegi ezezaguna: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ez dago halako komandorik: %s. Erabili %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komandoa jadanik definitua" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Arazoa diagnostikatzeko, saiatu '%s' exekutatzen." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Ziur aski RPMDB hondatuta daukazu, '%s' exekutatzeak akatsa konpon dezake." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -826,206 +831,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Arazoa duen biltegia: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "erakutsi pakete guztiak (lehenetsia)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "erakutsi eskuragarri dauden paketeak soilik" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "erakutsi instalatutako paketeak soilik" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "erakutsi pakete gehigarriak soilik" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKETEA" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "zerrendatu pakete bat edo pakete multzo bat" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "aurkitu zein paketek hornitzen duen emandako balioa" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Paketeak bilatzen: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Ez dago paketerik eskuragarri." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Ez dago paketerik instalatuta." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s-(e)tik)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Ez dago paketerik instalatuta biltegitik." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Ez da paketerik markatu bertsio-berritzeko." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMANDOA" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Ez daukazu historiaren DBra sartzeko baimenik." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " -"paketeen datu-base bat sortuko litzateke." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1212,91 +1163,210 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Abisua: %s taldea ez da existitzen." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Talde instalatuak:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Instalatutako hizkuntza-taldeak:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Talde eskuragarriak:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Eskuragarri dauden hizkuntza-taldeak:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Ez da transakzio-IDrik eman" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "%s transakzio-fitxategia kentzeak huts egin du" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Ez daukazu historiaren DBra sartzeko baimenik." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " +"paketeen datu-base bat sortuko litzateke." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " +"paketeen datu-base bat sortuko litzateke." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Transakzio-IDa :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "Transakzio-IDa :" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Transakzioa exekutatzen" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3361,12 +3431,12 @@ msgstr " Egoera : %s" msgid "skipping." msgstr "saltatzen." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3376,20 +3446,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Abisua: %s taldea ez da existitzen." #: dnf/conf/config.py:136 #, python-format @@ -3687,11 +3770,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s fitxategi hutsa da" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3793,6 +3886,147 @@ msgstr "Scriptlet-a exekutatzen" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "'%s' ingurunea ez dago instalatuta." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/fa.po b/po/fa.po index c36e6dcefe..179cc3db4a 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -120,7 +120,7 @@ msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال msgid "Metadata cache refreshed recently." msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" @@ -308,221 +308,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "بسته‌ای مطابقت داده نشد" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -542,8 +547,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -557,237 +562,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -804,201 +809,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1184,89 +1140,198 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction test error:" +msgid "Transaction saved to {}." +msgstr ":خطار آزمون تراکنش" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "اجرای تراکنش" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3316,12 +3381,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3331,19 +3396,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3642,11 +3717,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3748,6 +3833,144 @@ msgstr "" msgid "Preparing" msgstr "آماده سازی" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "مشکل" diff --git a/po/fi.po b/po/fi.po index a0fa0dcf91..bd4c9d7080 100644 --- a/po/fi.po +++ b/po/fi.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-06-07 12:40+0000\n" "Last-Translator: Jari Korva \n" "Language-Team: Finnish \n" @@ -81,7 +81,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-tarkistus EPÄONNISTUI" @@ -132,7 +132,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -325,173 +325,178 @@ msgstr "tiedosto %s on poistettu" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Tuntematon argumentti: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakettia %s ei ole saatavilla." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -500,49 +505,49 @@ msgstr "" "Asennuslähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista että tälle asennuslähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -562,8 +567,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Ei voi lukea tiedostoa \"%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Asetusvirhe: %s" @@ -577,59 +582,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Asennettiin : %s-%s ajassa %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Käännettiin : %s ajassa %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Toimenpide peruttu." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Ladataan paketteja:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Virhe paketteja ladatessa:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transaktio epäonnistui" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -637,138 +642,138 @@ msgstr "" "Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" "Käytä valitsinta ”-y” tämän muuttamiseksi." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Vanhentavat paketit" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Asennetut paketit" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Saatavilla olevat paketit" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Automaattisesti poistettavat paketit" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Lisäpaketit" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Äskettäin lisätyt paketit" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Hakutuloksia ei löytynyt" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Transaktiotunnusta ei annettu" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Annettua transaktiotunnusta ei löytynyt" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Löytyi useampi kuin yksi transaktiotunnus!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Asetustiedostoa \"{}\" ei ole olemassa" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -776,42 +781,42 @@ msgstr "" "Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " "määrittääksesi julkaisuversion)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Komento ”%s” on jo määritelty" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -828,201 +833,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "näytä tietoja paketista tai ryhmästä paketteja" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "näytä kaikki paketit (oletus)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "näytä vain saatavilla olevat paketit" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "näytä vain asennetut paketit" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "näytä vain äskettäin muuttuneet paketit" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKETTI" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Etsitään paketteja: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "tarkista saatavilla olevat pakettipäivitykset" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Pakettia ei ole saatavilla." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Ei pakettia asennettu." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (asennuslähteestä %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Asennettu paketti %s%s ei saatavilla." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Ei uudelleenasennettavia paketteja." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Paketteja ei ole merkitty päivitettäväksi." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "näyttää avuliaan käyttöviestin" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMENTO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Sinulla ei ole historiatietokanta %s:n käyttöoikeutta" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Listaa tai luo komentoaliaksia" @@ -1211,91 +1167,205 @@ msgstr "Varhenna paketti" msgid "Package to downgrade" msgstr "Varhennettava paketti" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varoitus: Ryhmää %s ei ole olemassa." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Saatavilla olevat ympäristöryhmät:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Asennetut ympäristöryhmät:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Asennetut ryhmät:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Asennetut kieliryhmät:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Saatavilla olevat ryhmät:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Saatavilla olevat kieliryhmät:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "näytä myös piilotetut ryhmät" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "näytä vain asennetut ryhmät" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "näytä vain saatavilla olevat ryhmät" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Transaktiotunnusta ei annettu" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Transaktiotiedoston %s poistaminen epäonnistui" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Sinulla ei ole historiatietokanta %s:n käyttöoikeutta" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "Transaktiotunnus :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transaktio epäonnistui" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Transaktion aikana tapahtui virheitä." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "asenna paketti tai paketteja järjestelmääsi" @@ -3354,12 +3424,12 @@ msgstr " Tila : %s" msgid "skipping." msgstr "ohitetaan." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3369,20 +3439,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Ympäristöä '%s' ei ole asennettu." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Ympäristöä '%s' ei ole asennettu." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Ympäristöä '%s' ei ole asennettu." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Module or Group '%s' does not exist." +msgid "Group id '%s' does not exist." +msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." #: dnf/conf/config.py:136 #, python-format @@ -3680,11 +3763,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s on tyhjä tiedosto" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3786,6 +3879,148 @@ msgstr "Suoritetaan sovelma" msgid "Preparing" msgstr "Valmistellaan" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paketti %s on jo asennettu." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Ympäristöä '%s' ei ole asennettu." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Ongelma" diff --git a/po/fil.po b/po/fil.po index 6f22c15f97..c2b81d0f3f 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -312,199 +312,204 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Walang package %s na magagamit." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -512,23 +517,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -548,8 +553,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -563,237 +568,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -810,201 +815,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACKAGE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Hinahanap ang Packages: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1195,89 +1151,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "ipakita, o gamitin, ang grupo ng impormasyon" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Walang grupo ng data na magagamit para sa configured na repositories." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Babala: Grupo %s ay hindi nag-exist." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Babala: Walang mga groups na tugma:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Magagamit na Environment Groups:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Na-install na Environment Groups:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Na-install na Groups:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Na-install na Grupo ng Wika :" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Magagamit na Grupo:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Magagamit an Grupo ng Wika:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "isama ang optional packages galing sa grupo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "ipakita rin ang mga nakatagong grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "ipakita lang ang mga na-install na grupo" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "ipakita ang lang ang mga magagamit na grupo" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Di-wastong grupo na sub-command, gamitin: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Hindi makita ang kinakailangan na grupo ng package." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3335,12 +3396,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3350,20 +3411,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Babala: Grupo %s ay hindi nag-exist." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Package %s ay hind naka-install." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Babala: Grupo %s ay hindi nag-exist." #: dnf/conf/config.py:136 #, python-format @@ -3661,11 +3735,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3767,6 +3851,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Group id '%s' is not installed." +msgstr "Package %s ay hind naka-install." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/fr.po b/po/fr.po index e94e500f38..0936487494 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-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-31 09:29+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-12 11:29+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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -88,7 +88,7 @@ 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:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "La vérification GPG a ÉCHOUÉ" @@ -143,7 +143,7 @@ msgstr "Mise en cache temporisée des métadonnées désactivée." msgid "Metadata cache refreshed recently." msgstr "Cache des métadonnées mis à jour récemment." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Il n’y a pas de dépôts activés dans « {} »." @@ -348,67 +348,66 @@ msgstr "%s supprimé" msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, 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: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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Aucune correspondance pour l’argument : %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, 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:1958 +#: dnf/base.py:1955 #, 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:1973 +#: dnf/base.py:1970 #, 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:1979 +#: dnf/base.py:1976 #, 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:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -416,120 +415,127 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 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:2033 +#: dnf/base.py:2030 #, 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:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, 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:2185 +#: dnf/base.py:2182 #, 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:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Action non gérée : {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Aucun paquet %s n’est disponible." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "aucun paquet correspondant" -#: dnf/base.py:2291 +#: dnf/base.py:2288 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:2293 +#: dnf/base.py:2290 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:2297 +#: dnf/base.py:2294 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:2299 +#: dnf/base.py:2296 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:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" +"Impossible de récupérer une clé pour un paquet en ligne de commande : %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, 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:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -538,28 +544,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:2425 +#: dnf/base.py:2427 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:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 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:2513 +#: dnf/base.py:2515 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:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -567,29 +573,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:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 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:2547 +#: dnf/base.py:2549 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:2563 +#: dnf/base.py:2565 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:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -610,8 +616,8 @@ msgstr "La lecture du fichier « %s » a échoué : %s" msgid "Cannot read file \"%s\": %s" msgstr "Impossible de lire le fichier « %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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erreur de configuration : %s" @@ -625,17 +631,17 @@ msgstr "Les alias contiennent une infinité de récursions" msgid "%s, using original arguments." msgstr "%s, utilisant les paramètres d’origine." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installés : %s-%s à %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Compilés : %s à %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -644,7 +650,7 @@ msgstr "" "Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" " » vers le flux« {2} »" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -653,12 +659,12 @@ msgstr "" "Il n’est pas possible de basculer les flux actifs d’un module.\n" "Il et recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} ne téléchargera que les paquets pour la transaction." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -667,23 +673,23 @@ msgstr "" "{prog} ne téléchargera que les paquets, installera les clefs GPG et " "vérifiera la transaction." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Opération avortée." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Téléchargement des paquets :" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Erreur de téléchargement des paquets :" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "La transaction a échoué" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -691,91 +697,91 @@ 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:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Changements pour {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Passage de paquets en obsolètes" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Aucun paquet marqué pour la synchronisation de la distribution." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Aucun paquet n’a été marqué pour passer à une version antérieure." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Paquets installés" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Paquets disponibles" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Supprime des paquets automatiquement" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Paquets supplémentaires" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Mises à jour disponibles" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Paquets récemment ajoutés" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Aucun paquet correspondant à lister" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Aucune correspondance trouvée" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Aucun identifiant de transaction n’a été fourni" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "L’identifiant de transaction fourni est introuvable" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Plus d’un identifiant de transaction ont été trouvés !" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "L’historique des transactions est incomplet, avant %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "L’historique des transactions est incomplet, après %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Révocation de lla transaction {}, de {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dépôt inconnu : « %s »" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Aucun dépôt ne correspond à %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -783,12 +789,12 @@ msgstr "" "Cette commande doit être exécutée avec les privilèges super-utilisateur " "(sous l’utilisateur root sur la plupart des systèmes)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -797,7 +803,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {PROG}, " "essayez : « {prog} install 'dnf-command(%s)' »" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -806,7 +812,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {prog}, mais " "le chargement de modules supplémentaires est actuellement désactivé." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -814,7 +820,7 @@ msgstr "" "--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" " ou download ou system-upgrade command." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -822,7 +828,7 @@ msgstr "" "--enable, --set-enabled et --disable, --set-disabled doit être utilisé avec " "la commande config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -831,11 +837,11 @@ msgstr "" "politique de sécurité RPM active (voir « gpgcheck » dans dnf.conf(5) pour " "savoir comment interpréter ce message)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Le fichier de configuration \"{}\" n’existe pas" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -843,44 +849,44 @@ 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:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "paramètre {} : non autorisé avec le paramètre {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Commande « %s » déjà définie" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Exclut dans dnf.conf : " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Inclut dans dnf.conf : " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Exclut dans dépôt " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Inclut dans dépôt " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Pour diagnostiquer le problème, essayez d’exécuter : « %s »." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "La base RPMDB est probablement corrompue, l’exécution de « %s » pourrait " "résoudre ce problème." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -909,211 +915,152 @@ msgstr "" "\n" "Pour plus de renseignements, contactez votre distribution ou le fournisseur du paquet." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problème avec le dépôt : %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "affiche les détails d’un paquet ou d’un groupe de paquets" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "affiche tous les paquets (par défaut)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "affiche uniquement les paquets disponibles" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "affiche uniquement les paquets installés" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "affiche uniquement les paquets supplémentaires" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "affiche uniquement les paquets à mettre à jour" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "affiche uniquement les paquets à suppression automatique" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "affiche uniquement les paquet modifiés récemment" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Caractéristiques de nom de paquet" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "liste un paquet ou un groupe de paquets" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "recherche quel paquet fournit la valeur donnée" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "FOURNI" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Fournir la spécification à chercher" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Recherche dans les paquets : " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "recherche les mises à jour de paquets disponibles" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "affiche les changelogs avant la mise à jour" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Pas de paquet disponible." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Aucun paquet marqué en vue d’être installé." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Pas de paquet installé." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (depuis %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: 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." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Aucun paquet installé depuis le dépôt." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Aucun paquet marqué pour réinstallation." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Aucun paquet marqué pour mise à jour." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "exécute des commandes pour chaque paquet d’un dépôt donné" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "ID du dépôt" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Caractéristiques de paquet" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "affiche un message d’aide à l’utilisation" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMMANDE" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} commande pour obtenir de l’aide" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "affiche ou utilise l’historique de transaction" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Plus d’un identifiant de transaction ont été trouvés !\n" -"« {} » nécessite un identifiant de transaction ou un nom de paquet." - -#: dnf/cli/commands/__init__.py:869 -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:881 -#, 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:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impossible de défaire la transaction %s ; cela aboutirait à une base de " -"données des paquets incohérente." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Impossible de défaire la transaction %s ; cela aboutirait à une base de " -"données des paquets incohérente." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"La définition de la plage d’identifiants de transaction est invalide « {} ».\n" -"Utilisez « .. »." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Impossible de convertir « {} » à ID transaction.\n" -"Utiliser « », « last », « last- »." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Liste ou crée les alias de commandes" @@ -1305,89 +1252,214 @@ msgstr "Rétrograde un paquet" msgid "Package to downgrade" msgstr "Paquet à rétrograder" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "affiche ou utilise les informations des groupes" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Aucune donnée sur les groupes disponibles pour les dépôts configurés." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Attention : le groupe %s n’existe pas." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 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/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Groupes d’environnements disponibles :" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Groupes d’environnements installés :" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Groupes installés :" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Groupes de langues installés :" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Groupes disponibles :" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Groupes de langues disponibles :" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inclure les paquets optionnels du groupe" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "affiche également les groupes cachés" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "affiche seulement les groupes installés" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "affiche uniquement les groupes disponibles" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "affiche également les ID des groupes" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "sous-commandes disponibles : {} (par défaut), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "paramètre pour la sous-commande group" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sous-commande de groupes invalide, utilisez : %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Impossible de trouver un paquet obligatoire du groupe." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "affiche ou utilise l’historique de transaction" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" +"Pour la commande store, le chemin d’accès vers le fichier dans lequel " +"stocker la transaction" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Pour la commande replay, ne vérifie pas si les paquets installés " +"correspondent à ceux en transaction" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Pour la commande replay, ne vérifie pas si des paquets supplémentaires ont " +"été tirés dans la transaction" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Pour la commande replay, saute les paquets qui ne sont pas disponibles ou " +"qui ont des dépendances manquantes" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Plus d’un identifiant de transaction ont été trouvés !\n" +"« {} » nécessite un identifiant de transaction ou un nom de paquet." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Pas de transaction ou de nom de fichier fourni." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Plus d’un argument donné comme nom de fichier de transaction." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Pas d’identifiant de transaction ou de nom de paquet fourni." + +#: dnf/cli/commands/history.py:138 +#, 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/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impossible de défaire la transaction %s ; cela aboutirait à une base de " +"données des paquets incohérente." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Impossible de défaire la transaction %s ; cela aboutirait à une base de " +"données des paquets incohérente." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"La définition de la plage d’identifiants de transaction est invalide « {} ».\n" +"Utilisez « .. »." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Impossible de convertir « {} » à ID transaction.\n" +"Utiliser « », « last », « last- »." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "ID de Transaction « {id} » non trouvé." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} existe, l’écraser ?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "{} non écrasé, sortie." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Transaction enregistrée vers {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Erreur lors du stockage de la transaction : {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" +"Attention, les problèmes suivants sont survenus lors de la relecture de la " +"transaction :" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "installe un ou plusieurs paquets sur votre système" @@ -3585,12 +3657,12 @@ msgstr " État : %s" msgid "skipping." msgstr "ignorer." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Module ou Groupe « %s » non installé." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Module ou Groupe « %s » non disponible." @@ -3600,20 +3672,30 @@ msgstr "Module ou Groupe « %s » non disponible." msgid "Module or Group '%s' does not exist." msgstr "Module ou Groupe « %s » n’existe pas." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "L’id d’environnement « %s » n’existe pas." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "L’id d’environnement « %s » n’est pas installé." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "L’environnement « %s » n’est pas installé." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "L’environnement « %s » n’est pas disponible." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "L’identifiant de groupe « %s » n’existe pas." +msgid "Group id '%s' does not exist." +msgstr "L’id de groupe « %s » n’existe pas." #: dnf/conf/config.py:136 #, python-format @@ -3947,11 +4029,21 @@ msgstr "%s : %s vérification a échoué : %s vs %s" msgid "%s is empty file" msgstr "%s est un fichier vide" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "N’a pas pu stocker l’heure du dernier makecache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "N’a pas pu déterminer l’heure du dernier makecache." @@ -4056,6 +4148,150 @@ msgstr "Exécution du scriptlet" msgid "Preparing" msgstr "Préparation" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Erreurs dans « {filename} » :" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Erreur dans « {filename} » : {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Version majeur invalide « {major} », numéro attendu." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Version mineure invalide « {minor} », numéro attendu." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Version majeure incompatible « {major} », la version majeure prise en charge" +" est « {major_supp} »." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Type de « {id} » inattendu, {exp} attendu." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Clé « {key} » manquante." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Clé objet « {key} » manquante dans un rpm." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Le paquet %s est déjà installé." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "Module ou Groupe « %s » non disponible." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Module ou Groupe « %s » non installé." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "L’environnement « %s » n’est pas disponible." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problème" diff --git a/po/fur.po b/po/fur.po index 778b253034..d97dd2682f 100644 --- a/po/fur.po +++ b/po/fur.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2019-11-27 05:59+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian\n" @@ -72,7 +72,7 @@ msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzion di configurazion no cognossude: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Control GPG FALÎT" @@ -123,7 +123,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "Cache metadâts inzornade di resint." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No'ndi son repository abilitâts in \"{}\"." @@ -317,234 +317,239 @@ msgstr "%s gjavât" msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nissune corispondence pal argoment: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Azion no gjestide: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nissun pachet %s disponibil." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "nissun pachet corispondent" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -564,8 +569,8 @@ msgstr "Analisi dal file \"%s\" falide: %s" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erôr di configurazion: %s" @@ -579,196 +584,196 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, fuzzy, python-format msgid " Installed: %s-%s at %s" msgstr " Instalât: %s-%s in? ai? il? %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, fuzzy, python-format msgid " Built : %s at %s" msgstr " costruît : %s ai? %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operazion interote." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Discjariament pachets:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Erôr tal discjariâ i pachets:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transazion falide" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Daûr a rindi sorpassâts i pachets" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Pachets instalâts" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Pachets disponibii" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Pachets in rimozion automatiche" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Pachets extra" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Inzornaments disponibii" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pachets zontâts di resint" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "No si à pachets disponibii che a corispuindin ae liste" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nissune corispondence cjatade." -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nissun ID di transazion furnît" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "ID di transazion specificât nol è stât cjatât" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Cjatade plui di un ID di transazion!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "La cronologjie des transazions no je complete, prime di %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "La cronologjie des transazions no je complete, dopo di %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Si anule la transazion {}, di {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo no cognossût: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Nissune corispondence di repository: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comant inesistent: %s. Dopre %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -776,43 +781,43 @@ msgstr "" "Impussibil rilevâ la version di publicazion (dopre '--releasever' par " "specificâ la version di publicazion)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argoment {}: nol è permetût cul argoment {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Comant \"%s\" za definît" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Par diagnosticâ il probleme prove a eseguî: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Forsit RPMDB al è ruvinât, fasint partî '%s' si podarès risolvi il probleme." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -829,210 +834,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Repository dal probleme: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "mostre detais su un pachet o grup di pachets" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "mostre ducj i pachets (predefinît)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "mostre dome pachets disponibii" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "mostre dome pachets instalâts" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "mostre dome pachets adizionâi" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostre dome pachets di avanzament" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "mostre dome pachets in rimozion automatiche" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "mostre dome pachets modificâts di resint" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACHET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "liste un pachet o un grup di pachets" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "cjate cuâl pachet che al furnìs il valôr furnît" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Daûr a cirî i pachets: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "controle la disponibilitât di avanzaments pai pachets" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nissun pachet disponibil." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nissun pachet instalât." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (di %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pachet instalât %s%s no disponibil." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nissun pachet instalât dal repository." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nissun pachet segnât pal avanzament." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "eseguìs i comants su ducj i pachets tal determinât repository" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "mostre une utile vuide su ce mût doprâ" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMANT" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "mostre, o dopre, la cronologjie des transazions" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Cjatât plui di un ID di transazion.\n" -"'{}' al domande 1 ID di transazion o non di pachet." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Nissun ID di transazion o non di pachet furnît." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "No si pues acedi ae base di dâts de cronologjie." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " -"base di dâts dai pachets." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " -"incoerente la base di dâts dai pachets." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Definizion di interval dal ID di transazion '{}' no valit.\n" -"Dopre '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1221,91 +1168,214 @@ msgstr "Torne a une version precedente di un pachet" msgid "Package to downgrade" msgstr "Pachet di puartâ a une version precedente" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "mostre o dopre lis informazions dai grups" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Nissun dât sui grups disponibil pai repository configurâts." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Atenzion: il grup %s nol esist." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Atenzion: nissun grup al corispuint:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Grups di ambient disponibii:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Grups di ambient instalâts:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grups instalâts:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grups lenghe instalâts:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grups disponibii:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grups lenghe disponibii:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inclût pachets opzionâls dal grup" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostre ancje i grups platâts" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostre dome i grups instalâts" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostre dome i grups disponibii" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sot-comant groups no valit, dopre: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Impussibil cjatâ un pachet di grup obligatori." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "mostre, o dopre, la cronologjie des transazions" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Cjatât plui di un ID di transazion.\n" +"'{}' al domande 1 ID di transazion o non di pachet." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Nissun ID di transazion o non di pachet furnît." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "No si è rivâts a gjavâ il file de transazion %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nissun ID di transazion o non di pachet furnît." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "No si pues acedi ae base di dâts de cronologjie." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " +"base di dâts dai pachets." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " +"incoerente la base di dâts dai pachets." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definizion di interval dal ID di transazion '{}' no valit.\n" +"Dopre '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "TransactionItem no cjatât pe clâf: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transazion falide" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Erôrs vignûts fûr dilunc la transazion." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "instale un o plui pachets tal sisteme" @@ -3428,12 +3498,12 @@ msgstr " Stât : %s" msgid "skipping." msgstr "si salte." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3443,19 +3513,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "L'ambient '%s' nol è instalât." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "L'ambient '%s' nol è instalât." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "L'ambient '%s' nol è instalât." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "L'ID dal grup '%s' nol esist." #: dnf/conf/config.py:136 @@ -3770,11 +3853,21 @@ msgstr "%s: control di %s failît: %s cuintri %s" msgid "%s is empty file" msgstr "%s al è un file vueit" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3876,6 +3969,148 @@ msgstr "Esecuzion scriptlet" msgid "Preparing" msgstr "Daûr a prontâ" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Il pachet %s al è za instalât." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "L'ID dal grup '%s' nol esist." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "L'ambient '%s' nol è instalât." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "L'ambient '%s' nol è instalât." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Probleme" diff --git a/po/gu.po b/po/gu.po index 4481edb4f3..cd22a8c1f6 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -75,7 +75,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -126,7 +126,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -313,221 +313,226 @@ msgstr "%s દૂર થયેલ છે" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +552,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -562,237 +567,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " સ્થાપિત થયેલ: %s-%s પર %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "પેકેજોને ડાઉનલોડ કરી રહ્યા છે:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "પેકેજોને અપ્રચલિત કરી રહ્યા છે" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "સ્થાપિત થયેલ પેકેજો" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "ઉપલબ્ધ પેકેજો" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "વધારાનાં પેકેજો" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "હમણાંજ ઉમેરેલ પેકેજો" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "આદેશ \"%s\" પહેલેથી જ વ્યાખ્યાયિત થયેલ છે" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -809,201 +814,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "પેકેજોને શોધી રહ્યા છે: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s માંથી)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1189,91 +1145,196 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "સ્થાપિત થયેલ જૂથો:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "ઉપલબ્ધ જૂથો:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3323,12 +3384,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3338,20 +3399,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Environment id '%s' is not installed." +msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." #: dnf/conf/config.py:136 #, python-format @@ -3649,11 +3723,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3755,6 +3839,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Group id '%s' is not installed." +msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/he.po b/po/he.po index 04ca7ba48d..9a8876e3d6 100644 --- a/po/he.po +++ b/po/he.po @@ -6,20 +6,21 @@ # Rabin.IO , 2014 # Jan Silhan , 2015. #zanata # Niv Baehr , 2016. #zanata +# Omer I.S. , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2016-09-26 01:25+0000\n" -"Last-Translator: Niv Baehr \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/dnf/language/he/)\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-04 16:29+0000\n" +"Last-Translator: Omer I.S. \n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -76,7 +77,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -127,7 +128,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -314,221 +315,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." -msgstr "החבילה %s לא מותקנת." +msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -548,8 +554,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -563,59 +569,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" -msgstr "חבילות להורדה:" +msgstr "בהורדת החבילות:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -623,179 +629,179 @@ msgstr "" "מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" " שימוש \"-y\" בשורת הפקודה." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" -msgstr "לא נמצאה התאמה" +msgstr "לא נמצאו התאמות" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "הפקודה \"%s\" כבר מוגדרת" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -812,201 +818,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1192,89 +1149,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "קבוצות מותקנות:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "חבילות שפה מותקנות:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "קבוצות זמינות:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" -msgstr "חבילות שפה זמינות:" +msgstr "קבוצות שפה זמינות:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -2714,7 +2776,7 @@ msgstr "" #: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format msgid " Description: %s" -msgstr " תאור: %s" +msgstr " תיאור: %s" #: dnf/cli/output.py:803 #, python-format @@ -2731,7 +2793,7 @@ msgstr " חבילות ברירת מחדל:" #: dnf/cli/output.py:808 msgid " Optional Packages:" -msgstr " חבילות אופצוינאליות:" +msgstr " חבילות אופציונליות:" #: dnf/cli/output.py:809 msgid " Conditional Packages:" @@ -2767,16 +2829,16 @@ msgstr "" #: dnf/cli/output.py:904 #, python-format msgid "Repo : %s" -msgstr "מאגר : %s" +msgstr "מאגר : %s" #: dnf/cli/output.py:913 msgid "Description : " -msgstr "תאור: " +msgstr "תיאור : " #: dnf/cli/output.py:917 #, python-format msgid "URL : %s" -msgstr "קישור: %s" +msgstr "כתובת URL : %s" #: dnf/cli/output.py:921 #, python-format @@ -2874,7 +2936,7 @@ msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1147 msgid "Removing" -msgstr "מסיר" +msgstr "בהסרה" #: dnf/cli/output.py:1148 msgid "Removing dependent packages" @@ -3018,7 +3080,7 @@ msgstr "" #: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 msgid "Downgraded" -msgstr "שומנך" +msgstr "שונמכו" #: dnf/cli/output.py:1503 msgid "Reinstalled" @@ -3030,7 +3092,7 @@ msgstr "" #: dnf/cli/output.py:1505 msgid "Removed" -msgstr "הוסר" +msgstr "הוסרו" #: dnf/cli/output.py:1508 msgid "Failed" @@ -3324,12 +3386,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3339,19 +3401,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3650,11 +3722,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3756,6 +3838,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/hu.po b/po/hu.po index 6a94e8cf04..ae0657166a 100644 --- a/po/hu.po +++ b/po/hu.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-07-21 13:29+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" @@ -85,7 +85,7 @@ msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG ellenőrzés SIKERTELEN" @@ -140,7 +140,7 @@ msgstr "A metaadat időzítő gyorsítótár letiltva." msgid "Metadata cache refreshed recently." msgstr "A metaadat gyorsítótár nemrég frissült." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Itt nincsenek engedélyezett tárolók: „{}”." @@ -340,66 +340,65 @@ msgstr "%s eltávolítva" msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -407,115 +406,121 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "A művelet nem kezelt: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "A(z) %s csomag nem érhető el." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "nincs egyező csomag" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -524,27 +529,27 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -552,23 +557,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -588,8 +593,8 @@ msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" msgid "Cannot read file \"%s\": %s" msgstr "A(z) „%s” fájl nem olvasható: %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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurációs hiba: %s" @@ -603,17 +608,17 @@ msgstr "Az álnevek végtelen rekurziót tartalmaznak" msgid "%s, using original arguments." msgstr "%s, az eredeti argumentumok használatával." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Telepítve : %s-%s, ekkor: %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Létrehozva: %s, ekkor: %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -622,7 +627,7 @@ msgstr "" "A művelet azt eredményezné, hogy „{0}” modul „{1}” adatfolyama a(z) „{2}” " "adatfolyamra váltson" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -631,13 +636,13 @@ msgstr "" "A modulok engedélyezett adatfolyamainak átváltása nem lehetséges.\n" "Ajánlatos eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a(z) „{prog} module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik adatfolyamot." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" "A(z) {prog} csak a tranzakcióhoz szükséges csomagokat fogja letölteni." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -646,23 +651,23 @@ msgstr "" "A(z) {prog} csak letölti a csomagokat, telepíti a gpg kulcsokat, és " "ellenőrzi a tranzakciót." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Művelet megszakítva." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Csomagok letöltése:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Hiba a csomagok letöltésekor:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Tranzakció sikertelen" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -670,91 +675,91 @@ msgstr "" "Felügyelet nélküli futás közben a kulcsok nem importálhatóak.\n" "Használja az \"-y\" kapcsolót a felülbíráláshoz." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Változásnaplók ehhez: {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Csomagok elavulttá tétele" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Nincsenek visszaállításra kijelölt csomagok." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Telepített csomagok" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Elérhető csomagok" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Csomagok automatikus eltávolítása" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Extra csomagok" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Elérhető frissítések" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Nemrégiben hozzáadott csomagok" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nem található csomag" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nincsenek találatok" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nem lett megadva tranzakció azonosító" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Nem található a megadott tranzakció azonosítója" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Több, mint egy tranzakció azonosító található!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "A(z) {} tranzakció visszavonása, innen: {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ismeretlen tároló: „%s”" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Nincs illeszkedő tároló: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -762,12 +767,12 @@ msgstr "" "A parancsot rendszergazdai jogosultsággal kell futtatni (a legtöbb " "rendszeren a root felhasználóval)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nincs ilyen parancs: %s. Kérjük használja a következőt: %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -776,7 +781,7 @@ msgstr "" "Lehet hogy egy {PROG} bővítmény parancs, próbálja ezt: „{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -785,7 +790,7 @@ msgstr "" "Lehet hogy egy {prog} bővítmény parancs, de a bővítmények betöltése jelenleg" " tiltott." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -793,7 +798,7 @@ msgstr "" "A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" "upgrade paranccsal együtt használandó." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -801,7 +806,7 @@ msgstr "" "Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " "paranccsal együtt használandó." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -810,11 +815,11 @@ msgstr "" " biztonsági házirend alapján (az üzenet némításához lásd a „gpgcheck” " "bejegyzést a dnf.conf(5) man oldalon)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "A(z) „{}” konfigurációs fájl nem létezik" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -822,44 +827,44 @@ msgstr "" "A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " "megadásához)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "A(z) „%s” parancs már létezik" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Kizárások a dnf.conf-ban: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Belevételek a dnf.conf-ban: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Kizárások a tárolóban " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Belevételek a tárolóban " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "A probléma diagnosztizálásához próbálja futtatni a következőt: „%s”." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Az RPMDB valószínűleg megsérült, a következő futtatása megoldhatja a " "problémát: „%s”." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -889,211 +894,152 @@ msgstr "" "További információkért lépjen kapcsolatba a disztribúciójával vagy\n" "csomagszolgáltatójával." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Hibás tároló: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "részletek megjelenítése egy csomagról vagy egy csomagcsoportról" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "minden csomag megjelenítése (alapértelmezett)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "csak az elérhető csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "csak a telepített csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "csak az extra csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "csak a frissítési csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "csak az automatikusan törlendő csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "csak a nemrég változott a csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "CSOMAG" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Csomagnév-specifikáció" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "csomag vagy csomagcsoport listázása" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "a megadott értéket szolgáltató csomag keresése" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "BIZTOSÍT" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "A keresendő biztosított csomag" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Csomagok keresése: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "elérhető csomagfrissítések keresése" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "változásnaplók megjelenítése frissítés előtt" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nincs elérhető csomag." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Nincsenek telepítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nincs telepített csomag." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (ebből: %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "A következő telepített csomag nem elérhető: %s%s." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nincs telepített csomag a tárolóból." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nincsenek újratelepítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nincsenek frissítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "parancsok futtatása a megadott tárolóban lévő összes csomagon" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "TÁROLÓAZONOSÍTÓ" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Tárolóazonosító" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Csomagspecifikáció" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "egy használati tipp megjelenítése" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "PARANCS" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} parancs, amelyhez segítséget keres" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "korábbi tranzakciók megjelenítése vagy használata" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Több mint egy tranzakció azonosító található.\n" -"„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Nincs hozzáférése az előzmények adatbázisához: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " -"csomagadatbázis lenne." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " -"inkonzisztens csomagadatbázis lenne." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" -"Használja ezt: „..”." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" -"Használja ezeket: „”, „last”, „last-”." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Parancsálnevek felsorolása vagy létrehozása" @@ -1282,89 +1228,213 @@ msgstr "Csomag visszaállítása" msgid "Package to downgrade" msgstr "Visszaállítandó csomag" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "a csoportinformációk megjelenítése vagy használata" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Nem érhetők el csoportadatok a konfigurált tárolókhoz." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Figyelmeztetés: A(z) %s csoport nem létezik." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Figyelmeztetés: Nincs egyező csoport:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "<üres név>" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Elérhető környezeti csoportok:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Telepített környezeti csoportok:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Telepített csoportok:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Telepített nyelvi csoportok:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Elérhető csoportok:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Elérhető nyelvi csoportok:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "a választható csomagok kiválasztása a csoportból" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "a rejtett csoportok megjelenítése" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "csak a telepített csoportok megjelenítése" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "csak az elérhető csoportok megjelenítése" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "megjeleníti a csoportazonosítókat is" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "elérhető alparancsok: {} (alapértelmezett), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argumentum a group alparancshoz" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Nem található egy kötelező csoportcsomag." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "korábbi tranzakciók megjelenítése vagy használata" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Több mint egy tranzakció azonosító található.\n" +"„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Nincs hozzáférése az előzmények adatbázisához: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " +"csomagadatbázis lenne." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " +"inkonzisztens csomagadatbázis lenne." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" +"Használja ezt: „..”." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" +"Használja ezeket: „”, „last”, „last-”." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "Nem található tranzakcióelem a kulcshoz: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Tranzakció sikertelen" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Hiba történt a tranzakció során." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "csomag(ok) telepítése a rendszerre" @@ -3548,12 +3618,12 @@ msgstr " Állapot : %s" msgid "skipping." msgstr "kihagyás." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "A(z) „%s” modul vagy csoport nincs telepítve." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "A(z) „%s” modul vagy csoport nem érhető el." @@ -3563,19 +3633,32 @@ msgstr "A(z) „%s” modul vagy csoport nem érhető el." msgid "Module or Group '%s' does not exist." msgstr "A(z) „%s” csoport vagy modul nem létezik." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "A(z) „%s” környezet nincs telepítve." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "A(z) „%s” környezet nincs telepítve." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "A(z) „%s” környezet nincs telepítve." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "A(z) „%s” környezet nem érhető el." -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "A(z) „%s” csoportazonosító nem létezik." #: dnf/conf/config.py:136 @@ -3902,11 +3985,21 @@ msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" msgid "%s is empty file" msgstr "a(z) %s egy üres fájl" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Az utolsó makecache idő tárolása meghiúsult." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Az utolsó makecache idő meghatározása meghiúsult." @@ -4008,6 +4101,148 @@ msgstr "Beállítás" msgid "Preparing" msgstr "Előkészítés" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "A(z) %s csomag már telepítve van." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "A(z) „%s” modul vagy csoport nem érhető el." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "A(z) „%s” modul vagy csoport nincs telepítve." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "A(z) „%s” környezet nem érhető el." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Probléma" diff --git a/po/id.po b/po/id.po index 0adcd1ff19..db797c763e 100644 --- a/po/id.po +++ b/po/id.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-05-11 22:43+0000\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian \n" @@ -81,7 +81,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -132,7 +132,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -319,221 +319,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Tidak ada paket ditandai untuk dihapus." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Tidak ada paket %s yang tersedia." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "tidak ada paket yang cocok" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Tidak ada cocok untuk argumen" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -553,8 +558,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Galat di konfigurasi: %s" @@ -568,237 +573,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Terpasang: %s-%s di %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operasi dibatalkan." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Mengunduh Paket-paket:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Paket Usang" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Tidak ada paket yang ditandai untuk downgrade." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Paket Terpasang" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Paket Tersedia" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Paket Tambahan" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Paket yang baru ditambah" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Tidak ada Paket yang cocok dalam daftar" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Tidak ada yang cocok" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Tak ada ID transaksi yang diberikan" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Tidak ditemukan ID transaksi yang diberikan" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Ditemukan lebih dari satu ID transaksi!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Riwayar transaksi tidak tuntas, sebelum %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Riwayar transaksi tidak tuntas, setelah %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo tidak diketahui: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Perintah \"%s\" telah terdefinisi" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Untuk mendiagnosa masalah, coba jalankan: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -815,201 +820,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Masalah repositori: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Mencari Paket-paket: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Tidak ada paket yang tersedia." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Tidak ada paket ditandai untuk dipasang." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (dari %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Tidak ada paket ditandai untuk dipasang ulang." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Tidak ada paket yang ditandai untuk upgrade." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Anda tidak memiliki akses ke DB riwayat: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1197,91 +1153,203 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "tampilkan atau pakai informasi grup" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Tidak ada data grup yang tersedia untuk repositori terkonfigurasi." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Peringatan: Grup %s tidak ada." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Peringatan: Tidak ada grup yang cocok:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Grup Lingkungan yang Tersedia:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Grup Lingkungan yang Terpasang:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grup yang Terpasang:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grup-grup Bahasa yang Terpasang:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grup yang Tersedia:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grup-grup Bahasa yang Tersedia:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "sertakan paket opsional dari grup" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "tampilkan juga grup tersembunyi" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "hanya tampilkan grup yang terpasang" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "hanya tampilkan grup yang tersedia" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub-perintah grup-grup tidak valid, gunakan: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Tidak bisa menemukan paket grup wajib." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Anda tidak memiliki akses ke DB riwayat: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ID Transaksi:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ID Transaksi:" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Not found given transaction ID" +msgid "Error storing transaction: {}" +msgstr "Tidak ditemukan ID transaksi yang diberikan" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3337,12 +3405,12 @@ msgstr "" msgid "skipping." msgstr "melewati." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3352,19 +3420,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Lingkungan '%s' tidak terpasang." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Lingkungan '%s' tidak terpasang." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Lingkungan '%s' tidak terpasang." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' tidak ada." #: dnf/conf/config.py:136 @@ -3663,11 +3744,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s adalah sebuah berkas kosong" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3769,6 +3860,147 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "Group_id '%s' tidak ada." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Lingkungan '%s' tidak terpasang." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Lingkungan '%s' tidak terpasang." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/it.po b/po/it.po index 6f342c20da..df5c6ac605 100644 --- a/po/it.po +++ b/po/it.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-05-06 16:40+0000\n" "Last-Translator: Enrico Bella \n" "Language-Team: Italian \n" @@ -94,7 +94,7 @@ msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Verifica GPG FALLITA" @@ -149,7 +149,7 @@ msgstr "Timer del caching dei metadati disabilitato." msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Nessun repository abilitato in \"{}\"." @@ -343,192 +343,197 @@ msgstr "%s eliminato" msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Azione non gestita: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nessun pacchetto %s disponibile." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "nessun pacchetto corrispondente" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -537,27 +542,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -565,23 +570,23 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -601,8 +606,8 @@ msgstr "File di analisi \"%s\"fallito: %s" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Errore di configurazione: %s" @@ -616,59 +621,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installato: %s-%s il %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Build : %s il %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operazione annullata." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Scaricamento dei pacchetti:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Errore nello scaricamento dei pacchetti:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transazione non riuscita" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -676,138 +681,138 @@ msgstr "" "L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" "Usare \"-y\" per abilitarla." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Pacchetti resi obsoleti" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Nessun pacchetto contrassegnato per il downgrade." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Pacchetti installati" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Pacchetti disponibili" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Pacchetti in rimozione automatica" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Pacchetti extra" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Aggiornamenti disponibili" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pacchetti aggiunti di recente" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nessun pacchetto corrispondente" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nessuna corrispondenza trovata" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "ID transazione non specificato" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "L'ID transazione specificato non è stato trovato" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Sono stati trovati ID transazione multipli!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "La cronologia delle transazioni è incompleta, prima di %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "La cronologia delle transazioni è incompleta, dopo %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Annullamento dell\\'operazione {} da {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repository sconosciuto: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Respository senza corrispondenza: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando sconosciuto: %s. Eseguire %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -815,44 +820,44 @@ msgstr "" "Impossibile determinare la versione del sistema (usa '--releasever' per " "specificare la versione di sistema)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argomento {}: non permesso con l'argomento {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" già definito" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Per diagnosticare il problema, provare ad eseguire: '%s'" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "RPMDB, il database degli RPM, è stato probabilmente danneggiato; " "l'esecuzione di '%s' potrebbe risolvere il problema." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -869,210 +874,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Repository del problema: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "visualizza dettagli su un pacchetto o un gruppo di pacchetti" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "mostra tutti i pacchetti (predefinita)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "mostra solo pacchetti disponibili" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "mostra solo i pacchetti installati" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "mostra solo i pacchetti extra" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostra solo i pacchetti di aggiornamento" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "mostra solo i pacchetti in rimozione automatica" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "mostra solo i pacchetti modificati di recente" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACCHETTO" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "elenca un pacchetto o un gruppo di pacchetti" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "determina quale pacchetto fornisce il valore dato" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Ricerca dei pacchetti: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nessun pacchetto disponibile." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Nessun pacchetto contrassegnato per l'installazione." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nessun pacchetto installato." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (da %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pacchetto installato %s%s non disponibile." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nessun pacchetto installato dal repository." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nessun pacchetto contrassegnato per la reinstallazione." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nessun pacchetto marcato per l'aggiornamento" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "esegue i comandi su tutti i pacchetti nel repository dato" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "mostra un'utile guida all'uso" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "mostra o usa la cronologia delle transazioni" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Trovati più di un ID operazione.\n" -"'{}' richiede un ID operazione o il nome del pacchetto." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "ID operazione o nome del pacchetto non dato." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Non si dispone dell'accesso alla cronologia." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Impossibile annullare la transazione %s, effettuare tale azione potrebbe " -"rendere inconsistente il database dei pacchetti." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Impossibile effettuare il rollback della transazione %s, effettuare tale " -"azione potrebbe rendere inconsistente il database dei pacchetti." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" -"Usa '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1261,91 +1208,214 @@ msgstr "Installa una versione precedente di un pacchetto" msgid "Package to downgrade" msgstr "Pacchetto da portare ad una versione precedente" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "mostra o utilizza le informazioni dei gruppi" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Non ci sono informazioni sui gruppi per i repository configurati." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Attenzione: il gruppo %s non esiste." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Attenzione: nessun gruppo trovato per:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Gruppi disponibili:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Gruppi installati:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Gruppi installati:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Gruppi lingua installati:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Gruppi disponibili:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Gruppi lingua disponibili:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "comprende pacchetti opzionali dal gruppo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostra anche i gruppi nascosti" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostra solo i gruppi installati" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostra solo i gruppi disponibili" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sottocomando di groups non corretto, usare: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "mostra o usa la cronologia delle transazioni" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Trovati più di un ID operazione.\n" +"'{}' richiede un ID operazione o il nome del pacchetto." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "ID operazione o nome del pacchetto non dato." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Eliminazione del file di transazione %s non riuscita" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "ID operazione o nome del pacchetto non dato." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Non si dispone dell'accesso alla cronologia." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Impossibile annullare la transazione %s, effettuare tale azione potrebbe " +"rendere inconsistente il database dei pacchetti." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Impossibile effettuare il rollback della transazione %s, effettuare tale " +"azione potrebbe rendere inconsistente il database dei pacchetti." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" +"Usa '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ID transazione :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transazione non riuscita" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Si sono verificati errori durante l'operazione." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "installa uno o più pacchetti nel sistema" @@ -3488,12 +3558,12 @@ msgstr " Stato : %s" msgid "skipping." msgstr "operazione saltata." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3503,19 +3573,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "L'ambiente '%s' è non installato." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "L'ambiente '%s' è non installato." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "L'ambiente '%s' è non installato." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "L'ID di gruppo '%s' non esiste." #: dnf/conf/config.py:136 @@ -3827,11 +3910,21 @@ msgstr "%s: %s controllo fallito: %s vs %s" msgid "%s is empty file" msgstr "%s è un file vuoto" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Archiviazione non riuscita dell'ultimo tempo di Makecache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Impossibile determinare l'ultima volta di makecache." @@ -3933,6 +4026,147 @@ msgstr "Esecuzione scriptlet in corso" msgid "Preparing" msgstr "Preparazione in corso" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "L'ID di gruppo '%s' non esiste." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "L'ambiente '%s' è non installato." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "L'ambiente '%s' è non installato." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problema" diff --git a/po/ja.po b/po/ja.po index 04ab0dd88c..2b08fe1c3c 100644 --- a/po/ja.po +++ b/po/ja.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-07-27 05:29+0000\n" "Last-Translator: Hajime Taira \n" "Language-Team: Japanese \n" @@ -92,7 +92,7 @@ msgstr "不明な設定値: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "不明な設定オプション: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG の確認に失敗しました" @@ -143,7 +143,7 @@ msgstr "メタデータタイマーキャッシュは無効化されました。 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" には有効化されたリポジトリーがありません。" @@ -330,172 +330,177 @@ msgstr "%s を削除しました" msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "動作は対処されていません: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "利用可能なパッケージ %s がありません。" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "一致したパッケージはありません。" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -504,49 +509,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "一致した引数がありません" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "すべての検索結果は引数の除外フィルタリングに一致しません(filter out)" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません(filter out)" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -566,8 +571,8 @@ msgstr "ファイル \"%s\" の解析に失敗しました: %s" msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定エラー: %s" @@ -581,24 +586,24 @@ msgstr "エイリアスには無限再帰が含まれます" msgid "%s, using original arguments." msgstr "%s、オリジナルの引数を使用しています。" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " インストール済み: %s-%s (日時: %s)" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " ビルド : %s (日時: %s)" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "オペレーションは、モジュール '{0}' ストリーム '{1}' を ストリーム '{2}' へと切り替える結果となります" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -607,35 +612,35 @@ msgstr "" "モジュールの有効なストリームを切り替えることはできません。\n" "モジュールからインストールされた全てのコンテンツを削除し、 '{prog} module reset ' コマンドを使用してリセットすることが推奨されます。モジュールのリセット後、他のストリームをインストール可能です。" -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} はトランザクションでパッケージのダウンロードのみ行います。" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog} はパッケージのダウンロード、gpgキーのインストール、トランザクションのチェックのみ行います。" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "操作が中断されました。" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "パッケージのダウンロード:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "パッケージのダウンロード中にエラーが発生しました:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "トランザクションが失敗しました" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -643,116 +648,116 @@ msgstr "" "無人での実行中に鍵の自動インポートを拒否します。\n" "オーバーライドするには \"-y\" を使用してください。" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "{} の Changelogs" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "パッケージの廃止" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "ディストリビューション同期対象のパッケージがありません" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "ダウングレード対象のパッケージはありません。" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "インストール済みパッケージ" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "利用可能なパッケージ" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "パッケージを自動削除します" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "エクストラパッケージ" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "利用可能なアップグレード" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "最近追加したパッケージ" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "表示するための一致したパッケージはありません" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "一致したものは見つかりませんでした" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "トランザクション ID は指定されていません" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "指定されたトランザクション ID は見つかりません" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "1 つ以上のトランザクション ID が見つかりました!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "%u の前のトランザクション履歴が不完全です。" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "%u の後のトランザクション履歴が不完全です。" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "トランザクション {} を {} から取り消しています" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "不明な repo : '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "一致するリポジトリーがありません: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "このコマンドはスーパーユーザー特権(大概のシステムではrootユーザー)で実行しなければいけません。" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "そのようなコマンドはありません: %s. %s --help を使用してください。" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "{PROG} プラグインコマンドを実行できません、試してください: \"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "{prog} プラグインコマンドを実行できません、プラグインのロードが現在無効になっているようです。" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -760,7 +765,7 @@ msgstr "" "--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " "コマンドと共に使用する必要があります。" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -768,7 +773,7 @@ msgstr "" "--enable と --set-enabled および --disable と --set-disabled は、config-manager " "コマンドと共に使用しなければなりません。" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -776,52 +781,52 @@ msgstr "" "警告: アクティブな RPM セキュリティーポリシーにより、GPG 署名の確認をグローバルに強制します " "(このメッセージをスケルチするには、dnf.conf(5) の 'gpgcheck' を参照してください)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "設定ファイル \"{}\" は存在しません" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引数 {}: 引数 {} と許可されていません" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "コマンド \"%s\" はすでに定義済みです" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "dnf.conf で除外します: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "dnf.conf で含めます: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "repo で除外します " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "repo に含めます " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "問題を診断するには実行してみてください: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "RPMDB を破損させたかもしれませんが、'%s' を実行することでこの問題を解決できる可能性があります。" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -850,207 +855,152 @@ msgstr "" "\n" "詳細情報はディストリビューションまたはパッケージプロバイダーにコンタクトしてください。" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "問題のリポジトリ: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "パッケージもしくはパッケージのグループについての詳細を表示します" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "すべてのパッケージを表示します (デフォルト)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "利用可能なパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "インストール済みのパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "エクストラパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "アップグレードパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "自動削除パッケージのみを表示します" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "最近変更されたパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "パッケージ名spec" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "パッケージまたはパッケージのグループを一覧表示します" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "どのパッケージが特定の値を提供するか見つけます" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROVIDE" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "検索するspecを提供" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "パッケージの検索: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "利用可能なパッケージのアップグレードを確認します" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "更新前に changelogs を表示します" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "利用可能なパッケージがありません。" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "インストール対象のパッケージはありません。" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "インストールされたパッケージはありません。" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s から)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "インストール済みパッケージ %s%s は利用できません。" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "リポジトリーからインストールされたパッケージはありません。" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "再インストール対象のパッケージはありません。" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "アップグレード対象のパッケージがありません。" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "特定のリポジトリーのすべてのパッケージに対して、コマンドを実行します" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "リポジトリーID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "パッケージspec" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "有用な使用方法のメッセージを表示します" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "コマンド" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} コマンドでヘルプ表示" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "トランザクション履歴を表示、または使用します" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"1 つ以上のトランザクション ID が見つかりました。\n" -"'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "トランザクション ID、またはパッケージ名が指定されていません。" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "履歴 DB にアクセスできません: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無効なトランザクション ID の範囲の定義 '{}'。\n" -"'..' を使用してください。" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"'{}' をトランザクション IDに変換できません。\n" -"'', 'last', 'last-' を使用してください。" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "コマンドエイリアスを一覧表示するか作成します" @@ -1236,89 +1186,209 @@ msgstr "パッケージをダウングレードします" msgid "Package to downgrade" msgstr "ダウングレードするパッケージ" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "グループ情報を表示または使用します" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "設定されたリポジトリーが利用可能なグループデータはありません。" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告: グループ %s は存在しません。" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "警告: 一致するグループはありません:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "利用可能な環境グループ:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "インストール済みの環境グループ:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "インストール済みのグループ:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "インストール済みの言語グループ:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "利用可能なグループ:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "利用可能な言語グループ:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "グループのオプションパッケージを含めます" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "非表示のグループも表示します" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "インストール済みのグループのみを表示します" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "利用可能なグループのみを表示します" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "グループIDも表示" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "利用可能なサブコマンド: {} (default), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "グループサブコマンドの引数" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "groups のサブコマンドが無効です: %s. を使用します" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "必須のグループパッケージを見つけることができません。" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "トランザクション履歴を表示、または使用します" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"1 つ以上のトランザクション ID が見つかりました。\n" +"'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "トランザクション ID、またはパッケージ名が指定されていません。" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "トランザクションファイル %s の削除に失敗しました" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "トランザクション ID、またはパッケージ名が指定されていません。" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "履歴 DB にアクセスできません: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"無効なトランザクション ID の範囲の定義 '{}'。\n" +"'..' を使用してください。" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"'{}' をトランザクション IDに変換できません。\n" +"'', 'last', 'last-' を使用してください。" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "TransactionItemが見つかりません鍵: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "トランザクションが失敗しました" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "トランザクション中にエラーが発生しました。" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "システムに 1 つのパッケージまたは複数のパッケージをインストールします" @@ -3426,12 +3496,12 @@ msgstr " 状態 : %s" msgid "skipping." msgstr "スキップします。" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "モジュールまたはグループ '%s' がインストールされていません。" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "モジュールまたはグループ '%s' は利用不可です。" @@ -3441,19 +3511,32 @@ msgstr "モジュールまたはグループ '%s' は利用不可です。" msgid "Module or Group '%s' does not exist." msgstr "モジュールまたはグループ '%s' は存在しません。" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "環境 '%s' はインストールされていません。" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "環境 '%s' はインストールされていません。" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "環境 '%s' はインストールされていません。" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "環境 '%s' は利用不可です。" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' は存在しません。" #: dnf/conf/config.py:136 @@ -3762,11 +3845,21 @@ msgstr "%s: %s の確認に失敗しました: %s vs %s" msgid "%s is empty file" msgstr "%s は空のファイルです" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "最後の makecache 時間の保存に失敗しました。" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "最後の makecache 時間の決定に失敗しました。" @@ -3868,6 +3961,148 @@ msgstr "scriptletの実行中" msgid "Preparing" msgstr "準備" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "パッケージ %s は既にインストールされています。" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "モジュールまたはグループ '%s' は利用不可です。" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "モジュールまたはグループ '%s' がインストールされていません。" + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "環境 '%s' は利用不可です。" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + # translation auto-copied from project jbpm-designer, version 6.0.1, document # org.jbpm/jbpm-designer- # api/resources/org/jbpm/designer/resources/i18n/DesignerConstants, author diff --git a/po/ka.po b/po/ka.po index d052bef12d..a8a769da1e 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -124,7 +124,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -311,221 +311,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -545,8 +550,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "კონფიგურაციის შეცდომა: %s" @@ -560,237 +565,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "ოპერაცია შეწყდა." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "პაკეტების ჩამოტვირთვა:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "ჩადგმული პაკეტები" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "ხელმისაწვდომი პაკეტები" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "დამატებითი პაკეტები" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "უცნობი რეპოზიტორია: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -807,201 +812,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "პაკეტების ძებნა: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "პაკეტი არაა ხელმისაწვდომი." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "პაკეტი არაა ჩადგმული." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "ბრძანება" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1187,89 +1143,201 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "ჩადგმული ჯგუფები:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "ხელმისაწვდომი ჯგუფები:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transactions" +msgid "No transaction file name given." +msgstr "ტრანზაქციები არაა" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ტრანზაქციის ID :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ტრანზაქციის ID :" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction test" +msgid "Error storing transaction: {}" +msgstr "ტრანზაქციის შემოწმება" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3320,12 +3388,12 @@ msgstr " მდგომარეობა: %s" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3335,19 +3403,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3646,11 +3724,21 @@ msgstr "" msgid "%s is empty file" msgstr "ფაილი %s ცარიელია" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3752,6 +3840,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/kk.po b/po/kk.po index 5f9c0783d2..e2ef303b91 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -71,7 +71,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -122,7 +122,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -310,221 +310,226 @@ msgstr "%s өшірілді" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -544,8 +549,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -559,237 +564,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Әрекет үзілді." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Дестелер жүктеліп алынуда:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Дестелерді ескірту" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Дистрибутивті синхрондау үшін дестелер белгіленбеген." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Орнатылған дестелер" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Қолжетерлік дестелер" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Автоөшіру дестелері" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Қосымша дестелер" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Жақында қосылған дестелер" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Сәйкестіктер табылмады" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Белгісіз репозиторий: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ондай команда жоқ: %s. %s --help қолданыңыз" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -806,201 +811,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Жаңарту үшін дестелер белгіленбеген." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1186,89 +1142,198 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction test succeeded." +msgid "Transaction saved to {}." +msgstr "Транзакцияны сынау сәтті аяқталды." + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Транзакцияны" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3318,12 +3383,12 @@ msgstr " Күйі : %s" msgid "skipping." msgstr "аттап кету." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3333,19 +3398,30 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Environment id '%s' is not installed." +msgstr "%s дестесі орнатылмаған." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3644,11 +3720,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s бос файл болып тұр" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3750,6 +3836,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Group id '%s' is not installed." +msgstr "%s дестесі орнатылмаған." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Мәселе" diff --git a/po/ko.po b/po/ko.po index c02ca234e0..b336127153 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,25 +1,25 @@ # MinWoo Joh , 2015. #zanata # Eun-Ju Kim , 2016. #zanata -# Ludek Janda , 2018. #zanata +# Ludek Janda , 2018. #zanata, 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2018-11-12 10:05+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Korean\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-12 11:29+0000\n" +"Last-Translator: Ludek Janda \n" +"Language-Team: Korean \n" "Language: ko\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: Zanata 4.6.2\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "해당 업데이트들은 '%s'에 적용되었습니다:" +msgstr "'%s'에 다음 업데이트가 적용되었습니다:" #: dnf/automatic/emitter.py:33 #, fuzzy, python-format @@ -30,51 +30,51 @@ msgstr "'%s'에 업데이트가 적용 되었습니다." #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "해당 업데이트들은 '%s'에 적용 가능합니다:" +msgstr "'%s'에서 다음 업데이트를 사용할 수 있습니다:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "해당 업데이트들은 '%s'에 다운로드 되었습니다:" +msgstr "'%s'에 다음 업데이트가 다운로드되었습니다:" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "'%s'에 업데이트가 적용 되었습니다." +msgstr "'%s'에 업데이트가 적용되었습니다." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "'%s'에 업데이트가 다운로드 되었습니다." +msgstr "'%s'에 업데이트가 다운로드되었습니다." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "'%s'에 업데이트가 가능합니다." +msgstr "'%s'에서 업데이트가 가능합니다." #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "'%s'를 통한 이메일 전송을 실패하였습니다: %s" +msgstr "'%s'를 통한 이메일 전송을 실패했습니다: %s" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "명령 '을 실행하지 못했습니다.%s': 반환 됨 %d" +msgstr "명령’%s'을 실행하지 못했습니다: %d를 반환했습니다" #: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "알 수없는 구성 값 : %s=%s ...에서 %s; %s" +msgstr "알 수없는 설정: %s=%s in %s; %s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "알 수없는 구성 옵션 : %s = %s ...에서 %s" +msgstr "알 수없는 옵션 : %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" -msgstr "" +msgstr "GPG 확인 실패" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." @@ -87,7 +87,7 @@ msgstr "dnf-automatic을 시작했습니다." #: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" -msgstr "수면 용 %s 초" +msgstr "%s 초 동안 절전합니다" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -101,19 +101,19 @@ msgstr "오류: %s" #: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "로딩 repo '{}'실패 : {}" +msgstr "repo '{}'의 로드에 실패했습니다 : {}" #: dnf/base.py:148 msgid "Loading repository '{}' has failed" -msgstr "저장소 '{}'로드 실패" +msgstr "리포지토리 '{}'의 로드에 실패했습니다" #: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "계량 연결에서 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "데이터 통신 연결을 사용할 때 메타 데이터 타이머 캐싱을 비활성화합니다." #: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." -msgstr "배터리로 실행할 때 메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "배터리를 사용할할 때 메타 데이터 타이머 캐싱을 비활성화합니다." #: dnf/base.py:330 msgid "Metadata timer caching disabled." @@ -123,9 +123,9 @@ msgstr "메타 데이터 타이머 캐싱이 비활성화되었습니다." msgid "Metadata cache refreshed recently." msgstr "최근에 메타 데이터 캐시가 새로 고쳐졌습니다." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." #: dnf/base.py:348 #, python-format @@ -141,12 +141,12 @@ 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 msgid "%s: will expire after %d seconds." -msgstr "%s: 만료 후 %d 초." +msgstr "%s: %d 초 후에 만료됩니다." #. performs the md sync #: dnf/base.py:364 @@ -156,50 +156,50 @@ msgstr "메타 데이터 캐시가 생성되었습니다." #: dnf/base.py:397 #, python-format msgid "%s: using metadata from %s." -msgstr "%s:에서 메타 데이터 사용 %s." +msgstr "%s: %s에서 메타 데이터 사용 중" #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "리포지토리를 무시합니다: %s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "마지막 메타 데이터 만료 확인 : %s 전에 %s." +msgstr "마지막 메타 데이터 만료 확인 :%s. %s 이전에 확인" #: dnf/base.py:442 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "다운로드 된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장되었습니다." +msgstr "다운로드된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장됩니다." #: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "캐시 된 패키지를 제거하려면 '%s'." +msgstr "'%s'을/를 실행하여 캐시 패키지를 삭제할 수 있습니다." #: dnf/base.py:533 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "구성 파일의 잘못된 tsflag : %s" +msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" #: dnf/base.py:589 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "저장소에 그룹 파일을 추가하지 못했습니다. %s - %s" +msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" #: dnf/base.py:821 msgid "Running transaction check" -msgstr "트랜잭션 점검 실행 중" +msgstr "트랜잭션 확인 실행 중" #: dnf/base.py:829 msgid "Error: transaction check vs depsolve:" -msgstr "오류 : 트랜잭션 검사 vs depsolve :" +msgstr "오류 : 트랜잭션 확인 및 종속성 해결 오류" #: dnf/base.py:835 msgid "Transaction check succeeded." -msgstr "트랜잭션 검사가 성공했습니다." +msgstr "트랜잭션 확인에 성공했습니다." #: dnf/base.py:838 msgid "Running transaction test" @@ -207,19 +207,19 @@ msgstr "트랜잭션 테스트 실행 중" #: 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." -msgstr "트랜잭션 테스트가 완료되었습니다." +msgstr "트랜잭션 테스트에 성공했습니다." #: dnf/base.py:881 msgid "Running transaction" -msgstr "거래 실행 중" +msgstr "트랜잭션 실행 중" #: dnf/base.py:909 msgid "Disk Requirements:" @@ -229,7 +229,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" @@ -238,7 +238,7 @@ msgstr "오류 요약" #: dnf/base.py:945 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." #: dnf/base.py:991 dnf/base.py:999 msgid "Could not run transaction." @@ -246,12 +246,12 @@ msgstr "트랜잭션을 실행할 수 없습니다." #: dnf/base.py:994 msgid "Transaction couldn't start:" -msgstr "거래를 시작할 수 없습니다 :" +msgstr "트랜잭션을 시작할 수 없습니다 :" #: dnf/base.py:1008 #, python-format msgid "Failed to remove transaction file %s" -msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" +msgstr "%s 트랜잭션 파일을 삭제하지 못했습니다" #: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." @@ -260,540 +260,554 @@ msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 #: 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: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:1165 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" +msgstr "트랜잭션 작업이 이미 존재하므로 로컬 패키지를 추가할 수 없습니다" #: dnf/base.py:1179 msgid "Could not open: {}" -msgstr "열 수 없습니다 : {}" +msgstr "열 수 없음 : {}" #: dnf/base.py:1217 #, python-format msgid "Public key for %s is not installed" -msgstr "공개 키 %s 설치되어 있지 않다." +msgstr "%s의 공개 키는 설치되어 있지 않습니다." #: dnf/base.py:1221 #, python-format msgid "Problem opening package %s" -msgstr "문제가되는 패키지 열기 %s" +msgstr "%s 패키지를 여는 중에 문제가 발생했습니다" #: dnf/base.py:1229 #, python-format msgid "Public key for %s is not trusted" -msgstr "공개 키 %s 신뢰할 수 없다" +msgstr "%s의 공개 키는 신뢰할 수 없습니다" #: dnf/base.py:1233 #, python-format msgid "Package %s is not signed" -msgstr "꾸러미 %s 서명되지 않았습니다." +msgstr "%s 패키지가 서명되지 않았습니다" #: dnf/base.py:1263 #, python-format msgid "Cannot remove %s" -msgstr "제거 할 수 없습니다. %s" +msgstr "%s을/를 삭제할 수 없습니다." #: dnf/base.py:1267 #, python-format msgid "%s removed" -msgstr "%s 제거 된" +msgstr "%s가 삭제되었습니다" #: dnf/base.py:1547 msgid "No match for group package \"{}\"" -msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다." +msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "그룹 '%s': %s" +msgstr "'%s' 그룹에서 패키지 추가: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." -msgstr "할 것이 없음." +msgstr "처리가 필요하지 않습니다" -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." -msgstr "삭제 표시된 그룹이 없습니다." +msgstr "제거할 패키지 그룹이 없습니다" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." -msgstr "업그레이드가 표시된 그룹이 없습니다." +msgstr "업그레이드용으로 표시된 그룹이 없습니다." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "꾸러미 %s 설치되어 있지 않으면 다운 그레이드 할 수 없습니다." +msgstr "%s 패키지가 설치되어 있지 않기 때문에 다운 그레이드할 수 없습니다." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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" +msgstr "일치하는 인수가 없습니다 : %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "꾸러미 %s 이미 설치된 하위 버전은 다운 그레이드 할 수 없습니다." +msgstr "%s 패키지의 하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "꾸러미 %s 설치되지 않았 으면 다시 설치할 수 없습니다." +msgstr "%s 패키지가 설치되어 있지 않기 때문에 다시 설치할 수 없습니다." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "파일 %s 소스 패키지이므로 무시하고 업데이트 할 수 없습니다." +msgstr "%s 파일은 소스 패키지이며 업데이트할 수 없습니다. 무시합니다." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "꾸러미 %s 설치되지 않았 으면 업데이트 할 수 없습니다." +msgstr "%s 패키지가 설치되어 있지 않기 때문에 업데이트할 수 없습니다." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "%s 이상의 버전이 이미 설치되어 있으므로 업데이트할 수 없습니다." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "꾸러미 %s 사용할 수는 있지만 설치되지 않았습니다." +msgstr "%s 패키지는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "꾸러미 %s 사용 가능하지만 다른 아키텍처에 설치됩니다." +msgstr "%s 패키지는 사용 가능하지만 다른 아키텍처 용으로 설치되어 있습니다." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." -msgstr "패키지 없음 %s 설치." +msgstr "%s 패키지는 설치되어 있지 않습니다" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." -msgstr "제거 할 수있는 패키지가 없습니다." +msgstr "제거 대상 패키지가 없습니다." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "인수 용 패키지 %s 사용할 수는 있지만 설치되지 않았습니다." +msgstr "%s 인수에 대한 패키지를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "꾸러미 %s 이미 설치된 가장 낮은 버전의 버전을 다운 그레이드 할 수 없습니다." +msgstr "%s 패키지의 최하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" -msgstr "처리되지 않은 작업 : {}" +msgstr "작업이 처리되지 않았습니다: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." -msgstr "패키지 없음 %s 유효한." +msgstr "사용 가능한 패키지 %s가 없습니다." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" -msgstr "일치하는 패키지 없음" +msgstr "일치하는 패키지가 없습니다." -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" -msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 사용 가능합니다." +msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" -msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 제공됩니다." +msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트는 사용 가능하지 않습니다." +msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "\"{}\"은 (는) 필요한 보안 업데이트가 없지만 {} 업데이트는 사용 가능합니다." +msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" -#: dnf/base.py:2323 +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" -msgstr ". 실패한 패키지는 다음과 같습니다. %s" +msgstr "실패한 패키지는 다음과 같습니다. %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "GPG 키는 다음과 같이 구성됩니다. %s" +msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "GPG 키 %s (0x%s)가 이미 설치되어 있습니다." +msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." -msgstr "" +msgstr "키가 승인되었습니다." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." -msgstr "" +msgstr "키가 거부되었습니다." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" -msgstr "키 가져 오기가 실패했습니다 (코드 %d)" +msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" -msgstr "성공적으로 가져온 키" +msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" -msgstr "아무 키도 설치하지 않았습니다." +msgstr "키를 하나도 설치하지 못했습니다" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "키 가져 오기가 잘못된 키를 가져 오지 못 했습니까?" +msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" -msgstr " * 어쩌면 당신은 의미 : {}" +msgstr " * 다음을 의미할 수도 있습니다: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" -msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다." +msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" -msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드 할 수 없습니다" +msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드할 수 없습니다" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" -msgstr "" +msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, 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 msgid "Parsing file \"%s\" failed: %s" -msgstr "구문 분석 파일 \"%s\"실패 : %s" +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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 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 +#: dnf/cli/cli.py:137 +#, python-format msgid " Installed: %s-%s at %s" -msgstr " %s-%s 일 %s 에 설치됨" +msgstr " 설치됨: %s-%s (일시: %s)" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr " %s 일 %s 에 빌드됨" +msgstr " 빌드됨 :%s (일시: %s)" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format 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 +#: dnf/cli/cli.py:172 #, 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 "" +"활성화된 모듈 스트림을 전환 할 수 없습니다.\n" +"설치된 모든 내용을 모듈에서 제거하고 ‘{prog} module reset ' 명령을 사용하여 모듈을 재설정하는 것이 좋습니다. 모듈을 재설정한 후 다른 스트림을 설치할 수 있습니다." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog}은/는 트랜잭션용 패키지 만 다운로드합니다." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, 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 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "작업이 중지됨." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "패키지 다운로드중:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" -msgstr "" +msgstr "패키지 다운로드중 오류 발생:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" -msgstr "" +msgstr "트랜잭션 실패" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" +"키를 자동으로 가져 오는 것을 거부합니다.\n" +"동작을 무시하려면 \"-y\"를 사용하십시오." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" -msgstr "" +msgstr "{}의 변경 사항" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 -#, fuzzy +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" -msgstr "오래된 패키지들" +msgstr "더 이상 사용되지 않는 패키지" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." -msgstr "배포 동기화를 위해 표시된 패키지가 없습니다." +msgstr "배포 동기화가 필요한 패키지가 없습니다." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "다운 그레이드 대상으로 표시된 패키지가 없습니다." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "설치된 패키지" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "사용 가능한 패키지" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" -msgstr "Autoremove 패키지" +msgstr "패키지 자동 삭제" # ctx::sourcefile::Systems Navigation Menu -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "추가 패키지" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "사용 가능한 업그레이드" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "최근에 추가 된 패키지" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" -msgstr "목록과 일치하는 패키지가 없습니다." +msgstr "목록과 일치하는 패키지가 없습니다" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "검색 결과가 없습니다" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" -msgstr "주어진 거래 ID가 없습니다." +msgstr "지정된 트랜잭션 ID가 없습니다" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" -msgstr "주어진 거래 ID를 찾을 수 없습니다." +msgstr "주어진 트랜잭션 ID를 찾을 수 없습니다" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" -msgstr "두 개 이상의 거래 ID를 찾았습니다!" +msgstr "두 개 이상의 트랜잭션 ID를 찾았습니다!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "거래 내역이 불완전합니다. %u." +msgstr "%u이전 트랜잭션 내역이 불완전합니다." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "거래 내역이 불완전합니다. %u." +msgstr "%u이후 트랜잭션 내역이 불완전합니다." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" -msgstr "{}에서 트랜잭션 {}을 (를) 취소하고 있습니다." +msgstr "{}에서 {} 트랜잭션 실행을 취소하고 있습니다" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" -msgstr "" +msgstr "알 수 없는 저장소: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "일치하는 저장소가 없습니다 : %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 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 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "" +msgstr "명령을 찾을 수 없습니다: %s . %s --help를 사용하십시오" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, 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 +#: dnf/cli/cli.py:854 #, 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 +#: dnf/cli/cli.py:912 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 +#: dnf/cli/cli.py:918 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 +#: dnf/cli/cli.py:1000 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 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "\"{}\" 설정 파일이 존재하지 않습니다" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 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:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "인수 {}: 인수 {}과 함께 사용할 수 없습니다" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" -msgstr "" +msgstr "\"%s\" 명령이 이미 정의되어 있습니다" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "dnf.conf에서 제외: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "dnf.conf에 포함:. " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " -msgstr "" +msgstr "리포지토리에서 제외 " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " -msgstr "" +msgstr "리포지토리에 포함 " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "문제를 진단하려면 다음을 실행하십시오. '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "RPMDB가 손상되어 '%s'문제를 해결할 수 있습니다." +msgstr "RPMDB가 손상되었을 수 있습니다 '%s'를 실행하여 문제를 해결할 수 있습니다." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -809,361 +823,323 @@ 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 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "문제 저장소 : %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "패키지 또는 패키지 그룹에 대한 세부 정보 표시" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "모든 패키지 표시 (기본값)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "사용 가능한 패키지 만 표시" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "설치된 패키지 만 표시" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "엑스트라 패키지 만 표시" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" -msgstr "패키지 업그레이드 만 표시" +msgstr "업그레이드 패키지 만 표시" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" -msgstr "autoremove 패키지 만 표시" +msgstr "자동 삭제 패키지 만 표시" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "최근에 변경된 패키지 만 표시" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "꾸러미" +msgstr "패키지" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "패키지 이름 사양" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "패키지 또는 패키지 그룹 나열" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "주어진 값을 제공하는 패키지 찾기" +msgstr "지정된 컨텐츠를 제공하는 패키지 찾기" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "PROVIDE" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "검색할 사양 제공" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " -msgstr "" +msgstr "패키지 검색 : " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "사용 가능한 패키지 업그레이드 확인" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "업데이트 전에 changelog 표시" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." -msgstr "사용할 수있는 패키지가 없습니다." +msgstr "사용할 수 있는 패키지가 없습니다." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "설치용으로 표시된 패키지가 없습니다." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." -msgstr "패키지가 설치되지 않았습니다." +msgstr "설치된 패키지가 없습니다." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" -msgstr " (에서 %s)" +msgstr " (%s에서)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "설치된 패키지 %s%s 사용 불가." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "저장소에서 설치된 패키지가 없습니다." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "다시 설치하도록 표시된 패키지가 없습니다." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." -msgstr "업그레이드 할 패키지 없음." +msgstr "업그레이드할 패키지 없음." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" -msgstr "지정된 저장소의 모든 패키지 위에 명령을 실행합니다." +msgstr "지정된 저장소의 모든 패키지에 대해 명령을 실행합니다" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" -msgstr "" +msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" -msgstr "" +msgstr "리포지터리 ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "패키지 사양" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" -msgstr "유용한 메시지 표시" +msgstr "유용한 사용법 메시지 표시" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" -msgstr "<명령>" +msgstr "명령" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" - -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "표시 또는 사용, 거래 내역" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" +msgstr "{prog} 명령 도움말 표시" #: 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 "" "remove all unneeded packages that were originally installed as dependencies" -msgstr "원래 종속물로 설치된 모든 불필요한 패키지 제거" +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 @@ -1172,112 +1148,229 @@ 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" -msgstr "동기화 할 패키지" +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 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" -msgstr "표시하거나 사용하십시오." +msgstr "그룹 정보를 표시하거나 사용합니다" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "구성된 리포지토리에 사용할 수있는 그룹 데이터가 없습니다." +msgstr "설정된 리포지토리에 사용할 수있는 그룹 데이터가 없습니다." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." -msgstr "경고 : 그룹 %s 존재하지 않는다." +msgstr "경고: %s 그룹이 존재하지 않습니다." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" -msgstr "경고 : 일치하는 그룹 없음 :" +msgstr "경고: 일치하는 그룹이 없습니다" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "사용 가능한 환경 그룹 :" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "설치된 환경 그룹 :" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "설치된 그룹 :" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "설치된 언어 그룹 :" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "사용 가능한 그룹 :" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "사용 가능한 언어 그룹 :" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" -msgstr "그룹의 선택 패키지를 포함하십시오." +msgstr "그룹의 선택 패키지를 포함합니다" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" -msgstr "또한 숨겨진 그룹을 보여준다." +msgstr "숨겨진 그룹도 표시합니다" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" -msgstr "설치된 그룹 만 표시" +msgstr "설치된 그룹 만 표시합니다" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" -msgstr "사용 가능한 그룹 만 표시" +msgstr "사용 가능한 그룹 만 표시합니다" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" -msgstr "" +msgstr "그룹 ID 표시" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "사용 가능한 하위 명령: {} (기본값), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" -msgstr "" +msgstr "그룹 하위 명령의 인수" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "그룹 명령이 잘못되었습니다. 사용 : %s." +msgstr "그룹 하위 명령이 잘못되었습니다. %s을/를 사용합니다." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "필수 그룹 패키지를 찾을 수 없습니다." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "트랜잭션 내역 표시 또는 사용" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"둘 이상의 트랜잭션 ID를 찾았습니다.\n" +"'{}'에는 하나의 트랜잭션 ID 또는 패키지 이름이 필요합니다." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "주어진 거래 ID가 없습니다." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "트랜잭션 ID 또는 패키지 이름이 없습니다." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "기록 DB에 액세스할 수 없습니다: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "%s 트랜잭션을 취소할 수 없습니다. 취소하면 패키지 데이터베이스가 일치하지 않게 됩니다." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "%s 트랜잭션을 롤백할 수 없습니다. 이렇게하면 패키지 데이터베이스가 일치하지 않게 됩니다." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"잘못된 트랜잭션 ID 범위 정의 '{}'. \n" +"'..' 사용." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"'{}'을 (를) 트랜잭션 ID로 변환할 수 없습니다. \n" +"'', 'last', 'last-' 사용." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "패키지 '{}'을 (를) 사용하는 트랜잭션이 없습니다." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction test succeeded." +msgid "Transaction saved to {}." +msgstr "트랜잭션 테스트가 완료되었습니다." + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "거래 중에 오류가 발생했습니다." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +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" @@ -1285,7 +1378,7 @@ msgstr "설치할 패키지" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "경기를 찾을 수 없습니다." +msgstr "일치하는 항목을 찾을 수 없습니다" #: dnf/cli/commands/install.py:131 #, python-format @@ -1295,19 +1388,19 @@ 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." -msgstr "모든 메타 데이터 파일에 대한 캐시 파일 만들기." +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 "" @@ -1315,117 +1408,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" @@ -1437,67 +1533,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:95 msgid "No duplicated packages found for removal." -msgstr "" +msgstr "제거할 중복 패키지가 없습니다." #: 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: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" @@ -1505,104 +1601,104 @@ msgstr "사용" #: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 msgid "disabled" -msgstr "사용 않음" +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:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "" +msgstr "리포지터리 ID" #: 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:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "" +msgstr "리포지터리 이름" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "총 패키지: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" @@ -1612,11 +1708,11 @@ msgstr "키워드와 일치하는 패키지 검색" msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" -msgstr "모든 패키지를 쿼리하십시오 (리포 커리 '*'의 줄임표 또는 인수없이 리포)" +msgstr "모든 패키지를 쿼리하십시오 (repoquery '*'의 축약형 또는 인수없는 repoquery)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "모든 패키지 버전 쿼리 (기본값)" +msgstr "패키지의 모든 버전 쿼리 (기본값)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" @@ -1634,11 +1730,11 @@ msgstr "REQ와 충돌하는 결과 만 표시" msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" -msgstr "패키지 제공 및 파일을 필요로하거나, 제안하거나, 보완하거나, 향상 시키거나, 권장하는 결과를 표시합니다. REQ" +msgstr "REQ를 제공하고 파일 패키지를 요구, 제안, 보완, 개선, 권장하는 결과를 표시합니다." #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" -msgstr "더 이상 사용되지 않는 REQ" +msgstr "REQ 삭제 결과 만 표시" #: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" @@ -1646,7 +1742,7 @@ msgstr "REQ를 제공하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" -msgstr "패키지 제공 및 파일 REQ가 필요한 결과를 보여줍니다." +msgstr "REQ를 제공 및 파일 패키지가 필요한 결과를 표시" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" @@ -1654,7 +1750,7 @@ msgstr "REQ를 권장하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" -msgstr "REQ를 향상시키는 결과 만 표시" +msgstr "REQ를 개선하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" @@ -1662,47 +1758,47 @@ msgstr "REQ를 제안하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" -msgstr "REQ를 보완 한 결과 만 표시" +msgstr "REQ를 보완하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "비 명시 적 종속성 검사 (파일 및 제공). 태만" +msgstr "비 명시적 종속성 (파일 및 공급자) 확인. 기본 옵션" #: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "의존성을 정확하게 주어진대로 검사한다. --alldeps와 반대이다." +msgstr "지정된대로 종속성을 확인. --alldeps와 반대됩니다" #: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." -msgstr "--whatrequires와 함께 사용되며 --requires --resolve, 패키지를 재귀 적으로 질의합니다." +msgstr "--whatrequires, --requires --resolve와 함계 사용하여 패키지를 재귀적으로 쿼리합니다." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" -msgstr "모든 의존성 목록과 패키지를 제공하는 패키지를 보여줍니다." +msgstr "모든 종속성 목록과 이를 제공하는 패키지를 표시합니다" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "역량을 원래 패키지로 해결한다." +msgstr "원래 패키지의 기능을 제공합니다" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" -msgstr "패키지에 재귀 트리를 보여라." +msgstr "패키지의 재귀 트리를 표시합니다" #: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" -msgstr "해당 소스 RPM에서 작동" +msgstr "해당 소스 RPM에서 작동합니다" #: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" -msgstr "주어진 name.arch (또는 최신이지만 N이 음수이면 N)에 대한 N 개의 최신 패키지 표시" +msgstr "지정된 name.arch (또는 N이 음수인 경우 가장 오래된 패키지)에 대한 N 개의 최신 패키지를 표시합니다" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "비활성 모듈 스트림의 패키지 목록" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" @@ -1710,7 +1806,7 @@ msgstr "패키지에 대한 자세한 정보 표시" #: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" -msgstr "패키지에있는 파일 목록 표시" +msgstr "패키지에 있는 파일 목록 표시" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" @@ -1718,7 +1814,7 @@ msgstr "패키지 소스 RPM 이름 표시" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" -msgstr "" +msgstr "패키지의 변경 로그 표시" #: dnf/cli/commands/repoquery.py:194 #, python-format, python-brace-format @@ -1729,30 +1825,29 @@ msgstr "" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" -msgstr "--queryformat과 함께 사용할 수있는 태그를 보여줍니다." +msgstr "--queryformat과 함께 사용할 수 있는 태그를 표시합니다" #: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" -msgstr "" -"name-epoch를 사용하십시오 : 발견 된 패키지를 표시하기위한 version-release.architecture 형식 (기본값)" +msgstr "name-epoch:version-release.architecture 형식을 사용하여 검색된 패키지를 표시합니다 (기본값)" #: dnf/cli/commands/repoquery.py:205 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:211 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:214 msgid "Display in which comps groups are presented selected packages" -msgstr "선택한 패키지에 comps 그룹이 표시되는 디스플레이" +msgstr "선택한 패키지에 제시된 comps 그룹 표시" #: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" @@ -1760,29 +1855,29 @@ msgstr "설치된 중복 패키지로 쿼리 제한" #: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "설치된 installonly 패키지로 쿼리 제한" +msgstr "설치된 설치 전용 패키지로 쿼리 제한" #: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "만족스럽지 않은 의존성이있는 설치된 패키지로 쿼리를 제한하십시오." +msgstr "설치된 충족되지 않은 종속성이있는 패키지로 쿼리 제한" #: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" -msgstr "패키지를 다운로드 할 수있는 위치 표시" +msgstr "패키지를 다운로드할 위치 표시" #: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." -msgstr "패키지가 충돌하는 기능을 표시합니다." +msgstr "패키지와 충돌하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." -msgstr "패키지가 의존 할 수있는 기능을 표시하고, 향상시키고, 권장하고, 제안하고 보완합니다." +msgstr "패키지가 종속 기능 강화, 개선, 권장, 제안 및 보완할 수 있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." -msgstr "패키지가 향상시킬 수있는 기능을 표시합니다." +msgstr "패키지를 확장할 수 있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." @@ -1803,6 +1898,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:243 msgid "Display capabilities that the package suggests." @@ -1810,7 +1907,7 @@ msgstr "패키지에서 제안하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." -msgstr "패키지가 보완 할 수있는 기능을 표시합니다." +msgstr "패키지가 보완할 수있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." @@ -1835,19 +1932,19 @@ 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:258 msgid "Display only packages that were installed by user." -msgstr "사용자가 설치 한 패키지 만 표시합니다." +msgstr "사용자가 설치한 패키지 만 표시합니다." #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" -msgstr "최근에 수정 한 패키지 만 표시" +msgstr "최근에 수정한 패키지 만 표시합니다" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" -msgstr "검색 할 열쇠" +msgstr "검색에 사용되는 키워드" #: dnf/cli/commands/repoquery.py:295 msgid "" @@ -1865,14 +1962,16 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"옵션 '--reative'를 '--whatrequires ' (선택 옵션으로 '--exactdeps' 대신 '--" +"alldeps'와 함께 사용), 또는 '--requires --resolve'와 함께 사용해야 합니다." #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다." +msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" -msgstr "패키지 {}에 파일이 없습니다." +msgstr "패키지 {}에 파일이 없습니다" #: dnf/cli/commands/repoquery.py:561 #, python-brace-format @@ -1883,88 +1982,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 "" @@ -1974,12 +2078,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: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\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 "" @@ -1988,14 +2099,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: 리포지토리 및 상태를 나열합니다. option = [all | id | glob]\n" +"enable : 리포지토리를 활성화합니다. option = repository id\n" +" disable : 리포지토리를 비활성화합니다. option = repository id" #: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" -msgstr "{} 트랜잭션 집합을 해결합니다." +msgstr "" +"{}\n" +" 트랜잭션 집합을 분석합니다" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2004,19 +2119,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 "" @@ -2030,13 +2152,20 @@ 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 msgid "Error: Cannot open %s for reading" -msgstr "오류 : 열 수 없음 %s 독서를위한" +msgstr "오류: 읽기 전용 %s를 열 수 없습니다" #: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 msgid "Complete!" @@ -2044,102 +2173,102 @@ msgstr "완료되었습니다!" #: dnf/cli/commands/shell.py:291 msgid "Leaving Shell" -msgstr "쉘을 떠나기" +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" -msgstr "제거 될 사양" +msgstr "삭제할 사양" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "설치 될 사양" +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" -msgstr "security" +msgstr "보안" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "" +msgstr "새 패키지" #: 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" @@ -2151,55 +2280,55 @@ 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:357 msgid "Bugs" -msgstr "" +msgstr "버그" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" @@ -2207,7 +2336,7 @@ msgstr "유형" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "" +msgstr "ID 업데이트" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" @@ -2219,11 +2348,11 @@ msgstr "CVE" #: dnf/cli/commands/updateinfo.py:358 msgid "Description" -msgstr "" +msgstr "설명" #: dnf/cli/commands/updateinfo.py:358 msgid "Rights" -msgstr "" +msgstr "권한" #: dnf/cli/commands/updateinfo.py:358 msgid "Severity" @@ -2254,125 +2383,125 @@ msgstr "시스템에서 패키지를 업그레이드하십시오." #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "업그레이드 할 패키지" +msgstr "업그레이드할 패키지" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" -msgstr "" +msgstr "업그레이드하지만 ‘최신' 패키지에만 시스템에 영향을 줄 수 있는 수정된 문제가 있습니다" #: dnf/cli/main.py:88 msgid "Terminated." -msgstr "종료 됨." +msgstr "종료됨." #: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" -msgstr "현재 디렉토리에서 읽기 / 실행 액세스가 없으며 /" +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" -msgstr "show 명령 도움말" +msgstr "명령 도움말 표시" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" @@ -2384,7 +2513,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" @@ -2404,11 +2533,11 @@ msgstr "자세한 해결 결과를 파일로 덤프합니다." #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" -msgstr "repos에있는 중복 목록을 목록 / 검색 명령에 표시합니다." +msgstr "repos에 있는 중복 목록을 목록/검색 명령에 표시합니다." #: dnf/cli/option_parser.py:243 msgid "error output level" -msgstr "오류 출력 레벨" +msgstr "오류 출력 수준" #: dnf/cli/option_parser.py:246 #, python-brace-format @@ -2416,6 +2545,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" @@ -2423,59 +2554,59 @@ msgstr "rpm 용 디버깅 출력 레벨" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" -msgstr "모든 질문에 대해 자동으로 대답하십시오." +msgstr "모든 질문에 대해 “예\"(yes)로 자동 응답합니다" #: dnf/cli/option_parser.py:257 msgid "automatically answer no for all questions" -msgstr "모든 질문에 대해 자동으로 대답합니다." +msgstr "모든 질문에 대해 \"아니오\"(no)로 자동 응답합니다" #: 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" -msgstr "excludepkgs 사용 중지" +msgstr "excludepkgs 비활성화" #: dnf/cli/option_parser.py:293 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" -msgstr "더 이상 사용되지 않는 종속성 제거 사용 안 함" +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" @@ -2483,77 +2614,76 @@ msgstr "색상 사용 여부 제어" #: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" -msgstr "명령을 실행하기 전에 만료 된 메타 데이터 설정" +msgstr "명령을 실행하기 전에 메타 데이터를 만료된 것으로 설정" #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" -msgstr "IPv4 주소로만 해결" +msgstr "IPv4 주소 만 확인" #: dnf/cli/option_parser.py:311 msgid "resolve to IPv6 addresses only" -msgstr "IPv6 주소로만 해결" +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" -msgstr "다운로드 패키지 만" +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" -msgstr "업데이트 관련 향상 패키지 포함" +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" -msgstr "업데이트에 보안 관련 패키지 포함" +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" -msgstr "업데이트에서 주어진 CVE를 수정하는 데 필요한 패키지를 포함하십시오" +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" -msgstr "아키텍처의 사용을 강요하십시오" +msgstr "아키텍처의 사용을 강제합니다" #: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" -msgstr "주요 명령 목록 :" +msgstr "주요 명령 목록:" #: dnf/cli/option_parser.py:376 msgid "List of Plugin Commands:" -msgstr "플러그인 명령리스트 :" +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 @@ -2561,12 +2691,12 @@ 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 msgid "Epoch" -msgstr "시대" +msgstr "기간" #. Translators: This is the short version of 'Version'. You can #. use the full (unabbreviated) term 'Version' if you think that @@ -2575,13 +2705,13 @@ msgstr "시대" #: 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:1337 msgctxt "long" msgid "Version" -msgstr "" +msgstr "버전" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:516 @@ -2593,20 +2723,20 @@ msgstr "릴리즈" #: 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:1329 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "아키텍처" #. Translators: This is the full (unabbreviated) term 'Size'. #: 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 @@ -2615,7 +2745,7 @@ msgstr "" #: 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 @@ -2627,19 +2757,19 @@ msgstr "소스" #: 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: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)) @@ -2647,22 +2777,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 @@ -2670,12 +2800,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 @@ -2683,163 +2813,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" @@ -2851,37 +2981,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, @@ -2892,65 +3022,65 @@ 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:1230 msgid "Installing Environment Groups" -msgstr "" +msgstr "환경 그룹 설치" #: dnf/cli/output.py:1237 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "환경 그룹 업그레이드" #: dnf/cli/output.py:1244 msgid "Removing Environment Groups" -msgstr "" +msgstr "환경 그룹 제거" #: dnf/cli/output.py:1251 msgid "Installing Groups" -msgstr "" +msgstr "그룹 설치" #: dnf/cli/output.py:1258 msgid "Upgrading Groups" -msgstr "" +msgstr "그룹 업그레이드" #: dnf/cli/output.py:1265 msgid "Removing Groups" -msgstr "" +msgstr "그룹 제거" #: dnf/cli/output.py:1281 #, python-format @@ -2958,15 +3088,17 @@ msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" +"충돌 패키지 건너 뛰기 :\n" +"(업그레이드를 강제하려면 명령행에 '%s' 추가)" #: dnf/cli/output.py:1291 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "" +msgstr "손상된 종속성이 있는 %s 패키지 건너 뛰기" #: 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 @@ -2975,17 +3107,17 @@ msgstr "" #: dnf/cli/output.py:1320 msgctxt "short" msgid "Package" -msgstr "" +msgstr "패키지" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1322 msgctxt "long" msgid "Package" -msgstr "" +msgstr "패키지" #: dnf/cli/output.py:1371 msgid "replacing" -msgstr "" +msgstr "교체" #: dnf/cli/output.py:1378 #, python-format @@ -2994,6 +3126,9 @@ msgid "" "Transaction Summary\n" "%s\n" msgstr "" +"\n" +"트랜잭션 요약\n" +"%s\n" #. TODO: remove #: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 @@ -3015,17 +3150,17 @@ msgstr "다운 그레이드" #: dnf/cli/output.py:1391 msgid "Skip" -msgstr "버킷" +msgstr "건너뛰기" #: dnf/cli/output.py:1400 dnf/cli/output.py:1416 msgid "Package" msgid_plural "Packages" -msgstr[0] "" +msgstr[0] "패키지" #: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "의존 패키지" +msgstr[0] "종속 패키지" #: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" @@ -3041,7 +3176,7 @@ msgstr "다시 설치됨" #: dnf/cli/output.py:1504 msgid "Skipped" -msgstr "" +msgstr "건너 뛰기됨" #: dnf/cli/output.py:1505 msgid "Removed" @@ -3086,27 +3221,27 @@ msgstr "날짜와 시간" #: dnf/cli/output.py:1654 msgid "Action(s)" -msgstr "행위)" +msgstr "작업" #: dnf/cli/output.py:1655 msgid "Altered" -msgstr "" +msgstr "변경됨" #: dnf/cli/output.py:1698 msgid "No transactions" -msgstr "거래 없음" +msgstr "트랜잭션 없음" #: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" -msgstr "" +msgstr "실패 기록 정보" #: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" -msgstr "" +msgstr "트랜잭션 ID 또는 패키지가 지정되지 않았습니다" #: dnf/cli/output.py:1772 msgid "Erased" -msgstr "" +msgstr "삭제됨" #: dnf/cli/output.py:1774 msgid "Not installed" @@ -3114,64 +3249,64 @@ msgstr "설치되지 않음" #: dnf/cli/output.py:1775 msgid "Newer" -msgstr "" +msgstr "최신" #: dnf/cli/output.py:1775 msgid "Older" -msgstr "" +msgstr "이전" #: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" -msgstr "" +msgstr "트랜잭션 ID :" #: dnf/cli/output.py:1828 msgid "Begin time :" -msgstr "" +msgstr "시작 시간 :" #: dnf/cli/output.py:1831 dnf/cli/output.py:1833 msgid "Begin rpmdb :" -msgstr "" +msgstr "rpmdb 시작 :" #: dnf/cli/output.py:1839 #, python-format msgid "(%u seconds)" -msgstr "" +msgstr "(%u 초)" #: dnf/cli/output.py:1841 #, python-format msgid "(%u minutes)" -msgstr "" +msgstr "(%u 분)" #: dnf/cli/output.py:1843 #, python-format msgid "(%u hours)" -msgstr "" +msgstr "(%u 시간)" #: dnf/cli/output.py:1845 #, python-format msgid "(%u days)" -msgstr "" +msgstr "(%u 일)" #: dnf/cli/output.py:1846 msgid "End time :" -msgstr "" +msgstr "종료 시간 :" #: dnf/cli/output.py:1849 dnf/cli/output.py:1851 msgid "End rpmdb :" -msgstr "" +msgstr "rpmdb 종료:" #: dnf/cli/output.py:1858 dnf/cli/output.py:1860 msgid "User :" -msgstr "" +msgstr "사용자 :" #: dnf/cli/output.py:1864 dnf/cli/output.py:1871 msgid "Aborted" -msgstr "" +msgstr "중지됨" #: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 #: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 msgid "Return-Code :" -msgstr "" +msgstr "반환 코드 :" #: dnf/cli/output.py:1867 dnf/cli/output.py:1875 msgid "Success" @@ -3179,7 +3314,7 @@ msgstr "성공" #: dnf/cli/output.py:1869 msgid "Failures:" -msgstr "" +msgstr "실패 :" #: dnf/cli/output.py:1873 msgid "Failure:" @@ -3187,7 +3322,7 @@ msgstr "실패:" #: dnf/cli/output.py:1883 dnf/cli/output.py:1885 msgid "Releasever :" -msgstr "릴리스 자 :" +msgstr "Releasever :" #: dnf/cli/output.py:1890 dnf/cli/output.py:1892 msgid "Command Line :" @@ -3199,7 +3334,7 @@ msgstr "댓글 :" #: dnf/cli/output.py:1903 msgid "Transaction performed with:" -msgstr "수행 된 거래 :" +msgstr "실행된 트랜잭션:" #: dnf/cli/output.py:1912 msgid "Packages Altered:" @@ -3207,7 +3342,7 @@ msgstr "변경된 패키지 :" #: dnf/cli/output.py:1918 msgid "Scriptlet output:" -msgstr "스크립트 렛 출력 :" +msgstr "Scriptlet 출력 :" #: dnf/cli/output.py:1925 msgid "Errors:" @@ -3215,15 +3350,15 @@ msgstr "오류 :" #: dnf/cli/output.py:1934 msgid "Dep-Install" -msgstr "설치 제거" +msgstr "Dep-Install" #: dnf/cli/output.py:1935 msgid "Obsoleted" -msgstr "폐기 된" +msgstr "사용 중지됨" #: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "폐기" +msgstr "사용 중지" #: dnf/cli/output.py:1937 msgid "Erase" @@ -3236,50 +3371,50 @@ msgstr "재설치" #: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "---> 패키지 %s.%s %s 설치 될 것이다" +msgstr "---> 패키지 %s.%s %s이/가 설치됩니다" #: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." +msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" #: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "---> 패키지 %s.%s %s 지워질거야." +msgstr "---> 패키지 %s.%s %s이/가 제거됩니다" #: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 패키지 %s.%s %s 다시 설치됩니다." +msgstr "---> 패키지 %s.%s %s이/가 다시 설치됩니다" #: dnf/cli/output.py:2024 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> 패키지 %s.%s %s 다운 그레이드 될 것이다" +msgstr "---> 패키지 %s.%s %s이/가 다운그레이드됩니다" #: dnf/cli/output.py:2026 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 패키지 %s.%s %s 쓸데없는" +msgstr "---> 패키지 %s.%s %s이/가 더 이상 사용되지 않습니다" #: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> 패키지 %s.%s %s 업그레이드 될 것이다." +msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" #: dnf/cli/output.py:2030 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> 패키지 %s.%s %s 쓸모 없게 될 것이다." +msgstr "---> 패키지 %s.%s %s이/가 더 이상 사용되지 않습니다" #: dnf/cli/output.py:2039 msgid "--> Starting dependency resolution" -msgstr "" +msgstr "-> 종석성 해결 시작" #: dnf/cli/output.py:2044 msgid "--> Finished dependency resolution" -msgstr "" +msgstr "-> 종속성 해결 완료" #: dnf/cli/output.py:2058 dnf/crypto.py:132 #, python-format @@ -3289,9 +3424,9 @@ msgid "" " Fingerprint: %s\n" " From : %s" msgstr "" -"GPG키 0x%s를 불러옵니다:\n" -" 사용자 : \"%s\"\n" -" GPG 지문: %s\n" +"GPG키 0x%s 가져오는 중:\n" +" 사용자 ID : \"%s\"\n" +" 지문: %s\n" " 출처 : %s" #: dnf/cli/utils.py:98 @@ -3312,7 +3447,7 @@ msgstr "좀비" #: dnf/cli/utils.py:102 msgid "Traced/Stopped" -msgstr "중지된" +msgstr "추적/정지" #: dnf/cli/utils.py:103 msgid "Unknown" @@ -3321,12 +3456,12 @@ msgstr "알 수 없음" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "잠긴 프로세스(PID %d)에 대해 정보를 가져올 수 없습니다" +msgstr "잠금 프로세스(PID %d)에 대한 정보를 찾을 수 없습니다" #: dnf/cli/utils.py:117 #, python-format msgid " The application with PID %d is: %s" -msgstr " PID %d를 가진 애플리케이션은 %s 입니다" +msgstr " PID %d인 애플리케이션: %s" #: dnf/cli/utils.py:120 #, python-format @@ -3336,7 +3471,7 @@ msgstr " 메모리 : %5s RSS (%5sB VSZ)" #: dnf/cli/utils.py:125 #, python-format msgid " Started: %s - %s ago" -msgstr " 시작: %s - %s 분 전" +msgstr " 시작됨: %s - %s 전" #: dnf/cli/utils.py:127 #, python-format @@ -3347,132 +3482,147 @@ msgstr " 상태 : %s" msgid "skipping." msgstr "건너 뛰기." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "모듈 또는 그룹 '%s'이/가 설치되지 않았습니다." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "모듈 또는 그룹 '%s'을/를 사용할 수 없습니다." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "모듈 또는 그룹 '%s'이/가 존재하지 않습니다." + +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "환경 '%s'이 설치되지 않았습니다." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "환경 '%s'이 설치되지 않았습니다." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "환경 '%s'이 설치되지 않았습니다." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "환경 '%s'을/를 사용할 수 없습니다." -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' 존재하지 않는다." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "구문 분석 중 오류 '%s': %s" +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 msgid "Unknown configuration option: %s = %s" -msgstr "알 수없는 구성 옵션 : %s = %s" +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 msgid "Main config did not have a %s attr. before setopt" -msgstr "기본 설정에는 %s attr. setopt 전에" +msgstr "기본 설정에는 setopt 이전에 %s attr이 없습니다" #: dnf/conf/config.py:427 dnf/conf/config.py:445 msgid "Incorrect or unknown \"{}\": {}" -msgstr "올바르지 않거나 알 수없는 \"{}\": {}" +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 "Repo %s에 setopt 이전에 %s attr이 없습니다" #: 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 "repo %s: 0x%s을/를 이미 가져왔습니다" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "레포 %s: 가져온 키 0x%s." +msgstr "repo %s: 0x%s 키를 가져왔습니다." #: 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:343 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "모듈 패키지에 사용 가능한 모듈 메타 데이터가 없습니다" #: dnf/db/group.py:377 #, python-format @@ -3482,40 +3632,40 @@ msgstr "소스 RPM패키지를 설치하지 않습니다 (%s)." #: dnf/dnssec.py:168 msgid "" "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "" +msgstr "설정 옵션 'gpgkey_dns_verification'에는 libunbound ({})가 필요합니다" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "DNSSEC 확장 : 사용자 키 " #: dnf/dnssec.py:241 msgid "is valid." -msgstr "" +msgstr "유효합니다." #: dnf/dnssec.py:243 msgid "has unknown status." -msgstr "" +msgstr "알 수 없는 상태입니다." #: dnf/dnssec.py:251 msgid "DNSSEC extension: " -msgstr "" +msgstr "DNSSEC 확장: " #: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." -msgstr "" +msgstr "유효성 검사를 위해 이미 가져온 키를 테스트 중입니다." #: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" -msgstr "지원되지 않는 유형: %s" +msgstr "지원되지 않는 검사 유형: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "델타 RPM을 다시 빌드하지 못했습니다" +msgstr "Delta RPM을 다시 빌드하지 못했습니다" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "델타 RPM의 체크섬이 일치하지 않습니다." +msgstr "delta-rebuilt RPM의 체크섬에 실패했습니다" # translation auto-copied from project subscription-manager, version 1.9.X, # document keys @@ -3525,33 +3675,33 @@ msgstr "완료" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "요청 중인 문제 :" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "누락된 패키지: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "잘못된 패키지: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "누락된 그룹 또는 모듈 : " #: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "잘못된 그룹 또는 모듈: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "기본값의 모듈 종속성 문제 :" #: 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 @@ -3559,18 +3709,20 @@ 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 '{}'." -msgstr "'{}'에 다른 스트림 사용." +msgstr "'{}'에 다른 스트림을 사용합니다." #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "보여줄 것이 없습니다." +msgstr "표시할 것이 없습니다." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "지정된 버전보다 '{}'의 새 버전을 설치 중입니다. 이유 : {}" +msgstr "지정된 버전보다 새 버전의 '{}'을/를 설치합니다. 이유 : {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3586,6 +3738,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 "" @@ -3593,76 +3748,79 @@ 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:298 #, python-format @@ -3673,13 +3831,23 @@ msgstr "%s: %s 확인 실패 : %s 대 %s" #: dnf/persistor.py:54 #, python-format msgid "%s is empty file" -msgstr "%s는 빈 파일입니다." +msgstr "%s는 빈 파일입니다" + +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "마지막 makecache 시간을 저장하지 못했습니다." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "마지막 makecache 시간을 결정하지 못했습니다." @@ -3691,25 +3859,25 @@ msgstr "구문 분석에 실패했습니다. %s" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" -msgstr "로드 된 플러그인 : %s" +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:84 #, python-format msgid "no matching payload factory for %s" -msgstr "에 대한 일치하는 페이로드 팩터가 없습니다. %s" +msgstr "%s와 일치하는 payload factory가 없습니다." #: dnf/repo.py:111 msgid "Already downloaded" @@ -3719,27 +3887,27 @@ msgstr "이미 다운로드 됨" #: dnf/repo.py:347 #, python-format msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +msgstr "가장 빠른 미러 지정 (%s 호스트).. " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "가능하게하는 %s 저장소" +msgstr "%s 리포지토리 활성화" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "추가됨 %s 에서 repo %s" +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 @@ -3750,13 +3918,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 @@ -3767,7 +3935,7 @@ msgstr "삭제 중" #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "" +msgstr "업그레이드 중" #: dnf/transaction.py:96 msgid "Verifying" @@ -3775,11 +3943,152 @@ msgstr "확인 중" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "스크립틀릿 실행" +msgstr "scriptlet 실행 중" #: dnf/transaction.py:99 msgid "Preparing" -msgstr "준비 중입니다" +msgstr "준비 중" + +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "Group_id '%s' 존재하지 않는다." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "환경 '%s'이 설치되지 않았습니다." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "환경 '%s'이 설치되지 않았습니다." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" @@ -3787,15 +4096,15 @@ 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 "거래 중에 오류가 발생했습니다." +msgstr "트랜잭션 중에 오류가 발생했습니다." #~ msgid "format for displaying found packages" #~ msgstr "발견 된 패키지를 표시하기위한 형식" diff --git a/po/lt.po b/po/lt.po index 8b3debe6fa..45aadc98a8 100644 --- a/po/lt.po +++ b/po/lt.po @@ -6,20 +6,21 @@ # aurisc4 , 2011 # Jan silhan , 2014 # Jan Silhan , 2015. #zanata +# Ernestas Kulik , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2015-11-16 06:48+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/dnf/language/lt/)\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-15 11:18+0000\n" +"Last-Translator: Ernestas Kulik \n" +"Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Zanata 4.6.2\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -64,7 +65,7 @@ msgstr "" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Nepavyko įvykdyti komandos '%s': grąžinta %d" #: dnf/automatic/main.py:164 dnf/conf/config.py:151 #, python-format @@ -76,13 +77,13 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Laukiama interneto jungsenos…" #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -91,11 +92,11 @@ msgstr "" #: dnf/automatic/main.py:308 #, python-format msgid "Sleep for %s seconds" -msgstr "" +msgstr "Miegama %s sekundžių" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Sistema yra atsijungusi." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -109,7 +110,7 @@ msgstr "" #: dnf/base.py:148 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Saugyklos '{}' įkėlimas nepavyko" #: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." @@ -127,7 +128,7 @@ msgstr "Metaduomenų laikmačio podėlis išjungtas." msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -176,12 +177,12 @@ msgstr "" msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "" +msgstr "Parsiųsti paketai išsaugoti podėlyje iki kitos sėkmingos operacijos." #: dnf/base.py:444 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "Pašalinti paketus iš podėlio galite įvykdydami '%s'." #: dnf/base.py:533 #, python-format @@ -215,7 +216,7 @@ msgstr "" #: dnf/base.py:849 msgid "Transaction test error:" -msgstr "" +msgstr "Operacijos patikros klaida:" #: dnf/base.py:860 msgid "Transaction test succeeded." @@ -223,11 +224,11 @@ msgstr "Tranzakcijos testas sėkmingas." #: dnf/base.py:881 msgid "Running transaction" -msgstr "Vykdoma tranzakcija" +msgstr "Vykdoma transakcija" #: dnf/base.py:909 msgid "Disk Requirements:" -msgstr "" +msgstr "Disko talpos reikalavimai:" #: dnf/base.py:912 #, python-brace-format @@ -259,7 +260,7 @@ msgstr "Nepavyko pašalinti tranzakcijos failo %s" #: dnf/base.py:1090 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." #: dnf/base.py:1120 #, python-format @@ -278,7 +279,7 @@ msgstr "" #: dnf/base.py:1179 msgid "Could not open: {}" -msgstr "" +msgstr "Nepavyko atidaryti: {}" #: dnf/base.py:1217 #, python-format @@ -312,174 +313,179 @@ msgstr "%s pašalintas" #: dnf/base.py:1547 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Pridedami paketai iš grupės „%s“: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." -msgstr "" +msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." -msgstr "" +msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nėra atitikmens argumentui: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "" +msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." -msgstr "Nėra įdiegto paketo %s" +msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." -msgstr "" +msgstr "Paketas „%s“ nepasiekiamas." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -488,52 +494,54 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" +"Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" +"Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" -msgstr "" +msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." -msgstr "" +msgstr "Paketas „%s“ jau įdiegtas." #: dnf/cli/aliases.py:96 #, python-format @@ -548,10 +556,10 @@ msgstr "" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Neįmanoma nuskaityti failo „%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigūracijos klaida: %s" @@ -565,59 +573,61 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Įdiegta: %s-%s %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Sukurta : %s %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} tik parsiųs reikalingus operacijai paketus." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} tik atsiųs operacijai reikalingus paketus, įdiegs GPG raktus ir " +"patikrins operaciją." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." -msgstr "" +msgstr "Operacija nutraukta." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Parsiunčiami paketai:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" -msgstr "" +msgstr "Klaida parsiunčiant paketus:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" -msgstr "" +msgstr "Operacija nepavyko" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -625,179 +635,183 @@ msgstr "" "Atsisakoma automatiškai importuoti raktus, kai vykdoma neprižiūrint.\n" "Naudokite „-y“ veiksenos pakeitimui." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Paketai žymimi pasenusiais" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Įdiegti paketai" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Prieinami paketai" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Papildomi paketai" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" -msgstr "" +msgstr "Pasiekiami naujovinimai" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Neseniai pridėti paketai" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nėra atitinkančių paketų išvardinimui" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nerasta atitikmenų" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nepateiktas tranzakcijos ID" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Nerastas pateiktas tranzakcijos ID" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Rastas daugiau nei vienas tranzakcijos ID!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Tranzakcijos istorija nepilna, prieš %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Tranzakcijos istorija nepilna, po %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nežinoma saugykla: „%s“" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "Nėra talpyklos, sutampančios su „%s“" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nėra komandos: %s. Naudokite %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Tai gali būti komanda {PROG} papildiniui; pamėginkite įvykdyti „{prog} " +"install 'dnf-command(%s)'“" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Tai gali būti komanda {prog} papildiniui, tačiau papildinių įkėlimas yra " +"neleidžiamas." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Komanda „%s“ jau apibrėžta" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Problemos diagnozavimui bandykite įvykdyti: „%s“." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -814,206 +828,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problemų saugykla: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Ieškoma paketų: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nėra prieinamų paketų." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." -msgstr "" +msgstr "Nėra paketų, pažymėtų įdiegimui." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nėra įdiegtų paketų." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (iš %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nėra iš saugyklos įdiegtų paketų." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "Nėra paketų, pažymėtų įdiegimui iš naujo." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nėra paketų, pažymėtų atnaujinimui." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Jūs neturite priėjimo prie istorijos DB." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " -"nevienalytė." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " -"nevienalytė." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1199,91 +1159,198 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Sukonfigūruotoms saugykloms nėra grupių duomenų." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Įspėjimas: nėra grupės %s." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Įdiegto grupės:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Įdiegtos kalbų grupės:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Prieinamos grupės:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Prieinamos kalbų grupės:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Netinkama grupių po-komanda, naudokite: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Nepateiktas operacijos failo vardas." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Pateiktas daugiau nei vienas argumentas kaip operacijos failo vardas." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nepateiktas operacijos ID arba paketo vardas." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Jūs neturite prieigos prie istorijos DB: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"nevienalytė." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"nevienalytė." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Operacijos ID „{id}“ nerastas." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Operacija įrašyta į „{}“." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Vykdoma transakcija" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -1343,7 +1410,7 @@ msgstr "" #: 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 "Klaida:" #: dnf/cli/commands/mark.py:87 #, python-format @@ -1467,7 +1534,7 @@ msgstr "" #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 msgid "unknown" -msgstr "" +msgstr "nežinoma" #: dnf/cli/commands/repolist.py:40 #, python-format @@ -1908,17 +1975,17 @@ msgstr "" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 msgctxt "long" msgid "Name" -msgstr "" +msgstr "Pavadinimas" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "Santrauka" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 msgctxt "long" msgid "Description" -msgstr "" +msgstr "Aprašas" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 msgid "URL" @@ -1946,7 +2013,7 @@ msgstr "" #: dnf/cli/commands/search.py:134 msgid "No matches found." -msgstr "" +msgstr "Nerasta atitikmenų." #: dnf/cli/commands/shell.py:47 #, python-brace-format @@ -2069,7 +2136,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:46 msgid "security" -msgstr "" +msgstr "saugumas" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" @@ -2139,7 +2206,7 @@ msgstr "įdiegta" #: dnf/cli/commands/updateinfo.py:171 msgid "updates" -msgstr "" +msgstr "atnaujinimai" #: dnf/cli/commands/updateinfo.py:174 msgid "all" @@ -2147,7 +2214,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:177 msgid "available" -msgstr "" +msgstr "prieinama" #: dnf/cli/commands/updateinfo.py:278 msgid "Updates Information Summary: " @@ -2203,7 +2270,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" -msgstr "" +msgstr "Tipas" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" @@ -2211,7 +2278,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" -msgstr "" +msgstr "Atnaujinta" #: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" @@ -2219,7 +2286,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:358 msgid "Description" -msgstr "" +msgstr "Aprašas" #: dnf/cli/commands/updateinfo.py:358 msgid "Rights" @@ -2350,7 +2417,7 @@ msgstr "išjungti visus įskiepius" #: dnf/cli/option_parser.py:196 msgid "enable plugins by name" -msgstr "" +msgstr "įgalinti įskiepius pagal pavadinimą" #: dnf/cli/option_parser.py:200 msgid "disable plugins by name" @@ -2548,10 +2615,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 "Nėra atitikmens argumentui: %s" +msgstr "" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2559,7 +2625,7 @@ msgstr "Nėra atitikmens argumentui: %s" #: dnf/cli/output.py:505 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Pavadinimas" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:511 @@ -2573,18 +2639,18 @@ msgstr "" #: dnf/cli/output.py:512 dnf/cli/output.py:1335 msgctxt "short" msgid "Version" -msgstr "" +msgstr "Versija" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:513 dnf/cli/output.py:1337 msgctxt "long" msgid "Version" -msgstr "" +msgstr "Versija" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:516 msgid "Release" -msgstr "" +msgstr "Laida" #. Translators: This is abbreviated 'Architecture', used when #. we have not enough space to display the full word. @@ -2604,7 +2670,7 @@ msgstr "" #: dnf/cli/output.py:520 dnf/cli/output.py:1352 msgctxt "long" msgid "Size" -msgstr "" +msgstr "Dydis" #. Translators: This is the short version of 'Size'. It should #. not be longer than 5 characters. If the term 'Size' in your @@ -2613,12 +2679,12 @@ msgstr "" #: dnf/cli/output.py:520 dnf/cli/output.py:1350 msgctxt "short" msgid "Size" -msgstr "" +msgstr "Dydis" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:524 msgid "Source" -msgstr "" +msgstr "Šaltinis" #. Translators: This is abbreviated 'Repository', used when #. we have not enough space to display the full word. @@ -2668,12 +2734,12 @@ msgstr "" #: dnf/cli/output.py:558 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Santrauka" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:564 msgid "License" -msgstr "" +msgstr "Licencija" #. Translators: This is abbreviated 'Description'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2681,7 +2747,7 @@ msgstr "" #: dnf/cli/output.py:568 msgctxt "short" msgid "Description" -msgstr "" +msgstr "Aprašas" #: dnf/cli/output.py:695 msgid "No packages to list" @@ -2781,7 +2847,7 @@ msgstr "Saugykla : %s" #: dnf/cli/output.py:913 msgid "Description : " -msgstr "Aprašymas : " +msgstr "Aprašymas : " #: dnf/cli/output.py:917 #, python-format @@ -2841,7 +2907,7 @@ msgstr "" #: dnf/cli/output.py:1056 msgid "Group" -msgstr "" +msgstr "Grupė" #: dnf/cli/output.py:1056 msgid "Packages" @@ -2859,7 +2925,7 @@ msgstr "" #: dnf/cli/output.py:1138 msgctxt "summary" msgid "Installing" -msgstr "" +msgstr "Diegiama" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1140 @@ -3016,10 +3082,11 @@ msgid "Skip" msgstr "" #: dnf/cli/output.py:1400 dnf/cli/output.py:1416 -#, fuzzy msgid "Package" msgid_plural "Packages" msgstr[0] "Paketas" +msgstr[1] "Paketai" +msgstr[2] "Paketų" #: dnf/cli/output.py:1418 msgid "Dependent package" @@ -3069,7 +3136,7 @@ msgstr "Komandų eilutė" #. TRANSLATORS: user names who executed transaction in history command output #: dnf/cli/output.py:1649 msgid "User name" -msgstr "" +msgstr "Naudotojo vardas" #: dnf/cli/output.py:1651 msgid "ID" @@ -3194,7 +3261,7 @@ msgstr "" #: dnf/cli/output.py:1903 msgid "Transaction performed with:" -msgstr "Tranzakcija atlikta su:" +msgstr "Transakcija atlikta su:" #: dnf/cli/output.py:1912 msgid "Packages Altered:" @@ -3338,12 +3405,12 @@ msgstr " Būsena : %s" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3353,20 +3420,30 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +msgid "Group id '%s' does not exist." +msgstr "Grupė „%s“ neegzistuoja." #: dnf/conf/config.py:136 #, python-format @@ -3555,7 +3632,7 @@ msgstr "" #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "" +msgstr "Nėra, ką rodyti." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" @@ -3652,6 +3729,8 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"Reikalingas yra tik modulio vardas. Nereikalinga informacija argumente „{}“ " +"ignoruojama" #: dnf/package.py:298 #, python-format @@ -3664,11 +3743,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s yra tuščias failas" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3680,20 +3769,20 @@ msgstr "" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" -msgstr "" +msgstr "Įkelti papildiniai: %s" #: dnf/plugin.py:199 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "Nepavyko įkelti papildinį „%s“: %s" #: dnf/plugin.py:231 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +msgstr "Nerasta atitikmenų šiems papildinių įgalinimo šablonams: {}" #: dnf/plugin.py:235 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +msgstr "Nerasta atitikmenų šiems papildinių išjungimo šablonams: {}" #: dnf/repo.py:84 #, python-format @@ -3702,7 +3791,7 @@ msgstr "" #: dnf/repo.py:111 msgid "Already downloaded" -msgstr "" +msgstr "Jau parsiųsta" #. pinging mirrors, this might take a while #: dnf/repo.py:347 @@ -3713,16 +3802,16 @@ msgstr "" #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "" +msgstr "įgalinama talpykla „%s“" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "" +msgstr "Pridėta talpykla „%s“ iš „%s“" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "Bandomosios operacijos metu įvyko klaidos." #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -3739,13 +3828,13 @@ msgstr "Valymas" #: dnf/transaction.py:83 msgctxt "currently" msgid "Installing" -msgstr "" +msgstr "Diegiama" #. TRANSLATORS: This is for a single package currently being reinstalled. #: dnf/transaction.py:87 msgctxt "currently" msgid "Reinstalling" -msgstr "" +msgstr "Pakartotinai diegiama" #. TODO: 'Removing'? #: dnf/transaction.py:90 @@ -3756,7 +3845,7 @@ msgstr "Šalinama" #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "" +msgstr "Naujovinama" #: dnf/transaction.py:96 msgid "Verifying" @@ -3768,11 +3857,149 @@ msgstr "" #: dnf/transaction.py:99 msgid "Preparing" +msgstr "Ruošiama" + +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Klaidos „{filename}“:" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Klaida „{filename}“: {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Netikėtas „{id}“ tipas; tikėtasi „{exp}“." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Trūksta rakto „{key}“." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paketas „{na}“ jau įdiegtas veiksmui „{action}“." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Grupė „%s“ nepasiekiama." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Grupė „%s“ neįdiegta." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Netikėta grupės veiksmo „{action}“ grupei „{group}“ reikšmė." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" -msgstr "" +msgstr "Problema" #: dnf/util.py:444 msgid "TransactionItem not found for key: {}" diff --git a/po/ml.po b/po/ml.po index 701046ea45..e27af8c687 100644 --- a/po/ml.po +++ b/po/ml.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2016-04-01 05:36+0000\n" "Last-Translator: Naveej Ahamed \n" "Language-Team: Malayalam\n" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -120,7 +120,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -307,221 +307,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -541,8 +546,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -556,237 +561,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -803,201 +808,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1183,89 +1139,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3317,12 +3378,12 @@ msgstr "" msgid "skipping." msgstr "ഉപേക്ഷിക്കുന്നു‌." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3332,19 +3393,31 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3643,11 +3716,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s ശൂന്യമായ ഫയൽ ആണ്" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3749,6 +3832,147 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "%s എന്ന എന്‍വയണ്മെന്റ് നിലവില്‍ ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടില്ല." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/mr.po b/po/mr.po index 393997312f..33444f240e 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -121,7 +121,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -308,221 +308,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -542,8 +547,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -557,237 +562,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "कार्य रद्द केले" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "डाऊनलोड करत आहे :" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "स्थापित केलेली संकुले" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "उपलब्ध संकुले" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "संकुले आपोआप काढा" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "जास्तिची संकुले" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "नुकतेच समाविष्ट केलेली संकुले" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "कोणतेही जुळणारे संकुले आढळली नाही" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "जुळवणी आढळली नाही" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -804,201 +809,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "कोणत्याही संकुलाची सुधारणा उपलब्ध नाही" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1184,89 +1140,197 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "सावधानता : गट %s अस्तित्वात नाही" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "स्थापित केलेले गट:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "स्थापित केलेले भाषा गट:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ट्रांजॅक्शन ID:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ट्रांजॅक्शन ID:" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3316,12 +3380,12 @@ msgstr "" msgid "skipping." msgstr "वगळत आहे." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3331,20 +3395,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "सावधानता : गट %s अस्तित्वात नाही" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Environment id '%s' is not installed." +msgstr "संकुल %s स्थापित केलेले नाही" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "सावधानता : गट %s अस्तित्वात नाही" #: dnf/conf/config.py:136 #, python-format @@ -3642,11 +3719,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s रिकामी फाइल आहे" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3748,6 +3835,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Package %s is not installed." +msgid "Group id '%s' is not installed." +msgstr "संकुल %s स्थापित केलेले नाही" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/ms.po b/po/ms.po index 7049e3c0d1..008791a290 100644 --- a/po/ms.po +++ b/po/ms.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: hasnan hasim \n" "Language-Team: Malay \n" @@ -76,7 +76,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -127,7 +127,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -314,221 +314,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -548,8 +553,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -563,237 +568,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -810,201 +815,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1190,89 +1146,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3322,12 +3383,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3337,19 +3398,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3648,11 +3719,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3754,6 +3835,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/nb.po b/po/nb.po index 1e78595de1..38ad08d8bf 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -74,7 +74,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -125,7 +125,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -312,172 +312,177 @@ msgstr "%s fjernet" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -488,49 +493,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -550,8 +555,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -565,59 +570,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installert: %s-%s til %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Bygd : %s til %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Laster ned pakker:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -625,179 +630,179 @@ msgstr "" "Nekter å importere nøkler automatisk ved kjøring uten oppsyn.\n" "Bruk «-y» for å overstyre." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Utdaterte pakker" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Pakker som er installert" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Tilgjengelige pakker" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Tilleggspakker" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pakker som nylig er lagt til" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Ingen passende pakker å liste opp" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Fant ingen treff" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando «%s» er allerede definert" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -814,201 +819,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Søker i pakker: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (fra %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1194,89 +1150,196 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advarsel: Gruppe %s eksisterer ikke." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Installerte grupper:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Tilgjengelig grupper:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Kunne ikke fjerne transaksjonsfil %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3329,12 +3392,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3344,20 +3407,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Advarsel: Gruppe %s eksisterer ikke." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Environment id '%s' is not installed." +msgstr "Offentlig nøkkel for %s er ikke lagt inn" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." -msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Advarsel: Gruppe %s eksisterer ikke." #: dnf/conf/config.py:136 #, python-format @@ -3655,11 +3731,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3761,6 +3847,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Group id '%s' is not installed." +msgstr "Offentlig nøkkel for %s er ikke lagt inn" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/nl.po b/po/nl.po index a7998739b6..0ec5bd5608 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-10 16:27+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -20,7 +20,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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -77,7 +77,7 @@ msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Onbekende configuratie-optie: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-check is MISLUKT" @@ -128,7 +128,7 @@ msgstr "Metadatatimercaching uitgeschakeld." msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Er zijn geen ingeschakelde repositories in \"{}\"." @@ -321,67 +321,66 @@ msgstr "%s verwijderd" msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Geen match voor argument: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -389,112 +388,118 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Actie niet afgehandeld: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakket %s niet beschikbaar." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "Geen overeenkomend pakket" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,28 +508,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -532,26 +537,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -571,8 +576,8 @@ msgstr "Ontleden van bestand \"%s\" mislukte: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan bestand \"%s\" niet lezen: %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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Configuratiefout: %s" @@ -586,17 +591,17 @@ msgstr "Aliassen bevatten oneindige recursie" msgid "%s, using original arguments." msgstr "%s, met gebruik van originele argumenten." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Geïnstalleerd: %s-%s op %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Gebouwd : %s op %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -605,7 +610,7 @@ msgstr "" "De bewerking moet resulteren in het omschakelen van module '{0}' stream " "'{1}' naar stream '{2}'" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -614,12 +619,12 @@ msgstr "" "Het is niet mogelijk on aangezette streams van een module om te schakelen.\n" "Het wordt aanbevolen om alle geïnstalleerde inhoud van de module te verwijderen, en de module te resetten met het '{prog} module reset ' commando. Nadat je de module gerest hebt, kun je de andere stream installeren." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} zal alleen pakketten voor de transactie downloaden." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -628,23 +633,23 @@ msgstr "" "{prog} zal alleen pakketten downloaden, gpg sleutels installeren en de " "transactie controleren." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Uitvoering afgebroken." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Downloaden pakketten:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Fout bij downloaden pakketten:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "De transactie mislukte" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -652,91 +657,91 @@ msgstr "" "Sleutels worden niet automatisch geïmporteerd bij uitvoeren zonder toezicht.\n" "Gebruik \"-y\" om toch te importeren." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Veranderlogs voor {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Pakketten als verouderd aanmerken" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Geen pakketten voor downgrade aangemerkt." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Geïnstalleerde pakketten" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Beschikbare pakketten" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Pakketten automatisch verwijderen" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Extra pakketten" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Beschikbare upgrades" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Recent toegevoegde pakketten" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Geen overeenkomende pakketten om te laten zien" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Geen resultaten gevonden" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Geen transactie-ID opgegeven" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Opgegeven transactie-ID niet gevonden" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Meer dan één transactie-ID gevonden!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Transactiegeschiedenis is incompleet, voor %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Transactiegeschiedenis is incompleet, na %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Transactie {} ongedaan maken, vanaf {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Onbekende repo: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Geen repository match: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -744,12 +749,12 @@ msgstr "" "Dit commando moet uitgevoerd worden met superuser rechten (met de root " "gebruiker op de meeste systemen)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Zo'n commando bestaat niet: %s. Gebruik %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -758,7 +763,7 @@ msgstr "" "Het zou een {PROG} plugin-opdracht kunnen zijn, probeer: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -767,7 +772,7 @@ msgstr "" "Het zou een {prog} plugin-opdracht kunnen zijn, maar het laden van plug-ins " "is momenteel uitgeschakeld." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -775,7 +780,7 @@ msgstr "" "--destdir of --downloaddir moet gebruikt worden met --downloadonly of " "download of system-upgrade commando." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -783,7 +788,7 @@ msgstr "" "--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden " "met het config-manager commando." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -792,11 +797,11 @@ msgstr "" "actieve RPM-beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " "boodschap kunt onderdrukken)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Configuratiebestand \"{}\" bestaat niet" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -804,43 +809,43 @@ msgstr "" "Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " "te specificeren)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: niet toegestaan met argument {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Commando \"%s\" is al gedefinieerd" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Uitsluitingen in dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Insluitingen in dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Uitsluitingen in repo " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Insluitingen in repo " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Om te kijken wat het probleem is, probeer: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "RPMDB is waarschijnlijk corrupt, '%s' doen kan het misschien oplossen." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -869,211 +874,152 @@ msgstr "" "\n" "Informeer bij de mensen van je distributie of van het pakket." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Probleemrepo: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "Details van een pakket of groep pakketten tonen" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "alle pakketten tonen (default)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "alleen beschikbare pakketten tonen" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "alleen geïnstalleerde pakketten tonen" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "alleen extra pakketten tonen" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "alleen upgrade-pakketten tonen" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "alleen autoremove-pakketten tonen" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "alleen onlangs veranderde pakketten tonen" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKKET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Pakketnaam specificatie" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "pakket of groep pakketten opsommen" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "uitzoeken welk pakket de opgegeven waarde bevat" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "BIEDT AAN" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Biedt specificatie aan om naar te zoeken" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Pakketten zoeken: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "controleer beschikbare upgrades" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "toon veranderlogs voor het vernieuwen" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Geen pakket beschikbaar." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Geen pakketten voor installatie aangemerkt." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Geen pakket geïnstalleerd." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (van %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Geïnstalleerd pakket %s%s is niet beschikbaar." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Geen pakket van de repository geïnstalleerd." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Geen pakketten voor herinstallatie aangemerkt." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "uitvoeren van opdrachten op alle pakketten in opgegeven repository" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPO_ID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Repository ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Pakketspecificatie" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "nuttig gebruiksbericht tonen" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} commando om hulp te krijgen voor" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "transactiegeschiedenis tonen of gebruiken" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Meer dan een transactie ID gevonden.\n" -"'{}' vereist een transactie ID of pakketnaam." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Er is geen transactie ID of pakketnaam opgegeven." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " -"opleveren." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " -"opleveren." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Ongeldige transactie ID reeks definitie '{}'.\n" -"Gebruik '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan '{}' niet converteren naar transactie ID.\n" -"Gebruik '', 'last', 'last-'." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Tonen of aanmaken van commando-aliassen" @@ -1263,89 +1209,214 @@ msgstr "Pakket downgraden" msgid "Package to downgrade" msgstr "Pakket om te downgraden" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "groepinformatie tonen of gebruiken" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Geen groepdata beschikbaar voor ingestelde repositories." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Waarschuwing: Groep %s bestaat niet." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Waarschuwing: Geen groep komt overeen:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Beschikbare omgevingsgroepen:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Geïnstalleerde omgevingsgroepen:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Geïnstalleerde groepen:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Geïnstalleerde taalgroepen:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Beschikbare groepen:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Beschikbare taalgroepen:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inclusief optionele pakketten uit groep" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "Toon ook verborgen groepen" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "toon alleen geinstalleerde groepen" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "toon alleen beschikbare groepen" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "toon ook ID van groepen" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "beschikbare sub-commandos: {} (default), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argument voor groep sub-commando" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ongeldige groep-subopdracht, gebruik: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Kan geen verplicht groeppakket vinden." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "transactiegeschiedenis tonen of gebruiken" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" +"Voor het store commando, het bestandspad waarnaar de transactie moet worden " +"opgeslagen" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Controleer voor het replay commando niet op geïnstalleerde pakketten die " +"overeenkomen met die in de transactie" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Controleer voor het replay commando niet op extra pakketten die met de " +"transactie worden binnengehaald" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Sla voor het replay commando pakketten over die niet beschikbaar zijn of die" +" afhankelijkheden missen" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Meer dan een transactie ID gevonden.\n" +"'{}' vereist een transactie ID of pakketnaam." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Er is geen transactiebestandsnaam opgegeven." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Meer dan één argument opgegeven als transactiebestandsnaam." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Er is geen transactie ID of pakketnaam opgegeven." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " +"opleveren." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " +"opleveren." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Ongeldige transactie ID reeks definitie '{}'.\n" +"Gebruik '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan '{}' niet converteren naar transactie ID.\n" +"Gebruik '', 'last', 'last-'." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Transactie ID \"{id}\" niet gevonden." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} bestaat, overschrijven?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "{} niet overschrijven, afsluiten." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Transactie opgeslagen naar {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Fout tijdens het opslaan van transactie: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" +"Waarschuwing, de volgende problemen zijn opgetreden tijdens het opnieuw " +"afspelen van de transactie:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "installeer een pakket of pakketten op je systeem" @@ -3521,12 +3592,12 @@ msgstr " Status : %s" msgid "skipping." msgstr "wordt overgeslagen." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Module of groep '%s' is niet geïnstalleerd." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Module of groep '%s' is niet beschikbaar." @@ -3536,20 +3607,30 @@ msgstr "Module of groep '%s' is niet beschikbaar." msgid "Module or Group '%s' does not exist." msgstr "Module of groep '%s' bestaat niet." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Omgevings-id '%s' bestaat niet." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Omgevings-id '%s' is niet geïnstalleerd." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Omgeving '%s' is niet geïnstalleerd." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Omgeving '%s' is niet beschikbaar." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Groep_id '%s' bestaat niet." +msgid "Group id '%s' does not exist." +msgstr "Groeps-id '%s' bestaat niet." #: dnf/conf/config.py:136 #, python-format @@ -3872,11 +3953,21 @@ msgstr "%s: %s check mislukte: %s vs %s" msgid "%s is empty file" msgstr "%s is een leeg bestand" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Kan verlopen cache van repo's niet laden: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Opslaan van verlopen cache van repo's is mislukt: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Mislukte opslag van laatste makecache tijd." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Mislukte bepaling van laatste makecache tijd." @@ -3982,6 +4073,152 @@ msgstr "Uitvoeren van scriptlet" msgid "Preparing" msgstr "Voorbereiden" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Fouten in \"{filename}\":" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Fout in \"{filename}\": {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Ongeldige hoofdversie \"{major}\", er wordt een getal verwacht." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Ongeldige secundaire versie \"{minor}\", er wordt een getal verwacht." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Incompatibele hoofdversie \"{major}\", ondersteunde hoofdversie is " +"\"{major_supp}\"." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Onverwacht type \"{id}\", {exp} wordt verwacht." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Ontbrekende sleutel \"{key}\"." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Ontbrekende objectsleutel \"{key}\" in een rpm." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "Onverwachte waarde van pakketreden \"{reason}\" voor rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Kan NEVRA niet ontleden voor pakket \"{nevra}\"." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Kan rpm nevra niet vinden \"{nevra}\"." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pakket \"{na}\" is al geïnstalleerd voor actie \"{action}\"." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" +"Pakket nevra \"{nevra}\" niet beschikbaar in repositories voor actie " +"\"{action}\"." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Packket nevra \"{nevra}\" niet geïnstalleerd voor actie \"{action}\"." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Onverwachte waarde van pakketactie \"{action}\" voor rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Groeps-id '%s' is niet beschikbaar." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Ontbrekende objectsleutel \"{key}\" in groups.packages." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Groeps-id '%s' is niet geïnstalleerd." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Omgevings-id '%s' is niet beschikbaar." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Ongeldige waarde \"{group_type}\" voor environments.groups.group_type, " +"alleen \"mandatory\" of \"optional\" wordt ondersteund." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Ontbrekende objectsleutel \"{key}\" in environments.groups." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Onverwachte waarde voor groepactie \"{action}\" voor groep \"{group}\"." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Ontbrekende objectsleutel \"{key}\" in een groep." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "Onverwachte waarde voor omgevingsactie \"{action}\" voor omgeving \"{env}\"." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Ontbrekende objectsleutel \"{key}\" in een omgeving." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"Pakket nevra \"{nevra}\", welke niet in het transactiebestand aanwezig is, " +"werd bij de transactie betrokken." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Probleem" diff --git a/po/or.po b/po/or.po index 8ea95da53a..867e3de74b 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -120,7 +120,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -307,221 +307,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -541,8 +546,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -556,237 +561,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -803,201 +808,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1183,89 +1139,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3315,12 +3376,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3330,19 +3391,29 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3641,11 +3712,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3747,6 +3828,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "ଅସୁବିଧା" diff --git a/po/pa.po b/po/pa.po index 854e126a0d..e234325a95 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -83,7 +83,7 @@ msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿ msgid "Unknown configuration option: %s = %s in %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s, %s ਵਿੱਚ" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -134,7 +134,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -323,227 +323,232 @@ msgstr "%s ਹਟਾਇਆ" msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -563,8 +568,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %s" @@ -578,239 +583,239 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " ਇੰਸਟਾਲ ਕੀਤਾ:%s-%s %s ਉੱਤੇ" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " ਬਿਲਟ : %s %s ਉੱਤੇ" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "ਵਾਧੂ ਪੈਕੇਜ" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "ਤਾਜ਼ਾ ਜੋੜੇ ਗਏ ਪੈਕੇਜ" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "ਜਾਪਦਾ ਹੈ ਕਿ ਤੁਸੀਂ RPMDB ਨੂੰ ਖ਼ਰਾਬ ਲਕਰ ਲਿਆ ਹੈ, '%s' ਚਲਾਉਣ ਨਾਲ ਸਮੱਸਿਆ ਠੀਕ ਹੋ " "ਸਕਦੀ ਹੈ।" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -827,203 +832,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੇ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਦਿਖਾਓ" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "ਸਾਰੇ ਪੈਕੇਜ ਵੇਖੋ (ਡਿਫਾਲਟ)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "ਕੇਵਲ ਉਪਲੱਬਧ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "ਕੇਵਲ ਅੱਪਗਰੇਡ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੀ ਸੂਚੀ" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "ਪੈਕੇਜਾਂ ਲਈ ਖੋਜ ਜਾਰੀ: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਲਈ ਜਾਂਚ ਕਰੋ" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ।" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "ਕੋਈ ਵੀ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ।" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s ਵਲੋਂ)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "ਇੰਸਟਾਲ ਹੋਇਆ ਪੈਕੇਜ %s%s ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "ਮਦਦਗਾਰ ਵਰਤੋਂ ਸੁਨੇਹਾ ਵੇਖਾਓ" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "ਕਮਾਂਡ" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖਾਓ ਜਾਂ ਵਰਤੋਂ" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਜੈਕਸ਼ਨ ID ਮਿਲੇ।\n" -"'{}' ਲਈ ਇੱਕ ਟਰਾਂਜੈਕਸ਼ਨ ID ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1210,91 +1164,207 @@ msgstr "ਪੈਕੇਜ ਨੂੰ ਡਾਊਨਗਰੇਡ ਕਰੋ" msgid "Package to downgrade" msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖੋ ਜਾਂ ਵਰਤੋਂ" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "ਸੰਰਚਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਕੋਈ ਗਰੁੱਪ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "ਚੇਤਾਵਨੀ: ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "ਉਪਲੱਬਧ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "ਉਪਲੱਬਧ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "ਲਾਜ਼ਮੀ ਗਰੁੱਪ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਤੀਤ ਵੇਖਾਓ ਜਾਂ ਵਰਤੋਂ" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਜੈਕਸ਼ਨ ID ਮਿਲੇ।\n" +"'{}' ਲਈ ਇੱਕ ਟਰਾਂਜੈਕਸ਼ਨ ID ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "ਆਪਣੇ ਸਿਸਟਮ ਉੱਤੇ ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਨੂੰ ਇੰਸਟਾਲ ਕਰੋ" @@ -3362,12 +3432,12 @@ msgstr " ਹਾਲਤ : %s" msgid "skipping." msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3377,19 +3447,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" #: dnf/conf/config.py:136 @@ -3689,11 +3772,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s ਖਾਲੀ ਫਾਇਲ ਹੈ" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3795,6 +3888,148 @@ msgstr "scriptlet ਚੱਲ ਰਹੀ ਹੈ" msgid "Preparing" msgstr "ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "ਸਮੱਸਿਆ" diff --git a/po/pl.po b/po/pl.po index bff06fab86..797fca9484 100644 --- a/po/pl.po +++ b/po/pl.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-09 15:57+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-12 11:37+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -81,7 +81,7 @@ msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Nieznana opcja konfiguracji: %s = %s w %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Sprawdzenie GPG się NIE powiodło" @@ -136,7 +136,7 @@ msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone msgid "Metadata cache refreshed recently." msgstr "Niedawno odświeżono pamięć podręczną metadanych." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "W „{}” nie ma włączonych repozytoriów." @@ -336,69 +336,68 @@ msgstr "Usunięto %s" msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Brak wyników dla parametru: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -406,120 +405,126 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Nieobsłużone działanie: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakiet %s jest niedostępny." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "brak pasujących pakietów" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -528,28 +533,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -557,26 +562,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -596,8 +601,8 @@ msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" msgid "Cannot read file \"%s\": %s" msgstr "Nie można odczytać pliku „%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Błąd konfiguracji: %s" @@ -611,17 +616,17 @@ msgstr "Aliasy zawierają nieskończoną rekurencję" msgid "%s, using original arguments." msgstr "%s, za pomocą oryginalnych parametrów." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Zainstalowane: %s-%s w dniu %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Zbudowane : %s w dniu %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -630,7 +635,7 @@ msgstr "" "Działanie spowodowałoby przełączenie strumienia modułu „{0}” z „{1}” na " "strumień „{2}”" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -639,12 +644,12 @@ msgstr "" "Nie można przełączyć włączonych strumieni modułu.\n" "Zalecane jest usunięcie całej zainstalowanej zawartości z modułu i przywrócenie go za pomocą polecenia „{prog} module reset ”. Po przywróceniu modułu można zainstalować drugi strumień." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} tylko pobierze pakiety dla transakcji." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -653,23 +658,23 @@ msgstr "" "{prog} tylko pobierze pakiety, zainstaluje klucze GPG i sprawdzi poprawność " "transakcji." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Przerwano działanie." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Pobieranie pakietów:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Błąd podczas pobierania pakietów:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transakcja się nie powiodła" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -677,91 +682,91 @@ msgstr "" "Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" "Należy użyć „-y”, aby wymusić." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Dzienniki zmian dla {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Zastępowanie pakietów" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Brak pakietów oznaczonych do instalacji poprzedniej wersji." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Zainstalowane pakiety" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Dostępne pakiety" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Automatycznie usuwane pakiety" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Dodatkowe pakiety" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Dostępne aktualizacje" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Ostatnio dodane pakiety" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Brak pakietów pasujących do listy" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Brak wyników" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nie podano identyfikatora transakcji" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Nie odnaleziono podanego identyfikatora transakcji" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Historia transakcji jest niepełna przed %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Historia transakcji jest niepełna po %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Cofanie transakcji {} z {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nieznane repozytorium: „%s”" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Brak pasującego repozytorium: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -769,12 +774,12 @@ msgstr "" "To polecenie musi być wykonywane z uprawnieniami superużytkownika " "(w większości systemów jest to użytkownik root)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nie ma takiego polecenia: %s. Proszę użyć „%s --help”" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -783,7 +788,7 @@ msgstr "" "Może to być polecenie wtyczki programu {PROG}, proszę spróbować polecenia: " "„{prog} install 'dnf-command(%s)'”" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -792,7 +797,7 @@ msgstr "" "Może to być polecenie wtyczki programu {prog}, ale wczytywanie wtyczek jest " "obecnie wyłączone." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -800,7 +805,7 @@ msgstr "" "--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " "poleceniem „download” lub „system-upgrade”." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -808,7 +813,7 @@ msgstr "" "--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " "za pomocą poleceń config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -817,11 +822,11 @@ msgstr "" "zasadą zabezpieczeń RPM („gpgcheck” w dnf.conf(5) zawiera informacje, jak " "wyciszyć ten komunikat)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Plik konfiguracji „{}” nie istnieje" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -829,44 +834,44 @@ msgstr "" "Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " "wersję wydania)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "parametr {}: niedozwolony z parametrem {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Polecenie „%s” zostało już określone" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Wykluczenia w dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Dołączone w dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Wykluczenia w repozytorium " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Dołączenia w repozytorium " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Aby zdiagnozować problem, należy spróbować wykonać: „%s”." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Baza danych RPMDB jest prawdopodobnie uszkodzona, wykonanie polecenia „%s” " "może naprawić problem." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -895,211 +900,152 @@ msgstr "" "Aby dowiedzieć się więcej, proszę skontaktować się z dostawcą dystrybucji\n" "lub pakietu." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problemowe repozytorium: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "wyświetla szczegóły o pakiecie lub grupie pakietów" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "wyświetla wszystkie pakiety (domyślnie)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "wyświetla tylko dostępne pakiety" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "wyświetla tylko zainstalowane pakiety" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "wyświetla tylko dodatkowe pakiety" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "wyświetla tylko aktualizacje" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "wyświetla tylko automatycznie usuwane pakiety" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "wyświetla tylko ostatnio zmienione pakiety" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKIET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Specyfikacja nazwy pakietu" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "wyświetla listę pakietów lub grup pakietów" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "wyszukuje pakiet dostarczający podaną wartość" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "DOSTARCZA" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Dostarcza specyfikację do wyszukania" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Wyszukiwanie pakietów: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "wyszukuje dostępne aktualizacje pakietów" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "wyświetla dzienniki zmian przed aktualizacją" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Brak dostępnych pakietów." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Brak pakietów oznaczonych do instalacji." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nie zainstalowano żadnego pakietu." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Zainstalowany pakiet %s%s jest niedostępny." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nie zainstalowano żadnego pakietu z repozytorium." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Brak pakietów oznaczonych do ponownej instalacji." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Brak pakietów oznaczonych do aktualizacji." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "wykonuje polecenia na wszystkich pakietach w podanym repozytorium" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "IDENTYFIKATOR-REPOZYTORIUM" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Identyfikator repozytorium" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Specyfikacja pakietu" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "wyświetla pomocny komunikat o używaniu" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "POLECENIE" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "Polecenie programu {prog}, dla którego wyświetlić pomoc" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "wyświetla lub używa historii transakcji" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Odnaleziono więcej niż jeden identyfikator transakcji.\n" -"„{}” wymaga jednego identyfikatora transakcji lub nazwy pakietu." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Brak dostępu do bazy danych historii: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " -"bazy danych pakietów." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" -" bazy danych pakietów." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" -"Należy użyć „..”." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Nie można przekonwertować „{}” na identyfikator transakcji.\n" -"Proszę użyć „”, „last”, „last-”." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Wyświetla listę lub tworzy aliasy poleceń" @@ -1288,89 +1234,212 @@ msgstr "instaluje poprzednią wersję pakietu" msgid "Package to downgrade" msgstr "Pakiet do zainstalowania poprzedniej wersji" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "wyświetla lub używa informacji o grupach" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Ostrzeżenie: grupa %s nie istnieje." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Ostrzeżenie: brak pasujących grup:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Dostępne grupy środowisk:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Zainstalowane grupy środowisk:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Zainstalowane grupy:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Zainstalowane grupy języków:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Dostępne grupy:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Dostępne grupy języków:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "dołącza opcjonalne pakiety z grupy" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "wyświetla także ukryte grupy" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "wyświetla tylko zainstalowane grupy" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "wyświetla tylko dostępne grupy" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "wyświetla także identyfikatory grup" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "dostępne podpolecenia: {} (domyślne), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "parametr dla podpolecenia grupy" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "wyświetla lub używa historii transakcji" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" +"Dla polecenia „store”, ścieżka do pliku, w którym przechować transakcję" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Dla polecenia „replay”, bez sprawdzania, czy zainstalowane pakiety pasują do" +" tych w transakcji" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Dla polecenia „replay”, bez sprawdzania dodatkowych pakietów wciągniętych " +"w transakcję" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Dla polecenia „replay”, pomija niedostępne pakiety lub pakiety z brakującymi" +" zależnościami" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Odnaleziono więcej niż jeden identyfikator transakcji.\n" +"„{}” wymaga jednego identyfikatora transakcji lub nazwy pakietu." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Nie podano nazwy pliku transakcji." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Jako nazwę pliku transakcji podano więcej niż jeden parametr." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Brak dostępu do bazy danych historii: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " +"bazy danych pakietów." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" +" bazy danych pakietów." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" +"Należy użyć „..”." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Nie można przekonwertować „{}” na identyfikator transakcji.\n" +"Proszę użyć „”, „last”, „last-”." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Nie odnaleziono identyfikatora transakcji „{id}”." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} istnieje, zastąpić?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "Bez zastępowania {}, kończenie działania." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Zapisano transakcję do {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Błąd podczas przechowywania transakcji: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" +"Ostrzeżenie, wystąpiły następujące problemy podczas odtwarzania transakcji:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "instaluje pakiet lub pakiety w systemie" @@ -3548,12 +3617,12 @@ msgstr " Stan : %s" msgid "skipping." msgstr "pomijanie." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Moduł lub grupa „%s” nie jest zainstalowana." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Moduł lub grupa „%s” jest niedostępna." @@ -3563,19 +3632,29 @@ msgstr "Moduł lub grupa „%s” jest niedostępna." msgid "Module or Group '%s' does not exist." msgstr "Moduł lub grupa „%s” nie istnieje." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Identyfikator środowiska „%s” nie istnieje." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Identyfikator środowiska „%s” nie jest zainstalowany." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Środowisko „%s” nie jest zainstalowane." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Środowisko „%s” jest niedostępne." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Identyfikator grupy „%s” nie istnieje." #: dnf/conf/config.py:136 @@ -3903,13 +3982,25 @@ msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" msgid "%s is empty file" msgstr "%s jest pustym plikiem" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" +"Wczytanie wygasłej pamięci podręcznej repozytoriów się nie powiodło: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" +"Przechowanie wygasłej pamięci podręcznej repozytoriów się nie powiodło: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" "Przechowanie ostatniego czasu utworzenia pamięci podręcznej się nie " "powiodło." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" "Ustalenie ostatniego czasu utworzenia pamięci podręcznej się nie powiodło." @@ -4013,6 +4104,158 @@ msgstr "Wykonywanie skryptu" msgid "Preparing" msgstr "Przygotowywanie" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Błędy w „{filename}”:" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Błąd w „{filename}”: {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Nieprawidłowa duża wersja „{major}”, oczekiwano liczby." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Nieprawidłowa mała wersja „{minor}”, oczekiwano liczby." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Niezgodna duża wersja „{major}”, obsługiwana duża wersja to „{major_supp}”." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Nieoczekiwany typ „{id}”, oczekiwano {exp}." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Brak klucza „{key}”." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Brak klucza obiektu „{key}” w pakiecie RPM." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Nieoczekiwana wartość powodu pakietu „{reason}” dla NEVRA pakietu RPM " +"„{nevra}”." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Nie można przetworzyć NEVRA dla pakietu „{nevra}”." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Nie można odnaleźć NEVRA pakietu RPM „{nevra}”." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Pakiet „{na}” jest już zainstalowany dla działania „{action}”." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" +"NEVRA pakietu „{nevra}” jest niedostępna w repozytoriach dla działania " +"„{action}”." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" +"NEVRA pakietu „{nevra}” nie jest zainstalowana dla działania „{action}”." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Nieoczekiwana wartość działania pakietu „{action}” dla NEVRA pakietu " +"„{nevra}”." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Identyfikator grupy „%s” jest niedostępny." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Brak klucza obiektu „{key}” w „groups.packages”." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Identyfiaktor grupy „%s” nie jest zainstalowany." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Identyfikator środowiska „%s” jest niedostępny." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Nieprawidłowa wartość „{group_type}” dla „environments.groups.group_type”, " +"obsługiwane są tylko wartości „mandatory” lub „optional”." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Brak klucza obiektu „{key}” w „environments.groups”." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Nieoczekiwana wartość działania grupy „{action}” dla grupy „{group}”." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Brak klucza obiektu „{key}” w grupie." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Nieoczekiwana wartość działania środowiska „{action}” dla środowiska " +"„{env}”." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Brak klucza obiektu „{key}” w środowisku." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"NEVRA pakietu „{nevra}”, które nie jest obecne w pliku transakcji, zostało " +"wciągnięte w transakcję." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problem" diff --git a/po/pt.po b/po/pt.po index 04f396a40c..4f454e8330 100644 --- a/po/pt.po +++ b/po/pt.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2017-04-16 05:43+0000\n" "Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" @@ -79,7 +79,7 @@ msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s em %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -133,7 +133,7 @@ msgstr "Cache de metadados do temporizador desativada." msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -324,182 +324,187 @@ msgstr "%s removido" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s está disponível." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "nenhum pacote coincidente" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -508,49 +513,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -570,8 +575,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -585,59 +590,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instalado: %s-%s em %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Criado : %s em %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operação cancelada." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "A transferir pacotes:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Erro ao transferir pacotes:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "A transação falhou" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -645,180 +650,180 @@ msgstr "" "Recusar a importação automática de chaves quando em execução não vigiada.\n" "Utilizar \"-y\" para sobrescrever." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "A Tornar Obsoletos os Pacotes" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nenhum pacote marcado para sincronização" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Pacotes Instalados" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Pacotes Disponíveis" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Remover Automaticamente Pacotes" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Pacotes Extra" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pacotes Adicionados Recentemente" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nenhum Pacote correspondente para listar" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Não foram encontradas Correspondências" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Não foi fornecido ID de transação" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "O ID de transação fornecido não foi encontrado" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Encontrado mais do que um ID de transação!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "O histórico de transação está incompleto, antes de %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "O histórico de transação está incompleto, depois de %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositório desconhecido: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Não existe este comando: %s. Por favor utilize %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com o argumento {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Para diagnosticar o problema, tente executar: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Provavelmente corrompeu a BD RPM, executar '%s' poderá resolver o problema." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -835,207 +840,153 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Repositório de problemas: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "mostrar detalhes acerca de um pacote ou grupo de pacotes" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "mostrar todos os pacotes (predefinição)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "mostrar apenas pacotes disponíveis" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "mostrar apenas pacotes instalados" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "mostrar apenas pacotes extra" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostrar apenas pacotes de atualização" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "mostrar apenas pacotes autoremove" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "mostrar apenas pacotes recentemente alterados" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACOTE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "liste um pacote ou grupos de pacotes" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "encontre que pacotes fornece o valor fornecido" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "A Procurar Pacotes: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "verificar atualizações de pacotes disponíveis" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nenhum pacote disponível." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nenhum pacote instalado." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (de %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "O pacote instalado %s%s não está disponível." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nenhum pacote instalado do repositório." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nenhum pacote marcado para atualização" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" "executar comandos no topo de todos os pacotes no repositório fornecido" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "mostrar uma mensagem de utilização útil" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "mostrar, ou utilizar, o histórico de transação" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Não tem acesso à BD de histórico." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " -"pacotes inconsistente." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " -"pacotes inconsistente." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1226,91 +1177,210 @@ msgstr "Desatualizar um pacote" msgid "Package to downgrade" msgstr "Pacote a desatualizar" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "mostrar, ou utilizar, a informação de grupos" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Nenhuns dados de grupo disponíveis para os repositórios configurados." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: O grupo %s não existe." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grupos Instalados:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grupos de Línguas Instalados:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grupos Disponíveis:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grupos de Línguas Disponíveis:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "incluir pacotes opcionais do grupo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostrar também grupos ocultos" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostrar apenas grupos instalados" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostrar apenas grupos disponíveis" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub comando de grupos inválido, utilize: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Incapaz de encontrar um pacote de grupo obrigatório:" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "mostrar, ou utilizar, o histórico de transação" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Não foi fornecido ID de transação" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Falha ao remover o ficheiro de transação %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Não tem acesso à BD de histórico." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " +"pacotes inconsistente." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " +"pacotes inconsistente." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ID de Transação:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "A transação falhou" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "A executar a transação" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "instalar um pacote ou pacotes no seu sistema" @@ -3405,12 +3475,12 @@ msgstr " Estado : %s" msgid "skipping." msgstr "a ignorar e continuar." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3420,19 +3490,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Não instalado ambiente '%s'." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Não instalado ambiente '%s'." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Não instalado ambiente '%s'." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "O group_id '%s' não existe" #: dnf/conf/config.py:136 @@ -3731,11 +3814,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s é um ficheiro vazio" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3837,6 +3930,147 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "O group_id '%s' não existe" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Não instalado ambiente '%s'." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Não instalado ambiente '%s'." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problema" diff --git a/po/pt_BR.po b/po/pt_BR.po index a5e5390bed..b4b69c7112 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -21,13 +21,15 @@ # Fabio Beneditto , 2020. # Daniel Lara Souza , 2020. # José Lemos Neto , 2020. +# Fábio Rodrigues Ribeiro , 2020. +# Rafael Fontenelle , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-30 01:29+0000\n" -"Last-Translator: José Lemos Neto \n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-08-07 17:29+0000\n" +"Last-Translator: Rafael Fontenelle \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" @@ -44,7 +46,7 @@ msgstr "As seguintes atualizações foram aplicadas em '%s':" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "Atualizações concluídas em '%s'." +msgstr "Atualizações concluídas em '%s'" #: dnf/automatic/emitter.py:34 #, python-format @@ -91,7 +93,7 @@ msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "Verificação GPG FALHOU" @@ -110,7 +112,7 @@ msgstr "Dormir por %s segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "O sistema está offline" +msgstr "O sistema está offline." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -146,7 +148,7 @@ msgstr "Timer para armazenamento em cache de metadados desativado." msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios habilitados em \"{}\"." @@ -174,7 +176,7 @@ msgstr "%s: expira depois %d segundos." #. performs the md sync #: dnf/base.py:364 msgid "Metadata cache created." -msgstr "Criado cache de metadados" +msgstr "Criado cache de metadados." #: dnf/base.py:397 #, python-format @@ -344,66 +346,65 @@ msgstr "%s removido" msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Nenhuma correspondência para argumento: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -411,117 +412,123 @@ msgstr "" "A mesma versão ou versão superior de %s já está instalado, não podes " "atualizá-lo." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Ação não tratada: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s disponível." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "Nenhum pacote correspondeu" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -530,27 +537,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -558,29 +565,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Nenhuma correspondência para argumento" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -600,8 +607,8 @@ msgstr "Arquivo de análise \"%s\"falhou: %s" msgid "Cannot read file \"%s\": %s" msgstr "Não é possível ler o arquivo \"%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -615,36 +622,38 @@ msgstr "Aliases contêm recursão infinita" msgid "%s, using original arguments." msgstr "%s, usando argumentos originais." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instalados: %s-%s em %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Construídos : %s em %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 -#, python-brace-format +#: dnf/cli/cli.py:172 +#, fuzzy, 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 "" +"Não é possível alternar fluxos ativados de um módulo.\n" +"É recomendável remover todo o conteúdo instalado do módulo e redefinir o módulo usando o comando '{prog} module reset '. Depois de redefinir o módulo, você pode instalar o outro fluxo." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} fará o download apenas dos pacotes para a transação." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -653,23 +662,23 @@ msgstr "" "{prog} só fará o download de pacotes, instalará chaves gpg e verificará a " "transação." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operação abortada." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Baixando pacotes:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Erro ao baixar pacotes:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" -msgstr "Transação falou" +msgstr "Transação falhou" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -677,91 +686,91 @@ msgstr "" "Recusa de importação automática das chaves ao executar de forma não assistida.\n" "Use \"-y\" para sobrescrever." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Registros de alterações para {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Tornando pacotes obsoletos" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Nenhum pacote marcado para sincronização e distribuição." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Nenhum pacote marcado para downgrade." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Pacotes instalados" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Pacotes disponíveis" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Remover pacotes automaticamente" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Pacotes extras" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Atualizações Disponíveis" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Pacotes adicionados recentemente" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nenhum pacote correspondente a ser listado" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nenhum pacote localizado" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Nenhum ID de transação fornecido" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "O ID de transação dado não foi localizado" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Foi localizado mais de um ID de transação!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "O histórico de transações está incompleto, antes %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "O histórico de transações está incompleto, depois %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Desfazendo transação {}, a partir de {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo desconhecido: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Nenhum repositório coincide: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -769,19 +778,19 @@ msgstr "" "Este comando deve ser executado com privilégios de superusuário (sob o " "usuário root na maioria dos sistemas)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando não encontrado: %s. Por favor, utilize %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -790,7 +799,7 @@ msgstr "" "Poderia ser um {prog} comando plugin, mas o carregamento de plug-ins está " "desativado no momento." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -798,15 +807,15 @@ msgstr "" "--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " "download ou system-upgrade." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" "--enable, --set-enabled e --disable, --set-disabled deve ser usado com " -"comando config-manager" +"comando config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -815,11 +824,11 @@ msgstr "" "a política de segurança RPM ativa ( veja 'gpgcheck' no dnf.conf (5) para " "saber como termina esta mensagem)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "O arquivo de configuração \"{}\" não existe" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -827,44 +836,44 @@ msgstr "" "Não é possível detectar versão de lançamento (use '--releasever' para " "especificar a versão de lançamento)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com argumento {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Exclusões no dnf.conf " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "inclusões no dnf.conf " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Exclusões no repo " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Inclusões no repo " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Para diagnosticar o problema, tente executar: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Você provavelmente corrompeu RPMDB, talvez a execução de '%s' corrija este " "problema." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -881,211 +890,153 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Repositório problema: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "mostra detalhes sobre um pacote ou grupos de pacotes" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "exibir todos os pacotes (padrão)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "exibir somente pacotes disponíveis" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "exibir somente pacotes instalados" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "exibir apenas pacotes extras" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "mostrar apenas pacotes de atualizações" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "mostrar somente os pacotes autoremove" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "exibir apenas pacotes alterados recentemente" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACOTE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Especificação do nome do pacote" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "lista um pacote ou grupos de pacotes" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "Localiza qual pacote fornece o valor dado" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROVIDENCIAR" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Forneça especificações para procurar" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Pesquisando por pacotes: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "verificar se há atualizações de pacotes disponíveis" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "Exibir registros de alterações antes de atualizar" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Nenhum pacote disponível." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Nenhum pacote marcado para instalação." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Nenhum pacote instalado." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (a partir de %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pacote instalado %s %s não disponível." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Nenhum pacote instalado a partir do repositório." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nenhum pacote marcado para reinstalar." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Nenhum pacote marcado para atualização." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "executa comandos em cima de todos os pacotes em um dado repositório" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 #, fuzzy msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "ID do Repositório" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Especificação do pacote" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "exibe uma mensagem de ajuda para uso" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} comando para obter ajuda para" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "exibir ou usar o histórico de transações" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Encontrou mais de um ID de transação.\n" -"'{}' requer um ID de transação ou nome de pacote." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Nenhum ID de transação ou nome de pacote fornecido." - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Você não tem acesso ao banco de dados do histórico." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Não é possível desfazer a transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Não foi possível reverter transação %s, fazê-la resultará em um banco de " -"dados de pacotes inconsistente." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Definição de intervalo ID de transação inválida '{}'.\n" -"Use '..'." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Listar ou criar aliases de comando" @@ -1168,7 +1119,7 @@ msgstr "Aliases não definidos." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "No match for alias: %s" +msgstr "Nenhuma correspondência para o alias: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1274,91 +1225,214 @@ msgstr "Desatualiza um pacote" msgid "Package to downgrade" msgstr "Pacote para desatualizar" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "exibir ou usar a informação dos grupos" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Nenhum dado de grupo disponível nos repositórios configurados." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: O grupo %s não existe." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Aviso: Nenhum grupo correspondente:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Grupos de Ambientes Disponíveis:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Grupos de Ambientes Instalados:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grupos instalados:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grupos de Idiomas Instalados:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grupos disponíveis:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Grupos de Idiomas Disponíveis:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "incluir pacotes opcionais do grupo" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "mostrar também grupos ocultos" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "mostrar somente os grupos instalados" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "mostrar somente os grupos disponíveis" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "mostrar também o ID dos grupos" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "subcomandos disponíveis: {} (default), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argumento para o subcomando do grupo" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Subcomando de grupos inválido, use: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Não foi possível encontrar um pacote de grupo obrigatório." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "exibir ou usar o histórico de transações" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Encontrou mais de um ID de transação.\n" +"'{}' requer um ID de transação ou nome de pacote." + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "Nenhum ID de transação ou nome de pacote fornecido." + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Falha ao remover o arquivo de transação %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Nenhum ID de transação ou nome de pacote fornecido." + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Você não tem acesso ao banco de dados do histórico: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Não é possível desfazer a transação %s, fazê-la resultará em um banco de " +"dados de pacotes inconsistente." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Não foi possível reverter transação %s, fazê-la resultará em um banco de " +"dados de pacotes inconsistente." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Definição de intervalo ID de transação inválida '{}'.\n" +"Use '..'." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "TransactionItem não encontrado para a chave: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "Transação falhou" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Erros ocorreram durante a transação." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "Instala um ou mais pacotes no seu sistema" @@ -1768,7 +1842,7 @@ msgid "" "recursively." msgstr "" "usado com --whatrequires, e --requires --resolve, busca por pacotes " -"recursivamente" +"recursivamente." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" @@ -1910,7 +1984,7 @@ msgid "" msgstr "" "Se o pacote não estiver instalado, exibir os recursos dos quais depende para" " executar %% pré e %% post scriptlets. Se o pacote estiver instalado, os " -"recursos de exibição dependem de %% pré, %% post, %% pré-un e %% postun" +"recursos de exibição dependem de %% pré, %% post, %% pré-un e %% postun." #: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." @@ -2198,7 +2272,7 @@ msgstr "os specs que serão instalados" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" -msgstr "bugfix" +msgstr "correção de erros" #: dnf/cli/commands/updateinfo.py:45 msgid "enhancement" @@ -2294,7 +2368,7 @@ msgstr "Atualiza sumário de informação: " #: dnf/cli/commands/updateinfo.py:281 msgid "New Package notice(s)" -msgstr "Avisos(s) de Novo(s) Pacote(s)" +msgstr "Avisos(s) de Novo(s) Pacote(s)" #: dnf/cli/commands/updateinfo.py:282 msgid "Security notice(s)" @@ -2505,7 +2579,7 @@ msgstr "substituir o valor de $releasever em arquivos config e repo" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" -msgstr "Configurando opções arbitrárias de repositório e configurações." +msgstr "Configurando opções arbitrárias de repositório e configurações" #: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" @@ -2751,7 +2825,7 @@ msgstr "Lançamento" #: dnf/cli/output.py:517 dnf/cli/output.py:1326 msgctxt "short" msgid "Arch" -msgstr "Arch" +msgstr "Arq." #. Translators: This is the full word 'Architecture', used when #. we have enough space. @@ -2993,11 +3067,11 @@ msgstr "Espaço liberado: %s" #: dnf/cli/output.py:1039 msgid "Marking packages as installed by the group:" -msgstr "Marcação de pacotes instalado pelo grupo:" +msgstr "Marcação de pacotes instalado pelo grupo:" #: dnf/cli/output.py:1046 msgid "Marking packages as removed by the group:" -msgstr "Marcação de pacotes removido pelo grupo:" +msgstr "Marcação de pacotes removido pelo grupo:" #: dnf/cli/output.py:1056 msgid "Group" @@ -3506,12 +3580,12 @@ msgstr " Estado: %s" msgid "skipping." msgstr "ignorando." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "O módulo ou grupo '%s' não está instalado." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "O módulo ou grupo '%s' não está disponível." @@ -3521,19 +3595,32 @@ msgstr "O módulo ou grupo '%s' não está disponível." msgid "Module or Group '%s' does not exist." msgstr "O módulo ou grupo '%s' não existe." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Ambiente '%s' não está instalado." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Ambiente '%s' não está instalado." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Ambiente '%s' não está instalado." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "O ambiente '%s' não está disponível." -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' não existe." #: dnf/conf/config.py:136 @@ -3583,7 +3670,7 @@ msgstr "Repo %s não tinha um %s attr. antes de setopt" #: dnf/conf/read.py:51 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "Aviso: falha ao carregar '%s', ignorando." +msgstr "Aviso: falha ao carregar '%s', ignorando." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" @@ -3858,11 +3945,21 @@ msgstr "%s: %s verificação falhou: %s vs %s" msgid "%s is empty file" msgstr "%s é um arquivo vazio" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Falha ao armazenar o último tempo de cache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Falha ao determinar o último tempo de maquette." @@ -3968,6 +4065,148 @@ msgstr "Executando scriptlet" msgid "Preparing" msgstr "Preparando" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "O pacote %s já está instalado." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "O módulo ou grupo '%s' não está disponível." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "O módulo ou grupo '%s' não está instalado." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "O ambiente '%s' não está disponível." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problema" diff --git a/po/ru.po b/po/ru.po index ea24957aab..0a962bcb09 100644 --- a/po/ru.po +++ b/po/ru.po @@ -18,8 +18,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-04-17 09:40+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -27,7 +27,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.0.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -35,10 +35,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Были применены следующие обновления на «%s»:" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Обновления применены на «%s»." +msgstr "Обновления завершены на «%s»" #: dnf/automatic/emitter.py:34 #, python-format @@ -85,13 +84,13 @@ msgstr "Неизвестное значение параметра: %s=%s в %s; msgid "Unknown configuration option: %s = %s in %s" msgstr "Неизвестный параметр конфигурации: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "СБОЙ проверки GPG" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Ожидание подключения к Интернету..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -104,7 +103,7 @@ msgstr "Ожидание на %s секунд" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Система отключена." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -138,7 +137,7 @@ msgstr "Таймер кэширования метаданных отключе msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." @@ -335,176 +334,181 @@ msgstr "%s удален(ы)" msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Действие не обрабатывается: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Нет пакета %s." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "нет подходящего пакета" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Не удалось получить ключ для пакета из командной строки: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,29 +517,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -543,23 +547,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -579,8 +583,8 @@ msgstr "При разборе файла «%s» произошла ошибка: msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Ошибка конфигурации: %s" @@ -594,17 +598,17 @@ msgstr "Псевдонимы могут содержать бесконечну msgid "%s, using original arguments." msgstr "%s, используются первоначальные аргументы." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Установлено: %s-%s из %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Собрано : %s из %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -612,7 +616,7 @@ msgid "" msgstr "" "Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -621,12 +625,12 @@ msgstr "" "Невозможно переключить активированные потоки модуля.\n" "Рекомендуется удалить из модуля всё установленное и обновить модуль с помощью команды «{prog} module reset <имя_модуля>». После обновления модуля можно установить другой поток." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} лишь загрузит пакеты для транзакции." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -634,23 +638,23 @@ msgid "" msgstr "" "{prog} только загрузит пакеты, установит ключи gpg и проверит транзакцию." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Операция отменена" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Загрузка пакетов:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Ошибка при загрузке пакетов:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Сбой транзакции" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -658,91 +662,91 @@ msgstr "" "Отмена автоматического импорта ключей во время запуска без контроля.\n" "Используйте \"-y\" для игнорирования." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Журналы изменений для {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Исключение пакетов" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Нет пакетов, помеченных для понижения версии." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Установленные пакеты" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Имеющиеся пакеты" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Автоудаление пакетов" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Дополнительные пакеты" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Доступные обновления" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Недавно добавленные пакеты" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Совпадений среди пакетов не найдено" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Совпадений не найдено" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Не указан идентификатор транзакции" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Указанный идентификатор транзакции не найден" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Найдено более одного идентификатора транзакции!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Неполная история транзакций, до %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Неполная история транзакций, после %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Откат транзакции {}, с {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Неизвестный репозиторий: «%s»" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Нет соответствующих репозиториев: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -750,12 +754,12 @@ msgstr "" "Эту команду нужно запускать с привилегиями суперпользователя (на большинстве" " систем - под именем пользователя root)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Не найдена команда: %s . Воспользуйтесь %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -764,7 +768,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {PROG}, попробуйте: «{prog} " "install 'dnf-command(%s)'»" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -773,7 +777,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {prog}, но загрузка модулей " "сейчас отключена." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -781,7 +785,7 @@ msgstr "" "--destdir или -downloaddir должны использоваться с --downloadonly или с " "командой download или system-upgrade." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -789,7 +793,7 @@ msgstr "" "--enable, --set-enabled и --disable, --set-disabled должны использоваться " "вместе с командой config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -798,11 +802,11 @@ msgstr "" "соответствии с активной политикой безопасности RPM (как подавить это " "сообщение, см. «gpgcheck» в dnf.conf(5))" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Файл настроек «{}» не существует" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -810,43 +814,43 @@ msgstr "" "Не удается определить версию выпуска (используйте '--releasever' для " "задания версии выпуска)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не допускается с аргументом {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Команда \"%s\" уже определена" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Исключения из dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Включения в dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Исключения из репозитория " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Включения в репозиторий " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Для проведения диагностики, попробуйте выполнить: «%s»." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Вероятно у вас повреждена RPMDB, запуск «%s» может исправить эту проблему." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -875,211 +879,152 @@ msgstr "" "\n" "За дополнительной информацией обращайтесь к поставщику вашего дистрибутива или пакета." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Проблема с репозиторием: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "отобразить информацию о пакете или группе пакетов" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "показывать все пакеты (по умолчанию)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "показывать только имеющиеся пакеты" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "показывать только установленные пакеты" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "показывать только дополнительные пакеты" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "показывать только пакеты с обновлениями" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "показывать только пакеты с автоудалением" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "показывать только недавно измененные пакеты" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Спецификация имени пакета" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "вывести список пакетов или групп пакетов" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "найти пакет по заданному значению" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "ПРЕДОСТАВЛЕНИЕ" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Укажите спецификацию для поиска" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Поиск пакетов: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "проверить доступные обновления для пакетов" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "перед обновлением показывать журналы изменений" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Нет пакетов." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Нет пакетов, помеченных для установки." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Пакеты не были установлены." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (из %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Установленный пакет %s%s недоступен." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Пакеты не были установлены из репозитория." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Нет пакетов, помеченных для переустановки." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Отсутствуют пакеты, помеченные для обновления." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "выполнить команды над всеми пакетами заданного репозитория" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "ID репозитория" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Спецификация пакета" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "отобразить подсказку по использованию" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "команда {prog}, для которой нужна справка" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "отобразить (или использовать) историю транзакций" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Найдено более одного идентификатора транзакции.\n" -"'{}' требует один идентификатор транзакции или имя пакета." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Не задан идентификатор транзакции или имя пакета." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "У вас нет доступа к базе данных истории: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " -"базе данных пакетов." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " -"базе данных пакетов." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Неверное определение диапазона идентификатора «{}».\n" -"Используйте «..»." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Не удается преобразовать «{}» в идентификатор транзакции.\n" -"Используйте «», «last», «last-»." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не найдено транзакций, работающих с пакетом «{}»." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Перечислить или создать псевдонимы команд" @@ -1268,91 +1213,211 @@ msgstr "Откат к предыдущей версии пакета" msgid "Package to downgrade" msgstr "Пакет для отката версии" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "показать или использовать информацию о группах" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Отсутствует информация о группах для настроенных репозиториев." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Внимание: группа %s не существует." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Предупреждение: ни одна группа не совпадает:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Доступные группы рабочих сред:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Установленные группы рабочих сред:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Установленные группы:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Установленные языковые группы:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Доступные группы:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Доступные языковые группы:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "включать дополнительные пакеты из группы" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "показывать и скрытые группы" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "показывать только установленные группы" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "показывать только доступные группы" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "показывать также идентификаторы групп" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "доступные подкоманды: {} (по умолчанию), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "аргумент для групповой подкоманды" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Неправильная подкоманда для групп, используйте: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Не удается найти пакет из обязательной группы." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "отобразить (или использовать) историю транзакций" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Для команды store - путь к файлу для записи транзакции" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Для команды replay - не проверять установленные пакеты на соответствие " +"пакетам в транзакции" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Для команды replay - не проверять на наличие дополнительных пакетов, " +"вовлеченных в транзакцию" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Для команды replay - пропустить пакеты, которые недоступны или имеют " +"недостающие зависимости" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Найдено более одного идентификатора транзакции.\n" +"'{}' требует один идентификатор транзакции или имя пакета." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Не задано имя файла транзакции." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "В качестве имени файла транзакции указано больше одного аргумента." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Не задан идентификатор транзакции или имя пакета." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас нет доступа к базе данных истории: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " +"базе данных пакетов." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " +"базе данных пакетов." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Неверное определение диапазона идентификатора «{}».\n" +"Используйте «..»." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не удается преобразовать «{}» в идентификатор транзакции.\n" +"Используйте «», «last», «last-»." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не найдено транзакций, работающих с пакетом «{}»." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Не найден идентификатор транзакции «{id}»." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} существует, перезаписать?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "Не перезаписывается {}, завершение работы." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Трнзакция сохранена в {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Ошибка при сохранении транзакции: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" +"Предупреждение, при воспроизведении транзакции возникли следующие проблемы:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "установка пакета(ов) в систему" @@ -1821,6 +1886,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"формат отображения для списка пакетов: «%%{name} %%{version} ...», " +"используйте --querytags для просмотра полного списка тэгов" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" @@ -1997,6 +2064,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" @@ -2060,7 +2132,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" @@ -2069,7 +2141,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." @@ -2189,6 +2261,7 @@ msgstr "Выход из оболочки" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"запустите интерактивный {prog} для удаления и установки одной спецификации" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2268,11 +2341,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" @@ -2465,7 +2538,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" @@ -2482,7 +2555,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" @@ -2563,6 +2636,8 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" +"включает устаревшую логику обработки {prog} для обновления или отображения " +"возможностей, которые пакет замещает, для info, list и repoquery" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2623,6 +2698,8 @@ msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"метка и путь к дополнительному репозиторию (такой же путь, что и в baseurl)," +" можно указывать несколько раз." #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" @@ -2713,10 +2790,9 @@ msgid "List of Plugin Commands:" msgstr "Список команд подключаемых модулей:" #: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "Cannot read file \"%s\": %s" +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Не удалось прочитать файл «%s»: %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 @@ -3514,12 +3590,12 @@ msgstr " Статус : %s" msgid "skipping." msgstr "пропускается." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Модуль или группа «%s» не установлены." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Модуль или группа «%s» недоступны." @@ -3529,19 +3605,29 @@ msgstr "Модуль или группа «%s» недоступны." msgid "Module or Group '%s' does not exist." msgstr "Модуль или группа «%s» не существуют." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Идентификатор среды «%s» не существует." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Идентификатор среды «%s» не установлен." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Среда «%s» еще не установлена" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Среда «%s» недоступна." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "ID группы «%s» не существует." #: dnf/conf/config.py:136 @@ -3558,6 +3644,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 @@ -3595,31 +3683,35 @@ msgstr "Предупреждение: не удалось загрузить «% #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Плохой идентификатор для репозитория: {} ({}), байт = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Плохой идентификатор для репозитория: {}, байт = {} {}" #: 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 "" +"У репозитория «{}» ({}) отсутствует название в конфигурации, используется " +"идентификатор." #: 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 "" +msgstr "Ошибка при разборе файла «{}» : {}" #: dnf/crypto.py:108 #, python-format @@ -3732,6 +3824,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 '{}'." @@ -3781,7 +3875,7 @@ 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 "Все совпадения для аргумента «{0}» в модуле «{1}:{2}» неактивны" #: dnf/module/module_base.py:92 #, python-brace-format @@ -3804,7 +3898,7 @@ 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 {}:{}" @@ -3857,11 +3951,21 @@ msgstr "%s: ошибка проверки %s: %s вместо %s" msgid "%s is empty file" msgstr "%s - пустой файл" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Не удалось загрузить кеш репозиториев с истекшим сроком действия: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Не удалось сохранить кеш репозиториев истекшим сроком действия: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Не удалось сохранить последнее время кэширования." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Не удалось определить последнее время кэширования." @@ -3965,6 +4069,155 @@ msgstr "Запуск скриптлета" msgid "Preparing" msgstr "Подготовка" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Ошибки в \"{filename}\":" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Ошибка в \"{filename}\": {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Неправильная основная версия «{major}», должен быть номер." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Неправильная дополнительная версия «{minor}», должен быть номер." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Несовместимая основная версия «{major}», поддерживаемая основная версия – " +"«{major_supp}»." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Неожиданный тип «{id}», должно быть {exp}." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Отсутствует ключ «{key}»." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "В rpm отсутствует ключ объекта «{key}»." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Неожиданное значение причины пакета «{reason}» для rpm nevra «{nevra}»." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Не удалось обработать NEVRA для пакета «{nevra}»." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Не удалось найти nevra rpm «{nevra}»." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Пакет «{na}» уже установлен для действия «{action}»." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" +"Пакет nevra «{nevra}» недоступен в репозиториях для действия «{action}»." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Пакет nevra «{nevra}» не установлен для действия «{action}»." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Неожиданное значение действия с пакетом «{action}» для nevra rpm «{nevra}»." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Идентификатор группы «%s» недоступен." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "В groups.packages отсутствует ключ объекта «{key}»." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Идентификатор группы «%s» не установлен." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Идентификатор среды «%s» недоступен." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Неправильное значение «{group_type}» для environments.groups.group_type, " +"поддерживается только «mandatory» или «optional»." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "В environments.groups отсутствует ключ объекта «{key}»." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" +"Неожиданное значение действия с группой «{action}» для группы «{group}»." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "В группе отсутствует ключ объекта «{key}»." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Неожиданное значение для действия со средой «{action}» для среды «{env}»." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "В среде отсутствует ключ объекта «{key}»." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"Пакет nevra «{nevra}», который отсутствует в файле транзакции, был вовлечен " +"в транзакцию." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Проблема" diff --git a/po/sk.po b/po/sk.po index 21f92dfe68..25fedf4dbd 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -75,7 +75,7 @@ msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznáma možnosť nastavenia: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -126,7 +126,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -315,221 +315,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -549,8 +554,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurácie: %s" @@ -564,237 +569,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Nainštalovaný: %s-%s dňa %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Vytvorený : %s dňa %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Operácia prerušená." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Sťahujú sa balíčky:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Chyba sťahovania balíčkov:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Zastarávajú sa balíky" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Na synchronizáciu s distribúciou neboli označené žiadne balíčky." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Nainštalované balíčky" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Dostupné balíčky" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Automaticky odstrániteľné balíčky" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Balíčky navyše" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Nedávno pridané balíčky" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Nenašli sa žiadne zodpovedajúce balíčky" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nenašli sa žiadne zhody" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "ID transakcie nebolo zadané" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Zadané ID transakcie nebolo nájdené" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Nájdené viac ako jedno ID transakcie!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "História transakcie je nekompletná, pred %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "História transakcie je nekompletná, po %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámy repozitár: „%s“" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Príkaz neexistuje: %s. Prosím, použite %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Príkaz \"%s\" už bol definovaný" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -811,201 +816,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "zobraziť detaily o balíčku alebo skupine balíčkov" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "vypísať balíček alebo skupiny balíčkov" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "nájsť balíček, ktorý poskytuje zadanú hodnotu" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Hľadajú sa balíčky: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "skontrolovať dostupnosť aktualizácií pre balíčky" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Na aktualizáciu neboli označené žiadne balíčky" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "spustiť príkazy pre všetky balíčky v zadanom repozitári" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "zobraziť užitočný popis použitia" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "zobraziť alebo použiť históriu transakcií" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "zobraziť alebo vytvoriť príkazové aliasy" @@ -1193,89 +1149,203 @@ msgstr "downgradovať balíček" msgid "Package to downgrade" msgstr "balíček na downgrade" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "zobraziť alebo použiť skupinové informácie" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "zobraziť alebo použiť históriu transakcií" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "ID transakcie nebolo zadané" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Zlyhalo odstránenie súboru transakcie %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ID transakcie:" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ID transakcie:" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Running transaction" +msgid "Error storing transaction: {}" +msgstr "Spúšťa sa transakcia" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "inštalovať balíček alebo balíčky do systému" @@ -3346,12 +3416,12 @@ msgstr " Stav : %s" msgid "skipping." msgstr "vynecháva sa." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3361,19 +3431,31 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Prostredie „%s“ nie je nainštalované." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Prostredie „%s“ nie je nainštalované." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3672,11 +3754,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s je prázdny súbor" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3778,6 +3870,147 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not available." +msgstr "Prostredie „%s“ nie je nainštalované." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Prostredie „%s“ nie je nainštalované." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Prostredie „%s“ nie je nainštalované." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/sq.po b/po/sq.po index 6aec8a8da2..ebb5362d85 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -124,7 +124,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -311,221 +311,226 @@ msgstr "" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -545,8 +550,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -560,237 +565,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr "" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -807,201 +812,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1187,89 +1143,194 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Kujdes: Grupi %s nuk ekziston." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Kujdes: Nuk puthitet me asnjë grup:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Grupet e instaluara:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Grupet e gjuhëve të instaluara:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Grupet në dispozicion:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3319,12 +3380,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3334,21 +3395,33 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Kujdes: Grupi %s nuk ekziston." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 #, python-format -msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:639 #, python-format -msgid "Environment '%s' is not available." +msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:641 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Environment '%s' is not available." msgstr "" +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Group id '%s' does not exist." +msgstr "Kujdes: Grupi %s nuk ekziston." + #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" @@ -3645,11 +3718,21 @@ msgstr "" msgid "%s is empty file" msgstr "%s është skedar bosh" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3751,6 +3834,144 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/sr.po b/po/sr.po index 60376e24da..d831991cd7 100644 --- a/po/sr.po +++ b/po/sr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2019-02-05 07:59+0000\n" "Last-Translator: Marko Kostic \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" @@ -79,7 +79,7 @@ msgstr "Непозната вредност подешавања: %s=%s in %s; % msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната опција подешавања: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -130,7 +130,7 @@ msgstr "Онемогућено заказивање кеширања метап msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -320,176 +320,181 @@ msgstr "%s је уклоњен" msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Радња није урађена: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Пакет %s није доступан." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "нема подударајућих пакета" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -498,28 +503,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -527,23 +532,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -563,8 +568,8 @@ msgstr "Обрада датотеке „%s“ није успела: %s" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Грешка подешавања: %s" @@ -578,59 +583,59 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Инсталиран: %s-%s у %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Изграђен : %s у %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Радња прекинута." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Преузимам пакете:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -638,179 +643,179 @@ msgstr "" "Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" "За превазилажење овога користите „-y“." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Застарели пакети" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Нема пакета означених за усклађивање са дистрибуцијом." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Инсталирани пакети" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Доступни пакети" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Аутоматско уклањање пакета" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Додатни пакети" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Недавно додати пакети" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Не постоје одговарајући пакети за излиставање" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Нису пронађена подударања" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Није задат ID трансакције" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Није пронађен дати ID трансакције" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Пронађено више од једног ID-а трансакције!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Историја трансакција није комплетна, пре %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Историја трансакција није комплетна, после %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непозната ризница: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Нема такве команде: %s. Молим употребите %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Наредба „%s“ је већ дефинисана" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "За дијагнозу проблема, покушајте покренути: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "Вероватно имате оштећен RPMDB, извршавање '%s' можда поправи проблем." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -827,206 +832,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Проблем са ризницом: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Претражујем пакете: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Нема доступних пакета." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Нема инсталираних пакета." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (из %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Инсталирани пакет %s%s није доступан." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Нема инсталираних пакета из ризнице." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Нема пакета означених за надоградњу." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "НАРЕДБА" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." -msgid "You don't have access to the history DB: %s" -msgstr "Немате приступ бази података историје." - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " -"података пакета." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " -"неистоветну базу података пакета." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1213,91 +1164,210 @@ msgstr "Деградирај пакет" msgid "Package to downgrade" msgstr "Пакет за деградирање" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "прикажи или користи податке о групама" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Нема података о доступним групама унутар подешених ризница." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Упозорење: група %s не постоји." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Упозорење: нема подударних група:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 #, fuzzy #| msgid "" msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Доступне групе окружења:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Инсталиране групе окружења:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Инсталиране групе:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Инсталиране језичке групе:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Доступне групе:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Доступне језичке групе:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "укључи изборне пакете из групе" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "такође прикажи скривене групе" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "само прикажи инсталиране групе" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "само прикажи доступне групе" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Неисправна под-команда за групе, користите: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Не могу да пронађем обавезни пакет групе." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "Није задат ID трансакције" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Није успело уклањање датотеке трансакције %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, fuzzy, python-format +#| msgid "You don't have access to the history DB." +msgid "You don't have access to the history DB: %s" +msgstr "Немате приступ бази података историје." + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " +"података пакета." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " +"неистоветну базу података пакета." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{id}\" not found." +msgstr "ИБ трансакције :" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction ID :" +msgid "Transaction saved to {}." +msgstr "ИБ трансакције :" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "Догодиле су се грешке приликом трансакције." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "инсталирајте пакет или пакете на ваш систем" @@ -3367,12 +3437,12 @@ msgstr " Стање : %s" msgid "skipping." msgstr "прескачем." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3382,19 +3452,32 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "Окружење '%s' није инсталирано." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "Окружење '%s' није инсталирано." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Окружење '%s' није инсталирано." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "ИБ групе „%s“ не постоји." #: dnf/conf/config.py:136 @@ -3693,11 +3776,21 @@ msgstr "%s: %s провера није успела: %s против %s" msgid "%s is empty file" msgstr "%s је празна датотека" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3799,6 +3892,148 @@ msgstr "Извршавам скриптицу" msgid "Preparing" msgstr "Припремам" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Пакет %s је већ инсталиран." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' is not available." +msgstr "ИБ групе „%s“ не постоји." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "Окружење '%s' није инсталирано." + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not available." +msgstr "Окружење '%s' није инсталирано." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/sr@latin.po b/po/sr@latin.po index e849f0306a..3f15a9c488 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -74,7 +74,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -125,7 +125,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -322,177 +322,182 @@ msgstr "%s je uklonjen" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "No package %s available." msgstr "Ne postoji dostupan paket %s%s%s." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -501,51 +506,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -567,8 +572,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Ne mogu da uklonim %s datoteku %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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -582,61 +587,61 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Instaliran : %s-%s %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Napravio/la: %s %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Preuzimam pakete:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 #, fuzzy #| msgid "Downloading Packages:" msgid "Error downloading packages:" msgstr "Preuzimam pakete:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -644,183 +649,183 @@ msgstr "" "Odbijam da automatski uvezem ključeve kada se izvršavanje ne nadgleda.\n" "Za prevazilaženje ovoga koristite „-y“." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Prevaziđeni paketi" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Instalirani paketi" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Dostupni paketi" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Dodatni paketi" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 #, fuzzy #| msgid "Available Packages" msgid "Available Upgrades" msgstr "Dostupni paketi" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Nedavno dodati paketi" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Nisu pronađena podudaranja" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 #, fuzzy #| msgid "Warning: Group %s does not exist." msgid "Config file \"{}\" does not exist" msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Naredba „%s“ je već definisana" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -837,222 +842,173 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 #, fuzzy #| msgid "Display details about a package or group of packages" msgid "display details about a package or group of packages" msgstr "Prikaži detalje o svakom paketu ili grupi paketa" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 #, fuzzy #| msgid "Available Packages" msgid "show only available packages" msgstr "Dostupni paketi" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 #, fuzzy #| msgid "Installed Packages" msgid "show only installed packages" msgstr "Instalirani paketi" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 #, fuzzy #| msgid "Extra Packages" msgid "show only extras packages" msgstr "Dodatni paketi" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 #, fuzzy #| msgid "downgrade a package" msgid "show only upgrades packages" msgstr "unazadi paket" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 #, fuzzy #| msgid "Recently Added Packages" msgid "show only recently changed packages" msgstr "Nedavno dodati paketi" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 #, fuzzy #| msgid "List a package or groups of packages" msgid "list a package or groups of packages" msgstr "Izlistaj pakete ili grupe paketa" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 #, fuzzy #| msgid "Find what package provides the given value" msgid "find what package provides the given value" msgstr "Pronađi koji paket pruža datu vrednost" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Pretražujem pakete: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "Installed package %s%s not available." msgstr "Ne postoji dostupan paket %s%s%s." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 #, fuzzy #| msgid "Repository" msgid "Repository ID" msgstr "Riznica" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 #, fuzzy #| msgid "Display a helpful usage message" msgid "display a helpful usage message" msgstr "Prikaži korisnu poruku o upotrebi" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1254,97 +1210,209 @@ msgstr "unazadi paket" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 #, fuzzy #| msgid "Available Groups:" msgid "Available Environment Groups:" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 #, fuzzy #| msgid "Installed Groups:" msgid "Installed Environment Groups:" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 #, fuzzy #| msgid "Installed Groups:" msgid "show only installed groups" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 #, fuzzy #| msgid "Available Groups:" msgid "show only available groups" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "Nije uspelo uklanjanje datoteke transakcije %s" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "" +#| "Warning: scriptlet or other non-fatal errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "" +"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " +"tokom transakcije." + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 #, fuzzy #| msgid "Install a package or packages on your system" @@ -3541,12 +3609,12 @@ msgstr "" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, fuzzy, python-format msgid "Module or Group '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, fuzzy, python-format msgid "Module or Group '%s' is not available." msgstr "Javni ključ za %s nije instaliran" @@ -3557,20 +3625,31 @@ msgstr "Javni ključ za %s nije instaliran" msgid "Module or Group '%s' does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Warning: Group %s does not exist." +msgid "Environment id '%s' does not exist." +msgstr "Upozorenje: grupa %s ne postoji." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +msgid "Environment id '%s' is not installed." +msgstr "Javni ključ za %s nije instaliran" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, fuzzy, python-format msgid "Environment '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, fuzzy, python-format #| msgid "Warning: Group %s does not exist." -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Upozorenje: grupa %s ne postoji." #: dnf/conf/config.py:136 @@ -3880,11 +3959,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3995,6 +4084,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "GPG key at %s (0x%s) is already installed" +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "GPG ključ na %s (0x%s) je već instaliran" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +msgid "Group id '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +msgid "Group id '%s' is not installed." +msgstr "Javni ključ za %s nije instaliran" + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +msgid "Environment id '%s' is not available." +msgstr "Javni ključ za %s nije instaliran" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/sv.po b/po/sv.po index 83a7e91ec7..4eec2f1946 100644 --- a/po/sv.po +++ b/po/sv.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-08-04 10:33+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -25,7 +25,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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -82,7 +82,7 @@ msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Okänt konfigurationsalternativ: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG-kontrollen MISSLYCKADES" @@ -135,7 +135,7 @@ msgstr "Timer för cachning av metadata inaktiverad." msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Det finns inga aktiva förråd i ”{}”." @@ -241,8 +241,8 @@ msgstr "Diskbehov:" #, 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] "Åtminstone {0}MB mer utrymme behövs på filsystemet {1}." -msgstr[1] "Åtminstone {0}MB mer utrymme behövs på filsystemet [1}." +msgstr[0] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." +msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." #: dnf/base.py:919 msgid "Error Summary" @@ -328,66 +328,65 @@ msgstr "%s borttaget" msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Ingen matchning för argumentet: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -395,116 +394,122 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Åtgärden hanteras inte: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Inget paket %s tillgängligt." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "inget paket matchade" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,28 +518,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -542,23 +547,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -578,8 +583,8 @@ msgstr "Tolkning av filen ”%s” misslyckades: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan inte läsa filen ”%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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfel: %s" @@ -593,17 +598,17 @@ msgstr "Alias innehåller oändlig rekursion" msgid "%s, using original arguments." msgstr "%s, använder originalargumenten." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Installerade: %s-%s %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Byggde : %s %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -612,7 +617,7 @@ msgstr "" "Åtgärden skulle resultera i byte av modulen ”{0}” ström ”{1}” till ström " "”{2}”" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -621,12 +626,12 @@ msgstr "" "Det är inte möjligt att byta aktiverade strömmar för en modul.\n" "Det är rekommenderat att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} kommer endast hämta paket för transaktionen." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -635,23 +640,23 @@ msgstr "" "{prog} kommer endast hämta paket, installera gpg-nycklar och kontrollera " "transaktionen." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Åtgärden avbruten." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Hämtar paket:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Fel när paket hämtades:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Transaktionen misslyckades" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -659,91 +664,91 @@ msgstr "" "Vägrar att automatiskt importera nycklar vid oövervakad körning.\n" "Använd ”-y” för att åsidosätta." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Ändringslogg för {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Fasar ut paket" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Inga paket markerade för distributionssynkronisering." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Inga paket markerade för nedgradering." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Installerade paket" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Tillgängliga paket" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Ta automatiskt bort paket" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Extra paket" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Tillgängliga uppgraderingar" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Nyligen tillagda paket" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Inga matchande paket att lista" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Inga matchningar hittades" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Inget transaktions-ID angivet" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Hittade inte angivet transaktions-ID" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Hittade mer än ett transaktions-ID!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Transaktionshistoriken är ofullständig, före %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Transaktionshistoriken är ofullständig, efter %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Backar transaktionen {} från {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Okänt förråd: ”%s”" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Inget förråd matchar: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -751,12 +756,12 @@ msgstr "" "Detta kommando måste köras med superanvändarrättigheter (under användaren " "root på de flesta system)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Det finns Inget sådant kommando: %s. Använd %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -765,7 +770,7 @@ msgstr "" "Det kan vara ett {PROG}-insticksmodulskommando, prova ”{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -774,7 +779,7 @@ msgstr "" "Det kan vara ett kommando till en {prog}-insticksmodul, men att läsa in " "insticksmoduler är för närvarande avaktiverat." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -782,7 +787,7 @@ msgstr "" "--destdir --downloaddir får bara användas med --downloadonly eller kommandot" " download eller system-upgrade." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -790,7 +795,7 @@ msgstr "" "--enable, --set-enabled och --disable, --set-disabled får bara användas med " "kommandot config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -799,11 +804,11 @@ msgstr "" " aktiva RPM-säkerhetspolicyn (se ”gpgcheck” i dnf.conf(5) för hur man kan " "undertrycka detta meddelande)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen ”{}” finns inte" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -811,43 +816,43 @@ msgstr "" "Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " "utgåveversion)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: inte tillåtet med argumentet {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando \"%s\" redan definierat" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Excludes i dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Includes i dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Excludes i förrådet " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Includes i förrådet " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "För att diagnostisera problemet, försök köra: ”%s”." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Du har förmodligen en trasig RPMDB, att köra ”%s” kan kanske lösa problemet." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -876,211 +881,152 @@ msgstr "" "\n" "För mer information, kontakta din distribution eller paketleverantör." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Problemkatalog: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "visa detaljer om ett paket eller en grupp av paket" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "visa alla paket (standard)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "visa endast tillgängliga paket" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "visa endast installerade paket" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "visa endast extrapaket" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "visa endast uppgraderingspaket" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "visa endast autoremove-paket" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "visa endast nyligen ändrade paket" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Paketnamnsspecifikation" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "lista ett paket eller grupper av paket" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "ta reda på vilka paket som tillhandahåller det angivna värdet" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "TILLHANDAHÅLL" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Tillhandahållsspecifikation att söka efter" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Söker paket: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "undersök tillgängliga paketuppgraderingar" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "visa ändringsloggar före uppdatering" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Inget paket tillgängligt." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Inga paket markerade att installeras." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Inget paket installerat." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (från %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installerat paket %s%s är inte tillgängligt." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Inget paket installerat från förrådet." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Inga paket markerade att ominstalleras." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Inga paket markerade att uppgraderas." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "kör kommandon ovanpå alla paket i ett angivet förråd" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "FÖRRÅDSID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Förråds-ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Paketspecifikation" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "visa ett hjälpsamt användningsmeddelande" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMMANDO" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} kommando att få hjälp för" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "visa, eller använd, transaktionshistoriken" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Hittade mer än ett transaktions-ID.\n" -"'{}' behöver ett transaktions-ID eller paketnamn." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Inget transaktions-ID eller paketnamn angivet." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Du har inte tillgång till historik databasen: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " -"inkonsistent paketdatabas." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " -"inkonsistent paketdatabas." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Felaktig definition av transaktions-ID-intervall ”{}”.\n" -"Använd ”..”." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Kan inte konvertera ”{}” till ett transaktions-ID.\n" -"Använd ””, ”last”, ”last-”." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Lista eller skapa kommandoalias" @@ -1270,89 +1216,210 @@ msgstr "Nedgradera ett paket" msgid "Package to downgrade" msgstr "Paket att nedgradera" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "visa, eller använd, gruppinformationen" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Inga gruppdata är tillgängliga för de konfigurerade förråden." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varning: Grupp %s finns inte." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Varning: inga grupper matchar:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Tillgängliga miljögrupper:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Installerade miljögrupper:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Installerade grupper:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Installerade språkgrupper:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Tillgängliga grupper:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Tillgängliga språkgrupper:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "inkludera valfria paket från gruppen" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "visa även dolda grupper" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "visa endast installerade grupper" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "visa endast tillgängliga grupper" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "visa endast ID:n för grupper" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "tillgängliga underkommandon: {} (standard), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "argument för gruppunderkommando" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ogiltigt underkommando till groups, använd: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Kan inte hitta ett nödvändigt gruppaket." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "visa, eller använd, transaktionshistoriken" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "För kommandot store, filsökvägen att spara översättningen i" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"För kommandot replay, leta inte efter installerade paket som matchar dem i " +"transaktionen" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"För kommandot replay, leta inte efter extra paket som dragits in i " +"transaktionen" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"För kommandot replay, hoppa över paket som inte är tillgängliga eller har " +"saknade beroenden" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Hittade mer än ett transaktions-ID.\n" +"'{}' behöver ett transaktions-ID eller paketnamn." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Inget transaktionsfilnamn angivet." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Mer än ett argument angivet som transaktionsfilnamn." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Inget transaktions-ID eller paketnamn angivet." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Du har inte tillgång till historik databasen: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " +"inkonsistent paketdatabas." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " +"inkonsistent paketdatabas." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Felaktig definition av transaktions-ID-intervall ”{}”.\n" +"Använd ”..”." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Kan inte konvertera ”{}” till ett transaktions-ID.\n" +"Använd ””, ”last”, ”last-”." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Transaktions-ID ”{id}” finns inte." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} finns redan, skriva över?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "Skriver inte över {}, avslutar." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Transaktionen sparad i {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Fel när transaktionen sparades: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "Varning, följande problem uppstod när transaktionen spelades om:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "installera ett paket eller flera paket på ditt system" @@ -3510,12 +3577,12 @@ msgstr " Tillstånd: %s" msgid "skipping." msgstr "hoppar över." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Modulen eller gruppen ”%s” är inte installerad." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Modulen eller gruppen ”%s” är inte tillgänglig." @@ -3525,20 +3592,30 @@ msgstr "Modulen eller gruppen ”%s” är inte tillgänglig." msgid "Module or Group '%s' does not exist." msgstr "Modulen eller gruppen ”%s” finns inte." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Miljö-id ”%s” finns inte." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Miljö-id ”%s” är inte installerat." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Miljön ”%s” är inte installerad." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Miljön ”%s” är inte tillgänglig." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Gruppid ”%s” finns inte." +msgid "Group id '%s' does not exist." +msgstr "Grupp-id ”%s” finns inte." #: dnf/conf/config.py:136 #, python-format @@ -3635,7 +3712,7 @@ msgid "" "installed on the system" msgstr "" "Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " -"inte installeras på systemet." +"inte installeras på systemet" #: dnf/db/group.py:343 msgid "No available modular metadata for modular package" @@ -3858,11 +3935,21 @@ msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" msgid "%s is empty file" msgstr "%s är en tom fil" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Misslyckades att läsa in en utgången förråds-cache: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Misslyckades att spara en utgången förråds-cache: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Misslyckades att spara senaste makecache-tiden." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Misslyckades att avgöra senaste makecache-tiden." @@ -3968,6 +4055,152 @@ msgstr "Kör skript" msgid "Preparing" msgstr "Förbereder" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Fel i ”{filename}”:" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Fel i ”{filename}”: {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Felaktig huvudversion ”{major}”, ett tal förväntades." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Felaktig underversion ”{minor}”, ett tal förväntades." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Inkompatibel huvudversion ”{major}”, huvudversioner om stödjs är " +"”{major_supp}”." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Oväntad typ på ”{id}”, {exp} förväntades." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Saknad nyckel ”{key}”." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Objektnyckeln ”{key}” saknas i en rpm." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "Oväntat värde på paketorsaken ”{reason}” för rpm-nevra ”{nevra}”." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Kan inte tolka NEVRA för paketet ”{nevra}”." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Kan inte hitta rpm-nevra ”{nevra}”." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paketet ”{na}” är redan installerat för åtgärden ”{action}”." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" +"Paket-nevra ”{nevra}” är inte tillgänglig i förråden för åtgärden " +"”{action}”." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Paket-nevra ”{nevra}” är inte installerat för åtgärden ”{action}”." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Oväntat värde på paketåtgärden ”{action}” för rpm-nevra ”{nevra}”." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Grupp-id ”%s” är inte tillgängligt." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Saknad objektnyckel ”{key}” i groups.packages." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Grupp-id ”%s” är inte installerat." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Miljö-id ”%s” är inte tillgängligt." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Ogiltigt värde ”{group_type}” av environments.groups.group_type, endast " +"”mandatory” eller ”optional” stödjs." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Saknad objektnyckel ”{key}” i environments.groups." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Oväntat värde på gruppåtgärden ”{action}” för gruppen ”{group}”." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Objektnyckeln ”{key}” saknas i en grupp." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "Oväntat värde på miljöåtgärden ”{action}” för miljön ”{env}”." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Objektnyckeln ”{key}” saknas i en miljö." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"Paket-nevra ”{nevra}”, vilken inte finns i transaktionsfilen, drogs in i " +"transaktionen." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Problem" diff --git a/po/th.po b/po/th.po index d66e606665..d53b6e951f 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "" @@ -120,7 +120,7 @@ msgstr "" msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" @@ -307,221 +307,226 @@ msgstr "ลบ %s ออกแล้ว" msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, 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:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "" @@ -541,8 +546,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "พบข้อผิดพลาดในการตั้งค่า: %s" @@ -556,237 +561,237 @@ msgstr "" msgid "%s, using original arguments." msgstr "" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " ติดตั้งแล้ว: %s-%s at %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr "" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, 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/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "ยกเลิกการทำงาน" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "กำลังดาวน์โหลดแพคเกจ:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "แพคเกจที่ติดตั้งแล้ว" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "แพคเกจที่สามารถติดตั้งได้" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "แพคเกจเสริม" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "ไม่พบแพคเกจ" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "ไม่ได้ระบุ transaction ID" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ไม่รู้จัก repo: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "มีคำสั่ง \"%s\" อยู่แล้ว" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "" -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -803,201 +808,152 @@ msgid "" "For more information contact your distribution or package provider." msgstr "" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "" -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (จาก %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "ไม่มีแพคเกจที่ต้องอัพเกรด" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "" @@ -1183,89 +1139,196 @@ msgstr "" msgid "Package to downgrade" msgstr "" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID given" +msgid "No transaction file name given." +msgstr "ไม่ได้ระบุ transaction ID" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "" @@ -3319,12 +3382,12 @@ msgstr " สถานะ : %s" msgid "skipping." msgstr "" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "" @@ -3334,19 +3397,30 @@ msgstr "" msgid "Module or Group '%s' does not exist." msgstr "" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Environment id '%s' is not installed." +msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "" -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "" #: dnf/conf/config.py:136 @@ -3645,11 +3719,21 @@ msgstr "" msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "" @@ -3751,6 +3835,145 @@ msgstr "" msgid "Preparing" msgstr "" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Public key for %s is not installed" +msgid "Group id '%s' is not installed." +msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "" diff --git a/po/tr.po b/po/tr.po index 529678c0b1..aca04a9715 100644 --- a/po/tr.po +++ b/po/tr.po @@ -9,8 +9,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-10 16:27+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -18,7 +18,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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -75,7 +75,7 @@ msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG denetimi BAŞARISIZ" @@ -129,14 +129,14 @@ msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." msgid "Metadata cache refreshed recently." msgstr "Üst veri önbelleği yakın zamanda yenilendi." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" içinde etkin depo yok." #: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "%s: asla sona ermeyecek ve yenilenmeyecek." +msgstr "%s: asla süresi dolmayacak ve yenilenmeyecek." #: dnf/base.py:350 #, python-format @@ -282,7 +282,7 @@ msgstr "" #: dnf/base.py:1165 msgid "Cannot add local packages, because transaction job already exists" -msgstr "İşlem görevi zaten mevcut olduğundan yerel paketler eklenemiyor" +msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" #: dnf/base.py:1179 msgid "Could not open: {}" @@ -322,172 +322,177 @@ msgstr "%s kaldırıldı" msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "Argüman için eşleşme yok: %s" -#: dnf/base.py:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Eylem gerçekleştirilmedi: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "%s paketi kullanılabilir değil." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "eşleşen paket yok" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -496,27 +501,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,23 +529,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -560,8 +565,8 @@ msgstr "\"%s\" dosyası ayrıştırılamadı: %s" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" dosyası okunamıyor: %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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Yapılandırma hatası: %s" @@ -575,17 +580,17 @@ msgstr "Takma adlar sonsuz özyineleme içeriyor" msgid "%s, using original arguments." msgstr "%s, orijinal argümanlar kullanılarak." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Kuruldu: %s-%s, %s tarihinde" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " İnşa edildi : %s %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -594,7 +599,7 @@ msgstr "" "İşlem, '{0}' modülünün '{1}' akışının '{2}' akışına değiştirilmesine neden " "olur" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -603,12 +608,12 @@ msgstr "" "Bir modülün etkin akışlarını değiştirmek mümkün değildir.\n" "Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız önerilir. Modülü sıfırladıktan sonra diğer akışı kurabilirsiniz." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog}, sadece işlem için paketleri indirecek." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -617,23 +622,23 @@ msgstr "" "{prog}, sadece paketleri indirecek, gpg anahtarlarını kuracak ve işlemi " "denetleyecek." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "İşlem iptal edildi." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Paketler İndiriliyor:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Paketler indirilirken hata oluştu:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "İşlem başarısız" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -641,91 +646,91 @@ msgstr "" "Gözetimsiz çalışırken anahtarları otomatik olarak içe aktarma reddediliyor.\n" "Geçersiz kılmak için \"-y\" kullanın." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "{} için değişiklik günlükleri" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Artık Kullanılmaz Durumuna Getiren Paketler" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "Dağıtım eşzamanlaması için işaretlenmiş paket yok." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Sürümü düşürülmek için işaretlenmiş paket yok." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Kurulu Paketler" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Kullanılabilir Paketler" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Otomatik Kaldırılacak Paketler" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Ek Paketler" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Kullanılabilir Yükseltmeler" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Yakın Zamanda Eklenen Paketler" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "Listelenecek eşleşen paket yok" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Eşleşme Bulunamadı" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "İşlem kimliği verilmedi" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Verilen işlem kimliği bulunamadı" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Birden fazla işlem kimliği bulundu!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "İşlem geçmişi %u'dan önce tam değil." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "İşlem geçmişi %u'dan sonra tam değil." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "{} işlemi ({}) geri alınıyor" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Bilinmeyen depo: '%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Depo eşleşmesi yok: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -733,12 +738,12 @@ msgstr "" "Bu komutun süper kullanıcı yetkileriyle (çoğu sistemdeki root kullanıcısı " "ile) çalıştırılması gerekmektedir." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "%s diye bir komut yok. Lütfen yardım için %s -- help kullanın" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -747,7 +752,7 @@ msgstr "" "Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -756,7 +761,7 @@ msgstr "" "Bu bir {prog} eklenti komutu olabilir, ancak eklentilerin yüklenmesi şu anda" " devre dışı." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -764,7 +769,7 @@ msgstr "" "--destdir veya --downloaddir, --downloadonly veya download ya da system-" "upgrade komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -772,7 +777,7 @@ msgstr "" "--enable, --set-enabled ve --disable, --set-disabled; config-manager " "komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -781,11 +786,11 @@ msgstr "" "uygulanıyor (bu iletinin nasıl kaldırılacağı hakkında dnf.conf(5) içindeki " "'gpgcheck' bölümüne bakın)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "\"{}\" diye bir yapılandırma dosyası yok" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -793,44 +798,44 @@ msgstr "" "Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " "kullanın)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argümanı: {} argümanıyla birlikte izin verilmiyor" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komutu zaten tanımlandı" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "dnf.conf dosyasında hariç tutulanlar: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "dnf.conf dosyasında dahil edilenler: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Depo için hariç tutulanlar " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Depo için dahil edilenler " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Sorunu tanılamak için şu komutu çalıştırın: '%s'." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Büyük olasılıkla RPMDB'yi bozdunuz, '%s' komutunu çalıştırmak sorunu " "çözebilir." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -859,211 +864,152 @@ msgstr "" "\n" "Daha fazla bilgi için dağıtım veya paket sağlayıcınıza başvurun." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Sorunlu depo: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "bir paket veya paket grubu hakkındaki ayrıntıları görüntüle" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "tüm paketleri göster (öntanımlı)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "sadece kullanılabilir paketleri göster" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "sadece kurulu paketleri göster" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "sadece ekstra paketleri göster" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "sadece yükseltme paketlerini göster" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "sadece otomatik kaldırılacak paketleri göster" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "sadece yakın zamanda değiştirilen paketleri göster" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PAKET" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Paket adı belirtimi" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "bir paketi veya paket gruplarını listele" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "verilen değeri hangi paketin sağladığını bul" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "SAĞLANAN" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Aranacak sağlanan belirtimi" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Paketler Aranıyor: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "kullanılabilir paket yükseltmelerini denetle" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "güncellemeden önce değişiklik günlüklerini göster" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Kullanılabilir paket yok." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Kurmak için işaretlenmiş paket yok." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Kurulu paket yok." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (şuradan: %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Kurulu %s%s paketi kullanılabilir değil." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Depodan hiçbir paket kurulmadı." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Yeniden kurmak için işaretlenmiş paketler yok." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Yükseltme için işaretlenmiş paket yok." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "verilen depodaki tüm paketler üzerinde komutları çalıştır" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "DEPO-KİMLİĞİ" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Depo kimliği" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Paket belirtimi" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "yardımcı olacak bir kullanım mesajı görüntüle" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "KOMUT" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "yardım alınacak {prog} komutu" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "işlem geçmişini görüntüle ya da kullan" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Birden fazla işlem kimliği bulundu.\n" -"'{}' için bir işlem kimliği veya paket adı gereklidir." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "İşlem kimliği veya paket adı verilmedi." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "Geçmiş veri tabanına erişim hakkınız yok: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " -"olur." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " -"neden olur." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Geçersiz işlem kimliği aralığı tanımı '{}'.\n" -"'..' şeklinde kullanın." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"'{}' işlem kimliğine dönüştürülemiyor.\n" -"'', 'last', 'last-' şeklinde kullanın." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "'{}' paketini değiştiren bir işlem bulunamadı." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Komut takma adlarını listeleyin veya oluşturun" @@ -1252,89 +1198,206 @@ msgstr "Bir paketin sürümünü düşür" msgid "Package to downgrade" msgstr "Sürümü düşürülecek paket" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "grup bilgilerini görüntüle veya kullan" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Yapılandırılmış depolar için kullanılabilir grup verisi yok." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Uyarı: %s diye bir grup yok." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Uyarı: Eşleşen grup yok:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Kullanılabilir Ortam Grupları:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Kurulu Ortam Grupları:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Kurulu Gruplar:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Kurulu Dil Grupları:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Kullanılabilir Gruplar:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Kullanılabilir Dil Grupları:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "gruptaki isteğe bağlı paketler dahil et" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "gizli grupları da göster" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "sadece kurulu grupları göster" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "sadece kullanılabilir grupları göster" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "grupların kimliğini de göster" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "kullanılabilir alt komutlar: {} (öntanımlı), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "grup alt komutu için argüman" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Geçersiz grup alt komutu, şunu kullanın: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Bir zorunlu grup paketi bulunamadı." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "işlem geçmişini görüntüle ya da kullan" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "\"store\" komutu için, işlemin kaydedileceği dosya yolu" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "\"replay\" komutu için, işlemdekilerle eşleşen kurulu paketleri denetleme" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "\"replay\" komutu için, işleme dahil edilen ek paketleri denetleme" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"\"replay\" komutu için, kullanılabilir olmayan veya eksik bağımlılıkları " +"olan paketleri atla" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Birden fazla işlem kimliği bulundu.\n" +"'{}' için bir işlem kimliği veya paket adı gereklidir." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "İşlem dosyası adı verilmedi." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "İşlem dosyası adı olarak birden fazla argüman verildi." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "İşlem kimliği veya paket adı verilmedi." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Geçmiş veri tabanına erişim hakkınız yok: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " +"olur." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " +"neden olur." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Geçersiz işlem kimliği aralığı tanımı '{}'.\n" +"'..' şeklinde kullanın." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"'{}' işlem kimliğine dönüştürülemiyor.\n" +"'', 'last', 'last-' şeklinde kullanın." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "'{}' paketini değiştiren bir işlem bulunamadı." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "İşlem kimliği \"{id}\" bulunamadı." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} zaten var, üzerine yazılsın mı?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "{} üzerine yazılmayacak, çıkılıyor." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "İşlem {} dosyasına kaydedildi." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "İşlem kaydedilirken hata oluştu: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "Uyarı, işlem yeniden yürütülürken aşağıdaki sorunlar oluştu:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "sisteminize bir paket ya da paketler kurun" @@ -3503,12 +3566,12 @@ msgstr " Durum : %s" msgid "skipping." msgstr "atlanıyor." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "'%s' modül veya grubu kurulu değil." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "'%s' modül veya grubu kullanılabilir değil." @@ -3518,19 +3581,29 @@ msgstr "'%s' modül veya grubu kullanılabilir değil." msgid "Module or Group '%s' does not exist." msgstr "'%s' diye bir modül veya grup yok." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "'%s' diye bir ortam kimliği yok." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "'%s' diye bir ortam kimliği kurulu değil." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "'%s' ortamı kurulu değil." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "'%s' ortamı kullanılabilir değil." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "'%s' diye bir grup kimliği yok." #: dnf/conf/config.py:136 @@ -3851,11 +3924,21 @@ msgstr "%s: %s denetimi başarısız oldu: %s vs %s" msgid "%s is empty file" msgstr "%s boş bir dosya" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Süresi dolmuş depo önbelleği yüklenemedi: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Süresi dolmuş depo önbelleği kaydedilemedi: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Son makecache zamanı kaydedilemedi." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Son makecache zamanı belirlenemedi." @@ -3957,6 +4040,146 @@ msgstr "Betik yürütülüyor" msgid "Preparing" msgstr "Hazırlanıyor" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "\"{filename}\" dosyasındaki hatalar:" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "\"{filename}\" dosyasındaki hata: {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Geçersiz ana sürüm \"{major}\", sayı bekleniyor." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Geçersiz alt sürüm \"{minor}\", sayı bekleniyor." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "Uyumsuz ana sürüm \"{major}\", desteklenen ana sürüm \"{major_supp}\"." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Beklenmeyen \"{id}\" türü, {exp} bekleniyor." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Eksik anahtar \"{key}\"." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Bir RPM'de eksik nesne anahtarı \"{key}\"." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "RPM NEVRA \"{nevra}\" için beklenmeyen paket sebep değeri \"{reason}\"." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Paket için NEVRA ayrıştırılamıyor \"{nevra}\"." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "RPM NEVRA bulunamıyor \"{nevra}\"." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "\"{action}\" eylemi için \"{na}\" paketi zaten kurulu." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "\"{action}\" eylemi için paket NEVRA \"{nevra}\" depolarda yok." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "\"{action}\" eylemi için paket NEVRA \"{nevra}\" kurulu değil." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "RPM NEVRA \"{nevra}\" için beklenmeyen paket eylem değeri \"{action}\"." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "'%s' diye bir grup kimliği kullanılabilir değil." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "groups.packages içinde eksik nesne anahtarı \"{key}\"." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "'%s' diye bir grup kimliği kurulu değil." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "'%s' diye bir ortam kimliği kullanılabilir değil." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"environments.groups.group_type için geçersiz değer \"{group_type}\", sadece " +"\"mandatory\" veya \"optional\" desteklenmektedir." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "environments.groups içinde eksik nesne anahtarı \"{key}\"." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "\"{group}\" grubu için beklenmeyen grup eylem değeri \"{action}\"." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Bir grupta eksik nesne anahtarı \"{key}\"." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "\"{env}\" ortamı için beklenmeyen ortam eylem değeri \"{action}\"." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Bir ortamda eksik nesne anahtarı \"{key}\"." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "İşlem dosyasında bulunmayan paket NEVRA \"{nevra}\" işleme dahil edildi." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Sorun" diff --git a/po/uk.po b/po/uk.po index ebceb070af..7e9a087bcc 100644 --- a/po/uk.po +++ b/po/uk.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-10 16:27+0000\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -81,7 +81,7 @@ msgstr "Невідоме значення налаштувань: %s=%s у %s; % msgid "Unknown configuration option: %s = %s in %s" msgstr "Невідомий параметр налаштувань: %s = %s у %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "ПОМИЛКА під час перевірки GPG" @@ -136,7 +136,7 @@ msgstr "Кешування метаданих за таймером вимкне msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." @@ -330,67 +330,66 @@ msgstr "%s вилучено" msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -398,111 +397,119 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "Дію не оброблено: {}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Немає доступного пакунка %s." -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "немає відповідних пакунків" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" +"Не вдалося отримати ключ для пакунка програми, що керується з командного " +"рядка: %s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,27 +518,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -539,25 +546,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -577,8 +584,8 @@ msgstr "Помилка під час спроби обробити файл «%s msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Помилка налаштування: %s" @@ -592,17 +599,17 @@ msgstr "Альтернативні назви містять замкнену р msgid "%s, using original arguments." msgstr "%s, використовуємо початкові аргументи." -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " Встановлено: %s-%s у %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " Зібрано : %s о %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " @@ -611,7 +618,7 @@ msgstr "" "Результатом цієї дії буде перемикання потоку модуля «{0}» «{1}» на потік " "«{2}»" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -620,12 +627,12 @@ msgstr "" "Перемкнути увімкнені потоки модуля неможливо.\n" "Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «{prog} module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} лише отримає пакунки для виконання операції." -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -634,23 +641,23 @@ msgstr "" "{prog} лише отримає пакунки, встановить ключі GPG і перевірить можливість " "виконання операції." -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "Виконання дії перервано." -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "Отримання пакунків:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "Помилка під час спроби отримати пакунки:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "Не вдалося виконати операцію" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -658,92 +665,92 @@ msgstr "" "Автоматичне імпортування ключів під час некерованого запуску заборонено.\n" "Скасувати заборону можна параметром «-y»." -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "Журнали змін для {}" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "Застарілих пакунків" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "" "Для виконання синхронізації дистрибутивів не позначено жодного пакунка." -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "Немає пакунків, позначених для зниження версії." -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "Встановлені пакунки" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "Доступних пакунків" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "Автоматичне вилучення пакунків" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "Зайвих пакунків" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "Доступні оновлення" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "Останні додані пакунки" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "У списку не виявлено відповідних пакунків" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "Не знайдено відповідників" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "Не вказано ідентифікатора операції" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "Не виявлено вказаного ідентифікатора операції" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "Виявлено більше одного ідентифікатора операції!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "Журнал операцій є неповним до операції %u." -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "Журнал операцій є неповним після операції %u." -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "Скасовуємо операцію {} з {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Невідоме сховище: «%s»" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "Немає сховища, яке б відповідало цьому: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -751,12 +758,12 @@ msgstr "" "Цю команду слід віддавати від імені суперкористувача (у більшості систем, " "від імені root)." -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Команди %s не виявлено. Будь ласка, скористайтеся командою %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -765,7 +772,7 @@ msgstr "" "Це могла бути команда додатка {PROG}, спробуйте таку команду: \"{prog} " "install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -774,7 +781,7 @@ msgstr "" "Це могла бути команда додатка {prog}, але зараз завантаження додатків " "вимкнено." -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -782,7 +789,7 @@ msgstr "" "Разом із --downloadonly або командами download і system-upgrade слід " "використовувати --destdir або --downloaddir." -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -790,7 +797,7 @@ msgstr "" "--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " "командою config-manager." -#: dnf/cli/cli.py:996 +#: dnf/cli/cli.py:1000 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)" @@ -799,11 +806,11 @@ msgstr "" "активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " "те, як позбутися таких повідомлень)" -#: dnf/cli/cli.py:1016 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "Файла налаштувань «{}» не існує" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -811,44 +818,44 @@ msgstr "" "Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" " версію випуску)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не можна використовувати разом із аргументом {}" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "Команду «%s» вже визначено" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "Виключення у dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "Включення у dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "Виключення у сховищі " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "Включення у сховищі " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "Щоб виявити причину проблеми, спробуйте віддати таку команду: «%s»." -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" "Ймовірно, внаслідок ваших дій було пошкоджено RPMDB. За допомогою команди " "«%s» можна усунути проблему." -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -877,211 +884,152 @@ msgstr "" "Докладніші відомості може бути отримано з довідки до вашого дистрибутива або від\n" "постачальника пакунків." -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "Проблема зі сховищем: %s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "показати подробиці щодо пакунка або групи пакунків" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "показати усі пакунки (типова поведінка)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "показати лише доступні пакунки" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "показати лише встановлені пакунки" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "показати лише додаткові пакунки" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "показати лише пакунки з оновленнями" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "показати лише пакунки із автоматичним вилученням" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "показати лише нещодавно змінені пакунки" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "Специфікація назви пакунка" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "список пакунків або груп пакунків" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "пошук пакунка за вказаним ключем" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROVIDE" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "Специфікація вмісту, який слід шукати" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "Пошук пакунків: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "виконати пошук доступних оновлено пакунків" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "вивести журнали змін до оновлення" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "Немає доступних пакунків." -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "Немає пакунків, позначених для встановлення." -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "Жодного пакунка не встановлено." -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (з %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Встановлений пакунок %s%s є недоступним." -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "Зі сховища не встановлено жодного пакунка." -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Немає пакунків, позначених для перевстановлення." -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "Для оновлення не позначено жодного пакунка." -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "виконати команди над усіма пакунками у вказаному сховищі" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "Ідентифікатор сховища" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Специфікація пакунка" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "показати корисну підказку щодо використання" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "команда {prog}, для якої слід показати довідку" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "показ або використання журналу операцій" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"Виявлено більше одного ідентифікатора операції.\n" -"«{}» потребує одного ідентифікатора операції або назви пакунка." - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "Не вказано ідентифікатора операції або назви пакунка." - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "У вас немає права доступу до бази даних журналу: %s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "" -"Не вдалося скасувати операцію %s. Скасування операції могло призвести до " -"порушення цілісності бази даних пакунків." - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "" -"Не вдалося відкотити операцію %s. Скасування операції могло призвести до " -"порушення цілісності бази даних пакунків." - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" -"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"Не вдалося перетворити «{}» на ідентифікатор операції.\n" -"Скористайтеся записом «<число>», «last», «last-<число>»." - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "Не знайдено операції із пакунком «{}»." - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "Вивести або створити список альтернативних записів команд" @@ -1271,89 +1219,211 @@ msgstr "Знизити версію пакунка" msgid "Package to downgrade" msgstr "Пакунок для зниження версії" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "показати або використати дані груп" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Для налаштованих сховищ дані груп недоступні." -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "Попередження: групи з назвою %s не існує." -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "Попередження: відповідних груп не знайдено:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "<назву-не-встановлено>" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "Доступні групи середовищ:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "Встановлені групи середовищ:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "Встановлені групи:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "Встановлені групи мов:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "Наявні групи:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "Доступні групи мов:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "включити додаткові пакунки з групи" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "також показати приховані групи" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "показати лише встановлені групи" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "показати лише доступні групи" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "показувати також ідентифікатори груп" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "доступні підкоманди: {} (типова), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "аргумент підкоманди group" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Некоректна підкоманда груп, скористайтеся: %s." -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "Не вдалося знайти обов’язковий пакунок групи." +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "показ або використання журналу операцій" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" +"Для команди store шлях до файла, до якого слід зберегти результати операції" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Для команди replay, не перевіряти на наявність встановлених пакунків, які " +"відповідають тим, які вказано у операції" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Для команди replay, не перевіряти на наявність додаткових пакунків, які " +"вставляються у операцію" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Для команди replay, пропустити пакунки, які недоступні або для яких " +"недоступні залежності" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Виявлено більше одного ідентифікатора операції.\n" +"«{}» потребує одного ідентифікатора операції або назви пакунка." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Не вказано назви файла операції." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Для назви файла операції вказано декілька аргументів." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "Не вказано ідентифікатора операції або назви пакунка." + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "У вас немає права доступу до бази даних журналу: %s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Не вдалося скасувати операцію %s. Скасування операції могло призвести до " +"порушення цілісності бази даних пакунків." + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Не вдалося відкотити операцію %s. Скасування операції могло призвести до " +"порушення цілісності бази даних пакунків." + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" +"Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Не вдалося перетворити «{}» на ідентифікатор операції.\n" +"Скористайтеся записом «<число>», «last», «last-<число>»." + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "Не знайдено операції із пакунком «{}»." + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "Не знайдено операції із ідентифікатором «{id}»." + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "{} вже існує, перезаписати?" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "Не перезаписуємо {}, завершуємо роботу." + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "Операцію збережено до {}." + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "Помилка під час спроби зберегти операцію: {}" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "Увага! Під час відтворення операції виникли такі проблеми:" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "встановити пакунок або пакунки у вашій системі" @@ -3522,12 +3592,12 @@ msgstr " Стан : %s" msgid "skipping." msgstr "пропускаємо." -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "Модуль або групу «%s» не встановлено." -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "Модуль або група «%s» є недоступними." @@ -3537,20 +3607,30 @@ msgstr "Модуль або група «%s» є недоступними." msgid "Module or Group '%s' does not exist." msgstr "Модуля або групи «%s» не існує." -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Середовища із ідентифікатором «%s» не існує." + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Середовище із ідентифікатором «%s» не встановлено." + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "Середовище «%s» не встановлено." -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "Середовище «%s» є недоступним." -#: dnf/comps.py:666 +#: dnf/comps.py:673 #, python-format -msgid "Group_id '%s' does not exist." -msgstr "Групи з ідентифікатором «%s» не існує." +msgid "Group id '%s' does not exist." +msgstr "Групи із ідентифікатором «%s» не існує." #: dnf/conf/config.py:136 #, python-format @@ -3873,11 +3953,21 @@ msgstr "%s: помилка під час перевірки %s: %s, а не %s" msgid "%s is empty file" msgstr "%s є порожнім файлом" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Не вдалося завантажити застарілий кеш сховищ: %s" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Не вдалося зберегти застарілий кеш сховищ: %s" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "Не вдалося зберегти останні дані щодо часу makecache." -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "Не вдалося визначити останні дані щодо часу makecache." @@ -3981,6 +4071,154 @@ msgstr "Запускаємо дієсценарій" msgid "Preparing" msgstr "Готуємося" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "Помилки у «{filename}»:" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "Помилка у «{filename}»: {error}" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Некоректна основна версія «{major}» — мало бути вказано число." + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Некоректна проміжна версія «{minor}» — мало бути вказано число." + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Несумісна основна версія «{major}» — підтримуваною основною версією є " +"«{major_supp}»." + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Неочікуваний тип «{id}», мало бути використано тип {exp}." + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Пропущено ключ «{key}»." + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "У RPM пропущено ключ об'єкта «{key}»." + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Неочікуване значення причини пакунка «{reason}» для nevra RPM — «{nevra}»." + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Не вдалося обробити NEVRA для пакунка «{nevra}»." + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Не вдалося знайти NEVRA RPM «{nevra}»." + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Пакунок «{na}» для дії «{action}» вже встановлено." + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "Пакунок nevra «{nevra}» є недоступним у сховищах для дії «{action}»." + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Не встановлено пакунок nevra «{nevra}» для дії «{action}»." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" +"Неочікуване значення дії з пакунком «{action}» для NEVRA RPM «{nevra}»." + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "Група із ідентифікатором «%s» є недоступною." + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Пропущено ключ об'єкта «{key}» у groups.packages." + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Групу з ідентифікатором «%s» не встановлено." + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "Ідентифікатор середовища «%s» є недоступним." + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Некоректне значення «{group_type}» environments.groups.group_type. " +"Передбачено підтримку лише значень «mandatory» та «optional»." + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Пропущено ключ об'єкта «{key}» у environments.groups." + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "Неочікуване значення дії з групою «{action}» для групи «{group}»." + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Пропущено ключ об'єкта «{key}» у групі." + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" +"Неочікуване значення для дії з середовищем «{action}» для середовища " +"«{env}»." + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Пропущено ключ об'єкта «{key}» у середовищі." + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"Пакунок nevra «{nevra}», якого немає у файлі операції, було вставлено до " +"операції." + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "Проблема" diff --git a/po/zh_CN.po b/po/zh_CN.po index f0f55ecaf1..21dbbef90f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -30,7 +30,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" "PO-Revision-Date: 2020-08-02 08:29+0000\n" "Last-Translator: Charles Lee \n" "Language-Team: Chinese (Simplified) \n" @@ -96,7 +96,7 @@ msgstr "未知配置值: %s=%s 在 %s 中; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "未知配置选项:%s = %s 在 %s 中" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG 检查失败" @@ -147,7 +147,7 @@ msgstr "元数据计时缓存已禁用。" msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "在\"{}\"中没有被启用的仓库。" @@ -334,172 +334,177 @@ msgstr "%s 已删除" msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "操作没被处理:{}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "没有可用的软件包 %s。" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "没有能够与之匹配的软件包" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -508,49 +513,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -570,8 +575,8 @@ msgstr "解析文件 \"%s\" 失败:%s" msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "配置错误:%s" @@ -585,24 +590,24 @@ msgstr "别名中包含无限递归" msgid "%s, using original arguments." msgstr "%s,使用原始参数。" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " 已安装: %s-%s 在 %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " 构建 :%s 在 %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{2}'" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -611,35 +616,35 @@ msgstr "" "无法切换已启用模块的流。\n" "推荐移除来自模块的所有已安装内容,然后通过 '{prog} module reset ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog}将仅会从事务下载软件包。" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog}将仅会下载软件包,导入gpg密钥并检查事务。" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "操作中止。" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "下载软件包:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "下载软件包出错 :" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "事务失败" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -647,116 +652,116 @@ msgstr "" "如果不加干预,拒绝自动导入公钥。\n" "指定 \"-y\" 改变这个行为。" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "{}的变更记录" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "取代的软件包" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "没有软件包需要发行版同步。" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "没有标记要降级的软件包。" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "已安装的软件包" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "可安装的软件包" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "自动移除软件包" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "更多软件包" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "可用升级" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "最近添加的软件包" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "没有匹配的软件包可以列出" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "没有找到匹配的软件包" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "没有事务 ID" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "未找到指定事务 ID" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "找到多个事务 ID!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "在 %u 之前,事务历史不完整。" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "在 %u 之后,事务历史不完整。" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "撤销事务 {},从 {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知仓库:'%s'" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "没有仓库匹配: %s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "运行此命令需要管理员特权(多数系统下是root用户)。" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未找到命令: %s。请使用 %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "它可能是一个{PROG}插件命令,尝试:\"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "这可能是一个 {prog} 插件的命令,但是插件的加载当前已经禁用。" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -764,65 +769,65 @@ msgstr "" "--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " "命令一起使用。" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 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 +#: dnf/cli/cli.py:1000 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 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "配置文件 \"{}\" 不存在" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "参数 {}:不允许与参数 {} 一起使用" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "命令 \"%s\" 已有定义" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "在 dnf.conf 中排除: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "在 dnf.conf 中包括: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "在 repo 中排除 " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "在 repo 中包括 " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "要诊断问题,尝试运行:'%s' 。" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "RPM 数据库可能出错,请尝试运行'%s'进行恢复。" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -851,207 +856,152 @@ msgstr "" "\n" "更多信息请联系您的发行版或软件包提供者。" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "问题仓库:%s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "显示关于软件包或软件包组的详细信息" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "显示所有的软件包(默认)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "只显示可用的软件包" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "只显示已安装的软件包" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "只显示额外的软件包" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "只显示需要被升级的软件包" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "只显示需要被删除的软件包" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "限制最近被改变的软件包" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "包名称规格" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "列出一个或一组软件包" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "查找提供指定内容的软件包" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROVIDE" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "提供要搜索的规格" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "搜索软件包: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "检查是否有软件包升级" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "在更新前显示Changelog" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "没有可用软件包。" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "没有标记要安装的软件包。" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "没有软件包安装。" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (来自 %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "已安装的软件包%s%s已不可用。" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "没有从仓库安装任何软件包。" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "没有标记要重新安装的软件包。" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "没有软件包需要升级。" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "对指定仓库中的所有软件包运行命令" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "仓库ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "软件包规格" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "显示一个有帮助的用法信息" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "命令" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "要获得帮助的 {prog} 命令" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "显示或使用事务历史" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"找到对于一个事务 ID。\n" -"'{}' 需要一个事务 ID 或软件包名。" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "没有提供事务 ID 或软件包名。" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "你没有权限访问历史数据库:%s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"无效的事务 ID 范围定义 '{}'。\n" -"使用 '..'。" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"无法将 '{}' 转换为事务 ID。\n" -"请使用 ''、'last'、'last-'。" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "没有找到操作软件包 '{}' 的事务。" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "列出或创建命令别名" @@ -1237,89 +1187,209 @@ msgstr "降级包" msgid "Package to downgrade" msgstr "软件包降级" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "显示或使用组信息" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "配置的软件源不包含组数据。" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告:组 %s 不存在。" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "警告:没有匹配的组:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "<名称-未设定>" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "可用环境组:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "已安装的环境组:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "已安装组:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "已安装语言组:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "可用组:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "可用语言组:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "包含可选软件包" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "同时显示已隐藏的软件组" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "只显示已安装的软件组" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "只显示可获得的团队" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "同时显示组的 ID" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "可用的子命令:{} (默认), {}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "组子命令的参数" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "无效的组子命令,请使用:%s 。" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "无法找到一个必须的组软件包。" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "显示或使用事务历史" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"找到对于一个事务 ID。\n" +"'{}' 需要一个事务 ID 或软件包名。" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "没有提供事务 ID 或软件包名。" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "移除事务文件 %s 失败" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "没有提供事务 ID 或软件包名。" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "你没有权限访问历史数据库:%s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"无效的事务 ID 范围定义 '{}'。\n" +"使用 '..'。" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"无法将 '{}' 转换为事务 ID。\n" +"请使用 ''、'last'、'last-'。" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "没有找到操作软件包 '{}' 的事务。" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "找不到键的 TransactionItem: {}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "事务失败" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "事务过程中出现错误。" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "向系统中安装一个或多个软件包" @@ -3423,12 +3493,12 @@ msgstr " 状态 : %s" msgid "skipping." msgstr "正在跳过。" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "模块或者组 '%s' 未安装。" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "模块或者组 '%s' 不可用。" @@ -3438,19 +3508,32 @@ msgstr "模块或者组 '%s' 不可用。" msgid "Module or Group '%s' does not exist." msgstr "模块或者组 '%s' 不存在。" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "环境组 '%s' 没有安装。" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "环境组 '%s' 没有安装。" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "环境组 '%s' 没有安装。" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "环境 '%s' 不可用。" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id '%s' 不存在。" #: dnf/conf/config.py:136 @@ -3759,11 +3842,21 @@ msgstr "%s: %s 检查失败:%s vs %s" msgid "%s is empty file" msgstr "%s 为空文件" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "保存最后的 makecache 时间失败。" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "无法决定最后的 makecache 时间。" @@ -3865,6 +3958,148 @@ msgstr "运行脚本" msgid "Preparing" msgstr "准备中" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "软件包 %s 已安装。" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "模块或者组 '%s' 不可用。" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "模块或者组 '%s' 未安装。" + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "环境 '%s' 不可用。" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "问题" diff --git a/po/zh_TW.po b/po/zh_TW.po index 55e2cf2fbe..41410f39e0 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,9 +1,9 @@ -# Cheng-Chia Tseng , 2015. #zanata -# Cheng-Chia Tseng , 2016. #zanata -# Cheng-Chia Tseng , 2017. #zanata -# Cheng-Chia Tseng , 2018. #zanata +# Cheng-Chia Tseng , 2015. #zanata, 2020. +# Cheng-Chia Tseng , 2016. #zanata, 2020. +# Cheng-Chia Tseng , 2017. #zanata, 2020. +# Cheng-Chia Tseng , 2018. #zanata, 2020. # Peter Pan , 2018. #zanata -# Cheng-Chia Tseng , 2019. #zanata +# Cheng-Chia Tseng , 2019. #zanata, 2020. # Ting-Wei Lan , 2019. #zanata # Yi-Jyun Pan , 2020. # Anonymous , 2020. @@ -11,16 +11,16 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-03 09:18-0400\n" -"PO-Revision-Date: 2020-07-09 15:27+0000\n" -"Last-Translator: Yi-Jyun Pan \n" +"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"PO-Revision-Date: 2020-09-08 22:00+0000\n" +"Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_TW\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 4.1.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -28,10 +28,9 @@ msgid "The following updates have been applied on '%s':" msgstr "下列更新已套用至「%s」:" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "更新已套用至「%s」。" +msgstr "更新已在 %s 完成" #: dnf/automatic/emitter.py:34 #, python-format @@ -78,13 +77,13 @@ msgstr "未知的設定值:%s = %s 於 %s;%s" msgid "Unknown configuration option: %s = %s in %s" msgstr "未知的設定選項:%s = %s 於 %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:298 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" msgstr "GPG 檢查失敗" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "正在等待網路連線……" #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -97,7 +96,7 @@ msgstr "睡眠 %s 秒" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "系統離線。" #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -129,7 +128,7 @@ msgstr "已停用中介資料定時快取。" msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:100 +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "「{}」中沒有啟用的軟體庫。" @@ -316,172 +315,177 @@ msgstr "已移除 %s" msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1634 +#: dnf/base.py:1633 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: 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 -#: dnf/cli/commands/install.py:110 +#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1675 +#: dnf/base.py:1674 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1711 +#: dnf/base.py:1708 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:1926 +#: dnf/base.py:1923 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: 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 +#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 +#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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:1935 +#: dnf/base.py:1932 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:1958 +#: dnf/base.py:1955 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:1973 +#: dnf/base.py:1970 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:1979 +#: dnf/base.py:1976 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:1988 +#: dnf/base.py:1985 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2027 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2033 +#: dnf/base.py:2030 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2058 dnf/base.py:2251 dnf/cli/cli.py:667 dnf/cli/cli.py:698 +#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2076 dnf/cli/commands/install.py:136 +#: dnf/base.py:2073 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:2092 dnf/cli/commands/__init__.py:690 +#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2180 dnf/cli/cli.py:421 +#: dnf/base.py:2177 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2185 +#: dnf/base.py:2182 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2243 +#: dnf/base.py:2240 msgid "Action not handled: {}" msgstr "未處理動作:{}" -#: dnf/base.py:2257 dnf/cli/cli.py:418 dnf/cli/cli.py:672 dnf/cli/cli.py:702 -#: dnf/cli/commands/__init__.py:915 dnf/cli/commands/group.py:398 +#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "沒有 %s 軟體包可用。" -#: dnf/base.py:2270 +#: dnf/base.py:2267 msgid "no package matched" msgstr "沒有符合的軟體包" -#: dnf/base.py:2291 +#: dnf/base.py:2288 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2293 +#: dnf/base.py:2290 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2297 +#: dnf/base.py:2294 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2299 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2323 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2317 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "無法擷取命令列軟體包的金鑰:%s" + +#: dnf/base.py:2325 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2324 +#: dnf/base.py:2326 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2336 +#: dnf/base.py:2338 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2369 +#: dnf/base.py:2371 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2372 +#: dnf/base.py:2374 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2405 +#: dnf/base.py:2407 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2407 +#: dnf/base.py:2409 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2411 +#: dnf/base.py:2413 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2414 +#: dnf/base.py:2416 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -490,49 +494,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2425 +#: dnf/base.py:2427 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2478 +#: dnf/base.py:2480 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2510 +#: dnf/base.py:2512 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2513 +#: dnf/base.py:2515 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2516 +#: dnf/base.py:2518 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2519 +#: dnf/base.py:2521 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2537 dnf/base.py:2557 +#: dnf/base.py:2539 dnf/base.py:2559 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2545 dnf/base.py:2565 +#: dnf/base.py:2547 dnf/base.py:2567 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2547 +#: dnf/base.py:2549 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2563 +#: dnf/base.py:2565 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2579 +#: dnf/base.py:2581 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -552,8 +556,8 @@ msgstr "解析「%s」檔案失敗:%s" msgid "Cannot read file \"%s\": %s" 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 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定檔錯誤:%s" @@ -567,24 +571,24 @@ msgstr "別名中包含無限遞迴" msgid "%s, using original arguments." msgstr "%s,使用原始引數。" -#: dnf/cli/cli.py:136 +#: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" msgstr " 已安裝:%s-%s 於 %s" -#: dnf/cli/cli.py:138 +#: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" msgstr " 建構 :%s 於 %s" -#: dnf/cli/cli.py:146 +#: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "動作可能會導致「{0}」模組的「{1}」串流被切換到「{2}」串流" -#: dnf/cli/cli.py:171 +#: dnf/cli/cli.py:172 #, python-brace-format msgid "" "It is not possible to switch enabled streams of a module.\n" @@ -593,35 +597,35 @@ msgstr "" "無法切換模組的已啟用串流。\n" "建議移除模組的所有已安裝內容,並使用 '{prog} module reset ' 命令重設模組。重設完模組後,就可以安裝其他串流。" -#: dnf/cli/cli.py:209 +#: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} 將只會下載處理事項需要的軟體包。" -#: dnf/cli/cli.py:212 +#: dnf/cli/cli.py:213 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog} 只會下載軟體包、匯入 GPG 金鑰並檢查處理事項。" -#: dnf/cli/cli.py:216 +#: dnf/cli/cli.py:217 msgid "Operation aborted." msgstr "取消作業。" -#: dnf/cli/cli.py:223 +#: dnf/cli/cli.py:224 msgid "Downloading Packages:" msgstr "下載軟體包:" -#: dnf/cli/cli.py:229 +#: dnf/cli/cli.py:230 msgid "Error downloading packages:" msgstr "下載軟體包時失敗:" -#: dnf/cli/cli.py:257 +#: dnf/cli/cli.py:258 msgid "Transaction failed" msgstr "處理事項失敗" -#: dnf/cli/cli.py:280 +#: dnf/cli/cli.py:281 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -629,116 +633,116 @@ msgstr "" "當無人職守時,拒絕自動匯入密鑰。\n" "使用「-y」覆蓋。" -#: dnf/cli/cli.py:330 +#: dnf/cli/cli.py:331 msgid "Changelogs for {}" msgstr "{} 的變更記錄" -#: dnf/cli/cli.py:363 dnf/cli/cli.py:504 dnf/cli/cli.py:510 +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" msgstr "棄用軟體包" -#: dnf/cli/cli.py:392 +#: dnf/cli/cli.py:393 msgid "No packages marked for distribution synchronization." msgstr "沒有標記為與散布版同步的軟體包。" -#: dnf/cli/cli.py:427 +#: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." msgstr "沒有軟體包標記為降級。" -#: dnf/cli/cli.py:478 +#: dnf/cli/cli.py:479 msgid "Installed Packages" msgstr "已安裝軟體包" -#: dnf/cli/cli.py:486 +#: dnf/cli/cli.py:487 msgid "Available Packages" msgstr "可用的軟體包" -#: dnf/cli/cli.py:490 +#: dnf/cli/cli.py:491 msgid "Autoremove Packages" msgstr "自動移除軟體包" -#: dnf/cli/cli.py:492 +#: dnf/cli/cli.py:493 msgid "Extra Packages" msgstr "額外的軟體包" -#: dnf/cli/cli.py:496 +#: dnf/cli/cli.py:497 msgid "Available Upgrades" msgstr "可用的升級" -#: dnf/cli/cli.py:512 +#: dnf/cli/cli.py:513 msgid "Recently Added Packages" msgstr "最近加入的軟體包" -#: dnf/cli/cli.py:517 +#: dnf/cli/cli.py:518 msgid "No matching Packages to list" msgstr "沒有符合的軟體包可列出" -#: dnf/cli/cli.py:598 +#: dnf/cli/cli.py:599 msgid "No Matches found" msgstr "沒有符合項目" -#: dnf/cli/cli.py:608 +#: dnf/cli/cli.py:609 msgid "No transaction ID given" msgstr "沒有提供處理事項識別碼" -#: dnf/cli/cli.py:613 +#: dnf/cli/cli.py:614 msgid "Not found given transaction ID" msgstr "找不到提供的處理事項識別碼" -#: dnf/cli/cli.py:622 +#: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" msgstr "找到超過一個處理事項識別碼!" -#: dnf/cli/cli.py:639 +#: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." msgstr "在 %u 之前,處理事項歷史紀錄不完整。" -#: dnf/cli/cli.py:641 +#: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." msgstr "在 %u 之後,處理事項歷史紀錄不完整。" -#: dnf/cli/cli.py:688 +#: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" msgstr "取消變更處理事項 {},從 {}" -#: dnf/cli/cli.py:768 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知的軟體庫:「%s」" -#: dnf/cli/cli.py:782 +#: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" msgstr "沒有軟體庫符合:%s" -#: dnf/cli/cli.py:813 +#: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "此命令需要以超級使用者權限執行(大部分系統是在 root 使用者下)。" -#: dnf/cli/cli.py:843 +#: dnf/cli/cli.py:847 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未知的指令:%s。請使用 %s --help" -#: dnf/cli/cli.py:846 +#: dnf/cli/cli.py:850 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "其可能是 {PROG} 插件的命令,請試試:「{prog} install 'dnf-command(%s)'」" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:854 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "其可能是 {prog} 插件的命令,但目前載入插件的功能處於停用狀態。" -#: dnf/cli/cli.py:908 +#: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -746,66 +750,66 @@ msgstr "" "--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " "指令一起使用。" -#: dnf/cli/cli.py:914 +#: dnf/cli/cli.py:918 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 +#: dnf/cli/cli.py:1000 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 +#: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" msgstr "「{}」組態檔不存在" -#: dnf/cli/cli.py:1036 +#: dnf/cli/cli.py:1040 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: dnf/cli/cli.py:1123 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引數 {}:不允許與 {} 引數使用" -#: dnf/cli/cli.py:1130 +#: dnf/cli/cli.py:1134 #, python-format msgid "Command \"%s\" already defined" msgstr "指令「%s」已經定義" -#: dnf/cli/cli.py:1150 +#: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " msgstr "排除於 dnf.conf: " -#: dnf/cli/cli.py:1153 +#: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " msgstr "包含於 dnf.conf: " -#: dnf/cli/cli.py:1156 +#: dnf/cli/cli.py:1160 msgid "Excludes in repo " msgstr "排除於軟體庫 " -#: dnf/cli/cli.py:1159 +#: dnf/cli/cli.py:1163 msgid "Includes in repo " msgstr "包含於軟體庫 " -#: dnf/cli/commands/__init__.py:47 +#: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." msgstr "若要疑難排解這個問題,請嘗試執行:「%s」。" -#: dnf/cli/commands/__init__.py:49 +#: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "您的 RPMDB 可能損壞,可執行「%s」可能會修復這個問題。" -#: dnf/cli/commands/__init__.py:53 +#: dnf/cli/commands/__init__.py:44 #, python-brace-format msgid "" "You have enabled checking of packages via GPG keys. This is a good thing.\n" @@ -834,207 +838,152 @@ msgstr "" "\n" "如需進一步了解,請聯絡您的發行版或軟體包提供者。" -#: dnf/cli/commands/__init__.py:80 +#: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" msgstr "有問題的軟體庫:%s" -#: dnf/cli/commands/__init__.py:167 +#: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "顯示軟體包中的軟體包或群組詳細資訊" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 msgid "show all packages (default)" msgstr "顯示所有軟體包(預設值)" -#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:752 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 #: dnf/cli/commands/module.py:351 msgid "show only available packages" msgstr "只顯示可用的軟體包" -#: dnf/cli/commands/__init__.py:183 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 msgid "show only installed packages" msgstr "只顯示已安裝的軟體包" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 msgid "show only extras packages" msgstr "只顯示附加的軟體包" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:192 -#: dnf/cli/commands/__init__.py:761 dnf/cli/commands/__init__.py:764 +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 msgid "show only upgrades packages" msgstr "只顯示要升級的軟體包" -#: dnf/cli/commands/__init__.py:195 dnf/cli/commands/__init__.py:767 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 msgid "show only autoremove packages" msgstr "只顯示要被自動移除的軟體包" -#: dnf/cli/commands/__init__.py:198 dnf/cli/commands/__init__.py:770 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 msgid "show only recently changed packages" msgstr "只顯示最近變動的軟體包" -#: dnf/cli/commands/__init__.py:199 dnf/cli/commands/__init__.py:274 -#: dnf/cli/commands/__init__.py:782 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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 "PACKAGE" -#: dnf/cli/commands/__init__.py:202 +#: dnf/cli/commands/__init__.py:193 msgid "Package name specification" msgstr "軟體包名稱規格" -#: dnf/cli/commands/__init__.py:230 +#: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" msgstr "列出軟體包中的軟體包或群組" -#: dnf/cli/commands/__init__.py:244 +#: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" msgstr "尋找哪個軟體包提供了所提供的值" -#: dnf/cli/commands/__init__.py:248 +#: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" msgstr "PROVIDE" -#: dnf/cli/commands/__init__.py:249 +#: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" msgstr "提供要搜尋的規格" -#: dnf/cli/commands/__init__.py:258 dnf/cli/commands/search.py:159 +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " msgstr "搜尋軟體包: " -#: dnf/cli/commands/__init__.py:267 +#: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" msgstr "檢查可用的軟體包升級" -#: dnf/cli/commands/__init__.py:273 +#: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "更新前顯示變更記錄" -#: dnf/cli/commands/__init__.py:370 dnf/cli/commands/__init__.py:423 -#: dnf/cli/commands/__init__.py:479 +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 msgid "No package available." msgstr "沒有可用的軟體包。" -#: dnf/cli/commands/__init__.py:385 +#: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." msgstr "沒有軟體包標記為安裝。" -#: dnf/cli/commands/__init__.py:421 +#: dnf/cli/commands/__init__.py:412 msgid "No package installed." msgstr "沒有已安裝的軟體包。" -#: dnf/cli/commands/__init__.py:441 dnf/cli/commands/__init__.py:498 +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (來自 %s)" -#: dnf/cli/commands/__init__.py:442 dnf/cli/commands/__init__.py:499 +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "已安裝的軟體包 %s%s 不可用。" -#: dnf/cli/commands/__init__.py:476 dnf/cli/commands/__init__.py:585 -#: dnf/cli/commands/__init__.py:628 dnf/cli/commands/__init__.py:675 +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." msgstr "沒有來自這個軟體庫的已安裝軟體包。" -#: dnf/cli/commands/__init__.py:539 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "沒有軟體包標記為要重新安裝。" -#: dnf/cli/commands/__init__.py:725 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." msgstr "沒有軟體包為升級標記。" -#: dnf/cli/commands/__init__.py:735 +#: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" msgstr "在提供的軟體庫於所有軟體包的頂端執行指令" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:774 +#: dnf/cli/commands/__init__.py:765 msgid "Repository ID" msgstr "軟體庫 ID" -#: dnf/cli/commands/__init__.py:785 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "軟體包規格" -#: dnf/cli/commands/__init__.py:809 +#: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" msgstr "顯示用法說明訊息" -#: dnf/cli/commands/__init__.py:813 +#: dnf/cli/commands/__init__.py:805 msgid "COMMAND" msgstr "指令" -#: dnf/cli/commands/__init__.py:814 +#: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" msgstr "要取得說明的 {prog} 命令" -#: dnf/cli/commands/__init__.py:831 -msgid "display, or use, the transaction history" -msgstr "顯示或使用處理事項歷史紀錄" - -#: dnf/cli/commands/__init__.py:861 -msgid "" -"Found more than one transaction ID.\n" -"'{}' requires one transaction ID or package name." -msgstr "" -"找到超過一個處理事項識別碼。\n" -"「{}」需要一個處理事項識別碼或軟體包名稱。" - -#: dnf/cli/commands/__init__.py:869 -msgid "No transaction ID or package name given." -msgstr "沒有提供處理事項識別碼或軟體包名稱。" - -#: dnf/cli/commands/__init__.py:881 -#, python-format -msgid "You don't have access to the history DB: %s" -msgstr "您沒有權限存取歷史紀錄資料庫:%s" - -#: dnf/cli/commands/__init__.py:893 -#, python-format -msgid "" -"Cannot undo transaction %s, doing so would result in an inconsistent package" -" database." -msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" - -#: dnf/cli/commands/__init__.py:898 -#, python-format -msgid "" -"Cannot rollback transaction %s, doing so would result in an inconsistent " -"package database." -msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" - -#: dnf/cli/commands/__init__.py:968 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." -msgstr "" -"無效的處理事項識別碼範圍定義「{}」。\n" -"使用「..」。" - -#: dnf/cli/commands/__init__.py:972 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." -msgstr "" -"無法將「{}」轉為處理事項 ID。\n" -"請使用 '<數字>'、'last'、'last-<數字>'。" - -#: dnf/cli/commands/__init__.py:1001 -msgid "No transaction which manipulates package '{}' was found." -msgstr "找不到操作「{}」軟體包的處理事項。" - #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" msgstr "列出或建立命令別名" @@ -1220,89 +1169,209 @@ msgstr "降級軟體包" msgid "Package to downgrade" msgstr "要降級的軟體包" -#: dnf/cli/commands/group.py:44 +#: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" msgstr "顯示或使用群組資訊" -#: dnf/cli/commands/group.py:70 +#: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "設定的軟體庫沒有可用的群組資料。" -#: dnf/cli/commands/group.py:127 +#: dnf/cli/commands/group.py:129 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告: %s 群組不存在。" -#: dnf/cli/commands/group.py:168 +#: dnf/cli/commands/group.py:170 msgid "Warning: No groups match:" msgstr "警告:沒有符合的群組:" -#: dnf/cli/commands/group.py:180 dnf/cli/commands/group.py:191 +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 msgid "" msgstr "<名稱未設定>" -#: dnf/cli/commands/group.py:197 +#: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" msgstr "可用的環境群組:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:201 msgid "Installed Environment Groups:" msgstr "已安裝的環境群組:" -#: dnf/cli/commands/group.py:206 dnf/cli/commands/group.py:292 +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" msgstr "已安裝的群組:" -#: dnf/cli/commands/group.py:213 dnf/cli/commands/group.py:299 +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" msgstr "已安裝的語言群組:" -#: dnf/cli/commands/group.py:223 dnf/cli/commands/group.py:306 +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 msgid "Available Groups:" msgstr "可用的群組:" -#: dnf/cli/commands/group.py:230 dnf/cli/commands/group.py:313 +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 msgid "Available Language Groups:" msgstr "可用的語言群組:" -#: dnf/cli/commands/group.py:320 +#: dnf/cli/commands/group.py:322 msgid "include optional packages from group" msgstr "包含群組提供的選用軟體包" -#: dnf/cli/commands/group.py:323 +#: dnf/cli/commands/group.py:325 msgid "show also hidden groups" msgstr "也顯示隱藏群組" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:327 msgid "show only installed groups" msgstr "僅顯示已安裝的群組" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:329 msgid "show only available groups" msgstr "僅顯示可用的群組" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:331 msgid "show also ID of groups" msgstr "亦顯示群組 ID" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" msgstr "可用的子命令:{} (預設)、{}" -#: dnf/cli/commands/group.py:335 +#: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" msgstr "群組子命令的引數" -#: dnf/cli/commands/group.py:344 +#: dnf/cli/commands/group.py:346 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "無效的群組子指令,請用:%s。" -#: dnf/cli/commands/group.py:401 +#: dnf/cli/commands/group.py:403 msgid "Unable to find a mandatory group package." msgstr "找不到強制群組軟體包。" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "顯示或使用處理事項歷史紀錄" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"找到超過一個處理事項識別碼。\n" +"「{}」需要一個處理事項識別碼或軟體包名稱。" + +#: dnf/cli/commands/history.py:101 +#, fuzzy +#| msgid "No transaction ID or package name given." +msgid "No transaction file name given." +msgstr "沒有提供處理事項識別碼或軟體包名稱。" + +#: dnf/cli/commands/history.py:103 +#, fuzzy +#| msgid "Failed to remove transaction file %s" +msgid "More than one argument given as transaction file name." +msgstr "移除處理事項檔案 %s 失敗" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "沒有提供處理事項識別碼或軟體包名稱。" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "您沒有權限存取歷史紀錄資料庫:%s" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"無效的處理事項識別碼範圍定義「{}」。\n" +"使用「..」。" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"無法將「{}」轉為處理事項 ID。\n" +"請使用 '<數字>'、'last'、'last-<數字>'。" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "找不到操作「{}」軟體包的處理事項。" + +#: dnf/cli/commands/history.py:305 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{id}\" not found." +msgstr "找不到下述鍵的 TransactionItem:{}" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +#, fuzzy +#| msgid "Transaction failed" +msgid "Transaction saved to {}." +msgstr "處理事項失敗" + +#: dnf/cli/commands/history.py:326 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "Error storing transaction: {}" +msgstr "在處理事項時發生錯誤。" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" msgstr "在系統上安裝一個軟體包" @@ -1833,6 +1902,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:243 msgid "Display capabilities that the package suggests." @@ -2476,7 +2547,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} 中 upgrade 的棄用處理邏輯,或啟用 info、list 和 repoquery 顯示軟體包棄用的功能" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -3265,7 +3336,7 @@ msgstr "變動的軟體包:" #: dnf/cli/output.py:1918 msgid "Scriptlet output:" -msgstr "指令小稿輸出:" +msgstr "小令稿輸出:" #: dnf/cli/output.py:1925 msgid "Errors:" @@ -3405,12 +3476,12 @@ msgstr " 狀態:%s" msgid "skipping." msgstr "略過。" -#: dnf/comps.py:196 dnf/comps.py:698 +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." msgstr "未安裝「%s」模組或群組。" -#: dnf/comps.py:198 dnf/comps.py:700 +#: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." msgstr "無法使用「%s」模組或群組。" @@ -3420,19 +3491,32 @@ msgstr "無法使用「%s」模組或群組。" msgid "Module or Group '%s' does not exist." msgstr "沒有「%s」模組或群組。" -#: dnf/comps.py:619 dnf/comps.py:636 +#: dnf/comps.py:599 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' does not exist." +msgstr "尚未安裝「%s」環境。" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, fuzzy, python-format +#| msgid "Environment '%s' is not installed." +msgid "Environment id '%s' is not installed." +msgstr "尚未安裝「%s」環境。" + +#: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." msgstr "尚未安裝「%s」環境。" -#: dnf/comps.py:638 +#: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." msgstr "無法使用「%s」環境。" -#: dnf/comps.py:666 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/comps.py:673 +#, fuzzy, python-format +#| msgid "Group_id '%s' does not exist." +msgid "Group id '%s' does not exist." msgstr "Group_id「%s」不存在。" #: dnf/conf/config.py:136 @@ -3741,11 +3825,21 @@ msgstr "%s:%s 檢查失敗:%s 比對 %s" msgid "%s is empty file" msgstr "%s 為空白檔案" -#: dnf/persistor.py:98 +#: dnf/persistor.py:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 msgid "Failed storing last makecache time." msgstr "無法儲存上次 makecache 的時間。" -#: dnf/persistor.py:105 +#: dnf/persistor.py:113 msgid "Failed determining last makecache time." msgstr "無法確定上次 makecache 的時間。" @@ -3841,12 +3935,154 @@ msgstr "核驗" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "執行指令小稿" +msgstr "執行小令稿" #: dnf/transaction.py:99 msgid "Preparing" msgstr "準備" +#: dnf/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, fuzzy, python-brace-format +#| msgid "Package %s is already installed." +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "已安裝 %s 軟體包。" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not available." +msgid "Group id '%s' is not available." +msgstr "無法使用「%s」模組或群組。" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, fuzzy, python-format +#| msgid "Module or Group '%s' is not installed." +msgid "Group id '%s' is not installed." +msgstr "未安裝「%s」模組或群組。" + +#: dnf/transaction_sr.py:398 +#, fuzzy, python-format +#| msgid "Environment '%s' is not available." +msgid "Environment id '%s' is not available." +msgstr "無法使用「%s」環境。" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" msgstr "問題" From 9db593d94ded97ffd0aca839c72d608ec5713251 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 11 May 2020 15:19:43 +0200 Subject: [PATCH 128/638] Honor protect_running_kernel configuration option = changelog = msg: Introduce protect_running_kernel config option type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1698145 Closes: #1625 Approved by: lukash --- dnf/base.py | 2 ++ dnf/cli/commands/check.py | 1 + doc/conf_ref.rst | 9 ++++++++- tests/support.py | 2 ++ 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index d381183e04..3731ab6384 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -419,6 +419,7 @@ def fill_sack(self, load_system_repo=True, load_available_repos=True): self._setup_excludes_includes() timer() self._goal = dnf.goal.Goal(self._sack) + self._goal.protect_running_kernel = conf.protect_running_kernel self._plugins.run_sack() return self._sack @@ -488,6 +489,7 @@ def reset(self, sack=False, repos=False, goal=False): self._goal = None if self._sack is not None: self._goal = dnf.goal.Goal(self._sack) + self._goal.protect_running_kernel = self.conf.protect_running_kernel if self._sack and self._moduleContainer: # sack must be set to enable operations on moduleContainer self._moduleContainer.rollback() diff --git a/dnf/cli/commands/check.py b/dnf/cli/commands/check.py index 442ffd1379..a303d786cc 100644 --- a/dnf/cli/commands/check.py +++ b/dnf/cli/commands/check.py @@ -88,6 +88,7 @@ def run(self): selector = dnf.selector.Selector(sack) selector.set(provides=str(require)) goal = dnf.goal.Goal(sack) + goal.protect_running_kernel = self.base.conf.protect_running_kernel goal.install(select=selector, optional=False) solved = goal.run() # there ase only @system repo in sack, therefore solved is only in case diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index f8a5a214f5..e687f00eea 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -366,7 +366,14 @@ configuration file by your distribution to override the DNF defaults. The default is: ``dnf``, ``glob:/etc/yum/protected.d/*.conf`` and ``glob:/etc/dnf/protected.d/*.conf``. So any packages which should be protected can do so by including a file in ``/etc/dnf/protected.d`` with their package name in it. - DNF will protect also the package corresponding to the running version of the kernel. + DNF will protect also the package corresponding to the running version of the kernel. See also :ref:`protect_running_kernel ` option. + +.. _protect_running_kernel-label: + +``protect_running_kernel`` + :ref:`boolean ` + + Controls whether the package corresponding to the running version of kernel is protected from removal. Default is ``True``. ``releasever`` :ref:`string ` diff --git a/tests/support.py b/tests/support.py index a7d6a8542c..ba2be69723 100644 --- a/tests/support.py +++ b/tests/support.py @@ -286,6 +286,7 @@ def init_sack(self): self._sack._configure(self.conf.installonlypkgs) self._goal = dnf.goal.Goal(self._sack) + self._goal.protect_running_kernel = self.conf.protect_running_kernel return self._sack def mock_cli(self): @@ -494,6 +495,7 @@ def __init__(self, **kwargs): ('persistdir', dnf.const.PERSISTDIR), ('transformdb', False), ('protected_packages', ["dnf"]), + ('protect_running_kernel', True), ('plugins', False), ('showdupesfromrepos', False), ('tsflags', []), From 766a3319e2796b16691029ba2bb9306f15cdb300 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 17 Sep 2020 17:10:00 +0200 Subject: [PATCH 129/638] [doc] Document Substitutions class --- doc/api_conf.rst | 9 ++++++++- doc/conf_ref.rst | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/doc/api_conf.rst b/doc/api_conf.rst index e9e9851a02..2b350af2de 100644 --- a/doc/api_conf.rst +++ b/doc/api_conf.rst @@ -42,7 +42,7 @@ Configurable settings of the :class:`dnf.Base` object are stored into a :class:` .. attribute:: substitutions - A mapping of substitutions used in repositories' remote URL configuration. The commonly used ones are: + An instance of :class:`dnf.conf.substitutions.Substitutions` class. A mapping of substitutions used in repositories' remote URL configuration. The commonly used ones are: ========== ============================================== ============ key meaning default @@ -88,3 +88,10 @@ Configurable settings of the :class:`dnf.Base` object are stored into a :class:` Update or create config file. Where `filename` represents name of config file (.conf or .repo); `section_id` represents id of modified section (e.g. main, fedora, updates); `substitutions` represents an instance of base.conf.substitutions; `modify` represents dict of modified options. + + +.. class:: dnf.conf.substitutions.Substitutions + + .. method:: update_from_etc(installroot, varsdir=("/etc/yum/vars/", "/etc/dnf/vars/")) + + Read user-defined variables values from variable directories. See :ref:`variable files ` in Configuration reference. diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index e687f00eea..db071abcdb 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -979,6 +979,7 @@ Files Any properly named file in /etc/dnf/vars is turned into a variable named after the filename (or overrides any of the above variables but those set from commandline). Filenames may contain only alphanumeric characters and underscores and be in lowercase. + Variables are also read from /etc/yum/vars for YUM compatibility reasons. ========== See Also From 4dd5a5970036d86de548e73574e80ec58650812e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 17 Sep 2020 16:43:38 +0200 Subject: [PATCH 130/638] Use methods from libdnf to get local baseurl The methods decode the URL in addition to stripping the leading "file://". = changelog = msg: Fix handling local baseurls with encoded characters type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1853349 Closes: #1665 Approved by: kontura --- dnf.spec | 2 +- dnf/base.py | 2 +- dnf/package.py | 2 +- dnf/repo.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index d86f33666c..6f09097c15 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.53.0 +%global hawkey_version 0.54.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 3731ab6384..a86bf0c48e 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1151,7 +1151,7 @@ def download_packages(self, pkglist, progress=None, callback_total=None): if self.conf.destdir: for pkg in local_pkgs: if pkg.baseurl: - location = os.path.join(pkg.baseurl.replace("file://", ""), + location = os.path.join(pkg.get_local_baseurl(), pkg.location.lstrip("/")) else: location = os.path.join(pkg.repo.pkgdir, pkg.location.lstrip("/")) diff --git a/dnf/package.py b/dnf/package.py index 096fc56d2a..d44ce6706c 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -244,7 +244,7 @@ def localPkg(self): return self.location loc = self.location if self.repo._repo.isLocal() and self.baseurl and self.baseurl.startswith('file://'): - return os.path.join(self.baseurl, loc.lstrip("/"))[7:] + return os.path.join(self.get_local_baseurl(), loc.lstrip("/")) if not self._is_local_pkg(): loc = os.path.basename(loc) return os.path.join(self.pkgdir, loc.lstrip("/")) diff --git a/dnf/repo.py b/dnf/repo.py index 7550897095..b5c9849e9d 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -460,7 +460,7 @@ def repofile(self, value): def pkgdir(self): # :api if self._repo.isLocal(): - return dnf.util.strip_prefix(self.baseurl[0], 'file://') + return self._repo.getLocalBaseurl() return self.cache_pkgdir() def cache_pkgdir(self): From 371edacbeb4944f3d08117db5db24f07ffebb15c Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 9 Sep 2020 09:12:44 +0200 Subject: [PATCH 131/638] tests: API tests for dnf.cli* modules --- tests/api/test_dnf_cli.py | 29 ++++++++++ tests/api/test_dnf_cli_cli.py | 41 ++++++++++++++ tests/api/test_dnf_cli_commands.py | 62 +++++++++++++++++++++ tests/api/test_dnf_cli_demand.py | 88 ++++++++++++++++++++++++++++++ 4 files changed, 220 insertions(+) create mode 100644 tests/api/test_dnf_cli.py create mode 100644 tests/api/test_dnf_cli_cli.py create mode 100644 tests/api/test_dnf_cli_commands.py create mode 100644 tests/api/test_dnf_cli_demand.py diff --git a/tests/api/test_dnf_cli.py b/tests/api/test_dnf_cli.py new file mode 100644 index 0000000000..0ff4664283 --- /dev/null +++ b/tests/api/test_dnf_cli.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.cli +import dnf.exceptions + +from .common import TestCase + + +class DnfCliInitApiTest(TestCase): + def test_cli_error(self): + # dnf.cli.CliError + self.assertHasAttr(dnf.cli, "CliError") + ex = dnf.cli.CliError(value=None) + self.assertHasType(ex, dnf.exceptions.Error) + + def test_cli(self): + # dnf.cli.Cli + self.assertHasAttr(dnf.cli, "Cli") + self.assertHasType(dnf.cli.Cli, object) + + def test_command(self): + # dnf.cli.Command + self.assertHasAttr(dnf.cli, "Command") + self.assertHasType(dnf.cli.Command, object) diff --git a/tests/api/test_dnf_cli_cli.py b/tests/api/test_dnf_cli_cli.py new file mode 100644 index 0000000000..a286ee2dbe --- /dev/null +++ b/tests/api/test_dnf_cli_cli.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.cli.cli + +from .common import TestCase + + +class DnfCliCliApiTest(TestCase): + def setUp(self): + base = dnf.Base() + self.cli = dnf.cli.cli.Cli(base=base) + + def test_cli(self): + # dnf.cli.cli.Cli + self.assertHasAttr(dnf.cli.cli, "Cli") + self.assertHasType(dnf.cli.cli.Cli, object) + + def test_init(self): + base = dnf.Base() + _ = dnf.cli.cli.Cli(base=base) + + def test_demands(self): + # dnf.cli.cli.Cli.demands + self.assertHasAttr(self.cli, "demands") + self.assertHasType(self.cli.demands, dnf.cli.demand.DemandSheet) + + def test_redirect_logger(self): + # dnf.cli.cli.Cli.redirect_logger + self.assertHasAttr(self.cli, "redirect_logger") + self.cli.redirect_logger(stdout=None, stderr=None) + + def test_register_command(self): + # dnf.cli.cli.Cli.register_command + self.assertHasAttr(self.cli, "register_command") + command_cls = dnf.cli.commands.Command(cli=self.cli) + self.cli.register_command(command_cls=command_cls) diff --git a/tests/api/test_dnf_cli_commands.py b/tests/api/test_dnf_cli_commands.py new file mode 100644 index 0000000000..5b8994932b --- /dev/null +++ b/tests/api/test_dnf_cli_commands.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.cli.commands + +from .common import TestCase + + +class DnfCliCommandsApiTest(TestCase): + def setUp(self): + base = dnf.Base() + cli = dnf.cli.cli.Cli(base=base) + self.command = dnf.cli.commands.Command(cli=cli) + + def test_command(self): + # dnf.cli.commands.Command + self.assertHasAttr(dnf.cli.commands, "Command") + self.assertHasType(dnf.cli.commands.Command, object) + + def test_init(self): + base = dnf.Base() + cli = dnf.cli.cli.Cli(base=base) + _ = dnf.cli.commands.Command(cli=cli) + + def test_aliases(self): + # dnf.cli.commands.Command.aliases + self.assertHasAttr(self.command, "aliases") + self.assertHasType(self.command.aliases, list) + + def test_summary(self): + # dnf.cli.commands.Command.summary + self.assertHasAttr(self.command, "summary") + self.assertHasType(self.command.summary, str) + + def test_base(self): + # dnf.cli.commands.Command.base + self.assertHasAttr(self.command, "base") + self.assertHasType(self.command.base, dnf.Base) + + def test_cli(self): + # dnf.cli.commands.Command.cli + self.assertHasAttr(self.command, "cli") + self.assertHasType(self.command.cli, dnf.cli.cli.Cli) + + def test_pre_configure(self): + # dnf.cli.commands.Command.pre_configure + self.assertHasAttr(self.command, "pre_configure") + self.command.pre_configure() + + def test_configure(self): + # dnf.cli.commands.Command.configure + self.assertHasAttr(self.command, "configure") + self.command.configure() + + def test_run(self): + # dnf.cli.commands.Command.run + self.assertHasAttr(self.command, "run") + self.command.run() diff --git a/tests/api/test_dnf_cli_demand.py b/tests/api/test_dnf_cli_demand.py new file mode 100644 index 0000000000..df5f037ae0 --- /dev/null +++ b/tests/api/test_dnf_cli_demand.py @@ -0,0 +1,88 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import dnf.cli.demand + +from .common import TestCase + + +class DnfCliDemandApiTest(TestCase): + def setUp(self): + self.demand_sheet = dnf.cli.demand.DemandSheet() + + def test_demand_sheet(self): + # dnf.cli.demand.DemandSheet + self.assertHasAttr(dnf.cli.demand, "DemandSheet") + self.assertHasType(dnf.cli.demand.DemandSheet, object) + + def test_init(self): + _ = dnf.cli.demand.DemandSheet() + + def test_allow_erasing(self): + # dnf.cli.demand.DemandSheet.allow_erasing + self.assertHasAttr(self.demand_sheet, "allow_erasing") + self.assertHasType(self.demand_sheet.allow_erasing, bool) + + def test_available_repos(self): + # dnf.cli.demand.DemandSheet.available_repos + self.assertHasAttr(self.demand_sheet, "available_repos") + self.assertHasType(self.demand_sheet.available_repos, bool) + + def test_resolving(self): + # dnf.cli.demand.DemandSheet.resolving + self.assertHasAttr(self.demand_sheet, "resolving") + self.assertHasType(self.demand_sheet.resolving, bool) + + def test_root_user(self): + # dnf.cli.demand.DemandSheet.root_user + self.assertHasAttr(self.demand_sheet, "root_user") + self.assertHasType(self.demand_sheet.root_user, bool) + + def test_sack_activation(self): + # dnf.cli.demand.DemandSheet.sack_activation + self.assertHasAttr(self.demand_sheet, "sack_activation") + self.assertHasType(self.demand_sheet.sack_activation, bool) + + def test_load_system_repo(self): + # dnf.cli.demand.DemandSheet.load_system_repo + self.assertHasAttr(self.demand_sheet, "load_system_repo") + self.assertHasType(self.demand_sheet.load_system_repo, bool) + + def test_success_exit_status(self): + # dnf.cli.demand.DemandSheet.success_exit_status + self.assertHasAttr(self.demand_sheet, "success_exit_status") + self.assertHasType(self.demand_sheet.success_exit_status, int) + + def test_cacheonly(self): + # dnf.cli.demand.DemandSheet.cacheonly + self.assertHasAttr(self.demand_sheet, "cacheonly") + self.assertHasType(self.demand_sheet.cacheonly, bool) + + def test_fresh_metadata(self): + # dnf.cli.demand.DemandSheet.fresh_metadata + self.assertHasAttr(self.demand_sheet, "fresh_metadata") + self.assertHasType(self.demand_sheet.fresh_metadata, bool) + + def test_freshest_metadata(self): + # dnf.cli.demand.DemandSheet.freshest_metadata + self.assertHasAttr(self.demand_sheet, "freshest_metadata") + self.assertHasType(self.demand_sheet.freshest_metadata, bool) + + def test_changelogs(self): + # dnf.cli.demand.DemandSheet.changelogs + self.assertHasAttr(self.demand_sheet, "changelogs") + self.assertHasType(self.demand_sheet.changelogs, bool) + + def test_transaction_display(self): + # dnf.cli.demand.DemandSheet.transaction_display + self.assertHasAttr(self.demand_sheet, "transaction_display") + self.assertHasType(self.demand_sheet.changelogs, object) + + def test_plugin_filtering_enabled(self): + # dnf.cli.demand.DemandSheet.plugin_filtering_enabled + self.assertHasAttr(self.demand_sheet, "plugin_filtering_enabled") + self.assertHasType(self.demand_sheet.plugin_filtering_enabled, object) From 8752035a21b112b4a5f3a7176d3a56d087916a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 17 Sep 2020 09:31:45 +0200 Subject: [PATCH 132/638] tests: API tests for dnf.conf.Conf and dnf.conf.substitutions https://issues.redhat.com/browse/RHELPLAN-49976 https://issues.redhat.com/browse/RHELPLAN-49977 --- tests/api/test_dnf_conf.py | 113 +++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 tests/api/test_dnf_conf.py diff --git a/tests/api/test_dnf_conf.py b/tests/api/test_dnf_conf.py new file mode 100644 index 0000000000..7f69b18ce6 --- /dev/null +++ b/tests/api/test_dnf_conf.py @@ -0,0 +1,113 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfConfTest(TestCase): + def setUp(self): + self.base = dnf.Base() + self.conf = self.base.conf + + def tearDown(self): + self.base.close() + + def test_priorities(self): + self.assertHasAttr(dnf.conf.config, "PRIO_EMPTY") + self.assertHasType(dnf.conf.config.PRIO_EMPTY, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_DEFAULT") + self.assertHasType(dnf.conf.config.PRIO_DEFAULT, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_MAINCONFIG") + self.assertHasType(dnf.conf.config.PRIO_MAINCONFIG, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_AUTOMATICCONFIG") + self.assertHasType(dnf.conf.config.PRIO_AUTOMATICCONFIG, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_REPOCONFIG") + self.assertHasType(dnf.conf.config.PRIO_REPOCONFIG, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_PLUGINDEFAULT") + self.assertHasType(dnf.conf.config.PRIO_PLUGINDEFAULT, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_PLUGINCONFIG") + self.assertHasType(dnf.conf.config.PRIO_PLUGINCONFIG, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_COMMANDLINE") + self.assertHasType(dnf.conf.config.PRIO_COMMANDLINE, int) + + self.assertHasAttr(dnf.conf.config, "PRIO_RUNTIME") + self.assertHasType(dnf.conf.config.PRIO_RUNTIME, int) + + def test_get_reposdir(self): + # Conf.get_reposiir + self.assertHasAttr(self.conf, "get_reposdir") + self.assertHasType(self.conf.get_reposdir, str) + + def test_substitutions(self): + # Conf.substitutions + self.assertHasAttr(self.conf, "substitutions") + self.assertHasType(self.conf.substitutions, dnf.conf.substitutions.Substitutions) + + def test_tempfiles(self): + # Conf.tempfiles + self.assertHasAttr(self.conf, "tempfiles") + self.assertHasType(self.conf.tempfiles, list) + + def test_exclude_pkgs(self): + # Conf.exclude_pkgs + self.assertHasAttr(self.conf, "exclude_pkgs") + self.conf.exclude_pkgs(pkgs=["package_a", "package_b"]) + + def test_prepend_installroot(self): + # Conf.prepend_installroot + self.assertHasAttr(self.conf, "prepend_installroot") + self.conf.prepend_installroot(optname="logdir") + + def test_read(self): + # Conf.read + self.assertHasAttr(self.conf, "read") + self.conf.read(filename=None, priority=dnf.conf.config.PRIO_DEFAULT) + + def test_dump(self): + # Conf.dump + self.assertHasAttr(self.conf, "dump") + self.assertHasType(self.conf.dump(), str) + + def test_releasever(self): + # Conf.releasever + self.assertHasAttr(self.conf, "releasever") + self.conf.releasever = "test setter" + self.assertHasType(self.conf.releasever, str) + + def test_arch(self): + # Conf.arch + self.assertHasAttr(self.conf, "arch") + self.conf.arch = "aarch64" + self.assertHasType(self.conf.arch, str) + + def test_basearch(self): + # Conf.basearch + self.assertHasAttr(self.conf, "basearch") + self.conf.basearch = "aarch64" + self.assertHasType(self.conf.basearch, str) + + def test_write_raw_configfile(self): + # Conf.write_raw_configfile + self.assertHasAttr(self.conf, "write_raw_configfile") + s = dnf.conf.substitutions.Substitutions() + self.conf.write_raw_configfile(filename="file.conf", section_id='main', substitutions=s, modify={}) + + +class DnfSubstitutionsTest(TestCase): + def test_update_from_etc(self): + # Substitutions.update_from_etc + substitutions = dnf.conf.substitutions.Substitutions() + self.assertHasAttr(substitutions, "update_from_etc") + substitutions.update_from_etc(installroot="path", varsdir=("/etc/path/", "/etc/path2")) From fb4d801cba232fc91e4aff21091a4504743fd0c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 21 Sep 2020 12:06:29 +0200 Subject: [PATCH 133/638] tests: API tests for dnf.sack https://issues.redhat.com/browse/RHELPLAN-49989 --- tests/api/test_dnf_sack.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/api/test_dnf_sack.py diff --git a/tests/api/test_dnf_sack.py b/tests/api/test_dnf_sack.py new file mode 100644 index 0000000000..5581a77090 --- /dev/null +++ b/tests/api/test_dnf_sack.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfSackApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + + def tearDown(self): + self.base.close() + + def test_rpmdb_sack(self): + # dnf.sack.rpmdb_sack + self.assertHasAttr(dnf.sack, "rpmdb_sack") + self.assertHasType(dnf.sack.rpmdb_sack(self.base), dnf.sack.Sack) + + def test_query(self): + # Sack.query + self.base.fill_sack(False, False) + self.assertHasAttr(self.base.sack, "query") + self.assertHasType(self.base.sack.query(flags=0), dnf.query.Query) From 6e5e6e5a05aa24b79eacb24823ae70f79480c085 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 22 Sep 2020 12:44:48 +0200 Subject: [PATCH 134/638] tests: API tests for dnf.transaction https://issues.redhat.com/browse/RHELPLAN-49991 --- tests/api/test_dnf_transaction.py | 77 +++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 tests/api/test_dnf_transaction.py diff --git a/tests/api/test_dnf_transaction.py b/tests/api/test_dnf_transaction.py new file mode 100644 index 0000000000..86344cf660 --- /dev/null +++ b/tests/api/test_dnf_transaction.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfTransactionApiTest(TestCase): + def test_pkg_action_constants(self): + self.assertHasAttr(dnf.transaction, "PKG_DOWNGRADE") + self.assertHasType(dnf.transaction.PKG_DOWNGRADE, int) + + self.assertHasAttr(dnf.transaction, "PKG_DOWNGRADED") + self.assertHasType(dnf.transaction.PKG_DOWNGRADED, int) + + self.assertHasAttr(dnf.transaction, "PKG_INSTALL") + self.assertHasType(dnf.transaction.PKG_INSTALL, int) + + self.assertHasAttr(dnf.transaction, "PKG_OBSOLETE") + self.assertHasType(dnf.transaction.PKG_OBSOLETE, int) + + self.assertHasAttr(dnf.transaction, "PKG_OBSOLETED") + self.assertHasType(dnf.transaction.PKG_OBSOLETED, int) + + self.assertHasAttr(dnf.transaction, "PKG_REINSTALL") + self.assertHasType(dnf.transaction.PKG_REINSTALL, int) + + self.assertHasAttr(dnf.transaction, "PKG_REINSTALLED") + self.assertHasType(dnf.transaction.PKG_REINSTALLED, int) + + self.assertHasAttr(dnf.transaction, "PKG_REMOVE") + self.assertHasType(dnf.transaction.PKG_REMOVE, int) + + self.assertHasAttr(dnf.transaction, "PKG_UPGRADE") + self.assertHasType(dnf.transaction.PKG_UPGRADE, int) + + self.assertHasAttr(dnf.transaction, "PKG_UPGRADED") + self.assertHasType(dnf.transaction.PKG_UPGRADED, int) + + self.assertHasAttr(dnf.transaction, "PKG_ERASE") + self.assertHasType(dnf.transaction.PKG_ERASE, int) + + self.assertHasAttr(dnf.transaction, "PKG_CLEANUP") + self.assertHasType(dnf.transaction.PKG_CLEANUP, int) + + self.assertHasAttr(dnf.transaction, "PKG_VERIFY") + self.assertHasType(dnf.transaction.PKG_VERIFY, int) + + self.assertHasAttr(dnf.transaction, "PKG_SCRIPTLET") + self.assertHasType(dnf.transaction.PKG_SCRIPTLET, int) + + def test_trans_action_constants(self): + self.assertHasAttr(dnf.transaction, "TRANS_PREPARATION") + self.assertHasType(dnf.transaction.TRANS_PREPARATION, int) + + self.assertHasAttr(dnf.transaction, "TRANS_POST") + self.assertHasType(dnf.transaction.TRANS_POST, int) + + def test_forward_action_constants(self): + self.assertHasAttr(dnf.transaction, "FORWARD_ACTIONS") + self.assertHasType(dnf.transaction.FORWARD_ACTIONS, list) + + def test_backward_action_constants(self): + self.assertHasAttr(dnf.transaction, "BACKWARD_ACTIONS") + self.assertHasType(dnf.transaction.BACKWARD_ACTIONS, list) + + def test_action_constants(self): + self.assertHasAttr(dnf.transaction, "ACTIONS") + self.assertHasType(dnf.transaction.ACTIONS, dict) + + def test_file_action_constants(self): + self.assertHasAttr(dnf.transaction, "FILE_ACTIONS") + self.assertHasType(dnf.transaction.FILE_ACTIONS, dict) From cbdf4e7e81375a624895f78dab854efdf21de44f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 22 Sep 2020 12:46:39 +0200 Subject: [PATCH 135/638] tests: API tests for dnf.yum.rpmtrans https://issues.redhat.com/browse/RHELPLAN-49992 --- tests/api/test_dnf_yum_rpmtrans.py | 35 ++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tests/api/test_dnf_yum_rpmtrans.py diff --git a/tests/api/test_dnf_yum_rpmtrans.py b/tests/api/test_dnf_yum_rpmtrans.py new file mode 100644 index 0000000000..5064969a12 --- /dev/null +++ b/tests/api/test_dnf_yum_rpmtrans.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfTransactionDisplayApiTest(TestCase): + def setUp(self): + self.td = dnf.yum.rpmtrans.TransactionDisplay() + + def test_init(self): + td = dnf.yum.rpmtrans.TransactionDisplay() + self.assertHasType(td, dnf.yum.rpmtrans.TransactionDisplay) + + def test_progress(self): + # TransactionDisplay.progress + self.assertHasAttr(self.td, "progress") + self.td.progress( + package=None, + action=None, + ti_done=None, + ti_total=None, + ts_done=None, + ts_total=None + ) + + def test_error(self): + # RPMTransaction.error + self.assertHasAttr(self.td, "error") + self.td.error(message="") From f9289654b58f1536d1c6245aa26e8cf0c7b81dae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 22 Sep 2020 12:47:29 +0200 Subject: [PATCH 136/638] tests: API tests for dnf.db.group.RPMTransaction https://issues.redhat.com/browse/RHELPLAN-49979 --- tests/api/test_dnf_db_group.py | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 tests/api/test_dnf_db_group.py diff --git a/tests/api/test_dnf_db_group.py b/tests/api/test_dnf_db_group.py new file mode 100644 index 0000000000..a97cd1582a --- /dev/null +++ b/tests/api/test_dnf_db_group.py @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfRPMTransactionApiTest(TestCase): + def setUp(self): + self.base = dnf.Base() + self.base.fill_sack(False, False) + self.base.resolve() + self.rpmTrans = self.base.transaction + + def tearDown(self): + self.base.close() + + def test_iterator(self): + # RPMTransaction.__iter__ + self.assertHasAttr(self.rpmTrans, "__iter__") + for i in self.rpmTrans: + pass + + def test_install_set(self): + # RPMTransaction.install_set + self.assertHasAttr(self.rpmTrans, "install_set") + self.assertHasType(self.rpmTrans.install_set, set) + + def test_remove_set(self): + # RPMTransaction.remove_set + self.assertHasAttr(self.rpmTrans, "remove_set") + self.assertHasType(self.rpmTrans.remove_set, set) From 95bd17c668d2a4b69eb78d141121c386833cd973 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 22 Sep 2020 12:49:13 +0200 Subject: [PATCH 137/638] tests: API tests for dnf.rpm https://issues.redhat.com/browse/RHELPLAN-49988 --- tests/api/test_dnf_rpm.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/api/test_dnf_rpm.py diff --git a/tests/api/test_dnf_rpm.py b/tests/api/test_dnf_rpm.py new file mode 100644 index 0000000000..7b0ad57f57 --- /dev/null +++ b/tests/api/test_dnf_rpm.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfRpmApiTest(TestCase): + def test_detect_releasever(self): + # dnf.rpm.detect_releasever + self.assertHasAttr(dnf.rpm, "detect_releasever") + self.assertHasType(dnf.rpm.detect_releasever(installroot='/'), str) + + def test_basearch(self): + # dnf.rpm.basearch + self.assertHasAttr(dnf.rpm, "basearch") + self.assertHasType(dnf.rpm.basearch(arch="x86_64"), str) From 33e215b889eee9b4bb046b930978d9f9d31545a1 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 28 Aug 2020 09:48:49 +0200 Subject: [PATCH 138/638] tests: API tests for dnf.callback module --- tests/api/test_dnf_callback.py | 161 +++++++++++++++++++++++++++++++++ 1 file changed, 161 insertions(+) create mode 100644 tests/api/test_dnf_callback.py diff --git a/tests/api/test_dnf_callback.py b/tests/api/test_dnf_callback.py new file mode 100644 index 0000000000..21421caed1 --- /dev/null +++ b/tests/api/test_dnf_callback.py @@ -0,0 +1,161 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfCallbackApiTest(TestCase): + def test_pkg_downgrade(self): + # dnf.callback.PKG_DOWNGRADE + self.assertHasAttr(dnf.callback, "PKG_DOWNGRADE") + self.assertHasType(dnf.callback.PKG_DOWNGRADE, int) + + def test_downgraded(self): + # dnf.callback.PKG_DOWNGRADED + self.assertHasAttr(dnf.callback, "PKG_DOWNGRADED") + self.assertHasType(dnf.callback.PKG_DOWNGRADED, int) + + def test_pkg_install(self): + # dnf.callback.PKG_INSTALL + self.assertHasAttr(dnf.callback, "PKG_INSTALL") + self.assertHasType(dnf.callback.PKG_INSTALL, int) + + def test_pkg_obsolete(self): + # dnf.callback.PKG_OBSOLETE + self.assertHasAttr(dnf.callback, "PKG_OBSOLETE") + self.assertHasType(dnf.callback.PKG_OBSOLETE, int) + + def test_pkg_obsoleted(self): + # dnf.callback.PKG_OBSOLETED + self.assertHasAttr(dnf.callback, "PKG_OBSOLETED") + self.assertHasType(dnf.callback.PKG_OBSOLETED, int) + + def test_pkg_reinstall(self): + # dnf.callback.PKG_REINSTALL + self.assertHasAttr(dnf.callback, "PKG_REINSTALL") + self.assertHasType(dnf.callback.PKG_REINSTALL, int) + + def test_pkg_reinstalled(self): + # dnf.callback.PKG_REINSTALLED + self.assertHasAttr(dnf.callback, "PKG_REINSTALLED") + self.assertHasType(dnf.callback.PKG_REINSTALLED, int) + + def test_pkg_remove(self): + # dnf.callback.PKG_REMOVE + self.assertHasAttr(dnf.callback, "PKG_REMOVE") + self.assertHasType(dnf.callback.PKG_REMOVE, int) + + def test_pkg_upgrade(self): + # dnf.callback.PKG_UPGRADE + self.assertHasAttr(dnf.callback, "PKG_UPGRADE") + self.assertHasType(dnf.callback.PKG_UPGRADE, int) + + def test_pkg_upgraded(self): + # dnf.callback.PKG_UPGRADED + self.assertHasAttr(dnf.callback, "PKG_UPGRADED") + self.assertHasType(dnf.callback.PKG_UPGRADED, int) + + def test_pkg_cleanup(self): + # dnf.callback.PKG_CLEANUP + self.assertHasAttr(dnf.callback, "PKG_CLEANUP") + self.assertHasType(dnf.callback.PKG_CLEANUP, int) + + def test_pkg_verify(self): + # dnf.callback.PKG_VERIFY + self.assertHasAttr(dnf.callback, "PKG_VERIFY") + self.assertHasType(dnf.callback.PKG_VERIFY, int) + + def test_pkg_scriptlet(self): + # dnf.callback.PKG_SCRIPTLET + self.assertHasAttr(dnf.callback, "PKG_SCRIPTLET") + self.assertHasType(dnf.callback.PKG_SCRIPTLET, int) + + def test_trans_preparation(self): + # dnf.callback.TRANS_PREPARATION + self.assertHasAttr(dnf.callback, "TRANS_PREPARATION") + self.assertHasType(dnf.callback.TRANS_PREPARATION, int) + + def test_trans_post(self): + # dnf.callback.TRANS_POST + self.assertHasAttr(dnf.callback, "TRANS_POST") + self.assertHasType(dnf.callback.TRANS_POST, int) + + def test_status_ok(self): + # dnf.callback.STATUS_OK + self.assertHasAttr(dnf.callback, "STATUS_OK") + self.assertHasType(dnf.callback.STATUS_OK, object) + + def test_status_failed(self): + # dnf.callback.STATUS_FAILED + self.assertHasAttr(dnf.callback, "STATUS_FAILED") + self.assertHasType(dnf.callback.STATUS_FAILED, int) + + def test_status_already_exists(self): + # dnf.callback.STATUS_ALREADY_EXISTS + self.assertHasAttr(dnf.callback, "STATUS_ALREADY_EXISTS") + self.assertHasType(dnf.callback.STATUS_ALREADY_EXISTS, int) + + def test_status_mirror(self): + # dnf.callback.STATUS_MIRROR + self.assertHasAttr(dnf.callback, "STATUS_MIRROR") + self.assertHasType(dnf.callback.STATUS_MIRROR, int) + + def test_status_drpm(self): + # dnf.callback.STATUS_DRPM + self.assertHasAttr(dnf.callback, "STATUS_DRPM") + self.assertHasType(dnf.callback.STATUS_DRPM, int) + + def test_payload(self): + # dnf.callback.Payload + self.assertHasAttr(dnf.callback, "Payload") + self.assertHasType(dnf.callback.Payload, object) + + def test_payload_init(self): + # dnf.callback.Payload.__init__ + download_progress = dnf.callback.DownloadProgress() + _ = dnf.callback.Payload(progress=download_progress) + + def test_payload_str(self): + # dnf.callback.Payload.__str__ + download_progress = dnf.callback.DownloadProgress() + payload = dnf.callback.Payload(progress=download_progress) + payload.__str__() + + def test_payload_download_size(self): + # dnf.callback.Payload.download_size + download_progress = dnf.callback.DownloadProgress() + payload = dnf.callback.Payload(progress=download_progress) + self.assertHasAttr(payload, "download_size") + self.assertHasType(payload.download_size, object) + + def test_download_progress(self): + # dnf.callback.DownloadProgress + self.assertHasAttr(dnf.callback, "DownloadProgress") + self.assertHasType(dnf.callback.DownloadProgress, object) + + def test_download_progress_end(self): + # dnf.callback.DownloadProgress.end + download_progress = dnf.callback.DownloadProgress() + payload = dnf.callback.Payload(progress=download_progress) + download_progress.end(payload=payload, status=dnf.callback.STATUS_OK, msg="err_msg") + + def test_download_progress_progress(self): + # dnf.callback.DownloadProgress.progress + download_progress = dnf.callback.DownloadProgress() + payload = dnf.callback.Payload(progress=download_progress) + download_progress.progress(payload=payload, done=0) + + def test_download_progress_start(self): + # dnf.callback.DownloadProgress.start + download_progress = dnf.callback.DownloadProgress() + download_progress.start(total_files=1, total_size=1, total_drpms=0) + + def test_TransactionProgress(self): + # dnf.callback.TransactionProgress + self.assertHasAttr(dnf.callback, "TransactionProgress") + self.assertHasType(dnf.callback.TransactionProgress, object) From 88168bd0c2de7f0b372f3d5df258ee956d8c9b9b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 23 Sep 2020 08:06:26 +0200 Subject: [PATCH 139/638] tests: API tests for dnf.plugin https://issues.redhat.com/browse/RHELPLAN-49985 --- tests/api/test_dnf_plugin.py | 77 ++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 tests/api/test_dnf_plugin.py diff --git a/tests/api/test_dnf_plugin.py b/tests/api/test_dnf_plugin.py new file mode 100644 index 0000000000..d593260c07 --- /dev/null +++ b/tests/api/test_dnf_plugin.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import libdnf + +from .common import TestCase +from .common import TOUR_4_4 + + +class DnfPluginApiTest(TestCase): + def setUp(self): + self.plugin = dnf.Plugin(base=None, cli=None) + + def test_plugin(self): + # dnf.Plugin + self.assertHasAttr(dnf, "Plugin") + self.assertHasType(dnf.Plugin, object) + + def test_name(self): + # Plugin.name + self.assertHasAttr(self.plugin, "name") + self.plugin.name = "test" + self.assertHasType(self.plugin.name, str) + + def test_read_config(self): + # dnf.Plugin.read_config + self.assertHasAttr(dnf.Plugin, "read_config") + self.assertHasType(dnf.Plugin.read_config(conf=dnf.conf.Conf()), libdnf.conf.ConfigParser) + + def test_init(self): + # Plugin.__init__ + _ = dnf.Plugin(base=None, cli=None) + + def test_pre_config(self): + # Plugin.pre_config + self.assertHasAttr(self.plugin, "pre_config") + self.plugin.pre_config() + + def test_config(self): + # Plugin.config + self.assertHasAttr(self.plugin, "config") + self.plugin.config() + + def test_resolved(self): + # Plugin.resolved + self.assertHasAttr(self.plugin, "resolved") + self.plugin.resolved() + + def test_sack(self): + # Plugin.sack + self.assertHasAttr(self.plugin, "sack") + self.plugin.sack() + + def test_pre_transaction(self): + # Plugin.pre_transaction + self.assertHasAttr(self.plugin, "pre_transaction") + self.plugin.pre_transaction() + + def test_transaction(self): + # Plugin.transaction + self.assertHasAttr(self.plugin, "transaction") + self.plugin.transaction() + + +class Dnfregister_commandApiTest(TestCase): + def test_register_command(self): + self.assertHasAttr(dnf.plugin, "register_command") + + @dnf.plugin.register_command + class TestClassWithDecorator(): + aliases = ('necessary-alias',) + + self.assertHasAttr(TestClassWithDecorator, "_plugin") From df6e1307834ed1a00f01583aba7f91533d822878 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 23 Sep 2020 09:14:11 +0200 Subject: [PATCH 140/638] tests: API tests for dnf.RepoDict https://issues.redhat.com/browse/RHELPLAN-49986 --- tests/api/test_dnf_repodict.py | 60 ++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 tests/api/test_dnf_repodict.py diff --git a/tests/api/test_dnf_repodict.py b/tests/api/test_dnf_repodict.py new file mode 100644 index 0000000000..3cacfdc133 --- /dev/null +++ b/tests/api/test_dnf_repodict.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +import types +from .common import TestCase + + +class DnfRepodictApiTest(TestCase): + def setUp(self): + self.repodict = dnf.repodict.RepoDict() + + def test_init(self): + _ = dnf.repodict.RepoDict() + + def test_add(self): + # RepoDict.add + self.assertHasAttr(self.repodict, "add") + self.repodict.add(repo=dnf.repo.Repo()) + + def test_all(self): + # RepoDict.all + self.assertHasAttr(self.repodict, "all") + self.assertHasType(self.repodict.all(), list) + + def test_add_new_repo(self): + # RepoDict.add_new_repo + self.assertHasAttr(self.repodict, "add_new_repo") + self.assertHasType( + self.repodict.add_new_repo( + repoid="r", + conf=dnf.conf.Conf(), + baseurl=(""), + key1="val1", + key2="val2" + ), dnf.repo.Repo) + + def test_enable_debug_repos(self): + # RepoDict.enable_debug_repos + self.assertHasAttr(self.repodict, "enable_debug_repos") + self.repodict.enable_debug_repos() + + def test_enable_source_repos(self): + # RepoDict.enable_source_repos + self.assertHasAttr(self.repodict, "enable_source_repos") + self.repodict.enable_source_repos() + + def test_get_matching(self): + # RepoDict.get_matching + self.assertHasAttr(self.repodict, "get_matching") + self.assertHasType(self.repodict.get_matching(key=""), list) + + def test_iter_enabled(self): + # RepoDict.iter_enabled + self.assertHasAttr(self.repodict, "iter_enabled") + self.assertHasType(self.repodict.iter_enabled(), types.GeneratorType) From 94d22c525cd2ecf52991e76db373450af7b11fc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 23 Sep 2020 10:30:40 +0200 Subject: [PATCH 141/638] Dont document removed attribute ``reports`` for get_best_selector Removed here: https://github.com/rpm-software-management/libdnf/pull/390/commits/16b5ba3035510d382a8a27ce64717048c2038fc8 --- doc/api_queries.rst | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/api_queries.rst b/doc/api_queries.rst index 98907d95a6..0ab4816b1f 100644 --- a/doc/api_queries.rst +++ b/doc/api_queries.rst @@ -188,14 +188,13 @@ searched for a match. `forms` is a list of pattern forms from `hawkey`_. Leaving the parameter to ``None`` results in using a reasonable default list of forms. - .. method:: get_best_selector(sack, forms=None, obsoletes=True, reponame=None, reports=False) + .. method:: get_best_selector(sack, forms=None, obsoletes=True, reponame=None) Returns a :class:`~dnf.selector.Selector` that will select a single best-matching package when used in a transaction operation. `sack` and `forms` have the same meaning as in :meth:`get_best_query`. If ``obsoletes``, selector will also contain packages that obsoletes requested packages (default is True). If ``reponame``, the selection of available packages is - limited to packages from that repo (default is None). Attribute ``reports`` is deprecated and - not used any more. Will be removed on 2018-01-01. + limited to packages from that repo (default is None). .. method:: get_nevra_possibilities(self, forms=None) From c59ac06da8ec52c4c7294ec3dd2f6b37deaf3c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 23 Sep 2020 10:33:24 +0200 Subject: [PATCH 142/638] tests: API tests for dnf.Subject https://issues.redhat.com/browse/RHELPLAN-49990 --- tests/api/test_dnf_subject.py | 55 +++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 tests/api/test_dnf_subject.py diff --git a/tests/api/test_dnf_subject.py b/tests/api/test_dnf_subject.py new file mode 100644 index 0000000000..161660e0f0 --- /dev/null +++ b/tests/api/test_dnf_subject.py @@ -0,0 +1,55 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +from .common import TestCase + + +class DnfSubjectApiTest(TestCase): + def setUp(self): + self.subject = dnf.subject.Subject("") + + def test_subject(self): + # dnf.subject.Subject + self.assertHasAttr(dnf.subject, "Subject") + self.assertHasType(dnf.subject.Subject, object) + + def test_init(self): + # Subject.__init__ + _ = dnf.subject.Subject("") + + def test_get_best_query(self): + # Subject.get_best_query + self.assertHasAttr(self.subject, "get_best_query") + b = dnf.Base() + b.fill_sack(False, False) + self.assertHasType( + self.subject.get_best_query( + sack=b.sack, + with_nevra=False, + with_provides=False, + with_filenames=False, + forms=None + ), dnf.query.Query) + + def test_get_best_selector(self): + # Subject.get_best_selector + self.assertHasAttr(self.subject, "get_best_selector") + b = dnf.Base() + b.fill_sack(False, False) + self.assertHasType( + self.subject.get_best_selector( + sack=b.sack, + forms=None, + obsoletes=False, + reponame=None + ), dnf.selector.Selector) + + def test_get_nevra_possibilities(self): + # Subject.get_nevra_possibilities + self.assertHasAttr(self.subject, "get_nevra_possibilities") + self.assertHasType(self.subject.get_nevra_possibilities(forms=None), list) From 5d2be3b0cd01b5c0d116a42887ffee14b770b02a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 23 Sep 2020 12:55:30 +0200 Subject: [PATCH 143/638] tests: API tests for dnf.logging https://issues.redhat.com/browse/RHELPLAN-49983 --- tests/api/test_dnf_logging.py | 67 +++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 tests/api/test_dnf_logging.py diff --git a/tests/api/test_dnf_logging.py b/tests/api/test_dnf_logging.py new file mode 100644 index 0000000000..d8ff091d48 --- /dev/null +++ b/tests/api/test_dnf_logging.py @@ -0,0 +1,67 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf + +import logging +from .common import TestCase + + +class DnfLoggingApiTest(TestCase): + def test_levels(self): + self.assertHasAttr(dnf.logging, "SUPERCRITICAL") + self.assertHasType(dnf.logging.SUPERCRITICAL, int) + + self.assertHasAttr(dnf.logging, "CRITICAL") + self.assertHasType(dnf.logging.CRITICAL, int) + + self.assertHasAttr(dnf.logging, "ERROR") + self.assertHasType(dnf.logging.ERROR, int) + + self.assertHasAttr(dnf.logging, "WARNING") + self.assertHasType(dnf.logging.WARNING, int) + + self.assertHasAttr(dnf.logging, "INFO") + self.assertHasType(dnf.logging.INFO, int) + + self.assertHasAttr(dnf.logging, "DEBUG") + self.assertHasType(dnf.logging.DEBUG, int) + + self.assertHasAttr(dnf.logging, "DDEBUG") + self.assertHasType(dnf.logging.DDEBUG, int) + + self.assertHasAttr(dnf.logging, "SUBDEBUG") + self.assertHasType(dnf.logging.SUBDEBUG, int) + + self.assertHasAttr(dnf.logging, "TRACE") + self.assertHasType(dnf.logging.TRACE, int) + + self.assertHasAttr(dnf.logging, "ALL") + self.assertHasType(dnf.logging.ALL, int) + + def test_logging_level_names(self): + # Level names added in dnf logging initialization + self.assertTrue(logging.getLevelName(dnf.logging.DDEBUG) == "DDEBUG") + self.assertTrue(logging.getLevelName(dnf.logging.SUBDEBUG) == "SUBDEBUG") + self.assertTrue(logging.getLevelName(dnf.logging.TRACE) == "TRACE") + + def test_dnf_logger(self): + # This doesn't really test much since python allows getting any logger, + # at least check if it has handlers (setup in dnf). + logger = logging.getLogger('dnf') + self.assertTrue(len(logger.handlers) > 0) + + def test_dnf_rpm_logger(self): + # This doesn't really test dnf api since python allows getting any logger, + # but at least check that the messages are somehow taken care of. + logger = logging.getLogger('dnf.rpm') + self.assertTrue(len(logger.handlers) > 0 or logger.propagate) + + def test_dnf_plugin_logger(self): + # This doesn't really test dnf api since python allows getting any logger, + # but at least check that the messages are somehow taken care of. + logger = logging.getLogger('dnf.plugin') + self.assertTrue(len(logger.handlers) > 0 or logger.propagate) From 11ae795ae7dbbc115b43dc634e41fa9a999f18bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 25 Sep 2020 14:34:03 +0200 Subject: [PATCH 144/638] Fix failing unit test if /etc/yum.repos.d didn't exist By default it tried to make sure /etc/yum.repos.d existed which leads to a failure when it doens't (tests not running as root tried to create it). Use "." as reposdir which should always exist and therefore no need to create it. --- tests/api/test_dnf_conf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/api/test_dnf_conf.py b/tests/api/test_dnf_conf.py index 7f69b18ce6..ba0b27c4c2 100644 --- a/tests/api/test_dnf_conf.py +++ b/tests/api/test_dnf_conf.py @@ -46,7 +46,8 @@ def test_priorities(self): self.assertHasType(dnf.conf.config.PRIO_RUNTIME, int) def test_get_reposdir(self): - # Conf.get_reposiir + # Conf.get_reposdir + self.conf.reposdir = ["."] self.assertHasAttr(self.conf, "get_reposdir") self.assertHasType(self.conf.get_reposdir, str) From 342992caebcdb809245ba66a6fd98645735cbad3 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 16 Jul 2020 09:26:14 +0200 Subject: [PATCH 145/638] Compress logs when log_compress=True = changelog = msg: Compress logs when log_compress=True type: enhancement related: https://bugzilla.redhat.com/show_bug.cgi?id=1816573 Closes: #1664 Approved by: lukash --- dnf.spec | 2 +- dnf/logging.py | 42 +++++++++++++++++++++++++++++++++--------- doc/conf_ref.rst | 5 +++++ tests/test_logging.py | 25 +++++++++++++++---------- 4 files changed, 54 insertions(+), 20 deletions(-) diff --git a/dnf.spec b/dnf.spec index 6f09097c15..ea1ba4e6ba 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # default dependencies -%global hawkey_version 0.54.0 +%global hawkey_version 0.54.1 %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 2f74313536..baad531224 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -31,6 +31,7 @@ import sys import time import warnings +import gzip # :api loggers are: 'dnf', 'dnf.plugin', 'dnf.rpm' @@ -95,6 +96,24 @@ def _cfg_err_val2level(cfg_errval): return _ERR_VAL_MAPPING.get(cfg_errval, logging.WARNING) +def compression_namer(name): + return name + ".gz" + + +CHUNK_SIZE = 128 * 1024 # 128 KB + + +def compression_rotator(source, dest): + with open(source, "rb") as sf: + with gzip.open(dest, 'wb') as wf: + while True: + data = sf.read(CHUNK_SIZE) + if not data: + break + wf.write(data) + os.remove(source) + + class MultiprocessRotatingFileHandler(logging.handlers.RotatingFileHandler): def __init__(self, filename, mode='a', maxBytes=0, backupCount=0, encoding=None, delay=False): super(MultiprocessRotatingFileHandler, self).__init__( @@ -116,7 +135,7 @@ def emit(self, record): return -def _create_filehandler(logfile, log_size, log_rotate): +def _create_filehandler(logfile, log_size, log_rotate, log_compress): if not os.path.exists(logfile): dnf.util.ensure_dir(os.path.dirname(logfile)) dnf.util.touch(logfile) @@ -128,6 +147,9 @@ def _create_filehandler(logfile, log_size, log_rotate): "%Y-%m-%dT%H:%M:%SZ") formatter.converter = time.gmtime handler.setFormatter(formatter) + if log_compress: + handler.rotator = compression_rotator + handler.namer = compression_namer return handler def _paint_mark(logger): @@ -163,13 +185,13 @@ def _presetup(self): self.stderr_handler = stderr @only_once - def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): + def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate, log_compress): 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 = _create_filehandler(logfile, log_size, log_rotate, log_compress) handler.setLevel(logfile_level) logger_dnf.addHandler(handler) @@ -180,7 +202,7 @@ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): logger_librepo = logging.getLogger("librepo") logger_librepo.setLevel(TRACE) logfile = os.path.join(logdir, dnf.const.LOG_LIBREPO) - handler = _create_filehandler(logfile, log_size, log_rotate) + handler = _create_filehandler(logfile, log_size, log_rotate, log_compress) logger_librepo.addHandler(handler) libdnf.repo.LibrepoLog.addHandler(logfile, logfile_level <= ALL) @@ -189,14 +211,14 @@ def _setup_file_loggers(self, logfile_level, logdir, log_size, log_rotate): logger_rpm.propagate = False logger_rpm.setLevel(SUBDEBUG) logfile = os.path.join(logdir, dnf.const.LOG_RPM) - handler = _create_filehandler(logfile, log_size, log_rotate) + handler = _create_filehandler(logfile, log_size, log_rotate, log_compress) logger_rpm.addHandler(handler) @only_once - def _setup(self, verbose_level, error_level, logfile_level, logdir, log_size, log_rotate): + def _setup(self, verbose_level, error_level, logfile_level, logdir, log_size, log_rotate, log_compress): self._presetup() - self._setup_file_loggers(logfile_level, logdir, log_size, log_rotate) + self._setup_file_loggers(logfile_level, logdir, log_size, log_rotate, log_compress) logger_warnings = logging.getLogger("py.warnings") logger_warnings.addHandler(self.stderr_handler) @@ -223,10 +245,12 @@ def _setup_from_dnf_conf(self, conf, file_loggers_only=False): logdir = conf.logdir log_size = conf.log_size log_rotate = conf.log_rotate + log_compress = conf.log_compress if file_loggers_only: - return self._setup_file_loggers(logfile_level_r, logdir, log_size, log_rotate) + return self._setup_file_loggers(logfile_level_r, logdir, log_size, log_rotate, log_compress) else: - return self._setup(verbose_level_r, error_level_r, logfile_level_r, logdir, log_size, log_rotate) + return self._setup( + verbose_level_r, error_level_r, logfile_level_r, logdir, log_size, log_rotate, log_compress) class Timer(object): diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index db071abcdb..f31522b38b 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -277,6 +277,11 @@ configuration file by your distribution to override the DNF defaults. 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_compress`` + :ref:`boolean ` + + When set to ``True``, log files are compressed when they are rotated. Default is ``False``. + .. _log_rotate-label: ``log_rotate`` diff --git a/tests/test_logging.py b/tests/test_logging.py index 80e219d882..e4a22c3a54 100644 --- a/tests/test_logging.py +++ b/tests/test_logging.py @@ -64,6 +64,7 @@ def setUp(self): self.logdir = tempfile.mkdtemp(prefix="dnf-logtest-") self.log_size = 1024 * 1024 self.log_rotate = 4 + self.log_compress = False self.logging = dnf.logging.Logging() def tearDown(self): @@ -88,7 +89,8 @@ def test_setup(self): logger = logging.getLogger("dnf") with tests.support.patch_std_streams() as (stdout, stderr): self.logging._setup( - logging.INFO, logging.ERROR, dnf.logging.TRACE, self.logdir, self.log_size, self.log_rotate) + logging.INFO, logging.ERROR, dnf.logging.TRACE, + self.logdir, self.log_size, self.log_rotate, self.log_compress) self._bench(logger) self.assertEqual("i\n", stdout.getvalue()) self.assertEqual("e\n", stderr.getvalue()) @@ -97,7 +99,8 @@ 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, dnf.logging.TRACE, self.logdir, self.log_size, self.log_rotate) + logging.DEBUG, logging.WARNING, dnf.logging.TRACE, + self.logdir, self.log_size, self.log_rotate, self.log_compress) self._bench(logger) self.assertEqual("d\ni\n", stdout.getvalue()) self.assertEqual("w\ne\n", stderr.getvalue()) @@ -106,30 +109,32 @@ def test_setup_verbose(self): def test_setup_from_dnf_conf(self, setup_m): conf = mock.Mock( debuglevel=2, errorlevel=3, logfilelevel=2, logdir=self.logdir, - log_size=self.log_size, log_rotate=self.log_rotate) + log_size=self.log_size, log_rotate=self.log_rotate, log_compress=self.log_compress) 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)) + self.log_rotate, + self.log_compress)) conf = mock.Mock( debuglevel=6, errorlevel=6, logfilelevel=6, logdir=self.logdir, - log_size=self.log_size, log_rotate=self.log_rotate) + log_size=self.log_size, log_rotate=self.log_rotate, log_compress=self.log_compress) 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)) + self.log_rotate, + self.log_compress)) def test_file_logging(self): # log nothing to the console: self.logging._setup( dnf.logging.SUPERCRITICAL, dnf.logging.SUPERCRITICAL, dnf.logging.TRACE, - self.logdir, self.log_size, self.log_rotate) + self.logdir, self.log_size, self.log_rotate, self.log_compress) logger = logging.getLogger("dnf") with tests.support.patch_std_streams() as (stdout, stderr): logger.info("i") @@ -148,7 +153,7 @@ def test_rpm_logging(self): # log everything to the console: self.logging._setup( dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, - self.logdir, self.log_size, self.log_rotate) + self.logdir, self.log_size, self.log_rotate, self.log_compress) logger = logging.getLogger("dnf.rpm") with tests.support.patch_std_streams() as (stdout, stderr): logger.info('rpm transaction happens.') @@ -170,11 +175,11 @@ def test_setup_only_once(self): self.assertLength(logger.handlers, 0) self.logging._setup( dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, dnf.logging.TRACE, - self.logdir, self.log_size, self.log_rotate) + self.logdir, self.log_size, self.log_rotate, self.log_compress) cnt = len(logger.handlers) self.assertGreater(cnt, 0) self.logging._setup( dnf.logging.SUBDEBUG, dnf.logging.SUBDEBUG, - self.logdir, self.log_size, self.log_rotate) + self.logdir, self.log_size, self.log_rotate, self.log_compress) # no new handlers self.assertEqual(cnt, len(logger.handlers)) From 23a9eba08ba39918092faf1dac2897b62b70e0da Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 24 Sep 2020 08:23:10 +0200 Subject: [PATCH 146/638] Test for log compression Closes: #1664 Approved by: lukash --- tests/test_logging.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/tests/test_logging.py b/tests/test_logging.py index e4a22c3a54..046faa0dee 100644 --- a/tests/test_logging.py +++ b/tests/test_logging.py @@ -22,6 +22,7 @@ import logging import collections +import gzip import operator import os import tempfile @@ -183,3 +184,25 @@ def test_setup_only_once(self): self.logdir, self.log_size, self.log_rotate, self.log_compress) # no new handlers self.assertEqual(cnt, len(logger.handlers)) + + def test_log_compression(self): + # log nothing to the console and set log_compress=True and log_size to minimal size, so it's always rotated: + self.logging._setup( + dnf.logging.SUPERCRITICAL, dnf.logging.SUPERCRITICAL, dnf.logging.TRACE, + self.logdir, log_size=1, log_rotate=self.log_rotate, log_compress=True) + logger = logging.getLogger("dnf") + with tests.support.patch_std_streams() as (stdout, stderr): + logger.info("i") + logger.critical("c") + logfile = os.path.join(self.logdir, "dnf.log") + self.assertFile(logfile) + with open(logfile) as f: + msgs = map(operator.attrgetter("message"), + map(_split_logfile_entry, f.readlines())) + self.assertSequenceEqual(list(msgs), ['c']) + logfile_rotated = os.path.join(self.logdir, "dnf.log.1.gz") + self.assertFile(logfile_rotated) + with gzip.open(logfile_rotated, 'rt') as f: + msgs = map(operator.attrgetter("message"), + map(_split_logfile_entry, f.readlines())) + self.assertSequenceEqual(list(msgs), ['i']) From b58fec71ed3b461bbdd2b52b2ffbefca0173914e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 30 Sep 2020 15:42:14 +0200 Subject: [PATCH 147/638] Change the debug log timestamps from UTC to local time Changes the debug log timestamps to use local time instead of UTC. Adds the offset from UTC suffix to the timestamps instead of the Z, which was there to indicate UTC according to ISO 8601. Note hawkey.log already is in local time (in addition to the timestamps having a different format). msg: Change the debug log timestamps from UTC to local time type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1834538 --- dnf/logging.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/logging.py b/dnf/logging.py index baad531224..0a527c8805 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -144,8 +144,8 @@ def _create_filehandler(logfile, log_size, log_rotate, log_compress): os.chmod(logfile, 0o644) handler = MultiprocessRotatingFileHandler(logfile, maxBytes=log_size, backupCount=log_rotate) formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s", - "%Y-%m-%dT%H:%M:%SZ") - formatter.converter = time.gmtime + "%Y-%m-%dT%H:%M:%S%z") + formatter.converter = time.localtime handler.setFormatter(formatter) if log_compress: handler.rotator = compression_rotator From d1df6a55538a703b81a976ec6eb93b7b398c88d0 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 6 Oct 2020 10:41:07 +0200 Subject: [PATCH 148/638] Translations update --- po/ar.po | 166 +- po/bg.po | 166 +- po/ca.po | 166 +- po/cs.po | 166 +- po/da.po | 229 +-- po/de.po | 166 +- po/dnf.pot | 166 +- po/el.po | 166 +- po/en_GB.po | 166 +- po/eo.po | 166 +- po/es.po | 198 ++- po/eu.po | 166 +- po/fa.po | 166 +- po/fi.po | 166 +- po/fil.po | 166 +- po/fr.po | 166 +- po/fur.po | 604 ++++---- po/gu.po | 166 +- po/he.po | 166 +- po/hu.po | 166 +- po/id.po | 166 +- po/it.po | 166 +- po/ja.po | 166 +- po/ka.po | 166 +- po/kk.po | 166 +- po/ko.po | 166 +- po/lt.po | 414 ++--- po/ml.po | 166 +- po/mr.po | 166 +- po/ms.po | 166 +- po/nb.po | 166 +- po/nl.po | 166 +- po/or.po | 166 +- po/pa.po | 166 +- po/pl.po | 166 +- po/pt.po | 166 +- po/pt_BR.po | 166 +- po/ru.po | 166 +- po/sk.po | 166 +- po/sq.po | 166 +- po/sr.po | 166 +- po/sr@latin.po | 166 +- po/sv.po | 166 +- po/th.po | 166 +- po/tr.po | 188 +-- po/uk.po | 166 +- po/vi.po | 3985 ++++++++++++++++++++++++++++++++++++++++++++++++ po/zh_CN.po | 166 +- po/zh_TW.po | 166 +- 49 files changed, 8408 insertions(+), 4348 deletions(-) create mode 100644 po/vi.po diff --git a/po/ar.po b/po/ar.po index 0a573f3536..d211efb838 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: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -166,175 +166,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -344,190 +344,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1072,19 +1072,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/bg.po b/po/bg.po index 186ae29fc9..baff9133d6 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: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2018-04-05 09:38+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian\n" @@ -169,175 +169,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Последната проверка за остарялост на метаданните: преди %s на %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Тестване на транзакцията" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Изисквания към диска:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Обобщение на грешки" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -347,172 +347,172 @@ msgstr "Пакетът %s не е инсталиран, невъзможно в msgid "No match for argument: %s" msgstr "Няма съвпадение за аргумент: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Няма наличен пакет %s ." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "няма съвпадащ пакет" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -520,23 +520,23 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1085,19 +1085,19 @@ msgstr "покажи остарелите пакети" msgid "show problems with provides" msgstr "покажи проблеми с предоставящи" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} има липсващи изисквания от {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} се дублира с {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} е остаряло от {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} предоставя {}, но не е намерено" diff --git a/po/ca.po b/po/ca.po index 1b0bc5bc62..dd9a9b6632 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: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\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" @@ -181,7 +181,7 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprovació del venciment de les metadades: fa %s el %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -189,97 +189,97 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Podeu treure els paquets capturats amb l'execució de «%s»." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invàlid en el fitxer de configuració: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format 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:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "S'executa la transacció" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Requeriments de disc:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Resum de l'error" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1008 +#: 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:1090 +#: 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:1120 +#: 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:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -287,75 +287,75 @@ 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, 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:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, 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:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, 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:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -365,153 +365,153 @@ msgstr "El paquet %s no està instal·lat, no es pot revertir." msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a l'argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, 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:1955 +#: dnf/base.py:1957 #, 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:1970 +#: dnf/base.py:1972 #, 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:1976 +#: dnf/base.py:1978 #, 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:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 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:2030 +#: dnf/base.py:2032 #, 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:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, 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:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Acció no gestionada: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No hi ha cap paquet %s disponible." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "No hi ha cap paquet que hi coincideixi." -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2294 +#: dnf/base.py:2296 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:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es requereix cap actualització de seguretat per «{}», però hi ha {} " "actualitzacions disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, 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:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -520,52 +520,52 @@ 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:2427 +#: dnf/base.py:2429 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:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2515 +#: dnf/base.py:2517 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:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -1119,19 +1119,19 @@ msgstr "mostra els paquets devaluats" msgid "show problems with provides" msgstr "mostra els problemes de proporciona" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} queda devaluat per {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} proporciona {} però no s'ha pogut trobar" diff --git a/po/cs.po b/po/cs.po index b77bddd7a8..63cb7c01b2 100644 --- a/po/cs.po +++ b/po/cs.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Marek Blaha \n" "Language-Team: Czech \n" @@ -197,101 +197,101 @@ msgstr "Ignorují se repozitáře: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Poslední kontrola metadat: před %s, %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Stažené balíčky byly uloženy v mezipaměti do další úspěšné transakce." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Balíčky můžete z mezipaměti odstranit spuštěním '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Neplatný tsflag v konfiguračním souboru: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Kontrola transakce byla úspěšná" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Transakce běží" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Přehled chyb" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -299,75 +299,75 @@ msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%d.1%%)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -377,149 +377,149 @@ msgstr "Balíček %s není nainstalován, nelze ho downgradovat." msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Balíček %s není k dispozici." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "žádný balíček není vhodný" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -528,27 +528,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -556,23 +556,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -1125,19 +1125,19 @@ msgstr "Zobrazit zastaralé balíčky" msgid "show problems with provides" msgstr "Zobrazit problémy s poskytovateli balíčků" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} má chybějící požadovanou hodnotu {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} je duplicitní s balíčkem {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} je zastaralý a nahrazen balíčkem {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} poskytuje {} ale nemůže být nalezen" diff --git a/po/da.po b/po/da.po index 5d3d56aeed..20cc9de932 100644 --- a/po/da.po +++ b/po/da.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" -"PO-Revision-Date: 2020-09-15 11:18+0000\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: 2020-10-06 08:38+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" @@ -177,7 +177,7 @@ msgstr "Ignorerer softwarearkiver: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Sidste tjek af metadataudløb: %s siden %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -185,97 +185,97 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan fjern mellemlagrede pakker ved at udføre '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Kører transaktion" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Fejlopsummering" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reducerede %.1f MB af opdateringen til %.1f MB (%d.1%% sparet)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -283,75 +283,75 @@ msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%d.1%% " "spildt)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -361,29 +361,29 @@ msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -391,123 +391,123 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Handling ikke håndteret: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakken %s er ikke tilgængelig." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "ingen pakke matchede" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -516,27 +516,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,23 +544,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -1144,19 +1144,19 @@ msgstr "vis forældede pakker" msgid "show problems with provides" msgstr "vis problemer med udbydere" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} har manglende krav af {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} er et duplikat med {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} er forældet af {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} leverer {} men den kan ikke findes" @@ -1302,25 +1302,31 @@ msgstr "vis eller brug transaktionshistorikken" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "Til store-kommandoen, filsti hvor transaktionen skal gemmes i" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Til replay-kommandoen, tjek ikke efter installerede pakker som matcher dem i" +" transaktionen" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Til replay-kommandoen, tjek ikke for ekstra pakker som er trukket ind i " +"transaktionen" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Til replay-kommandoen, spring over pakker som ikke er tilgængelige eller har" +" manglende afhængigheder" #: dnf/cli/commands/history.py:94 msgid "" @@ -1392,11 +1398,11 @@ msgstr "Transaktions-id'et \"{id}\" ikke fundet." #: dnf/cli/commands/history.py:313 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} findes, overskriv?" #: dnf/cli/commands/history.py:316 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "Overskriver ikke {}, afslutter." #: dnf/cli/commands/history.py:323 msgid "Transaction saved to {}." @@ -1410,6 +1416,7 @@ msgstr "Fejl da transaktion skulle gemmes: {}" msgid "" "Warning, the following problems occurred while replaying the transaction:" msgstr "" +"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -3932,12 +3939,12 @@ msgstr "%s er en tom fil" #: dnf/persistor.py:91 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Kunne ikke indlæse udløbet softwarearkivs mellemlager: %s" #: dnf/persistor.py:99 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Kunne ikke gemme udløbet softwarearkivs mellemlager: %s" #: dnf/persistor.py:106 msgid "Failed storing last makecache time." @@ -4048,22 +4055,22 @@ msgstr "Forbereder" #: dnf/transaction_sr.py:60 #, python-brace-format msgid "Errors in \"{filename}\":" -msgstr "" +msgstr "Fejl i \"{filename}\":" #: dnf/transaction_sr.py:70 #, python-brace-format msgid "Error in \"{filename}\": {error}" -msgstr "" +msgstr "Fejl i \"{filename}\": {error}" #: dnf/transaction_sr.py:87 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Ugyldig større version \"{major}\", tal ventet." #: dnf/transaction_sr.py:95 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Ugyldig mindre version \"{minor}\", tal ventet." #: dnf/transaction_sr.py:101 #, python-brace-format @@ -4071,36 +4078,38 @@ msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Inkompatibel større version \"{major}\", understøttede større version er " +"\"{major_supp}\"." #: dnf/transaction_sr.py:244 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Uventet type \"{id}\", {exp} ventet." #: dnf/transaction_sr.py:250 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Mangler nøglen \"{key}\"." #: dnf/transaction_sr.py:263 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Mangler objektnøglen \"{key}\" i en rpm." #: dnf/transaction_sr.py:267 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Uventet værdi af pakkeårsagen \"{reason}\" for rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:275 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "Kan ikke fortolke NEVRA for pakken \"{nevra}\"." #: dnf/transaction_sr.py:286 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Kan ikke finde rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:301 #, python-brace-format @@ -4113,16 +4122,18 @@ msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"Pakke nevra \"{nevra}\" ikke tilgængelige i softwarearkiver for handlingen " +"\"{action}\"." #: dnf/transaction_sr.py:322 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "Pakke nevra \"{nevra}\" ikke installeret for handlingen \"{action}\"." #: dnf/transaction_sr.py:336 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Uventet værdi af pakkehandlingen \"{action}\" for rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:343 #, python-format @@ -4132,7 +4143,7 @@ msgstr "Gruppe-id'et '%s' er ikke tilgængeligt." #: dnf/transaction_sr.py:364 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "Manglende objektnøgle \"{key}\" i groups.packages." #: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 #, python-format @@ -4150,31 +4161,33 @@ msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Ugyldig værdi \"{group_type}\" af environments.groups.group_type, kun " +"\"mandatory\" eller \"optional\" understøttes." #: dnf/transaction_sr.py:430 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "Manglende objektnøgle \"{key}\" i environments.groups." #: dnf/transaction_sr.py:508 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "Uventet værdi af gruppehandlingen \"{action}\" for gruppen \"{group}\"." #: dnf/transaction_sr.py:513 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Manglende objektnøgle \"{key}\" i en gruppe." #: dnf/transaction_sr.py:537 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "Uventet værdi af miljøhandlingen \"{action}\" for miljøet \"{env}\"." #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Manglende objektnøgle \"{key}\" i et miljø." #: dnf/transaction_sr.py:581 #, python-brace-format @@ -4182,6 +4195,8 @@ msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"Pakke nevra \"{nevra}\", som ikke findes i transaktionsfilen, blev trukket " +"ind i transaktionen." #: dnf/util.py:391 dnf/util.py:393 msgid "Problem" diff --git a/po/de.po b/po/de.po index efdb254d1c..76228747b3 100644 --- a/po/de.po +++ b/po/de.po @@ -38,7 +38,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-08-10 22:41+0000\n" "Last-Translator: Sebastian Poeplau \n" "Language-Team: German \n" @@ -203,7 +203,7 @@ msgstr "Ignoriere Repositories: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Letzte Prüfung auf abgelaufene Metadaten: vor %s am %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -211,60 +211,60 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Sie können zwischengespeicherte Pakete mit dem Befehl »%s« entfernen." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Hinzufügen von Gruppen-Datei für Paketquelle fehlgeschlagen: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transaktionsprüfung war erfolgreich." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Transaktionstest fehlerhaft:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -275,39 +275,39 @@ msgstr[1] "" "Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " "benötigt." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduziert %.1f MB Aktualisierungen auf %.1f MB (%d.1%% gespart)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -315,79 +315,79 @@ msgstr "" "Fehlgeschlagen: Delta-RPMs erhöhten die Größe für Updates von %.1f MB auf " "%.1f MB (%d.1%% verschwendet)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " "bereits vorhanden ist" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -397,32 +397,32 @@ msgstr "" msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " "werden" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -430,125 +430,125 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Aktion nicht behandelt: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Kein Paket %s verfügbar." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "kein passendes Paket" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -557,31 +557,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -589,27 +589,27 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -1165,19 +1165,19 @@ msgstr "Überflüssige Pakete anzeigen" msgid "show problems with provides" msgstr "Probleme mit Bereitstellungen anzeigen" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} hat fehlende Abhängigkeiten von {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} ist ein Duplikat von {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} ist hinfällig wegen {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} bietet {} an, aber es kann nicht gefunden werden" diff --git a/po/dnf.pot b/po/dnf.pot index 45a1e4a610..f71015375d 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -169,176 +169,176 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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[1] "" -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -348,141 +348,141 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -490,49 +490,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1080,19 +1080,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/el.po b/po/el.po index c4b0f9e0b7..c2d602845c 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -171,175 +171,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -349,190 +349,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1077,19 +1077,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index e497312755..cc534c0da0 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -173,175 +173,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s removed" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -351,141 +351,141 @@ msgstr "" msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No package %s available." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -494,49 +494,49 @@ msgstr "" "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." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1084,19 +1084,19 @@ msgstr "" msgid "show problems with provides" msgstr "show problems with provides" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} provides {}, but it cannot be found" diff --git a/po/eo.po b/po/eo.po index 1c58bb15dd..caa180072b 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -165,175 +165,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Lasta kontrolo de metadatuma senvalidiĝo: antaŭ %s je %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Rulante transakcion" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -343,193 +343,193 @@ msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Ago ne traktita: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Neniu pako %s disponeblas." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "neniu pako kongruita" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -1076,19 +1076,19 @@ msgstr "montri arĥaikigitajn pakojn" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} estas duoblaĵo kun {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{0} arĥaikigas {1}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} provizas {} sed oni ne povas trovi ĝin" diff --git a/po/es.po b/po/es.po index b979357a1c..7df46810c3 100644 --- a/po/es.po +++ b/po/es.po @@ -31,8 +31,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" -"PO-Revision-Date: 2020-09-02 20:29+0000\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: 2020-09-25 13:29+0000\n" "Last-Translator: Emilio Herrera \n" "Language-Team: Spanish \n" "Language: es\n" @@ -40,7 +40,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 4.2.1\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -198,7 +198,7 @@ msgstr "Descartando repositorios: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprobación de caducidad de metadatos hecha hace %s, el %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -206,58 +206,58 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Puede borrar los paquetes de la caché ejecutando '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no válido en el archivo de configuración: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Error de prueba de transacción:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Ejecutando operación" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -266,39 +266,39 @@ msgstr[0] "" msgstr[1] "" "Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Resumen de errores" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -306,77 +306,77 @@ msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%d.1%% desperdiciado)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "No se pueden añadir paquetes locales, porque el trabajo de trransacción " "todavía existe" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -386,156 +386,156 @@ msgstr "El paquete %s no está instalado, no se puede revertir." msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Acción desconocida: {}" # auto translated by TM merge from project: dnf-plugins-extras, version: # master, DocId: dnf-plugins-extras -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "No hay ningún paquete %s disponible." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "no existe paquete coincidente" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -544,33 +544,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -578,28 +578,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -1183,19 +1183,19 @@ msgstr "mostrar paquetes obsoletos" msgid "show problems with provides" msgstr "mostrar problemas con funciones proporcionadas" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "a {} le falta {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} es un duplicado de {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} es reemplazado por {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} proporciona {}, pero no se pudo encontrar" @@ -1378,10 +1378,8 @@ msgid "No transaction file name given." msgstr "No se ha indicado ningún paquete ni ID de transacción." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "Falló al eliminar archivo de transacción %s" +msgstr "Se ha dado más de un argumento como nombre de fichero de transacción." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 msgid "No transaction ID or package name given." @@ -1431,10 +1429,9 @@ msgid "No transaction which manipulates package '{}' was found." msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." #: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{id}\" not found." -msgstr "Elemento de transacción no encontrado para la clave: {}" +msgstr "ID de la transacción \"{id}\" no encontrada." #: dnf/cli/commands/history.py:313 msgid "{} exists, overwrite?" @@ -1445,10 +1442,8 @@ msgid "Not overwriting {}, exiting." msgstr "" #: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "Falló la transacción" +msgstr "Transacción guardada a {}." #: dnf/cli/commands/history.py:326 #, fuzzy @@ -2974,7 +2969,7 @@ msgstr "Fuente" #: dnf/cli/output.py:525 dnf/cli/output.py:1341 msgctxt "short" msgid "Repo" -msgstr "Repo" +msgstr "Repositorio" #. Translators: This is the full word 'Repository', used when #. we have enough space. @@ -3042,7 +3037,7 @@ msgstr "s" #: dnf/cli/output.py:706 msgid "yes" -msgstr "sí" +msgstr "si" #: dnf/cli/output.py:707 msgid "n" @@ -3068,7 +3063,7 @@ msgstr "Grupo: %s" #: dnf/cli/output.py:799 #, python-format msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgstr " Id-Grupo: %s" #: dnf/cli/output.py:801 dnf/cli/output.py:840 #, python-format @@ -3104,7 +3099,7 @@ msgstr "Grupos de entorno: %s" #: dnf/cli/output.py:837 #, python-format msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +msgstr " Id-Entorno: %s" #: dnf/cli/output.py:843 msgid " Mandatory Groups:" @@ -3112,7 +3107,7 @@ msgstr " Grupos obligatorios:" #: dnf/cli/output.py:844 msgid " Optional Groups:" -msgstr " Grupos opcionales" +msgstr " Grupos opcionales:" #: dnf/cli/output.py:865 msgid "Matched from:" @@ -4245,10 +4240,9 @@ msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" #: dnf/transaction_sr.py:301 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "El paquete %s ya está instalado." +msgstr "El paquete \"{na}\" ya está instalado por la acción \"{action}\"." #: dnf/transaction_sr.py:311 #, python-brace-format diff --git a/po/eu.po b/po/eu.po index ac0083c834..0114c224cc 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -177,177 +177,177 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -357,145 +357,145 @@ msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "ez dago bat datorren paketerik" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -504,49 +504,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1094,19 +1094,19 @@ msgstr "erakutsi pakete zaharkituak" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/fa.po b/po/fa.po index 179cc3db4a..c184aa981d 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -165,176 +165,176 @@ msgstr "%s :مخازن نادیده گرفته شده" msgid "Last metadata expiration check: %s ago on %s." msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" ".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "اجرای بررسی تراکنش‌ها" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr ".بررسی تراکنش موفق شد" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "اجرای آزمون تراکنش" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr ":خطار آزمون تراکنش" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "اجرای تراکنش" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "خلاصه‌ی خطا" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr ":تراکنش نمی‌تواند شروع شود" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -344,190 +344,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "بسته‌ای مطابقت داده نشد" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1072,19 +1072,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/fi.po b/po/fi.po index bd4c9d7080..d1a1fd1a2b 100644 --- a/po/fi.po +++ b/po/fi.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-06-07 12:40+0000\n" "Last-Translator: Jari Korva \n" "Language-Team: Finnish \n" @@ -177,7 +177,7 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten, %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -185,97 +185,97 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ryhmätiedoston lisääminen asennuslähteelle epäonnistui: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " "(%d.1%% säästetty)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -283,75 +283,75 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%d.1%% tuhlattu)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -361,142 +361,142 @@ msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." msgid "No match for argument: %s" msgstr "Tuntematon argumentti: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakettia %s ei ole saatavilla." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -505,49 +505,49 @@ msgstr "" "Asennuslähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista että tälle asennuslähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -1098,19 +1098,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/fil.po b/po/fil.po index c2b81d0f3f..16d6709178 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -166,7 +166,7 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Huling pag-tsek ng metadata expiration : %s ago pa sa %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -174,95 +174,95 @@ msgstr "" "Ang downloaded na packages ay naka-save na sa cache hanggang sa susunod na " "successful na transaction." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Maaaring ma remove ang cached packages sa pag-execute ng '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -270,75 +270,75 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -348,168 +348,168 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Walang package %s na magagamit." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -517,23 +517,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1080,19 +1080,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/fr.po b/po/fr.po index 0936487494..4e88333556 100644 --- a/po/fr.po +++ b/po/fr.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-12 11:29+0000\n" "Last-Translator: Julien Humbert \n" "Language-Team: French \n" @@ -192,7 +192,7 @@ msgstr "" "Dernière vérification de l’expiration des métadonnées effectuée il y a %s le" " %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -200,59 +200,59 @@ msgstr "" "Les paquets téléchargés ont été mis en cache jusqu’à la prochaine " "transaction réussie." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Vous pouvez supprimer les paquets en cache en exécutant « %s »." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invalide dans le fichier de configuration : %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Test de la transaction" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM : {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Exécution de la transaction" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -263,40 +263,40 @@ msgstr[1] "" "Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" " {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Résumé des erreurs" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modifié en dehors de {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -304,77 +304,77 @@ 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:1165 +#: dnf/base.py:1167 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:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, 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:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -384,30 +384,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:1932 +#: dnf/base.py:1934 #, 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:1955 +#: dnf/base.py:1957 #, 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:1970 +#: dnf/base.py:1972 #, 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:1976 +#: dnf/base.py:1978 #, 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:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -415,127 +415,127 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 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:2030 +#: dnf/base.py:2032 #, 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:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, 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:2182 +#: dnf/base.py:2184 #, 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:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Action non gérée : {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Aucun paquet %s n’est disponible." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "aucun paquet correspondant" -#: dnf/base.py:2288 +#: dnf/base.py:2290 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:2290 +#: dnf/base.py:2292 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:2294 +#: dnf/base.py:2296 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:2296 +#: dnf/base.py:2298 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" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossible de récupérer une clé pour un paquet en ligne de commande : %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, 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:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -544,28 +544,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:2427 +#: dnf/base.py:2429 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:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 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:2515 +#: dnf/base.py:2517 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:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -573,29 +573,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:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 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:2549 +#: dnf/base.py:2551 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:2565 +#: dnf/base.py:2567 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:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -1180,19 +1180,19 @@ msgstr "montrer les paquets obsolètes" msgid "show problems with provides" msgstr "montrer les problèmes avec Provides" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} a des exigences non satisfaites : {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} est en doublon avec {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} est rendu obsolète par {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} fournit {} mais ce dernier est introuvable" diff --git a/po/fur.po b/po/fur.po index d97dd2682f..2472fc8879 100644 --- a/po/fur.po +++ b/po/fur.po @@ -1,20 +1,20 @@ -# Fabio Tomat , 2017. #zanata -# Fabio Tomat , 2018. #zanata -# Fabio Tomat , 2019. #zanata +# Fabio Tomat , 2017. #zanata, 2020. +# Fabio Tomat , 2018. #zanata, 2020. +# Fabio Tomat , 2019. #zanata, 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" -"PO-Revision-Date: 2019-11-27 05:59+0000\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: 2020-09-25 13:29+0000\n" "Last-Translator: Fabio Tomat \n" -"Language-Team: Friulian\n" +"Language-Team: Friulian \n" "Language: fur\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.2.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -22,10 +22,9 @@ msgid "The following updates have been applied on '%s':" msgstr "I inzornaments chi daurman a son stâts aplicâts su '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Inzornaments aplicâts par '%s'." +msgstr "Inzornaments completâts aes '%s'." #: dnf/automatic/emitter.py:34 #, python-format @@ -78,7 +77,7 @@ msgstr "Control GPG FALÎT" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "In spiete pe conession a internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -91,7 +90,7 @@ msgstr "Polse par %s seconts" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Il sisteme al è fûr rêt." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -101,23 +100,27 @@ msgstr "Erôr: %s" #: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "faliment tal cjariâ il repo '{}': {}" +msgstr "faliment tal cjariâ il dipuesit '{}': {}" #: dnf/base.py:148 msgid "Loading repository '{}' has failed" -msgstr "Il cjariament dal repository '{}' al è falit" +msgstr "Il cjariament dal dipuesit '{}' al è falit" #: dnf/base.py:320 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"La memorizazion in cache dal temporizadôr dai metadâts e je disabilitade " +"cuant che si sta doprant une conession a consum." #: dnf/base.py:325 msgid "Metadata timer caching disabled when running on a battery." msgstr "" +"Memorizazion in cache dal temporizadôr dai metadâts disabilitade cuant che " +"si è alimentâts de batarie." #: dnf/base.py:330 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Memorizazion in cache dal temporizadôr dai metadâts disabilitade." #: dnf/base.py:335 msgid "Metadata cache refreshed recently." @@ -125,7 +128,7 @@ msgstr "Cache metadâts inzornade di resint." #: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "No'ndi son repository abilitâts in \"{}\"." +msgstr "No'ndi son dipuesits abilitâts in \"{}\"." #: dnf/base.py:348 #, python-format @@ -162,14 +165,14 @@ msgstr "%s: si dopre i metadâts di %s." #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "Si ignore i repository: %s" +msgstr "Dipuesits ignorâts: %s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultin control de scjadence dai metadâts: %s indaûr ai %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -177,97 +180,97 @@ msgstr "" "I pachets discjariâts a son stâts salvâts te cache fin ae prossime " "transazion eseguide cun sucès." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Si pues gjavâ i pachets metûts in cache eseguint '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no valit tal file di configurazion: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "No si è rivâts a zontâ il file dai grups pal dipuesit: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Erôr prove di transazion:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Esecuzion transazion." -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Recuisîts dal disc:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Sintesi erôrs" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB alterât fûr di {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "I RPM Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%d.1%% sparagnâts)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -275,76 +278,78 @@ msgstr "" "I RPM Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%d.1%% " "straçâts)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Impussibil zontâ pachets locâi par vie che il lavôr de transazion al esist " +"za" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Daûr a zontâ i pachets dal grup '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -354,202 +359,214 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"La stesse version, o superiôr, di %s e je za instalade, impussibil " +"inzornâle." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Azion no gjestide: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nissun pachet %s disponibil." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "nissun pachet corispondent" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Impussibil recuperâ une clâf par un pachet de rie di comant: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Il pachet difetôs al è: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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 "" +"Lis clâfs GPG listadis pal dipuesit \"%s\" a son za instaladis ma no son justis par chest pachet.\n" +"Controle che par chest dipuesit a sedin configurâts i URL des clâfs juscj." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "Importazion de(s) clâf(s) no suficiente, clâf(s) sbaliadis?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Il pachet \"{}\" dal dipuesit locâl \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Cualchi pachet dal dipuesit locâl al à une sume di control sbaliade" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Cualchi pachet al à la memorie cache no valide, ma nol pues jessi discjariât" +" par vie de opzion \"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" -msgstr "" +msgstr "Nissune corispondence pal argoment" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" +"Dutis lis corispondencis a son stadis filtradis dal filtri di esclusion pal " +"argoment" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" +"Dutis lis corispondencis a son stadis filtradis dal filtri modulâr pal " +"argoment" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" +"Dutis lis corispondencis a son stadis instaladis di un dipuesit diferent pal" +" argoment" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -557,7 +574,7 @@ msgstr "Il pachet %s al è za instalât." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Valôr inspietât de variabile di ambient: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format @@ -567,7 +584,7 @@ msgstr "Analisi dal file \"%s\" falide: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Impussibil lei il file \"%s\": %s" #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 #: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 @@ -577,29 +594,29 @@ msgstr "Erôr di configurazion: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "I alias a contegnin ricorsions infinidis" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, si dopre i argoments origjinâi." #: dnf/cli/cli.py:137 -#, fuzzy, python-format +#, python-format msgid " Installed: %s-%s at %s" -msgstr " Instalât: %s-%s in? ai? il? %s" +msgstr " Instalât: %s-%s al/ai %s" #: dnf/cli/cli.py:139 -#, fuzzy, python-format +#, python-format msgid " Built : %s at %s" -msgstr " costruît : %s ai? %s" +msgstr " Compilât : %s al/ai %s" #: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "" +msgstr "La operazion e cambiarà il flus '{1}' dal modul '{0}' al flus '{2}'" #: dnf/cli/cli.py:172 #, python-brace-format @@ -607,11 +624,13 @@ 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 "" +"Nol è pussibil cambiâ i flus abilitâts di un modul.\n" +"Si consee di gjavâ dal modul dut il contignût instalât e azerâ il modul doprant il comant '{prog} module reset '. Dopo vê azerât il modul, tu podarâs instalâ l'altri flus." #: dnf/cli/cli.py:210 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} al discjariarà dome i pachets pe transazion." #: dnf/cli/cli.py:213 #, python-brace-format @@ -619,6 +638,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} al fasarà dome il discjariament dai pachets, la instalazion des clâfs" +" pgp e il control de transazion." #: dnf/cli/cli.py:217 msgid "Operation aborted." @@ -641,10 +662,12 @@ msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" +"Si refude la importazion automatiche di clâfs cuant che si è in modalitât no-interative.\n" +"Doprâ \"-y\" par sfuarçâ." #: dnf/cli/cli.py:331 msgid "Changelogs for {}" -msgstr "" +msgstr "Regjistris des modifichis par {}" #: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 msgid "Obsoleting Packages" @@ -656,7 +679,7 @@ msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." #: dnf/cli/cli.py:428 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Nissun pachet segnât pe regression." #: dnf/cli/cli.py:479 msgid "Installed Packages" @@ -719,18 +742,20 @@ msgstr "Si anule la transazion {}, di {}" #: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" -msgstr "Repo no cognossût: '%s'" +msgstr "Dipuesit no cognossût: '%s'" #: dnf/cli/cli.py:783 #, python-format msgid "No repository match: %s" -msgstr "Nissune corispondence di repository: %s" +msgstr "Dipuesit cence corispondence: %s" #: dnf/cli/cli.py:817 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Chest comant al scugne jessi eseguît cui privileçs di super-utent (sot dal " +"utent root pe plui part dai sistemis)." #: dnf/cli/cli.py:847 #, python-format @@ -743,6 +768,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Al podarès jessi un comant di plugin di {PROG}, prove \"{prog} install 'dnf-" +"command(%s)'\"" #: dnf/cli/cli.py:854 #, python-brace-format @@ -750,28 +777,37 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Al podarès jessi un comant di plugin di {prog}, ma pal moment il cjariament " +"di plugins al è disabilitât." #: dnf/cli/cli.py:912 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir o --downloaddir a scugnin jessi doprâts cul comant --downloadonly " +"o download o system-upgrade." #: dnf/cli/cli.py:918 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled e --disable, --set-disabled a scugnin jessi doprâts " +"cul comant config-manager." #: dnf/cli/cli.py:1000 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 "" +"Atenzion: si sfuarce il control globâl de firme GPG daûr de politiche di " +"sigurece RPM ative (viôt 'gpgcheck' in dnf.conf(5) par capî cemût soprimi " +"chest messaç)" #: dnf/cli/cli.py:1020 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Il file di configurazion \"{}\" nol esist" #: dnf/cli/cli.py:1040 msgid "" @@ -792,19 +828,19 @@ msgstr "Comant \"%s\" za definît" #: dnf/cli/cli.py:1154 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Esclusions in dnf.conf: " #: dnf/cli/cli.py:1157 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Inclusions in dnf.conf: " #: dnf/cli/cli.py:1160 msgid "Excludes in repo " -msgstr "" +msgstr "Esclusions tal dipuesit " #: dnf/cli/cli.py:1163 msgid "Includes in repo " -msgstr "" +msgstr "Inclusions tal dipuesit " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -833,11 +869,23 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Tu âs abilitât il control di pachets cu lis clâfs GPG. Cheste e je une buine usance.\n" +"Dut câs no tu âs instalade nissune clâf publiche GPG. Tu scugnis discjariâ e instalâ\n" +"lis clâfs pai pachets che tu desideris instalâ.\n" +"Tu puedis fâlu eseguint il comant:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"In alternative tu puedis specificâ il url de clâf di doprâ, par un\n" +"dipuesit, te opzion 'gpgkey' intune sezion dal dipuesit e {prog}\n" +"le instalarà par te.\n" +"\n" +"Par vê plui informazions contate la tô distribuzion o il furnidôr di pachets." #: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" -msgstr "Repository dal probleme: %s" +msgstr "Dipuesit dal probleme: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" @@ -882,7 +930,7 @@ msgstr "PACHET" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Specificazion dal non dal pachet" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -894,11 +942,11 @@ msgstr "cjate cuâl pachet che al furnìs il valôr furnît" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "FURNÌS" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Indiche la specificazion pe ricercje" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -910,7 +958,7 @@ msgstr "controle la disponibilitât di avanzaments pai pachets" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "mostre i regjistris des modifichis prime di inzornâ" #: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 #: dnf/cli/commands/__init__.py:470 @@ -919,7 +967,7 @@ msgstr "Nissun pachet disponibil." #: dnf/cli/commands/__init__.py:376 msgid "No packages marked for install." -msgstr "" +msgstr "Nissun pachet segnât pe instalazion." #: dnf/cli/commands/__init__.py:412 msgid "No package installed." @@ -940,11 +988,11 @@ msgstr "Pachet instalât %s%s no disponibil." #: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 #: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 msgid "No package installed from the repository." -msgstr "Nissun pachet instalât dal repository." +msgstr "Nissun pachet instalât dal dipuesit." #: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "Nissun pachet segnât di tornâ a instalâ." #: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." @@ -952,20 +1000,20 @@ msgstr "Nissun pachet segnât pal avanzament." #: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" -msgstr "eseguìs i comants su ducj i pachets tal determinât repository" +msgstr "eseguìs i comants su ducj i pachets tal dipuesit indicât" #: dnf/cli/commands/__init__.py:765 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:765 msgid "Repository ID" -msgstr "" +msgstr "ID dal dipuesit" #: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Specificazion pachet" #: dnf/cli/commands/__init__.py:801 msgid "display a helpful usage message" @@ -978,91 +1026,91 @@ msgstr "COMANT" #: dnf/cli/commands/__init__.py:806 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "comant di {prog} che par chel vê jutori" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Liste o cree i alias dai comants" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "" +msgstr "abilite risoluzion dai alias" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "" +msgstr "disabilite risoluzion dai alias" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "azion di cjapâ cui alias" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "definizion dal alias" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" -msgstr "" +msgstr "I alias a son cumò abilitâts" #: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" -msgstr "" +msgstr "I alias a son cumò disabilitâts" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" -msgstr "" +msgstr "clâf di alias no valide: %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "L'argoment dal alias nol à valôr: %s" #: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" -msgstr "" +msgstr "Alias zontâts: %s" #: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" -msgstr "" +msgstr "Alias no cjatât: %s" #: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" -msgstr "" +msgstr "Alias eliminâts: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" -msgstr "" +msgstr "Alias %s='%s'" #: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." -msgstr "" +msgstr "La risoluzion dai alias e je disabilitade." #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "" +msgstr "Nissun alias specificât." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." -msgstr "" +msgstr "Nissun alias specificât." #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." -msgstr "" +msgstr "Nissun alias definît." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "" +msgstr "Nissune corispondence pal alias: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1099,26 +1147,26 @@ msgstr "mostre pachets obsolets" msgid "show problems with provides" msgstr "mostre problemis cui pachets furnîts" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} al à dipendencis richiestis mancjantis:{}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} al è un duplicât di {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} al è stât fat deventâ obsolet di {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} al furnìs {} ma nol pues jessi cjatât" #: dnf/cli/commands/clean.py:68 #, python-format msgid "Removing file %s" -msgstr "" +msgstr "Rimozion dal file %s" #: dnf/cli/commands/clean.py:87 msgid "remove cached data" @@ -1141,7 +1189,7 @@ msgstr "La cache e jere scjadude" msgid "%d file removed" msgid_plural "%d files removed" msgstr[0] "%d file gjavât" -msgstr[1] "%d file gjavâts" +msgstr[1] "%d files gjavâts" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format @@ -1174,7 +1222,7 @@ msgstr "mostre o dopre lis informazions dai grups" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "Nissun dât sui grups disponibil pai repository configurâts." +msgstr "Nissun dât sui grups disponibil pai dipuesits configurâts." #: dnf/cli/commands/group.py:129 #, python-format @@ -1187,10 +1235,8 @@ msgstr "Atenzion: nissun grup al corispuint:" #: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 #: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" #: dnf/cli/commands/group.py:199 msgid "Available Environment Groups:" @@ -1234,15 +1280,15 @@ msgstr "mostre dome i grups disponibii" #: dnf/cli/commands/group.py:331 msgid "show also ID of groups" -msgstr "" +msgstr "mostre ancje l'ID dai grups" #: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "sot-comants disponibii: {} (predefinît), {}" #: dnf/cli/commands/group.py:337 msgid "argument for group subcommand" -msgstr "" +msgstr "argoment pal sot-comant dal grup" #: dnf/cli/commands/group.py:346 #, python-format @@ -1288,26 +1334,21 @@ msgstr "" "'{}' al domande 1 ID di transazion o non di pachet." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Nissun ID di transazion o non di pachet furnît." +msgstr "Nissun non di file di transazion indicât." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "No si è rivâts a gjavâ il file de transazion %s" +msgstr "Si à indicât, come non di file de transazion, plui di un argoment." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 msgid "No transaction ID or package name given." msgstr "Nissun ID di transazion o non di pachet furnît." #: dnf/cli/commands/history.py:138 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." +#, python-format msgid "You don't have access to the history DB: %s" -msgstr "No si pues acedi ae base di dâts de cronologjie." +msgstr "No tu puedis acedi ae base di dâts de cronologjie: %s" #: dnf/cli/commands/history.py:147 #, python-format @@ -1340,36 +1381,33 @@ msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Impussibil convertî '{}' a ID di transazion.\n" +"Dopre '', 'last', 'last-'." #: dnf/cli/commands/history.py:255 msgid "No transaction which manipulates package '{}' was found." msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." #: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{id}\" not found." -msgstr "TransactionItem no cjatât pe clâf: {}" +msgstr "ID di transazion \"{id}\" no cjatât." #: dnf/cli/commands/history.py:313 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} al esist, sorescrivi?" #: dnf/cli/commands/history.py:316 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "No si sorescrîf {}, si jes." #: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "Transazion falide" +msgstr "Transazion salvade su {}." #: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "Erôrs vignûts fûr dilunc la transazion." +msgstr "Erôr tal archiviâ la transazion: {}" #: dnf/cli/commands/history.py:350 msgid "" @@ -1396,7 +1434,7 @@ msgstr "Percors dal file rpm no valit: %s" #: dnf/cli/commands/install.py:167 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +msgstr "Si à lis alternativis chi sot par \"{0}\": {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" @@ -1404,7 +1442,7 @@ msgstr "gjenere la cache dai metadâts" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." -msgstr "Daûr a creâ i file de cache par ducj i file metadâts." +msgstr "Daûr a creâ i files de cache par ducj i files di metadâts." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." @@ -1447,86 +1485,88 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"A vegnin doprâts dome il non, il flus, la architeture o il profîl dal modul." +" Si ignore lis informazions no necessaris tal argoment: '{}'" #: dnf/cli/commands/module.py:77 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "liste ducj i flus, profîi e stâts dal modul" #: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 msgid "No matching Modules to list" -msgstr "" +msgstr "Nissun Modul corispondent di listâ" #: dnf/cli/commands/module.py:111 msgid "print detailed information about a module" -msgstr "" +msgstr "stampe informazions detaiadis suntun modul" #: dnf/cli/commands/module.py:133 msgid "enable a module stream" -msgstr "" +msgstr "abilite un flus di modul" #: dnf/cli/commands/module.py:157 msgid "disable a module with all its streams" -msgstr "" +msgstr "disabilite un modul cun ducj i siei flus" #: dnf/cli/commands/module.py:181 msgid "reset a module" -msgstr "" +msgstr "azere un modul" #: dnf/cli/commands/module.py:202 msgid "install a module profile including its packages" -msgstr "" +msgstr "instale un profîl di modul includûts i siei pachets" #: dnf/cli/commands/module.py:223 msgid "update packages associated with an active stream" -msgstr "" +msgstr "inzorne i pachets associâts a un flus atîf" #: dnf/cli/commands/module.py:240 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "gjave i profîi dai modui instalâts e i lôr pachets" #: dnf/cli/commands/module.py:264 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "Il pachet {} al aparten a plui modui, si salte" #: dnf/cli/commands/module.py:277 msgid "list modular packages" -msgstr "" +msgstr "liste i pachets modulârs" #: dnf/cli/commands/module.py:292 msgid "list packages belonging to a module" -msgstr "" +msgstr "liste i pachets che a apartegnin a un modul" #: dnf/cli/commands/module.py:327 msgid "Interact with Modules." -msgstr "" +msgstr "Interagjìs cui Modui." #: dnf/cli/commands/module.py:340 msgid "show only enabled modules" -msgstr "" +msgstr "mostre dome i modui abilitâts" #: dnf/cli/commands/module.py:343 msgid "show only disabled modules" -msgstr "" +msgstr "mostre dome i modui disabilitâts" #: dnf/cli/commands/module.py:346 msgid "show only installed modules or packages" -msgstr "" +msgstr "mostre dome i modui o i pachets instalâts" #: dnf/cli/commands/module.py:349 msgid "show profile content" -msgstr "" +msgstr "mostre il contignût dal profîl" #: dnf/cli/commands/module.py:354 msgid "remove all modular packages" -msgstr "" +msgstr "gjave ducj i pachets modulârs" #: dnf/cli/commands/module.py:364 msgid "Module specification" -msgstr "" +msgstr "Specificazion dal modul" #: dnf/cli/commands/module.py:386 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: masse pôcs argoments" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1578,27 +1618,27 @@ msgstr "%s secont(s) (ultin: %s)" #: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" -msgstr "mostre i repository software configurâts" +msgstr "mostre i dipuesits software configurâts" #: dnf/cli/commands/repolist.py:83 msgid "show all repos" -msgstr "mostre ducj i repository" +msgstr "mostre ducj i dipuesits" #: dnf/cli/commands/repolist.py:86 msgid "show enabled repos (default)" -msgstr "mostre i repository abilitâts (predefinît)" +msgstr "mostre i dipuesits abilitâts (predefinît)" #: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" -msgstr "mostre i repository disabilitâts" +msgstr "mostre i dipuesits disabilitâts" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Specificazion dal dipuesit" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" -msgstr "Nissun repository disponibil" +msgstr "Nissun dipuesit disponibil" #: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 msgid "enabled" @@ -1610,81 +1650,81 @@ msgstr "disabilitât" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "ID-dipuesit : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Non-dipuesit : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Stât-dipuesit : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Revision-dipuesit : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Etichetis-dipuesit : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Etichetis-dist.-dipues.: " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Dipuesit-inzornât : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Pachets-dipuesit : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Pachets-disponibii-dipuesit: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Dimension-dipuesit : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Metalink-dipuesit : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Inzornât : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Dipuesits-spieli : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Url-base-dipuesit : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Scjadence-dipuesit : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "Esclusions-dipuesit: " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Inclusions-dipuesit: " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Escludûts-dipuesit : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Non-file-dipuesit : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1699,7 +1739,7 @@ msgstr "stât" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "non repo" +msgstr "non dipuesit" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" @@ -1738,6 +1778,8 @@ msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" +"mostre i risultâts che i file REQ, o i pachets che a furnissin REQ, a " +"domandin, a sugjerissin, a integrin, a miorin o a consein" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" @@ -1750,6 +1792,7 @@ msgstr "mostre dome i risultâts che a furnissin REQ" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" +"al mostre i risultâts che a domandin files REQ o pachets che a furnissin REQ" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" @@ -1770,7 +1813,7 @@ msgstr "mostre dome i risultâts che a integrin REQ" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -"controle lis dipendencis no esplicitis (file e pachets furnîts); predefinît" +"controle lis dipendencis no esplicitis (files e pachets furnîts); predefinît" #: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" @@ -1821,7 +1864,7 @@ msgstr "mostre informazions detaiadis sul pachet" #: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" -msgstr "mostre la liste dai file dal pachet" +msgstr "mostre la liste dai files dal pachet" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" @@ -1941,7 +1984,7 @@ msgstr "Mostre dome i pachets instalâts." msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -"Mostre dome i pachets che no son presints in nissun dai repository " +"Mostre dome i pachets che no son presints in nissun dai dipuesits " "disponibii." #: dnf/cli/commands/repoquery.py:255 @@ -1990,7 +2033,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" -msgstr "Il pachet {} nol conten file" +msgstr "Il pachet {} nol conten files" #: dnf/cli/commands/repoquery.py:561 #, python-brace-format @@ -2082,7 +2125,7 @@ msgstr "Valôr clâf no supuartât." #: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" -msgstr "Impussibil cjatâ il repository: %s" +msgstr "Impussibil cjatâ il dipuesit: %s" #: dnf/cli/commands/shell.py:174 msgid "" @@ -2114,9 +2157,9 @@ msgid "" " disable: disable repositories. option = repository id" msgstr "" "{} argoment [opzion]\n" -" list: al liste i repository e il lôr stât. opzion = [all | id | glob]\n" -" enable: abilite i repository. opzion = id dal repository\n" -" disable: disabilite i repository. opzion = id dal repository" +" list: al liste i dipuesits e il lôr stât. opzion = [all | id | glob]\n" +" enable: abilite i dipuesits. opzion = id dal dipuesit\n" +" disable: disabilite i dipuesits. opzion = id dal dipuesit" #: dnf/cli/commands/shell.py:191 msgid "" @@ -2170,11 +2213,11 @@ msgstr "" "\n" "config stabilìs lis opzions di configurazion\n" "help stampe jutori\n" -"repository (or repo) abilite, disabilite o liste i repository\n" +"repository (o repo) abilite, disabilite o liste i dipuesits\n" "resolvedep risolf la cumbinazion de transazion\n" -"transaction (or ts) liste, azere o eseguìs la cumbinazion de transazion\n" +"transaction (o ts) liste, azere o eseguìs la cumbinazion de transazion\n" "run risolf e eseguìs la cumbinazion de transazion\n" -"exit (or quit) jes de shell" +"exit (o quit) jes de shell" #: dnf/cli/commands/shell.py:259 #, python-format @@ -2374,7 +2417,7 @@ msgstr "Gravitât" #: dnf/cli/commands/updateinfo.py:359 msgid "Files" -msgstr "File" +msgstr "Files" #: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 #: dnf/cli/output.py:1772 dnf/cli/output.py:1774 @@ -2504,11 +2547,11 @@ msgstr "disabilite i plugin par non" #: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" msgstr "" -"passe sore al valôr $releasever tai file di configurazion e di repository" +"passe sore al valôr $releasever tai files di configurazion e di dipuesit" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" -msgstr "stabilìs opzions arbitraris di configurazion e di repository" +msgstr "stabilìs opzions arbitraris di configurazion e di dipuesit" #: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" @@ -2544,11 +2587,11 @@ msgstr "nivel di jessude dal debug" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "bute su file i risultâts di risoluzion detaiâts" +msgstr "bute jù su files i risultâts detaiâts de risoluzion" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" -msgstr "mostre i doplis tai repository e tai comants par listâ / cirî" +msgstr "mostre i duplicâts tai dipuesits e tai comants par listâ / cirî" #: dnf/cli/option_parser.py:243 msgid "error output level" @@ -2777,19 +2820,19 @@ msgstr "Sorzint" #: dnf/cli/output.py:525 dnf/cli/output.py:1341 msgctxt "short" msgid "Repo" -msgstr "" +msgstr "Dip." #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:526 dnf/cli/output.py:1344 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "Dipuesit" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:533 msgid "From repo" -msgstr "Dal repo" +msgstr "Dal dipuesit" #. :hawkey does not support changelog information #. print(_("Committer : %s") % ucd(pkg.committer)) @@ -2929,7 +2972,7 @@ msgstr "Non file : %s" #: dnf/cli/output.py:904 #, python-format msgid "Repo : %s" -msgstr "Repo : %s" +msgstr "Dipuesit : %s" #: dnf/cli/output.py:913 msgid "Description : " @@ -3055,11 +3098,11 @@ msgstr "" #: dnf/cli/output.py:1176 msgid "Installing module profiles" -msgstr "" +msgstr "Daûr a instalâ profîi di modui" #: dnf/cli/output.py:1185 msgid "Disabling module profiles" -msgstr "" +msgstr "Daûr a disabilitâ profîi di modui" #: dnf/cli/output.py:1194 msgid "Enabling module streams" @@ -3585,7 +3628,7 @@ msgstr "Erôr tal analizâ --setopt cu la clâf '%s.%s', valôr '%s': %s" #: dnf/conf/config.py:504 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Il repo %s nol à un atribût %s prime di setopt" +msgstr "Il dipuesit %s nol à un atribût %s prime di setopt" #: dnf/conf/read.py:51 #, python-format @@ -3594,27 +3637,28 @@ msgstr "Atenzion: cjariament di '%s' falît, si salte." #: dnf/conf/read.py:63 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Id sbaliât pal dipuesit: {} ({}), byte = {} {}" #: dnf/conf/read.py:67 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Id sbaliât pal dipuesit: {}, byte = {} {}" #: dnf/conf/read.py:75 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Dipuesit '{}' ({}): Erôr tal analizâ la configurazion: {}" #: dnf/conf/read.py:78 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Dipuesit '{}': Erôr tal analizâ la configurazion: {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Al dipuesit '{}' ({}) i mancje il non inte configurazion, si dopre l'id." #: dnf/conf/read.py:87 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" +msgstr "Al dipuesit '{}' i mancje il non inte configurazion, si dopre l'id." #: dnf/conf/read.py:104 msgid "Parsing file \"{}\" failed: {}" @@ -3623,12 +3667,12 @@ msgstr "" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "dipuesit %s: 0x%s za impuartât" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "dipuesit %s: clâf 0x%s impuartade." #: dnf/db/group.py:293 msgid "" @@ -3726,6 +3770,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 "" +"Cjatât file di bloc malformât: %s.\n" +"Sigurâsi che nissun altri procès dnf/yum al sedi in esecuzion e gjavâ a man il file di bloc opûr eseguî systemd-tmpfiles --remove dnf.conf." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." @@ -3782,12 +3828,14 @@ msgstr "" #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"No je permetude la instalazion dal modul '{0}' dal repository Fail-Safe {1}" +"No je permetude la instalazion dal modul '{0}' dal dipuesit Fail-Safe {1}" #: dnf/module/module_base.py:102 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"Impussibil fâ coincidi il profîl pal argoment {}. Profîi disponibii par " +"'{}:{}': {}" #: dnf/module/module_base.py:106 msgid "Unable to match profile for argument {}" @@ -3799,7 +3847,7 @@ msgstr "Nissun profîl predefinît pal modul {}:{}. Profîi disponibii: {}" #: dnf/module/module_base.py:122 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Nissun profîl pal modul {}:{}" #: dnf/module/module_base.py:129 msgid "Default profile {} not available in module {}:{}" @@ -3807,7 +3855,7 @@ msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" #: dnf/module/module_base.py:142 msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "No je permetude la instalazion dal modul dal repository Fail-Safe" +msgstr "No je permetude la instalazion dal modul dal dipuesit 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 @@ -3824,7 +3872,7 @@ msgstr "Nissune corispondence pal pachet {}" #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Nol è permetût l՚inzornament dal modul '{0}' dal repository Fail-Safe {1}" +"Nol è permetût l՚inzornament dal modul '{0}' dal dipuesit Fail-Safe {1}" #: dnf/module/module_base.py:223 dnf/module/module_base.py:251 msgid "Unable to match profile in argument {}" @@ -3832,7 +3880,7 @@ msgstr "" #: dnf/module/module_base.py:231 msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "Nol è permetût l՚inzornament dal modul dal repository Fail-Safe" +msgstr "Nol è permetût l՚inzornament dal modul dal dipuesit Fail-Safe" #: dnf/module/module_base.py:367 msgid "" @@ -3856,12 +3904,12 @@ msgstr "%s al è un file vueit" #: dnf/persistor.py:91 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "No si è rivâts a cjariâ la cache dai dipuesits scjadûts: %s" #: dnf/persistor.py:99 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "No si è rivâts a archiviâ la cache dai dipuesits scjadûts: %s" #: dnf/persistor.py:106 msgid "Failed storing last makecache time." @@ -3907,12 +3955,12 @@ msgstr "Za discjariât" #: dnf/repo.py:347 #, python-format msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +msgstr "si determine il servidôr-spieli plui veloç (%s hosts).. " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "daûr a abilitâ il repository %s" +msgstr "daûr a abilitâ il dipuesit %s" #: dnf/repodict.py:94 #, python-format diff --git a/po/gu.po b/po/gu.po index cd22a8c1f6..6157c38e94 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -171,175 +171,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -349,190 +349,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1077,19 +1077,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/he.po b/po/he.po index 9a8876e3d6..f2a17b3ad7 100644 --- a/po/he.po +++ b/po/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-04 16:29+0000\n" "Last-Translator: Omer I.S. \n" "Language-Team: Hebrew \n" @@ -173,175 +173,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -351,190 +351,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1081,19 +1081,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/hu.po b/po/hu.po index ae0657166a..b818c74917 100644 --- a/po/hu.po +++ b/po/hu.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-07-21 13:29+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" @@ -187,7 +187,7 @@ msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Az utolsó metaadat lejárati ellenőrzés ennyi ideje volt: %s, ekkor: %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -195,59 +195,59 @@ msgstr "" "A letöltött csomagok mentésre kerültek a gyorsítótárba a következő sikeres " "tranzakcióig." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" "A gyorsítótárazott csomagokat a következő végrehajtásával törölheti: „%s”." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Tranzakció ellenőrzés futtatása" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Tranzakció ellenőrzés sikeres." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Tranzakció teszt futtatása" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Tranzakció teszt hiba:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Tranzakció teszt sikeres." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -256,40 +256,40 @@ msgstr[0] "" msgstr[1] "" "Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Hiba összegzés" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Tranzakció futtatása meghiúsult." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Tranzakció nem indítható:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " "(%d.1%% megspórolva)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -297,76 +297,76 @@ msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%d.1%% elpazarolva)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -376,29 +376,29 @@ msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -406,121 +406,121 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "A művelet nem kezelt: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "A(z) %s csomag nem érhető el." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "nincs egyező csomag" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -529,27 +529,27 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -557,23 +557,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -1158,19 +1158,19 @@ msgstr "elavult csomagok megjelenítése" msgid "show problems with provides" msgstr "biztosított csomagok problémáinak megjelenítése" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "a(z) {} csomag igényli a hiányzó {} csomagot" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} a következő ismétlése: {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} elavult a következő miatt: {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} biztosítja ezt: {}, de az nem található" diff --git a/po/id.po b/po/id.po index db797c763e..bffc331fb8 100644 --- a/po/id.po +++ b/po/id.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-05-11 22:43+0000\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian \n" @@ -177,175 +177,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -355,190 +355,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Tidak ada paket ditandai untuk dihapus." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Tidak ada paket %s yang tersedia." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "tidak ada paket yang cocok" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Tidak ada cocok untuk argumen" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1085,19 +1085,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/it.po b/po/it.po index df5c6ac605..16235918a8 100644 --- a/po/it.po +++ b/po/it.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-05-06 16:40+0000\n" "Last-Translator: Enrico Bella \n" "Language-Team: Italian \n" @@ -194,7 +194,7 @@ msgstr "Repository ignorati: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultima verifica della scadenza dei metadati: %s fa il %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -202,98 +202,98 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "È possibile rimuovere i pacchetti in cache eseguendo '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag non valido nel file di configurazione: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Errore test di transazione:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Transazione in corso" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Riepilogo errori" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -301,77 +301,77 @@ msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%d.1%% sprecato)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -381,159 +381,159 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Azione non gestita: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nessun pacchetto %s disponibile." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "nessun pacchetto corrispondente" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -542,27 +542,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -570,23 +570,23 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1139,19 +1139,19 @@ msgstr "mostra pacchetti obsoleti" msgid "show problems with provides" msgstr "mostra problemi con i pacchetti forniti" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} ha dipendenze richieste mancanti: {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} è un duplicato di {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} è reso obsoleto da {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} fornisce {} ma non può essere trovato" diff --git a/po/ja.po b/po/ja.po index 2b08fe1c3c..6435271caf 100644 --- a/po/ja.po +++ b/po/ja.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-07-27 05:29+0000\n" "Last-Translator: Hajime Taira \n" "Language-Team: Japanese \n" @@ -188,175 +188,175 @@ msgstr "リポジトリーを無視します: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "トランザクションテストエラー:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "トランザクションを実行中" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "ディスク要件" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "エラーの概要" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -366,141 +366,141 @@ msgstr "パッケージ %s はインストールされていないので、ダ msgid "No match for argument: %s" msgstr "一致した引数がありません: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "動作は対処されていません: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "利用可能なパッケージ %s がありません。" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "一致したパッケージはありません。" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -509,49 +509,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "一致した引数がありません" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "すべての検索結果は引数の除外フィルタリングに一致しません(filter out)" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません(filter out)" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -1118,19 +1118,19 @@ msgstr "廃止されたパッケージを表示します" msgid "show problems with provides" msgstr "提供に関する問題を表示します" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} は、{} の必要項目が足りません" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} は {} と重複しています" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} は {} により廃止されました" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} は {} を提供していますが、見つかりません" diff --git a/po/ka.po b/po/ka.po index a8a769da1e..f075142344 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -169,175 +169,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -347,190 +347,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1075,19 +1075,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/kk.po b/po/kk.po index e2ef303b91..5f8df519b8 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -167,176 +167,176 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Транзакцияны" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -346,190 +346,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1074,19 +1074,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/ko.po b/po/ko.po index b336127153..449f6130c4 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-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-12 11:29+0000\n" "Last-Translator: Ludek Janda \n" "Language-Team: Korean \n" @@ -168,175 +168,175 @@ msgstr "리포지토리를 무시합니다: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "마지막 메타 데이터 만료 확인 :%s. %s 이전에 확인" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "다운로드된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장됩니다." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s'을/를 실행하여 캐시 패키지를 삭제할 수 있습니다." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "트랜잭션 확인 실행 중" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "오류 : 트랜잭션 확인 및 종속성 해결 오류" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "트랜잭션 확인에 성공했습니다." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "트랜잭션 테스트 실행 중" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "트랜잭션 테스트 오류:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "트랜잭션 테스트에 성공했습니다." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "트랜잭션 실행 중" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "디스크 요구 사항 :" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "{1} 파일 시스템에 최소 {0}MB의 공간이 더 필요합니다." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "오류 요약" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "트랜잭션을 실행할 수 없습니다." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "트랜잭션을 시작할 수 없습니다 :" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s 트랜잭션 파일을 삭제하지 못했습니다" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 중입니다." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "트랜잭션 작업이 이미 존재하므로 로컬 패키지를 추가할 수 없습니다" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "열 수 없음 : {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s의 공개 키는 설치되어 있지 않습니다." -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "%s 패키지를 여는 중에 문제가 발생했습니다" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s의 공개 키는 신뢰할 수 없습니다" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "%s 패키지가 서명되지 않았습니다" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s을/를 삭제할 수 없습니다." -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s가 삭제되었습니다" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' 그룹에서 패키지 추가: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "제거할 패키지 그룹이 없습니다" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "업그레이드용으로 표시된 그룹이 없습니다." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s 패키지가 설치되어 있지 않기 때문에 다운 그레이드할 수 없습니다." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -346,141 +346,141 @@ msgstr "%s 패키지가 설치되어 있지 않기 때문에 다운 그레이드 msgid "No match for argument: %s" msgstr "일치하는 인수가 없습니다 : %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s 패키지의 하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s 패키지가 설치되어 있지 않기 때문에 다시 설치할 수 없습니다." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 파일은 소스 패키지이며 업데이트할 수 없습니다. 무시합니다." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s 패키지가 설치되어 있지 않기 때문에 업데이트할 수 없습니다." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s 이상의 버전이 이미 설치되어 있으므로 업데이트할 수 없습니다." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s 패키지는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s 패키지는 사용 가능하지만 다른 아키텍처 용으로 설치되어 있습니다." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s 패키지는 설치되어 있지 않습니다" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "제거 대상 패키지가 없습니다." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 인수에 대한 패키지를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s 패키지의 최하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "작업이 처리되지 않았습니다: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "사용 가능한 패키지 %s가 없습니다." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "일치하는 패키지가 없습니다." -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "실패한 패키지는 다음과 같습니다. %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "키가 승인되었습니다." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "키가 거부되었습니다." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "키를 하나도 설치하지 못했습니다" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -489,49 +489,49 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.\n" "이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * 다음을 의미할 수도 있습니다: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드할 수 없습니다" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "패키지 %s이/가 이미 설치되어 있습니다." @@ -1098,19 +1098,19 @@ msgstr "더 이상 사용되지 않는 패키지 표시" msgid "show problems with provides" msgstr "제공된 정보를 기반으로 문제 표시" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{}에 {} 요구 사항이 누락되어 있습니다" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{}은 {}와 중복됩니다" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{}는 {}에 의해 폐기되었습니다" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{}은 {}을 제공했지만 찾을 수 없습니다" diff --git a/po/lt.po b/po/lt.po index 45aadc98a8..df0e83ab41 100644 --- a/po/lt.po +++ b/po/lt.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" -"PO-Revision-Date: 2020-09-15 11:18+0000\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: 2020-09-25 13:29+0000\n" "Last-Translator: Ernestas Kulik \n" "Language-Team: Lithuanian \n" "Language: lt\n" @@ -30,7 +30,7 @@ msgstr "" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "" +msgstr "Naujinimai baigti %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -45,7 +45,7 @@ msgstr "" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Naujinimai atlikti „%s“." #: dnf/automatic/emitter.py:85 #, python-format @@ -55,12 +55,12 @@ msgstr "" #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "„%s“ turi pasiekiamų naujinimų." #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "Nepavyko išsiųsti elektroninį laišką per „%s“: %s" #: dnf/automatic/emitter.py:140 #, python-format @@ -79,7 +79,7 @@ msgstr "" #: dnf/automatic/main.py:237 dnf/cli/cli.py:299 msgid "GPG check FAILED" -msgstr "" +msgstr "GPG patikra NEPAVYKO" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." @@ -87,7 +87,7 @@ msgstr "Laukiama interneto jungsenos…" #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "Paleistas dnf-automatic." #: dnf/automatic/main.py:308 #, python-format @@ -106,7 +106,7 @@ msgstr "Klaida: %s" #: dnf/base.py:146 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "talpyklos „{}“ įkelties klaida: {}" #: dnf/base.py:148 msgid "Loading repository '{}' has failed" @@ -130,17 +130,17 @@ msgstr "Metaduomenų podėlis neseniai atnaujintas." #: dnf/base.py:341 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "„{}“ neturi įgalintų talpyklų." #: dnf/base.py:348 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: niekada nenustos galioti ir nebus atnaujinta." #: dnf/base.py:350 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: nustojo galioti ir bus atnaujinta." #. expires within the checking period: #: dnf/base.py:354 @@ -151,7 +151,7 @@ msgstr "" #: dnf/base.py:358 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: nustos galioti po %d sekundžių." #. performs the md sync #: dnf/base.py:364 @@ -166,182 +166,184 @@ msgstr "" #: dnf/base.py:409 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ignoruojamos talpyklos: %s" #: dnf/base.py:412 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Parsiųsti paketai išsaugoti podėlyje iki kitos sėkmingos operacijos." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pašalinti paketus iš podėlio galite įvykdydami '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" -msgstr "Vykdomas tranzakcijos tikrinimas" +msgstr "Vykdoma operacijos patikra" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." -msgstr "Tranzakcijos tikrinimas sėkmingas." +msgstr "Operacijos patikra pavyko." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" -msgstr "Vykdomas tranzakcijos testas" +msgstr "Operacija tikrinama" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Operacijos patikros klaida:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." -msgstr "Tranzakcijos testas sėkmingas." +msgstr "Operacijos patikra pavyko." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" -msgstr "Vykdoma transakcija" +msgstr "Vykdoma operacija" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Disko talpos reikalavimai:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Failų sistemoje {1} trūksta bent {0} megabaito talpos." +msgstr[1] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." +msgstr[2] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" -msgstr "" +msgstr "Klaidų santrauka" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." -msgstr "Nepavyko paleisti tranzakcijos." +msgstr "Nepavyko įvykdyti operaciją." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" -msgstr "Tranzakcijos paleisti nepavyko:" +msgstr "Operacijos paleisti nepavyko:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" -msgstr "Nepavyko pašalinti tranzakcijos failo %s" +msgstr "Nepavyko pašalinti operacijos failo „%s“" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Nepavyko atidaryti: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pridedami paketai iš grupės „%s“: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -351,141 +353,141 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "Failas „%s“ yra kodo paketas ir negali būti atnaujintas. Ignoruojama." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "Paketai argumentui „%s“ yra pasiekiami, bet neįrašyti." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" -msgstr "" +msgstr "Veiksmas neįvykdytas: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Paketas „%s“ nepasiekiamas." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" -msgstr "" +msgstr "joks paketas nesutapo" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" -msgstr "" +msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -494,51 +496,51 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Paketas „%s“ jau įdiegtas." @@ -685,25 +687,25 @@ msgstr "Nerasta atitikmenų" #: dnf/cli/cli.py:609 msgid "No transaction ID given" -msgstr "Nepateiktas tranzakcijos ID" +msgstr "Nepateiktas operacijos identifikatorius" #: dnf/cli/cli.py:614 msgid "Not found given transaction ID" -msgstr "Nerastas pateiktas tranzakcijos ID" +msgstr "Operacija pagal pateiktą identifikatorių nerasta" #: dnf/cli/cli.py:623 msgid "Found more than one transaction ID!" -msgstr "Rastas daugiau nei vienas tranzakcijos ID!" +msgstr "Rastas daugiau nei vienas operacijos identifikatorius!" #: dnf/cli/cli.py:640 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "Tranzakcijos istorija nepilna, prieš %u." +msgstr "Operacijos istorija prieš %u yra nepilna." #: dnf/cli/cli.py:642 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "Tranzakcijos istorija nepilna, po %u." +msgstr "Operacijos istorija po %u yra nepilna." #: dnf/cli/cli.py:689 msgid "Undoing transaction {}, from {}" @@ -876,7 +878,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Paketo vardo specifikacija" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -900,11 +902,11 @@ msgstr "Ieškoma paketų: " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "" +msgstr "ieškoti pasiekiamų paketų naujovinimų" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "rodyti pakeitimų sąrašą prieš atnaujinant" #: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 #: dnf/cli/commands/__init__.py:470 @@ -942,7 +944,7 @@ msgstr "Nėra paketų, pažymėtų įdiegimui iš naujo." #: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 msgid "No packages marked for upgrade." -msgstr "Nėra paketų, pažymėtų atnaujinimui." +msgstr "Nėra paketų, pažymėtų naujovinimui." #: dnf/cli/commands/__init__.py:726 msgid "run commands on top of all packages in given repository" @@ -1091,19 +1093,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" @@ -1132,7 +1134,9 @@ msgstr "" #, python-format msgid "%d file removed" msgid_plural "%d files removed" -msgstr[0] "" +msgstr[0] "%d failas pašalintas" +msgstr[1] "%d failai pašalinti" +msgstr[2] "%d failų pašalinta" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format @@ -1191,7 +1195,7 @@ msgstr "" #: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 msgid "Installed Groups:" -msgstr "Įdiegto grupės:" +msgstr "Įdiegtos grupės:" #: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 msgid "Installed Language Groups:" @@ -1207,23 +1211,23 @@ msgstr "Prieinamos kalbų grupės:" #: dnf/cli/commands/group.py:322 msgid "include optional packages from group" -msgstr "" +msgstr "įtraukti neprivalomus paketus grupėje" #: dnf/cli/commands/group.py:325 msgid "show also hidden groups" -msgstr "" +msgstr "rodyti ir paslėptas grupes" #: dnf/cli/commands/group.py:327 msgid "show only installed groups" -msgstr "" +msgstr "rodyti tik įdiegtas grupes" #: dnf/cli/commands/group.py:329 msgid "show only available groups" -msgstr "" +msgstr "rodyti tik pasiekiamas grupes" #: dnf/cli/commands/group.py:331 msgid "show also ID of groups" -msgstr "" +msgstr "rodyti ir grupių identifikatorius" #: dnf/cli/commands/group.py:333 msgid "available subcommands: {} (default), {}" @@ -1273,6 +1277,8 @@ msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" +"Rastas daugiau nei vienas operacijos identifikatorius.\n" +"„{}“ reikalauja lygiai vieno operacijos identifikatoriaus arba paketo vardo." #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." @@ -1297,7 +1303,7 @@ msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -"Negalima atšaukti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"Negalima atšaukti operacijos %s, nes tai padarius paketų duomenų bazė būtų " "nevienalytė." #: dnf/cli/commands/history.py:152 @@ -1306,7 +1312,7 @@ msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -"Negalima atstatyti tranzakcijos %s, tai padarius paketų duomenų bazė bus " +"Negalima atstatyti operacijos %s, nes tai padarius paketų duomenų bazė būtų " "nevienalytė." #: dnf/cli/commands/history.py:222 @@ -1323,12 +1329,12 @@ msgstr "" #: dnf/cli/commands/history.py:255 msgid "No transaction which manipulates package '{}' was found." -msgstr "" +msgstr "Nerasta jokia operacija, kuri manipuliuoja paketu „%s“." #: dnf/cli/commands/history.py:305 #, python-brace-format msgid "Transaction ID \"{id}\" not found." -msgstr "Operacijos ID „{id}“ nerastas." +msgstr "Nerasta operacijų pagal identifikatorių „{id}“." #: dnf/cli/commands/history.py:313 msgid "{} exists, overwrite?" @@ -1344,12 +1350,12 @@ msgstr "Operacija įrašyta į „{}“." #: dnf/cli/commands/history.py:326 msgid "Error storing transaction: {}" -msgstr "Vykdoma transakcija" +msgstr "Klaida išsaugant operaciją: {}" #: dnf/cli/commands/history.py:350 msgid "" "Warning, the following problems occurred while replaying the transaction:" -msgstr "" +msgstr "Dėmesio! Šios problemos buvo aptiktos atkartojant operaciją:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1509,7 +1515,7 @@ msgstr "perdiegti paketą" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "" +msgstr "Paketas pakartotiniam įdiegimui" #: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" @@ -1517,7 +1523,7 @@ msgstr "" #: dnf/cli/commands/remove.py:53 msgid "remove duplicated packages" -msgstr "" +msgstr "šalinti dubliuojančius paketus" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" @@ -1525,7 +1531,7 @@ msgstr "" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "" +msgstr "Nerasta dubliuojančių paketų šalinimui." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." @@ -1553,27 +1559,27 @@ msgstr "%s sekundė(s) (paskutinis: %s)" #: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" -msgstr "" +msgstr "rodyti sukonfigūruotas programinės įrangos talpyklas" #: dnf/cli/commands/repolist.py:83 msgid "show all repos" -msgstr "" +msgstr "rodyti visas talpyklas" #: dnf/cli/commands/repolist.py:86 msgid "show enabled repos (default)" -msgstr "" +msgstr "rodyti įgalintas talpyklas (numatyta)" #: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" -msgstr "" +msgstr "rodyti išjungtas talpyklas" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Talpyklos specifikacija" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" -msgstr "" +msgstr "Nėra pasiekiamų talpyklų" #: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 msgid "enabled" @@ -2080,6 +2086,8 @@ msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" įvykdyti operaciją" #: dnf/cli/commands/shell.py:205 msgid "" @@ -2290,7 +2298,7 @@ msgstr "Aprašas" #: dnf/cli/commands/updateinfo.py:358 msgid "Rights" -msgstr "" +msgstr "Teisės" #: dnf/cli/commands/updateinfo.py:358 msgid "Severity" @@ -2298,7 +2306,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:359 msgid "Files" -msgstr "" +msgstr "Failai" #: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 #: dnf/cli/output.py:1772 dnf/cli/output.py:1774 @@ -2307,19 +2315,19 @@ msgstr "Įdiegta" #: dnf/cli/commands/updateinfo.py:385 msgid "false" -msgstr "" +msgstr "netiesa" #: dnf/cli/commands/updateinfo.py:385 msgid "true" -msgstr "" +msgstr "tiesa" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "" +msgstr "naujovinti paketą (-us) sistemoje" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "" +msgstr "Paketas naujovinimui" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" @@ -2338,22 +2346,26 @@ msgstr "Nėra skaitymo/rašymo prieigos esamame kataloge, perkeliama į /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" +"pamėginkite pridėti „{}“ į komandinę eilutę, kad pakeistumėte " +"konfliktuojančius paketus" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +msgstr "pamėginkite pridėti „{}“, kad praleistumėte neįdiegiamus paketus" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " arba „{}“, kad praleisti neįdiegiamus paketus" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"pamėginkite pridėti „{}“, kad naudotumėte ne tik potencialiai geriausius " +"paketus" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " arba „{}“, kad naudoti ne tik potencialiai geriausius paketus" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2367,7 +2379,7 @@ msgstr "Komandinės eilutės klaida: %s" #: dnf/cli/option_parser.py:104 #, python-format msgid "bad format: %s" -msgstr "" +msgstr "blogas formatas: %s" #: dnf/cli/option_parser.py:115 #, python-format @@ -2384,7 +2396,7 @@ msgstr "" #: dnf/cli/option_parser.py:174 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Bendros „{prog}“ nuostatos" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2401,7 +2413,7 @@ msgstr "išsami operacija" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "rodyti „{prog}“ versiją ir išeiti" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2409,7 +2421,7 @@ msgstr "nustatyti diegimo šaknį" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "" +msgstr "neįdiegti dokumentacijos" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" @@ -2437,7 +2449,7 @@ msgstr "" #: dnf/cli/option_parser.py:213 msgid "show command help" -msgstr "" +msgstr "rodyti pagalbą komandai" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" @@ -2445,11 +2457,11 @@ msgstr "leisti ištrinti įdiegtus paketus priklausomybių išsprendimui" #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "bandyti geriausias prieinamas paketų versijas tranzakcijose." +msgstr "bandyti geriausias prieinamas paketų versijas operacijose." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "neapsiriboti vien geriausiais kandidatais operacijos metu" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2457,7 +2469,7 @@ msgstr "vykdyti tik iš sistemos podėlio jo neatnaujinant" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" -msgstr "" +msgstr "maksimalus komandos laukimo laikas" #: dnf/cli/option_parser.py:233 msgid "debugging output level" @@ -2488,11 +2500,11 @@ msgstr "derinimo išvesties lygmuo rpm komandai" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" -msgstr "" +msgstr "automatiškai atsakyti „taip“ į visus klausimus" #: dnf/cli/option_parser.py:257 msgid "automatically answer no for all questions" -msgstr "" +msgstr "automatiškai atsakyti „ne“ į visus klausimus" #: dnf/cli/option_parser.py:261 msgid "" @@ -2515,10 +2527,14 @@ msgstr "" #: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" msgstr "" +"įgalinti talpyklas „config-manager“ komandos pagalba (automatiškai " +"išsaugoma)" #: dnf/cli/option_parser.py:279 msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"išjungti talpyklas „config-manager“ komandos pagalba (automatiškai " +"išsaugoma)" #: dnf/cli/option_parser.py:283 msgid "exclude packages by name or glob" @@ -2536,11 +2552,11 @@ msgstr "" #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" -msgstr "" +msgstr "išjungti nebenaudojamų priklausomybių šalinimą" #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +msgstr "išjungti GPG parašų tikrinimą (jei RPM politika leidžia)" #: dnf/cli/option_parser.py:302 msgid "control whether color is used" @@ -2560,15 +2576,15 @@ msgstr "" #: dnf/cli/option_parser.py:314 msgid "set directory to copy packages to" -msgstr "" +msgstr "nustatyti katalogą, į kurį kopijuoti paketus" #: dnf/cli/option_parser.py:317 msgid "only download packages" -msgstr "" +msgstr "tik parsiųsti paketus" #: dnf/cli/option_parser.py:319 msgid "add a comment to transaction" -msgstr "" +msgstr "pridėti komentarą prie operacijos" #: dnf/cli/option_parser.py:322 msgid "Include bugfix relevant packages, in updates" @@ -2604,15 +2620,15 @@ msgstr "" #: dnf/cli/option_parser.py:353 msgid "Force the use of an architecture" -msgstr "" +msgstr "Priverstinai naudoti architektūrą" #: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" -msgstr "" +msgstr "Pagrindinių komandų sąrašas:" #: dnf/cli/option_parser.py:376 msgid "List of Plugin Commands:" -msgstr "" +msgstr "Papildinių komandų sąrašas:" #: dnf/cli/option_parser.py:413 #, python-format @@ -3043,11 +3059,11 @@ msgstr "" #: dnf/cli/output.py:1322 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Paketas" #: dnf/cli/output.py:1371 msgid "replacing" -msgstr "" +msgstr "pakeičiama" #: dnf/cli/output.py:1378 #, python-format @@ -3057,7 +3073,7 @@ msgid "" "%s\n" msgstr "" "\n" -"Tranzakcijos santrauka\n" +"Operacijos santrauka\n" "%s\n" #. TODO: remove @@ -3079,7 +3095,7 @@ msgstr "Grąžinti" #: dnf/cli/output.py:1391 msgid "Skip" -msgstr "" +msgstr "Praleisti" #: dnf/cli/output.py:1400 dnf/cli/output.py:1416 msgid "Package" @@ -3091,7 +3107,9 @@ msgstr[2] "Paketų" #: dnf/cli/output.py:1418 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "" +msgstr[0] "Priklausomas paketas" +msgstr[1] "Priklausomi paketai" +msgstr[2] "Priklausomų paketų" #: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 msgid "Upgraded" @@ -3107,7 +3125,7 @@ msgstr "Įdiegta iš naujo" #: dnf/cli/output.py:1504 msgid "Skipped" -msgstr "" +msgstr "Praleista" #: dnf/cli/output.py:1505 msgid "Removed" @@ -3115,7 +3133,7 @@ msgstr "Pašalinta" #: dnf/cli/output.py:1508 msgid "Failed" -msgstr "" +msgstr "Nepavyko" #: dnf/cli/output.py:1559 msgid "Total" @@ -3156,7 +3174,7 @@ msgstr "Pakeista" #: dnf/cli/output.py:1698 msgid "No transactions" -msgstr "Nėra tranzakcijų" +msgstr "Nėra operacijų" #: dnf/cli/output.py:1699 dnf/cli/output.py:1715 msgid "Failed history info" @@ -3164,7 +3182,7 @@ msgstr "" #: dnf/cli/output.py:1714 msgid "No transaction ID, or package, given" -msgstr "Nepateiktas tranzakcijos ID arba paketas" +msgstr "Nepateiktas operacijos identifikatorius arba paketas" #: dnf/cli/output.py:1772 msgid "Erased" @@ -3184,7 +3202,7 @@ msgstr "Senesnis" #: dnf/cli/output.py:1823 dnf/cli/output.py:1825 msgid "Transaction ID :" -msgstr "Tranzakcijos ID:" +msgstr "Operacijos identifikatorius:" #: dnf/cli/output.py:1828 msgid "Begin time :" @@ -3257,11 +3275,11 @@ msgstr "Komandų eilutė :" #: dnf/cli/output.py:1897 dnf/cli/output.py:1899 msgid "Comment :" -msgstr "" +msgstr "Komentaras:" #: dnf/cli/output.py:1903 msgid "Transaction performed with:" -msgstr "Transakcija atlikta su:" +msgstr "Operacija atlikta su:" #: dnf/cli/output.py:1912 msgid "Packages Altered:" @@ -3298,22 +3316,22 @@ msgstr "Perdiegti" #: dnf/cli/output.py:2016 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "" +msgstr "→ Paketas %s.%s-%s bus įdiegtas" #: dnf/cli/output.py:2018 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +msgstr "→ Paketas %s.%s-%s bus naujovinimas" #: dnf/cli/output.py:2020 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "" +msgstr "→ Paketas %s.%s-%s bus pašalintas" #: dnf/cli/output.py:2022 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "" +msgstr "→ Paketas %s.%s-%s bus pakartotinai įdiegtas" #: dnf/cli/output.py:2024 #, python-format @@ -3328,7 +3346,7 @@ msgstr "" #: dnf/cli/output.py:2028 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +msgstr "→ Paketas %s.%s-%s bus naujovinamas" #: dnf/cli/output.py:2030 #, python-format @@ -3379,7 +3397,7 @@ msgstr "Nežinomas" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +msgstr "Nepavyko rasti informacijos apie blokuojantį procesą (PID %d)" #: dnf/cli/utils.py:117 #, python-format @@ -3403,22 +3421,22 @@ msgstr " Būsena : %s" #: dnf/comps.py:104 msgid "skipping." -msgstr "" +msgstr "praleidžiama." #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Modulis ar grupė „%s“ nėra įdiegti." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Modulis ar grupė „%s“ nėra pasiekiami." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Modulis ar grupė „%s“ neegzistuoja." #: dnf/comps.py:599 #, python-format @@ -3463,7 +3481,7 @@ msgstr "" #: dnf/conf/config.py:355 dnf/conf/config.py:391 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "" +msgstr "Nežinoma konfigūracijos nuostata: %s = %s" #: dnf/conf/config.py:372 #, python-format @@ -3554,19 +3572,19 @@ msgstr "" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "DNSSEC plėtinys: Vartotojo raktas " #: dnf/dnssec.py:241 msgid "is valid." -msgstr "" +msgstr "yra teisingas." #: dnf/dnssec.py:243 msgid "has unknown status." -msgstr "" +msgstr "turi nežinomą būseną." #: dnf/dnssec.py:251 msgid "DNSSEC extension: " -msgstr "" +msgstr "DNSSEC plėtinys: " #: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." @@ -3811,7 +3829,7 @@ msgstr "Pridėta talpykla „%s“ iš „%s“" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "Bandomosios operacijos metu įvyko klaidos." +msgstr "Bandomosios operacijos metu įvyko klaidų." #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4011,7 +4029,7 @@ msgstr "" #: dnf/util.py:457 msgid "Errors occurred during transaction." -msgstr "" +msgstr "Operacijos metu įvyko klaidų." #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Pateikti blogi tranzakcijų ID arba paketai" diff --git a/po/ml.po b/po/ml.po index e27af8c687..dede380ec0 100644 --- a/po/ml.po +++ b/po/ml.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2016-04-01 05:36+0000\n" "Last-Translator: Naveej Ahamed \n" "Language-Team: Malayalam\n" @@ -165,175 +165,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -343,190 +343,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1071,19 +1071,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/mr.po b/po/mr.po index 33444f240e..eff7a68984 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -166,175 +166,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -344,190 +344,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1072,19 +1072,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/ms.po b/po/ms.po index 008791a290..407e5b54a5 100644 --- a/po/ms.po +++ b/po/ms.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: hasnan hasim \n" "Language-Team: Malay \n" @@ -172,175 +172,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -350,190 +350,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1078,19 +1078,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/nb.po b/po/nb.po index 38ad08d8bf..ac42b6ab65 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -170,175 +170,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -348,141 +348,141 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -493,49 +493,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1082,19 +1082,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/nl.po b/po/nl.po index 0ec5bd5608..3d72a1cb13 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" @@ -173,7 +173,7 @@ msgstr "Repositories negeren: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Laatste metadata-expiratie-check: %s geleden op %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -181,97 +181,97 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Je kan pakketten in de cache verwijderen met het uitvoeren van '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Samenvatting van fouten" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %d.1%%)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -279,75 +279,75 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%d.1%% " "verspild)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -357,30 +357,30 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -388,118 +388,118 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Actie niet afgehandeld: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakket %s niet beschikbaar." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "Geen overeenkomend pakket" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -508,28 +508,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -537,26 +537,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -1139,19 +1139,19 @@ msgstr "toon in onbruik geraakte pakketten" msgid "show problems with provides" msgstr "toon leveringsproblemen" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} mist benodigd {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} is hetzelfde als {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} is vervangen door {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} levert {} maar kan niet worden gevonden" diff --git a/po/or.po b/po/or.po index 867e3de74b..15454fa998 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -165,175 +165,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -343,190 +343,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1071,19 +1071,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/pa.po b/po/pa.po index e234325a95..877c696cb6 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -179,7 +179,7 @@ msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤ msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -187,169 +187,169 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "ਡਿਸਕ ਲੋੜਾਂ:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -359,196 +359,196 @@ msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂ msgid "No match for argument: %s" msgstr "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -1095,19 +1095,19 @@ msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ ਪੈਕੇਜ ਵੇਖਾਓ" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} ਨੂੰ {} ਨਾਲ ਬਰਤਰਫ਼ ਕੀਤਾ ਗਿਆ" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} {} ਦਿੰਦਾ ਹੈ, ਪਰ ਇਹ ਲੱਭਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" diff --git a/po/pl.po b/po/pl.po index 797fca9484..404d9de232 100644 --- a/po/pl.po +++ b/po/pl.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-12 11:37+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" @@ -181,7 +181,7 @@ msgstr "Ignorowanie repozytoriów: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Ostatnio sprawdzono ważność metadanych: %s temu w dniu %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -189,59 +189,59 @@ msgstr "" "Pobrane pakiety zostały zapisane w pamięci podręcznej do czasu następnej " "pomyślnej transakcji." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Można usunąć pakiety z pamięci podręcznej wykonując polecenie „%s”." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -252,40 +252,40 @@ msgstr[1] "" msgstr[2] "" "Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%d.1%%)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -293,77 +293,77 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %d.1%%)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -373,31 +373,31 @@ msgstr "" msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -405,126 +405,126 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Nieobsłużone działanie: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Pakiet %s jest niedostępny." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "brak pasujących pakietów" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -533,28 +533,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -562,26 +562,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -1164,19 +1164,19 @@ msgstr "wyświetla zastępowane pakiety" msgid "show problems with provides" msgstr "wyświetla problemy z dostarczaniem" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} nie ma wymaganego {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} jest podwójne z {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} jest zastępowane przez {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} dostarcza {}, ale nie można go odnaleźć" diff --git a/po/pt.po b/po/pt.po index 4f454e8330..c1a2e57367 100644 --- a/po/pt.po +++ b/po/pt.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2017-04-16 05:43+0000\n" "Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" "Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" @@ -178,7 +178,7 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de expiração de metadados: %s em %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -186,171 +186,171 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Tsflag inválida no ficheiro de configuração: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "A executar a transação" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Resumo de Erros" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -360,151 +360,151 @@ msgstr "Pacote %s não instalado, não se pode desatualizá-lo." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s está disponível." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "nenhum pacote coincidente" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,49 +513,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1106,20 +1106,20 @@ msgstr "mostrar pacotes obsoletos" msgid "show problems with provides" msgstr "mostrar problemas com provides" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 #, fuzzy msgid "{} has missing requires of {}" msgstr "{} tem requerimentos em falta de {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} é um duplicado de {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} é tornado obsoleto por {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 #, fuzzy msgid "{} provides {} but it cannot be found" msgstr "{} fornece {} mas não foi possível encontrá-lo" diff --git a/po/pt_BR.po b/po/pt_BR.po index b4b69c7112..13545eebc1 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -27,7 +27,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-08-07 17:29+0000\n" "Last-Translator: Rafael Fontenelle \n" "Language-Team: Portuguese (Brazil) \n" @@ -194,7 +194,7 @@ msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Última verificação de data de vencimento de metadados: %s atrás em %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -202,58 +202,58 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Você pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag inválido no arquivo de configuração: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Verificação de transação completa." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Executando teste de transação" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Erro no teste de transação:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Êxito no teste de transação." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Executando a transação" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -262,39 +262,39 @@ msgstr[0] "" msgstr[1] "" "Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Sumário de erros" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%d.1%% economizado)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -302,77 +302,77 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçado)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, porque o trabalho de transação já " "existe" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -382,29 +382,29 @@ msgstr "O pacote %s não está instalado, não é possível fazer downgrade." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para argumento: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -412,123 +412,123 @@ msgstr "" "A mesma versão ou versão superior de %s já está instalado, não podes " "atualizá-lo." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Ação não tratada: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s disponível." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "Nenhum pacote correspondeu" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -537,27 +537,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -565,29 +565,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Nenhuma correspondência para argumento" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -1156,19 +1156,19 @@ msgstr "mostrar pacotes obsoletos" msgid "show problems with provides" msgstr "mostrar problemas com provides" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} tem exigência ausente de {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} é uma duplicidade com {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} se tornou obsoleto por {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} fornece {} mas não pode ser encontrado" diff --git a/po/ru.po b/po/ru.po index 0a962bcb09..8c788f4d4f 100644 --- a/po/ru.po +++ b/po/ru.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" @@ -182,65 +182,65 @@ msgstr "Игнорируется репозиториев: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Проверка транзакции" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Ошибка при проверке транзакции:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Тест транзакции проведен успешно" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Выполнение транзакции" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Требования к диску:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -251,38 +251,38 @@ msgstr[1] "" msgstr[2] "" "По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Сводка ошибок" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB изменена вне {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%d.1%% сохранено)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -290,77 +290,77 @@ msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%d.1%% " "потрачено)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Не удается добавить локальные пакеты, поскольку задание, связанное с " "транзакцией, уже существует" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -370,145 +370,145 @@ msgstr "Пакет %s не установлен, нельзя произвест msgid "No match for argument: %s" msgstr "Отсутствуют совпадения для аргумента: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Действие не обрабатывается: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Нет пакета %s." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "нет подходящего пакета" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Не удалось получить ключ для пакета из командной строки: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -517,29 +517,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -547,23 +547,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -1143,19 +1143,19 @@ msgstr "показывать устаревшие пакеты" msgid "show problems with provides" msgstr "показывать проблемы с предоставляемой функциональностью" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} отсутствуют зависимости {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} повторяет {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} замещается {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} обеспечивает {}, но не найден" diff --git a/po/sk.po b/po/sk.po index 25fedf4dbd..e6dc49e202 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -171,177 +171,177 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Posledná kontrola expirácie metadát: pred %s, %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -351,190 +351,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1081,19 +1081,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/sq.po b/po/sq.po index ebb5362d85..c53b7268ec 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -169,175 +169,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -347,190 +347,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1075,19 +1075,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/sr.po b/po/sr.po index d831991cd7..5e09e89be3 100644 --- a/po/sr.po +++ b/po/sr.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2019-02-05 07:59+0000\n" "Last-Translator: Marko Kostic \n" "Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" @@ -175,102 +175,102 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Потребан простор на диску:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Сажетак грешке" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -278,75 +278,75 @@ msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -356,145 +356,145 @@ msgstr "Пакет %s није инсталиран, не могу га дегр msgid "No match for argument: %s" msgstr "Нема подударања за аргумент: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Радња није урађена: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Пакет %s није доступан." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "нема подударајућих пакета" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,28 +503,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -532,23 +532,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -1096,19 +1096,19 @@ msgstr "прикажи застареле пакете" msgid "show problems with provides" msgstr "прикажи проблеме са пруженим пакетима" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} недостају захтеви од {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} је дупликат са {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} је застарео у односу на {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} пружа {} али се не може наћи" diff --git a/po/sr@latin.po b/po/sr@latin.po index 3f15a9c488..7c9dcf4259 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -170,66 +170,66 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 #, fuzzy #| msgid "Disk Requirements:\n" msgid "Disk Requirements:" msgstr "Zahtevi diska:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -237,7 +237,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:919 +#: dnf/base.py:921 #, fuzzy #| msgid "" #| "Error Summary\n" @@ -247,108 +247,108 @@ msgstr "" "Sažetak grešaka\n" "-------------" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -358,146 +358,146 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "No package %s available." msgstr "Ne postoji dostupan paket %s%s%s." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,51 +506,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -1128,21 +1128,21 @@ msgstr "Prevaziđeni paketi" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 #, fuzzy #| msgid "obsoleted" msgid "{} is obsoleted by {}" msgstr "prevaziđen" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/sv.po b/po/sv.po index 4eec2f1946..e79fb6ed7f 100644 --- a/po/sv.po +++ b/po/sv.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Göran Uddeborg \n" "Language-Team: Swedish \n" @@ -180,104 +180,104 @@ msgstr "Ignorerar förråd: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Senaste kontroll av utgång av metadata: för %s sedan den %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "De hämtade paketen sparas i cachen till nästa lyckade transaktion." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan ta bort cache:ade paket genom att köra ”%s”." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Kör transaktionen" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Felsammanfattning" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%d.1 %% " "sparat)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -285,76 +285,76 @@ msgstr "" "Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%d.1 " "%% bortslösat)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -364,29 +364,29 @@ msgstr "Paketet %s är inte installerat, kan inte nedgradera det." msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -394,122 +394,122 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Åtgärden hanteras inte: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Inget paket %s tillgängligt." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "inget paket matchade" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -518,28 +518,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -547,23 +547,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -1146,19 +1146,19 @@ msgstr "visa utfasade paket" msgid "show problems with provides" msgstr "visa problem med tillhandahållanden" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} har ett saknat beroende på {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} är en dubblett av {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} fasas ut av {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} tillhandahåller {} men kan inte hittas" diff --git a/po/th.po b/po/th.po index d53b6e951f..3e392b2c98 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -165,175 +165,175 @@ msgstr "" msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" -#: dnf/base.py:1123 +#: 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -343,190 +343,190 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, 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:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "" @@ -1071,19 +1071,19 @@ msgstr "" msgid "show problems with provides" msgstr "" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "" diff --git a/po/tr.po b/po/tr.po index aca04a9715..e6783b9754 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,7 +1,7 @@ # Akın Ömeroğlu , 2015. #zanata # Akın Ömeroğlu , 2016. #zanata -# Emin Tufan Çetin , 2016. #zanata -# Emin Tufan Çetin , 2017. #zanata +# Emin Tufan Çetin , 2016. #zanata, 2020. +# Emin Tufan Çetin , 2017. #zanata, 2020. # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata # Oğuz Ersen , 2020. @@ -9,9 +9,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" -"PO-Revision-Date: 2020-09-13 13:29+0000\n" -"Last-Translator: Oğuz Ersen \n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: 2020-10-04 17:30+0000\n" +"Last-Translator: Emin Tufan Çetin \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" @@ -174,105 +174,105 @@ msgstr "Depolar yok sayılıyor: %s" msgid "Last metadata expiration check: %s ago on %s." msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "İndirilen paketler bir sonraki başarılı işleme kadar önbelleğe kaydedildi." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Önbelleğe alınan paketleri '%s' komutuyla kaldırabilirsiniz." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" -msgstr "İşlem testi çalıştırılıyor" +msgstr "İşlem sınama çalıştırılıyor" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" -msgstr "İşlem testi hatası:" +msgstr "İşlem sınama hatası:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." -msgstr "İşlem testi başarılı." +msgstr "İşlem sınama başarılı." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Hata Özeti" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%d.1 tasarruf edildi)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -280,75 +280,75 @@ msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " "yaptı (%%%d.1 boşa harcandı)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -358,141 +358,141 @@ msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Eylem gerçekleştirilmedi: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "%s paketi kullanılabilir değil." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "eşleşen paket yok" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -501,27 +501,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -529,23 +529,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -1129,19 +1129,19 @@ msgstr "artık kullanılmaz olan paketleri göster" msgid "show problems with provides" msgstr "sağlanan paketlerle ilgili sorunları göster" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} için gerekli olan {} eksik" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} ile {} yinelenen" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{}, {} tarafından artık kullanılmaz durumuna getirildi" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{}, {} sağlıyor ama bulunamıyor" @@ -1839,8 +1839,8 @@ msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -"verilen bir isim.mimari için N adet en son paketi göster (veya N tanesi " -"hariç en son, eğer N negatifse)" +"verilen ad.mimari için N adet en son paketi göster (veya N tanesi dışında en" +" son, eğer N negatifse)" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" @@ -3738,7 +3738,7 @@ msgstr "DNSSEC uzantısı: " #: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." -msgstr "Mevcut içe aktarılmış anahtarların geçerlilikleri test ediliyor." +msgstr "İçe aktarılmış anahtarların geçerlilikleri sınanıyor." #: dnf/drpm.py:62 dnf/repo.py:268 #, python-format @@ -3992,7 +3992,7 @@ msgstr "%s deposu %s kaynağından eklendi" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "Test işlemi sırasında hatalar oluştu." +msgstr "Sınama işleminde hatalar oluştu." #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 diff --git a/po/uk.po b/po/uk.po index 7e9a087bcc..312aa4a0f8 100644 --- a/po/uk.po +++ b/po/uk.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-13 13:29+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" @@ -182,64 +182,64 @@ msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "Виконуємо операцію" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "Потреба у місці на диску:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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." @@ -247,40 +247,40 @@ msgstr[0] "Потрібно ще {0} МБ вільного місця на фа msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "Резюме помилки" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB було змінено поза межами {prog}." -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " "(зекономлено %d.1%%)" -#: dnf/base.py:1123 +#: dnf/base.py:1125 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -288,75 +288,75 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %d.1%%)" -#: dnf/base.py:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -366,30 +366,30 @@ msgstr "Пакунок %s не встановлено, отже не можна msgid "No match for argument: %s" msgstr "Відповідника параметра не знайдено: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -397,119 +397,119 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "Дію не оброблено: {}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "Немає доступного пакунка %s." -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "немає відповідних пакунків" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Не вдалося отримати ключ для пакунка програми, що керується з командного " "рядка: %s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -518,27 +518,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -546,25 +546,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -1148,19 +1148,19 @@ msgstr "показати дані щодо застарілих пакунків msgid "show problems with provides" msgstr "показати дані щодо проблем із наданням залежностей" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "У {} пропущено вимоги щодо {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} є дублікатом {}" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} є застарілим щодо {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} надає {}, але його не вдалося знайти" diff --git a/po/vi.po b/po/vi.po new file mode 100644 index 0000000000..1ac1427f91 --- /dev/null +++ b/po/vi.po @@ -0,0 +1,3985 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Phu Hung Nguyen , 2020. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: vi\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" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:110 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "" + +#: dnf/automatic/emitter.py:140 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." +msgstr "" + +#: dnf/automatic/main.py:308 +#, python-format +msgid "Sleep for %s seconds" +msgstr "" + +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "" + +#: dnf/base.py:146 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:148 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:320 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:325 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:330 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:335 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:348 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:350 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:354 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:358 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:364 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:397 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:409 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "" + +#: dnf/base.py:412 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:443 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:445 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:535 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:591 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:823 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:831 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:837 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:840 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:850 dnf/base.py:992 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:851 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:862 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:883 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:911 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:914 +#, 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:921 +msgid "Error Summary" +msgstr "" + +#: dnf/base.py:947 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:993 dnf/base.py:1001 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:996 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1010 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1092 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1122 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgstr "" + +#: 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:1167 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1181 +msgid "Could not open: {}" +msgstr "" + +#: dnf/base.py:1219 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1223 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1231 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1235 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1265 +#, python-format +msgid "Cannot remove %s" +msgstr "" + +#: dnf/base.py:1269 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1549 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1635 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 +#: dnf/cli/commands/__init__.py:641 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:1676 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1710 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:1925 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 +#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 +#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 +#: dnf/cli/commands/__init__.py:711 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 "" + +#: dnf/base.py:1934 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:1957 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:1972 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:1978 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:1987 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2032 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 +#: dnf/cli/commands/remove.py:163 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2179 dnf/cli/cli.py:422 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2184 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2242 +msgid "Action not handled: {}" +msgstr "" + +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/base.py:2269 +msgid "no package matched" +msgstr "" + +#: dnf/base.py:2290 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2292 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2296 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2298 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2319 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2327 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2328 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2340 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2373 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2376 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2409 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2411 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2415 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2418 +#, 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:2429 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2482 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2514 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2517 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2520 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2523 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2541 dnf/base.py:2561 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2549 dnf/base.py:2569 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2551 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2567 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2583 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 +#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:172 +#, 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/cli/cli.py:210 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:213 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:217 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:224 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:230 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:258 +msgid "Transaction failed" +msgstr "" + +#: dnf/cli/cli.py:281 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:331 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:393 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:428 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:479 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:487 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:491 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:513 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:518 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:599 +msgid "No Matches found" +msgstr "" + +#: dnf/cli/cli.py:609 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/cli.py:614 +msgid "Not found given transaction ID" +msgstr "" + +#: dnf/cli/cli.py:623 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/cli.py:640 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/cli.py:642 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/cli.py:689 +msgid "Undoing transaction {}, from {}" +msgstr "" + +#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:783 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:817 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:847 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:850 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:854 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:912 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:918 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:1000 +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:1020 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:1040 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1134 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1154 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1157 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1160 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1163 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 +#: dnf/cli/commands/module.py:351 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:774 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 +#: dnf/cli/commands/__init__.py:470 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:376 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:412 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 +#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:726 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:765 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:765 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:805 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:806 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +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." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "List package's dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:129 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:170 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 +#: dnf/cli/output.py:1226 +msgid "" +msgstr "" + +#: dnf/cli/commands/group.py:199 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:201 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:325 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:327 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:329 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:331 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:333 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:337 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:346 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:403 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:138 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:147 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:152 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:222 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:226 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:255 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:305 +#, python-brace-format +msgid "Transaction ID \"{id}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:313 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:316 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:326 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:350 +msgid "" +"Warning, the following problems occurred while replaying the transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:167 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: 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 "" + +#: dnf/cli/commands/module.py:51 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:77 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:111 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:133 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:157 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:181 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:202 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:223 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:240 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:264 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:277 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:292 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:327 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:340 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:343 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:346 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:349 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:354 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:364 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:386 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:121 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:139 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:164 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:174 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:202 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:211 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:218 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:225 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:230 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:234 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:244 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:250 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:270 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:295 +msgid "" +"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/commands/repoquery.py:305 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:312 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:344 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:561 +#, 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/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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:259 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:291 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 +#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:505 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:511 +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:512 dnf/cli/output.py:1335 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:516 +msgid "Release" +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:1326 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +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:520 dnf/cli/output.py:1350 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:524 +msgid "Source" +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:1341 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:533 +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:539 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:541 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:545 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:554 +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:558 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:564 +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:568 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:695 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:706 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:707 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:711 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:715 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:795 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:799 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:803 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:806 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:807 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:808 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:834 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:837 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:843 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:844 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:865 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:879 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:904 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:913 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:917 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:921 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:927 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:947 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:996 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:1002 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:1005 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:1008 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:1026 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:1030 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:1039 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1056 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1133 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1134 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1138 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1140 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1142 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1144 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1145 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1147 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1148 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1151 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1176 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1185 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1194 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1202 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1210 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1218 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1230 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1237 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1244 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1251 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1258 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1265 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1281 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1291 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1295 +msgid " or part of a group" +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:1320 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1322 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1371 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1378 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1388 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1391 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1418 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1503 +msgid "Reinstalled" +msgstr "" + +#: dnf/cli/output.py:1504 +msgid "Skipped" +msgstr "" + +#: dnf/cli/output.py:1505 +msgid "Removed" +msgstr "" + +#: dnf/cli/output.py:1508 +msgid "Failed" +msgstr "" + +#: dnf/cli/output.py:1559 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1587 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1588 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1638 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1649 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1651 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1653 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1654 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1655 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1698 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1714 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1772 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1774 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1775 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1775 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1828 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1839 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1841 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1843 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1845 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1846 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 +#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1869 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1873 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1903 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1912 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1918 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1925 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1934 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1935 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1937 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1938 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:2016 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:2018 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:2020 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:2022 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:2024 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:2026 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:2028 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:2030 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:2039 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2044 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:104 +msgid "skipping." +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "" + +#: 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 +#, 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/db/group.py:293 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:343 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:377 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:168 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgstr "" + +#: dnf/dnssec.py:239 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:241 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:243 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:251 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:283 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, 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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" + +#: dnf/exceptions.py:131 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/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 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:298 +#, 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:91 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:99 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:106 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:113 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:199 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: 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:84 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" + +#: dnf/repo.py:111 +msgid "Already downloaded" +msgstr "" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/transaction_sr.py:60 +#, python-brace-format +msgid "Errors in \"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:70 +#, python-brace-format +msgid "Error in \"{filename}\": {error}" +msgstr "" + +#: dnf/transaction_sr.py:87 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:95 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:101 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:244 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:250 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:263 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:267 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:275 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:286 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:301 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:311 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:322 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:343 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:364 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:422 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:430 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:508 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:513 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:537 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:581 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +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/zh_CN.po b/po/zh_CN.po index 21dbbef90f..7ede4ed8bf 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -30,7 +30,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-08-02 08:29+0000\n" "Last-Translator: Charles Lee \n" "Language-Team: Chinese (Simplified) \n" @@ -192,175 +192,175 @@ msgstr "正在忽略仓库:%s" msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "运行事务检查" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "运行事务测试" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM软件包: {}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "事物测试失败:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "运行事务" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "磁盘需求:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "在文件系统{1}上至少需要{0}MB的可用空间。" -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "错误汇总" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外被改动了。" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "不能执行事务。" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "由于事物已经存在,无法添加本地软件包" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -370,141 +370,141 @@ msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" msgid "No match for argument: %s" msgstr "未找到匹配的参数: %s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "操作没被处理:{}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "没有可用的软件包 %s。" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "没有能够与之匹配的软件包" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,49 +513,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -1119,19 +1119,19 @@ msgstr "显示被放弃的软件包" msgid "show problems with provides" msgstr "根据提供的信息显示问题" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} 缺失必要依赖软件包 {}" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} 与 {} 重复" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} 已被 {} 废弃" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} 提供 {} 但是它未被找到" diff --git a/po/zh_TW.po b/po/zh_TW.po index 41410f39e0..b991c4f012 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-09-14 09:18-0400\n" +"POT-Creation-Date: 2020-10-05 09:18-0400\n" "PO-Revision-Date: 2020-09-08 22:00+0000\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" @@ -173,175 +173,175 @@ msgstr "忽略軟體庫:%s" msgid "Last metadata expiration check: %s ago on %s." msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" -#: dnf/base.py:442 +#: dnf/base.py:443 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: dnf/base.py:444 +#: dnf/base.py:445 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以透過執行「%s」移除軟體包快取。" -#: dnf/base.py:533 +#: dnf/base.py:535 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: dnf/base.py:589 +#: dnf/base.py:591 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: dnf/base.py:821 +#: dnf/base.py:823 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: dnf/base.py:829 +#: dnf/base.py:831 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: dnf/base.py:835 +#: dnf/base.py:837 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: dnf/base.py:838 +#: dnf/base.py:840 msgid "Running transaction test" msgstr "執行處理事項測試" -#: dnf/base.py:848 dnf/base.py:990 +#: dnf/base.py:850 dnf/base.py:992 msgid "RPM: {}" msgstr "RPM:{}" -#: dnf/base.py:849 +#: dnf/base.py:851 msgid "Transaction test error:" msgstr "處理事項測試錯誤:" -#: dnf/base.py:860 +#: dnf/base.py:862 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: dnf/base.py:881 +#: dnf/base.py:883 msgid "Running transaction" msgstr "執行處理事項" -#: dnf/base.py:909 +#: dnf/base.py:911 msgid "Disk Requirements:" msgstr "需要磁碟:" -#: dnf/base.py:912 +#: dnf/base.py:914 #, 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] "{1} 檔案系統需要至少 {0}MB 以上的空間。" -#: dnf/base.py:919 +#: dnf/base.py:921 msgid "Error Summary" msgstr "錯誤摘要" -#: dnf/base.py:945 +#: dnf/base.py:947 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外有變動。" -#: dnf/base.py:991 dnf/base.py:999 +#: dnf/base.py:993 dnf/base.py:1001 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: dnf/base.py:994 +#: dnf/base.py:996 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: dnf/base.py:1008 +#: dnf/base.py:1010 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: dnf/base.py:1090 +#: dnf/base.py:1092 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: dnf/base.py:1120 +#: dnf/base.py:1122 #, 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:1123 +#: dnf/base.py:1125 #, 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:1165 +#: dnf/base.py:1167 msgid "Cannot add local packages, because transaction job already exists" msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: dnf/base.py:1179 +#: dnf/base.py:1181 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: dnf/base.py:1217 +#: dnf/base.py:1219 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: dnf/base.py:1221 +#: dnf/base.py:1223 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: dnf/base.py:1229 +#: dnf/base.py:1231 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: dnf/base.py:1233 +#: dnf/base.py:1235 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: dnf/base.py:1263 +#: dnf/base.py:1265 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: dnf/base.py:1267 +#: dnf/base.py:1269 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: dnf/base.py:1547 +#: dnf/base.py:1549 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1633 +#: dnf/base.py:1635 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: dnf/base.py:1656 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 +#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 #: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 #: dnf/cli/commands/__init__.py:641 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:1674 +#: dnf/base.py:1676 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1708 +#: dnf/base.py:1710 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:1923 +#: dnf/base.py:1925 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: dnf/base.py:1925 dnf/base.py:1944 dnf/base.py:1957 dnf/base.py:1978 -#: dnf/base.py:2027 dnf/base.py:2035 dnf/base.py:2170 dnf/cli/cli.py:411 +#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 +#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 #: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 #: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 @@ -351,141 +351,141 @@ msgstr "尚未安裝軟體包 %s,所以無法降級。" msgid "No match for argument: %s" msgstr "引數不符:%s" -#: dnf/base.py:1932 +#: dnf/base.py:1934 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:1955 +#: dnf/base.py:1957 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:1970 +#: dnf/base.py:1972 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:1976 +#: dnf/base.py:1978 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:1985 +#: dnf/base.py:1987 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2024 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2030 +#: dnf/base.py:2032 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2055 dnf/base.py:2248 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2073 dnf/cli/commands/install.py:136 +#: dnf/base.py:2075 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:2089 dnf/cli/commands/__init__.py:681 +#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 #: dnf/cli/commands/remove.py:163 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2177 dnf/cli/cli.py:422 +#: dnf/base.py:2179 dnf/cli/cli.py:422 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2182 +#: dnf/base.py:2184 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2240 +#: dnf/base.py:2242 msgid "Action not handled: {}" msgstr "未處理動作:{}" -#: dnf/base.py:2254 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 +#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 #: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 #, python-format msgid "No package %s available." msgstr "沒有 %s 軟體包可用。" -#: dnf/base.py:2267 +#: dnf/base.py:2269 msgid "no package matched" msgstr "沒有符合的軟體包" -#: dnf/base.py:2288 +#: dnf/base.py:2290 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2290 +#: dnf/base.py:2292 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2294 +#: dnf/base.py:2296 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2296 +#: dnf/base.py:2298 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2317 +#: dnf/base.py:2319 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "無法擷取命令列軟體包的金鑰:%s" -#: dnf/base.py:2325 +#: dnf/base.py:2327 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2326 +#: dnf/base.py:2328 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2338 +#: dnf/base.py:2340 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2371 +#: dnf/base.py:2373 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2374 +#: dnf/base.py:2376 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2407 +#: dnf/base.py:2409 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2409 +#: dnf/base.py:2411 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2413 +#: dnf/base.py:2415 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2416 +#: dnf/base.py:2418 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -494,49 +494,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2427 +#: dnf/base.py:2429 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2480 +#: dnf/base.py:2482 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2512 +#: dnf/base.py:2514 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2515 +#: dnf/base.py:2517 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2518 +#: dnf/base.py:2520 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2521 +#: dnf/base.py:2523 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2539 dnf/base.py:2559 +#: dnf/base.py:2541 dnf/base.py:2561 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2547 dnf/base.py:2567 +#: dnf/base.py:2549 dnf/base.py:2569 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2549 +#: dnf/base.py:2551 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2565 +#: dnf/base.py:2567 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2581 +#: dnf/base.py:2583 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -1101,19 +1101,19 @@ msgstr "顯示棄用的軟體包" msgid "show problems with provides" msgstr "顯示提供的問題" -#: dnf/cli/commands/check.py:97 +#: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" msgstr "{} 遺失了 {} 的要求" -#: dnf/cli/commands/check.py:117 +#: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" msgstr "{} 與 {} 重複" -#: dnf/cli/commands/check.py:128 +#: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" msgstr "{} 已經棄用由 {}" -#: dnf/cli/commands/check.py:137 +#: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" msgstr "{} 提供 {} 但找不到" From b9b7623892f551da201bffd03187d703242b00e9 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Tue, 6 Oct 2020 09:50:42 +0100 Subject: [PATCH 149/638] Release 4.4.0 --- VERSION.cmake | 2 +- dnf.spec | 28 +++++++++++++++++++- doc/release_notes.rst | 47 +++++++++++++++++++++++++++++++++ doc/summaries_cache | 60 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 7659a31832..5a63adf099 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.3.0") +set (DEFAULT_DNF_VERSION "4.4.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index ea1ba4e6ba..a89368af5f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -81,7 +81,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.3.0 +Version: 4.4.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -507,6 +507,32 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Tue Oct 06 2020 Nicola Sella - 4.4.0-1 +- Handle empty comps group name (RhBug:1826198) +- Remove dead history info code (RhBug:1845800) +- Improve command emmitter in dnf-automatic +- Enhance --querytags and --qf help output +- [history] add option --reverse to history list (RhBug:1846692) +- Add logfilelevel configuration (RhBug:1802074) +- Don't turn off stdout/stderr logging longer than necessary (RhBug:1843280) +- Mention the date/time that updates were applied +- [dnf-automatic] Wait for internet connection (RhBug:1816308) +- [doc] Enhance repo variables documentation (RhBug:1848161,1848615) +- Add librepo logger for handling messages from librepo (RhBug:1816573) +- [doc] Add package-name-spec to the list of possible specs +- [doc] Do not use +- [doc] Add section to explain -n, -na and -nevra suffixes +- Add alias 'ls' for list command +- README: Reference Fedora Weblate instead of Zanata +- remove log_lock.pid after reboot(Rhbug:1863006) +- comps: Raise CompsError when removing a non-existent group +- Add methods for working with comps to RPMTransactionItemWrapper +- Implement storing and replaying a transaction +- Log failure to access last makecache time as warning +- [doc] Document Substitutions class +- Dont document removed attribute ``reports`` for get_best_selector +- Change the debug log timestamps from UTC to local time + * Tue Jun 02 2020 Aleš Matěj - 4.2.23-1 - Fix behavior of install-n, autoremove-n, remove-n, repoquery-n - Fix behavior of localinstall and list-updateinfo aliases diff --git a/doc/release_notes.rst b/doc/release_notes.rst index d751c601e5..205e41f148 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,53 @@ DNF Release Notes ################### +=================== +4.4.0 Release Notes +=================== + +- Handle empty comps group name (RhBug:1826198) +- Remove dead history info code (RhBug:1845800) +- Improve command emmitter in dnf-automatic +- Enhance --querytags and --qf help output +- [history] add option --reverse to history list (RhBug:1846692) +- Add logfilelevel configuration (RhBug:1802074) +- Don't turn off stdout/stderr logging longer than necessary (RhBug:1843280) +- Mention the date/time that updates were applied +- [dnf-automatic] Wait for internet connection (RhBug:1816308) +- [doc] Enhance repo variables documentation (RhBug:1848161,1848615) +- Add librepo logger for handling messages from librepo (RhBug:1816573) +- [doc] Add package-name-spec to the list of possible specs +- [doc] Do not use +- [doc] Add section to explain -n, -na and -nevra suffixes +- Add alias 'ls' for list command +- README: Reference Fedora Weblate instead of Zanata +- remove log_lock.pid after reboot(Rhbug:1863006) +- comps: Raise CompsError when removing a non-existent group +- Add methods for working with comps to RPMTransactionItemWrapper +- Implement storing and replaying a transaction +- Log failure to access last makecache time as warning +- [doc] Document Substitutions class +- Dont document removed attribute ``reports`` for get_best_selector +- Change the debug log timestamps from UTC to local time + +Bugs fixed in 4.4.0: + +* :rhbug:`1698145` +* :rhbug:`1848161` +* :rhbug:`1846692` +* :rhbug:`1857029` +* :rhbug:`1853349` +* :rhbug:`1848615` +* :rhbug:`1845800` +* :rhbug:`1872586` +* :rhbug:`1839951` +* :rhbug:`1843280` +* :rhbug:`1862739` +* :rhbug:`1816308` +* :rhbug:`1802074` +* :rhbug:`1858491` +* :rhbug:`1816573` + ==================== 4.2.23 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 10bde1b297..a10d3180ed 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3162,5 +3162,65 @@ [ 1786335, "dnf history command output is trimmed because of hardcoded 79 cols limit" + ], + [ + 1698145, + "dnf protects certain packages in container, when it should not" + ], + [ + 1848161, + "Custom DNF variables which worked in CentOS 8.1.1911 are broken in 8.2.2004" + ], + [ + 1846692, + "dnf should offer a 'history list' in reverse order" + ], + [ + 1857029, + "dnf-makecache.timer make my network bandwidth higher than my prediction" + ], + [ + 1853349, + "Cannot install package from local repository when there is encoded character in path" + ], + [ + 1848615, + "dnf numeric variable substitutions are undocumented" + ], + [ + 1845800, + "History info tracebacks when group is upgraded/downgraded" + ], + [ + 1872586, + "Environment upgrade fails when one of its groups is removed" + ], + [ + 1839951, + "shorter aliases for popular options (eg dnf i == dnf install)" + ], + [ + 1843280, + "Discrepancies in permission related problems not/reporting" + ], + [ + 1862739, + "dnf-automatic command_email example will not work" + ], + [ + 1816308, + "dnf-automatic.timer runs before the computer can connect to the internet" + ], + [ + 1802074, + "Excessive and non configurable logging in /var/log/dnf.log" + ], + [ + 1858491, + "`dnf list-sec` output is the same as `dnf list-updateinfo`" + ], + [ + 1816573, + "[RHEL8/RFE] dnf logrotation experience differs from RHEL7 (yum)" ] ] \ No newline at end of file From b68f5fa70e02d382edf5e43c9d425018c47ec427 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 13 Oct 2020 13:21:44 +0200 Subject: [PATCH 150/638] spec: Fix building with new cmake macros (backport from downstream) Closes: #1673 Approved by: lukash --- dnf.spec | 43 +++++++++++++++++++------------------------ 1 file changed, 19 insertions(+), 24 deletions(-) diff --git a/dnf.spec b/dnf.spec index a89368af5f..d59b6f47f6 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,3 +1,6 @@ +# Always build out-of-source +%undefine __cmake_in_source_build + # default dependencies %global hawkey_version 0.54.1 %global libcomps_version 0.1.8 @@ -263,39 +266,33 @@ Systemd units that can periodically download package upgrades and apply them. %prep %autosetup -mkdir build-py2 -mkdir build-py3 %build %if %{with python2} - pushd build-py2 - %cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python2} -DDNF_VERSION=%{version} - %make_build - make doc-man - popd + %global _vpath_builddir build-py2 + %cmake -DPYTHON_DESIRED:FILEPATH=%{__python2} -DDNF_VERSION=%{version} + %cmake_build + %cmake_build --target doc-man %endif %if %{with python3} - pushd build-py3 - %cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} - %make_build - make doc-man - popd + %global _vpath_builddir build-py3 + %cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} + %cmake_build + %cmake_build --target doc-man %endif %install %if %{with python2} - pushd build-py2 - %make_install - popd + %global _vpath_builddir build-py2 + %cmake_install %endif %if %{with python3} - pushd build-py3 - %make_install - popd + %global _vpath_builddir build-py3 + %cmake_install %endif %find_lang %{name} @@ -352,15 +349,13 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %check %if %{with python2} - pushd build-py2 - ctest -VV - popd + %global _vpath_builddir build-py2 + %ctest %endif %if %{with python3} - pushd build-py3 - ctest -VV - popd + %global _vpath_builddir build-py3 + %ctest %endif From 57768033f5f9567fcfcb10ce007f16b4bd7db184 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 5 Mar 2020 17:09:37 +0100 Subject: [PATCH 151/638] Add allow_vendor_change option (RhBug:1788371) = changelog = msg: Add allow_vendor_change option (RhBug:1788371) type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1788371 Closes: #1602 Approved by: Conan-Kudo --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/base.py | 2 +- dnf/sack.py | 9 ++++++++- doc/conf_ref.rst | 10 ++++++++++ 5 files changed, 22 insertions(+), 5 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 5a63adf099..80e01c5038 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.4.0") +set (DEFAULT_DNF_VERSION "4.4.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index d59b6f47f6..7902001a0f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build # default dependencies -%global hawkey_version 0.54.1 +%global hawkey_version 0.54.3 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.4.0 +Version: 4.4.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/base.py b/dnf/base.py index a86bf0c48e..8c86acba4c 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -415,7 +415,7 @@ def fill_sack(self, load_system_repo=True, load_available_repos=True): else: self.repos.all().disable() conf = self.conf - self._sack._configure(conf.installonlypkgs, conf.installonly_limit) + self._sack._configure(conf.installonlypkgs, conf.installonly_limit, conf.allow_vendor_change) self._setup_excludes_includes() timer() self._goal = dnf.goal.Goal(self._sack) diff --git a/dnf/sack.py b/dnf/sack.py index 3c6bc3bbe0..2e9da54524 100644 --- a/dnf/sack.py +++ b/dnf/sack.py @@ -23,10 +23,13 @@ import dnf.util import dnf.package import dnf.query +import logging import hawkey import os from dnf.pycomp import basestring +from dnf.i18n import _ +logger = logging.getLogger("dnf") class Sack(hawkey.Sack): # :api @@ -34,10 +37,14 @@ class Sack(hawkey.Sack): def __init__(self, *args, **kwargs): super(Sack, self).__init__(*args, **kwargs) - def _configure(self, installonly=None, installonly_limit=0): + def _configure(self, installonly=None, installonly_limit=0, allow_vendor_change=None): if installonly: self.installonly = installonly self.installonly_limit = installonly_limit + if allow_vendor_change is not None: + self.allow_vendor_change = allow_vendor_change + if allow_vendor_change is False: + logger.warning(_("allow_vendor_change is disabled. This option is currently not supported for downgrade and distro-sync commands")) def query(self, flags=0): # :api diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index f31522b38b..8fa62f46a6 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -59,6 +59,16 @@ configuration file by your distribution to override the DNF defaults. [main] Options ================ +.. _allow_vendor_change-label: + +``allow_vendor_change`` + :ref:`boolean ` + + If disabled dnf will stick to vendor when upgrading or downgrading rpms. + Default is ``True`` + + .. WARNING:: This option is currently not supported for `downgrade` and `distro-sync` commands + .. _arch-label: ``arch`` From 4bde54bfe302c992c4fc70b9699b9e39c44b21eb Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 16 Sep 2020 15:16:47 +0200 Subject: [PATCH 152/638] Do not handle dnf.librepo.log with logrotate Since the log rotation for dnf.librepo.log is now handled in python, there shouldn't be a logrotate config for this log anymore. = changelog = related: https://bugzilla.redhat.com/show_bug.cgi?id=1816573 --- etc/logrotate.d/dnf | 8 -------- 1 file changed, 8 deletions(-) diff --git a/etc/logrotate.d/dnf b/etc/logrotate.d/dnf index 1f2c114bc9..b96c6ff9b4 100644 --- a/etc/logrotate.d/dnf +++ b/etc/logrotate.d/dnf @@ -1,11 +1,3 @@ -/var/log/dnf.librepo.log { - missingok - notifempty - rotate 4 - weekly - create 0600 root root -} - /var/log/hawkey.log { missingok notifempty From ce371bea3c2dd47ccfa1988a06d802f96da73d1e Mon Sep 17 00:00:00 2001 From: Ernestas Kulik Date: Mon, 14 Sep 2020 17:55:11 +0300 Subject: [PATCH 153/638] automatic: Use ngettext for string with numbers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently, the “sleep for %s seconds” string is borderline unlocalizable, due to: 1. the number being formatted as a string, 2. showing blatant ignorance towards languages with more than one plural form. This commit fixes the formatting of the debugging string in a way that does not use a formatting string and changes the gettext() call to ngettext(). --- dnf/automatic/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index b6461feafa..b53d9c0020 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -28,7 +28,7 @@ import socket import time -from dnf.i18n import _, ucd +from dnf.i18n import _, ucd, P_ import dnf import dnf.automatic.emitter import dnf.cli @@ -305,7 +305,7 @@ def main(args): if opts.timer: sleeper = random.randint(0, conf.commands.random_sleep) - logger.debug(_('Sleep for %s seconds'), sleeper) + logger.debug(P_('Sleep for {} second', 'Sleep for {} seconds', sleeper).format(sleeper)) time.sleep(sleeper) base.pre_configure_plugins() From 6104e10273454e9b37c2346bd5252765c58d209e Mon Sep 17 00:00:00 2001 From: Daniel Aleksandersen Date: Thu, 29 Oct 2020 07:21:45 +0100 Subject: [PATCH 154/638] Warn about key retrieval over http: To encourage repo owners to protect their repos against MITM key-swaps. Closes: #1676 Approved by: Conan-Kudo --- dnf/crypto.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/crypto.py b/dnf/crypto.py index 7bda414d0c..2ef698e1d1 100644 --- a/dnf/crypto.py +++ b/dnf/crypto.py @@ -173,6 +173,8 @@ def rawkey2infos(key_fo): def retrieve(keyurl, repo=None): + if keyurl.startswith('http:'): + logger.warning(_("retrieving repo key for %s unencrypted from %s"), repo.id, keyurl) with dnf.util._urlopen(keyurl, repo=repo) as handle: keyinfos = rawkey2infos(handle) for keyinfo in keyinfos: From c8ec229908ee695cec2c55d16805245a8fb2125c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 5 Nov 2020 15:16:35 +0100 Subject: [PATCH 155/638] Define conf to skip detection of releasever --- tests/api/test_dnf_base.py | 4 ++-- tests/api/test_dnf_cli_cli.py | 4 ++-- tests/api/test_dnf_cli_commands.py | 4 ++-- tests/api/test_dnf_conf.py | 2 +- tests/api/test_dnf_db_group.py | 2 +- tests/api/test_dnf_module_base.py | 2 +- tests/api/test_dnf_module_package.py | 2 +- tests/api/test_dnf_package.py | 2 +- tests/api/test_dnf_sack.py | 2 +- tests/api/test_dnf_subject.py | 4 ++-- 10 files changed, 14 insertions(+), 14 deletions(-) diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index 6d73eae2b0..b1cf49fb56 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -13,7 +13,7 @@ class DnfBaseApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) def tearDown(self): self.base.close() @@ -24,7 +24,7 @@ def test_base(self): self.assertHasType(dnf.base.Base, object) def test_init(self): - base = dnf.Base() + base = dnf.Base(dnf.conf.Conf()) def test_init_conf(self): conf = dnf.conf.Conf() diff --git a/tests/api/test_dnf_cli_cli.py b/tests/api/test_dnf_cli_cli.py index a286ee2dbe..9d5a7ebd84 100644 --- a/tests/api/test_dnf_cli_cli.py +++ b/tests/api/test_dnf_cli_cli.py @@ -12,7 +12,7 @@ class DnfCliCliApiTest(TestCase): def setUp(self): - base = dnf.Base() + base = dnf.Base(dnf.conf.Conf()) self.cli = dnf.cli.cli.Cli(base=base) def test_cli(self): @@ -21,7 +21,7 @@ def test_cli(self): self.assertHasType(dnf.cli.cli.Cli, object) def test_init(self): - base = dnf.Base() + base = dnf.Base(dnf.conf.Conf()) _ = dnf.cli.cli.Cli(base=base) def test_demands(self): diff --git a/tests/api/test_dnf_cli_commands.py b/tests/api/test_dnf_cli_commands.py index 5b8994932b..20c23338b0 100644 --- a/tests/api/test_dnf_cli_commands.py +++ b/tests/api/test_dnf_cli_commands.py @@ -12,7 +12,7 @@ class DnfCliCommandsApiTest(TestCase): def setUp(self): - base = dnf.Base() + base = dnf.Base(dnf.conf.Conf()) cli = dnf.cli.cli.Cli(base=base) self.command = dnf.cli.commands.Command(cli=cli) @@ -22,7 +22,7 @@ def test_command(self): self.assertHasType(dnf.cli.commands.Command, object) def test_init(self): - base = dnf.Base() + base = dnf.Base(dnf.conf.Conf()) cli = dnf.cli.cli.Cli(base=base) _ = dnf.cli.commands.Command(cli=cli) diff --git a/tests/api/test_dnf_conf.py b/tests/api/test_dnf_conf.py index ba0b27c4c2..0a3cb8ece7 100644 --- a/tests/api/test_dnf_conf.py +++ b/tests/api/test_dnf_conf.py @@ -11,7 +11,7 @@ class DnfConfTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) self.conf = self.base.conf def tearDown(self): diff --git a/tests/api/test_dnf_db_group.py b/tests/api/test_dnf_db_group.py index a97cd1582a..447fd121b8 100644 --- a/tests/api/test_dnf_db_group.py +++ b/tests/api/test_dnf_db_group.py @@ -11,7 +11,7 @@ class DnfRPMTransactionApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) self.base.fill_sack(False, False) self.base.resolve() self.rpmTrans = self.base.transaction diff --git a/tests/api/test_dnf_module_base.py b/tests/api/test_dnf_module_base.py index 9bae10b789..aa47555b29 100644 --- a/tests/api/test_dnf_module_base.py +++ b/tests/api/test_dnf_module_base.py @@ -12,7 +12,7 @@ class DnfModuleBaseApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) self.moduleBase = dnf.module.module_base.ModuleBase(self.base) def tearDown(self): diff --git a/tests/api/test_dnf_module_package.py b/tests/api/test_dnf_module_package.py index 4a59fdd066..e9213273fb 100644 --- a/tests/api/test_dnf_module_package.py +++ b/tests/api/test_dnf_module_package.py @@ -14,7 +14,7 @@ class DnfModulePackageApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) repo = self.base.repos.add_new_repo( 'api-module-test-repo', self.base.conf, baseurl=[os.path.join(os.path.dirname(__file__), "../modules/modules/_all/x86_64/")] diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py index 5599f7117d..d02a6e638c 100644 --- a/tests/api/test_dnf_package.py +++ b/tests/api/test_dnf_package.py @@ -11,7 +11,7 @@ class DnfPackageApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) self.package = self._get_pkg() def tearDown(self): diff --git a/tests/api/test_dnf_sack.py b/tests/api/test_dnf_sack.py index 5581a77090..b7b011c71f 100644 --- a/tests/api/test_dnf_sack.py +++ b/tests/api/test_dnf_sack.py @@ -11,7 +11,7 @@ class DnfSackApiTest(TestCase): def setUp(self): - self.base = dnf.Base() + self.base = dnf.Base(dnf.conf.Conf()) def tearDown(self): self.base.close() diff --git a/tests/api/test_dnf_subject.py b/tests/api/test_dnf_subject.py index 161660e0f0..adcda7c938 100644 --- a/tests/api/test_dnf_subject.py +++ b/tests/api/test_dnf_subject.py @@ -25,7 +25,7 @@ def test_init(self): def test_get_best_query(self): # Subject.get_best_query self.assertHasAttr(self.subject, "get_best_query") - b = dnf.Base() + b = dnf.Base(dnf.conf.Conf()) b.fill_sack(False, False) self.assertHasType( self.subject.get_best_query( @@ -39,7 +39,7 @@ def test_get_best_query(self): def test_get_best_selector(self): # Subject.get_best_selector self.assertHasAttr(self.subject, "get_best_selector") - b = dnf.Base() + b = dnf.Base(dnf.conf.Conf()) b.fill_sack(False, False) self.assertHasType( self.subject.get_best_selector( From 0e6ad11229fa4d6c4ba2a79f64ebe77143044684 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 5 Nov 2020 16:54:05 +0100 Subject: [PATCH 156/638] Remove call of dnf.rpmdetect_releasever It fixes issue when releaser from host cannot be detect because rpmdb cannot be open. If call will be redirected to an empty installroot it cannot return string anyway. ====================================================================== ERROR: test_detect_releasever (tests.api.test_dnf_rpm.DnfRpmApiTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/__init__.py", line 39, in detect_releasever idx = ts.dbMatch('provides', distroverpkg) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/transaction.py", line 59, in dbMatch mi = self.ts.dbMatch(*args, **kwds) _rpm.error: rpmdb open failed During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/tests/api/test_dnf_rpm.py", line 16, in test_detect_releasever self.assertHasType(dnf.rpm.detect_releasever(installroot='/'), str) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/__init__.py", line 41, in detect_releasever raise dnf.exceptions.Error('Error: %s' % str(e)) dnf.exceptions.Error: Error: rpmdb open failed --- tests/api/test_dnf_rpm.py | 1 - 1 file changed, 1 deletion(-) diff --git a/tests/api/test_dnf_rpm.py b/tests/api/test_dnf_rpm.py index 7b0ad57f57..e6d8de8479 100644 --- a/tests/api/test_dnf_rpm.py +++ b/tests/api/test_dnf_rpm.py @@ -13,7 +13,6 @@ class DnfRpmApiTest(TestCase): def test_detect_releasever(self): # dnf.rpm.detect_releasever self.assertHasAttr(dnf.rpm, "detect_releasever") - self.assertHasType(dnf.rpm.detect_releasever(installroot='/'), str) def test_basearch(self): # dnf.rpm.basearch From 3f99025ffde3e829a777327b076343a34e58b81c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 5 Nov 2020 17:27:06 +0100 Subject: [PATCH 157/638] Set /tmp installroot for test that requires to access rpmdb It resolves issues when tests access data outside of buildroot. ====================================================================== ERROR: test_detect_releasever (tests.api.test_dnf_rpm.DnfRpmApiTest) ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/__init__.py", line 39, in detect_releasever idx = ts.dbMatch('provides', distroverpkg) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/transaction.py", line 59, in dbMatch mi = self.ts.dbMatch(*args, **kwds) _rpm.error: rpmdb open failed During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/tests/api/test_dnf_rpm.py", line 16, in test_detect_releasever self.assertHasType(dnf.rpm.detect_releasever(installroot='/'), str) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/__init__.py", line 41, in detect_releasever raise dnf.exceptions.Error('Error: %s' % str(e)) dnf.exceptions.Error: Error: rpmdb open failed ====================================================================== ERROR: Test Cli.configure as user. ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.7/unittest/mock.py", line 1256, in patched return func(*args, **keywargs) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/tests/test_cli.py", line 193, in test_configure_user self.cli.configure(['update', '-c', self.conffile]) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/cli/cli.py", line 979, in configure self.command.configure() File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/cli/commands/upgrade.py", line 59, in configure commands._checkGPGKey(self.base, self.cli) File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/cli/commands/__init__.py", line 67, in _checkGPGKey if not base._gpg_key_check(): File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/base.py", line 1740, in _gpg_key_check idx = myts.dbMatch('name', 'gpg-pubkey') File "/builddir/build/BUILD/dnf-git-9263.3ee08c3/dnf/rpm/transaction.py", line 59, in dbMatch mi = self.ts.dbMatch(*args, **kwds) _rpm.error: rpmdb open failed --- tests/test_cli.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_cli.py b/tests/test_cli.py index f519476c3d..1ada21c842 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -188,10 +188,10 @@ def setUp(self): @mock.patch('dnf.util.am_i_root', lambda: False) def test_configure_user(self): """ Test Cli.configure as user.""" - self.base._conf = dnf.conf.Conf() + self.base._conf.installroot = self._installroot with mock.patch('dnf.rpm.detect_releasever', return_value=69): self.cli.configure(['update', '-c', self.conffile]) - reg = re.compile('^/var/tmp/dnf-[.a-zA-Z0-9_-]+$') + reg = re.compile('^' + self._installroot + '/var/tmp/dnf-[.a-zA-Z0-9_-]+$') self.assertIsNotNone(reg.match(self.base.conf.cachedir)) parser = argparse.ArgumentParser() expected = "%s update -c %s " % (parser.prog, self.conffile) @@ -210,6 +210,7 @@ def test_configure_root(self): self.assertEqual(self.cli.cmdstring, expected) def test_configure_verbose(self): + self.base._conf.installroot = self._installroot with mock.patch('dnf.rpm.detect_releasever', return_value=69): self.cli.configure(['-v', 'update', '-c', self.conffile]) parser = argparse.ArgumentParser() From 70fffff61f7a006d406b46adc592d21a685c12a8 Mon Sep 17 00:00:00 2001 From: Alexey Date: Sat, 10 Oct 2020 15:29:42 -0700 Subject: [PATCH 158/638] Fix --setopt=cachedir writing outside of installroot --- dnf/cli/cli.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 5878c2aa15..b5f7bca07b 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -974,8 +974,6 @@ def configure(self, args, option_parser=None): self.base.configure_plugins() - self.base.conf._configure_from_options(opts) - self.command.configure() if self.base.conf.destdir: From 51b243ff956482b1260715f12b491421980826d1 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Fri, 30 Oct 2020 17:33:34 +0100 Subject: [PATCH 159/638] Add vendor to dnf API (RhBug:1876561) =changelog= msg: add vendor property to dnf api type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1876561 --- dnf.spec | 2 +- tests/api/test_dnf_package.py | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 7902001a0f..7417f0ff57 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build # default dependencies -%global hawkey_version 0.54.3 +%global hawkey_version 0.54.4 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py index d02a6e638c..04cddc7ecc 100644 --- a/tests/api/test_dnf_package.py +++ b/tests/api/test_dnf_package.py @@ -133,6 +133,11 @@ def test_name(self): self.assertHasAttr(self.package, "name") self.assertHasType(self.package.name, str) + def test_vendor(self): + # Package.vendor + self.assertHasAttr(self.package, "vendor") + self.assertHasType(self.package.vendor, str) + def test_obsoletes(self): # Package.obsoletes self.assertHasAttr(self.package, "obsoletes") From b9e97cd9b95dbcaf02f05cc4f0470653831de470 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 6 Nov 2020 13:40:41 +0100 Subject: [PATCH 160/638] tests: Fix cachedir location for an unprivileged user --- tests/test_cli.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_cli.py b/tests/test_cli.py index 1ada21c842..9c130c368f 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -188,6 +188,8 @@ def setUp(self): @mock.patch('dnf.util.am_i_root', lambda: False) def test_configure_user(self): """ Test Cli.configure as user.""" + # call setUp() once again *after* am_i_root() is mocked so the cachedir is set as expected + self.setUp() self.base._conf.installroot = self._installroot with mock.patch('dnf.rpm.detect_releasever', return_value=69): self.cli.configure(['update', '-c', self.conffile]) From 90e5654be51b91270ac92494c45048b780807c82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 9 Nov 2020 15:04:03 +0100 Subject: [PATCH 161/638] Remove the Transaction Store/Replay unstable message = changelog = related: https://bugzilla.redhat.com/show_bug.cgi?id=1807446 --- dnf/cli/commands/history.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 4206bdd096..e381f90236 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -33,7 +33,6 @@ import json import logging import os -import sys logger = logging.getLogger('dnf') @@ -293,13 +292,6 @@ def run(self): elif vcmd == 'userinstalled': ret = self._hcmd_userinstalled() elif vcmd == 'store': - print( - "Warning: The stored transaction format is considered unstable and may " - "change at any time. It will work if the same version of dnf is used to " - "store and replay (or between versions as long as it stays the same).", - file=sys.stderr - ) - transactions = self.output.history.old(tids) if not transactions: raise dnf.cli.CliError(_('Transaction ID "{id}" not found.').format(id=tids[0])) From bc912ac2a865b3e22b5da4ed9d47534478b7050f Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 9 Nov 2020 13:47:33 +0100 Subject: [PATCH 162/638] Release 4.4.2 --- VERSION.cmake | 2 +- dnf.spec | 9 ++++++++- doc/release_notes.rst | 15 +++++++++++++++ doc/summaries_cache | 8 ++++++++ 4 files changed, 32 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 80e01c5038..6277cb5a9c 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.4.1") +set (DEFAULT_DNF_VERSION "4.4.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 7417f0ff57..e8113d568f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.4.1 +Version: 4.4.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -502,6 +502,13 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Mon Nov 09 2020 Nicola Sella - 4.4.2-1 +- spec: Fix building with new cmake macros (backport from downstream) +- Warn about key retrieval over http: +- Fix --setopt=cachedir writing outside of installroot +- Add vendor to dnf API (RhBug:1876561) +- Add allow_vendor_change option (RhBug:1788371) (RhBug:1788371) + * Tue Oct 06 2020 Nicola Sella - 4.4.0-1 - Handle empty comps group name (RhBug:1826198) - Remove dead history info code (RhBug:1845800) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 205e41f148..e48195e012 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,21 @@ DNF Release Notes ################### +=================== +4.4.2 Release Notes +=================== + +- spec: Fix building with new cmake macros (backport from downstream) +- Warn about key retrieval over http: +- Fix --setopt=cachedir writing outside of installroot +- Add vendor to dnf API (RhBug:1876561) +- Add allow_vendor_change option (RhBug:1788371) (RhBug:1788371) + +Bugs fixed in 4.4.2: + +* :rhbug:`1876561` +* :rhbug:`1788371` + =================== 4.4.0 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index a10d3180ed..7c5d0aaf00 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3222,5 +3222,13 @@ [ 1816573, "[RHEL8/RFE] dnf logrotation experience differs from RHEL7 (yum)" + ], + [ + 1876561, + "dnf python API does not provide a package vendor (as yum API does)" + ], + [ + 1788371, + "[Feature Request] Package vendor stickiness as available in Zypper" ] ] \ No newline at end of file From c2e4901cec947e5be2e5ff5afa22691841d00bdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 10 Nov 2020 13:46:57 +0100 Subject: [PATCH 163/638] Revert "Fix --setopt=cachedir writing outside of installroot" This reverts commit 70fffff61f7a006d406b46adc592d21a685c12a8. The commit breaks resetting excludes with an empty --exclude= CLI switch if the excludes were set in the config file. --- dnf/cli/cli.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index b5f7bca07b..5878c2aa15 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -974,6 +974,8 @@ def configure(self, args, option_parser=None): self.base.configure_plugins() + self.base.conf._configure_from_options(opts) + self.command.configure() if self.base.conf.destdir: From 629c9f90e87a897f64337e71fd1233a5d6e394aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 7 Oct 2020 09:48:14 +0200 Subject: [PATCH 164/638] Prevent memory leaks of Query from security filters and for plugins I am not really sure how this works but if we keep a reference to a Hawkey object after calling reset (close), which are called by __del__ and __exit__, the reference doesn't get decremented and the Hawkey object leaks memory. With these changes running ci-dnf-stack with sanitizers (meaning libdnf is compiled with them) doesn't report any memory leaks. Closes: #1671 Approved by: lukash --- dnf/base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 8c86acba4c..3cf9022a7a 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -466,6 +466,7 @@ def close(self): self._closed = True self._finalize_base() self.reset(sack=True, repos=True, goal=True) + self._plugins = None def read_all_repos(self, opts=None): # :api @@ -497,6 +498,7 @@ def reset(self, sack=False, repos=False, goal=False): self.history.close() self._comps_trans = dnf.comps.TransactionBunch() self._transaction = None + self._update_security_filters = [] def _closeRpmDB(self): """Closes down the instances of rpmdb that could be open.""" From cd6474d570a311e5246f6a21c7b4bb8fb3ea2096 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 7 Oct 2020 14:11:23 +0200 Subject: [PATCH 165/638] Close base in tests (prevents memory leaks while testing) Closes: #1671 Approved by: lukash --- tests/api/test_dnf_subject.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/api/test_dnf_subject.py b/tests/api/test_dnf_subject.py index adcda7c938..2df27690ec 100644 --- a/tests/api/test_dnf_subject.py +++ b/tests/api/test_dnf_subject.py @@ -35,6 +35,7 @@ def test_get_best_query(self): with_filenames=False, forms=None ), dnf.query.Query) + b.close() def test_get_best_selector(self): # Subject.get_best_selector @@ -48,6 +49,7 @@ def test_get_best_selector(self): obsoletes=False, reponame=None ), dnf.selector.Selector) + b.close() def test_get_nevra_possibilities(self): # Subject.get_nevra_possibilities From f6d1e4308769efaa6175f70d52bfd784c62fbf98 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Tue, 10 Nov 2020 12:11:17 +0100 Subject: [PATCH 166/638] [tests] SQL write a readonly folder fixes on rhel8.4 for test_dnf_base and test_dnf_db_group libdnf._error.Error: SQLite error on "/var/lib/dnf/history.sqlite": Executing an SQL statement failed: attempt to write a readonly database =changelog= msg: fixes SQL write a readonly folder type: bugfix Closes: #1682 Approved by: lukash --- tests/api/test_dnf_base.py | 1 + tests/api/test_dnf_db_group.py | 1 + 2 files changed, 2 insertions(+) diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index b1cf49fb56..ca71b75c62 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -14,6 +14,7 @@ class DnfBaseApiTest(TestCase): def setUp(self): self.base = dnf.Base(dnf.conf.Conf()) + self.base.conf.persistdir = "/tmp/tests" def tearDown(self): self.base.close() diff --git a/tests/api/test_dnf_db_group.py b/tests/api/test_dnf_db_group.py index 447fd121b8..e1828cb40a 100644 --- a/tests/api/test_dnf_db_group.py +++ b/tests/api/test_dnf_db_group.py @@ -12,6 +12,7 @@ class DnfRPMTransactionApiTest(TestCase): def setUp(self): self.base = dnf.Base(dnf.conf.Conf()) + self.base.conf.persistdir = "/tmp/tests" self.base.fill_sack(False, False) self.base.resolve() self.rpmTrans = self.base.transaction From 989a041857d7f08046cb20f32cb89d35561f645c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 24 Jul 2020 07:59:38 +0200 Subject: [PATCH 167/638] Allow stream switching if option enabled = changelog = msg: New config option module_allow_stream_switch allows switching enabled streams type: enhancement --- dnf.spec | 2 +- dnf/cli/cli.py | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/dnf.spec b/dnf.spec index e8113d568f..6bfea526e8 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build # default dependencies -%global hawkey_version 0.54.4 +%global hawkey_version 0.55.1 %global libcomps_version 0.1.8 %global libmodulemd_version 1.4.0 %global rpm_version 4.14.0 diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 5878c2aa15..0bc2c119d0 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -166,15 +166,16 @@ def do_transaction(self, display=()): :return: history database transaction ID or None """ if dnf.base.WITH_MODULES: - switchedModules = dict(self._moduleContainer.getSwitchedStreams()) - if switchedModules: - report_module_switch(switchedModules) - msg = _("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.").format( - prog=dnf.util.MAIN_PROG) - raise dnf.exceptions.Error(msg) + if not self.conf.module_stream_switch: + switchedModules = dict(self._moduleContainer.getSwitchedStreams()) + if switchedModules: + report_module_switch(switchedModules) + msg = _("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.").format( + prog=dnf.util.MAIN_PROG) + raise dnf.exceptions.Error(msg) trans = self.transaction pkg_str = self.output.list_transaction(trans) From 3e6e7839e1efc7bac78061036410beff62c81946 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 8 Sep 2020 17:02:59 +0200 Subject: [PATCH 168/638] Add a get_current() method to SwdbInterface The method returns the transaction that is currently being created in Swdb, before it is stored to sqlite. --- VERSION.cmake | 2 +- dnf.spec | 2 +- dnf/db/history.py | 3 +++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 6277cb5a9c..ea9b967c44 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.4.2") +set (DEFAULT_DNF_VERSION "4.4.3") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 6bfea526e8..37083728ed 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.4.2 +Version: 4.4.3 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/db/history.py b/dnf/db/history.py index 4d355f9568..994cdb0195 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -381,6 +381,9 @@ def old(self, tids=None, limit=0, complete_transactions_only=False): prev_trans.altered_gt_rpmdb = True return result[::-1] + def get_current(self): + return TransactionWrapper(self.swdb.getCurrent()) + def set_reason(self, pkg, reason): """Set reason for package""" rpm_item = self.rpm._pkg_to_swdb_rpm_item(pkg) From 33a64eae8b61b0af9ca0f4bf91d93bfda62bc879 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 2 Oct 2020 15:52:19 +0200 Subject: [PATCH 169/638] transaction-sr: Prefer installing from the original transaction repository In case a package exists in the same repo_id as from which it was originally installed, prefer the package from that repo when replaying the transaction. Makes a difference in e.g. the system-upgrade plugin, where it ensures the package is installed from the same repo from which it was downloaded during the download step. --- dnf/transaction_sr.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 9b9b074980..45ca2ef7d3 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -257,6 +257,7 @@ def _replay_pkg_action(self, pkg_data): try: action = pkg_data["action"] nevra = pkg_data["nevra"] + repo_id = pkg_data["repo_id"] reason = libdnf.transaction.StringToTransactionItemReason(pkg_data["reason"]) except KeyError as e: raise TransactionError( @@ -282,6 +283,18 @@ def _replay_pkg_action(self, pkg_data): epoch = parsed_nevra.epoch if parsed_nevra.epoch is not None else 0 query = query_na.filter(epoch=epoch, version=parsed_nevra.version, release=parsed_nevra.release) + # In case the package is found in the same repo as in the original + # transaction, limit the query to that plus installed packages. IOW + # remove packages with the same NEVRA in case they are found in + # multiple repos and the repo the package came from originally is one + # of them. + # This can e.g. make a difference in the system-upgrade plugin, in case + # the same NEVRA is in two repos, this makes sure the same repo is used + # for both download and upgrade steps of the plugin. + query_repo = query.filter(reponame=repo_id) + if query_repo: + query = query_repo.union(query.installed()) + if not query: self._raise_or_warn(self._skip_unavailable, _('Cannot find rpm nevra "{nevra}".').format(nevra=nevra)) return From 1263794a54a7e91558a1c1bef4ad2535b90f273e Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 31 Aug 2020 16:37:03 -0400 Subject: [PATCH 170/638] Use libmodulemd 2.x for tests This was the last usage of libmodulemd 1.x in the DNF stack. I also updated the dnf.spec to note that libmodulemd is only needed for build-time, not runtime. (At runtime, libmodulemd is pulled in by libdnf.) Signed-off-by: Stephen Gallagher --- dnf.spec | 4 +- tests/modules/specs/_create_modulemd.py | 39 +++++++++---------- .../specs/_createrepo_c_modularity_hack.py | 26 ++++++++----- 3 files changed, 35 insertions(+), 34 deletions(-) diff --git a/dnf.spec b/dnf.spec index 37083728ed..f4bfc5c073 100644 --- a/dnf.spec +++ b/dnf.spec @@ -4,7 +4,7 @@ # default dependencies %global hawkey_version 0.55.1 %global libcomps_version 0.1.8 -%global libmodulemd_version 1.4.0 +%global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 # conflicts @@ -181,7 +181,6 @@ BuildRequires: python2-libcomps >= %{libcomps_version} BuildRequires: python2-libdnf BuildRequires: python2-nose BuildRequires: libmodulemd >= %{libmodulemd_version} -Requires: libmodulemd >= %{libmodulemd_version} %if (0%{?rhel} && 0%{?rhel} <= 7) BuildRequires: pygpgme Requires: pygpgme @@ -228,7 +227,6 @@ BuildRequires: python3-libdnf >= %{hawkey_version} BuildRequires: python3-libcomps >= %{libcomps_version} BuildRequires: python3-libdnf BuildRequires: libmodulemd >= %{libmodulemd_version} -Requires: libmodulemd >= %{libmodulemd_version} BuildRequires: python3-nose BuildRequires: python3-gpg Requires: python3-gpg diff --git a/tests/modules/specs/_create_modulemd.py b/tests/modules/specs/_create_modulemd.py index e1a68680a8..4fcba808b9 100755 --- a/tests/modules/specs/_create_modulemd.py +++ b/tests/modules/specs/_create_modulemd.py @@ -17,7 +17,7 @@ import gi -gi.require_version('Modulemd', '1.0') +gi.require_version('Modulemd', '2.0') from gi.repository import Modulemd MODULES_DIR = os.path.join(os.path.dirname(__file__), "..", "modules") @@ -64,27 +64,24 @@ def parse_module_id(module_id): rpms_with_epoch.append(nevra) rpms = rpms_with_epoch - mmd = Modulemd.Module() - mmd.set_mdversion(int(1)) - mmd.set_name(name) - mmd.set_stream(stream) - mmd.set_version(int(version)) - sset = Modulemd.SimpleSet() - sset.add("LGPLv2") - mmd.set_module_licenses(sset) - mmd.set_summary("Fake module") - mmd.set_description(mmd.peek_summary()) - artifacts = Modulemd.SimpleSet() + module_stream = Modulemd.ModuleStreamV2.new(name, stream) + module_stream.set_version(int(version)) + module_stream.add_module_license("LGPLv2") + module_stream.set_summary("Fake module") + module_stream.set_description(module_stream.get_summary()) for rpm in rpms: - artifacts.add(rpm[:-4]) - mmd.set_rpm_artifacts(artifacts) + module_stream.add_rpm_artifact(rpm[:-4]) for profile_name in profiles: - profile = Modulemd.Profile() - profile.set_name(profile_name) + profile = Modulemd.Profile.new(profile_name) profile.set_description("Description for profile %s." % profile_name) - profile_rpms = Modulemd.SimpleSet() - profile_rpms.set(profiles[profile_name]["rpms"]) - profile.set_rpms(profile_rpms) - mmd.add_profile(profile) - Modulemd.dump([mmd], os.path.join(module_dir, "%s.%s.yaml" % (module_id, arch))) + for profile_rpm in profiles[profile_name]["rpms"]: + profile.add_rpm(profile_rpm) + + module_stream.add_profile(profile) + + module_index = Modulemd.ModuleIndex() + module_index.add_module_stream(module_stream) + + with open(os.path.join(module_dir, "%s.%s.yaml" % (module_id, arch)), 'w') as f: + f.write(module_index.dump_to_string()) diff --git a/tests/modules/specs/_createrepo_c_modularity_hack.py b/tests/modules/specs/_createrepo_c_modularity_hack.py index dbf1b2f7f8..870fa4cdb6 100755 --- a/tests/modules/specs/_createrepo_c_modularity_hack.py +++ b/tests/modules/specs/_createrepo_c_modularity_hack.py @@ -12,7 +12,7 @@ import tempfile import gi -gi.require_version('Modulemd', '1.0') +gi.require_version('Modulemd', '2.0') from gi.repository import Modulemd @@ -35,21 +35,27 @@ def get_parser(): def index_modulemd_files(repo_path): - result = [] + merger = Modulemd.ModuleIndexMerger() for fn in sorted(os.listdir(repo_path)): if not fn.endswith(".yaml"): continue yaml_path = os.path.join(repo_path, fn) - mmd = Modulemd.objects_from_file_ext(yaml_path) - result.append(mmd[0][0]) - return result + mmd = Modulemd.ModuleIndex() + mmd.update_from_file(yaml_path, strict=True) -def modify_repo(repo_path, modules): + merger.associate_index(mmd, 0) + + return merger.resolve() + + +def modify_repo(repo_path, module_index): tmp = tempfile.mkdtemp() path = os.path.join(tmp, "modules.yaml") - for module in modules: - Modulemd.dump(modules, path) + + with open(path, 'w') as f: + f.write(module_index.dump_to_string()) + subprocess.check_call(["modifyrepo_c", "--mdtype=modules", path, os.path.join(repo_path, "repodata")]) os.unlink(path) @@ -60,5 +66,5 @@ def modify_repo(repo_path, modules): parser = get_parser() args = parser.parse_args() - modules = index_modulemd_files(args.path) - modify_repo(args.path, modules) + module_index = index_modulemd_files(args.path) + modify_repo(args.path, module_index) From a95b922d14b9b331c4b6b45c4dcab4ff35c026bd Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 31 Aug 2020 16:39:35 -0400 Subject: [PATCH 171/638] Update the test repositories Regenerated from build.sh Signed-off-by: Stephen Gallagher --- .../x86_64/base-runtime-f26-1.x86_64.yaml | 2 +- .../x86_64/base-runtime-f26-2.x86_64.yaml | 2 +- .../x86_64/base-runtime-rhel73-1.x86_64.yaml | 2 +- .../_all/x86_64/basesystem-10.0-7.noarch.rpm | Bin 6004 -> 5940 bytes .../_all/x86_64/basesystem-11-3.noarch.rpm | Bin 5992 -> 5932 bytes .../_all/x86_64/bash-4.2.46-21.x86_64.rpm | Bin 6052 -> 5992 bytes .../_all/x86_64/bash-4.4.12-2.x86_64.rpm | Bin 6044 -> 5984 bytes .../_all/x86_64/bash-doc-4.2.46-21.noarch.rpm | Bin 5988 -> 5928 bytes .../_all/x86_64/bash-doc-4.4.12-2.noarch.rpm | Bin 5988 -> 5928 bytes .../x86_64/dummy-nscd-2.17-157.x86_64.rpm | Bin 6016 -> 5956 bytes .../_all/x86_64/dummy-nscd-2.25-4.x86_64.rpm | Bin 6008 -> 5948 bytes .../x86_64/dummy-nscd-2.25.90-2.x86_64.rpm | Bin 6024 -> 5964 bytes .../_all/x86_64/filesystem-3.2-21.x86_64.rpm | Bin 6012 -> 5952 bytes .../_all/x86_64/filesystem-3.2-40.x86_64.rpm | Bin 6012 -> 5952 bytes .../_all/x86_64/glibc-2.17-157.x86_64.rpm | Bin 6608 -> 6552 bytes .../_all/x86_64/glibc-2.25-4.x86_64.rpm | Bin 6600 -> 6540 bytes .../_all/x86_64/glibc-2.25.90-2.x86_64.rpm | Bin 6612 -> 6556 bytes .../x86_64/glibc-common-2.17-157.x86_64.rpm | Bin 6024 -> 5964 bytes .../x86_64/glibc-common-2.25-4.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/glibc-common-2.25.90-2.x86_64.rpm | Bin 6028 -> 5968 bytes ...glibc-debuginfo-common-2.17-157.x86_64.rpm | Bin 6056 -> 5996 bytes .../glibc-debuginfo-common-2.25-4.x86_64.rpm | Bin 6052 -> 5992 bytes ...libc-debuginfo-common-2.25.90-2.x86_64.rpm | Bin 6064 -> 6004 bytes .../_all/x86_64/grub2-2.02-0.40.x86_64.rpm | Bin 6020 -> 5960 bytes .../_all/x86_64/httpd-2.2-1.x86_64.yaml | 2 +- .../_all/x86_64/httpd-2.2.10-1.x86_64.rpm | Bin 6008 -> 5948 bytes .../_all/x86_64/httpd-2.2.15-59.x86_64.rpm | Bin 6012 -> 5952 bytes .../_all/x86_64/httpd-2.4-1.x86_64.yaml | 2 +- .../_all/x86_64/httpd-2.4-2.x86_64.yaml | 2 +- .../_all/x86_64/httpd-2.4.25-7.x86_64.rpm | Bin 6024 -> 5964 bytes .../_all/x86_64/httpd-2.4.25-8.x86_64.rpm | Bin 6024 -> 5964 bytes .../_all/x86_64/httpd-doc-2.2.10-1.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/httpd-doc-2.2.15-59.x86_64.rpm | Bin 6016 -> 5956 bytes .../_all/x86_64/httpd-doc-2.4.25-7.x86_64.rpm | Bin 6012 -> 5952 bytes .../_all/x86_64/httpd-doc-2.4.25-8.x86_64.rpm | Bin 6012 -> 5952 bytes .../httpd-provides-name-3.0-1.x86_64.rpm | Bin 6064 -> 6004 bytes .../httpd-provides-name-doc-3.0-1.x86_64.rpm | Bin 6060 -> 6000 bytes ...ides-name-version-release-3.0-1.x86_64.rpm | Bin 6132 -> 6072 bytes ...-name-version-release-doc-3.0-1.x86_64.rpm | Bin 6124 -> 6064 bytes .../_all/x86_64/kernel-3.10.0-514.x86_64.rpm | Bin 6012 -> 5952 bytes .../_all/x86_64/kernel-4.11.0-1.x86_64.rpm | Bin 6004 -> 5944 bytes .../x86_64/kernel-doc-3.10.0-514.noarch.rpm | Bin 5996 -> 5932 bytes .../x86_64/kernel-doc-4.11.0-1.noarch.rpm | Bin 5984 -> 5924 bytes .../kernel-headers-3.10.0-514.x86_64.rpm | Bin 6036 -> 5976 bytes .../x86_64/kernel-headers-4.11.0-1.x86_64.rpm | Bin 6028 -> 5968 bytes .../x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm | Bin 6028 -> 5968 bytes .../x86_64/libnghttp2-1.21.1-1.x86_64.rpm | Bin 6020 -> 5960 bytes .../_all/x86_64/m4-1.4.18-1.x86_64.yaml | 2 +- .../_all/x86_64/m4-1.4.18-6.x86_64.rpm | Bin 5988 -> 5928 bytes ...4c66dc28edd80b86852f8e42cb-modules.yaml.gz | Bin 617 -> 0 bytes ...7985ad663be7700afc791-filelists.sqlite.bz2 | Bin 0 -> 3514 bytes ...85ad6466ecbfe5909f969f4446-modules.yaml.gz | Bin 0 -> 621 bytes ...e1c3c8efba5248f341fa279c6-other.sqlite.bz2 | Bin 0 -> 3416 bytes ...9a9fda6bfa7d286455a08680686-primary.xml.gz | Bin 0 -> 4297 bytes ...2b6bb0f4adbad57e4bc62644dbc-primary.xml.gz | Bin 4372 -> 0 bytes ...dee9b28d0df1ecb141a33b58fb000-other.xml.gz | Bin 0 -> 2324 bytes ...7b37db78f1ff6dd2414534c-primary.sqlite.bz2 | Bin 0 -> 8498 bytes ...09d17485503c3d593b0979a27-filelists.xml.gz | Bin 0 -> 2367 bytes ...c5971d576952b93ca70f296038333-other.xml.gz | Bin 2328 -> 0 bytes ...2fe1cd6b3ed22e520e2ecd03c-filelists.xml.gz | Bin 2374 -> 0 bytes ...c57e1ea1c8e02a9bdd562-filelists.sqlite.bz2 | Bin 3501 -> 0 bytes ...47dde411934f8cf9d3580effb-other.sqlite.bz2 | Bin 3379 -> 0 bytes ...9c8b2b9fedef609f5221763-primary.sqlite.bz2 | Bin 8540 -> 0 bytes .../modules/_all/x86_64/repodata/repomd.xml | 74 +++++++++--------- .../_all/x86_64/systemd-219-30.x86_64.rpm | Bin 6000 -> 5940 bytes .../_all/x86_64/systemd-233-3.x86_64.rpm | Bin 6000 -> 5940 bytes .../_non-modular/src/grub2-2.02-0.40.src.rpm | Bin 5936 -> 5949 bytes .../_non-modular/src/httpd-2.2.10-1.src.rpm | Bin 5990 -> 6003 bytes .../src/httpd-provides-name-3.0-1.src.rpm | Bin 6033 -> 6046 bytes ...rovides-name-version-release-3.0-1.src.rpm | Bin 6086 -> 6099 bytes .../src/libnghttp2-1.21.1-1.1.src.rpm | Bin 5984 -> 5996 bytes .../x86_64/grub2-2.02-0.40.x86_64.rpm | Bin 6020 -> 5960 bytes .../x86_64/httpd-2.2.10-1.x86_64.rpm | Bin 6008 -> 5948 bytes .../x86_64/httpd-doc-2.2.10-1.x86_64.rpm | Bin 6012 -> 5952 bytes .../httpd-provides-name-3.0-1.x86_64.rpm | Bin 6064 -> 6004 bytes .../httpd-provides-name-doc-3.0-1.x86_64.rpm | Bin 6060 -> 6000 bytes ...ides-name-version-release-3.0-1.x86_64.rpm | Bin 6132 -> 6072 bytes ...-name-version-release-doc-3.0-1.x86_64.rpm | Bin 6124 -> 6064 bytes .../x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm | Bin 6028 -> 5968 bytes ...755651a609f668bf1754b98-primary.sqlite.bz2 | Bin 0 -> 3107 bytes ...6f28e1ddabc651fcd5f923b55-other.sqlite.bz2 | Bin 0 -> 1148 bytes ...059027a49b55e9717027a47b4-other.sqlite.bz2 | Bin 1160 -> 0 bytes ...669a85324a72d4dfbbad319410287-other.xml.gz | Bin 594 -> 0 bytes ...e19a8c6496bfa94fb0825-filelists.sqlite.bz2 | Bin 1175 -> 0 bytes ...66cde2387f8b11b0a979c644d-filelists.xml.gz | Bin 0 -> 596 bytes ...1ae63b16c5ca49123b5a22ec314-primary.xml.gz | Bin 0 -> 1261 bytes ...acbe9157bf0b51104300a0ca6-filelists.xml.gz | Bin 594 -> 0 bytes ...d41d0381e379f8a86f0dc35f0df-primary.xml.gz | Bin 1271 -> 0 bytes ...87486f6d5eef314add935-filelists.sqlite.bz2 | Bin 0 -> 1154 bytes ...32970b30d6584b096d4598ff29c63-other.xml.gz | Bin 0 -> 595 bytes ...74b5dd97f773e9a041c0589-primary.sqlite.bz2 | Bin 3110 -> 0 bytes .../_non-modular/x86_64/repodata/repomd.xml | 64 +++++++-------- .../noarch/basesystem-11-3.noarch.rpm | Bin 5992 -> 5932 bytes .../noarch/bash-doc-4.4.12-2.noarch.rpm | Bin 5988 -> 5928 bytes .../noarch/kernel-doc-4.11.0-1.noarch.rpm | Bin 5984 -> 5924 bytes .../src/base-runtime-f26-1.src.yaml | 2 +- .../src/basesystem-11-3.src.rpm | Bin 5979 -> 5989 bytes .../src/bash-4.4.12-2.src.rpm | Bin 6073 -> 6083 bytes .../src/filesystem-3.2-40.src.rpm | Bin 5938 -> 5950 bytes .../src/glibc-2.25-4.src.rpm | Bin 6158 -> 6170 bytes .../src/kernel-4.11.0-1.src.rpm | Bin 5973 -> 5984 bytes .../src/systemd-233-3.src.rpm | Bin 5926 -> 5936 bytes .../x86_64/base-runtime-f26-1.x86_64.yaml | 2 +- .../x86_64/basesystem-11-3.noarch.rpm | Bin 5992 -> 5932 bytes .../x86_64/bash-4.4.12-2.x86_64.rpm | Bin 6044 -> 5984 bytes .../x86_64/bash-doc-4.4.12-2.noarch.rpm | Bin 5988 -> 5928 bytes .../x86_64/dummy-nscd-2.25-4.x86_64.rpm | Bin 6008 -> 5948 bytes .../x86_64/filesystem-3.2-40.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/glibc-2.25-4.x86_64.rpm | Bin 6600 -> 6540 bytes .../x86_64/glibc-common-2.25-4.x86_64.rpm | Bin 6012 -> 5952 bytes .../glibc-debuginfo-common-2.25-4.x86_64.rpm | Bin 6052 -> 5992 bytes .../x86_64/kernel-4.11.0-1.x86_64.rpm | Bin 6004 -> 5944 bytes .../x86_64/kernel-doc-4.11.0-1.noarch.rpm | Bin 5984 -> 5924 bytes .../x86_64/kernel-headers-4.11.0-1.x86_64.rpm | Bin 6028 -> 5968 bytes ...9ad4fc0a9751b13c1da12131ad1-primary.xml.gz | Bin 0 -> 1689 bytes ...b74a7d0fd67684fbddb7a-filelists.sqlite.bz2 | Bin 1453 -> 0 bytes ...1a8c7dcdfb79cf373f0845f-primary.sqlite.bz2 | Bin 0 -> 3726 bytes ...f76c5f147a4402e31df5448ca-filelists.xml.gz | Bin 0 -> 848 bytes ...851ea16b00ccc9d06fb5cf0-primary.sqlite.bz2 | Bin 3739 -> 0 bytes ...f2b5729638e7de214b807-filelists.sqlite.bz2 | Bin 0 -> 1463 bytes ...bffa67657c0834633fd0c47e9367b-other.xml.gz | Bin 0 -> 811 bytes ...2db8ee9f646c00e4d658bc6b6-other.sqlite.bz2 | Bin 0 -> 1381 bytes ...0d1e733cbf7f7de41780d8dc84-modules.yaml.gz | Bin 347 -> 0 bytes ...44df3d323ee04269a8ec86836-other.sqlite.bz2 | Bin 1385 -> 0 bytes ...bf27d06d150116da16c9d4cbdfe-primary.xml.gz | Bin 1713 -> 0 bytes ...c33b858ce61e8baa515a8fe10f-modules.yaml.gz | Bin 0 -> 348 bytes ...1d53b605d784eaaff65c77cc63aa3-other.xml.gz | Bin 813 -> 0 bytes ...0fb143d3044543429cde73132-filelists.xml.gz | Bin 851 -> 0 bytes .../x86_64/repodata/repomd.xml | 74 +++++++++--------- .../x86_64/systemd-233-3.x86_64.rpm | Bin 6000 -> 5940 bytes .../noarch/basesystem-11-3.noarch.rpm | Bin 5992 -> 5932 bytes .../noarch/bash-doc-4.4.12-2.noarch.rpm | Bin 5988 -> 5928 bytes .../noarch/kernel-doc-4.11.0-1.noarch.rpm | Bin 5984 -> 5924 bytes .../src/base-runtime-f26-2.src.yaml | 2 +- .../src/basesystem-11-3.src.rpm | Bin 5979 -> 5989 bytes .../src/bash-4.4.12-2.src.rpm | Bin 6073 -> 6083 bytes .../src/filesystem-3.2-40.src.rpm | Bin 5938 -> 5950 bytes .../src/glibc-2.25.90-2.src.rpm | Bin 6162 -> 6174 bytes .../src/kernel-4.11.0-1.src.rpm | Bin 5973 -> 5984 bytes .../src/systemd-233-3.src.rpm | Bin 5926 -> 5936 bytes .../x86_64/base-runtime-f26-2.x86_64.yaml | 2 +- .../x86_64/basesystem-11-3.noarch.rpm | Bin 5992 -> 5932 bytes .../x86_64/bash-4.4.12-2.x86_64.rpm | Bin 6044 -> 5984 bytes .../x86_64/bash-doc-4.4.12-2.noarch.rpm | Bin 5988 -> 5928 bytes .../x86_64/dummy-nscd-2.25.90-2.x86_64.rpm | Bin 6024 -> 5964 bytes .../x86_64/filesystem-3.2-40.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/glibc-2.25.90-2.x86_64.rpm | Bin 6612 -> 6556 bytes .../x86_64/glibc-common-2.25.90-2.x86_64.rpm | Bin 6028 -> 5968 bytes ...libc-debuginfo-common-2.25.90-2.x86_64.rpm | Bin 6064 -> 6004 bytes .../x86_64/kernel-4.11.0-1.x86_64.rpm | Bin 6004 -> 5944 bytes .../x86_64/kernel-doc-4.11.0-1.noarch.rpm | Bin 5984 -> 5924 bytes .../x86_64/kernel-headers-4.11.0-1.x86_64.rpm | Bin 6028 -> 5968 bytes ...171b67b46c239b3bea19577fa3-modules.yaml.gz | Bin 348 -> 0 bytes ...c89d968b3f2c69c7853c6e6-primary.sqlite.bz2 | Bin 3747 -> 0 bytes ...e350e61850d2b6304a8c7-filelists.sqlite.bz2 | Bin 0 -> 1486 bytes ...d4f6bbcae697e6b13cb759f46e6ef-other.xml.gz | Bin 812 -> 0 bytes ...1fbc7669a46cd1823187b81d91-modules.yaml.gz | Bin 0 -> 347 bytes ...fb43517fada0f49b66a1f-filelists.sqlite.bz2 | Bin 1472 -> 0 bytes ...3d2a923dd018fcb07d413b3da-filelists.xml.gz | Bin 0 -> 853 bytes ...247e8ee4bfb1b96e9e3ff6cba-filelists.xml.gz | Bin 850 -> 0 bytes ...f4bb725044893012cbe5969fe-other.sqlite.bz2 | Bin 1381 -> 0 bytes ...bfe08506157d4f8ebf9c7a5-primary.sqlite.bz2 | Bin 0 -> 3745 bytes ...31aa268fa36cd6eea70e9d34a3f-primary.xml.gz | Bin 1707 -> 0 bytes ...fa72f73488e2f3369a7f2c5f74c-primary.xml.gz | Bin 0 -> 1709 bytes ...fc22f0f0dc604ccc94f6cb1ad2755-other.xml.gz | Bin 0 -> 815 bytes ...5e8e07f2758d4ed3c0ad9d4c9-other.sqlite.bz2 | Bin 0 -> 1395 bytes .../x86_64/repodata/repomd.xml | 74 +++++++++--------- .../x86_64/systemd-233-3.x86_64.rpm | Bin 6000 -> 5940 bytes .../noarch/basesystem-10.0-7.noarch.rpm | Bin 6004 -> 5940 bytes .../noarch/bash-doc-4.2.46-21.noarch.rpm | Bin 5988 -> 5928 bytes .../noarch/kernel-doc-3.10.0-514.noarch.rpm | Bin 5996 -> 5932 bytes .../src/base-runtime-rhel73-1.src.yaml | 2 +- .../src/basesystem-10.0-7.src.rpm | Bin 5984 -> 5992 bytes .../src/bash-4.2.46-21.src.rpm | Bin 6070 -> 6083 bytes .../src/filesystem-3.2-21.src.rpm | Bin 5938 -> 5950 bytes .../src/glibc-2.17-157.src.rpm | Bin 6161 -> 6173 bytes .../src/kernel-3.10.0-514.src.rpm | Bin 5980 -> 5992 bytes .../src/systemd-219-30.src.rpm | Bin 5930 -> 5942 bytes .../x86_64/base-runtime-rhel73-1.x86_64.yaml | 2 +- .../x86_64/basesystem-10.0-7.noarch.rpm | Bin 6004 -> 5940 bytes .../x86_64/bash-4.2.46-21.x86_64.rpm | Bin 6052 -> 5992 bytes .../x86_64/bash-doc-4.2.46-21.noarch.rpm | Bin 5988 -> 5928 bytes .../x86_64/dummy-nscd-2.17-157.x86_64.rpm | Bin 6016 -> 5956 bytes .../x86_64/filesystem-3.2-21.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/glibc-2.17-157.x86_64.rpm | Bin 6608 -> 6552 bytes .../x86_64/glibc-common-2.17-157.x86_64.rpm | Bin 6024 -> 5964 bytes ...glibc-debuginfo-common-2.17-157.x86_64.rpm | Bin 6056 -> 5996 bytes .../x86_64/kernel-3.10.0-514.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/kernel-doc-3.10.0-514.noarch.rpm | Bin 5996 -> 5932 bytes .../kernel-headers-3.10.0-514.x86_64.rpm | Bin 6036 -> 5976 bytes ...5c7dd77405477c4acd91aa839-filelists.xml.gz | Bin 0 -> 847 bytes ...f9c8e04a73bed73c2f938539307-primary.xml.gz | Bin 0 -> 1696 bytes ...3479e8f4cd0f89dfa6b7cf6f70fd4-other.xml.gz | Bin 813 -> 0 bytes ...5acfca597763f62d77d956d65c-modules.yaml.gz | Bin 355 -> 0 bytes ...7331cf5b3c91f40fa606e-filelists.sqlite.bz2 | Bin 0 -> 1457 bytes ...5b93e6132473a901a42b60d7b7-modules.yaml.gz | Bin 0 -> 356 bytes ...9f8bd20a1d82f84e355e9c9-primary.sqlite.bz2 | Bin 0 -> 3705 bytes ...60e229ce35d9e5be2271020-primary.sqlite.bz2 | Bin 3738 -> 0 bytes ...6184953a3a56bff091b7d8d38bc8c-other.xml.gz | Bin 0 -> 809 bytes ...a245885b7e062daa46e7d455b00-primary.xml.gz | Bin 1708 -> 0 bytes ...d191c8dba9f0438b415a4b5d9-other.sqlite.bz2 | Bin 0 -> 1382 bytes ...2b54dccc4e880936f78cf-filelists.sqlite.bz2 | Bin 1465 -> 0 bytes ...86f752e0d9bbe1c58b2fb7126-filelists.xml.gz | Bin 852 -> 0 bytes ...4a7401f25834cc6b2a4c5ce4f-other.sqlite.bz2 | Bin 1388 -> 0 bytes .../x86_64/repodata/repomd.xml | 74 +++++++++--------- .../x86_64/systemd-219-30.x86_64.rpm | Bin 6000 -> 5940 bytes .../httpd-2.2-1/src/httpd-2.2-1.src.yaml | 2 +- .../httpd-2.2-1/src/httpd-2.2.15-59.src.rpm | Bin 5990 -> 6003 bytes .../x86_64/httpd-2.2-1.x86_64.yaml | 2 +- .../x86_64/httpd-2.2.15-59.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/httpd-doc-2.2.15-59.x86_64.rpm | Bin 6016 -> 5956 bytes ...78561f911a4e9eba6ca89ce7abb90-other.xml.gz | Bin 282 -> 0 bytes ...ebefad48a862c956de501c28006be-other.xml.gz | Bin 0 -> 283 bytes ...e44b67d7506d5f788a479e928-other.sqlite.bz2 | Bin 738 -> 0 bytes ...36916f3d7fbb1d8e72a3eb227-other.sqlite.bz2 | Bin 0 -> 739 bytes ...40d22f2d239843fe5dcdaa126-filelists.xml.gz | Bin 282 -> 0 bytes ...3fd00ac301065d76342a4fad9e-modules.yaml.gz | Bin 0 -> 226 bytes ...7c321edee8e9f49dd65fdef-primary.sqlite.bz2 | Bin 0 -> 1962 bytes ...b3e08ce86ee37078add3a2a-primary.sqlite.bz2 | Bin 1953 -> 0 bytes ...d746b6d664d36e232b20703ed15-primary.xml.gz | Bin 0 -> 684 bytes ...4193a29f01ab2baca6e41-filelists.sqlite.bz2 | Bin 754 -> 0 bytes ...b29012ef7a6ec8e55090182e4-filelists.xml.gz | Bin 0 -> 284 bytes ...20398c39ea844f83ffdc37f086-modules.yaml.gz | Bin 227 -> 0 bytes ...a13ce852ca97ba12f8f3bbcf0e6-primary.xml.gz | Bin 683 -> 0 bytes ...f1c1818d6b90fc31e924a-filelists.sqlite.bz2 | Bin 0 -> 762 bytes .../httpd-2.2-1/x86_64/repodata/repomd.xml | 74 +++++++++--------- .../httpd-2.4-1/src/httpd-2.4-1.src.yaml | 2 +- .../httpd-2.4-1/src/httpd-2.4.25-7.src.rpm | Bin 5998 -> 6010 bytes .../src/libnghttp2-1.21.1-1.src.rpm | Bin 5979 -> 5992 bytes .../x86_64/httpd-2.4-1.x86_64.yaml | 2 +- .../x86_64/httpd-2.4.25-7.x86_64.rpm | Bin 6024 -> 5964 bytes .../x86_64/httpd-doc-2.4.25-7.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/libnghttp2-1.21.1-1.x86_64.rpm | Bin 6020 -> 5960 bytes ...aecbbce973bb2c35e910df4-primary.sqlite.bz2 | Bin 0 -> 2138 bytes ...da4a548833e6a0a83ec2f-filelists.sqlite.bz2 | Bin 826 -> 0 bytes ...c5c4f8ffe4de5a9f3dd5476-primary.sqlite.bz2 | Bin 2141 -> 0 bytes ...26a24a293574aa237d3b6f7d7dc-primary.xml.gz | Bin 0 -> 802 bytes ...1c50e0e20a9e8b2ae4b4bf3ff-filelists.xml.gz | Bin 0 -> 345 bytes ...5e0e2120a23f4bc5ca371949bb-modules.yaml.gz | Bin 0 -> 269 bytes ...a1ec14478587cf387c55e9dc727fb-other.xml.gz | Bin 0 -> 344 bytes ...1f10c6145c14475c253c79178-other.sqlite.bz2 | Bin 803 -> 0 bytes ...2f0c8ab83af4f6fd00da1e41366-primary.xml.gz | Bin 808 -> 0 bytes ...417faa6401be6483828b2c96e-other.sqlite.bz2 | Bin 0 -> 802 bytes ...0540f19f3105e769ca5b234a19270-other.xml.gz | Bin 342 -> 0 bytes ...10c4fcfec6994c6ae8a9d9cbf-filelists.xml.gz | Bin 345 -> 0 bytes ...53cafc65f84fb60c309635212a-modules.yaml.gz | Bin 265 -> 0 bytes ...b3a5758cac8fcd4c086b1-filelists.sqlite.bz2 | Bin 0 -> 818 bytes .../httpd-2.4-1/x86_64/repodata/repomd.xml | 72 ++++++++--------- .../httpd-2.4-2/src/httpd-2.4-2.src.yaml | 2 +- .../httpd-2.4-2/src/httpd-2.4.25-8.src.rpm | Bin 5998 -> 6010 bytes .../src/libnghttp2-1.21.1-1.src.rpm | Bin 5979 -> 5992 bytes .../x86_64/httpd-2.4-2.x86_64.yaml | 2 +- .../x86_64/httpd-2.4.25-8.x86_64.rpm | Bin 6024 -> 5964 bytes .../x86_64/httpd-doc-2.4.25-8.x86_64.rpm | Bin 6012 -> 5952 bytes .../x86_64/libnghttp2-1.21.1-1.x86_64.rpm | Bin 6020 -> 5960 bytes ...0c798a612d5d74a3838975c7f-filelists.xml.gz | Bin 346 -> 0 bytes ...a47015a69d5d29a5b8d7a97-primary.sqlite.bz2 | Bin 0 -> 2162 bytes ...2097c84c3dae8716cf2f5a9e242c8-other.xml.gz | Bin 345 -> 0 bytes ...fa8485fb015fe2a0b3fd0-filelists.sqlite.bz2 | Bin 832 -> 0 bytes ...d3f3bf2e4db4cc3b4649671-primary.sqlite.bz2 | Bin 2155 -> 0 bytes ...d2d4e49e64d53cf26301d0f8ff-modules.yaml.gz | Bin 241 -> 0 bytes ...395e96de860fc5484d02742c0ad-primary.xml.gz | Bin 805 -> 0 bytes ...d54bb96269a99830c0cacd690e-modules.yaml.gz | Bin 0 -> 240 bytes ...d98465c23b77aa281dbe5-filelists.sqlite.bz2 | Bin 0 -> 827 bytes ...48f612fdc8dc2827e4a420408f7-primary.xml.gz | Bin 0 -> 801 bytes ...c3ca6613b4b5493f2b67718c76205-other.xml.gz | Bin 0 -> 343 bytes ...6d43f1465e7560d06680be426-filelists.xml.gz | Bin 0 -> 343 bytes ...a8a0ec74a7ed51ac2d112f80c-other.sqlite.bz2 | Bin 0 -> 807 bytes ...e78360fa21b279b9e44b1ecea-other.sqlite.bz2 | Bin 802 -> 0 bytes .../httpd-2.4-2/x86_64/repodata/repomd.xml | 74 +++++++++--------- .../m4-1.4.18-1/src/m4-1.4.18-1.src.yaml | 2 +- .../m4-1.4.18-1/src/m4-1.4.18-6.src.rpm | Bin 5919 -> 5931 bytes .../x86_64/m4-1.4.18-1.x86_64.yaml | 2 +- .../m4-1.4.18-1/x86_64/m4-1.4.18-6.x86_64.rpm | Bin 5988 -> 5928 bytes ...3cfa8afadb4a73e5767c795-primary.sqlite.bz2 | Bin 1719 -> 0 bytes ...1eda91d3813cb578a12908bc0182a-other.xml.gz | Bin 0 -> 227 bytes ...912215bf76131fca6d854628d-filelists.xml.gz | Bin 230 -> 0 bytes ...d90b61daca80ddb71c3dc6000-filelists.xml.gz | Bin 0 -> 229 bytes ...bc3e7521f962bd1be719f3bec-other.sqlite.bz2 | Bin 0 -> 663 bytes ...5f0b63ee2bf0653fa00934cf2-other.sqlite.bz2 | Bin 671 -> 0 bytes ...5477f26931972e217afda6c33d-modules.yaml.gz | Bin 0 -> 204 bytes ...9bf99560d4d64621815dc02e97-modules.yaml.gz | Bin 203 -> 0 bytes ...2fcf391eda1bdf7b84f23-filelists.sqlite.bz2 | Bin 0 -> 680 bytes ...1fc40bb7838c223b6f8f6cdad70-primary.xml.gz | Bin 0 -> 567 bytes ...17f1d81f85f034617fe97-filelists.sqlite.bz2 | Bin 691 -> 0 bytes ...1686904caf8f184d65ae178-primary.sqlite.bz2 | Bin 0 -> 1705 bytes ...c5a270059fdd6ff686fa41186e2cb-other.xml.gz | Bin 228 -> 0 bytes ...2be12815e6744b9451bccf05be1-primary.xml.gz | Bin 568 -> 0 bytes .../m4-1.4.18-1/x86_64/repodata/repomd.xml | 74 +++++++++--------- 289 files changed, 348 insertions(+), 348 deletions(-) delete mode 100644 tests/modules/modules/_all/x86_64/repodata/23f9fa47b12caedc5f13f66df52695fcaea77c4c66dc28edd80b86852f8e42cb-modules.yaml.gz create mode 100644 tests/modules/modules/_all/x86_64/repodata/2a120cfcb79d034d57025353e6d309850ae722fab747985ad663be7700afc791-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/_all/x86_64/repodata/394544778dd0769d634fbb4f160f3220820e5585ad6466ecbfe5909f969f4446-modules.yaml.gz create mode 100644 tests/modules/modules/_all/x86_64/repodata/3cdfd8615c7f6aec8244215f6828390fbd51801e1c3c8efba5248f341fa279c6-other.sqlite.bz2 create mode 100644 tests/modules/modules/_all/x86_64/repodata/3f8c14b8370c818ce4ace942d5539bc275ef89a9fda6bfa7d286455a08680686-primary.xml.gz delete mode 100644 tests/modules/modules/_all/x86_64/repodata/5555625d8791c4cbee96ab32c23a8cd18955f2b6bb0f4adbad57e4bc62644dbc-primary.xml.gz create mode 100644 tests/modules/modules/_all/x86_64/repodata/78895cb76ae731f4134b4376fa47c9421f5dee9b28d0df1ecb141a33b58fb000-other.xml.gz create mode 100644 tests/modules/modules/_all/x86_64/repodata/82366168ba5e51e81cd9379b9027acb706f472da07b37db78f1ff6dd2414534c-primary.sqlite.bz2 create mode 100644 tests/modules/modules/_all/x86_64/repodata/86c0728dc94375c0a9a7d130e9ccd0468de7d5d09d17485503c3d593b0979a27-filelists.xml.gz delete mode 100644 tests/modules/modules/_all/x86_64/repodata/898b238daf0b66d228beb623538b8fdaa30c5971d576952b93ca70f296038333-other.xml.gz delete mode 100644 tests/modules/modules/_all/x86_64/repodata/8ceb82d8e12ad9605e7625f5a2e9798b12e52f72fe1cd6b3ed22e520e2ecd03c-filelists.xml.gz delete mode 100644 tests/modules/modules/_all/x86_64/repodata/9a8fba72f7f66138d27f243aa649e18b99eaeb6fbd4c57e1ea1c8e02a9bdd562-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/_all/x86_64/repodata/d2a57244a5774a7f02821aefcb4bf27ca2c1adf47dde411934f8cf9d3580effb-other.sqlite.bz2 delete mode 100644 tests/modules/modules/_all/x86_64/repodata/f835f27c133334bea4bd28b4e9e6f629fb455c53d9c8b2b9fedef609f5221763-primary.sqlite.bz2 create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/217dd9560be2298234e7c5859d6a87a01b876af58755651a609f668bf1754b98-primary.sqlite.bz2 create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/221f038e3ae9f4bda6f54343afa716a57b89f556f28e1ddabc651fcd5f923b55-other.sqlite.bz2 delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/2603f883d5dada8e8747c737fce75cdf733ce2c059027a49b55e9717027a47b4-other.sqlite.bz2 delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/31f1fe072d277d235c198c4481c647824c8669a85324a72d4dfbbad319410287-other.xml.gz delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/35d26170d41861b68ac7fef74e0d5f8cc977886579de19a8c6496bfa94fb0825-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/5b707daef9af18c47e18cdc821199e5c8fb24a066cde2387f8b11b0a979c644d-filelists.xml.gz create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/a835bef49db5281309f4f88e2acebaa5e5d511ae63b16c5ca49123b5a22ec314-primary.xml.gz delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/aa9c1c3bff655d8e191b9f5de26218d95449b68acbe9157bf0b51104300a0ca6-filelists.xml.gz delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/cb2ccbdd3075defb28cf934c734a8366a2781d41d0381e379f8a86f0dc35f0df-primary.xml.gz create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/d96fa310536cacbd9e9166cb991f542e807db8568c487486f6d5eef314add935-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/ec21c73d1905a156d7ffc053716201627f932970b30d6584b096d4598ff29c63-other.xml.gz delete mode 100644 tests/modules/modules/_non-modular/x86_64/repodata/f02bcd188e1ac34156f700c82051fe774c37db6ad74b5dd97f773e9a041c0589-primary.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/0197616360469f9a10491cb6343b25a7f29d79ad4fc0a9751b13c1da12131ad1-primary.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/11a3f90a83c0b78bb49ace0c6661aa3321a2e1d511db74a7d0fd67684fbddb7a-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/12f5f0e67c58fe247fe84e2c19921555addfc9a771a8c7dcdfb79cf373f0845f-primary.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/15783fdf17de66856d4a577c59a1dfb102f8279f76c5f147a4402e31df5448ca-filelists.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/3b8cf4e690c967243c0973ad0a803f6b462ca1c4c851ea16b00ccc9d06fb5cf0-primary.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/4625b81a982cd0deafb765051c4e879144b6e7fee6bf2b5729638e7de214b807-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/46eedda537cfe23d3f1d639a89b0ea91416bffa67657c0834633fd0c47e9367b-other.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6708380c43d31e91934c7f8ec7eef69557d79032db8ee9f646c00e4d658bc6b6-other.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6bbb4e495a8140867dfdd13b3909f2fe7b90840d1e733cbf7f7de41780d8dc84-modules.yaml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/7283b7feca2768a5c14ae5b6d391fdf7ee1c19244df3d323ee04269a8ec86836-other.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/8f94815ba6a68fc6730bb7b38acbf9d8afd10bf27d06d150116da16c9d4cbdfe-primary.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/91757d4d277d4722662bc5b5598e5277b6e4cac33b858ce61e8baa515a8fe10f-modules.yaml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/9e125f58c56b6c4a31cc1c8e04a0a8cc2391d53b605d784eaaff65c77cc63aa3-other.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-1/x86_64/repodata/dd173b81d1858c7a68d5e71a891fd600f8f69260fb143d3044543429cde73132-filelists.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/1bd2a68b47fd4d3201ddd84eb623533fc46a76171b67b46c239b3bea19577fa3-modules.yaml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/27e98871e1153ce3f0f851877f76a019c1f9cd411c89d968b3f2c69c7853c6e6-primary.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/48b3835051a31ee8b6ac4579c7d1e477aff4c3ba939e350e61850d2b6304a8c7-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/52405d853f91aa1488086e609b369af3333d4f6bbcae697e6b13cb759f46e6ef-other.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/6e3fd16df3fd15c094fa1c883dac5aeed912921fbc7669a46cd1823187b81d91-modules.yaml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/716f098f0c18dd7e81706a1391a890d23eea6d5856dfb43517fada0f49b66a1f-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/7320564c9feb7fcc79d9855641672f25ffaf1a73d2a923dd018fcb07d413b3da-filelists.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/85e91fb36a090cf9a34c2cf97d29dcc86f69feb247e8ee4bfb1b96e9e3ff6cba-filelists.xml.gz delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9d89694305e49e3e9badecdf50f660da0487e96f4bb725044893012cbe5969fe-other.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9e46885615ecadd411204a2287cc8bef8883b1013bfe08506157d4f8ebf9c7a5-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ac29250d8c838a6cbfe74f6861cc61e7167a631aa268fa36cd6eea70e9d34a3f-primary.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/c2995be7257fc5d878819d3ee0a6c87dc10a7fa72f73488e2f3369a7f2c5f74c-primary.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/da2d04f332f1f05d1c6e83fcaccc352ca31fc22f0f0dc604ccc94f6cb1ad2755-other.xml.gz create mode 100644 tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ff93d4d4fc88f99f5e4089e4c405bbc82ec38a95e8e07f2758d4ed3c0ad9d4c9-other.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/18b3bb5d501d64b74a3e6f8a54c3ab22cef99ff5c7dd77405477c4acd91aa839-filelists.xml.gz create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/237137a49499452407d775099b9b9d0406cfcf9c8e04a73bed73c2f938539307-primary.xml.gz delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/429feeff2c590966f6f80061c12e36976ef3479e8f4cd0f89dfa6b7cf6f70fd4-other.xml.gz delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4aa6f4fadf74ab06f4c7f436653f68026d18245acfca597763f62d77d956d65c-modules.yaml.gz create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4de79c0a33000cd3d2cc5271b987c928d758476f9917331cf5b3c91f40fa606e-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/522799d53efaa679d7e73c06253299e84e276e5b93e6132473a901a42b60d7b7-modules.yaml.gz create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/55af104f1eed5e3a2ae1d825bbec0086c6f0eff589f8bd20a1d82f84e355e9c9-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/8949023d45d446c6e8e94eb2e6a3ecb71c19a427560e229ce35d9e5be2271020-primary.sqlite.bz2 create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b2f467bc4e17040eda3e6955be79cbdf5106184953a3a56bff091b7d8d38bc8c-other.xml.gz delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b3410bbc216a4d9cf4285ae2e253c5ba42b9fa245885b7e062daa46e7d455b00-primary.xml.gz create mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dccf201e1489ed60934822f0e3fa0b920438f40d191c8dba9f0438b415a4b5d9-other.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dcf87cccae6c8c1d8e71c424cffa0e3cddf830bb9da2b54dccc4e880936f78cf-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/f1d6bc382e1a541b0a09173e7212583fbb003ae86f752e0d9bbe1c58b2fb7126-filelists.xml.gz delete mode 100644 tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/ffcf889fe97ef5230905a77746526127ca4d3b44a7401f25834cc6b2a4c5ce4f-other.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/0c0bf4fb847743d975173c7a7e2c3b7218a78561f911a4e9eba6ca89ce7abb90-other.xml.gz create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/17773d659f5ab3eced8eda06454d8a879a1ebefad48a862c956de501c28006be-other.xml.gz delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/2defc3f519e757e3d43fd968d6d56d61e05f331e44b67d7506d5f788a479e928-other.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/475c1e77d6ac0e9257e0a4c912c588f4ed7983d36916f3d7fbb1d8e72a3eb227-other.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/7124302a27a3d61e9b01e0a4aaa2822f884b20a40d22f2d239843fe5dcdaa126-filelists.xml.gz create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/a382114aaf404f5ccb3e7e3346e2ef2a7a412d3fd00ac301065d76342a4fad9e-modules.yaml.gz create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/b6e9f594ea106e986808ed266e26580efcd43cde77c321edee8e9f49dd65fdef-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/c198166f01d73a203675e1d752bd07f9b3a6adc6fb3e08ce86ee37078add3a2a-primary.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/c2c68892b743b0c6988ee136fba0956bd5d59d746b6d664d36e232b20703ed15-primary.xml.gz delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/cc8fd6955efaa133c509583c2832c010ed27f4403834193a29f01ab2baca6e41-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/d56bde2dcd7aefffb7bece9f583664c5ff1b467b29012ef7a6ec8e55090182e4-filelists.xml.gz delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/dde337bbe50a138c8412c32f902fc02bf7398620398c39ea844f83ffdc37f086-modules.yaml.gz delete mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/f07b7224dfbd52a07c67673bdb56110cdad3ea13ce852ca97ba12f8f3bbcf0e6-primary.xml.gz create mode 100644 tests/modules/modules/httpd-2.2-1/x86_64/repodata/f962bca691115890097706e228cc93abb1adcb8fc74f1c1818d6b90fc31e924a-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/05b5479e4faee14a1220e8dca896cb2c04f44833eaecbbce973bb2c35e910df4-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/08237a11340676ff1a2feb23110eba3187687f9ffb3da4a548833e6a0a83ec2f-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/0a29ebe7056790ce78c7e5706a09c142228cd6648c5c4f8ffe4de5a9f3dd5476-primary.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/17842c5520dfd7c597048119bc04db89e9a6a26a24a293574aa237d3b6f7d7dc-primary.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/2455f6962f6b23bc8988809e0059f20349a08b41c50e0e20a9e8b2ae4b4bf3ff-filelists.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/372fc35c31f954808e53d298aa68bc9896a39c5e0e2120a23f4bc5ca371949bb-modules.yaml.gz create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/5a3b1577eb0d7df716ad4543e4672a7142ba1ec14478587cf387c55e9dc727fb-other.xml.gz delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/5bac069f64963a6ddff6ec7895e098c8d278ec91f10c6145c14475c253c79178-other.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/7846aade69ea57ab69af7af70ec20c8950d352f0c8ab83af4f6fd00da1e41366-primary.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/84e41f0c0d6e3f542049d80988836d0c47fd448417faa6401be6483828b2c96e-other.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/93764d2fef4b0d45523e0699968378fe1c10540f19f3105e769ca5b234a19270-other.xml.gz delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/bbb9cc479bb50dbf88fad748f6123af3292feae10c4fcfec6994c6ae8a9d9cbf-filelists.xml.gz delete mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/dbb9642a3d9540d328a7bbd389f448af49ea9353cafc65f84fb60c309635212a-modules.yaml.gz create mode 100644 tests/modules/modules/httpd-2.4-1/x86_64/repodata/f4cdb62454768ee9172ba8d354cfafd859c4ed3129eb3a5758cac8fcd4c086b1-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/332224e24fa24192be78221e39f7de1cc35b8850c798a612d5d74a3838975c7f-filelists.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/38acbd495714de43d030a2cf315ee38e139239583a47015a69d5d29a5b8d7a97-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/3dbcb48722838f62949fce0c4758e61f82b2097c84c3dae8716cf2f5a9e242c8-other.xml.gz delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/63a396aad4180ee5eddb2d05c6d526ccb16ccbafd62fa8485fb015fe2a0b3fd0-filelists.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/8aee217ea9c28e6c91f47e04d1b9bdfb67097f446d3f3bf2e4db4cc3b4649671-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/a07cd4f4bd86150b5a70db8dae6b6c7e4e5231d2d4e49e64d53cf26301d0f8ff-modules.yaml.gz delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/a58443841c66e06323f00087968ab31f85c23395e96de860fc5484d02742c0ad-primary.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/a6b29f322f210cad38dfdecaa6504c554ab72fd54bb96269a99830c0cacd690e-modules.yaml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/bcff0ecab237918e242b6741a00ffeaaf99c1d36543d98465c23b77aa281dbe5-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/be5001bacabe31ae8c9e536a6967bf1cfe11048f612fdc8dc2827e4a420408f7-primary.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/c3fb274e2e6206c2f8b660c7b08cb9bfb81c3ca6613b4b5493f2b67718c76205-other.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/cbf1c59c5c84cc78c2e3bd5fc4d1cbcc3332df16d43f1465e7560d06680be426-filelists.xml.gz create mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/e8fe6fa885cb012970c78b28d2cb234526a39c1a8a0ec74a7ed51ac2d112f80c-other.sqlite.bz2 delete mode 100644 tests/modules/modules/httpd-2.4-2/x86_64/repodata/ea0299725e09c27f7b83ce30f604c59ea6cc46de78360fa21b279b9e44b1ecea-other.sqlite.bz2 delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/0fcbc16a9715f66ff2f608e304781e17bd50658283cfa8afadb4a73e5767c795-primary.sqlite.bz2 create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/182b0cda9ac8d21e73ab6da586d864c77101eda91d3813cb578a12908bc0182a-other.xml.gz delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2280fcccea2c0970f28ac8dd2270c714afb1b84912215bf76131fca6d854628d-filelists.xml.gz create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2d85f633334f11b722b50eb362c0216f081b8c9d90b61daca80ddb71c3dc6000-filelists.xml.gz create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/48da8847a83c9da7d192d7f414399f3ce1c6240bc3e7521f962bd1be719f3bec-other.sqlite.bz2 delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/5ce420e3b6b9b9e6ff1e5ee978267bd8d1cd06e5f0b63ee2bf0653fa00934cf2-other.sqlite.bz2 create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/622c30bb8384a7053ec6d8e5cd54ac2856a64c5477f26931972e217afda6c33d-modules.yaml.gz delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/998229be9227cc8fbcbb2338fb234b133090b39bf99560d4d64621815dc02e97-modules.yaml.gz create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/a5c2c7518ca79c09bf88d93062b85456d542f991b512fcf391eda1bdf7b84f23-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/ba3eb60edbd52fb16ee4f7d8632a9e3bac48a1fc40bb7838c223b6f8f6cdad70-primary.xml.gz delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d3346a66e21ba5e2923583544eb9d5595e365545d6717f1d81f85f034617fe97-filelists.sqlite.bz2 create mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d443140da4e0ed68d08600c911e44344f89d30b731686904caf8f184d65ae178-primary.sqlite.bz2 delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/da818cc09599112a1f60dba9d04568137edc5a270059fdd6ff686fa41186e2cb-other.xml.gz delete mode 100644 tests/modules/modules/m4-1.4.18-1/x86_64/repodata/e86da9af20e865d46fc43ce4b64957b35999c2be12815e6744b9451bccf05be1-primary.xml.gz diff --git a/tests/modules/modules/_all/x86_64/base-runtime-f26-1.x86_64.yaml b/tests/modules/modules/_all/x86_64/base-runtime-f26-1.x86_64.yaml index eef91e4e33..91a4c18c33 100644 --- a/tests/modules/modules/_all/x86_64/base-runtime-f26-1.x86_64.yaml +++ b/tests/modules/modules/_all/x86_64/base-runtime-f26-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: f26 diff --git a/tests/modules/modules/_all/x86_64/base-runtime-f26-2.x86_64.yaml b/tests/modules/modules/_all/x86_64/base-runtime-f26-2.x86_64.yaml index 77b7ac9da6..95305a0e2a 100644 --- a/tests/modules/modules/_all/x86_64/base-runtime-f26-2.x86_64.yaml +++ b/tests/modules/modules/_all/x86_64/base-runtime-f26-2.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: f26 diff --git a/tests/modules/modules/_all/x86_64/base-runtime-rhel73-1.x86_64.yaml b/tests/modules/modules/_all/x86_64/base-runtime-rhel73-1.x86_64.yaml index f5080e8a9e..8e7ad0691b 100644 --- a/tests/modules/modules/_all/x86_64/base-runtime-rhel73-1.x86_64.yaml +++ b/tests/modules/modules/_all/x86_64/base-runtime-rhel73-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: rhel73 diff --git a/tests/modules/modules/_all/x86_64/basesystem-10.0-7.noarch.rpm b/tests/modules/modules/_all/x86_64/basesystem-10.0-7.noarch.rpm index 46ba246c3b4f57cb1005c0f3a9cbf1cda732769c..a1ef1fe764d56ed0c0a569bfa6c4a235c3df47ad 100644 GIT binary patch delta 845 zcmZXT&1(}u6u@VF=2p?HJ3HT?sE8kx7PNY>y`-}{vyB+4Gzn-g@gTic zh$rz6$i-9ZLG(}$iqMmPfLKHi_M}imENy+0&dm)kzx};=Gy8Tj*@%{-r)%vvmq|); zNpnI{Mx{tnZF4Dcj0xe&?C+!&&%B!Xe76ty;^ni!oWjHM}K zmTJljmW;4GRz`^gxvT#LKlN#IeSPZnfydpiqvOwm2TRkz)#CmeFnAtf5TU*co#lgz z?Q38G*l*wf#F+O#z`YQ+yl(;Bc-8y1cf0F_L*DD&hk$z^7Q7Dw3lPsB`r-Bn5XRf6 z>k~(J6M-vq1tUOsU?73eVBv~)*S_;RKv*!C_C5)O1q0(f1-kk7yt_Pj_{O_yd;p#w zuJ}aWOQ7(*clRc4!bk7(K-jl%4Om2|)B!>R;ZGnmRQdpP^&8&50imJrulMgjsP8-L z{1Qra!!{muR!Sp7)$!_&Cj9V?s4=7Kbv;vy=4wsU*(|MIpK3JCNrXrgN3?f7={E^od({^i}Ga4*qn<`s#w)Z=Wln|Sp>&{aHhwpxK&OK+ia|_9z$+6j7 zz#Zmb;im%bsQ_EH#GJXVWYl+DTT!2ToHEXlM*_h`%5@nbfwHjW5^7N;q@!d&xNw;u zMA^QO%vFJ>pdGd>YBN_7L3|rUtMYx#6@FrO#q-kmK=J8f>4hc5uf&+66Fr-`5_L-OOv3 z%br7KQEw<+@I?DL?UUNGK=^Lv8(=*`@el|HFc-@C_)8!RG{0(}1HysKAKK@EP+t*U zk+B~Mo|fs6@L9Yq-p7l5gTp+1eo&rG%K>6xFIA=WNVmnDXhJB3w ztK5VgN-?#VP4f+F10!}Zi%6JjZ0X-P-Sh1Xnz-IR{`N~yn0f$nVO3wqs1Ak{$HYsy zmP#=nd#+EVB1pO1vpv^Sj^fOsfuO|kEy;Z@F%z~II0Rea_r|77$;)>4BDC_; zpH=rvw0ZgJ62)uVX3-_I;UsFV`w$b<+_`W5XjNvYvoLZ0_Lh%Rk6tC$FGYU?LW!Bq ztzDnneh)1SXIk@vBelC`j^B7#;E6q>wO1c!lgK!Bxqa@|yXLz`?!Xnpq@Lb?TA;4W diff --git a/tests/modules/modules/_all/x86_64/basesystem-11-3.noarch.rpm b/tests/modules/modules/_all/x86_64/basesystem-11-3.noarch.rpm index ee155bd3323cb57e9af13d0acea3510b8872939c..bd5cdc86fc7a0ab4d3154d89ce9df9d4dc67abec 100644 GIT binary patch delta 810 zcmZXQ&1(}u6u@UUsjY}mNwrZC8c-DAwseN?Ij*O z3JU94`~y5F^#c(lC&hyv>s3V|2QL*r4;9~<@#GAT-~Q&kdGpwzch|f5u1`Z9QXVBj z2NA}EDy#y#6l=-~_}~>s4SG;yT0_eC`H9zK`zM zgFT}IXVUsC5FT`VAPiJKW}R6-3xtMF!6JVS2o0T!)?;9C|KEUmszUwHw92i?!sKLTMO_lxyUK&UT8g&#q&?3(VC zd{Egxy>xnMm_@?xdfldMwPZ8(I%$UTAC;Ho^W9A6gQ>j-BMtapx zvZT(Dlv2w;7$$|1F^xiFLZu>O3}@8HAo3~YF=JF>s1l5`IAA0pOkpFiCeSH=zpFAg n`|!{vO7}Tv;4|15cD%UIIC<*mLakOS9xS1`YgN86UUmKeGIE+> delta 908 zcmZ9KTSyd97=X`=Ynm4@x5#c(7^UP6XU;iuE9tU^1wLdYv?@Yp&dg*bUUpZ|O<0hi zUb?^%LiHl_B7`Ap;7iz361~`KRBWVSJ^9iN+3X)ZPYwL@o$o)F`SR0K@Kv-WA z{xGElxjf~kMsu&ChoaqlE-{$osewWNddj~+ux{nnq6@8wOd~>6!y1d}h-s#VHyFMR zjckl{27{!~(SQ37=mw=a#n4~*svWM99mybq`UiMY^v06D*UQtfzH9x%BeARf!)X3k zyyNBmsp7kH(=D}k=YK$jsC+mb#B3CBomh^E1IHG+WeVy;<5419&oMc)plJn0z->%D zml8u@p9}8mw#zKfAUZa}qu?5{vhUW{i>r{RDO#CC7eW=E*QzE}bWo{W>kZs>e?+x0j`d;mIi~f`1<_zM`}19|di=y#N3J diff --git a/tests/modules/modules/_all/x86_64/bash-4.2.46-21.x86_64.rpm b/tests/modules/modules/_all/x86_64/bash-4.2.46-21.x86_64.rpm index 7b1883214101254cae8ce9a6b33f895e53877df5..9322452c9ade5677901daade7635c06e04eae0cb 100644 GIT binary patch delta 826 zcmZXSJ!lj`6oB96PIDqc!bNf?3I-Ag=xugx=Vzx^zMop1!n-C;;` z7Afo$P8$_$EG&Xe6f7)K*_uYMR8TZvku?4kF?o|4D|dK&`^~(0Zy4tJ#P{&Qr;bjI ziezj_q;-}_QjMuix#gKOJm!p~2@#pdQc#i$UFDK05wVOjCJ0W&ni|S7p(V*^94pNY zp)wZv1&j_xA3(l@%ws&nz&iOd z64yJh>L-r%CIabwyvJY;i3iMI@cysiHFPW(+(o(u*O6E-xaZy71U3quBHez|^S&S6 z?Y?)QZ`)5~KEd6D+tBd-$NMtU-P<5?0HD}K;sJ7_z4hWdBsR>sgX8|<7bG4i7kdAS zbosZPPl8s>I?(QVadde8>ilMl%BUGOYpT&uwR*T%Z$bB0aVtO9Y?x`FQ8U;ap+$ z*^{x)geqx3WqCN-3kN(h4P0d~GzgHcnG&txW{Cs!Aiy6Di~SnGsrf-Pzfh*`+A6sK|$s9@J|>vpYN42l#O<>=xXJ zz_$`^5!6%RLs3xS6@2We=%s|9hr%*Yu!!=h0=d~)?>x0|_P@V#&Yp8-I19<~ma*Ba z?FlJ`CoSx;khQpiVMYato|1|u3yq;Sb+e#Uq(amqMcRXGB|ePE>s z#rtykH8-=ZKnBn+&=RnNn*V^7fwgNcfJX67&3`rb7TK)UEH!TcT?KX-EQXL-18Rbe zfk7R!78K%H^iVrC799rB+*nkj0~7`{4{1KBxeF8u8qtxW2Hl`g(73AE2Zct)Ezs!y zXfWW|oaS(avncjeJCsiNuKB#?ADT0u(Y-+tRE1C?2MPnkqmw~{#7j_!#p^UjjbNbo zR?YLEQNE1$0P;n;4>`FPiEW7bfSo86zi& zouu776kzmU<`zr|!NhVMGQrlR4Ra)e?A){Uwb}a4BmGB5r+1XSooPv3{8#~fVWJDe zs@X+KV4Hi)Ql1-N&H@rr?!Yqn(qn=f0`^~PH8HcXA~nuR^s+>2@|XH1{OcJH4*UOGJ3mLGp~ zXZxpD&tE6&mZMvQ-08NR$G$cG9$Xk2-ZU|AseI4$i5pMzqG9i~^6QhCBr-a#G|k=q PP;;;SF5Ee^>Q4OwoJOnQ diff --git a/tests/modules/modules/_all/x86_64/bash-4.4.12-2.x86_64.rpm b/tests/modules/modules/_all/x86_64/bash-4.4.12-2.x86_64.rpm index a2da09a04c932edfba086b6cd235fec02c35e349..d629c512d3d0d806acc1f84c869b73aa6f7fc191 100644 GIT binary patch delta 806 zcmZXS&1(}u6u@VbXeuJMM4PlIHXx-+vz^(QoevO1{Qg2LBDPZNY<4D#qEF}0dTNKu1{w4n;D4VX4Gl$20wOk^n5ijkFz?9(Im^ zd0@YRn;}j({|np#an5-cnB^}!Uw5wiUfAJ0ab5-vK-`7MAylXU3lPf?P^T~ggnS1* zcN3%i2`_X$(WiG22nQ@2b3W(%5)cY{*(YTUW`I!8TXY@)p^^6(nC*}Ip8M+D^t^*| z-`#|D3)Y-Bo&R#a0L=c|R^T8)r4$GU$nWasOYeZtFhAz}GY}4xA9wx*n5|DTKa3*X zN)Ss|OMA=nXXn4QnZhl<)zHnRZY2KAq>a))r5~qfTkUus?4UmOS&bm(b07DZy+fb* zMD~<~K0*Ii86%;R3UkWX%Kn`yBr@Q^-l>_&mK_4`5 zt8Hr%X{}=&C?mA0!!2dh7+SA0xM5OoqXULHmyr-$6Ii8$6j2~T8;UwHip1$qxjZ@X lda8?(-5y%S0tSH*U6?*}^32icYPFg*%cIG~iu_rucpKSxknaEh delta 872 zcmZ9KQAiX)7=UN*4z^x7nF6khG zUc!PSg6bs_qNfNgdBf{r{O^XOj<_Z_gF5 zW7~nlnUI_kPYUju)aL=ljB#Q+4)+5=7)1{8Ly9ddER(t}VV)g$Tu??VEJM$eloDx$ zG{B*WEhZd4B$C+@+n#HN-1m`sN@Dq+A6eCl+?z)$FXa1{v9|GE<49#i8gly}N)d|o z7ALB1750M}V84JR5Qnt?0j`7S(7p^*`BU2eYVTR|ShaRFANs{=fMpPQhzNKsFa~iG z0{XX4kF`#OASbIvlA~ZCzKsBHX2n~%9?H&*Y8KXe;z1kRf zWJY_i>ID?}q8CD4@Kt-i_C@XLBwsJaQ|^FY{8R2@wD z0#MbTQGO74VyF+%;;Z=4iEN_({J?N7ac*E3wUxbGe*EET zS?lZ0qa(Sg7PZIWY?yFRD2T~j8;7nV3Ad#cFitH~dcJE5PPxrP777PjzGscZiLp)Ep2!hK|762kgK1(v1b-tLEC#!ZN=x9XGQiN zSU6Fd9c-T%dvdp7=Iyh0$+{KwpFr(&`|ji48h;NiX0qGH)0fLzr%#SPoe=eH*UGOy Y&nJ=5Inp$L=Tq(dj(c#oFsZBiA67807XSbN diff --git a/tests/modules/modules/_all/x86_64/bash-doc-4.2.46-21.noarch.rpm b/tests/modules/modules/_all/x86_64/bash-doc-4.2.46-21.noarch.rpm index 088b0f0359e9260294ae2515a12fe265139d220e..239490460f160281c98e8f651c417e5f11032a25 100644 GIT binary patch delta 824 zcmZXSO=uHA6o6+pX&V(Gl0Z{Mum>Ti8+UeR=jWn`S`{iv?Lj>>&g{%4Lg=AMuofhs zy(w78Q9+L$#7h*#BJ`w3K@ocJpiogSq6bBkw7zZT<}QzKzc+7Y-|oy>J>6CkyoD=!&$6)X<#0Wwe z(tW(+cIPCR1NI9z3^8f_H*gEYIqQ93I$pKDZruz#TeRM=J_^i1+^}8(W+84t48h|V z5XL*`zD?{LB%H0*%RqRcvkwRjW+$v;>*s;6pmWyx1t2WwOj}pLbpDKWJ#hDt^|bL} zc)#1TiNqE>vz~qlEZ{C%UjV{?bKe5<2o<_OXuw??j2B)4)A}#g(>yffezX1w2=$qC zi=3lK$!6Wt-IYRlw0gSwwMB&AtTbz~(U7%zWv<>r-M@tw*^AAV?mjQ>+D|H&dl&(t z3P%5z@4=Da!lxmLdh12wbQWMH!UD~6TBXFBGrBHYUgPp?d)}+fw$bA1m3P}Rxrg`e z?EN_Q`So3B3+39a#N$XxsU;jbCPge2C804PoKRy7XVl1m_>^+R7?l{R1mjEvEJ`94 zVdCgNf~rtvBZCj Gl$?LjKb>&^ delta 885 zcmZ9KTSyf_7=UNjqvj2)V`N#77;#L`ad&2SW|yMKqNEEJLU|!-W_Kqm@p8^F>=YcR zz@92NL{Pm15=PMl4SWfF>Hslbxv*?aWtScn6uqkYa0bxU}9tZOx+`yd_ZK*iiqdd;tgp>0gvD0-?WX zQ|P;p;HloYpPP=xqCI@7XE4cA1B1coRB#3xCd=ic&-KnsZn~zf5ywqrB}^-U<4Mm% z|8;IOZ9+_9I2M^GSsiHEkqp9U#G%Kj6;B3!FHgt&PW2Cu#837Qqxz$51N%m2wv@e{ zYw12aTN%zcoR)D1Np521QbW3qXEN%Mz-AV~p734DnZ+oRw&adMd_l1783FfrU^>EL zzKu=8hLzMGUA|!X{L&9dR4=hiXE#FSpZ`?e)lt2+3X%;|qs{Z^Jlb#!)mF_#1ktzd zTs%~o9%`K&yMJ@@r6_4ZL5N~x{Iw<(e)rj-8GrXOcD@^X#Ic+QhQLbu9-}xD=bC2TPeLP zilPU_!u|tZ1P^+#ick=G@+x@p=%GSSq6bAR+xi^zIfF~lGteZ2E_ z_p|l|mXdXKljEB zq%PsT^Xw+rAh+Ut5yXGXeFh7J6gwaa$gTC}iyy%(f8BXDj)HREoqq$7-$ye)Lt@>m zSCYXDU|4#26xpSzy>($Lu zk6xfG6g=NbE0Sof6YVQ2v@$x5cwlW{47b+ep<3;88bvY|BGL?5N=Om=B1}VJm{oX} z*a^=Jx9`2St*!14^b4c!PIgKCphs4zKx1g})a2=l6XTQRav2$#_M4-`AFYv{h6Za}#Hcqg9n0iU%Re z5h{u2CO6;89tJbOegexN+O_`%Zh+{}o(G2Y9_@d%i=s!WwfAb@4va#KYOeuCAZ|dE z!fh=O>REJOCw3GQM%WZK#DOr-s0YFUBS*A1X-@;8*J#(?1%wwGC$xLO@cGl){i2(X zw5xT`BJ-I}1iIn5_6yp_wP%3v-OM>)6+*Eb5Ds9zE7oJPKp1F#(7pnM1DRj6uL7aJ zWKZaA$P3@qwnV4%kKc|)o8NRE8yTM64|7rU(om4#C=jq- zDHjJRE(vobRj@?VlAfP(1+$sU0w)k0Q{SVOBe4=vD8fA(w#_2g317ATd)Jq#P{^-= zSLInI-Hp)3&wn;OFi}u%Y=LaU)b*xibOr4?gK8?5A|5pl99lhDKGfej`S9u3-j8!H z=aV}N;d(&tV(Y$+Z}DIKUk8TjCi*T{G%udIIX)>GTCP@HdzDEdqjRKj<<9$>d&lp> JPQa+H?tg53t(gD- diff --git a/tests/modules/modules/_all/x86_64/dummy-nscd-2.17-157.x86_64.rpm b/tests/modules/modules/_all/x86_64/dummy-nscd-2.17-157.x86_64.rpm index 5db5fb8bd8087381cf70395eacb5f390756dd822..beb7b64041f8423353a5965b5aacf93d6887d6a9 100644 GIT binary patch delta 845 zcmZXSJ%|%Q6o6;5Ywi?c_IUnq)f>G#TctNWSC`XsznlWk-$)3N7X zTQ`H}VgKAao5*az2kYjaK!e;T>!uN$TkbosfKagygaKTD*`W9m2=y-HMm_+-K<*Cf zUxB86bi$`l+MS=jRqbyUD^s=ewQn672W`LIkgb+%H2uY92lf9H-_BfbchVz>_<>KW z7*U`5!HDL~eCp$9q?q{_{omstW^oh;oKUvDb8p+}EkiqmW3&|U8mHAooi=5s+Pb;W zU8*(~y6DQvVCB`L2LpHY>Fs>&kU3;D+3jT22uUeZ8OB=3816EsL~D{HRBIgxu4PCA z&LbrRml&#I5eXFvmNAiF9pjXlR>wwnVsrzywuV0-Q>Z+j9-`&}2W|Fvs+PSQelBb5&jf7JG+Bal3uTnw_qcJ zda`JVpdbo*>8Z?H_!t#gA!M&YVW1#EZ~Z}-o$bz31BZ`q&Y3yGVP2&#Hea8OTxz)@ zq|_(E7Lt0d%LC>}$Fp(9^0;qX!jl+NgqcSKlOB=6B>}U9V>1#G#;Gr*8+wkFKHjVCuc|x-$=wj82$i(O zg;m$0HZTqB2XHyW0p-7dD1U41@>h-->zjH4qx=$>gA+nbg69^khp zq$TmaC>ZYVA4$c}%|^3_Pn;OY@}aW>;i;kUG_f#?m&_@>GatXNu5ThKjO;YF(UcF{WGtT7^iAUGgb(Ke(kM|v#z51l3y`kyZ+#vKV8_vm;izLT{ zc^ON3uD~oKXy`DT65$74hBKRGm~n*|R1vskOC$t|*cXE#FS zpMS5sucJ-cYPh~(;>xyJbRKOuiE1l98a~x`?3q7Ynj35_Ja~9(%cse)x9Rmu$yb2d z>DH|sUmAZ7E@X4-#s@|!c1|B1eN^BLyDn8+ewt4s?Z}0uxtlY!cMjf$@j<7q?!SjL Bt5E;| diff --git a/tests/modules/modules/_all/x86_64/dummy-nscd-2.25-4.x86_64.rpm b/tests/modules/modules/_all/x86_64/dummy-nscd-2.25-4.x86_64.rpm index 9b70ea0ab69ec16c2bbe0c57a2b201e55a24a2e1..8878ffeadf503c1d0aa9c1998346c3a6104b78c9 100644 GIT binary patch delta 804 zcmZXQ&1(}u6u@VbwTTCz65FJTVr~(db!K#520^J5M7&5rE51qQ<}Po4{N}xx_jb0uSKhHMk7V2_PG$6_*ls#4K$NJ z=8+C$kYF6fflsg$I7a5#^?rgkV+q$}b#W^>+=Mv;jKok(lPi4>d zKIlz>IbgqlBM{Tpw}HDMX07i4O}=UUuXQzacc1mP^)j#saSI}ckXr$|5RZp+CxDRe zp=Wks|8T(>vt9#2Lnj2nfbLoA$E=%QfdicdplNU!2nRZ;b#oDB|1!|*H|yZJ*VfJ8 zBhWwh&Ms(M@WHzI6SLuy^;IC;TW%9Licl#7!T>pQQ_!IF7HI1KSpNcqf$}iiApaEz z_4(7rPoZ>WY3W8i>z8Wf=7r|BZW!T?*IAV9wp?s^%dIZTewW@i<~!Z=2nsyxg>`~L zk9l}N^QB(s5iw9gJ%au}<1nF-h%gJnaJ@Ko%_*$Hafn3O&GCu(g#&N;*EjDSKcpUg zJYRUxfVog{rK{@#Nhwq5M~cfRkueJcrGg|0l~RH;CH)XHCSuN+Bv2J`!DF9OO?g68 tMAGd0czLq6adZc@4mzlhIlKhkcy8uoWBSZYwOTdJ@@VpQMf@yOoPR6UmCFDC delta 883 zcmZ9KTSyf_7=UNjQ>JE}I#x%!Pzd3{_OLU%vpY*tWLGM%D8gIR?Cxx8UXMr6)8#}& zy;*RIAbSbwArK<8kO+#1F7)DaR46D!1oaRlh@JlR%u@?LAKyR!%>4X2&y#b>8`D|A zT*eH?qS&F-CBhGQKy;5#9aAUp4C4AeCms@}3pEzzrVxx_%b`A}f#qY&gh3tC*Ii2& zuIn+|=FB8^Abier8c@dyJYl2oTQaq&3^m3f=4Q(w@F_ITn2FgLPaPN2Sy<7 z78t1n!g>~s%0yKmp{$f%1B45eS|BtS*(cqS-Ux&PmE*whf+ipwsI*FVf#LoRV7T8e zxcW@GSoADXU&urt3tma@l>Sc1=kG%oHh3Ze~GeBra4JQi? z#Abm|U&KP+jr@VGt|2Y=GFB67;S(o%Q@p>YS9J7?vqZ;sE+2cRHfC}kDykAh!^lix zGfA|RhtYqPn=v&EZ0O8jW6?D|N_H@V2pVM8Da+JS!f)egt+Ty*U{E{LJ%Gf)#JtwJ z_vSBtw{B#(@?zNIKswME3OFXVW9fmzJZxK@A*gK{#B+Ve;Gb^adn($ZtcGOu#ItZwqy@S|~F fz2kD(l_!}bQjVTa%-s4IA31afrVR5fZEF4pruwqi diff --git a/tests/modules/modules/_all/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm b/tests/modules/modules/_all/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm index c50c892e988c6e94c8f4662a7a9c7585deb379c7..41470b693deac1c95916819e6d8b79d7ef48f7e6 100644 GIT binary patch delta 809 zcmZXS&ubGw6vtPTKj^bwMu?QWmk z=uE*p*gkj^ant#4@EGEj^8+x;$IkyaZ}hxSa(>VG5ZI4cN8|`841)#4(;f?_LF7B+ zgZ2v{sFkK7;CyS~RNL#UVJBgltST`tcy&3kbcUc+`1@SE{(e_KoBX*k zcWH1B*TU#;x6-O2#u#gSok*i&6A2z9Nf5_8NfL#(W_(WZNFynQVW`ql$;g*s8p@a@ vn%R($Cqt#N%JcC9QXlom4waY;Gn$#ca(!xYx?C=2?eb*o(Xjf_H|!k(?0uB^ delta 908 zcmZ9KT}TvB6vyxEj#{a(wMN?)BvNR()7-gtz9@{0N+_uCMJ=&AGk5y%BVBi4-GZeM z>ZK1@BFLx0mk0`T3m{5eWNvRFsZQWrrdXAy91uLP15`2pUumN!=oK2N2>EaV1fp69@+?fz%#QW>z1Uv!`SSON`0Lx+iSGOL&>*y)Nry=Xg$x@oaeC-FKDI5NaMPwR!Cv56 z%%-+whi1qeoxq$Lrmu76GmagP+JR|c-7KG#2bAV+Wo3C0*0E(f*U^R0nlHa=?nO|& zvJRXLQ&*d3(M7bi8zpK#sve2#**|~0Dm~O%9Di_U$EQ~lZ?r8dVvrzqrghh`g~p#l u-%{z#lY=AGduQ5jJT9_^mMhhxPjeblPF!l5yZs?CcH}Pnj0z~#+4T?fpNP)`vN!BqTBGB>ll{rKj+eeZ49q2KqPed=;9qDW<# z5KJ0HwW5g>I^&_>EXlOUXr!}@84`+=@`Q=V1Zk$JPDCtqEz%;CwZJGLjWOEPLdIjt zLM{ypmDaINBcT{e8L_`(FQ2b0{QS0hFn3rwKYX;DdeeJb-s;TsEhH}?CJD*cd;7Cb zyK68H_6wXq)SdqZk0Y)*KLTyO;ry?2GxowM=PlAlkt3u~1`CK6V;1H?bxz`4!8-Tq1SY-LHqmz(AKA8&%JSO7oWiV z+*@~$xq<`d_D#?r_ulyqi2p739h@Pg*aNXZZaB^tZDZ8u0XwjG2x6f;&PM(jM16kE z`ZCGxv`qV9uV1W|8dn=%J6r~BzrC$mEw$bB?=?H5_ow)7eY4$3FA(MjK3}4Q`;i}v zXz!uVeHxFHhCU_#_gJ8zjAalp9`2nueb<}ZK|4ZauRAxt`El^Nk$>{#N2_~w_ruBA z+t`at-S1>eF;PmTswRz4GEq9>%ovs=9N%7yFH_Zc5Jj;TB2pApQp7^nM3{vlp+?fQ rH<&9eR$pB_BF%Fi=?4NA#ig%rTwbrQY*Z>0J1kEYcgyi$vh4i>GJBKk delta 874 zcmZ9KUq}=|7{F)OO)E33GrY{G5JIuLc4lXHc2)Xgp+SL0FQ*ncyE~hf_~$%Bui!w6 zda^%91ocwXOHUaZ_!L6)7a^gypt#@!sh1w2q%!-~o2M2&e*EV9X1;HSnT`L6U(aO( zw=LcFuqk|7_o&B+=QtMjb&L9*i>b}HW4hEujJdkQ7`8k^7=(J5VNPs|6O#zST!CGa zJAwp0*LBK?A9#)z2+jjae4@KP3coe^M1AkEiMNfkVd-n@qGl>Lrn;5Z^0IbF?uRHr zsOUg;degPcVK4>k2e268i1a1kI*2yu%fK+-CH=2-UU02KdXMx<;97`r2o)hM3e+I( z6{u|mLOz2gY@U29a=I*x{azN@IJBQcC<9Md?7 zB|VJ(tK5lA!@!1aQ#w_#WkAV{rV&A-wsqQ~v83>Ocq-P{+dncIJJUacu8y@-KgjQx zd-1+Bdimz$`EbUOR1mXKz%gNtr3Vf?Qx-lylTm|suJ2f!QD(8g47jZuzH1QE(*^gq zz_v@7ZxXDVaMJ4kW{WE~rj}Vc(TULd&%Za^SJ5tIGvsP!uI$O73uyZ(6fOIxxrW+! zaG|{Lg6Hds-bNr5S)BIcM!DpLuzB$GNdk>Z9% zOjw&miH%8;P#z(79oRT8w%4y7d^G#v)q3&Fm(Ky-Tn?^G9$tdv1&AU-`9^>1$dle2 zSOE3|I0n)1{tGw(aozhq(B+%n|9CeeFC6vW_Fe{#Lp+AaAylXU3lPsnEL4Gz@1ZS! zaC~$SxC9gy>OdG6C?G6Yxa{4n@BAhZ>VjpU8*mE<4TF~V1nAzs2Xyt>$aAl~yT!*~ ze(sGwu)g4}clRaGAotGu8W8?l?i+9tp;8|R3*`1j`I2i4^?86BSo#Enh4OGV^c^77 z=jWVXLiTpsbnf>DrFyw}t@*XfV%!NkE4tm*E3NQutBd--OWX5{oo;p-(GZ7hh9DM- z5D)2|JY*qJLnS;U=>Hxk36E8b1!ZjW(6Ku~aShrb68C#k)y3y8t2^ky&r{Wjv+q~G z|J{JS(D-WC&M2g{&U6$TspC{9f>C2=nlfXIlEUbSVIfo^rO*VbVyR>jNp87JiHS+p r-<>K?*I%65N39b98ej=GfjhaeaB;pdyHKmu+^{^Feppev#Y*rG`2dnO delta 874 zcmZ9KT}V_x6oBVmH?7RD*3hh=5JJh_X71d%KPCNGR3M=d#I6!K_uiSb%%627-GT)P zdh2hIq+SYw@To)t2?`-7qab@MC=3)LD0&Es%GP@2FBDTDEwB;PCcppHZd}kT>AQIbol;JZFsCzJ6u}Q1jW4&MFZ12e3$YB5DwHrh7FQHI8bXCMH6gwsvE8EbeW&1P8K>dz&$}(dq5w!7itfRfNuRnIWvk$#>8|JT{J28Lb z@#y(?1AHNzu`exS4w4+6k!xY;IzF*2p9*H1)bQb)O1Bjzcj=4IFadO-X{R;VJ zAmrEB1WmL6^DwI9TgWHLTY*^M2KiPX=FgC~k>4Wk0Adq!Jn1}l8FcfUwZm(MVt#7D3-hew(}}qxK94chERVzD(W+gnhL)k7jsVn6+M@@-#kD4M+Y{dD(Csq`XuSZatCry#fi z+FZtDFFU;8N@gRN#8~(Ta1ON1<+v@K#t|fz5=08UJQf@BrHN-LJlRfUY)0O7l;emLjHif0SL9y8}hB>qvYFw5g1H* zM;(on@IFtu2@@bbNuH$m6c8uGt%rCBFzW}&aceQ|0Ab;wa&j;4;egx+W*{NlMjaSH zZzsp2LH~Coxb^Tw;eLwukY6G{1%w5K2guVvylHsuQN~KLK&Y4TXkdXQFBz-C31+t* zJH{aZ1IWuMVS)+{XU9u<$pJBv?C28RCp-LO-F}5U(0 z@5%PXDrE13aI?2#$xK0J^}g1fWBrddZm+C)GLBc1MS4;}+-3p%q*lV@LBe(w%XBs0 zuyjpz9WP-DOSeobFalw7&2u!>aJesB;VZVITb`jR+`ysm+w;HY%*@ntc#lq7>BeTp z3O@fX8Vs>urL+)wD@QJ_8Do8HSqqC5f0P|9w06_P?zySX`r)B_*Q!3fdic7oVg|1> zzK6XY|Z%953!p&Zomn^R87r) E0WW36<^TWy diff --git a/tests/modules/modules/_all/x86_64/glibc-2.25-4.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-2.25-4.x86_64.rpm index 12edf71afd3cfc3e789510c62d6bc27520ba791e..c02cefa79e40aa5e2bf365042f809bc4e50e9293 100644 GIT binary patch delta 1119 zcmZXTO-NKx6vyv#9*uoShF@b=sEZQR@!gp>@4dUI2r88dL0Y6)`abS+B2#O|2oZ)L zl0Zm!K?Ff9TC@;aShRH!(JETBXyGO>YSAW;XpzzXIHy(fxcugK&$)BXyLaxp{8E1T zbH%fBDo|SIrIwMW^0qA<>0-vpsW|XGH;_&oL?UwYwsHbbMS&N{Kt*vJDJu?br{ET1 zC$jC(alAs13mw<7Wh5+(2{VL9{RDSl46y$KcVY~&Z-ErQ$o_}juexc1G>Yt$o5Gl4r{5x< zX5R%OzanONVmDZeQD)!6KF3}MQUQ7eG;Hn#DSv^zp8Ym^BS=l$Wp4s${bTkPuom^j zQ+z?d%v349gIH*`f+%3nBJ%z0RDiszO5-_54V`9x!QKyIt?_|I@C^C11xFeh+44GBmuLOYEH8{P_Wm#VarTBkgyDTVASq^UE>PqtyBR!9mLaJma)6phEe|mbR+&(j_r`sp`iZj=A zA6HElGovG8ZEx1De_cFwNI!gkCjEN*Ea%E`uP1!pkNlj{uCGEraBwwsJ`8QGwdXq8 z&)F8PZ{WI)FOj8OT>Km^cEJs$Rx(PCwzl+iz3ST%#e;@evs^q9PjG(t#NgRe!yO$R Q*c4o)o;w-uM>=Et1#u;)bN~PV delta 1198 zcmZ9LOGs2v7=X{6x#Z-dEK|oyP=iox?A+&>OHx*rm5U0g)HFQzl~}&Vu(6tupcY}l z^dbcb+SDdO0~ZCY%AkddRzXr=AT3&n8D{n$@4xE8nQy-H|NnX3ds~~H za~+paU$u2=8X9#?ow=0zK6fphL8nF>RZ%R{qn2s7Ds_F2GLO5iuUIyWIL90by0gXp>FSJAfs#Uh5$^MRuN5qcpo0`rrxARtEr zl6fE$%0+7lVr_wMMIS;h4=9ZT#Rd+eKS!?v!i3T^`VsVx=tqGOm|vQ~jz&!Q6i{vw z2@sz{Z^8HiP)sO}Uc{Hs&jlU|q1!;%NN5AP8+cgciFyy1f`qVx9X=)qiUe^rBHoTJ zjvjUtzK%YCegpjy5Ec}^g`Nb$n-=~JgzL#m1EF3PR}16ky(47j+EI(U6CHCv7(gyS z{|*!djp?~9H18~*I^EO9`@4I*j(+cgN)?u_%#X>Uf1)KnLkcw})8`AyD%6-l^eRQK zQe%CNLjJ2MQ4CE}G#c096O#qwl029sYPvaETIleuuI@w$jNet#w!6K%)7$NKawq*D z+MM!^RV>F^4&7VeW7VT0Mb}_u@I(d@ek@LWuBgm1sc*#{g_(}#8BEty$964~Go6{t zH+&wanrmyS;ZTn|+*9HCS@?X94 seTi)oJ(shpXBtLcO!6IjhqG?HN>&l+uf8*$ZB}2u`D%<+$Bf>F`bQ8v3!|10 zb1r##aG`P@%pfGQ1>6Ip5B(Q#FO19R+dv&3M*o8@Q#VbZ9wl_0n}IQbuJ_VjM&Ad7 z{0f=Ei8^2wMvT56eHOhQs0+-Y9{}q7yXXz*_t2Yxx`~JAEkM0~3B3)Nh5BR}9w1=m zQj#A)SZE&FO(2FYqWv)X1N4rR#tR^vpm_oP6?!ia_BGbf`_Mn4_XD#~-}sCZgP5?M z(i{RpaYHwx8@!&fMmMAjj->G#eNx(Qptqt2Kxn+?IC_+NW*S`qE0B=6gA+we_;;lG z?sOcQ+%2H51{%pcMb}rOeG&aO5Sq&@q0a;LKTRJsTu)O1)IX#njW@j|I^^e;fYAWk-#Y1`VM~P}Z zaoQ;`zl#xoTVUk>h3(80zM!7%IMr(FvQaw^D+v?Ha4vs@gtA?PqYS>m am4S2p7kdWs`8=e+>(zNb=l`tD8GiwqfUM~N delta 1182 zcmZ9LT}TvB6oBvS4!QYL)~an~q=}-K+uXVHThfnIRz6hpkeVCK&dwnI;HqorRxC-7 z5B&&R1nEPG1Q8U=8VJ4g5JeH;gAWl@28t5(T0xneyL)_T;PTCP&pC6?+_^K(X4&Xm z!f{-g8kTKPO_yCKY*WoPWW!Y9R#FsM3rn_Y8YVGqlNro3Y>l~0lBlf7%+;AJNvf;p zs^b{C?y8zfHELQqb+w43=*%%B2WAZ0A^h^y?;1Ilcz1nw_t4_@LyuEsLRb2n&{$Y7 z2*G_YatIOIlT#aRCia5~gm`}d*T6W4{tLJkMicrnkjGD>|3wdFT@-zExETlw2)u~<7IY}dcy*S-10ZkUFnS8T5eT)yTl6F7Gw4Tw zK6scgixbV5@IFhig(pCK3B4^#46U1p)!!3!I{KYXS)zKfwzy8@^XazYJi*f( zPj;46*2r~~C_$9*|TL?DzH zdr_JH`SSNibn#6=Dl}2fTN{YEbp~-QD(j{ux$u`#U9*{^>I#$XaKzLsUC}l8L0!v` zSR~A3)s`H~wj64N6+NQLR8rwdnb*wzi7P9Ao`V-I>+$ARLUO#g+>1X!IQVvgW#bjvEadvgBL*$5%lOqy+nOu=H?EMAHR8T=FQITVE%Re!RLMw zC?znLgi0(mj)lO4#fcC~D@I~YS)gSQGDJy$10DvLDD1;5Cw?rMN}!Y^Bw%SuA}&Ru z7?oOul!zcnG3PAs1q&%f<~gu?zp;Pg)tToT?W^w}pIZ3pJlwhNEKVJ6L-H&{9wB!% z+dZ<~Z-6;qKY$YuSFHa69)wu2J_4G&vi{rp`q;gq^_$j9z)6UE5IKarGSGu~I;J-R zgnS>puoJW638!Lx4hRjMb3iztw_ttI`YI4Mbj&N62G@YFp<@nUJO-NecYtPnGWOg% z>-wMfQSO7CNNvGK>mBQ#tZxG0-f};IQwS9@ARNGjrlvvRB@i0AhpZ2QkaLe({{l4i z%f>IDR%bm{wQR3YEj2GUzx6`lckA7j>~v(SUEgT;Q1++r##`(5lI(49_HJu^cmxE6fudRN<=)0Nkmf`DXaxfve9&@I`?dTgxbd) gwC6`KFpPM4>HMX}#idHcd{E?~>fJK`o-aFp0i4ElJMWG0T{q@( zT)K=1OL~^YT#BU^_%?Mt=JEhzmto93%%p80N~AQY%du%QU%DojoI55Kf(AB>Y)U=h z5>J|h2p$l^8Do+LrX_q|5|5(rw`ysoWj=Yc?4`SH_QAKu$J(`~i5~56Rb>}U?t>^r zD3ZueuDzaX1=GNO081be%6|dNAlj5K1H<`l<$sk2MUPf1A5gvlxEkUzgpN?O1{j5S zSY&h~5ax4eN+mWG6I!kE1|S@$F(5P;J*2!@c@hW(wH{!2KnD;CYJJK*V7NaE4EOs* z*WW1*8!v(L^$#i`)q;=8!zY0P`X}XKA$V{4cVHDlu{;nO(Ek+YW3Pd*J^~02j4c46 zp$Oy(z6gZ%k=D>#Q13v$mx||K#hPNL#8lT%T8x|<3eJoKXNiefK2kk>Fqv&cmSGw+ zjuAB+!z?iTw+&JlV+w&_x*Zx%2Y#Q(#0UBZ zN5|s5gQKWCx4peDF*p8f|B?E}7YoB-q^)1gsD5lmmpEK%(BT&gv#fCueqnAt=c+B z)=yn+nnM@R=F_OA@^jR)^xX#*Pn2ecnDUV3>)=RcB2v-|)6 diff --git a/tests/modules/modules/_all/x86_64/glibc-common-2.25-4.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-common-2.25-4.x86_64.rpm index f4e6e63a530522e88a435fe0d290c8fa8ba66e5c..00e17bb974298c68dc96b222bedf2b2559253147 100644 GIT binary patch delta 806 zcmZXS!D|yi6o+S%*i=xcM4MJo?5#q(&SYn2W-p3}+F-p@4;l*X?9OZ=1Vj@(6eI{@ zj|w^X4|phe=%E#_IfxfU1W(=s6$KIOMFd;%H_hCdaEq%;AR5YL7zO@hex z$fiFyIy?wm0)?e%5Ca1RV!_fy?{0nP*Fn?;%b*)@14P51L4(2v?<*kwx55u_jF3tn!~%uwVZP!TqrM2Zft4>H7AoRw*S~_O zFU~nXPnzwUX*Sy*RHmy-SC+nac|tp3r>Wa*-E4(-T3yorTX|b=bh_pgi9#CkSw?s$ zLb^+Lk3$|ZwW}-+8QI(8B#RT3P<(oP)tTuRr*}x}ct8eJ;$pbcYYXS<^A{GTrl#DmBAIzOp|;8s!GFnKlMw&_ delta 874 zcmZ9KTSyf_7=UNjlU8O}$M8}~A%v29+L_(inKkKRSL#6{2ros>&hDxuUXDl5Q+c3* zp0eN+LH1D4i%%6A_)eDnV^|G&dbCw?bx&t))m z1m@B*J;GfXdcyRi?FEz*$G4d42d?R2Ur@vtrk+hD;l!h^EhQsZFzT5Ou^rbIt_)0K zQyis)BRCU`b4o3n`qGw^qUc+*P+52LRppCo!@Zt6K2kfQ%}=yz$BK)ZAh{o+0HM4C z*~v|}GKax5uZ7AyiR#D5DwHLMh#kkaG=(%+yh4Ydw|h?Kj->O z<-tGCApNyk2vxxw<=x8PDNh68-t;+OF+%Yy5C+h{0ii)W+6N8wCFKi17)bx6d=Uus zdG(PWLLJ>*o;0%4@#=V+m^#y!6a&3|!G(d~A~7+`uEsy;&FSn+Nkt7YFtQWaP7ot0 zG5W7^2d0*VEt6Y(qGU_2mKjPTf`+(r-m#5j;CG6Y(cRTEIAnD645Hvf&9ZU!$ekte zpnhz$d?cE2Fclgcg#r`iI%eo{iJ2p}TpQjT@ VJ9W8c;qJ$>v6J`V?x9ml>tBUguqprm diff --git a/tests/modules/modules/_all/x86_64/glibc-common-2.25.90-2.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-common-2.25.90-2.x86_64.rpm index c6bbf7e8464c3fb3ae315b684430078180d30697..73d9368607119f5535aa668de7859a54947aceaa 100644 GIT binary patch delta 787 zcmZXS&uddL9Ke&d+KCF&*0mc5_96q@x0mPKY#}yE_>etx_svSxA&Eym#W@xc&`CRAnrmG5GvJyC5R_Omd1gQ zAE1|hVPd#|8{Q{@a3MYega%9Jz0Z2T0)zu`2k0(X1j2#XHQ+o2y8Y`wx8J=Cc;TIQ z^UnvU@ZK+2U+}@Zdn>o$qxUr+yj$TXa1^0R4ul4ZhlcseYarAYA?Gfvd;&s4#WC-n zfv(;)j?bZXcO}hQ`BtS_TfVsbrB7wp3wmwU?W%SsxYg;S{7+@ObhX#l`P=HmDH;&b zA_$NK1pQxrf+SK%_-2%DR*$XX@*33KceMz1XBZ7vIWt{1@R1kQx90 delta 895 zcmZ9KT}TvB6oBu{Zd(3;wT6}kiBwwdbnnc)b7v}wjDDyf!rA& ziGjJrY~o_m)NPLjF4Kw57-kfEo*@F^={85Y5imgo@u*8&&vXMHW8n+m#lB;Df>NS8 zj$xUcU_yi=7$>&ilrruMmokCEYt#3|uIZ)G@w0dHi~A%efnNBSS>e$k`V(g&s205?NSL8u5tYk^US zM@2?=0AW6h=H~qo<^|N>2dcK&2NLCg=ddfl9x02N>?30EYX$ zqN}f^hlQ6we)WwU2;_pd(!)1_1JrlYGeG!m>Nj8&La`hW3Wxy01hJPuSRV=BGV~Q7 z6cj0wz6uQ2Z+zhssBdt{-sg>vW^MQMXC!Y6PadYXjr3h zf~aO{c!S}cY5K-9q41D&3HopQZo&)$I?keGu6}!3$&O`^j>asr$E5M3@AZpRd~jeW zJr?g9N~4(>Vv>v$dwdv=`mt?ALZun~X lkwW|Q)4XUrdaZowSw=(3#fj#X+wW^<&fS9_0GT>E{{b~=vZnw5 diff --git a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm index 1436c841630e4cfea1eec1ead3b68243d745bc04..d9174dd3e48c459dc6b67071db075de638c0e1c5 100644 GIT binary patch delta 789 zcmZXS&ubGw6o6;5Yf}$OB+;aWiV=l^Nt&76ogXJDVnxtPDQJ5zo!yy9gj_TcrGmM5 z2zY2=(LX>zgdVGRK@fx)O)#e^S29UsW)zQcC_@z~ zEQRDTp;|N8fQ8`7D1+>`@6FM-2ahjY*?zSA?rZPGr>3{Lwd$QK92mmlX^1>R{;llk zq4mKMmH|5Cn4@bjU)OO-zp`ym{xdKq%;~0-?cR!Fk)cZ4?gl?3HYRWgr~rZ8%SWcK<`5-LJ-;`|e!- z^8w2JbQ8uU{C3`T{@3{$(7v0!SplJ9280HD+b9$$z63%+zvg@dgob?L{3Foj_pP5n z?e5hit!JiG$X*vulv@{DU;2?~_8Psm>~>|l)41O0qby(g9IW*ED%&YdpNblo*D(Ub z4UGOzKZaw$MU#e6ycHepdHFTi3BOdfd1Pwk(r`3<_2AyfUw?diqIJ@~ADX<;H+7Dr zlu8nznG~r^XcTH4rfHM2L;{5pwXBVs0sx9WD+T9A@$ydBRF*K7K delta 910 zcmZ9KTSyd97=X|0E?Hh+Z4Ipqj3rTO#&c%Q+)%n06;zO6l$WAr&YV$eGu>UmHen-z ze26YAA=p#ULp?=l;cEn4-s~-c#6UqLC`2jIabOD*5w zjvne(;Cn0#Y}+$+BVY!`*mOc4iDyH6H8M9g+t&JKqVT%*cFT&QPF+xr#H+@jb00(* zLeW%Vy83Ru155$?DTYCulKvaG38Gi}8c_6Kmi||IrsT02={f1Oz>N_1AtDIH>VPqb z_a(-*0--;TKFP$kQbK8!-UNgNl`}xtVC=AT@rA;>fH0wQ9Viy)2Ev5OxO7n`#!mu8 zeNghqvUFbbJc@jmiBJ}-NKZ*$l`g(aoLeO@j!>cigbhUNOZ|zrKv*!^AbkM{8;Ukc zUj&N!e&GjEUuwW-YN4~Hy6`cPO!Rs)XNS^W=E@MinBkXnOzc8M&C;Q+Tr)B>tWlL9 zs#zK?QoKz~FSZGVMw$`y-|z-v8U``2L+Mo8mW+}g%^@9)I@WoMs%akdds#I#FgP-* z_6?4p^8BvT{m19WU+h1cY<{&cEH*!q4OIt)9?@;r!lCOhVq47MrcDi<`GISBHnlA~ zG(*q9M&KJd+;Q$Pj}ynIc3|oRn=n)HAo8V~x4ypi0}}ByJJ;2NQ2EzCm5(B5r?MH6 z$(dVw=Fv5@;~c81`V#YvNb7;cj#%>V!Z diff --git a/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm b/tests/modules/modules/_all/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm index cfb4d53d4fcefc037842fc02989a5fa30b4d25f1..860b9af5fc3daf7410dbaa4e6928cdf668b4b80a 100644 GIT binary patch delta 828 zcmZXS&1(}u6u@Vbt*L?#Nu;qwF;KLiNoRIv=i^cdqEbIDwTcxXo!y;H3ZdF&gQW*^ zDd^2Y4&FTZ7g)uc^dO!@`UiOMpqP_b1Q8_GH_6=GwlBd0`}!Pjtdi6f=TJk|?YLEw~f{$5{K!BRmcw90XEAFR2LE zu}5Q(BoU*MQ|VDJlp#mv8QVK^wKjG8=GfVnX|}U*>#cKSXW6-uKe`2*7a(#7Wz*iP zV^6z_U=G+X;30@R)_(&JL)5JgfM$Qq`d{l0NA4D_Ke9dn9Ea#ZWDs&oKo{b}i0%m> z?03;8yD&LgaB9|PfN-F*41@vQ%hns#&7jcGc>**CECHdRvu!;Dn)>HJQy-5!^WC~0 zdKYDW+J(d>m@hX4E$e@*ZvxGKD**Ed70j2x0NLr$e&Ib34$PXtp}z112m@uS*1rNx z{sZF|QKPjIMwMP%%=h*R(-ZX@^?phvZdcn4)oQ6mv%20)Q7>2QyLa1Z+}kfso}*PF zDg*(7Dnb9JpC*A65;LFD9eVt})7^whL?qe}tj=gQ-QV~cg6)R6_u4JS_Mt!aQD56@!tz=qx6f-75&Y2>RCAr|C z$Acu`5z&&wfoU~2yaK}ucW^NH0W0~L*RuoEJn5ia%;AN*j>E-;+WhrP3*~az6lKx* Kt&-T!m7ISGR+u{g delta 910 zcmZ9K+e;Ne7{F)GIb?Z(Q^!clATvVA-F9|&c4kwG3=`@hyHH+=n%$kFmU%fI;dF{l zgkVn^oGy?N1ithXp@Dxvmp30JC@eIjAbRKqV)o5B^VGt(zxmC4GvCbYt{Bt%?=I$S z%0yr?MlFY$w#!W6F~QxCV$Ts_V45NKs2PUH52zC`pHj|g@xp^q5Qy;nxA8HZH=F5rx(Ug#kKaCOIlmJA_IemAW9I5 z_U30dPv+XeG_YTC8pIjpe}J1Hx|Od1<@i5_uqOASzD=1ro1-P%v7fd|4IM%SLpKrbQgFkMbny9`hH$R$A>I@}0hJVjBlO78&bpu-v>eyD`hn~x+LtUCA zNzP0=^lgg-rr-e=nE4J3iG@u9E2&Ri`197+*W``H*J!q*3!&1FtL0B4s8-toopp2L zjf?0y+Iaz0RlJY+cBJX>a(hX7xMg pT`OyzKRxk$me(D;T{iYIYas39jfSQB@2aMbKZ4H#7hl@h^$$i&wey-h)LIgjDMd*{a1xPNk&FwN zYfLNzCl=G#Fyx-0FW+Bm-?)75>Fmm%e0x0`3E0-1;OgkHP3XJ;QAMcyD1SS)(Z2~6 zfb9d1K-~8J8+a5V^?m?!{XOr0y+0_tQun^@eH=Ip@f@OrP-OyGf%sIgG6{tKKHBjO zr;3JP-uo;N77Pp!3ani5zUti-4he%NK)1j$5E2H@yeB|6|0U4PcX_}|Zez~v!277= zcIFzgVn7*^4ZQ7r$om@5o!b;}6roxUgaXRA=&yYM!UARL{VNa(DxdTI4d}){bbbjn z+jo<+kuTN9^3S!?<15!!cDq#JPS|Pcc3U@F;r&(@5K;M?lau{upYo4CR@JNdy^ZDb$9JGM zc!qo3tRa!s+UQ7Gp;f9APGf81G^N&BDY(@U#hl9o?w%$vN(m{FNU)5FlvqXlU4$bj yuH50_!B6-foqacVfLc=ldXL347MQ@BEG=GKxHi8yGc)7XFQc=MC*-f{MDP!p^OryX delta 851 zcmZ9KO=uHA6o6+pi&fiVYobl7f~EenXyVT7&+MZ3Q$Y_NRO%sZC^|d4E7pQZo1(^I zPzqi|g+&E>u!gVF#siPo0reb0^pN0yTb`rq0W&xf-=buyt9$No_GU-VU_Lw2`$&0JKBDZcs~v*P z9S~Ir#R}0_{pHdjFa_*~D1*pI{|Q_Iaaj5SQ0(WW|CWBT;#xxbS?LYH#SqsZRD`r7 zP=k0`q1Fh5{StaB7n&*yiWm!&62i74JkAN^hY+YqP{uBuHF)=vQ z$ESfXP%JHd1}O4#!gr&iy~jMBiZY4%=yiN!Jj*6JbA7D;L@wy*4~`QZ(`Z>@R?QTn z`9xD2NnvEBv6&{RK913UnQO6S7}(Gq6PI_c7*MoRMMR>9D;u-JPuACbIQQiq{`8`D zwEK25^oFSh3Sr7YA;W~awjR0;$JFLVU{TW`-1A+VQIpy6^vTU+sil~r1mLJJ}l-05T{Gs&F%{-jbVJ+$@EW-`gHvh>jILMfH? zP`qkc{|GOFQoVWTNqZ2)i{MQ`FM`lsRD@c8+2-a9?>u>uciy}+WOa1YfBd;^wBp<- zE(8q|L4#D~f~hD>briD92+0(NDkD72V-u=?F)9>SI^)zBuDFhQo^Tq3ku*l*k@HZ| zFpR^TshkBO%9$}HCHCrh{`Oh=qc(D2{Kd-H>+;N&m#oiu*UE=-ES^L35>lM(ygc%# zeHrG#euDcD*PZ_c_anxg?|^pwj`P3H<(`+0Ie9v7skGG+4Uo+_rCh3PeF~4zwFggDB|LooAqZe+9Jp`JNZvIoDlp zlfnl#VO+vT=MCqdoG*j;Z-s5JOh}~zqJg6QDr``B17gD>n&|ph5aZ%u=ifk^f7|*c zQd?+cA?a*XPW8{;n*H8nX|U)o)?}k0YjuC2-Xxu0mG?Ji7MuAQLLxu#S(OszCw|bS zea1fXspu+=eMGDPE4q(Ks~Wc}c=me*cJJwj8mB$C;LRTp$#m(6P9?tE*hTAOc? zllQ(14f2a?f9^k=-aNfFiDq&2wVI|Xh?FvyII~=)N@fX*G|sGIT5G`*EkhP0iO4ul zBt=%r1I(7{F)OXOmLHc}By`%>r zbSvW#K}8UF@f4wf#}1MSVMdn-3ImM@51lHqmwo%3Qw!hz_BY?`eBaK_tK?|Y*kYCt zHz3@?%2BRIG36@olt&qt7RMIGjQi5Yl%hZ=n}#lzoC+LL;RGtQY?$jhRv3yvFwYl0 zlOAEdP#gyVk(AgD!&E89rzpCLSL*rimA8*a-C1;*8@A&2aF2sbwDU+Gy$Q(*a__iv`3!;3mOrl0-Zou(CF3f0i*ZR!07#` zF>rH6drKyYCwxJWS(xz)rQvm=w6udJ!3jRaXq zVkK!~N)hzm%-w`DMi_Q1cd~Npuo1hOK{PkEtvXxLe|Yw;aih1PZ7_d6Kk*&vLPx{t zu+c%GBviOI4qZnPVJjAJVKJ&a-?gQ%ge^iIN(VFFV{lk;Ae9V=<5|MzlwiKT7TgP` zX>BbZtsc*dOh*?&rJq+fKQa5zp2E+poxatuh_0huJ*cYuW6Wdb!DGv(OVWcaQ{xl& z_kEguHkaJF7M%}-Y8P7epZZq!bMR{_T{Agwt?bak+1pR2WNq`!veD<6Br?v7)Gyup PQ1!6=0qi-H>g@UlUec{N diff --git a/tests/modules/modules/_all/x86_64/httpd-2.2-1.x86_64.yaml b/tests/modules/modules/_all/x86_64/httpd-2.2-1.x86_64.yaml index 2287ddf48d..c379b5b1a2 100644 --- a/tests/modules/modules/_all/x86_64/httpd-2.2-1.x86_64.yaml +++ b/tests/modules/modules/_all/x86_64/httpd-2.2-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.2 diff --git a/tests/modules/modules/_all/x86_64/httpd-2.2.10-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-2.2.10-1.x86_64.rpm index 577fd3b426baaafdbf199a3acbc5136eccd8e81b..3ea30669d5cc35a13ab2718ef1bd7fa2dc5e48d7 100644 GIT binary patch delta 807 zcmZXSJ!lj`6o6;rioj(iZFlrP<2o@TP%k1oIPBb|LU)ew~gM-AGf0S@2)zR*Or`<6FV+I@+d?Fq0)Tu zXy@(z9GC<48@LT(-ufnRJH$EbTR@Y)Wc{yoIr8!@>n-b5;5bAd!bPZD1C}A~LX5%V z6cF-#v}z~zj3yk<`ZN#PlA>bZ9jG?XHoxVu2)cfES+?79x#f3SIVv{1m!}uId3q3`$PfH@Hbk*c z{a{FQCw}aQe5fJuL-hY9`$8hP2xt`3waV@lr_zJ{P$-J)lT(WyI`<#Gx$?B(tw&Gp z9r@IR#?bh+Je%c6N|{P5G?PNfgvOCJ|6HuK=8S5IDyJt(O3kQ!36v$L6so#zR51xFF| zX3`NsLI3b2A|h0f2#Scpo_y)0f1IEY(L?m0f|z}y^VGt}Z-3u>v-9!oyhM*z$0IDe?#>q307WSjYmyHmx9}jvHdnvkk}fxDham zFu^e;9;d{zEmPPmz#$<}L6Lk4^A8@kJ-qsKtoKjynI9RM)#}I3X(vmg&9GPxQG`%I zU2bCQ&FoPy4Qv6p0pf)6CEzBACgm$Yxqe#tU*%ov9w}2EDBlj;2yq!gM<`MOj6jS+ z6vFEcAgpK6m`dziPiRr)H9$B}I{<_RBaO-(G7lxKi2H~lNH6rorS2o31J*4Jb2f%1Ug%IAR4kS-?+ z4aDYwP+vf$A4lEkbTUA>H?h63Gi=IFrr6-cr05wGy{3WP+;Z%r-k!-#msQr9ag6K) zwi9MN#WDJ?ayND?3tI+tjPWhyNi92^K_(ieOvLK zZxP?p4?_xTEtQp~$v6 diff --git a/tests/modules/modules/_all/x86_64/httpd-2.2.15-59.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-2.2.15-59.x86_64.rpm index 89895b88cd60e1db66e43f8d6635a95d05832f1b..00ee4014621d9688abb787ea3c33757f11a7a74d 100644 GIT binary patch delta 809 zcmZXSy=xRf6u@WiE?z8z$ZGCR5InGmkgPMavpX{uiue^nL=8eT29nvG*<5jj7@DLiO=3)AgCe10tavJw3Bxp|nFxi@Dxq9al7xyX6ETfB z6Nx66*!2k!I-`;+PN+t946SdzfA*$E=k9;~xjD7E`pUc7UGy%D?3;(;DTp#c#p%xT z{g2vb!91{Ez&#L?&i?@SLR@yf1GM#<&i^@A11}wL-f&(44ny37C?Hg-0!t82Aco+v z284PWt-HjbLBjK$j{%{f7XsmcrSr~DIKK{r4LwWS;06#j^cI~bK)XH%+Vy(ig}2U4 z-`lA0!6h;`;gj>G^Uuy#fbiZ58^95S{0I(7{F)OXI3Uz&(N}@G=}hD9DSI;4ix?9Q%MV$bIq_7WcS zhajSaM+A8aJk+Hy4Lo$P=nr<1j)7vJ5z(PTSZG$?z5mF?#LG`lJFnj?(-I?Rv_qvOO_1CV zQG`%IZGLp!om?%L1~v~|0dY|IPv9zuM&(ODnLnZYxAL}SkCiDG%FBT(A^IV7gklxI z7{mZXA>3{RLOzFv)WW9a1+7GR6%Y>8b^>9*Sc7s)c{30;)Z`<{16qKvp(fX*dqCOW z36%YEFmV03^5CE6kp4m~gsR|`a@i;w-YCxk;l1h8z*28t}lxS>T}p>W+pR%=-^SZ^K4gdU$VWc7rnpr zmDNw}dA)FTSbO+*z5!-|DSM+Z>7bBfV!O-;UB|~Z^J!q&CMCWnT*htFW_D8%?PA`H&^z`l$5InJnA=&Kg$IMP862CuCLWGzUadu}mR~!<|dPSN8 zu@Dp#PW%T1D+?i~jfhu>m6aAE2wE7#(#C|qiN8svbBA{yp80rx%dq#RKDdv*cUUST zAy^RdKng#jp~p3iQ>}a*sDLry2Qt$^OyW!h5o4TD>hn}(T&hs=NNOcLnJB4fLcLfh zPw6C5ocW#~i8zr8Q$CZ5m}gh-?PhZG#j9seN4Lh?53a5|3u`x=v%~wESUiC$6H=V( z_Vz#QoPs&9Kj3cEIqRF?9@G`<1JJB5SpREX?s(~-b(4U8r5ZSd>YxhnI#@zIMxjq> z1jKrWJhv00I}^@P>tj1~ra{y2jP(oF=Rh=cOrQz44x*v6Y&`)H)))eg1EQB1~^Per3>N%iU>6UmG>Y5ihHg90I^m)V0|4l`)7?$ zlV+YTE7I*(j@1?~FaF9y;jOqUOS09HOHKDyGbi1R%9o4tE4ez36M^fw;Up!Y%Uo}p z<{i1AOXF>&kxR+{U5-%v9>T+)7p>I}Ej#5^G$d4X?^j3WU;pg!_7ghZZ<9CGcb~2y zhYa1$v&oo9DV6kv=2E0GVPT+kkfx#5I_6AEKlB)j6V92W*d=((6Q4&}#8avTRoy|g oHZk^cYCxKY9n$wW2E|BbXHK5Kbb6-IXqd1fnYdezf0ygdKT98!3;+NC delta 885 zcmZ9KUq}=|7{F)ut}M;4&gd$m!U!er+S%FJ*{vwEGDD%Fhtx8i-Pz4b>^x7nuHqnq zf~bTef_e%f@<~Di-|DGMiX?g{`-6o-M34}aU}oQX^VGq|kKZ@ne)BQ+y@+4g(mS5@ zg)1CWFvcA$u*Y4^uxzSR;+hwu3+`}#wmalotH*}&A#(j(E z3_fr?lT+KWJpu)`@QJW7#*W5N@LMpY+@FrtRxEwF|Jsj+k&dkLc%V($S5kZo4tGKn zAQWoI4KBNptp-!TegPLk?2$eVTnte!eHIv;ACdl7dQ0BJrP77;mB2+1=O9#s!ckxt zq89@CgjWIKJc}O4#Oi!PDU)82r?M3Y1BPp*@0H#Ngoa8RFu0%z2o05X=?)MsQZm5c z`(Q9|bws*1?^&e2k_lfHyq4Y}{f+dX5xkrF9aw@;BnN~6)Ia(2$WtI(5CQ}jMkatT zPzZAKJ_&^SP+j1=QF|(t5GeN~vN3X$4;@b=dH0!wcdFYvt!tR&W+Ly@#!T*QX<4Nn z!^ntZBd*7iE=K=VuE&%ROf<_d2iC1fDA{xd=_qZPt)>x6dZL}DVjU+td(yEJojvIN zm(~mE;j2~sKR?usMXQH{8GBNG%tAiLII}H12IR+C{#~OuB@*kaFu(`R}DM*yevP@$$LWQ4amfTg*24y)U%ZDykjl*WF zZ9&oEk70+X+jdPJEJ$_L4BqRzwdvEdhtK0>bHTthj+8^^D<^J_Meo$#hF6F8Eo^H32VbMK?f?J) diff --git a/tests/modules/modules/_all/x86_64/httpd-2.4.25-8.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-2.4.25-8.x86_64.rpm index e300dc29c37e5493117c4ccb93bf445eb738795c..5568596de328248eb769c77a19ef61f42ffc59d3 100644 GIT binary patch delta 808 zcmZXSyK59d9LHzxE?xvR(bHTK5WQfLK(g7{$2=;L_scYfEFn43pAC#HL2aO7JwJ+Sq_6lv^DdDOj8s&8(y>QYp(= zhNIS6g}$NSp|Yt8!!#xN)3-kGeDm4cM?39_M&IhK!PlO*cFj98xVMhQ?THg6W*Bf@gBVyFmHI;`FZE_AR2mkU>=!&R0PEx55@UNJymv;sc5Z%>ybgK?D}}IR6S_t$4usH!$Bnm-`H< zw^~g@IvbT^)x}GTKU%R2mi^@=)o7@tx_`aiBAueBEmtyCn#GZ|QJTiMae_0e!Z=_|XwI3U*d@8(I^;=~aNI{pO=o+k pIywGydYjY_dt@Wv7!*U#&7L@S@ziXsR?EYRWb)3i_*EYE{sA5hl=A=p delta 885 zcmZ9KTSyd97=X{rZdsaOt&x?|#V(5NHs_p~b7m^K*p&<_3tBDFGdHco)^&|-3l<`% zrxKP3^eO0}h=|a@r|8Kp1W6cFP`IEF(SuJF*lPc{=c$38Z@&MW`OiOx|6T0X_JPSP zb6sY0Y#FXg49B!=gEEUSK^QkM_JnIulWN#RzR-df!?$frv1vJ$?+M+-*uqp;I^$UL zb;olosHj`qaEPJ%f*6Ey;xgYr!Lw*)ZgYO(bpA<0b6w5l7q6$4^l*oAxT5?VEbf6Q zK`3-AH?sUrb}yI$_6xWe;(+u&z@-pP(hI;~{fzWE>1{<1S4wxKuL3TCxC)^n6s`h> zAqF6zPIxsC*0boLOspv;lxpd9MJhXh&|vtG^n=plKq#nm0D}WsfKX8Bl5PXxASD9~ zz7HA$SKmta7Cej8_cGzj4IiX;OP`P)6oPwGe*!BIisXRMfcm$%9vK6|0UoF2dIvD-8b3HaF#Z)tOKD=&aLdm8xh@iB|+L<0rdTy6UMZ3@U^rxepJ^kq8 z#-Yc}VldvhHK~pjW{w6u_NV-4FnE}7i)p@PI+!zudIr}iactLOg6o`d-|&U0QP-w0 z!kQ->;bGI(xoZ%t6$cOgH(MOA`T4>O6t5`oOuQAL(){eQ`zqR?tbk)h}uG2s)H6G-g|ei86rsYbm)>n z7bk^GieMK-a1p8wPMM0(CE{EtR2QAHh+td%FS*SZ{(OA@-TnXFdw1Xu{bzf9CW07K zrcx7dk_sFOt!WSm8B&2oL?o6PQ<5OXm=JNG4K*Z?p$swMoDdxZL6XLd$Rt!T3p8a3 z7t#=}Nn$9`R75-t8AJ9t_V&r%i=)@gotO1@`{U88U2n8?*Sj`*;tmX6f+!-CZw)@2 zeA-_E^T2)sXCPY6{{W9e+;DyfwBv2(N6yXE3#XiSomYS*h({1PgbGz)0b+B?!U7P+ z`{=z(oSr7UIp=jCH1zC=V1tFL&M!E>1%!g0J(6v38wdqG?K}qB^$&q|z0HH?ww>FJ z&p`j&j!UF&!pONjiCyr``34Z)TkaQd7NPP02ph;9OvlT%FwD;bY{T+*AZ#cPxrzS( z!ua5$2TftyFzSfyVPM!AnuIyE9pd9nV?8PQgY5 zJ$0c&1QkKhOAu73;6sEEl+lYXy>!DsA$sZ|G%B-yJ@eGU&$r*qKlA@H%w+mc`o>J; z7?=jWDVS|jpK+$UwiRIbb4^djE)D`$U~F*Y5y8381#?Vha!xJm5knUq4Ja0rxLg=Q zIId-5!ZG!HM;I)?+^5_#MZjzne=BCIDz;tS)#`tI-WGK{&0SO`Mo%ammE~P9xfh}o zp^|-tvGv!ZHZTQj9=H?09Qdo5Gq26T3`a= zUXh87K$wrvV>wV)98lItPXVEz(gcJC6YbLD6UN>RgbkG=z_>sU5H?hfO80>A`axiv z9~51EA)POKgw&UEK*)qw(g&nZNzVh}-qaajB|^yp5E@Xw1ED}NUIzu$AJS)m(2)8| z`Wz7QOPXVEMg3uz3ADmwGL`IO6J93Ea%VIAbdI0VF`6WI>Z>fc$ui0?ZXy#m5^Yr0sPsUioo=aty Z$Mb2V9J~Onvl9RS diff --git a/tests/modules/modules/_all/x86_64/httpd-doc-2.2.15-59.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-doc-2.2.15-59.x86_64.rpm index a4134ddc8d52a9ab947401d03abd5d6ec8f37501..26e572db25f572a6e78547791ad3b7edf1e51462 100644 GIT binary patch delta 827 zcmZXS&1)1f7>6^vYg+}OveveO&>n;ecA8`|`9M%a)D|j~DpbX?&CF!GhaSXkL5i>{ zJ$SRY2e1AC9)w!(SVU|uUJBklDB?j-5D`kPzwGAb4DUSiyh+|zEKE{3;iS%}uw0p3 z@Vv;mrIKfvajsA*XO#Hs(96eDYlHLKlXLm6^4HURGuqx*h_3b@T|nanL@y!bnfB{r zPg|3)2=*K7K}-k#10F_P555oj_FC}2!CluY$Ad2g9|ZdlYlspdl_9W#c+q8L7({!E zyb6hv-9$7Hd>YhAShLkPw0b!PTwW-0nnu^_~vpsV&b`-fD}Rj*Lj;7SEO zBo!hQ)) z<_b#?NBEwHxo=z4b^_0#l%wb=oezgk#yiA(-R+mJO0OLqQXb_`Df=obj=h%$sq z+QP!R8@VcztTm~wJPbo(&NCD5W^5ELRvLYgScO$ zRs)3f9C|7fwZ(+8R(b;v3Mx%NXi#gHZb?r8;Xoz&rKms`5Drw1Nq2zJ_i14Cy;pQ~ zT)MyPIiya=M6jGd>ZJ6u(%(zZ0%30IS70SVu@DFis6UG9u{S^{s78~6g0Wd3G^9q8 zihK?T`%Csj-imrNnY5P($72n#9x-+z-7f~trTxCMKm1QSkv=y&LEcpFu-t%W+g)F|9eex?}I$!Lm$WOX1;@JKH|L9etPF zycAsq*gMtI)cLL9XWx8(W>Y?Wp?v4m;p@)}qJGz<@+&X0Nu(UQ*f@LZQ}w+AcVU1~ HsjK@Rrx~nu diff --git a/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-7.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-7.x86_64.rpm index 165c6f4e1427475dfd85d34ae31e58840584b625..2f4e60954c712d7cb15d8bc283290d34b0a92963 100644 GIT binary patch delta 806 zcmZXSKZp}S6o+S%c!`B@5--UKg6X1O)|uVeogFMhM7@L9+$rcG#MytBB88Z}6xXCs zY!z0lEiHvR3lSlph#-P+#T7Odiip)UDtM>o(y>uGf5pHg8)CH)C(z1V%L*WqKrqbD?}nfmHIRcL@3jg zx?IU9inwHvM`PbroQZ(w&w(c^r+Vwoy^jxfUb#R2KHst4Z{D;n%^tde#j}VqA;nI< zb@={h5oW=DfHR1W@n7IU#ES8KP_K85|1q9Sy>!HQ-*_FYAnqUvgp?X!3GsN!(maUu z5qWA7N2dvE&Ugz%LyLnLuyoP*8ROSL9BAoR(haVIIM9lXhoIg+1oeKMhZo)$*MrZX zf8m`;q^975as4KG!?y7a5dT}@J2*>7H3u<3VQ;!#)d!=#2Y z+Ru|-mfecm`MBDucQ1FpWn9vMJy=uyzFOt zNM$`s+W}EZ#mbS1zztKO&)p<(anq6{!HrFn!>R8Fp%A`esFDIV(h*+jiHIeV#rbZn ozR-GhdY|-;S!7HF9)>5pvV3l-b78sJZ0cr3vT(N%?3NqWKRf1=(f|Me delta 874 zcmZ9KUq}=|7{F)OOD(gkGrY8*5JJ&Cc6WAXW=YB{Qs_aW9{f|;?CxwmUZ2Ym zh6xUIU+6+uoU(vWPhd`6J7Cy0eJo5aIAO?j9qt8|gMFrpz%~ONdyZpS0(*jDMl5XE z)WbmT5QAew=)_}&&0LRhf*FdwRrAaDKQBJ2tQq;3dNNYqYAbigjw`Jdc5Z+Cl16Cju&jaBA>K7mkh(~=eQ2i!-9ta0ge@R~e zLVZzF*D4~HJaHeD5#is4)f_q#T z%(bX*n}%+~PAm7#7gwzdmuR-L8=*Dtf3LlxqV38?$kk3>Zk$8s(AJ|UQT{gOVs+=9 zg^rSNux0$-gPS|vy?FdGxn()}PoQ?DrJ?;(-H*Y=bXYT%I$PE>bLi^mIIrDxvFy@B YHi?vj=j-Qh%qDIf7=gEkNnPFl01~FOkpKVy diff --git a/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-8.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-doc-2.4.25-8.x86_64.rpm index 4b1c422f368942e865ae9837619e857e645c1609..5aae5bbda16ae6a93e7b75f07338d24169494dc5 100644 GIT binary patch delta 806 zcmZXSJ%|%Q6o6-wc!`C267P~b5RHuyF6+$h?EGLMhp2ZDo6|xMAD3anR#z^nUO#AAAB5e!?ccg zN+hF+jszn?7%Lf58q-h&QtFh5KyxH)d{c-SE!&IuQO_;VW<&p=u6<0~AJ+`Km1p>x%%}u=)uI2P#5t?4NwXT1oo1y%7_4V>2IMv^4o qnXN4}U!2@U-NPOlVh)4A(3e&gm)mDo8jXf+RzwST>SCu{_x=HB#FKIW delta 874 zcmZ9KUq}=|7{F)OD=V|iGrTmRGD@*Kc4q&~9!Y;JD(XS|^KfcmvpX|diJj*Pb_E9! z_*T&of!0INOB6(CAw7r`n9)PN^b!;X3e}SjQBkRV>&;UOA3uIG-+bSKE-crym?g1=Jj#V9xN8vVa+-9wghb&`UpgjE+P1|x z_dV$gBk5VTXBqsg2+MW2t{JR z2*lk2Bb$J*pF@w;LRDcwTd%wh2o1FcAPg8eq})-S0zyIU6fkVi3WS2%Y2_X;Jl_Kh z&+~%o0!#rZyQff$(Pm!ea8Dw}^>QB_ak7+DEy zB}hEuWAtC<77YI#n}%!Ak+O|_T5ceV2pVvm4#$dT1n*)&y!%{F|3JL6rysrFHvH%W z8%lNV%;=K~^GCxO`vVzwkz|;_eKTaz^)YpPQ`popiSO~G!>C0axL}gGhRHpX*uEi{ z&jfZoi*lP_!-h)B@0(v)xh`0s*;E@sYd-&3dtXOewQ|_29UI&=gD#_*GbmR2G2)r} z?)`Hu#X)b==!1uMc6@sM^i5*(Qg}}wce<&e`CHx3-Y=P;dL(_Rq;dM>^(UjOcF)z4 aYtOO?q#eIfKYRN_Z1~s^e0%8B+V&4*mb5Ma diff --git a/tests/modules/modules/_all/x86_64/httpd-provides-name-3.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-provides-name-3.0-1.x86_64.rpm index dc6729abd0f949c0f6f4097a6148c64255f11c73..4034fd751c6e085a811f0a1376a545d27178240e 100644 GIT binary patch delta 827 zcmZXSJ7^R^7{_O`7vlpZl8cE?j5Yzi%g)~HJVXpCD&hkPL5vo0c4zKRJfkEV2|+ju zu{CgLWouz4B=#0!6$N_>1#QGaK@LTe_@CT#?(p%O-^@49ofjiN%L|{Hi4s(>%ouA# zCbURYVp$~nL@7*Dja#)^ocMW;fg zX%q`VW0A0mG{k+~AD-}!5E9;REp30)yaWqi zZEyo(-1{$Z6XKfp70~t9ysvt{)$u~nd+vPz+=zIB2ni_+f(67fq8rtnAo`o+qi@*N zX$a1F9|o~ta1+D^3#YwLd%pr=!oVHLEieIM!r-a*6m;XCgKoUL7m+y3}Qp!5$|6>mw(UsNm9@A zJEqjST-?@r*LPrG^1|fToT+H0JX6z+hOX7i)AgLR!eYB{btX5hKgHdLSeeQaB|uW9 zjG*MDTyu$e6X#ee?IggQqDl#YeBxj{*Yw9{LHEvAJ&XsCYvt;wq!->};N4LCv zfADeto)hkf*z{~(ElHxaHab>TXqD-dvx>EqEMwMMDY(@!i#V655L{DaDIrCQCs<8H zMy;YI!Ay8+xPi`#TU%TCj(YF#%aIjQ-y4uukwBp+>G;_3v*%BZ4Gj$;1Ap`IgF*SD HXE68&bHSLd delta 844 zcmZ9KOK1~87=UM!*j8(yn%1UPL8(ZJCeG|@CR7wFT0y~x2h)h)%s%i*({vRZg@6S|0vLmM4lxg2 z+kvoNM(@>!rL_;*7UfAG4AcY=HW=Hg{HXFA5E^P{fpS0}5E^QimCHI=KLV8XZp|ZK zmCJ*wgZUBp=Q6=p3BQydQ9i4@1eE6%2R0)V4}q|O=&IU!{3#FyM&-t#UwjG(8;Yit zPXlHCzZ2Sw4g^8LO@&Y5IKG#Ui9(SN_7}WEgWh2s6B^dH%tUgfP;2ez(o+PPX=0}J zRM8>mzswcHG7Ms1X5mV2YrhsdQ9^q7cu9Nyb*_Bl_-Jz5RQJ%EM~(OHzvsap?&ArnYAC$Nwj<)N;G|l2_w?IX*ydU4D?iQ-@Uqe;@Rkn^s+zl zEBixQr8LrZo$8vp@-A_G`!zUEnADg5 E3%=*8ZU6uP diff --git a/tests/modules/modules/_all/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm index 84ea8ce859fc54a7bea18839db769f2b38fa6286..631615bae425eafce00203cd8db932080a895600 100644 GIT binary patch delta 812 zcmZXSO=#3W6o4n2)vbz9-L1P71y?T>cC(peGBbgKsHiL`NZErGVVz_qU2w&pjUYwX zi+B<&go1ePQ7>)1dnjJSgFgpvimVErS}3B2if=Y^GvVdSH$QJ)CiA?t=`4L2O3G|%%lpC$C*-|jAax^9=d|YIEg~ya>WBmWf*x1rueR( z;828|#FzzK#wzwB7js6DzIJ_j^Wp3F)zS9GkCoNWTmEHhdF{G&VRHXt=sX2cLdbrQ ztsi(Y?0{Kdzks_Tt{DFf+yl`yz5~?#H;n%^ekb>0#rS>WRp11~Gl&90#Tu{(@iAv{ z8VLPEG%^i`^9HMJdB;;$E6GITAuh;f0F9;S>=izEXZ16QvX!G$lOZQpzL7sK78PWSm7F y3zC4vScO<-^=h>-^Rl&rdPgnv%4Kk4xTDV8>Gs8QbM<;%FJ`00!y4Zz)vSM4>6YmL delta 878 zcmZ9KT}TvB6oBvSE?RAdxf_}lm_}%|+uVES=MF}ZMFl;i)WfQT&D=YqncBLJp_{M~ zK|Pf)Wl%m81R(_>8u`*|(Nj|N5)~E-5k4421z~oky-y7sKE8X-oO9+fOX-KZN9PKR zao3=p>T1*wCMVP;2J;+8V8$@jv0>T5V~&e3ahYYS!cduGV_`DJ2v<$Vq?DPMYl3*x z!#O$0OKq85WkRQNdLdJ|)SK#omcKEuX&8cVlmA+ny@dr%ow{%gZi6avww~ zLeXq6z5ZIE8B78D0W5(yA^jI{HAK7gWnh@^l>SG0Z_#5(>Av(z;3|kQhzLTlDqsv^ zw#e8wz#(=>Wolu|v|krDuT9P`LsO2ebmAp)xAn0fz671H<=4 z(Ibn}-G5#{k+1T=lLg%+eAm0iA{6{#STtO#BuY7_1DjFZjT181{t_keqbsMrkR$)!jpAFL#+8%PQx zEseD_N#!_3|5estol;CyrmIs2H}oonp*$jJh#4J*mdd%J%l1<}r~3wnQk{K+=w+rb zer~e<$b94Q>nHIC_hBE{bkO%w40$#tre&y}#W*$%PF>y9DB+H<4BOO9!}N5|W-1j9 zB|2AKo7*mCj%Es-U{x>n3be{{f7#4u+7Mdv@%P%h5wumQfLz_o(X?H+ d_hS6g<9r$^Eh7!{H{Mp=K6(r8A11Z7{RR9RwHE*Y diff --git a/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm index 359e1ba98a3162bf4667f3f68f6708ebb836c31e..cd875e6cd3fff3d33fa36632f052f72a6ed23348 100644 GIT binary patch delta 829 zcmZXS&1(}u6u@WM*bh*QB&AVN5~ZP3lk8+?=L4Zyf?ueYBKUDhXLl!w7>YC-4F%mx z52Bz#{sX~-c&btHBJ@x^SMVs}K|w@Bp@^3l-z0N$m&b2^GjHCT-JR{y>(Zl7vEq)T zSOjh$l}l?i8hBhtqCB^ZYuw@738`?ni)h(rOa@puE~i3ylK6yjk8tIdDGj+~PU!j= z3Na%5ka(VAkm7`)<8h`q($`paA^&~%=Jw+gb2CrZD}%$vCXYjmBV=!O zU+j4pFM(NLzky>Aq47V!Nr>yl`#?Q^%lKd8w@02x8(%X%4V-{@1z{tU$N&@2YA0|9 zJnjX;d~9XSz`oIdb>H|b5E@#~fUv>DDdW$LUk2)eTR`353J?lfAB_7zz5WMKuh%aI zZqFN6LywVNF#|P|aK?Dk_&MXNK>ghUU=pEJ7YG}$qtSfoEl@Y;82=1}4cT{$e*x zci(Ki%Rk6IS&#MKL=)|(R^UiV8OpLyOo~AIl(1P!!s~Eaf3nsCyXR#UzYl)alk?w4uc!R?O$A6ID7u&VlJ1{i)?gs KEyI6}XRLp55t)Yo delta 890 zcmZ9KUq}=|7{F)UD@&8kPSH}K5JamzcV>2Xb}=k1>Y;~zxjPL-+Z&f6gz)(USG^O z@VOepj&69^a8*OY8n$hXFvn6=mj;yDK!QA1!>a3hFhzWws@S4|r9+)(1g2%dq{#wT z^#jLY25}sV*sez`g9H|4IwgpI>jyid4-(_Wm)ZHvD_61~-bgp{L(-vW%`8mrg{VYG zF6Iig*D`}(64*~(1~DZ3H*h1wu<#O)&rb^fD}1`_kvicQgf{>;Ks<+#5sEYdBhZTH z*1>Qq5XKp)StPcV6VfH&?LcTK-2=h_BL{^)5#9&n8_oiGgMJ`vD18*}0D1jaAg}kz zE*rxAHP0ZqOC$oZpj-H;@O{G5Kz?t$aTK9g4hRR3N6PcDw?Jqp^Ezl4TLQv?%_Qg;;Csgk7`~NqcfU;h&lG&k_~0d_!HERMD5t_0%_Y5CtPG zjLuK^z*i=dx9-Bg+9;LDq zIQ@8M?dt=j%jzqB(5Wy`OcdCdFw0N_%XBd_TN5tZK~9BDAC~= z+OF+m)6tlx6Rhg6)7npG%CBs7we%el(GpAd4IotY<*fbR0>?&UY-`oNv5y_%>WUTyjc4xLZL@j3ZP?b>d zP!&|zKR_>nHV(i{Bw4DoNN6IJ!6_8Qh9x={S{f?iCg(gP zgknV$O_<<>Hxr?#j4`s$=IXs$YpeS|y?j6W=jhb^J?FjU-dXR+$d)&7cmSe^kiVKg z-Fm01!91{EwhW@>{5NnI;)3%Hpgq6h{IB!nffvfoSDaUXLl7?@HX&4~0t+z8<^c<% zKsfJuyWGZ(!G?Fk`8W^;dJlnc!NOtZkDQ+b+J@^uJKz)$8hY=X$3R>E8EEVE!2QU% z>3bLX(ru(JVaj>i`Ly#Tp#5%k&We*JO2W-`OmE% zM6E1a)RTEu9?L(L#wzo(^WU;a;!e<6Q0=x_XayHr8R}KaHE-s0C)0aT7~mk9Bq$14 zfcvy>8bkpReI+y?=>H})LZy(Hg%Rsr-FD6^EG>BIcYa0$Gv^4!ipJuWj<%Q z*e0&;I*zUq=3vGNw=C{jD)k-RWWH?~#8C}os?4*or&8up)1j`$iOp=AbCX*HV`^Z- zg!3Hx)CaSOK{e`9$8dFrS{g>;D?7aN``q}R^~=|rDx%Rl6OWY_#Xe15?0$0Lvh_^k2Z05QEZ}fMWl&^kwPiN*<|^o|j$+TmkVEB7{(+9vFdA zRV7B&0AW9;G|PpC(t>hcdK(Z5Dz|{pU}Tr{N$E+TxbO{76zBoMh03gS2Pn>e0E+YC z$H2oK(!GD4Lt*h`BEgplMEa0)LwXh{-fbTc{vuWYLIdGGAe@iA0*V5nknjZ{G!!0? zz6ccg4}@<={Xvl8@j|AirSLh{5<9|XSSrm%Po=zpQEyOFu~}@aX;wnXY@w^RpUt z`4ODGzp?uHj-`w0GiV4}9Si)pg?xrJ(>7EXNEe$hRUS2ouDK4k4Q3M4Fk$eRrRv<# zVenLsxy-|sLrhLJtkTk5g`ln~STeK8UW8VC`dx85gw`pmVXt-OLdQHBM{AFw`pS>P1 zf}pULVxb@w7DBX35kYK3Q2Yl{Xkh}8G$NRY-}R<*hsTG{%zN|RF1sIW1`oHonp&Z0 zPGf3Ro=3)7p<*tS79ve4=V_EFncIZWEQ`aKWl|#Y>JdLOkQfU^i z2Oo5&VIJ%!*oSC3{{ikM4FWwG~pNIn{rWgT| zfRX>xkF!JyNz-WEKYH7%t)Y%ES#*cT=A+5&D?9h+c7u)mQ_r`5JjDQ{f3;($1W`)m zDwKvRnJJydkueeeKx2&HsZn7}(^P2upNb(%a=~@T6Pxgi8OicuZ+K*~@#f?KSvuyC fP0FztmcBfD=3?{Q?8L-G*{nh)?~IDQ+Nk#z+J2Nj delta 893 zcmZ9KTS!zv7=Y&-H!aPuHqo-65KO5(oSAc(IV9yJD(FF@7cW@NxlER_>AHe$!GZ`8 zK?zHAgDwzJ5JaftQ%FVSQ})nHU~I60^biG6QJMW`cb+=%pKrdI`RAWAXJ)lO+C(-@ z7;$ySBis_)4}`-Ufo;bS7ISSE+njjRCPF8O+79Kq#RJsTCP&vBW_C}pOJ1#>Y9pH;cJhcy)wH{Ui_zR4ZEckP1mWb(LjprX7T2KPdg zAXL@NH=%-^M015*|kXrEkNQVPHdNlcklTN_r%P2pVDbG24tK0>76hWBn)N!y~a1 z@nKZ6FnX)*+1Kpn!FS_Lx0lX`+a6Ae7(;?%LLFO&>*`@@dq!YU(;%MfJ2s~#wW)yX z%yh$d4PtqEz&##d=9<*E2-YoFDSrf+;;MDYWt!^fLa6lP@3nVSv|ZT%W3@Bqc4g5S zw6zCSmoG$IL*3oH*j|zxY?-?I;7Z+xSC8kkEi2*Gfw}W7JKH|h{}^0KBx@!IM#~!K jk6e5-#cTJBm5ooQG^89p+mO5bzWT+n0EQfJpcVWPL9 diff --git a/tests/modules/modules/_all/x86_64/kernel-4.11.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/kernel-4.11.0-1.x86_64.rpm index 277f655311c1f25c307147a5a184c8cb86f512ec..ab3aa933a31f9b718d401aaa3b8f70b11577e760 100644 GIT binary patch delta 823 zcmZXS%WD)d9LF=$)mEWW+173s1Xny1?XJnZGP(G``l1z~6s%QPGc!q7To%~}lp?GL zPhJ%E;!*LUM_=GYDJUwa|AU|&yeSkFq}Fe`xjEs-hfjX_C7C2^mFJb)pSm>B+GkNf zh18OziUl6y%9CCeW=Wi-l&6fwToJ9kltwfYnNN|6WFV+ON#rRdVn6nM&sUUjDwLo4 zY3MU8%oJhBv?siPm~YG74`UM_7wL{a`|p*C54SHn`pG5d)c|io%LRf77qj!7MB?T!U`k* z58uN=5epjmLHKyA<#bn2NSGkYaa4_ha#LkB*)G>FH#*DZrACLG8@o9(dyQXxbpNg1 zI}_}}uE~!45I{(dE)UoWoKu0W=};IyMjSQftQflnVs#TsONYDI|&CO z=&gcNMD-N-(o=*MLLfdw(M$LkVPc^m5m6Bph}ysB%u@^he*69N|Fb{4GhzL*?#$&C z5rJ|s4Lk?igmR&P+*&3B8b2q_9^26`%JJf#3@1Tl#s-> zT|okBbLzTINL}UeKyn;NS27e`}|^uzx^Z8B{%vjd@`y{_03at_2axwrCO~YB9?$ zGP=8#Q+&o09x@W6|Joa|O9&>mN1d^%4TDC0IENfG?6LEVCNnCylNbAj zkdbzpK3A-K`ypp=qJQ^;Xz-zInDkKSV~3}h9i}{qIg>=WoDxThAjN!6Ipd)l`kqY! zK^#}w%9p;vo}fH%;h?*)lm5-cQ@6Uh{2dZ?%RJZ7g;4dUrL~Vu)MTuKWMbmxt~qoK zZRuPk2pmw@-=gBY4f6|MY?3S^Ct2KM4 l&)j-C?kDzLuetF&XCdSCNXz`a4-Jpn9>Twek6zu`^$$)`wU+<@ diff --git a/tests/modules/modules/_all/x86_64/kernel-doc-3.10.0-514.noarch.rpm b/tests/modules/modules/_all/x86_64/kernel-doc-3.10.0-514.noarch.rpm index 119e424351268339cde179dabfacc715ded06844..9dd90c08309efbbc0a94a82091f31f693dc280ec 100644 GIT binary patch delta 780 zcmZXQJ!lj`6o6;i0IkG*_qi~;vtedn^;_9 zC4$1LSc|BI-5Ie+;3_Li3)_GJ6N93KSeV4O-gNHp`1sy?GxKJ*{MY`&wO&9|LI_S+ zDn+QV5HyHPoM4?Q8VjZpjHwPnM74-zoXSYWJPBp0SrmfuAQhodLJ_8UK$H?92t*W% zR4Szvp`i%j3>KmM+w-VVeg1g)5 zFbC`xa4*Cq>%W2fA+A{82Ih5TeaHIz(7m$tTh=SUeGvDoSAibH(;>ZaAk=&4l}$_x z6V8bBNg!P4)PXRdch-9Tz}&9_;Xr4`dJ_l-I(a^?C%}Ba9oW-Dcl)+({&^3%?`$Hq z4Xf7M)(6&?fbiekPry-xN*NFaaK8-erT0L%(A~2B83+TpKdr9=p}#rIw*EObR6vN+M$- zrHCpQlsCCFegMh)pu#%a^$qUnG T8ns#t?m`7rzgy)$idE+?Fc6d4 delta 905 zcmZ9KT}Tx{6o6;f^(RfRu90OyB8ZZA+1c6I*{vv3D4`(37k?0&-JLCeFuh*kdJ8Uy z6une%i=ZAV@Fff??iGCKL3${H0w3xnFccI-BI>0d!tAVfo?1Bj&3ER^?AhIUs(;aM zuVg%fha|LZis6Pa_DsX`FlCM<{J``$Cq5Boh#)VBgBi13<_9hlE~f!?u@wZ=7OulA zE8r&OzUdgAO?;PGuAqeDz~>h6Llj-bAM!`k*@0B-cX8cR!@TjXJ$FGlT~*lvb0;85 z5h^mW`CYd%?O+Pn4`2zzS?RxkJ0LoxZvvzFe(8Uui-K#_(ubw*1(rcvlU@VVAnp{X z?E}Jm2F=LC{z5{5)}lhK5eN@d>VeRpc1pS~y$c9+ifmZx28Rum4ms}uqxHSggMzEG z(xb*p;Q8uvnFwV;PI~kvuz@-!Jq?8B)c3$Dgko7BG@vd6p~2W|U{t>*e!(qX|BKc~lIJiy_m%EL&9lvaKuKgotkFRvaTsw{>Hi z(Vgn%_840*Ncb52xBL*MgkWMgxspADN+y*?CQ3PWziq`6BDlnp@!^4yiB$aJ$ONig znta&s>ihE7v5(U&kJfKMdvKLaB*VCaLXJ)5+D7O)K4vx?QOYc0`d;ALoLS6fAq}}> zkia7*^$o#&F0kWSETASf==NS2_zZ<(x3#tT4aQZQEZx_at`OPWX2qbJuoN|R%)`I#s88a}^y@m4>u6`dofU2HvkZlm$%*m@#an;V_1 nIJVe%^I4wPAD^n2o=fXUIe)cj_3o#d2WRdp(O*I3-97&RWT3WJ diff --git a/tests/modules/modules/_all/x86_64/kernel-doc-4.11.0-1.noarch.rpm b/tests/modules/modules/_all/x86_64/kernel-doc-4.11.0-1.noarch.rpm index 88d5ee7c36ede39843a902faf2620c2f232053ab..98f5b54527b8d26a3c2c6aa13e3293df268e8565 100644 GIT binary patch delta 846 zcmZXSL2J}N6vrpo?N$%M%2vAyf-4?c?8cd7l9@Sa5v!#YN)@yox=xbGuDBFww@`|( zm!3qhuwOvXix)w*ipL&AZ+-wT_Mn2E^r8i+^`GwCOnCX_H}mr5WtbiBnYX#q6-kg7 zY6Oc^Ahk);AWkyjb1hSqhKey6(u7h&e4Z$yBi~1olray4pZHv8Nu|uB5n;??rF}`G zz^7pU!E|g5D(Lq4+Yv|GV!s1qS^6l@hpGqGWr`Dah{vGE^`N%~~UO)^JQlP!9 zqmR2+VGisUSVGKN-vtjNu3O&&^ZADLzt+vbizC+C)_BD{`quM5K>_!*^>q;Y=6(Rngj9MU8gO?&EKqp|=J}tk=R`y9ck5q36c*ZQX2n%dHOS{i(c}zP-{($4TH(kJlODUgXgO=FiaM z9+L;kLXVOEYn*1Gk_u;qhyC4=%;~P99AS#A$*2+W`m#w|x>Il8U0PkMH@~GF-D5WXrI$4lCcnxX2?=P zir5!n7K(%!#nKR!aQ3hzgCn@VzxM<0<*`@i_ekrML$;~F&2Yyz<|n6TFVEL%HDr(i Mnb@expTkw>AJ`Jw%jfC`1oIFBOE^+4ep)aQOJnIrpABb7wZSoVv4I zaJkRyPO48nl{C#^lW+CH8~yMF_pGf(j5(n{vPe-{2A?dT`hy+QHUyp zD)vRiowo};U>ev@U?oJa^54L%5Pizmfu;J8@(typ>_)xvv&tKR)ezT|HvtWZsWOdb zAk+)!p-Qxr6KGR;I}iqHaUdMfIHtT!`2Y|$)YJT0G_vL!*H4p~sAC#{G;XwM5@--mzSG1Nq zjfQ3Rf*grn#@b^;Vj(k@6%(Ul^4x?RCMM?5W^6$p$VV^gTRKQ5Ml6L{igadujQ;Cv z#TKQQnhqn+c88jADUV2WzM(mzjg!Qe%8l+(6*I7+h=r? z(00N0$%V-S%jgQ)dm1&>el|R+AL?2=S(O{_F3!%~Yg>Br^j&JtX6aXe-o@_yec#%D ujepJN;`3vdYYs2=-+EFM$s^ZmZamMY;O4G&tls_D^x(vOxPO>5nE4B$jix35 diff --git a/tests/modules/modules/_all/x86_64/kernel-headers-3.10.0-514.x86_64.rpm b/tests/modules/modules/_all/x86_64/kernel-headers-3.10.0-514.x86_64.rpm index 98dbdbc78791915f819f4f5e078a5feb2c450519..edb06aac97ba0f17d54ab0f10f90a8b3eeb1de1f 100644 GIT binary patch delta 843 zcmZXS&1(}u6u@V*sg0nJl1gJiF}D_)?ac1%%+4huqE%3oQo-sWo!OlvVhoZGNPEe} zqo@$?f(P;53W6d*#6LhhcoLxs+JYY!@nBltBy)3T-~9N^$9uEOJY4+XJ^0k~MWR*A z5~4#Th{7?&m~o-vkSkh|Ou-vPm?11A3t1whuadwIHRnXCn8#8F!sk5XG6*z{u?~WY zfc;AQaV1E&PobBJBJ)fP>Y4nj?MD;OUmuz(y?e3lJl$M#ma>Q2FnJPU5+OI~Z%y6r zT?TW&egh9ctXTg8JP2{!`VeU5tJe3d-x_;*+PbL#`O-7M48%Q%6nGw(hS(Z2eG~}u zJ@m#7%#H_~dFyjPDCnF6nuKSqU$TA`2nn6rKvQ592nn68bpm5*WbCPr*7eAH zD79?|Dt5tF>vik9);ECWzq!CHLb*N=4&a(EhXT2`Kq%;%FE#!d2nTYHTmJ$y>(_wJ zX>?OJ8@k>f+LdC2q?C#Dh2~PkQZX869mFx!T1T8|=~K*Dq&R1iz$(Eb zu6!O=LLL(>ND`VSKBE6m0 delta 883 zcmZ9KTS!zv7=Y)T-7;@rt&wR#C2U6RHZy0=nX?pK3<@g9C}=gL=G@X0Th|qI6Ba^> zdaz)-Ks{7Y4?T6!KzfoMir#!Ei9*{zNqUHisG!vTap$Q6KOf)BKlA@*X5PlHZoN{- zxwc6OXMv!CIfP=<4=fr`W;@(IOFxD4VFgpN?S1{j8T zRAhKH5ax4eObyf)2ef+S4L~TU$#$W^@LuKnl_!C)p(cMx7H9^-hMH_Zx&xH!&jaOp zuju-Oa(~ftNPn*e0+leOyi<8Wc@_xgrpuG5LMW04LIWWvDhotj0HI*0Lisch=0Yo! z&j4lqQR#b7hoA29JM&`^962sVTT^M#b0+1V?(sV)COltK{aR0E^B<~fH_{kEEKXRQ z#?mf9|7ETtreP2R+rt}H_G`JmETX8-woX_qmiE0ik%@J-clGwgPIdL7y2<|A(dXX^ zU%KB6?z%I3QFhpy31T)11fe`(;UHnVgj=rRo17Wcb-aWnIO7%%%s|-K@En7hF7|~h zd}2HBI^khs6LwPfx%j*m7UsUfK-C=2CR-3H`}n8gu8!7g@+|5{FKj8GvuJHAs;Qg| zJBGe(_e@hsrn_a10H<5l-0}}3*0w4D diff --git a/tests/modules/modules/_all/x86_64/kernel-headers-4.11.0-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/kernel-headers-4.11.0-1.x86_64.rpm index 9caa85eb439bb69a246ec787da3e4b199e051e84..e2299fc952f3b26b1eccdf99eb1e5288698bd19e 100644 GIT binary patch delta 806 zcmZXS&ubGw6vtdfwJA_gf!r%D8h ziXicsl)exm7Lvt&nutsZ9aEO5jQYwaO2snEB+dLlNXjB#;^LHLI-sbJbe#Iqqgj?p zo`{IEG)WUrMw&~>d@6{!_PlvK{wz51o-PTI%s{>dKDZ)Y#<7RlxkoJ@qEP6G>Ckk z4D7<8(Smc_`V5E-owFbYES(Udgy&p z_-q$4Td-~2G)9BM7whXF{#)TUI6+7y2Qff#|0rL13!=V=oY}DQ6~sWrDeK=rQ*Q=$ z&XAjW?UwH3gUW1m<>Jcs9ur>I?Y3m6BU^2Et=%K}zskpj&>YPpB3&&7Ep> ocIMUm4rw2D$iU;cDQO5` z=p`yxBDy^Uy#zso20rxAQ_)KZU5IX28AK0J5EX>hKRQnx`1$x|{`vp^3^S8HyY<3s zo=eBZ)D|HoZh!@r(su*phEjTzC>z@jQHr`0QSM;jNJ{-c+RPU&p&^SX<4hZ7kaM8aVP_y_>%Yz(%-Tl<^9*6@9wQ@Zo1~Pk7eyv-(;_~x1zikHg`Z2 zBNT5hOszVf-v?%a{R9?4v>E>mTmjKxd>*LxdyFp_S4*C#G(KRw3b-6%0wRV`q8gZh zxV^;0Iw0)l(S5T}v$SAsGTs1$hE@v@22AWRuBp8f2n8(()D60TP|(r?Xb*w<{3)Q$ z*LmQvC&u;QMbJO?)GS0M;e~NsNFR7e*)_KHtoAmzsd}%fx?4iQ}Pg>?jFwY(V<~=Y*h6V8?!>Z@>#4iS9o1n(@0Vn zIce;qNh%{S`Y*Ev!=6*AF#c)-#S}qm+*#jtL7qI||@sF;7tCGKUfYPs`)XVIGUzi2F8`AtkP` z6&GA#KXjOM3ASCRwD`Y;wN)##^DNidjZn$^KV>&!sLomqd-c<2nr6`nwDB;iE`OT{ zX{=@Er}pCPNbA(iTbDM!dvy14dc$A+P9S%tb<2S-4ZlV{XR_-jhmV(To9Q@rXNuQv dKV3R;FPBEv!IO=17hhFh-G2q{9y)b({{x&6toQ%` diff --git a/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm b/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.1.x86_64.rpm index 59e3bb554d2815b178c64e6899839560c89c02f7..2c20c5ad728f4a1dc70e8f772ede09e5bf564b8f 100644 GIT binary patch delta 785 zcmZXS&1(}u7>8$*XeuaFHYRC7uz0C7O?R@h^KlRr(IQlkqEt(v&VEd`5JXI*+Dk4X z2x5g5Joqn&mnw>QC?0y0dhsGcLF>Vr2qH+Wzcq7nhnI(E-gjnRX6OFYX7k}zUrNrY z@Dk3IG1QaX^J$>8Or#RZ$Dn~vbs&kB5eu}ZDKm;oMpaDXFfu-i!dS?}Z|R6dLK?*a z%9u8uV#Z)2Lqk8*u_5`l=T-ISv+YmSuW#r0v5k9AE;*0Zt~%4h2RcZeK$Hn7E@aOS zuJ&hO4(unm7jeP*FK{1X&iW3R=OgQXtS=3`RIz^DdJP;xJU|o(Db>Le;^}~;5fJ%4 zd1EI=2NTYi^>GjfIwwIiSUPKc+WKV>8#*bNA8-Z4hECo!f$Yx5H|zSKym*d?{0voFCv#8=zamwP_b%#8_etT z#+}oovlL!yr`fvOs4bpf{MKX2>o&V>-RbCd+PsnWNVe;4mgc*?ID20ionTEWCn*7f zCMExuAHjQ)%HuxcYn4OGPI(0@302u@b!2|w@sHc(ckau|@id;e^?DgCkfEDBGl>VM zb*x(|5n4q$=wL{Xw h4q5jE2E_<3&Yn6qb7ppIEdQaTNE&zQ@_V`N`~|T4jw=8F delta 895 zcmZ9KT}V_x6oBX6-Ly1CTT4reLI@@IHgjk0ow*c6h7}ZK_@YL*_g5|RXI;s*a3O*~ zqJpJ@d@1O`o}#qyu?UJ@Vj-vq3JZk@f*zuR=;zGtJhgE4yWgCdbIzUJf^l*CmBk#z z9E`dE<2WPzYO5R6B{$4+2-CJwAX*d9k1Q=8+6M$8RN&vY3LIrmM6`XLs9LtMeB zW!X?hu0hJ-BETl|sa-sXdQ zUwb)s089h>4lIK>r2Hpv6-1Zv-$0q~Q~pPJSn_zC@*(B*z?Bfw5IREf24Eaww#4{) zAmnpsK`m@3EohC(TY%6|<3JcNzE63(@@^m$)KWm%pa%#AwE^WGP@bOx%JV_V^%u(J z;APNXf2kHCwc(X=`6f_6f1^ALgnQG!0&5UT3V}ycZ1(dc*w#`A3Pi#8G#_A5FXCBctK*@$iI+3D3vs3LV|qRzwYKup~juunk zlV!1}cINTx)+e1+H>Wnu%E2cxQBt7DB_?-l967=#-1cc`aYjww3mn_!jN3f2B3ED< zc+|9f9J;<665%l(SSG<1R4QIVeqDWa<~PrF_aapB;n(V0I@+SGfn4*#g|25mfs z8mivKJ*w~6v)oyp8Ec=vedqet_s{M$r*x)qZuE5J&O+Cv hyYp`Iu5*>=A7l-r9XZ>&boFh+%)uM*13;&q-hYD4t}Flm diff --git a/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.x86_64.rpm b/tests/modules/modules/_all/x86_64/libnghttp2-1.21.1-1.x86_64.rpm index 5e184988613567481a2c626728fc008d333f799c..97c0bea638fb70c0a8ada89539e5b9a4607b19d2 100644 GIT binary patch delta 822 zcmZXS&ubGw6o6-w*w%xRl4@fyU@j7f+3w8l{DPvCqNY$mYY*xr&hE}8g^)wDffB@c z=t1zHkUzky$3hi6_9R}EfCz#oK`)*ZK@>^rn`Um!^7!_fdGF2J?CvbSb)S71u!JZU z2by!rxFno=iIjn+B#t%FF=m*GSo_GAk`f;IJRlz7f+mR=AoZ{QTfn)N@xlMuJ9kAY^tVg10mo_KD~dfWOua0cQrLy14IMLp@epY09|BFi$pg>4w{8ZX zg7Y&U>_TD_K3O-7Ou=XCeIWdAnP0#>LWLm^2FOB~0}5||ke`Jij{GYS?z5+@e*>EQ zo5ojAdo%1bTf_ZAWxjEv@jVTs*LAy1)o!b1%iU_FX!x%%%H8Xx@$lW;LN#!)s9^-4 zE=I@GFJLN#^q3#8z5JQ3Gw4Gl!V+x@)?h(xOUEsh*4mq$-gd3o>7i<-HTqk>c&jc- zOQW;ZM=%ze>7_|cAf;5Sh}2xkNQEr$wf3VZ&{_-l3>67H#ze?DQy8)&7d#}KCX`25 zOB_?v>hjU+Kl<1X563@XC0}{9I7Y3KgZ4cR7ltd`SYKXUySiR3mrYR?UD_#%pVLL> EKh+zPpa1{> delta 904 zcmZ9KTSyd97{|}7Tb3qRTeRJv3x!fUo-=c1<_v|AX$d`8^s;J^=gdVdFC*;DkL&Kv~*rDkPLS559j5?Of7&f?%15a2iba{xaAg~+~SlHp7 z!D&crk7D2T3FDUU7?!|LU|{ZXB(D`;-Yh1szWa9V%KhQRnTExDW~xg&T3eHZ*g>#L zgeqF|g|#3vBI|Y;t+JUg3<|{3LvVIsS z>!lxb;P>!!qOZ3< zGm_};&!BN{^4{+EMe(HNZTsl0o!{lgGwCqFP{@hlxHb-5<`KvCOqfDy8lLc7n>*Bj zA+|!!u;~lausj^V00x8!>iCvHumvlr-&~%$QfcWcIBJ)iY_bEPs@dOb9z@U%Z5=pw zO<&&k30*|nPNR6uOjMYW{fFj{SEdJ>3KNre_I!N)=%v23B*zGHi%ommKG*#mTu7z2 rObuM9K2SV){b7OcY8LP(SuQ_cqt0vQSj!;Lk0056-B(n_H8mZcX@n#@4cCM?9Q(H)ZO~hXF6cS zPhu_O01J^&u4F*sBoH+56rnU0L@C8lghP)-J_#g_LY_nnT*@d+6!s$`smFz{h?j(# z1c8?b%@j_!^fBdeqW5s(*A0NH0*&lv?ep|OH!#mcc{E+tBKps zjq9=Zkv%kt#58OhZyA4Md=m)Y&He<;BUBgwVE}t~QZKv*!h!ZT<7plSvVR!=3WWZQ zm-=~hmmutt!A@beSYN7t?-1d&-F8E^TC&k}*P9(Q_*K|;ZnisW@N9bKG;uMnVgv|X zjQ($*#i8KBqXD7Az3H~q--MM23)JJZPDyoLtETK!TdQl`UbV5-MH_`D^DDU*+0~7? zes*Da6~;ojZYQa7B&Af+hr1<3EF($+t%EowT5HazmOk+)04V(1c#!;NKO60#U; zfmN7pb$0yw$Cqt?f3ydgeC5@d5o(^a(2mF8#qdVgmd{q*B6d=y`$?;Go`)%T^_ZW?1`PwB50TIG1R)>d8R!r)ejGK5N+ za{1*Kvn^m6*l*wxh;7Q}f#ncw$`^p~c)Rky$~%jms8Qand?j!xL>fXzC{YVcK#Ufd zSOtXfEV`l+tBVOVr@RRW2Wm+m6qwkpyk2<+5H{4}7l;pt3xN%_oyr4Xy#63CUN4KT z-%}nIJd5;)DiNs(kCgW+f1*4Cgzu)m1y&=J%mJYQ{X=m)`5FiZ>YtTQ1EC=OyYd+z z%r99V`wrAc5jJV=d9opS$e-vQNclr22f`CWVGpq|&&?$#c6DT$k!@NgH87&4V_F5q zcV?2pGp6v65*Yorya6-Y#QT{CfswN&s+iRDeRDO=t&Vs&+$3s4v$#myOu2j zn=k?0Eug>MfO5$QwixWBesiJg78e(OLZW(sXF9qNs`&P2*_e*jX)7SvIB|Z{6grL8 z9!9lQUlM_>Z{9w$zbrl2n!o$t`i8G>p1w2d7UMR8xs$CM_surV4gN@_*NhLGs%)8T kzwkKkH*PssIr=PPBJIGL=IN^+Yj5wp1^*sCdPQf~Kd*hX>Hq)$ diff --git a/tests/modules/modules/_all/x86_64/repodata/23f9fa47b12caedc5f13f66df52695fcaea77c4c66dc28edd80b86852f8e42cb-modules.yaml.gz b/tests/modules/modules/_all/x86_64/repodata/23f9fa47b12caedc5f13f66df52695fcaea77c4c66dc28edd80b86852f8e42cb-modules.yaml.gz deleted file mode 100644 index 4aa701a1a1233cb4ded9cc85d95277b343f40e6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 617 zcmV-v0+#(BiwFP!000001MOB#kJ}&+z2{f(2SCPlzI^DZYA<`}y{ak#I7Vx51bEf_ z`(kV-c8a~qHmhx;+&s*iVTQ*W3?W>wiq?`Vn*mv|y5y2AUbr@*QW?MtMl8t|04O4P z26n`7sB2|~v5l;TLBk{Qc$i8 z&%CQ$ZNDLS`ugqZC3eO^SGg#;X&sE`q%Li1Tx{|AY=FGdePkblx)^MJbq4uLd0PXFGK^t@R7Er` z&hElFQj{Vb!x;VAtbVT2q0^B+1dO7Yqwoloq0B*I6fa>q&fq!dcTZ3Z(`XFv9ZUqb zK3YjxsaXi)yLvBFUd@ABW_&XkqX^=lyYIJyjQZ^$1t-ki+&;!eDCB7_$3 zUE~x$Xv5cy&dN{`G{uVwA36jAsPa zBjyx_*AOq)uL$gNm$Se^;eY6B8WfaQ2!2vmg8ZQ@ark9xTOWYt6*iS^pfS9KN%S`& zE37@Rfx6uMxF>1#?YUePy)JDCH`;hTU4RJMMdIdlJb=iU3>KkuFUo@Y48@c;s66@ps{$+T7Z zNp$`De^~my`t|#7tKUi1A5{iFp7UK(IsHEs%U8VXf9ihA$mmh|52{f=5<@lhC@m1D z+yVF{u&z4YDP&3ZdtC0&HUl76bIP<-2r4R0octj58~@Hm`VpTls;FT@)>IJw zU{Xf;zp{$C%6|<%sQQg(Q%+u%rX_Jc@?Qmwu6aZH$Ubz5tP`=e%sHC z@k?XQ{VK<}H5a`PsL;4#F<76k9q}xoZQ{j@H!~`N01q6?t$&-qBL zbw|X;!spw`t^ou2N!Q}r3+EaWB3q6grOk3?#0EYq^^64_FmS^RGH=4~7jK$x_9Muiu+DogF>Ufyqd1om)S8x?9UQrH8m4 zka+OmJ2fkM*NwGaX~|uPqUuYO`u@v#G#$y?ooo3oem^|zl3aJlqs?bV%^Vhot`~cy zT*|<$_Sr)kQ25y$Y zVJSgnjY$mjZ&_o;Zx1p(kwCoq`rF4ZdlaeXEx@f`xVovG@B2&9fC*ync-;N6$^!xwk8Faus{IY^JOs0xTlV%%INy*shIu?STx zhAT=#5#kvsEf*WN_ikgUKajI8P9xU7d%6ic>|ULD@0cW%JL>M1^17X5qa>EmruBT# zU?IxYMj>D54@I6gAh5~sjgPJS1axAkQ$udI=Znvd5wr$dxIB-6z*-n%PkhJ|`&^Oo zYui|edvv!%=J61Wnju2c)XW&RV(XYCA=PxrnWXx@+kbIpDH)Y~Whl#)%G7k?#g{Go z-B827DOrIG1XXBNU}}TO;#&WfYJ+1%s4#tOe>pNdc#(}X45n!4q6H_A#m~shws~hR zw7v_@OkSQvOqL@IExIEA>9Z3oJ6ha@@-l*uU^=&gKi@^Bn$e!h`^||7CgkGs*1SSw zn-OkO+hLdsUwqS20e6zdI#+D#j8EcjcPftoFBhLoUd*u9gyY|rZ+*}Zg4?HwY<6StnJBc+DgOp>lymH&v2vL|Q)ofTwJ)--&FGTWFH@GLNwVXnsH*{0eRf}V3lXF@kml|^-}7l*-tOlbC9?%9G)Uc;uwCwGUpyuK zr5TPkrwpTa^j@$p(;PT9nx6pSPfl#qQR{VRs(O=U=}AHIDrH#9^pdzC#_hagu|c1iF=<@ zGAmKmXy?a(DTWgXr;GHkhc0|#JJ51+;nG>XkIMDD+2l9VlEM64w(C}gaZ(*q-0Oxt z*j=z!6LBVarHF)?xU(>>T+2!6eTp1ifO0a#L=Qt1hVvba?H$55J~5;!S*P?EwH*PgaHI8cUDH$r3@Bl=m1z5Y&IEtoJ4U^H?R)No3A z50Ky60K@U6R9W_;TE|kTDXXJvX{js;k zl-iqrk7Xr&0*|3Lby5r%C9eil4Z|4`#|@L1{*-ra z1bMRijo(5%91qxVWNr}LT`MI3k2Yl-%^AK5x3G`A?`^9%P^Brdm4p71rZ_V|9-E1~13E@iINET8x593iDGR&iGZ;Py4OyCZc;2 zFjgUTNgbV@o*q+JP2rKJ_M2svn}`QP&f$s;eI_->dNRH3*+9FkIp*!3HNJa_G&BoP z$oH{r)HUuXBxkHjfs~@J{#{C_Gm68OqXrC703K3XdNL>b$XG^64&9Y}1?DuF-Mp-3 z^Ayk{)=d2PCKz&dUFX$)ebB1>7^pW0;d^l=g*taAwozvN{@al~z|6AtM2P%2mdXx* z^Bx?zzA62**KGEqRBb?h&J=sz^1}N1`+GY4g`^FSnKv?S)hGa79>Z<3^}>t zM)WP86>-vHc`_}~{l!$jp+jauJAFClt#2DWr~t1JFc zY~5OZ>FmMrbYuJuuq-6p9ZKKE?_viukI=1zD-*<8Qwq|;L7{5FlLk}cG~yXp@v#De zv03P{q`|3LEQi|UKmpEE%Ha4|i8K$89%I_@wk!B}gaj^RRfK+c=sF#Yszb7nYNM5$ zYFaH@=1JW!QkyE?8}QAr*srz@;@%=XnVtw-h_opS z`fcuQ%{aHA+HR3e(FF+34+_Nwl`u{ zyYS`L6V#D~w`)1JkP*RM_r$c-61=lK9{T-%7LavX5wZ7SgV9W)a3z_KRwVtK_g(ID{;YhWe zm~<>w^zxK&)F~&In?`EB8D@+)VTc9vF*()6C&?KzWNQ@Ar_=IT8&=Ve!?zhB=lJtA zeQo%zmwh%!;xtHRV>Qgt#neopwsBfx_{I7@k6c%4n2EnepW3dmo8TPm_$V#h3h~4? z>q*+HwHqmq4N;#QHgB2mPG1cSblX(F+s@Mp>JyuaJO+MOQ?1-=9`a6A_fQif zAGX7Tmq=39_y e5FGQ^Qp%#s<$vDlkbjr0_|j-Kph%8`ynxWyK-#tPE#^EWT>0lzb z^`%-$t!5#NZ>yb9nVtu?%rwnlj6#UL?!Mm+a?)=H$vI_ik|#5DoY!SUkvs9ui4Y3l zUF1Zba(YNPp-p(6C1jS28@QlEE z#GJzL3gX4;ioniyISR}dexa{vkXK$l_@J%`HHWgm{+q3BeFU0U*i^QW#_$G4;dPP0 zZvJdA5>2nRZsU1V$Jv{T` zY+=n6fbaq?Hm6fFWbr{hhRFCyj*RSN&9FIPP`+2Ed4I}km8oB=?K3>yzVETW5 z-TpI7udgz_zBAJ@9?^{JNAUU+HEs7i6`8n=lRn5#Ow-^DBQkDIvThtM$0zw0NDx3B HXb}Ja)Osft literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_all/x86_64/repodata/3cdfd8615c7f6aec8244215f6828390fbd51801e1c3c8efba5248f341fa279c6-other.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/3cdfd8615c7f6aec8244215f6828390fbd51801e1c3c8efba5248f341fa279c6-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..2e9a948c10ea89a2b0cd7e5cfa4887dccd8ed73b GIT binary patch literal 3416 zcmV-e4X5%#T4*&fL0KkKS%qCEsQ?LT|NsC0|NsC0|Lgz%{r|u3|7fT90LS`52k-zN z;s77u0Ds^RfqMtQ00000000011ONa4004+IApn3B+MY}(c&DX3H1bGq6Dg?lo}p6Ts2f5w%>k*Qk+m8$Ge~6rRWbqUJg2D7RPhi7hM5{M7zi*-n3zlx2pTlg0%8p? zm_eqE8Z==t01XU*kja7o0tSYSG|y$)iIiOpP)zGBf}Igu)n@jEyn?!e}st07WR%M%2hO z8fl|LCO|S|Gz|>~nJ_>Z2ALXY0077ahK({{H5xQ%8W}PIs;7Vnprj_LJtovLVq^mo zA)pLE#5PE128;+Y83vdj88S2sgG~X5G(>**ZPo^sL*31rQ(vgRI2L%gt1B1XaueY{u>7tu?jfYxY zJX@0O?X6&5@v!P))4PdA&Mm37H&*etwyxW~zqw-FyLT^My>|#}T&>6--yzbf~iPP<(bCXMwh~jB6 z5{RM4Lurqk<8!W#H%VG+^VKz7#bQkB1u$|xK&jd4AGNq|0iYGo<)T%-r*$PI(qQ3p zeZ*X+5WDJwC1~nG7OZhXQiN;&b@R^?O?9d zkmd?eUvan-6MZKn&v-0|!cd$Z2pkZG0AbNMHXI8J5M2b9I`|;cYClY>kzGZfDu&c$ zI-vR0k!5yQQOb|0`%ai}?c)hFz3|g68gkp0DImMEhejQ)@!D##Q6^VRyOvXO<>QAA zk&3PoS<=aJqe!CRcT6y{l$=>dq%QB}X_ZRZhlg)$^63R0EVC|}qA1CvS4k&D9J_lq zs)(%GY&4`4O?R@4uHhF2R5(?(ULkKhnywux%1gG}l#o?NC6!gj80j=;J{=`47HtMr zck8s8c$$bKMG$nWh0TZFX8&wb^*f#Zqu`+DtIvWZP$VqV{y2 zkUC+snbH$wlZ6^pCY-rcs|pb`BlQ1vaB@eH@CIdLDHNciVoecdEu819j2qRl~z#72&7SUQ*@iBO)i5jnmcx*Os=Bs zGP13?MHZ7$S134P%Bp(0%r27-8fm93roye;e#)S;gws(MOsd1rJ59@_k#))}G_sIE z?gdhi;j8yM~cavCoXUX;%eo7UxKSD?gDND- zq!CF((@oN>tmQ2wwq&afaN#O^LqUFPEq`GDjS%btL zu<^8=u#)aqL55r*#UR2;qJxJiJaVFmAezcJNk&|*>4jER=b3QJrA#_Sm5@QEo;hJQ z6IF`4Wt0+C!wYor;|)1yOd{Ks)I~U=>C$Vg!wW2;wv&e`u(G{4a@uje6>o$rlg}dU zhl*0JT6U2ZnYE(3DmXx%TlE)?o^p$B)Kae#S1%Aj78q#-TpTd*rME4z}2K z=Pe~GGRg?Ff<;;)?c=wJJa%;P!pSVVNwi^vR#7(!95Ay?sG_H9G)?2D2|9A=mK`?2 zR(a=+-MVsvraeU@T%hR}iYnW;iKyqDu)Ee)UBks4tlH_Sx@X2Yl-;g@?3yg7_Ca@z zJkv}nvk11T2)RWGF!pwed2-t-D$=f%SyqxkHj5z2Y^aLFkwwx3nq35(DC%jY8D|h# z22^2&+_+iGYC1_I9655KmYZ2#TTR016-fqFZ4})yf~YBUD$7eYx(;Q2kh3X0y}3y? zRbiIj=-Ugrc+%*mgSU$+c)CQ;QG~1QT4g2Nxnbv$Ny|;JO$HQcmy4qD1XWGa{>)V= zx%7DlQ&S-GI$7j9QUb=GjP7FBJAoIFt$ z+F2wLO@$O$GK#rHH%+91?XJ5{P7`_NQe5rhrjl@iXt_FY?M7HTEUTtVDFx9?x33Xt zwO%03+GS)IRR$Yb2G(uU2`J%I8d-GOX(d@r%2!FI*iocPtg&YaxN_Qwx>B0L5@i<) zlWC>fa*C-lrAjzY)>~av94@11IAv8Dbh~Ada=Pg7MWmN zWfc}h=3Fkz#F$sMlvInCFBVZ{*j38q5=piiMau=Fj+~^UEimbQIBn8NsM}=_aLS6b zxBx(T>)+bX>CmC$gDl$O)A9wgG6UDC-Sx=DuvLO5tqv$p4nd-kN>d_>| ztp1LUEa}qcvSlm^29w1Ur?)-B@2w4NRVcKnMMbpKK~31rJp;Qmr|%0Myohahkj;jc zgf=ShW9He&(a(nNR#Y(Ah95WK$K>AAxpS!uF#a1=JfH@tWsx8s7YJ@us6+Z}Ff0vL zvhy4=)jw(&fsKOA0}T*_VsL*qHJ}DY7GON!4(qUsNED5Ic{&-uJWebbfx!W#klcf? z&?AbT#i8|2KEd-3tor}4{xUDHP4(}xeVVW0zR89kHAHgKFPh59T}KvSG*(Rp)Lo?4 ze8ldDGM4vT=mWqoyX>%+%X++m_f^8B(7FtaQs5Xi%B$pWH zY9v9|tvEr1pn{H{(DloLZrNG1PxAWp8K$>Lbb_9=@mDG&vguh=-w)a0XSw6F-M!8l zZNY{WS-1YZdi@_>pKIsOb$PO@&ap30cE} z3ox%PmQ^)cPUv&$4xJ$B!i~CN!;}m-MoX^gWf)y|2{6L$5J?mrGK*`r>6IO8UZpe> zWtPxs1s@NDWSeZ=7Kv@kg;7}s5ja)bwNy!T6L7k&l0g(t6=mWGIbAm_r|BNAt>{5EhxikDCL(ZAnBI~xio{PDJa`5pyd`BRO!;II8f#5 zDkzF7G^Yr*+s`bw4Yt#UoTgD^7t@4&I&|lm$-<|c_tvVCO*t&uC@y5biaL1G%}IwX zAmJq)_hntQvJPCZ+R7%P?Ur`2%4s@92Z^w%3MQnKF4}rwyAHLR##hN?82{S$ivz1x-Qvp={Lb^qU9p&uBnxlWp+?SXDg(tZ+g>3 z8!YL98f|2t%1gRgb?PR$MU3%_QX}m|^hw&8(ZXSzW@4qUhl_ zNigYGPPp{TxXJOuE0A=G3OHEO3O1UFAyn3Kt7%arYtiSOq?@&iBHK<{eDANGq6%RE zY9bg9kzZJf0Z_q>@9qncj@cAljoARF|i9(?4dKmK-karBKR)AQ@A&&PVK zj*s|?uFLt=m(R!l{O`Yw!tozZ|M2OOZ&OLP=}3xSO+O!>-QM2(a&mHUes%ZTxZHi^ zF_*iOhf*hWeR+9(bv!Hm%jD+r)jOoj@zG79ujvbmd~1*8sq^ngx4+-;=i^r7^bbcz zpRUp+pXM~>>F?89zWj7@f1&-7CUkasb>05^baMZtU7f3U#5dP;_W4*;lq;gFYT8ct z;`6aTKDjSRXG~wGcbD@gPR|lJlzM&ra$Y_k|Ic6l>-bb9XOzw8p%xdTL-1s(1r?O4 zAqS!{psZ4A@@&||1ZPk(78=RZtNKb?I4*skAAF62`C+rHhNU-D5szYzVjiymF=NIM4B{y%9 z>G}VCf8^(57p=6}`PK9`U0iUvZ_L)t=iiz*u=ATPt|_%@9i2_Mem;Ket5Iw8ksr_c zXxzGVc1OLQT&COhQNGCKUoOsxucmzZ>)-$J>o@px^7Ptcsc(E$uA9P7zC8Z=WpaIY zbNbJ#=?&9)J?AnjH@o~;>|XV=>*?+3t&M6ro_-PK(if@T+3oC(#}bcsO|S1J#PaF% zxq8zHHQi=6KNftv`HWNH$!L2h+XGwAbu{b4xvf%L*)-$_89EkgOXfd4}KI+X1g#%&niYY4iFnXc7V z10;Va!Ua*bmQVqgjiOK#ymA zbU1K+s@ukBj#_Rj z@4x=XpZ@$W7@MDeLYvQTf8HHdv11JnEwetUKt`o>WK&r?G5UbwG{nfoS!FyqvX)~e z`4F&Cj!W%=iVzCf%zj@;WtEcngnZN@glu@~+ zzEMYSSEV>_$fayRi__wqEmXB}sRmm>Je8J0P*@@<2T960RxWY!id!@i-M+BODpv(U zPgar6dScQKE&3SLT?xT<=a$yMTXit*32mn!-Oo>mHbV(4|1bxV!Oz|#Ludn-;F9R8`MJt^iaOS8{v6a^FB13i;Vc+M^{rS zeI0)oYd_adyADbJqKz>@IaNaDoRhfrh}OiSHTxKyXU!Tw@Ev0Df{lRk-B=|qGZdtK z0rV;p-P)ropdWi{)S7)H4Srbe|GoG6sN3fLzlLs@er(~FP`zx-zanm(SYWx>=Vb9d zFb6lUn_VB|-e&^s4LTok3f70@Giqaj1pk<=A0(2$lB*qw?lC|iAij;%KWYxao8+&B$7Vs_YerQR&M~Kgq+Z^T4F^#uA z%AXDUfq=e5?hsgioKEbEbu)$@2{oGvpmt)VBN~s8qLFXOQy~F%P%0L3xs^#JD*-!t zT|FdXl_SyK81j|gdXKrk$G#d#qaWP#-*fc_u;v|S0H4gRzktW*L;e+E>wtWj&|O3L z!|cae2+!hpn`BVXoLtMUNt~TQm$uB#`KkodVh9tb+FW@ehpcRhs$w;4_9h-*Wy%LY zxK#&@a8Ymf5&k&gHz2~F%pwke@O$@Y+vzq#g^MxK`rJ}!CDtll6${YGi#v|V$fsOf z1*27QK02=1DOOsSQgYrGcrQ2L==#8WAscm2*d933hOR5HXA{*!B-!pI_0O*@k=O*b z>2dsNaaMeJ;Vv`kJ+uA`iwIXW!{}j~K))>GW|IjU5?h}HBS17h+GyE|=Ta;?@lA5V zkXeF{LRrNaZH+N8a;8kAF)NSO*Q8zA8(LfLwV>;>b>N2#+(DAsAh|`fT{jG@L1}BH z6*~~xTJjE@&Q@hr-P8Z;!Qa?})2R}L`-9W<(xtF>~yx&lfw7!p47 zL@6e_=TVrrX+35|7t@UgN@>I7Qqgst5?zbc)=Q&yBDVEJ9z3_LOe7CLZ}Tc_I~G+= zIkei8h)&o+_>PJT^0g{wF_lQ*2qJ@mD9)X6s_h?9P6x-Na@rS?Ta`@iGi&s;zdl0J zx0yBCEP{GP;QKBB83yisBDBg37OhP+`oL(C&4#F26QT}~tEvQ;6lDhlR3ui@;@DJ+ z8oVnB_XX@j=9L$~{t>7RoK)Tl} zRZM;;;^2GcTAh$WMF5Zz%Cr^Q`;K$$vDE7s&OZW}b*Oxs*YE@|RYlJ@N2epIpYXHXqQ}UlhFyUjK09(8vErg;jig zWX2SXV{Jk}56W600f?tStfYpmM*>?WhJoUN zt_Ml%NSuuO6V0WpvpejWISYMRSZb?p(U-M8t-DR1(Z{Y0_k9kiP`I{ zL!pQj6q&u*puJ+AL#f^=z@@CP{kUQ4#4uF!fW4A}UAdu49MP8^-YTM)+-2xb2ikR4i=C9JSwN{O*r2bG*L5d#Sk)Kmgm18oU{ zCI`v3V`oV1=G0^dcIdO-=m9{j#YYFW&}c!o?JqQ1gBzZY^i8Q@nZ$vZVaf0E^VOGD zyFphi4o4rM!wROLP%+n>+nE*47h4o(fTG*ERMjNVI+>bDDQh`nurexxR-lp&-tFd^ z>@KN^P3a>XFnxrbr;ji=eT2QHk7cJ^7#c27#2$WfFOx4!{rj%l>mB1uPkOBLG@gWbiT)_B89%A?tE!Ri+ z`niZsFkdGh@h&*;mrUSTL&B`dM0S~yx7Pb=R0xKXk5Q2;%zFuPCy&>Kq;Pz$gn^UD(!dUXR2qZjEo(mA$#pwihwj1?Ue zMVwADEJY;4r)Bv)j#A*>oYD9!nip^xFsVblfl1aS7y#W`7fM zS=Sp`i(rOfhB@j-@-$A-w*-c(ort_-;eK>l3QI z-Yr`pt9SOOzVhUXFZvUSR^RL8beETom1qN0?`ljeQC1b_$+{wRQK?jwV=kcpR%I1Y zwjs8E9D!;zOt72lwchw$C9}R7%^H0q&3#ym@m#&_CvazVco~PwhWrb{)&uu)q3@4y zJJ!07x4;d@F-e4=l-I#Ptfu&yAmoz4x?rni3ppfTv?9>4`kb>Af$SCS=3=T2__jT~ zg*gCbO@3(pz@l;kV7sH$e;wP)2K$D{UM_MtTyOH4@BY>sOf2nyNay4a7nN<&R6~r$ z+902_a|Hp53P2W1WKPz26~P<8 zfZ5mR2FEpevVt*EHl&O$ma1(;sE#Ul(n+C12%vIdSHv1~Z0`mQo;mJ4ETO;AZLs`q zn+_3_!x`QXdKuo=Ao=E&a;DdG`?0Qum?Vb9;*HY*6^g~Q6$;$H8-gN%R}M?5pn!RTzA2@Ao7|G#HgJ zm7_*mb9-BFTcDiPPNKfcj^rMwf9$W(tl{Oq1H=4s6}ON4C!2R)fadby|BAqMFuzLh zE~37}dZ1LqWIOWK8lOzaKve>9MrDe=-+Z8RRV~^Ej99A`pPzk60dm4r_I!@K-vNos z0CDh$-~K^~eenK9Xde>mm$pB~#qS97I^p^lCm(f@8e{ap+;!FYRd7+#@_JY(G_OfW%ry8-8hD2Ho=kzCz4; z7+xlB2n^4TKJ9;GkdE_OnGRDt5Q;RQ9^N_Ft$0ZB3E)1 z*F7oJN-Q_=-W+bea)P>tsh)S#NLqYk4(ur71>H6WbJrJB&nxia9=~TJ{Uu3j?HXJn zaTg$M%tN(0EKv2uhtl3+7{JDmRLzlGz>qP54;Hnl)=G3O9=bEiqSC>#i$+^!iNF7? r5pB%K94MggRohKGFAnpK;rv|Sx@bPR%uKo2BwB)i|mh8+_+D>bXMwhJ2R4DoQzKAc#41N0JZ)c}_-*|p?a&i87 zUmvLbJwDGD<>dU!=l#F^&tGPK|Bpw1_;kkCvBc}RCzqdJecnI5zP|kB@bL8H{N}fV za`TlBxZE7xU3Hi*&dx5*_ZL_HGQT`~_7if={@!KGU*i`R`-uDUt;_d&*WWMs^M1SJ z=ns2)pU&eMAEkK3SKqI$`Rvo-?SXbC&hzon`9*vAba?xw9bGnWk1sFs@#lSMq8yRN zs@B>$pMKt_{lnWU^D*bIS2t(NZ@fB=V4d98*DojK^Zwue{NMXW))W=VVyIRZ_Qo5{ ziA$_pU1;y+5A6YJB@?vE9Kht53!(xp)_pp>`;yyll-IL3|9xSO zTJ8^_S$4_Q$^ZZO%Fp{wDcs*XIlsD&r>9(QJG1rk$+u<>aQUIriyYf+?H$j#e%`+y zt6A&x867Of=%5Yh;uG~^eipCWpYlcy|8jbg`TUBHe*Noz{`w6*9X>pEf7LfWFBh%B z58m9L{W8C}xjg#Y`PC)olX}8saoytZ{bjdJKfbuSKDwO8tBXti-z)wKO4H)<`_uOy zxw^QSXO_Q?9=Gjko?F8fAHKiv{=>%{3(sfscrJ5WdUAd(6W+Ftl?Hs?x8D0juPm>> zoL_u9k-=UZS{~%{>-qP+HuE3$@BUsrjb8*nfBvui=jXeaI(+;Ex8~>ke>W%dC%&`I zpyhY|&ep>ZemcAx)*mzSf%8C^w(eifoFx&C=Nl!6Bu?s}#>qoB?x5q~NY z>RYd~XJ1uy?41c%3_?)Om7rslz`&9!CK>i;k z+qFHPK>twx89sSD$G4=Dbq05cO=jgH4;34OgOsW%nBuC7IZ9l@l-XP7bRk7G#bl$X z4)9g929eE4Cylk35>b;)7$-?7or4q`MBxsj6d9}s{(PrI$EbmdC+JTst#@BFw76xn zN#S`|gb)e@VvbrRL9ox9Y!z+cis!5hd(A*1N-SG4l>=yxA?6AmbG2ObB;nj6fv_c< zm)>;e&^%U@@Iqi7*RhX{hU zqc5PVE;(xtoK2yi6((mrR7_Ram?w$w$Nt**O^bK~{Pph;4p!XT?&15kS=+no(9>Oa zMfd7d9|hZwjZO#I2SN1@#+|iASBI9k>Wr#Vjz!#EGFJR_CZ9l4j0!b^z&wFz=w@pY zdPwfwr0etsaKnIf-3qv+-*+l&caQHy%SLeEJ@aLRg31=M5gn~lEYT!V(HmET35=M1@{nz=NsDLCtU*aoZBAe<3&8u{=os+6 z4UAqpzZNAvk5vM0j3nWzaR#}F^7ibiPa2%E4aq2~T%B<`x)!DwRg6+8iQY&CT#h{`kPw|<@(fO=X9H)D1!=MbYLW1tzl)2 zi@^ufowu*dV^#5b?E|V%$YO8z*@xAzDx2 z)rr!&BvI+^wlx)GV!z{WjBub@vw$TS)G!$Jp&@_?WW2?vTSmp=PKlIs{S>$ab#V8nm znGGLfA$*Wv3Ciip1*oQ)oo2|Gf)RmI2vx!AEW5w~Fd-9KP9+3QDTiD*CwMpeuQzV_ z7@Sdl0P+vr@|;80LsHAbgY1#e{z4l+7PnG3-F!JYuNQ9=$Y&%ZrvhkEmDNB^6dapu z$%4v`AgNGt1_stHni>W5V7yJNtMh4^$nO!z+W~vE*N@!Wg!F&nZ+v=jc_x$m@K5cI z-a}xIJ$G-f@9+^r{8iIa2=>Qgh9O~pl@MN=?9sKSt)jsQ-a11zvo&Bro&``-fD4*vJd7E&yJW6~>VPy$eGO;e;N7U>GC3q%;_l4+e>Z z;z(ie29#n*r6dq_Tu6?lg1Q*1$Wqa4T1udyEwl;`P;^q{xxDvP4dn*s{MJ&!>&u1L zWreXs0}jdp_9ccs@?j`9yp)ib-?XYrL)k#x?Tk|geKwdPqUe9LQ8V~Opiq@W02v`- zdw9EKC0c?wrQj(#ktzAi zHfaT%RcvAcTJj;8T(J0Blp?32p60s2V}7ukiarh5qge&;SRASF(==$|PVLyxofoJ*JDxlm6-%odYn_UUwFm}Bkz374rIU9m zC1)@|blQ~=wT@)l**ZyHSd(ycBd#YtfRCNou$#ni+p^bRPVB}Et22EBYItmNcenxX zGa)_JA`AhB;(Rt-B6}BtH>M!@kU4`xMW~#~)N0EFRz*|>Cle`ZRSM9%c_eicH4NEQ zbO)f;yAbHHF+D&Bce?J;(xqfM;9r;r3pV4Ot@OiE{0s(CkI1-%q^_+8}=KY8x(qjQIU z*W9tL0_97mD=IUZTq`8V#X>UH>RgL!8=_3DK~+j1|3?Whor{o?DaAx~4t!)g&3zC( z(iOvHNh?A5k+OIpVe(uN%6@5!W^K&W#arQfNZujI6fYDoNmSrejKxxA9ZDr{P$v>) zp;Hj#Q!6SC&TBHtQ8DPUck0~)2pjVb12#IX0Q@8OFmhGO?hx;uf9QqrE;)!d0r{{5 z0xDaTsp93dHyI2-si=zfM5=g=)j|+O5H(}=tg5dnXtp7vTorhlMQ>gux46LgM-t(U zoOqu^LU(|7OD4QEzI%v#jvkYbpe#cYA5KBgt{m95Be__K)r0lXnGzjok5;oo9i2}t zFMy@I7kqCL`J>?bL+HOLzMmEQgYf-?;2(N`8z1d*R}EWcNs1+ ze9uAoclY{qeY)-<{&z;Z6~CMOHiVT?-6FOa#5g8-#^f|QUrW|h0~#{LlmyBp<%yH` z3Uo*+W#h?^hgv{KnO2bMG=H(85918j%(!9PK3Jy@>-5~@xS`Kqgju@AA)VM|99mdH zekR|>@#=Mh5?`Yt9fc0D^=oROeJSCc452mvFC|IXFAM8+7Uz}m=ZqCa`j zeZR9dgSE$#WB4yY7wg-+bsead(;atNayVJ6H1SowWH)1<)yeYOu@HMo!fUnWjMk!x z-f>9nmq2_*c|*=w)hckNl5Ea_3Q^WIuu<(*y?3G;zLVnFar_{=Ey!-r9*pP5MfJ`b@fehv?#Q+g?9oySRs^LAY+dKVhsJvez4ZdwAo4 z)F=Kh_PUwAC9Kz*91qmn{22Fezn!V5Pz@ywF}G@uA;x5K zvPmVcCJ@w45|f?X ztqp#-yKR{K;h1&~kt4cXH^}8ahsPK9k&AX+y}rI>Byo$r6b~X<38H9Mt*SWB_M`XU z61N)3s*-gs1cGW4sgPS5Eqhec#AFYBYli#D<(Pfw+>Y1`Fw9pj`*~EoduMbSx_4Xn z4|T|{h?cEN+^+=3NjcEj>Grsx@imq9kb(S7zN94Txcy9@f>JAa=H|BTG?QCB^zV?G z$t&Rh(7`WIG`TzQd+Omnuzxw9fB)R!P{8X0&K$gm;iw`&N_;rdiW?&1RSN0Jp&p@aShaTXgr#?GUgZ zwrcxK8uj$vXZSSY9?$L#X1W1*ow+dpyr^9|y!ej}%eyi?DiNomaQ>qXRdY5v zC?`l2L}#!`j)?aLa^j^aw_h-0MW_YP)>4=xhI?e;hWvE&a-e3?<1@2Mg@{)gHo_WJ zPuIM>fhV8bdo<0TvefBWz%>@9fM;XwZmY*amns2Uk*;7Rf_4&oCoHx4l$jtIRUx5~ z)7I7++YgQerA1$xtWsq^(Lx=4_LXb{XJck&7tws%u4#gKb&hY1<;MoQLizBFuVabV O@#vpkG31MwvH$>`Pq2vq diff --git a/tests/modules/modules/_all/x86_64/repodata/78895cb76ae731f4134b4376fa47c9421f5dee9b28d0df1ecb141a33b58fb000-other.xml.gz b/tests/modules/modules/_all/x86_64/repodata/78895cb76ae731f4134b4376fa47c9421f5dee9b28d0df1ecb141a33b58fb000-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..99581b8deca7df62fdfb7dfcf438a4a88952a621 GIT binary patch literal 2324 zcmV+v3G4PBiwFP!000001GSk^b6dF$h2Q%tJbJebf*?qA;@!9Yg7}rC`ENARw zC;RVv?$*vG+i7G)&O;JOzDdpnfrIZ{z4`U?-TRB*;^Fc3{&2lZd)i&Z!SCno;pTex zuYdmIvh9BT!3-+qKU z#3#5{+HUqC-e2$P?h4|rp49!X&S|N#iq)k$>x8TvF>|pwmQBqwXie_!txXaeMM*uR zM7HXQ^LaYclgfNVCH1vrWp@1LeGI8%a!R#0i!`r=M$eR&=dMMvWyWPIX=f##)V@;r z_F3QOrvFy?u0GlGUi3*Lrz0YHC{eP=D^fveSW#NDm_;a8FD?=`950$~w@~`_0U5XH zGNS&lNZBWT7J2NrOU+*T$ed8pQe^r{x%Aa!GU~YXA?Y-y!X4L^pwgpPimd~ze68_v z-unrMeOfV12G17wrK7o#M$J9DO5@y0M}fP~!G+Nny(yu(=mDcH5t{luOXw*DO*!XA zg=QNuM#r(Lq6242Q8D*5QY2=`ZZ<3Kqbc5JA#1`@{aNSyba(gr<>Ari2}jTSRG)OF za%|FT9nPs{Ewzo_q_$p%rY!8Z2_2GMVo?r}(PA*FK0EVt>(zM0nM%1lDU~BS-E7X* zHoL@08)KAuhgem#CMwqSda%a<`0k zz50av1f1Tcm$6;b=OD<{npTCI1`TunQqpz%{x9bF0;ze=FC8WsI7p0-LQ^l>B%%2R zr@5`0QWxx1v!Jr@0kj4zN`nN`v~=aj{z^J=Hs9BoePZ`ygS~HqGHoqm3Mlr9^VOd5 zYRs}YCxVq(i8TrZr8MUp<5}m;``h6^YmS&LR}+&E6m&`ylx%dx{NrS&4>B`ZW<4~9 z!|;<1sw#ECw)z<&Upzu(fHr0ZeI&;8U^`lJ(}bQhYYB5geJp`v+A5PN1@52cXk{AdLN4 z*Q&NK`jQ&4D#pI`;yuNN$Jn1_X~?%?XN*rbw}*BAlbZpAgw3czAY6I}`>Iepsc{AGN$SSh2wNw9b zmGb8>9o+_vlwhA@Y{ZF{lSv?EnAnE+D|ckmp4V`KC&bVuV$>2b_0$luUPWX(22&aw zP1&&9heBFY!-gjtZD8?NYRFeh$iW4O$!qkIG9+qQ$Xw;yru;fWy>??J1_X#zHz}5A zfR;2ILOg@(a>5TX^aK~}tHP)QBna1`(pjFaLv4D%`DLtV;+X>71{L-Ne4)B^D+a0BsUkFAPC z03cKhoCF}XVg=i)2|d=Ni8gk3QLLnb`2|eTlsr;RbH&=cRMkL&2nM50#1bSKRDScN zjlI4V`r+aJx7!(ym)nOYMU1Eb z+6o5B>L~L&dQU9#37WHV8Po_3(6AM;B^&tAGVsJ<_v}U)aga0aW+=~=N|<9o0bMYB z-_!gg?h-B z1<8#6ctYSX;flaMC-54d2}(LDni&hw@ppLrMd{n<6RLh*uXY50ERI&~y@PCYI)G5A z2sU&VKo2%_&aet3aLiL6>26QmVGi!->9h5oSY57N1_B^~Z>m--x!l*x6KlBDwLR_v z=xSEDab96bWsU7A+_sX(m&cmOUx%B`%1((hY0qi@{AJ7b>d3}GUfsT@0N>==a~tp> z^lm8Snf|~8#0c6Nl);p133?(b$el;mKKT{39?OT-5|ZFb0eV%yf{9?bGNL(r3oQ&x zAix6%7ug#mq$3lqHEfi==nIkE$w>-v^6g2X9>eei;?7P3RWhem92f=@vTYso1vBUv zBQOrkYvPl!&=YWkL@2Gtm*D;1=dLHEg=EiPuN@1pT4!x@d%o2Wvs*_RFfUEpP?%;D uO?e^1fCjv5-)jPCn?$jk1TiS=43RnizwZFAzI-$L%YOg@{CMch9RL7O$B2yp literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_all/x86_64/repodata/82366168ba5e51e81cd9379b9027acb706f472da07b37db78f1ff6dd2414534c-primary.sqlite.bz2 b/tests/modules/modules/_all/x86_64/repodata/82366168ba5e51e81cd9379b9027acb706f472da07b37db78f1ff6dd2414534c-primary.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..9f579df34fab32743cc4b5fce8178d7b30b7499f GIT binary patch literal 8498 zcmZX0c`y_X*#A0moO>M90KP+O-#IT{IYA?xAa|AVu? zf6kVcex3dOb^P$`?C&zNTEg)LLciY#->ODv=?Sn5R-6}A{mPmKa!3h5nX-$IFg0;>LICJfP)K@@Ys1c>tIAx zTk#Vk2UuL=ynakLH$XHeeBW%M6Tm2B&km@mk85J*++Z|9`q!(|gf2Fzk(77{^e)nl zK!)IHRG1v@bN=%O?vvN5iWGX&Seip>XLf7mf@gPrb1hxl{4^Zgck)44KFf7#3B>Zm zl@D~(Hly9v#LO=K;X}w3Bm^c@#DvZd@l#=SiuN%BS+u{=H@i%|dAayz%O#Gg9-^>G zQS*H}x1G54;hzLH()Mfg^U>gJd6s@bQM6q>Oqke)2wb_x>SdXdSL}C*?7=eN`<{!G z7k9ZXH@26(2qLbQIr-tDhV<{t;*l<=W{Em!j1pfOxnTQTF*tT;Fxw-r99FeD?v8yQ z6vw?>;hh;S9=3NiZ!1&TuQBaq%PZlR$nCK7jPjx(^|<=f@S+!t)Kq!ikvf!PaJ62> z=O31=Nka$pPU&BQudh5*JNTmka`|2GaXVb}HyA8s$pmm$zB)?`8^jFpfi&3+&*iWQ zxM#6)a>sP=0#Ja2_qqvYfS^)OMvsdO1#Id-*I%3~!RZ!ATIwZg^lFedC!eK1 z@`$mRmcRbW8+OS=UOCITDUz8;^tohA&O|cX<6WAvQit$VjZfa2`omC%>gi^Y`jjShtvl(aX1QeLG$Hv3Gd3^Y+DWmB^=iMGaq{y-Y%Et6egTx6~0( zxLZ3S3*FpL>#`2yJ~+7Wbg|2J`uBO=dH=MpM@N4gicZfi*q4@;e~kNcSoPb!*6fa( zH&gd(#e`_?+gF3`@1#kD{Q0?)Yq6?yVzORUsmS2}EyX8!l>8LfiHu@lVYxG<u6c>MJIQ8D_58M9(z((cKl^!Zb|&EuToAWd|a=V(@Fk*fAy*` zA7?~U*o_Nn&?Lf}f!zlo(t*l6)@Q{}b0-J>Nd9_j`Xpd)vjq9Ak!rqF%;+1dc`B4v zdg0qJN4)TW303I1bDyW`Wn1glkcX@rEk_G`0sUdlj;}hIiVBUF ztG&ndhBl=XF|0^K@Ym{J;q0tkb%4s+@}Phhj<25U1JmkLah@e56FRy3SB47P=T;*s z4rbLb$?26x^8-_x9n^g5SXXCA4!2@Q%6GN{aPv;>y`-s$;Zd$AJhrXlW%kQX1fClETEkwyv#L>2yR( zJ2e--Ex!E-a_4h+|IhPZkYIg)H9V@5mihxbASN?=%dSh;~n~Zj(LQ}K66~Y*B27_vrZtr%BG3jdh=UiaTA5ij!c_Bi~yAeO`-hU!@ zr-Hv%9}!CN{v)Hf zoi$0DyHU&U0`JP_V`Iy%)-uq06RNL?GWK%3EBmtzRw&}-NWZE2tKGUj?8c%*2^R^@ zmhr48&!dIhAt{UCeQ|*hlYV?|b^eT{P_?a~f0t3JHwxCx=57+cH;?7;H?&sHH^e!cFq_3>HT z)#1lkbmg04+wVd4+SQ_J%cy8Zj(F9=YahGI8FzFa2;@C-c=i3dcuV@o^>8TE@hWmA z-sUz;;PF~V;Z;@!K+MQB_v~oO6FHxM#vVd9OSwWRLkr8BFjI8NTYG-H6H5^JaVuVWHhwZ1)_ zMgtOzz#xG)iqQ6tI(@72Gh17P0~ge;V;g5FlO}+!V+~xsv)0MQnRO>wzb9bj-yIIH z1}4{xvpXVY7(LlVIRG5a6}X{$v#@g&zcht|8e4f^gg*e=&WgfHD?5l~s|F!_y^z|nWnfVeY4iyjegsCj|h37qLsskQp+!y9nOCepJ~+1Q)(H%1anQ5e^?;n0}VoC$?8C-H;X1;$gN zwd5ZU<`^Vn=RL0y__%L_#vFk_xaIo_JkldFu*$6Ll~7E@Y< zBj!@P#&AKQ3f`h81#{U8d1dOIGRhD~BQfC2EWrq`-U*I@$z^Z3HtbxgOU{|4Y};IN zo_~f#VvTKN%X6RD+YHG2yl$27vG5Y=iVwspzQE}OtZFU^DLr~SM^uVwbl#_Vb3a`O zX7=FC5_mvlJ z(c0rcD#;5YJ}lK#ZND{P_UBzq^!_{U^Igr?A7cmW2s74Qsi2CLuDZ5HKe7#$u0FF8 zH@T7tCliJSObCyM;YoJQraVu!E7g-Jtr9vfOS#cbW8Y{2?KbAVd~Wc0L4WRiszQY& z71o7#UXj$QG(;*_S17L-dXgd|(P1{{%D%F8sLH292z|^4ZVcZGr-tXjk~9R>+&MEyR$3pYp4*l3 zINzmbKIsxwcbor#svJVt6ZxF5wxk8M_>n+Ts*}Q~?fI7IWu0W$_nuq^Jw3TL zsDTPN0D=S?lOcSvjF6iT_n5o;67_T0jXD?-3QZ{Qwsj}22b3Xj@N-ac1jvu+Q&OK=?LvPtIfOuSh>s6U&Ci8ww^+ilnDJ)CfqHz4<(P+f6aKqfk?~_y z%?&CkNnO>il}Mg*{goV^M-$DQ^bWjxIbe5hZCD0+bB-|@CgrMX4w1@`=@XVW>RgSd zUKXacc5ZoxD*Qm1p07GA`GKEwV5>;hc0vdTP@#lL+~k(`B+bswdkB+-u~5TdGjE6D zo^Qe39CQz6rmP%s<$Wzm*+Fz2854fX1qk(kvO&XDo^K|!LeF0zkgMs%J*eWAiaNhZ zV|xXvv0Jc7q#V_gbN-4S-9cVW3%g7tcvHp^FNlV!(jeaT$jmyZ>lEGFq@vtqJn%P^mj=th0Njwz{~6fA%hPl`zO z30s1T#`>t9C5bdeB0tg&JZX;-@^01Sc3Xy7CbK5hMukfV*@)FM!``Q2L9YlkXp z7OhXx=TF<-jBfw7x(dr4kz_fFMb)Uf+efG*NeD}u z+#Jdtq<0)B;n$#5;3O`maB6W82gnJUKDI-7jnF_*ln$@B6_FaEnU@iHHX!AqP_D;F z52RK=-*fF8H_Ep<%eNk>VsKnnsFHZIPeYQ{3btf>7A4v$?@DbBS|rZax36{~T)_At z+z#KjpgC+ePqS=k2 zpOF<{Lw33RNa%VdzU9(u41CVB>ZX2o)qLi-x}T(L+_ob^DLU6|mf**bL-G=84&1RQ z#aRt52lPS45j0vH3Z&5|F$bBUPSbC6C0F7NYG6aRF=^N*A zu5Arf6oouj60dVy3+e|~p7&6GG!7lg4xSkIqgS#_A}K=@ZTE|?;=1I^W96uK=C!R3 zC~~}6K;N`;b*0P`B@BvKG1PcprRU+n6(;5HLy}-aG~D1A zhHRzw?@^JpYtIwOH$rwYG2|_Ug~0L>I_Z(-&AzT+;Y!Y#fKl8qziF_G1}w?myJ|FO zK+`SA&U=BTo*&$@{u)YyvTW0&m z$~%6c>+)K)>c?C+JU>kSRy`S!|6#xPcw~bovvIcJ^n%Kfzj1L$udA(j+Zi#V2J%vt`I#5+x?U*07N z89R=7x*#8ao3)J|_>AX10EVyJO8`N1S&S2IFrZnBqs4XgG?vmfdJEb_bbD{f4#abd zTWZWV=lC`Uu5^)poj{?;2ZYdlSKqM=(=|)udpB=+NrrQ&h%)dovn93rw##~~lXq*X zWmt##ZIa$M;g=+d7z+$6B!_~lO%3B1K70#i2Qj(ddtk{)I+5>XqugYa zN^x|rh+EGPXQPM!#ewVONJIUqLvM%EGFbLn-kBT7hrp*uciiyjR{CaVW}0;UJMN1Z z@JS7@UFnz->yK@o^Zxv?{UbwAwf5ZXn8Qay3ojWtP7hOY24@369U$S+a_sG#g!(Z; zIx{ck$z_?V4{ta|8N!X{%>3Lk7#XhAdylV)7fVC-Z(q9gE}@cHF9f@wuY1+fJcd^v zB4KS>$jQR-#?aL3H+gaFg03N#u)B+@yKy!lX{2J?&Ta3Bd(S$(Vvqt|h_gjsWUtKRd?ZI*RUQ=- z3TQ{^{POzHIaPLSd;^M)U6gcmn&0S8bsM5+c)Q2tYTW+`jONLgW}&5*UQm^0^(PV~ z|BH+?mWnUCZ~DFXYT%M^SI#>if>DLJ^(pJP*UDbx&(O9-PpWDCvBQx%Vqhq~{_pGs zV5OQ})+n|v=vhS-U54nSK|o}33$2m+szxoE%*C4#0~l8=_sSqkbyV=YDz;mx)o#W; zq^yLjBw9=l85XVRmVvk`cVV59%bVL}InUj7Y$;kH{5Yb%Q1#JwRIz)N%JBSSx%$pi z#f7ioHEVBD891}T)-#)B-GyU$pypk&S-8aN9H&*vB}k~k=whOhFuE&W&_}{hIW|a| z=jN(WU+VXqZbgy$RHVaE;d(u&rf1xD4GSgpz~L$hHxrE3%nW$rl_=mnn}mZ3)Z?(@ znhcErT9_(2c+sqyipW_JllzWe5V(#KgUpW#bMs>=HF_J7Q@*0&&Dhr4R=`n=4br|^ zvCem{O?QXh8WLVaGd-V;5jvTyGgWfE104`*QxQNLm@3j6bX1YT&}8sdo*^LHw zhE9IeR#+>7xHh`eWbH5^J=f~q0k@jpl{X`W14k+~%&ICL$5l|nXh=QG!AT^V*15cv z@ecd=T4O30Y_w={wkx&&2^h_Z%HTZ##76*6eUixi4LstkgRy~J*REvJt4`NQ#)Yeqw)JIM8;rtoQuP?|;_?5M!3EHe}(wjg9) zgMOeEVU_UwTh;78DyuG5ywxR3Evwtgu+666UKL%ma;{yd^L2r4ArZE2n0z_%u)SYm z%B=QRTt!2OUxu;U<3w2NXi~hV-}-Km-I!ZZR$gu0N7MYvio~pbc7ZK`$_9OGiD#X%oL-Kb&;=yMC+yA~b^Y3LK9vBALIQC1m5*zJ(gJ zHuL|-?ngq|fSCT0!?6wuY_*zu2Bngfbbdh^Epg=dRZ-s)2E7dd5vZD%g zvb=IdKbTVGM6q`-;&OtcT6{%ok0Rz&(fxySD|G`4nk@ZwC~91udhGdt0*gBEC zzGecKHw(wB@Dm{x!8t|sWw_69vLTFZk~!fVquB(LXpbzSu^5~ul@Y*OENg^HNl9f; zzUfWa-a$J$vDf{uv4jqY+T%Txe7=1e(@5oouqyLu0l{UwrFG`|SlwS!o|8u^;zu59 zV$9DtGlX-PlvmCbG6ifM3)TD@4XXOyeq4U#k(6^G#5W1N=+)5!iWT70kY~VsEz-{- zyLAp~&z>;L1o0^|%zNthOSuU8un9MiD}hh zRW=l$MwHgpk~%YTK9;%M*k-~4D=i|H9`ngVvhF-j%d^&bWuonnev&(Qxpmm+KbB&4 zQNR^I?qmPO`v9{@hZ5%W8y{i95=80w*fIkHm?1lpejnqxVAtmNFGJoj$WWi=Hn*{@ zeKs^jJ(GUFZHZy0GB6&l79un$`XhdYN!9;;uVF5{(RvpE*ubrd$^!ZZ$^_hI|?B&h^A=p zh#9p*A7aRStBhNS+BP?{d%G7nmqS|V=+xxq0y;Bg#7V_*b4f`7J~PKNbP%nn?_`S$ zy_g(2!OYpahHULy=|*9WwTLar)y83FK0BfqWWsA|0U&FwCOnn(CK?W+=o&L}dc2)$ zWSH2r(^*tfJc~GK)K{%Wi-LSLqOYx76ZlQo?DlL4e2)cWr}L2)ft@%RQJ5Nle4>OI zf+hUJ9d0n2R2eZlqRnKgOenfdIx+|5yl#@fFu$?8r@UhTE@`Oy5VOfW&)8ws)X36v z${_WHoz-$@@eOr|tLYzI1I~s~KTXVoHO$#>cCoYIi9*k~SOQ1*mOfA0ANu=l3v76Y z6KeNz7CvFpmKn|qrspgW~Yn;w1Dsr}Bi zx>~;kTK&n#xO2|J(VF}9Ef{5_Q9WCym^rR@k+A|$h5*j zt4C=z)W^3vYb~rk@7ZJ)t=!ZEb1RGkZ{GTX1heIO#n}}|OI7G{>J;Kd=Gc$d)m20~ z`(~M(Jg2pnr$BC88AguTF5IX{&nh-}?VS^AMpCb_^sJF~d_4{6pWe}ZrGt$kiZ^y& W=Jb5LcKL5oGdK@sh7)w^0{lOj4$k8M literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_all/x86_64/repodata/86c0728dc94375c0a9a7d130e9ccd0468de7d5d09d17485503c3d593b0979a27-filelists.xml.gz b/tests/modules/modules/_all/x86_64/repodata/86c0728dc94375c0a9a7d130e9ccd0468de7d5d09d17485503c3d593b0979a27-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..5791fb021c126d8dedd6d22e1f64c43e837cd462 GIT binary patch literal 2367 zcmV-F3BdLriwFP!000001GQPpa$LC$-RCP*y>|-)L6AsUGrN32vQCj8XsfJ;OOL6U zzt6c7Nn=eaZuPXhkkoy}mJUJSJnsGY^RL%eXTQYV{pIb=#V+k>cNRB(J1=iOUF`n# z&wqSqyPtph+sAcz6<3${5BFzSe{+Aa`~2|m_3!8BSC==BzwYPbm)OUAJim^IKKnyI ze_6jf``Z0W{}lL)$PRz%>HXQ)FP|>w#g2N(Btt8&SV^yV39C{LDev zRZpBx!jlc)#5DDycQZgQ(m6C7RiWY2riCybm9faIY>$s(^v1*Ks{Y0Y95p&~cZVz4Vbep`@kA^p$eytI1^4aqC0UX-+Nb3R^Q|MubL-scfV&-+xLaHeu- z(rX>gsb(#;jozfTUWcYE?AU}3$u6-dhsbC#7*(I0dAjv#yy8TpT%M510i13&XKNc> z;-rl+O1%TDDq0hj>j0R9I^psP6O5JCM&_eo;Dt`cxi@;_;Y*(w@`8Gq=BnH+<6W;l z!9D?|x9MeUYx*1nxLVVyVAG&s?k^?XWaTw^z5#09^IL~W1`ZPAqrlY5Hc4o{!D()C zQ|bb}Y8F%$Jb=~!MQM;=nwG8{+208#&gT0#vrlMGHqiSvDAU$5rT}8EIA84G(i~y!w%N0X-@a~t@AK{b!|tc^$NM{2gQ2p0_x=6t zUO)cs3BIojY`L14gy00GL_v*5R}cnTVfr95lV#RJV>lEd>7c4o7kI9pu&dWI_nvzy z1Ab;^_?yI-Pw1~DH%;hzvz9Q4)W;HVvaK?iQb3WhrwW0wE`G|M{xqNOxh?Q`QAv54 zmMn@L`Ya7^7ZuSCU1V4e3nn%kX)d(c3o5CVaOlsgZGG_D>+9Q_AI0Y@f<-a4%W4bF zT}F0alAEQ*W6^TfPCg1dC>{-#a1u*2aV@j!$ynda=rfzA8dfVz(UM^iut254SHfbB zzEJZvOVJtuQ-W&1JD&9Ot$$SY|eFr<*6-FeQAg-5Fcrv z_UXBlhkOYPJD{YoQioYaIYF;f1A>keyg4K(IdJCa3+Uh|HG#qgcvpl2f%PPi&uv=l zP!yRRalIk>3Y6P3l)QQ95`+&gXiRPJpu9S=ie%o1HaX&xYL~L& zc#kae5ty@b8Po_3(4dM?$p(LD8TQ0M_v}U)36(Q;Gn8jbCCnjEur3(B?_qud_W?kn z-~X7Jt76i#COGa@n}MQ`OJjEEYS?z;B>7nAoyBRC0v`)eWujcs?ic|+0{;&?gF2yO zylPnpp6H&1V~{cda`{}KW7u0*nML4ZAJT053S(a@g9~32<4fG##MMy{zqvnM(jl7| z8y@QfH%k>xkZt9OXv}TQ!BUzmBx@e6*O|yU*{WjtDtx`;^{XP0lvA_*D=V zR!kbwlP`o}c$J1%sg$X#lNy6sCL&OW?;_)xkqM!;wtI373C&K!dQ?>rT{?PCXU)ji2sx;%Aer&+w-g*C zToKskguTW!K}knNGeZC!pW*c3a&SjapN#j&>T>Ne5C94OrfP-A<-TT~kl|L>b_WhdSF?hR^9oBU zYiu_LH%T5ZcUqCZZa!^Pc1)Z}drtf3=Re!41B!vXx;;99zsa@dHo!yZ-B8Li{caNw zBWP<-hNoOh&=XPN+Cvs*_RFfUEpP>^O5O?e^1zzulW l9<{>KHi=?631U##2_SR+e~%^qcmVv}HdJwfmMYNS*_-yD1B{Btw^l z_wQ3@SMu7MWJlwXAV714RMV`k%bE8-f4Tm2_DkH|U)|nZ>}a2MXK`bv$O3yUu@m z|L*Mbu#e+1@P6hU{>;JZWS4&c_ zKMa!hl%GK!z_>_z@w)1;f!T#xG^v$bldd_Y3>3Wseh)W_d!&2XIyqr&U=L z3Td2{+VIpEl7rEiwwX!CfFf`P;+e|^G^9*!dDeO|&V5fWJbV`K$s}6=^Ju~!%G5Mk zsjHVB%+_YhCblMF(iW5x$ReqBC_^sKP}kL`KZ)lHpq71p=`y+2PzrYTyqd7jwLne5 zBVNq4j?%>}b$CI~E*=0ZW4Qsf>UbrboDSd|IC(gv6dqbrF10W$({hWt+N4||n{AM9 z&nw_|XIK)}N$T>>{Tb)wr>kjiwMWTTEtN*yW>}!&DNTqa_?fE>n!*|e*#av@qwc0d z2DS;#rP}c4e;DM8S19K~pr67ROC%|E^wybLWK6iPTuU2iV8BCCMA2L(ZW~636rf|C z0`cYBvtj5s(-lydkvbfb3?su@YsR+VPRiDWSI(ohmLd_XA5uV&h$7#id}p`U*S9xs zb?7>v@z_|cbTTuqSWeBC!$EmXuUaQNBZk}I@TATJwgVp@C-X& zR$-IIvlpDTD<|hwB@jS+=7}9*#1HSCbXqqLgS5T^(w9>Jfr+u{uy5{lmAt0*8pTB6 znpWYF$Z=*lau7sn4FJuh$qYCI6ybZY9`o_?>So=(F&U6FiHbF@TkaT8tBeqZEC+!v z6M4@2K(y?#kBCM3HiAoj6|Le+pGzx56@0#!Zsxpb&9ev zIW>WPAh&|PGieK-uZsByhh=P8XBi-J`+ekSBTbF-;4KikC2&S#&fc^my&@=fX&7}B z$zMau<=x}f0**kLo?R>L5Be6HEu#u4U9Boo0Jq9xgid(AOhTozG&XYNjq0#L$U3n9HA(YCp9n%!Rw=pmBYZ^s*$W3vg-LEKvi`E$D#kpv@6=qRXt7^pf1 ziRN#U2*MOC$+Yi*e!jc?<;vs!-S*^B73HN|Ewdr5R^kfzHqzC(AOIHlX{s}!CQk&_ zOns(lrD;(VXjJPF!}DDH7kG~x^UE!x1#Ng3* z%kyXW7mKE#b%DYKpFtO)Kmd1wxT+v|%=LA=ICC8rGwx8mt&% zb8i{6(>%aGN=T`{UDnKX#@2Na8>AwZXH?zZh9f_eHg(hrb4pn5y5RtN7^!W?n> z6Yhp|MOy?bZ9xiW060xo2GK&%rtSzpnjf8AVeQg%$8p?#+P^Or5#y#v>e=0p?#U7-Sl zP^QN0n3(WdXot0~7B)+vHWSxLEAWe1pb?oo_t(UF=!#)Nxu(GXHHB1FnA}1)gp`_; zq8K@f1F~WV+*qwIkhbO-)V6Muzt-AoJ_;dDzC9tVhtjPl2-8C5@+pIwND{ug> zWkDP_3^{AXFk!{AUFcFKz!lN2*ED~>?s`;Pp#J>z+Mxn#X}f$1IYrFIym0c9u`6v_ yK!i#{iQs~lMb;YIg^Z2_oKP>)TnJ+81dyftzwZFgzkW0O(|-W3wLSvO9RL93tZ;1r diff --git a/tests/modules/modules/_all/x86_64/repodata/8ceb82d8e12ad9605e7625f5a2e9798b12e52f72fe1cd6b3ed22e520e2ecd03c-filelists.xml.gz b/tests/modules/modules/_all/x86_64/repodata/8ceb82d8e12ad9605e7625f5a2e9798b12e52f72fe1cd6b3ed22e520e2ecd03c-filelists.xml.gz deleted file mode 100644 index 3aa89d5f3d6b2e5edc341be108496d8e57e37886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2374 zcmV-M3Ay$kiwFP!000001GQP(a$LC$e9u>?=G`NL1PC%^?Y`v;lIIi&fU?TExOCat z{rmLUmAv*Q@n}49xk@wV%(2u28;x$x`=5Wkxjy?P?jNr1ZZCGUPrI|YwL8DMy}a1{ z>!1I4*LFYu^tbox>N>8k9v&ag@ciw=#qPu7%U3$Km5~ zoPU0PclK%6$8j0>Kg>J)s^{yoPaiL@{9-4?(@^2Qggjblg<^(}6|45`8gHoOyq1YyEz`>;kSp!xY?bJd;4&)yS>|9@h8vD-aoJKEI!?BA7Pca zgY~9u!S``}vD4i-z@0y%`){1hM$Kas%g#Ntgoc+`i3_osdKrsX@)e02RgziKGRKQF zRi$|vPI^XJ4xlWF34nUbi6qM4=0=`UXCq=-qU@`Asn)s;iQZH9nkNO7B{P44^1}h-%p@}BYw$O9M`X)j(^9X3$AP>UwDl55g6$CQCB&uw9&RmCPv;^oB$lgi}rCB}Dt zXGd)IamDPOyG9I36WE%?l!cwG-ojFeMv)bikPs~k%|ng*u$3Fzl5jc+=n(})HC>fk ztkzl|EtOGwikxNzODDJ|Ii*$9va}jB@^GR|N%J(Y6M$$;ysyUD_|Z?%!o2I zjaKUFr3bUM*|LePNvO01x7bp`D~I@7!N-US3~KJE@QG?6%mm$KO6}zwg7{!{hF!^QVV!&DY6G6{Ue(t< z_m*qQxey4h7`-KulsbCrOf53@u&-Q88);w*hop$2xlFt^Y!ZBij(N(O{?easxvULz z2hCPM^hW9!+GN-iD2-+`Fy5qWU3ld@YHKMH!Hqzj2&z@&t7W~jyPKQ4+aIOpIxu!1 zB3kRBL1RdR5TYw4YjLPjjmmI$t52P9M>7~%s*!M(1M*VJC4m?#FhRg7&| zOS2p~2)eljfacO<28I?y>T9qb^Xc;HcHRA8GQj*26>D5KD>NXW8NLqo5;LbvSWNE& zZnGP_=vYJGRl7H3>uI>Ty&>vX)55DJSo#8g6nQ!(c}*~)xI3K*-IP?+Dayv=)C7V9 zD-HV2q%C~DDdr=FKBLPz%K(wvA0c7TgAA<#P3jCLVg-V2-e%D z>m-mbG?jiRd}?N-$z}y+1QhJxY{3*m)C|j&6I84g(=7({KvuSaP&X9W#UXm-`%&_r z&2%uwgNK`KE(sN_0)qBZr?-m8yjjph0}_>Tn;k}q;jM&0MonbZS2>}SUw~|fR4RgD zl~;z>amjG>Lbeb`F&D~O9bSK8(oPJj3R9XPT<&E=t+|a5`U>QisqU?bITOaDcI1lb z;N)=86|iPYTVaC7uZ3pE3RK{bb8Vz0q0I_c17Fw4KwnKxPO=hu92*QV$|YxC7^(!@ z4pBmQm)t=Dh!w&}q}5jH6w;0HRF82Q(jy2O0}-x`oY1-xCDjhtsUjX@c)EZB(8y7X zkE#gsLU1qe%x!L*X7@J(dWfX<`}PLv*la>{VD}bs$J~xblAxpsu?a~O1yx5OOW-*o z2vf8q)4m4!>HhAQE02eF+s&g=(`&g}W`kR;#1-;wq^om*0W6rOsm_GtK4DZd^_ixX zrbUtIk@iOn&vWrN@E%#_*JExl*IF7>2*xQPhi;R!3W6PKObaR6M(&+qt?PE6Q>T`K z+>}M2t$&_H{4dPU;NAg9jE5gn^Jof@^|j1cgc12`^tl~ZG-F)AlcOQw6Q^UuSyxvz zT0KhIUegiyf7l)@X$>SFEz~XZa$JHX$)IU4-en63+BEmoq1WBek?P$=3^N*!ysY74 z+~3CaQ4qg4pB6fp9yYHB+X{mqQc&SYBNwq$aZA$HlQ!#+1*Ef&gaPOwkzgVUERB9Q zPTmu}x|+~})K^gq*I`=@>jQ?{Cg?p|!au`QQ)HcNS}}eRAQaw4D>^WZlDj8DaI4_OR8lz1YbsQLw4sPg!t1=!+KOzgB3+=?k$6M zng{qt2`=^blh#~kY*`n!K`LyS<|PpCZd(t+n5VxY{Q$`WsvpPI>fqfW=lpPaiXrF2S^8L^D?%P=51z`n1SE#@sgsCw* zDki)Z(qXNuh0Ri^&BS%m3jAOeXhbH@{VlN`I>bx}*A)1>rjV+NA-9kXA*CjzC`yjt z0I%2qH&*Klq^)@dwJqD^&$0G~k3xu@Z_fzpA$RKu!nEMIJW++~HY*VR3LL;|SzyNv zMb27LOpIdL4!V>Ha7FaM!5;9SX3Pwi8{*DQq_Cg`J;_UTM<;B2*GW s1Q&cPvewuRGCCY^LcB$XXeR}lQXHxW*(&!f0drK+enbMJA!4Hvuf4p+rGL-%w`%V8<8p;r|dVqQZ zsSYV;zt-X>SC420xEC!0^qov$GfLw;wvrZXoRtBa+5g7NeP$3w0p^>Uzzet;KV^Mg zDgls7$7Z4;J-mulbG1deB@JAuIWHxHC6 zDXHdWC~29OD(PJOqW_Jov>$a~B5OArpMEDJta5+v)3^UPU=s?QW7l6zUsbn!Sc)p4 z$wADiP?mqQay}qCAoeh{*NA1O{a{-+FeE|vRlcU0$*}U7zg6YO^NzIHUls7-qrs`A z#*e!zj-(Rx(Y3W{R>hj3{I}BlUxo!8Z4dbE%|eFxgke!3MS7yK1LzsjDF9&u`&V5i zZ?EQb-r^bF(S0XB)ws6=svUSP|8d94xjMQZa&+I@e`Ifs zhNo`koeZ?R8WjHHy{(VBUjc5T&5xcwp%hX2oyGaYBeQKw8g18F*3O=;IT;jlvxJ1T zp#?D*(JnfwNeDEB4D((Jj^E>Yjyw15<7_LvrWnS`2xpzi8 zAwU>wgaKa)$VEo7LrL_lk9vdK+1I9ErqkW~+jVtXzOP0(ieS&HmA4eWm^06>)Z*cq zcJKbU9=!bYq*(f>pH^Q=da zR+F^$^kgAh#a4Zi`AB)|3^uxi|9AyUIFU83v7YzScQ;R{jlhSalz%QDQlnH}?M3~W zXJ$&yEvLyCpsXKUOXi~ri=8FBLpX_=2xS-?!q>9uVxr4S;g&C2C%b?YL?Hbh$JkL; z=%5h4fHt&>3El@S8au^dA)Sjqv= zg2Jdm0Iennol|QCTWw+~pbh@DBJy&v!!qBMz&VTpRiIVpD0#@!S-wp*G2(t|XE4E< z0##I5h-09v2aN`LWMwn3019TL(&b=$tAhDUk9ZP<=r(KFP;;RS+(86YxuV^KIg4na zF{0B<1m@jG4nhtS=a=YG`+AnnS%ozNy4fn23@}D=!f@U~lDKu%jmuKAWobeAZ2-Rs z8WJ;ymd;nvnG_LSq+!`B45NDc3Wo}NBt?y67bGgA2BiRr1Hu| z`FeMet!yc(&QctIWxxb2EfT>ob-j2M-Q<@Gu`SnCCGH9pEIPaL#psI!FV5*DQ@dj(zrNNSjHNoq`gfKynP)IqX1D-(rw zl|Ve5bqQKVpU|%DpxG~zxLG!CAK%Bt#~b=eq=nASHw}`u%WGZaM>VWCM(}`mavu>q z$FLKOgMs9(DFedtqQ`>I&}}lqmg#4=F=Z#%zThVi#X-SY);({6TDA46NTlXF5Si4^uLmiqW?#cDsA_YFuy z>0%Y}1usC2#SVf*6gFHak;#xvnJ*mjOvoEhrsVM=&RU2El9!@tT~d-58Vw2~V}xfI zfm2EKT;N3FhA0jlns$$kaovYeQ4)&SS9IffeEgxv?O}a<4!&PR-(^Bq&pm4T_)aio zY=Q7vfwSuxgB%&_(tHc?l_te&LhN|w9O|qfQ_-}c4PsgAdk%5XamPV9p#))tOsi|~ zc-17YYZ-goIB8p1j~t|jUqYC>iO`9RDhhE4@{-X9@36(~YB%ksMUxj3<|Crop0vXJ2os6w-9A4=CGWHy!3->{p{64&}49%|o z^6&+6ZmnZ)IKK?K5XqnzM9J*fFD7ibeCVnLg19QAa?A0`)wH2*1A0R!(b%u2k#V19 zjHJD=Dza^(QY>XKtDY&yKR2qf=TSXs{T;l{1z4IY*Y$s$=C;hb~wk747>%}s*DITPYmIN3f zt-@hDS1rVvqM{(0gqQYin^S{Rykcs)BE@<6^#Wx>#s)rW`D&9} z@Df{me(3vsd%+Kxq3!n*pXbhTf1hv{k=}}ji@7#Fo(;YPj#tTdtMHXDK^Ym=EH2fXEQX86dHRASo!xarX2l| z8;8^ZT4$DDzGoe?_kIzyhg~+}mR9VZ_YvqU7^DeaIi%mSmNpc&mV){6rjM^X(sG!H z;ovlp|1CUrv-b3@C@t9AKgYRQ+ST;3eCHZ1ehp6;LWQmN;yTS&k_Tf1qT?DOyF#DV z<(fV-=VspqK8x%%ixit#e&V&*D)LZ0&3ozn2+)%!OZ2arv*?3I47TJRuWloc~+&*k&{L5gDZ>g6Ei#zkJDR%|!ub`S!f8 zt)FCzzng4%=!KzAYPq7N({4ik3t^V;xu=^*{_Z>cNnuDzs;$_6;R^{oM#BYg)oRLC zZ$T5Y7+T){%)DigV~okEBr*I`-dqkMR+NET=TcMA^t)>H(&b-aVhCiH)s_R^a6x!t zJ$vm>Zkl_@f?AT_bOz#wCAh>#G*tH?98521JU0w&T_i$!Rv}cv4O1vx1&7FaSDYD{}p&JvST#CG02a}8hVpJ+`_P#f1k;Jw)b96CB zZ5)>{L8$dp1!rGdcV4PO6oVOl@UC$1(*@X|j#)puZ28MV?VV|ZH-VV9ZHy0Zo<34} z`T6d_0aHOhZW+9w&rtzgvjX6a$H7=cSpECcg7`9TAWdPgnTtbSuI-v=ajxkgLs<|z znT@TqrGjcb`m2?FcMMdX=exGN37ITt{fmU;8ErewCN=O^VGHyn%(9$5?UtN*Ur^Q7 zu``NvO~3n0I&v7^Ei7l`yQZGZV^sUb=i-H!;p#N$Z=qCG973R7apRBkdw>7g{vo~X z2_aD|iEny;j&|4Mcy@%#5w!6fT2UEsK^HTk8ze%yP!e%SqdDRzLUW+)H#yHVSr&Jj z?EHHUzNdi%&1|-PXjPpCwNLajPC=GmBGUmxY}!(H7mJYVzejm~@iV^~H|5&}AYOnZ zKeX-!B4OcnHEp5}*@y&ZJvcgB9&z#+!N`bKs0}G&)IFkQZLfK{o#QQJ6AlauAOjWX zsly|B^+V&sun7-@buK8YZNwX2MjwYo6&r2|5Yxl!|PQg?460Y6fui2Kz zPMd^L#y~DBdcg6PC$SMd>89AH?B00000000003=jYS0006kG@2nA5tBsCG|=>>(LGECk%JOs&}}Ax z>S$?@8&g9ksiuuI&<23e{YVWBJx8c8)HqB)#0HFwGzKP3F)|NRCMMKq4KR%~XkY}u zfq)|r0APT~(UTB^CJV2i;izkv&MhIR) z&jn21I%+qTjIs;@Kzn z-kN69@AA(zPS!fVIsd_^KF~B@>O=@CG9X^VWg;LpMI~g>p5x*+v~~pnsiYX5Jv&qb z=|dF+7{y@DS?3v^vF5%r!9O5!bpySSXq>9l8XjmH3#^-Ea1*AP$$d+t60n!r34xB0 zs~b|}4wz0{!#eGBxz?;a@>nOUjB2M~%lemB$~H~$*}gS1kJha-LZldMU(|1A#L*m* zMrN6?RuE)_Gfl-H>Z^t=B&Xnl8FatRkL@S@^|$o&`j7T|zLV-xS@V!iPpEwL5PQ*O zCJ6HqRq6EhSy1yQc)F`T(S)|+DbH<2qs|` z8gj#K6$yd> zlwq5q;U(W&{O*aeiVhh`r)j)AaM}pGcJj4Zz7k2>E*oPLUBYX5zATCklR?o%P(dV> zX@p21^(7p*bb>1uK{qKds!S}4hb|C7B^#=&u99?7(yB1q3Z|2!n{=yexLH?BwyTvB zO=VDUtA>7)_*IB9a!n&nU|-T(Idzio8`u-Mn_nX*_AB zRg#FHgp)yZTX2(U8&Q|b30ugje=I zNd=dB>4X(U>R!5O#tFd{5IR9-6=gNvd8S%b!Y+=IW!+B~bt$N;3cNszwW;H@m{q0T z6m+^y8+7x^tnF48a)NCvi-&t%BbJzUc)H5FZ3S3W!wRVJa_qM^C@_~xuFU#$^UE&N zlviN{)LoX)L8aX?9+-*FySN`P=kipN#aivSTAQTxLs6|WoJt|U3U>eZ8XA;l`7@KE|cM8cx6VBX%r5bRix2rm7Og0 z%5Icl!8KD^(ykLxM%87cn@cg}%Pm1AT)9nV6lAhZtjmTSI8D)dqM9a?boEBkK{eEH z;YC?lb`Vv|Y^=g+w%gm=P8C6f8AFy^c#28w>X51o^4I;6pJ-K1pC@7N6Fr$Rm(jKsrOQh?r7;m(d^_?KS`DI59Cdy6`a?5M3 z=*y+hF74B95q9N-R%JyK<==ifc(a6{hp!iDR}DP74&1$2HMYu(EvJRmU1pF~CEc@D zk$2vkcFN~&IpI=iAkzt;im5j7bkkYmZ#aPl&}k^eRGUfHUOa7g3%hnr23;nSr--1s z1Qt!ncgyv3`C-k~LMusVu>nC$(m3_*rp=7g_po8Wr-rl@>fzRhP{SdlvZk3r=w+u5 z95k0^MoykN+N^_STgv=64ash=l@3%U@4TDV?kp*MwyoIaU0q@3U*|U4c|2y@mmR+A zbTB{@ict}P*~Ac&_aUsnSSSh0;Yx6VoQBl>X{3tlKG7#Bmq61_`?`uC%1pXV$_^A|!pbCvXfowR z9XegYuH3z4MjBxkg_16cYcSznF$XhpyM|F+ZX7D*6w*RSzoqLdG|EmKtp4AxQB6l~ z+H~aulwLbgw=Wzvl~hqQ6MyH|uhsSG_mcW5W?p=LGjfB*-LUvDP1Cj{@ify#?6U89 zOE9AyCqyEQk!4i2i!36W50RGCQ8paD4v=Xj6IpeaDAKN(VW&#EdFM^6!Y!i~*G)BD zJoR-BQDM`?noY|O7Hw&v+D#Bawp=`6ZdGFHuG-1Zs>9XUSgQ*%y6ur|&6!b_R#2k5 zRp*sqr--22rQ2<^P*u{7F7axnj?q;X5irwjdV|eUvD&Gw;bj+i@4Ber%Z1cIH;ox- z!l}GzB-KrXP+8$;ZX7nMEvUP$tZ8r|o^-@*k>>{d$&um)HKi?LF%x_qa_4DEAq7pO1p5FpJ=u zOd^&Sd>k&T;MvP*J_xB~HqvXjbm66$aHFGy*ijT0am#8h+4H^<{OcyzMqFp~G} zbya1`j5^vAZOg>hMdFICnrpgnRd%G)gI*bf-wCq2g#CT}V`SYv%iqgtxk1CU)r*uJ zJ(|nL45!1{r%je}n=ijvw+ikMTM@_u$ANE%(x#oQ`gG#xANHS5|rwOQw#uR)0Z_AgtmKb~7vSVnz4}&PO zx=5huRNXz@`ai1Nen@)tN7nj&wVZH_9_P$KHwt{87r_M1{$?KZA0y(+;>(<&%i`fw z=J=x8h_IX7->5W?t+4GD6kVhici)Y$vrI0+Xe5KjOS)lXl5~nGpwcTMfn^nO#7VBB zl%2Un$E{i7j~G#xE?p|AHw(BtX%t+djucG(hUY(i?UXw_&@Q6pxlDp9qf zMyVJrEv-!#ZGRpAzW)#Jm-qQ_@BMb~J?A<1KIfim=1D|qnR+NWd9VeN3;`#N{{CP5 z{`>d$+qZxJxxcr5|Ngt8D5K0-J!QUV5d8Sf#WYy5F{1+^$q9gSk^uld0EYG^;0FX@tJ zk`7>^Usjaw)*{3M5;dq1k=NIw%>Rn(EA8pvZB$NQV4_<4Ut0|S_XWs#^0RY~{&UT_ zF=lc-d(Ceh-Ypf&t#CSMydn~FdOcNiVo#;n9ASPvh06GTaGLj*A+ZYb$Q*5G8 zi9&sU<+1)cBL)5R&M9%*ZEON~xrnAbX0}B?6fAI&aCT8U#<@|P{Af|V;W1)bcumH!Y?T`JU0Br3-GTupl|#0gN}>QIeYDQUdUd zv3l1Y7?nOH%1lf&!_WD(2Z*=+_-h|~W{)ddRz7`f5)CxAkFP|&!MhL3hp0YpD}Qm< zb#&;1_s3@qhMe-SW;t$GyI>g|>V@M`C7pou(>zDT4`WUWAMyJBaifnvgK?t_jO;bq zKXx?l&1+m2;dw_I1|KtNYrCs2@Smk^z!|rPfq|kC+qP$~vbD#UvrR3}J3Cj|;i~HN zp2gz1g-PTt-XhV+zghVGyUeR&-slST}LzW+++AoTrt>IePJpC^6GUabC5x$;S9miHhpNpDd_ zarbS3s>K_6dZhZZs@Z1lYn6IZVjaY}7xS^Y`2Bw82y+Q~!ak$TuWXa|>Hf16^?@;73=tgUw%; z%+zxWWTH?`iLG!_~E-KXGWtA+a5?%)3S+l$}7-`3jq{Au`$ zvsJA_WUwic*-G+gp!&fv(4a59alSXA^9y)QB$0qi-Yq-i>m-u3Wp~?>U=t^y>BT@b6o9x_mm% zh=^sS+dMmyqnx`_uMAOI-%Q$A{ATaSV=R~ZYhmz)y@%!OQR`;pw?6?_KOdd@cJ%dS zrp@nz%RlU3;5W5*jtl+jv@l8Q?9G3^wxOQ1(fDc9o3fYjm|x>TMcZ^6Rql7IbMUXE zlo~FHZ@=5_p*3&hW8y79?^8lcejhh}ZV__i9bLNi7nm4(s-J#~qg-<$CKb6H{G{vV z@s6OaJE3`+>zEp&QZ#jk_erM)X^luy|DTZe_mI=ZaMJq`tbSY zm8mwu+|NbR^j<{LxPJ^3pdZ)D;jFt ztk5>#>D!(f+!N5?{B+p+d~{~;aEmnQ7u`T|O+aU9+&jo=7vC;k!YM8C%=TWYNHu2i zIi@NClkbk?#8<^!_djJKTV+0I+p!qhu}DhVBL}t#{O&tH=Qefp_xS$JfJce5FM+>m zZ#+m60PE{>W9#Q0>Fn=KaRfTcDuOa^_Ut%tn-ELLf4m#LcW$aSG={ zTX?tc&tHM=pMpNV#blng%7S6_-Ww#3npo zTzhuTyz(~GJ}8ot3P!CvNhAg1IZ0Ij=~tYCD?%*=m6nLpWbet#X+BY}jyZ?`yRMRx zZhKz(g@;-Ii)|7`g_&f-u`awc+K)vV&s!K{kF6KYb&kAUbBlFgQT`f$8j=DHf_B7$xTCdhC)mc zkWLxa!vdK((kQZtG0bCVZGmB$ce6^&b~r_o^RDAcma$`*^i0@qFn7lat5Dl>^h}}9 zLmIhzD({ehq#x&h`xumIV$XB%>9J9odfZ$)nB4^xFSU~Q6oTe4EI#>=keH}5yX33U>- zlTrDI7AQN1soDMd*)B=HGV8%*hXwh)i|~)1SCD_Miq1_}Nm}5OFUvE0Pz-ZYhw@Fp z+2IjsC<4Ce&ikd|#hDftDJuU)c=dCqBE0Hc#0(F0FwqkKZ5XC-*|KAK{~}=S2CxMH z6SU%NgqjSxNAwT6k84M0J6w=TeW4Usdnfi|Z(3gd`mrF}%||_|jIlGmqpk=9swuJv zSZ0OlF7vvf=$v$}ayKe)Zu7&x{nQCExwZ~#$(lc!3u?SGch`0YdcAJNnYB)@CXU1w z&n1eQAbBW_Pb>tzUj>}M;*w#vdKJEa(;>WherBvQR?V}swv3Zor2O^3J+rMWwYHd} z&!pgn?U1)JtQ$cByK6dUPjLuD1zj5VmEkM?CpDn`KgLVj_%EM7J^m8<>abF<@8tkq z)Xx^jNDo$&Nqlb2TM>Su-S!idlYBrNzoev^Ruap!H>R53J(H;=Q^vmi;uI*WRQqZ* z;oI0Ej(XQ?;5hdeiOx6h-0p;mP$>L-)nK2N`tIshU+A}V)v3PQ0^&-gzfOw6FA970 zGLquyACF3Giah;)Sbb3>;@Y?q-YzDKaJ~H1^yqQw$gPXJo~H4pKx_c=w?wgyvVq9x zg(SV42Z28~Bq=$GpX9l(5Sx^RP4)QmZHmue%D{dP3Lh20T?%R>Cy>@ zHNgH(czBk{P|T;?xohIt^zlaRLcFyPZ^V8fh6M0_Ph0LWFW2OsGymzf(E8ouSETIE zmxmx*)F;zD(i8dPIX|BmH?$c{zDu6?@fd|WeL=osB|TBT!&Q3ksuxUMB+tfwjNo`p zv0T?Iz|tW4RPtCp*Mz|Bt7*X7gMYqVtEH_?jGptPMlDK*zAwlYAh_lU2GqTy*7;7w zLj)p#r|vr!yidv8lddQJbzGfIo4Bk3w0~Xj{umj1Q2$m+5Nhxqf=v(A&}vXXb{zza zQA%_ox-OjtE!{NWHvcyd`VF2MpBP?YZE4_N>88q5yFdm}-SR65P8~u9;b3#%DQ>QC zL32ABV1MiNRDB*j7o6gBw7JQ6Xpyrj)o^l{lM;jgP`;wT1eQ)zQLVGwV-+=Y>RTaA zVKsDV@ccrEIT3C_NukX(^opxipO!v>rJ&DvMXF|~rc*51b+oreJ^Vuru=CrVp7%Y| zgqDUq9}x7I_rsp5$|__@t-1Pj5#|!J6W%U=`uTlBIm-Z+?3grYf#K@?%J&*_XBfY;HooC6?7g0oeADVj;YHQiHB3Dm%HEYU7dAtC2dzq*{8Pk!yHDP%oTP?N60+F?YtLEAk=Jm^s)T@fKH%aOB5C4Svm2qHeY>}&+>(JQp50Gt^m z!Mt%tofW_@{Q&7HjUe?163dc@_i)Tbxkv4Qk;G)gxb)nEQf8f;czBuovc84o^JQ zt0dMf^E?Qd@>@X#N*EF4`q7ZjXyhnt5IVBqST)kzZGYMAvT#l_(?@Hp>JNdhSmq(3JOD{XLYs>1Nouuqi7?aZs5iU1^i4YzclL zIOmumi^PpZ3zJ5oLW;sDGpSfdbh(X6e#!;XI($JF*JHM$OYGi)ge-UOPN7k(nq|cT z0*Owbd&gvz-^R9ViD%SSU}&8;W*cI-cy`{xU-SWG(J6R3d4_mp4UJD zzWCwOr)mKM=LOu5$U4 z(VvC*C%?`iWaWnU4566gQGxy17>MDoJeT@Vr!OC_=vFdWtwcsVU)j{VpfALpv{D)s z5;UUj8n3EOISX55qJ?oZ8BNMVc|Fo>q-G692G)wQRqknQ!&g1ZBazAkZWl#XE53@% zIK|gZ8VD(|o51Mebg?q}TlBLowB4zHTtE>SmgDMco71C@gD4HNAuLzBVs)mcF1jq` zwOinqy^yr$-y`BTdb5s_KH$<#vW%4DdWAL&b5i&&gJ3R^oF|N`Lt89Dz8sg3@>NGc7O2^ADXiCBq zNb-cI-@dE5Q$?MIPf>+^fhnFyN2YJYqucKTthE>_3iNAESX8J4Y4zG7MhZb><)>J8 zgfLT39<2g2_!QjEZGa^SpGuiujnws9b(IovLElkXw!{Xp3Dla~b{davoJ96k?*8}E zQ%VISG7iY2?C_hu9Y-DBhl538yL$~yh%{OT-m zIP^Lkij#=UlIKy*DQ{RX4pC(>(|QkeBkEOQQ*tGw&lptW;kZVW-C6-MXpLnt6M2BC z8qvd~2CC!}q#Ap!d7Sz7*g2VBoD{~MptlFH8gvJBNb93?hTk$$vSxR&P(PBLRI|ar z``Wfnq6G)?GH&Qem_T#?>eAD?Hy`rNkpB_J0^j%E@_WoHk~j**l%sGhbLkM9-n zVtBYLYfgt2`!OxkTSF!uO@)m(Q`vAlays;svxk~{NLiG02ON4XzOV}(eb78lsl#kDEDh)2sV{(HdOE53>QL}O$8_VeZ)*4&+Ds>rc(kxxa zr3`^%3VJ9JH<6C$d`Wg}!@vj&9T_qux~xJ2XW=FC#q=ex{%B~Da_)$GuPMh%qqF)Pg8YcpRZVj44|g;-wjueyY) zV9okRGG8`Ho310zB_ezHIzw6wmr!QorDvIn3(79}eBEg0xrmWenJ?9Ds_GG|bXb@$ zk!5j#R2E=US2azt^JFh^glA`La>1{zEQ!87|GAN zs91)dU3+8WJv@HEvbs0sGQb`{es!$KL?T0|2WFuWUzhZdQ&(Sx+86Z=ZXbVaUqxah zVwIV8La{4VKfSd~$`XaA!vg z?blB41c#9}p&t=)3j2dm&vK)Sc0aBiZfGgQMlXJk@3U=6-^0pIa_K&nWe;BJn_KDY zPs&?ggKo#g1zi%4%H8SUzV5aa`!u@Q_q3X$+2`N*UFK^r=9kS{zMQh**M43y=j^^- zg)qgD8!uSyqAklLy(zi`;@0H~S8+96s}GaV z^kNcq$NxLp=!F7BlKRZV1cMh3bIqf;kUnSM8ERTVA8)-4et%iyTfvyWB;`Xnf9jsx z6~f%3eTkjBpMTz1PQIk?vc{tGOw|21fKjC>*%;5638=JAkL)zk>>wUrMwRlmja9-# z)HCSkakzZAJ2p*47u~8P{ZABOG?(*F35kc$Yc}xtsI2K&F>HYwHg9~<5Z{fR4e7Q$ zQ|+p{jKa_@@_%S1S=xCjvAXx4nt|n~c^NL#)DBX3b!%anUgR>Pp#Upp`^Q$E z^Q0l_(@!Ei@RwE>T+K)SmJt8**1~AV`>D_nz#Hz2@5aOOJkdj6|9g7w%=zY&Y_c6RS7LB#7^mH7i=Rsp(dbjEMtbTV7>s1XrX-#}CO`WRgw zQs8l|Ser;Ml5C5h7l$n&J!n|Rpza`*Rdysp7h9HQ-R9V%YlHMm|6FFK+>URp31zEP zJ@V-NG_KBsMH3DUDi0jL3ukWVWChv_uDOV4yDAS;)U{3pPs!zn?7{ag{UwcR%4sEn z^+S3XqlApS<^yks)?4Tj;xgRJP&|ZPZ&kmZHx?&GPj1Kfl~^$?o98MeOmBjdjas_W zD#M;?R5bX4n5?@%_h;3C)F)X?3dLc5h++o4ECB-_B||AvT^{U}k^JK}*=P@gH|pYk zlx!PwK{SvT zZ5hQuO*a<634&*<2R!mmD$CaqHB@d#l6#510+-*v6S$J5p61t9FPIger(zs}+#)I?ub-tFy1-(Qk}5nVDzi-nY@l+}GXtZSSQ!=VD3Zo0X+N;3%WT|G|Gqy5!;+RXTq<>*HP9qRmAhXQR&OI& zR~1^?hP51RUe>P3_FXP>Genvv(~ypBj;%#o40NO`F5s9r@e7Hi#NX|hToBZQaQAqr z8?;Gxm2fgoZCswpegHDvdzJw@cg(`$1GD`4WYl$&&O0Ddb&+3g9L3PXlxJCf<(mq_ z{z60fI0zMn3i{fHPs<;|rr)#TwWHmrF@{BL76YrO2B7y+YLYsXweTGT~L+aXniu>ewgmBo9FpoRA1xPHD z=qFZ6?+IBzZ^zph37`fHjA}+}zAJwrg96A*OZ$?0S=W(G#&dOn3SCFB-r^d_nC@Pt-UvX-C%1F zmPWM>Q2&FrPdYAf!|p=T)b2r|KMc&9p#T-15LQvU@kwMHG@zLE?>O-SP@;)AiVSmf z_uy>}eW-MT(1T##NT2Ote8t}M$>XB&ikM^)g<128P{d0O#WMXnxw1W)MB4pIfn0HS zE{(UxIye|H*IkR=%~%MvZbPL8bmsG|6lKvIdbKug8wv#FQ_ z`H$(K%hLZeX_B&8%a7YXft5n*K!=Jd(LFF0lvlx9$eq<}Ei7u#DGgSZ$eEWvpl?T4 zl)cZD=W`Tkhp<7Gz%^)BNgB7v$Xm zcPMQJYv>h#=C~=lZ3z_p)UhCm;Pci4J^mawoe_??Ue*z^gfjps)M z>p_jU+ydx^Ft7P*Zn?*xkDs0buaw9G?N3UCH;3JMGfRZ6L(pMt>R5&}{>YPFcs?`j`iMgCST=D{( z@~OY$?HTUnF;H8dTVJ?6Z>~x_z*8Ag1v`jnsU*JQgu>j@FK^*zjhAb&R8$=YEHj zY?E`wX86`qtrwy$#i2|?ubmE`i@b26@1%eED19QL;Ntt!hlMdCh8G@vE;#F7_?hvU z5!JvZjg)J - 1533130853 + 1598906347 - 5555625d8791c4cbee96ab32c23a8cd18955f2b6bb0f4adbad57e4bc62644dbc - 47e936e3a775836382e63e88366f4b77b5ddf98026cac2bd242fc82f0c96728d - - 1533130853 - 4372 - 45720 + 3f8c14b8370c818ce4ace942d5539bc275ef89a9fda6bfa7d286455a08680686 + 6cdaf633736907302b24727bcdb58b6ed3446a4e9c6c04a2c85c1ec68c810160 + + 1598906347 + 4297 + 45852 - 8ceb82d8e12ad9605e7625f5a2e9798b12e52f72fe1cd6b3ed22e520e2ecd03c - b2f2126be632b29867be0a57d815462f949ce07ce4a328500c397010ca711c41 - - 1533130853 - 2374 + 86c0728dc94375c0a9a7d130e9ccd0468de7d5d09d17485503c3d593b0979a27 + 8a8b3e3d98351f820ed9634915287943763883aee8270c2f640dbc457f7add0d + + 1598906347 + 2367 7779 - 898b238daf0b66d228beb623538b8fdaa30c5971d576952b93ca70f296038333 - 79cd6490dd6bd1a97253ad3f296c684792a9da6a94c267045c0f6840cbdd06ab - - 1533130853 - 2328 + 78895cb76ae731f4134b4376fa47c9421f5dee9b28d0df1ecb141a33b58fb000 + 512f10414c3f305987cc12c62c143b17af4be673d11ce922e0b1aa6362c33ee7 + + 1598906347 + 2324 7628 - f835f27c133334bea4bd28b4e9e6f629fb455c53d9c8b2b9fedef609f5221763 - 5855a6e8776d9ba65417d2133fd13e9705e76edee1597e4b17d98b31073209aa - - 1533130853 - 8540 + 82366168ba5e51e81cd9379b9027acb706f472da07b37db78f1ff6dd2414534c + 933d47deeb7b5d7838650f26e6172314387d528f88455fd76efd7228bb9a475c + + 1598906347 + 8498 118784 10 - 9a8fba72f7f66138d27f243aa649e18b99eaeb6fbd4c57e1ea1c8e02a9bdd562 - 1e767b8715338751b921ac31c0f2876a046723b3b35b56702623c8f619ca6cf7 - - 1533130853 - 3501 + 2a120cfcb79d034d57025353e6d309850ae722fab747985ad663be7700afc791 + 869590298c5e8b9552d0d72f7d9868e8e73a69ba3055fe508e04f899fcd998e7 + + 1598906347 + 3514 28672 10 - d2a57244a5774a7f02821aefcb4bf27ca2c1adf47dde411934f8cf9d3580effb - 5d2141631b9e36cdc10e0af52d5f997f37df39426d8cc9b3de8083dcabcca57b - - 1533130853 - 3379 + 3cdfd8615c7f6aec8244215f6828390fbd51801e1c3c8efba5248f341fa279c6 + 37378289e62bae86ce2b81f004bf4d9ae463003b6d87ccc83130ad5ef066cd6a + + 1598906347 + 3416 24576 10 - 23f9fa47b12caedc5f13f66df52695fcaea77c4c66dc28edd80b86852f8e42cb - 4da87a2e1d035f3cdd32adc44534e713a7ba32675635d34419d43fcefd81f8d6 - - 1533130853 - 617 + 394544778dd0769d634fbb4f160f3220820e5585ad6466ecbfe5909f969f4446 + a3ba449d6e677194562e0572205a63dfa7982af181c9fd11a92b08ded0d5bee5 + + 1598906347 + 621 4456 diff --git a/tests/modules/modules/_all/x86_64/systemd-219-30.x86_64.rpm b/tests/modules/modules/_all/x86_64/systemd-219-30.x86_64.rpm index 3a06f9d3d20fed56f45d7afb6445f6a7bc5a894b..23cb92731362fb2af9515280050ce9929a59d80e 100644 GIT binary patch delta 822 zcmZXS&1(}u6u@UUtEq=VB!R|)V9-N_CT4bbzCf(vHz?KGgIY1p?9L`?EZA(I_TV1$ zt`H9*UPJ`Xw!IX@ph5owkLp1WUP=W~5z_iLnVUQN`0<v(o`vd3ByEEgt4!ANC|PJ#DV8ZB?6ZcMFJWM9R@xPaa1KLh^XsE zBJyY`eHJklQtA>xPeYf`L!i&=$r5#3|!{fIA?jjrW0Re$M!&aXECSV7y^`3^)RjK-dU5MW6%mct~d#5b_Cn zX(q;p6V|Bl2_Q7ICV_B3=Y(<3_(dRWXw3rC2A6=ap>@T$0;cP40Mqs1(Cszjdf*AN z-^kIeUE)nZB<%z*=)*sqq5M5QRjEQ=Ui^ZVdr&We7|48yo?cmR51F# zd=Dmqiz@Y&Hw(9|WC_+GEYKpSHR_iabl8w_xp{rQy;!c#w~_O^wmMIaURJ*~YU@U_;QQ7v7+N-0;2QHh~SFwT_ANJLnGwZP%v z7d$lh_*1ZHc5ADjzM|a3>VZCL?6y$1%3xp^YIf$x=`+V?N~KcTKZ7Rk7x|BD(fSAQ Cd7P;L delta 864 zcmZ9KNoW*76hNyxZ4!-v=x8<-m53y0nyTuhx>1ZKE{7;83MP?&)!o$x7c!X{!Hmm* z2wud6aRI#~kc%gmOfYB;BBFQ;s33|OA(7z0<)T7}`fH|6HvE45{{L0=p{rniH!n}- zLMm`fW9(T%#1R)^K)8z?TLhTW$Y!qKo*OtAIX?5_AaGn)5bQ7R6%iczH1H{s&%8I=zOB4_J!m`q=(YQDe6UfwGIB`UQB%DYifs@T z2$k9S!lFyL&0reXPhdHO?2!H&I3J=@`5aKz4=Demytm}W66KNdI$$NlNeCSwqaJ8L zTrJUP075;7hE<}ml+a)_*=RHa;Xthk2m=}0m7B`DfY7Jy1j+-tfv};rUwHtO>m}v- zsO0*6<)Y|0q(4xJST#IUepLCm@+=UB(_aB=5K82MFn~T)swbWS;Xr*xxy-{r`d8)C zKS(mPOkAe|A%@{bd15(oKMZ!*QxeMxaREsju3SbjF~w4*EAf-Do8b}K=)>6*Am z`F2cN{3bShq(XxJTfT}omPIV=jg&9#*NhWcMDu5A8@hLORF)4t>3jD%#oIp)&R&os z9?!(B9*Q}k%y)6@dm&+NXbFee77c^QcR7O#%3>$x9=4*uqE3hf58)1afz2X^5}f~0 zTbG$**{&Xh7JQmrIHaT1+G5zgY3%&^Nw@_odQpA#dn2&)4O^!7RAlto`u( z-V1a2UwJ#AccOjW?k~;1`e#y^Wh2Rfs*Mx-F5W5drcGz7&W&bGr0qS`GIi~3{jJWM K@Jr#O?w)_B{H?M8 diff --git a/tests/modules/modules/_all/x86_64/systemd-233-3.x86_64.rpm b/tests/modules/modules/_all/x86_64/systemd-233-3.x86_64.rpm index ba98990436f1526fc8bee1ac90871069042ec13c..f124bab8badbcc6481d973ae781fc4c534a4d2e5 100644 GIT binary patch delta 805 zcmZXS&1)1f7>6^ntF4DZWvl%Vp$i@gwret9NkCAseu1Kv9{hqelgV@o?Ll`uSfPvH z#gm2cpx{jpo^1TG3jP5K9`qn0R1g(mt-tB!W`=hjo;P`umyoU6Qf=X5D@crx z0gJRwd>T_Pl3awygiN!Ddphturl}A_dx~+%nXgQwlORn*#AsruFR2VuRI8K;YA6+f zpGYOBFN~+9Fgo=UlS)#IUC*A^mtQPyY_5M3m*3Cl_nbG2H=Q%RJ(n3F`h z_fcyc=D>b}yAfxt{|5IUE?RGc#r$>af32ℑ0=&>02MVEMFl-})608#q|!qKS`Q* zo0*x-S1X75>lf-@vOv;itvRJ;X4F)pcDs?0{8weYe65)!`AXl=;h@IE7$ZPfW90wk z!z`3S(#Q|OSNmq2t~nGECi7eS2V2t%4>#{0c$cm9KONtCJpC0NV07Qf(lJ4lQi<}U z;Yw;1M}cpQuXSLI5j--=3uqLHnDa<6tirqHvB$$S*k delta 868 zcmZ9KTSyf_7=UNjEiDtQQ(n42VT4j{v$L0(r6@014+<6)9gi5!-X2OxJtxSMa6p0{ zf)dtel_BBEYQ5UYRAnWq;1{pOqhpP7Hz$?HG$iN&1F zBO02X7x}*9W9D1F$O^71w_MOX*?Jb4Z<)6Ok+^NFR_sCtZ9AG^c(5RwI;%fzW`uRLUpb0^vY)MY@=WhSVR@ zmw`}UhK0AI^k_O04#uw&2NS)#kQy4{>1#vbm2`NOV1vf%i8md|Y!fndtXs_nvUEqs zMT)nrlj7L0U@+nv=)dLr4Y)IgiJ3)aDs~Mj+KntC@mNiL@8tNxleJ`5`&8@P#KqOP z1Db(0uVN+@bnQu_XH$$6RCh@(%g$rjGWe05EP`G_$5#2=l`cPffg65g(vDW3Y<(c8O{PeR2 zhd#f1^&yjJqbaC3AFF5FtG-XjDX9;YTgq)um}tQ#!Wf zROeQVx&o>xWx}v5!}eU8O6kQU^&PI;+#>4vqIK}1t|7(tgyxT{QnN09*{oF`pRbkY z=cOT83ekfQ?bo2KU~94rOd}+-8<-7If&Ky56XIL+KY%Jf2mLd;`;TX30aetatJ+M6 z26VNS@<#MtK&VfWr8tla%z=ob_eMW~o(EJ7PNDY!s`_^HeDn+GVW6s4M}`At4M4vQ z%m5z<%z^&o5e^Lcdw^)Fu__n^gi~lmK()Xm^x^2`Kxm+qp;w?Qs`|-5*q~O4{vGCL zpwCqf{k3WwmTHWio;n3xgr9wB)2Sg%X<25}_hQ21F~)-Ieq)lI&nw(9RZorDW9u8;TX$Qx_qmhKSbWa^^T`&` zf8VB(v2`mW9WTD*X4!Yxu3@kecm$bQ}}#))y7xX)~=Q#wxxdC7S2g_ z?@x?0c698@-5~kwYEqj@Exy^-z52tzbzdF1dGDTk^v$4X&7A8~ONQ#>&m6e&J~4HD zXItfz^v2%t>4$^+4}b6CeM=+3tGIUH>QA39JSaN(^x*Z@Lr=~gvk%vNzvocy(xMd) i9w$%T{_&U76PJ~4*xmPT;^gC1nKcy!TVomU?fwE2;{hQ6 delta 1112 zcmZ9KX-pMY6o6;giYyg`XDFtKrYSD?ymyv&XY@5-LW%@yTQzD}lv(q%2ozNGhrWcS zO%r)RI%#TEaE;YMQh}F11Qm@f8jW#FT1-uiv9Sv##6;1ik9e*e|2WB+FW))m-ZOJ& z&iYUL_udcNx?vMjvQ5h*x??kk=(fWQQwtD9XEG(kfV4&h-DNCb>Jn8+K#?3xRVB+Z zsjkSbY05frY|~a;mr8_CY8f)4uyKF|Y)ds&$1((dCGMLM`e3A8++9<+{PS20Njp+79tVj>lo4AFp|hTemo4&(!(=+l9`e*irL{T#Xv$ons$=b&E( z#zE;FU^2`XZeSw!Re~SJRKq+VyoJa&hGfEr=(EsEfiOVS(3hhJ(aV7FfMPNFDj@GK zL9gNt^F_Xp58y}17py?vfR0C=V1x4qT90)H{q-ks(aouPmIvem`8wD?>ldtt&>sSQ zd|(|W{si&`r@b}VB&*UGFd7<-ruqhFbCdI#L@4tPWG_g94^V0Jdsnl|Qtd5<6%t%Ro{IQQKQ2ZWb}N$ zHTv^k53XPRwX=M&uAHFhe<#I;-hT1*WMurCjb8>`cHmy(t=q%>doFGbrqq6Mv1x~u zTYn|*Y|5cfcXwAuMxxS^=931SZ`YK}X^-oQmv(l(w=r|5xkB!{d-LP&l3V1{-na|l zj_BC&WrN>7T6Ls)bf!9-U%IfhwxYS{|JDnmhv{zvM$hA1scK2x@X}L_#XTp>{_B0; zb}CO~=X~^)yYhP9m4C-3t%Jd9y-G)mziHF%9)H2_6F*w>f0+1bERwp`ck-XOU|Zhy fiPFZ0sYEqfRm~8SMBT6{WsXT@s{19GF-1{S!k?6(kzFT0ycX#z@C?eI zw!S(h1iNd5_3pXfL-I9+ju(Lmgd|M?Qz15>{|=lD@jCinK%NhvPotav zdU7(5M=d(9O@auc^R>9|M4tnM`Z$T=zzaYZL=62!^iR;|0(pa8^m#yDe;(b9{uO#U zkk|7g!vT{s&~E@|foB3;(4P$Bz`}n9h`<~3f?Ob+LdXL01=gW2M_&(w20{_~26Rqd zUkro|3MJ@UFuxhSk~{Pl%5k6y$R|{wSEGl}Z6MzeCvU*ex1&4gc*ULsINu=NuxAkS zc*CA?@O0jAAH2YVp8GiAe4^YdE(n$eCu52s*8A$Wnc=Xxt=6}zHbxTfd-GC1AS75? zmbm0C_WYM5|G$vLqV&z#s!t-%PhSe(z8}76SluO`}uIraKq}TYfe5R84rKCSRN?|jBW}(IhxAeZa7umd!g&b zz8!(MiVj=`AMdlXySjHwn7gYGeH3Vavu#l-i+%QD(Tz34&HmAS-?m6e4 z*ZcbZ2>lY;`D2PQjoPxysOnm_P9)bNI&pML;470YNzw@=t|bYYOALt;NtGN!p{k{s z)Fw8QRGYexvuuO7u5J>=G#IfoCTmQkhT*uxwA`>O3H+5i*uiGDUOGOkjFkl!k5`q8 z*<-84YJXuLB%g%1R}jREmzmm-*4W zpnnCt2U5krJeV(Bz=a3zF7U&cC@2TQuMqjhu;{Boe+a!A2m?d|eF6I8=rJH%pcp}~ z1@ij&=qtIye33Wu0sJU=Lk;>1=y>El8=PNIJ?0(s|89YcZcXHiJRl#)`(Xc~e#|$Z z{|pTBfiL62FpxJK^_~fkq7`PB)wsdjm~3(lT8iY zjubX6s<^5oE6i3jN6~ae)+G|A7Px79)25fC7S;6<|M31*Q>(&TV%77$9QmMt9j}QV zsc8+BKGnYcBd0%=e5X0nnfF_IBzt+h`&_G7?2m6g`u2%ktGrY5lCQmgL+r^m=VlfU z=3JRMJ!-ag$g`e%BsphmQ}gLZcT}F4+jf0Z$+g@k;!6th_f}l23&h3l{%xJHuKO-D zwK=J;H;<02`P{d5Z+$wjbI-H8zuS`ixUTez$S2;LMa$ZID>~ikHBG&ff2X_O=(v-V z(yzamV1;JkY`yr}Pl@`NaygM+bftZL=;@kEft$nM+>8#?lS-pJzP0Dm_<=pOrFnfN z1K%!;E*Q-}7)TfYIut(nZrPDz11;-~{b!dd(Z~<Q*@zooF!NV2Z-uJi6hbzyHzS1*vF8SA-mfL=K68{B03mNkO diff --git a/tests/modules/modules/_non-modular/src/httpd-provides-name-3.0-1.src.rpm b/tests/modules/modules/_non-modular/src/httpd-provides-name-3.0-1.src.rpm index 1e33236f33e069e28e0f5fbfa7da3df91681786c..39998d483e7bf36e979cadffb3b95bbad920ad9c 100644 GIT binary patch delta 1204 zcmZXTeQXp(6u@WUtVe03mb+H0u`NxgX^!6P?cVLKX>z2rmWI?qxfqbbb#6aeLP3#& zwNTF3VuVmAu0Sp{VCwH6)XY3Q?KLlz`7tEUM@x z3y4&=B8E<7W~hp&%FM^afX@&2hAD{wMW>P`s;Z23Xm_jXop;7x#5~{szui5=F-iLtht#rHkH2A)I#iDS4mo&kZ{ck`&(D_ z+<%MYzZ+r~yO+)Pmx|>7%L_!mrfM`G$pK==+|`R@IQ`TxBh1v{(8GCG!6~z3IQWJZ zQLXzwjVOw;I$Xgogd?G^}XD0Tx&lu^4i)}1Eo#puU$TT zFjUYr+MRoT)8MhTl_%x$Mc zBB{LfslHdd(<=__I_G()UA{2jX74VnywF)ZaU{F*w|m=e7X5s$@ckb1#o+b)4y%8R P-kx#e(AKOn_(}f(3S1`X delta 1191 zcmZ9LeN0tl7{Jegn}J*w>~gJ`3n2@J<9fb7Ql^r5y;~@|+~x;XoO|AL)Pl(cxqAE9 zZEDlW7TQUY(1vV+o6bNTSPpF1Xu3A-;&iQIx4JZMnys7$8P)UZ^H*nk&TqfxdEWE9 z=RG?gFWkRyUouXJri(H$1WUGf$u`JotG)Xr&$ue{zD+)ANrlxYLq*x5S9+|$pHhw5NP_{C)C^kNn zbDZrvUC;XSa+6S80`VxruveTj`R(x+!B~dLya${GQG-4O%!XKlJ_Dq66a63b%@5t> z0@7$gr@fgFThZyWs7KLf1ED|8Y{x_nFbm=>bT|4idM=O-_#FK)AnpGGJrDg7x)(_M zub@AHeifJjr6++|FrWDj6NL{F3`+;ohB6?$1v?iAC*)dzUW)Dq!T@$T`bu<4+8+SI z23b5|R}kxX!mbU}VLlte1ux@*wdk*)N6-n7Zm1cZerxL6&~0=)L5~AYH~7xOx@QdQ zyUr4Y_x1?vR-SkUKcoCb@~d*XPse~I%CMWUJ%G3 zjfT02d2n|`Z%v8h6Dpcbp84OhdAux&yvS)X=N$D0mhzIW$+o5uT_C1JWJ%FwTPKz# zTM}m*L=ZT^)+Cz;6-`Cd1zzC|L6|lZRf-U!l*bt(iWX?sl8r z-kvqjR)6?@adlNf`02d*!t7u7{5a)17dv-9s%EG6KlS^?$D@P4`LCy>zq@W+Yky;F z|Dx8<-u|O>YGU^)V@oLAH^_79zO?9~^zTO_WomUho@eJ=A*l_Xr^+VM)SsBMF zJN_z5y2-oQ@v+nO-!A(k_EGRoq`N3x*x%bw?OD3Yc3LtA-K9JH?jzrf{M-MWx2nR= zUugZgcUkL^YZDjv<+0Jp;LJpA6R5 z9_-q3;<$NxIJNpE-$*Ls)c{`_EGaOV8RB_-2EJ&DfU+ni)^gVL3| Od-diF_r1mNU;YP)S0pb0 diff --git a/tests/modules/modules/_non-modular/src/httpd-provides-name-version-release-3.0-1.src.rpm b/tests/modules/modules/_non-modular/src/httpd-provides-name-version-release-3.0-1.src.rpm index 371e307b087d9ab76c9d22dd23997fdd2b78553a..4e06b67e972acaab41b3d4ec28a3cb996dd3fbfa 100644 GIT binary patch delta 1234 zcmZXTe{2&~9Ki2b9qb3PK`SziESr#uI_|FbtDxB!(@|ovC=tkD?Oos98r(#-8h^}D zgGI=)X}5zY=zt**2%5}v8JR+-5-VC_7&37LoVWo~NodrP`3wC%`RYGj^3CTy-|u_( zefRQSa{ia|W8X$}#c;b-BAc?to2pzt~HZcbKs!ZRkPai%B;vaa%` zrg216Oitzbpg|O(x)f8>U9uG9B~EY?fe=|zC8&zJ+jI+>q%ic!Ubu36UTe0n2>Jvt2jWTeKY_IVEcy-f zmYZ&~0ck|h>DVlYt?2Yy)LYSWfiOP8v|%C-I0YhxPM1o35Pd3;HaLSm4M^)>qZgoG zM0Wt`_^ar*qo;wBpfn3O1^P4ePidm)p9I4?(JA3CSQQ96WP2E$?jQAPAT(eD=u6NE zx(5ggWJBnWVZ9!G4Rz?xK8=aBKsq6eUW?v^PCrZ+v(32-Bydebf(|y{~-(qw5hDAPOGoi>Oy6Wp)g~`?entt zF^u2)xHW3`%=ov+{P)6Gio;hTmGR8~rx){*TZKdK5@p6Zo-*tWR4E#-c(`U z#xv_qFTSHDxb$#$-^%!XSx-fc3%6LwiIESStHxhXq)sMwJpc0>fy}!Jqh|8e(RT0q zUtQ~IUUc@_GbaLnt@GDh>3+}|H+JTZ*o9$k_O{PF`Iocz={d@rstSAWHs)OD==kY^ z$i+6#FB_km{po`H^ZK_$&UM5)jyu!2qiuCx9B8kNt8;%ET~glZ2rL?JjlR@-azSwV ziq*H4US1wGH}BSl<|IBz_NDt=?G4)cEwS#JL!@NLvBDp)&$|9msxtZVSfo0*gY0eG zQ&?ZTv?~9BV?~#yXBr&CzkT!hchOyHr|OB!K>6mT-xJ60wfdWt4R@V4b z@@#0d$!jgsafXwjKj30ALCzYjrWw#+G6rqXEOAonk3wZ4Ar$I)_4%uvdGggysk^%nGb^euPX z;Q+GOhR%8yK!nlRvzWhwo&tpa5Z8u@RA4g1F7&(6zei_#X9Gsi7XexS8T54YpU~Yv z)_)N_3;i-M0ZL1N$uOV$6BF6D6CA%3{UIQ{1z!Y&6LOTId(q2)Fo5@?uR*UyF9*T~ zc|2jq(^#*=I?Fp?K5t;+1t42ck6w!&L1%qzLm!~CZ_Ru!x`lq=j%V6Hw!tX+AdvNU zqF)APvw_{1xB_Gg*op9~>|yr<_M5J}%o^>e*4V7IY-}_)w3x4m0`b~$SD~|y<7%|H z{ky9?)d*^OJ$L(VuW~<`OFd$7vrf4GEz2RYBoRsQQPn=;e!fH%so>KI{0F)&6HAd) zRrZOdKqOPps1BD*B~38|*$DV_$uccb(G^)Bifot=cID!{P}R33=~s?@9eDRf_0Jt| z@7_ET4Oj2*Pp$1gf3TrGKKyD$Ao<^4iu=yaCSDVJH(D2tRj&QAvtsGt6P^pcdG|l} zojNk!bjvd_Q9H3vO`E9QS3K%>_WQrvpA-$Q)DMkCX;ru|Ab|!WC z;~mp;H-*>E<(@o07Fu{<`}$KQ{;XDC(^zn7{{VS*S<-C8!&eM_L>-2)Zpm}e;pVKS z_WNnUt*Mx2vbbN_5$_2GQ?}NGi%t)@_I7neXA@#48@aa@Hf@oo9vF& zgE^x+S9+crUl-}Q)>Bk@Hj;NH@rkX+->}LPM;&P|=YM{DNdIweR~etszvlW(!SbUc z1@Gl{1{z}Oqtp36^xlj|9{G67rAgPo@V3~pPxtA+wf*{8!87fDC2z_oe6i-9!Jy}G oG?%ufWOU6>pJ?1L-a2E7e_t)Vx_zucx!2kL;UANko8Yhg5Bjt*kN^Mx diff --git a/tests/modules/modules/_non-modular/src/libnghttp2-1.21.1-1.1.src.rpm b/tests/modules/modules/_non-modular/src/libnghttp2-1.21.1-1.1.src.rpm index 36fd1084885e2a18651a337543ca7c59276c9583..e320a2721ca820f4bbaeb08ce4d03953d8da4d17 100644 GIT binary patch delta 1167 zcmZXTZ)_Ar6u@`sS*~EclHL_7nlvCOwDFwXo!#42Dt|r*HFu^61hiN0c4uc>ZT(j+ zwzbu3sL=*Pg&wAnwi?f(2?RleR8dKdaA1QRB~4|jr@DkQN=?pO zg_#~xnL-W6H65brMB%mxD@FA@OR+RVBZ{VbCW|PxsZmKhH=U0U{N6G5tJ2Y6O_N*Q zeoSurAStgcDb7Q3CB$4wlFw$2EO<2?1(PMI;3}{Xq7MBpU=hS-^ckSYGxTfdkKJ&e z4=CbkbWvLXkwO>0CHz_Rc|fR7OYOKZALxhZLcbaPQ}kk>XfTEz0E+q(=q2c1qKAN@ z{v!IV=$C+VAXN_ZLw{)!H*WiPLz08&%Yg6}@|{4KkneumS1W7WBAq=r4e%ooju|l(&vTRrahYOq zPBqgeD*O*DZhMAhdyMI(trG4~Tj#FMRcdfIQ&zS(9ox`DN~VSqyZTyNVuyzJMeaB< zv0!h{h33k!Ipu45i&DAtQ;#>l^+N3Vfge7ZY5%t6^zLZU()zB8^T%_Ojc03(2P>~k zw{~t{Zp~}hlYjrrEAOoT@$|BFx1Z{8L-EVEG!#B3Khb{IpX=}W?dRUC-$x2+_GG&& zD>~z(-q#$cNgv&G@{jM|IL?+PPxkjub?+S9R!cYU2(3=6xi|1`$*48(@J!pm*WatZ zu;}xb_1;G|RSatBiJ$5Yd~>yK;qZqK^c>Euny6aQb#!RaXne%qpUqvKc`1L6M*Snz zE6$hSx1%hufAC62{$Q5Gv-_eSUCVuU?8Nb*zYmP(wD8z;wCdNs!SQWhT(*OVf delta 1155 zcmZ9LeMnVj7{JfTuj|ZGt~YdpW;cqwO+D{<&pG$JB;+j93nfz4n$C~&NonE5j7f!; z1#SdsAD3;gpxTPkKB&l0p)t2ai%EnNN};gGD3i(ZV`EY6dF$CfU3l(~-}^kz`<(l5 z&t%S6&f&3$>QY7tQyqzzra|RkP&J80O_gYl8`LR-P-P|w)MSpVNs430j9A1a2Gg}5 z)2ZnaS+l7vTg;LjLt>h0DlU~&MO7_LH6%?TOqK=yiMzQoKE_Qw_UqlO8>Pu7n-`1i zS8K$gl;mMZu7*eu1hFsLnR+Nv3?>Rf%p5QtVm z(0OePL>Qgl#k~Rj10d8#gho6_0(u~t(C4G~peFzj?eBmA*eE9Z25c#FNU!pep~C2j{*e|+vUeKRHsS4e zG}l+^S90X+28#&qwPg~OQbHwNCD9*!pXO_Z$t2m7T^ckERe|>*=(zAI7(_M<)0H&U z)+O6@T!q=haSfX?X4y=#ZOt+@U5ok``6IuV+>lZRN2(us8g^V>nc16M)*hJGQSh*Q zkTk#*y?SHZ91$~;a`fQ&0{W0&^$C-`W zH-Ywq=WT-(`QE=!s+Z20i!n)R|?Sv*88Tvs(fazwB+@aDU=K`qHgmUDzFW zj%8e|m^?o_`seeXPUU}e=l0fZ<*f;q+LD@9+HIK?!+KA(w_xP!(1G4BY?# diff --git a/tests/modules/modules/_non-modular/x86_64/grub2-2.02-0.40.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/grub2-2.02-0.40.x86_64.rpm index 14c9f3aedec4872b76c4756def14fd8aaa3b2080..d1a7730460535d60592d78536f62a40c8165fa61 100644 GIT binary patch delta 848 zcmZXS&1)1f7>6^vTU+sil~r1mLJJ}l-05T{Gs&F%{-jbVJ+$@EW-`gHvh>jILMfH? zP`qkc{|GOFQoVWTNqZ2)i{MQ`FM`lsRD@c8+2-a9?>u>uciy}+WOa1YfBd;^wBp<- zE(8q|L4#D~f~hD>briD92+0(NDkD72V-u=?F)9>SI^)zBuDFhQo^Tq3ku*l*k@HZ| zFpR^TshkBO%9$}HCHCrh{`Oh=qc(D2{Kd-H>+;N&m#oiu*UE=-ES^L35>lM(ygc%# zeHrG#euDcD*PZ_c_anxg?|^pwj`P3H<(`+0Ie9v7skGG+4Uo+_rCh3PeF~4zwFggDB|LooAqZe+9Jp`JNZvIoDlp zlfnl#VO+vT=MCqdoG*j;Z-s5JOh}~zqJg6QDr``B17gD>n&|ph5aZ%u=ifk^f7|*c zQd?+cA?a*XPW8{;n*H8nX|U)o)?}k0YjuC2-Xxu0mG?Ji7MuAQLLxu#S(OszCw|bS zea1fXspu+=eMGDPE4q(Ks~Wc}c=me*cJJwj8mB$C;LRTp$#m(6P9?tE*hTAOc? zllQ(14f2a?f9^k=-aNfFiDq&2wVI|Xh?FvyII~=)N@fX*G|sGIT5G`*EkhP0iO4ul zBt=%r1I(7{F)OXOmLHc}By`%>r zbSvW#K}8UF@f4wf#}1MSVMdn-3ImM@51lHqmwo%3Qw!hz_BY?`eBaK_tK?|Y*kYCt zHz3@?%2BRIG36@olt&qt7RMIGjQi5Yl%hZ=n}#lzoC+LL;RGtQY?$jhRv3yvFwYl0 zlOAEdP#gyVk(AgD!&E89rzpCLSL*rimA8*a-C1;*8@A&2aF2sbwDU+Gy$Q(*a__iv`3!;3mOrl0-Zou(CF3f0i*ZR!07#` zF>rH6drKyYCwxJWS(xz)rQvm=w6udJ!3jRaXq zVkK!~N)hzm%-w`DMi_Q1cd~Npuo1hOK{PkEtvXxLe|Yw;aih1PZ7_d6Kk*&vLPx{t zu+c%GBviOI4qZnPVJjAJVKJ&a-?gQ%ge^iIN(VFFV{lk;Ae9V=<5|MzlwiKT7TgP` zX>BbZtsc*dOh*?&rJq+fKQa5zp2E+poxatuh_0huJ*cYuW6Wdb!DGv(OVWcaQ{xl& z_kEguHkaJF7M%}-Y8P7epZZq!bMR{_T{Agwt?bak+1pR2WNq`!veD<6Br?v7)Gyup PQ1!6=0qi-H>g@UlUec{N diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-2.2.10-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-2.2.10-1.x86_64.rpm index 577fd3b426baaafdbf199a3acbc5136eccd8e81b..3ea30669d5cc35a13ab2718ef1bd7fa2dc5e48d7 100644 GIT binary patch delta 807 zcmZXSJ!lj`6o6;rioj(iZFlrP<2o@TP%k1oIPBb|LU)ew~gM-AGf0S@2)zR*Or`<6FV+I@+d?Fq0)Tu zXy@(z9GC<48@LT(-ufnRJH$EbTR@Y)Wc{yoIr8!@>n-b5;5bAd!bPZD1C}A~LX5%V z6cF-#v}z~zj3yk<`ZN#PlA>bZ9jG?XHoxVu2)cfES+?79x#f3SIVv{1m!}uId3q3`$PfH@Hbk*c z{a{FQCw}aQe5fJuL-hY9`$8hP2xt`3waV@lr_zJ{P$-J)lT(WyI`<#Gx$?B(tw&Gp z9r@IR#?bh+Je%c6N|{P5G?PNfgvOCJ|6HuK=8S5IDyJt(O3kQ!36v$L6so#zR51xFF| zX3`NsLI3b2A|h0f2#Scpo_y)0f1IEY(L?m0f|z}y^VGt}Z-3u>v-9!oyhM*z$0IDe?#>q307WSjYmyHmx9}jvHdnvkk}fxDham zFu^e;9;d{zEmPPmz#$<}L6Lk4^A8@kJ-qsKtoKjynI9RM)#}I3X(vmg&9GPxQG`%I zU2bCQ&FoPy4Qv6p0pf)6CEzBACgm$Yxqe#tU*%ov9w}2EDBlj;2yq!gM<`MOj6jS+ z6vFEcAgpK6m`dziPiRr)H9$B}I{<_RBaO-(G7lxKi2H~lNH6rorS2o31J*4Jb2f%1Ug%IAR4kS-?+ z4aDYwP+vf$A4lEkbTUA>H?h63Gi=IFrr6-cr05wGy{3WP+;Z%r-k!-#msQr9ag6K) zwi9MN#WDJ?ayND?3tI+tjPWhyNi92^K_(ieOvLK zZxP?p4?_xTEtQp~$v6 diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-doc-2.2.10-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-doc-2.2.10-1.x86_64.rpm index d08051d5ccc120c057f0b75b2e9983ee48241237..b3037f59d05c331a4a8cc3001eb345d225ecaebd 100644 GIT binary patch delta 806 zcmZXSF=$gk7=Z63v5A9FiEUCrFk6J?dH3$#-8}>)h}uG2s)H6G-g|ei86rsYbm)>n z7bk^GieMK-a1p8wPMM0(CE{EtR2QAHh+td%FS*SZ{(OA@-TnXFdw1Xu{bzf9CW07K zrcx7dk_sFOt!WSm8B&2oL?o6PQ<5OXm=JNG4K*Z?p$swMoDdxZL6XLd$Rt!T3p8a3 z7t#=}Nn$9`R75-t8AJ9t_V&r%i=)@gotO1@`{U88U2n8?*Sj`*;tmX6f+!-CZw)@2 zeA-_E^T2)sXCPY6{{W9e+;DyfwBv2(N6yXE3#XiSomYS*h({1PgbGz)0b+B?!U7P+ z`{=z(oSr7UIp=jCH1zC=V1tFL&M!E>1%!g0J(6v38wdqG?K}qB^$&q|z0HH?ww>FJ z&p`j&j!UF&!pONjiCyr``34Z)TkaQd7NPP02ph;9OvlT%FwD;bY{T+*AZ#cPxrzS( z!ua5$2TftyFzSfyVPM!AnuIyE9pd9nV?8PQgY5 zJ$0c&1QkKhOAu73;6sEEl+lYXy>!DsA$sZ|G%B-yJ@eGU&$r*qKlA@H%w+mc`o>J; z7?=jWDVS|jpK+$UwiRIbb4^djE)D`$U~F*Y5y8381#?Vha!xJm5knUq4Ja0rxLg=Q zIId-5!ZG!HM;I)?+^5_#MZjzne=BCIDz;tS)#`tI-WGK{&0SO`Mo%ammE~P9xfh}o zp^|-tvGv!ZHZTQj9=H?09Qdo5Gq26T3`a= zUXh87K$wrvV>wV)98lItPXVEz(gcJC6YbLD6UN>RgbkG=z_>sU5H?hfO80>A`axiv z9~51EA)POKgw&UEK*)qw(g&nZNzVh}-qaajB|^yp5E@Xw1ED}NUIzu$AJS)m(2)8| z`Wz7QOPXVEMg3uz3ADmwGL`IO6J93Ea%VIAbdI0VF`6WI>Z>fc$ui0?ZXy#m5^Yr0sPsUioo=aty Z$Mb2V9J~Onvl9RS diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-3.0-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-3.0-1.x86_64.rpm index dc6729abd0f949c0f6f4097a6148c64255f11c73..4034fd751c6e085a811f0a1376a545d27178240e 100644 GIT binary patch delta 827 zcmZXSJ7^R^7{_O`7vlpZl8cE?j5Yzi%g)~HJVXpCD&hkPL5vo0c4zKRJfkEV2|+ju zu{CgLWouz4B=#0!6$N_>1#QGaK@LTe_@CT#?(p%O-^@49ofjiN%L|{Hi4s(>%ouA# zCbURYVp$~nL@7*Dja#)^ocMW;fg zX%q`VW0A0mG{k+~AD-}!5E9;REp30)yaWqi zZEyo(-1{$Z6XKfp70~t9ysvt{)$u~nd+vPz+=zIB2ni_+f(67fq8rtnAo`o+qi@*N zX$a1F9|o~ta1+D^3#YwLd%pr=!oVHLEieIM!r-a*6m;XCgKoUL7m+y3}Qp!5$|6>mw(UsNm9@A zJEqjST-?@r*LPrG^1|fToT+H0JX6z+hOX7i)AgLR!eYB{btX5hKgHdLSeeQaB|uW9 zjG*MDTyu$e6X#ee?IggQqDl#YeBxj{*Yw9{LHEvAJ&XsCYvt;wq!->};N4LCv zfADeto)hkf*z{~(ElHxaHab>TXqD-dvx>EqEMwMMDY(@!i#V655L{DaDIrCQCs<8H zMy;YI!Ay8+xPi`#TU%TCj(YF#%aIjQ-y4uukwBp+>G;_3v*%BZ4Gj$;1Ap`IgF*SD HXE68&bHSLd delta 844 zcmZ9KOK1~87=UM!*j8(yn%1UPL8(ZJCeG|@CR7wFT0y~x2h)h)%s%i*({vRZg@6S|0vLmM4lxg2 z+kvoNM(@>!rL_;*7UfAG4AcY=HW=Hg{HXFA5E^P{fpS0}5E^QimCHI=KLV8XZp|ZK zmCJ*wgZUBp=Q6=p3BQydQ9i4@1eE6%2R0)V4}q|O=&IU!{3#FyM&-t#UwjG(8;Yit zPXlHCzZ2Sw4g^8LO@&Y5IKG#Ui9(SN_7}WEgWh2s6B^dH%tUgfP;2ez(o+PPX=0}J zRM8>mzswcHG7Ms1X5mV2YrhsdQ9^q7cu9Nyb*_Bl_-Jz5RQJ%EM~(OHzvsap?&ArnYAC$Nwj<)N;G|l2_w?IX*ydU4D?iQ-@Uqe;@Rkn^s+zl zEBixQr8LrZo$8vp@-A_G`!zUEnADg5 E3%=*8ZU6uP diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-doc-3.0-1.x86_64.rpm index 84ea8ce859fc54a7bea18839db769f2b38fa6286..631615bae425eafce00203cd8db932080a895600 100644 GIT binary patch delta 812 zcmZXSO=#3W6o4n2)vbz9-L1P71y?T>cC(peGBbgKsHiL`NZErGVVz_qU2w&pjUYwX zi+B<&go1ePQ7>)1dnjJSgFgpvimVErS}3B2if=Y^GvVdSH$QJ)CiA?t=`4L2O3G|%%lpC$C*-|jAax^9=d|YIEg~ya>WBmWf*x1rueR( z;828|#FzzK#wzwB7js6DzIJ_j^Wp3F)zS9GkCoNWTmEHhdF{G&VRHXt=sX2cLdbrQ ztsi(Y?0{Kdzks_Tt{DFf+yl`yz5~?#H;n%^ekb>0#rS>WRp11~Gl&90#Tu{(@iAv{ z8VLPEG%^i`^9HMJdB;;$E6GITAuh;f0F9;S>=izEXZ16QvX!G$lOZQpzL7sK78PWSm7F y3zC4vScO<-^=h>-^Rl&rdPgnv%4Kk4xTDV8>Gs8QbM<;%FJ`00!y4Zz)vSM4>6YmL delta 878 zcmZ9KT}TvB6oBvSE?RAdxf_}lm_}%|+uVES=MF}ZMFl;i)WfQT&D=YqncBLJp_{M~ zK|Pf)Wl%m81R(_>8u`*|(Nj|N5)~E-5k4421z~oky-y7sKE8X-oO9+fOX-KZN9PKR zao3=p>T1*wCMVP;2J;+8V8$@jv0>T5V~&e3ahYYS!cduGV_`DJ2v<$Vq?DPMYl3*x z!#O$0OKq85WkRQNdLdJ|)SK#omcKEuX&8cVlmA+ny@dr%ow{%gZi6avww~ zLeXq6z5ZIE8B78D0W5(yA^jI{HAK7gWnh@^l>SG0Z_#5(>Av(z;3|kQhzLTlDqsv^ zw#e8wz#(=>Wolu|v|krDuT9P`LsO2ebmAp)xAn0fz671H<=4 z(Ibn}-G5#{k+1T=lLg%+eAm0iA{6{#STtO#BuY7_1DjFZjT181{t_keqbsMrkR$)!jpAFL#+8%PQx zEseD_N#!_3|5estol;CyrmIs2H}oonp*$jJh#4J*mdd%J%l1<}r~3wnQk{K+=w+rb zer~e<$b94Q>nHIC_hBE{bkO%w40$#tre&y}#W*$%PF>y9DB+H<4BOO9!}N5|W-1j9 zB|2AKo7*mCj%Es-U{x>n3be{{f7#4u+7Mdv@%P%h5wumQfLz_o(X?H+ d_hS6g<9r$^Eh7!{H{Mp=K6(r8A11Z7{RR9RwHE*Y diff --git a/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm b/tests/modules/modules/_non-modular/x86_64/httpd-provides-name-version-release-3.0-1.x86_64.rpm index 359e1ba98a3162bf4667f3f68f6708ebb836c31e..cd875e6cd3fff3d33fa36632f052f72a6ed23348 100644 GIT binary patch delta 829 zcmZXS&1(}u6u@WM*bh*QB&AVN5~ZP3lk8+?=L4Zyf?ueYBKUDhXLl!w7>YC-4F%mx z52Bz#{sX~-c&btHBJ@x^SMVs}K|w@Bp@^3l-z0N$m&b2^GjHCT-JR{y>(Zl7vEq)T zSOjh$l}l?i8hBhtqCB^ZYuw@738`?ni)h(rOa@puE~i3ylK6yjk8tIdDGj+~PU!j= z3Na%5ka(VAkm7`)<8h`q($`paA^&~%=Jw+gb2CrZD}%$vCXYjmBV=!O zU+j4pFM(NLzky>Aq47V!Nr>yl`#?Q^%lKd8w@02x8(%X%4V-{@1z{tU$N&@2YA0|9 zJnjX;d~9XSz`oIdb>H|b5E@#~fUv>DDdW$LUk2)eTR`353J?lfAB_7zz5WMKuh%aI zZqFN6LywVNF#|P|aK?Dk_&MXNK>ghUU=pEJ7YG}$qtSfoEl@Y;82=1}4cT{$e*x zci(Ki%Rk6IS&#MKL=)|(R^UiV8OpLyOo~AIl(1P!!s~Eaf3nsCyXR#UzYl)alk?w4uc!R?O$A6ID7u&VlJ1{i)?gs KEyI6}XRLp55t)Yo delta 890 zcmZ9KUq}=|7{F)UD@&8kPSH}K5JamzcV>2Xb}=k1>Y;~zxjPL-+Z&f6gz)(USG^O z@VOepj&69^a8*OY8n$hXFvn6=mj;yDK!QA1!>a3hFhzWws@S4|r9+)(1g2%dq{#wT z^#jLY25}sV*sez`g9H|4IwgpI>jyid4-(_Wm)ZHvD_61~-bgp{L(-vW%`8mrg{VYG zF6Iig*D`}(64*~(1~DZ3H*h1wu<#O)&rb^fD}1`_kvicQgf{>;Ks<+#5sEYdBhZTH z*1>Qq5XKp)StPcV6VfH&?LcTK-2=h_BL{^)5#9&n8_oiGgMJ`vD18*}0D1jaAg}kz zE*rxAHP0ZqOC$oZpj-H;@O{G5Kz?t$aTK9g4hRR3N6PcDw?Jqp^Ezl4TLQv?%_Qg;;Csgk7`~NqcfU;h&lG&k_~0d_!HERMD5t_0%_Y5CtPG zjLuK^z*i=dx9-Bg+9;LDq zIQ@8M?dt=j%jzqB(5Wy`OcdCdFw0N_%XBd_TN5tZK~9BDAC~= z+OF+m)6tlx6Rhg6)7npG%CBs7we%el(GpAd4IotY<*fbR0>?&UY-`oNv5y_%>WUTyjc4xLZL@j3ZP?b>d zP!&|zKR_>nHV(i{Bw4DoNN6IJ!6_8Qh9x={S{f?iCg(gP zgknV$O_<<>Hxr?#j4`s$=IXs$YpeS|y?j6W=jhb^J?FjU-dXR+$d)&7cmSe^kiVKg z-Fm01!91{EwhW@>{5NnI;)3%Hpgq6h{IB!nffvfoSDaUXLl7?@HX&4~0t+z8<^c<% zKsfJuyWGZ(!G?Fk`8W^;dJlnc!NOtZkDQ+b+J@^uJKz)$8hY=X$3R>E8EEVE!2QU% z>3bLX(ru(JVaj>i`Ly#Tp#5%k&We*JO2W-`OmE% zM6E1a)RTEu9?L(L#wzo(^WU;a;!e<6Q0=x_XayHr8R}KaHE-s0C)0aT7~mk9Bq$14 zfcvy>8bkpReI+y?=>H})LZy(Hg%Rsr-FD6^EG>BIcYa0$Gv^4!ipJuWj<%Q z*e0&;I*zUq=3vGNw=C{jD)k-RWWH?~#8C}os?4*or&8up)1j`$iOp=AbCX*HV`^Z- zg!3Hx)CaSOK{e`9$8dFrS{g>;D?7aN``q}R^~=|rDx%Rl6OWY_#Xe15?0$0Lvh_^k2Z05QEZ}fMWl&^kwPiN*<|^o|j$+TmkVEB7{(+9vFdA zRV7B&0AW9;G|PpC(t>hcdK(Z5Dz|{pU}Tr{N$E+TxbO{76zBoMh03gS2Pn>e0E+YC z$H2oK(!GD4Lt*h`BEgplMEa0)LwXh{-fbTc{vuWYLIdGGAe@iA0*V5nknjZ{G!!0? zz6ccg4}@<={Xvl8@j|AirSLh{5<9|XSSrm%Po=zpQEyOFu~}@aX;wnXY@w^RpUt z`4ODGzp?uHj-`w0GiV4}9Si)pg?xrJ(>7EXNEe$hRUS2ouDK4k4Q3M4Fk$eRrRv<# zVenLsxy-|sLrhLJtkTk5g`ln~STeK8UW8VC`dx85gw`pmVXt-OLdQHBM{AFw`pS8$*XeuaFHYRC7uz0C7O?R@h^KlRr(IQlkqEt(v&VEd`5JXI*+Dk4X z2x5g5Joqn&mnw>QC?0y0dhsGcLF>Vr2qH+Wzcq7nhnI(E-gjnRX6OFYX7k}zUrNrY z@Dk3IG1QaX^J$>8Or#RZ$Dn~vbs&kB5eu}ZDKm;oMpaDXFfu-i!dS?}Z|R6dLK?*a z%9u8uV#Z)2Lqk8*u_5`l=T-ISv+YmSuW#r0v5k9AE;*0Zt~%4h2RcZeK$Hn7E@aOS zuJ&hO4(unm7jeP*FK{1X&iW3R=OgQXtS=3`RIz^DdJP;xJU|o(Db>Le;^}~;5fJ%4 zd1EI=2NTYi^>GjfIwwIiSUPKc+WKV>8#*bNA8-Z4hECo!f$Yx5H|zSKym*d?{0voFCv#8=zamwP_b%#8_etT z#+}oovlL!yr`fvOs4bpf{MKX2>o&V>-RbCd+PsnWNVe;4mgc*?ID20ionTEWCn*7f zCMExuAHjQ)%HuxcYn4OGPI(0@302u@b!2|w@sHc(ckau|@id;e^?DgCkfEDBGl>VM zb*x(|5n4q$=wL{Xw h4q5jE2E_<3&Yn6qb7ppIEdQaTNE&zQ@_V`N`~|T4jw=8F delta 895 zcmZ9KT}V_x6oBX6-Ly1CTT4reLI@@IHgjk0ow*c6h7}ZK_@YL*_g5|RXI;s*a3O*~ zqJpJ@d@1O`o}#qyu?UJ@Vj-vq3JZk@f*zuR=;zGtJhgE4yWgCdbIzUJf^l*CmBk#z z9E`dE<2WPzYO5R6B{$4+2-CJwAX*d9k1Q=8+6M$8RN&vY3LIrmM6`XLs9LtMeB zW!X?hu0hJ-BETl|sa-sXdQ zUwb)s089h>4lIK>r2Hpv6-1Zv-$0q~Q~pPJSn_zC@*(B*z?Bfw5IREf24Eaww#4{) zAmnpsK`m@3EohC(TY%6|<3JcNzE63(@@^m$)KWm%pa%#AwE^WGP@bOx%JV_V^%u(J z;APNXf2kHCwc(X=`6f_6f1^ALgnQG!0&5UT3V}ycZ1(dc*w#`A3Pi#8G#_A5FXCBctK*@$iI+3D3vs3LV|qRzwYKup~juunk zlV!1}cINTx)+e1+H>Wnu%E2cxQBt7DB_?-l967=#-1cc`aYjww3mn_!jN3f2B3ED< zc+|9f9J;<665%l(SSG<1R4QIVeqDWa<~PrF_aapB;n(V0I@+SGfn4*#g|25mfs z8mivKJ*w~6v)oyp8Ec=vedqet_s{M$r*x)qZuE5J&O+Cv hyYp`Iu5*>=A7l-r9XZ>&boFh+%)uM*13;&q-hYD4t}Flm diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/217dd9560be2298234e7c5859d6a87a01b876af58755651a609f668bf1754b98-primary.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/217dd9560be2298234e7c5859d6a87a01b876af58755651a609f668bf1754b98-primary.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..9680f124e31a6e940772c8649961ab5a905637cf GIT binary patch literal 3107 zcmV+;4BYcVT4*&fL0KkKS^RvqZvYEVfB*mg|NsC0|NsC0{_em3|9(EiF2We<$9j3f zzd3^1ahzZbe|ne!=x}g=00wLT0)PN1B{suEfSMYfnIi*DDA*|QQ^_8v*`caw`liZ1 zQ%q5j>S>YcJrl{Pk&)!o8&E$|0}-Rq8hV39(jKNj1Jnor8Usd}GzOT12nI$&L7}D) zV3?W>05kvt1kf-{g9y-MG}8%_5CcKe)HaYYGℑ&000k2ZA^^OJwTA9G^di9Z$x^K^qBOcCXGE$K-76mK+`=?dW|vwXuu{WLm`4R z21X`;4K!i{KmY?qhyWS`Mw&DRn1cugMngfNrVwD5nhgLn00RWjFie98&}1~z36l^5 zKvfX|GH8sN0Fx6_$qhXOo+us?9-)D$f@o+xAOVmK0002c00Te+Mo&n3nsS}I;x`F2g8yvf-*g%^E23$29<$6~;yoMYlJ`-HXzE7Fi)& z0m5wOc_U0Zsh08lkOj*QaN}QTo!cy_+{v^=1R{*skD+;WMg=h4GADz2v_dh0F~WB^ z4GF?mJ=xo#!WFA_w$oh^Pyl)Bice`0 zm-=pK!^@@NQ|31UjG+`#jwDI=JChfFx!JsvkyKP0UNlLC9Lfo#Xy{OSUU~%vxDckSzVnk2 zfA^@@cBN``SMSy#xbs&_m%q=5MLkDNFGVy;F@RuOz{CJ`6Akh=sSdZ(`CGF$jJuY! z`S);L;I7_}wXWx1XYc+tzpB`e0e}EA&fndsZBVEgBmxX~uX`y1unVhdw@Ob&hncVP z{Tn}5YQD#mub-e_2f_|CFkc%!r~+lU(FEZ8{B$+YgrBr1UA>BIkikWNqX!HCe}EWf z2n-w@jI4ZId=6H2@9yktYj>D_r^l_)yy=o5=0K{{F+fPzYxb*l8N54{h35+beT|Ho6chO=t zfA51m`Y~#3{Yx~{KN@5DQ1m4SQ~jkJ^Zqdq{&*${n1NJ2-ccVMedpXkTz@xJ)$n^* zh+c)*evDE59~UL|TP;|K@Bw2Nz9t=gp2@{3#!jMW8gBsb6HrZO;2J0@i+pdTzty+|&D2180V`ruY1_l)D zu%#;s0fRGOXl~FkOS|Y8e(j>xBP>$d1&x~SE;i_?DBJbXd(=f|1b|n^IyQ>3^6@T; ztTOwmx!PVK80Vc}h}gz4uujd~iKiKi374g}X%W5n1quUWV`F1x2n7M)3WuH7?V$`| zk|hZx35HPJj2;oJbB$v4^9h)ath?QxGX>AeB_@yHYPDNSN+?nZ{`IYCN6LRK%TY18 zSLvq6B)N0b_WCVmqg(r&8Le8yYW9n;=Q>t%E)q z1zXzGYh;zJOBr$p%nTT_ZdEPJoLpL*OWCk-sKv;Yt?DvyE;rCOEo7?0Cd?a_wJM_F zu47vEjcBD=DU&sg62+56j8-mKy^}@;wQttFgI0}fnqIZ@LW`6OOWG;M$)jU7)(jE0 zGGLX>np&DJUd@=gbW-(Fm0FpwOJc^NZvPLwIP>Pf0VR!&&~ zQccVt!pYPk3x4D`c%}#v677)#gwrj;!Pv3YvqGDj9BZuM<=b`396MN<_yg(*^LE#GO28uW#YikHUm?G8=D9lHn#e|fhPB>#R4^|A&)QGYX5%)g} zhW_5qCSdYB?=~ZheDyrd*g?lIe-!bLPt16~A_?<)*zp5r%}%^~z00nI7Nf+7f4e4HW>SE85gZQEV*SDE-Suad6_OA=vd=X!E*2(8Np6}E(JU;P$r@n|<*2mw(L~dr*@-@ExA|v7lKXg3N zr`5Vq2<09xnQvCt35bO_J@>zJIiCS$_T+O|!jmV~vdtK_UTI745 zd$o$y&8EhUi}^VE#tkbYsZ7Uj2#AUy?pDWcvt2_7=69onyj?N$7A8=IkaW6RoD$@A zIb5urrRyBaSTBR;uiEEq0tO>vXbWmMoa6!JfV} zANf?g4e&;|!-=W2yk6iic#Vsd>l1Gi71noF!5qqpIFxt#Hx2I+F6y33MiVx{N@7L3 zRkCig6e4SN*~i*B0RGji&xpsBI{v16r2UZPU$bFOHYK<4K7d!muTc|zDlb?XRdoE zwJZCP5blueh-)JyuLVyjlto9 zBcWD$bBHeMJL*ES`o2PaH=lY zD!g&42t1{o43MkKCLtDBl`#~_5injU8^vJvLbM($Z=X7u$1T&~LC)fWk$)}lU^)hI z3W-5Mb>1f}{HhTSUXjm~9@1c%U&WQBYjFtI6auzUqzwk81hU(0w%cvDkpmuqSw>>q z6`{YR6vE3lc^!5U)iH?G*4I{1s_Ep`vI#^^moBMv>00PU!N<#{%d{dF3^fD-Br8<_ z;8|_kkOte5Hyjuy*1PgsgaOo_v}<9ePrwZlzVLEZ~Uhp-Od^4-1;nV5*~OhLL(bT>9f z4~6UeYr9`N=X#i99#L5$FldqhONwa`VisY97>C80sGH<4y_MEDJ|gHyDVzkOu-2)f x#n@j`Dw$fmq=B1sydobtEovZC%jP^_r6Ofyo|ULXL@599cO+AV2@l81X7Djj$v^-A literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/221f038e3ae9f4bda6f54343afa716a57b89f556f28e1ddabc651fcd5f923b55-other.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/221f038e3ae9f4bda6f54343afa716a57b89f556f28e1ddabc651fcd5f923b55-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..1216e5c3ba026dd56889fd9fc28c1ea3ee0c1061 GIT binary patch literal 1148 zcmV-?1cUoRT4*&fL0KkKS=%s|8UOPMsl&?90dOh%relL?R+G}F}3(-7cj4F-(^ zCV&G#0g0iefu?{OG-v>5(BNnd28{zIfCE4QiJ_)}rhpnWXaH!?gla)Is(Km;lO~uG z08ES%34lz41T?`I34p4mj7>DqnwpxPr=%JH0079)Gy^~Y27}blGtd5Gl#`0)IP65D@Ki#}3C zsVB_0K2Aw3eoMJ&JlTK3Y-sRArKK%v(ZQ=!t*0Djovh4pwKRWsI#3;u(w&;05!wAa zP2FSkf4a(fMr$KfsCo08+EF>JdL0ch#(7I|#|MXVY&OWWZ#mgrQDbqoqIvh}`#JaE z<#kw8O#?hc)8=&Gk{*n*X3zJ3U^{SGP z$%E#08my8^q{W30>7Kh};)^zEs?Q`ytEQG!sxkT6AmPEo8m7sEHKlt7%}|l6B-8V< zVS$^pt(&n`t2V7mD$RqDvh)(wHSAW!8D7DP_XaJIYDou9TQP8w*{HKN2()6O1y{K7 zzN#{8yGH3O;G0CE(AhQ&kTzmjWE4$1s@XOSm$&33y=CkfuSvf9u!?E5QIka_BrK)v z>$_BzYpofi&I+i#X35@$sv{)Wrrm>U+bYve4U}f1g7!_&Nt*U<37ou}rm|?3QOLAp z%_Z$4bgqu=nzVs}ODxfXwb_FPYNDzvQBg*!8Zy^a88B+9vtoislUc~oW{ldgV!KsT zK`nHW7pBEaC!!d%M)l~kS(7W%**3!sKzS_!1~~W>$PgeYNEWl}!y?*>h?Abn=y7BT=%8R>Gj#OYaeBq!8{#hP-=n)6{Uf1)Z6q9IdvqWCo%BM(&Lj3N#4n95IzE>+p2A8&T zH*T|;L{v$Q5n&XP$;z9V7TKcSOdlQ>_Gr>Y^sPc zRf`8n`Y7npHf_23oa-cxj9wKkK2)#L7hQ|1bHR76c8hms1`d;hiIL5qcA zb;k%w98cz%FX|a^*un-LqHEu)6^J;8X6iJ0iZDh zKx6;`rho>3WB>pI9B620Xa<194FQk<2ATjG0gwOy3^JM_Fp0G^(@alLGBf}H4FCYq zplASSG#Uj|CYc!o&{aLEexzvi0qQ+LqfaRHGbiF3hgGGYFD56G}W)svw$-+>1*vX$`rivcb$nGz}L^<6Go_7g(cn#wsW#bnsEcW$bGri`&>vaDP4MY@L$8YtxYe|LiGEXjj4nj*HX+PY#z zM!%|hxg?^k+Ec5Vt+-~i*(}v$So7MBaNx@ZOq?j$%LJIN-N@a|n@Y1;c1z@wM-7QI zV97+2Xse1On*|nClC)VOEf_`JCTk?sR?Sk?O{Bqs?OQqX#iN?&^38SCXseoS5^ker zERy8r*>)->;FETXx80;MG+#vwFl>t&v{}1$>Y}QaYRP2~c&;)^hx?1O=i*a6Ebj z3OxvVuoejd1=TkI#R0A|61pB^+mxW%6@K3@yL4d`;#(s>PB4eMhc8d3j~AS@GMX_y zDM_I;G>@0qZQ*$#^q)23eCO17-m}+H^d3ekCr6eNQFNYUlw$T_o8N>sZmphWp2E%? zKinbjLJz^$zaoyT(sogIH&s%0aOSH887k(@Q-vC)s>?$cMjA6=t-RN;H! zb_pWRgqX5ol5Uo4k~=KbBxb8cQqMG4yS(yhn`M`7qXpYBdEP!Yt-@w0ib=XQwSShmQtZ!+e%`L_V0eEo{`?~kK##8< aYsm38f{>AfVv-O*fV+|@!i0l`LblNJFCV4sY*Yp4P*&?GLN%W-MA1*(^59MJWPi zAhNdjDP=g1KqM+E+xspBk^h$YlOs}F0lXn+R{~yR^22olI97I##n39*K zxp9-&T6L{(=nrAdIa6Scs*x<`fMm(PgPiGBz6w;hxEw8LL*W`oYHBVOZcOYFdT<&V zsW*_KsYtnHgY9mh#6BiRm1u3%1LwV9{U!#2!&dKz-5q@ zGM5;mb0H-%F7^@g1#Z?sj1FJpxnbds+nNZZ1dcFU<>m!Ypa&)AO&Hw-a diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/35d26170d41861b68ac7fef74e0d5f8cc977886579de19a8c6496bfa94fb0825-filelists.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/35d26170d41861b68ac7fef74e0d5f8cc977886579de19a8c6496bfa94fb0825-filelists.sqlite.bz2 deleted file mode 100644 index 0c7bca3b52d36df1f3389e5e121fa63e31a33dfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmV;I1Zew0T4*&fL0KkKS(3^{WdH*Z|KI=f!HUFf|LXtm{O7;#-)LX}7y>{rFaTlz z0AL~rPz1b-zymV?sBqE>VvVLxQKWiJsp@C|^)$p9Xf!m_On@{rGyr5_2O1h08Udg& z13+W|0j7WkfMfsw0~}~*XlMq2#0>$E00x=>8Uc_101PCMf@4y8N$EWqH9Sd>0D4UT zXahskXa;~Z)6xTK1ywX@k)R4RO(uW<0MO9WMuwUI8UO>-13^tDWi=8hV3HA$gZ2Az zTl^)ZRTL^1c~g==l&q0V^wR~Z)(T<+&>>XUWOhA$m(~}?W-rk4ZLf3)^R)ywo0R+Q zIQq=1%c~HHB{e6Y*k=j0RbgO*F-YPxRYab;!BTOewqvz3-(TQ>7USTW^y5+Mv3lLh z_&PVY-?w)3gJcZz0;C@)26Sn#kb@&6si2tH70fJ5uT%=54s4j_7fi*IPyr(6&Ted* zv$=j>B#jCp>VB@Q#R7RfGD^>p>{Y1YeJ6{HS7v)^{w{>;=j^OQ+H<>3v$0iaqOAu_ z*mj)jkWnSkqHek{TAWdR1g&FTYg`#R%#^+u8Y4I|VRFLhh6*UXVu>+9Oq()9+jQCd z^Ubp4*R@f))biPKEf=#*2Krjvu{#q_cx;rf?G)6T1rfPM%vUCYjgrj9ELN{u za>i0*qG&8%vgRw;B++>Uvm&`gY}07T=3YfL7_x7@tXnW#qKP+J-4+VkRVGVUHEzj* zD^YA#&5H(X5inrf#hMARQKLqQAio6}E?|>LDF)kEqeRzTg7j9iU4q8Q1qH(Z;UQs! z8ipIg2@HsW9H|uNNqCc&EQt0>eNAfIb*4Du&aUivaId(i0HVc3Dm-iskRHVV0Of0# zG>&jR7Z8ageWkyf1%@|UEJ#c*kTW96l-$_fpkQSNRwqUbvI}`DS#syz*+mL?CSby) zf=~jc>h;Swhx8URlyZ4zG3dO9P3R_@sI?>{^pZ(~sm~Wx73sa2uyuQNRkMkbDl%T( zyZfrH%}&gSxRX}na8avt)wtYkc3g^VD7`fo8m7q<*e$}TH)Oq@2(wv6C|#QMX|k1A zWgJ#3L3GO2vWnGt?=9Sg~rF#!VKwSkkJs@T%?P&1$x4 z+M=TqWRq5{Br|EE)y>}S+WXXEqk_fgQP8V`#V?2Z!gArw(uXTPUN((fjv`A_a-ifu z=yOpXi*3I(%@9P1c>dd*yf_yC#yVLXJS^sDMRd`K(7-l*(T9;BvC6hR7ZZ_!E(_er zD2t7bD68aNxpGR}+D|8m6KK=Z@L^x(dz^7oQd~iI3S1f3ZHYRJjH6g_1a_rL&bFcl z@#Arsk{PXt+^*6dO7!NCR+TPxsaNJ(WPvVew9B@F-o diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/5b707daef9af18c47e18cdc821199e5c8fb24a066cde2387f8b11b0a979c644d-filelists.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/5b707daef9af18c47e18cdc821199e5c8fb24a066cde2387f8b11b0a979c644d-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..73fb214a1a8b6a28f65d154b18461bfafedcf008 GIT binary patch literal 596 zcmV-a0;~NWiwFP!000001GSXFZrd;nhVOd{!}mB8DN)kUw6{IMb{-^>N{yyTkfcQ) ze+rOpC<=7Vp-0n{{rx|G>gMj{aWg#I;W+QMtIu1u~zjS#V z_7Ce>SEC4tQfo$tJ`*z(q1d8A%O+gBA}6gLnPVs-8e(rx$ez7g;BnZNM_Y~S!&Aj^ zC}bmi+j~mzDVev3Xdpy| zYjA;Bv=|}>k0sQsK4T_Nu}T!hSS^!sG8f}3<=Hj8iV`OW7f$ydNMb`vj2THPtJB1p zqd=~yLd_A9CTkvqT|{2Cmm88X#drYHL)6#d%a+0i0YU|l)=xPWdLSHll zplH-EpLhGy{9iT$hZu{m<{VVu$gxM9N>ftbabw>)&0@^NeHPR#JNB)DFFD4VE4*sh i%yqjy3%TZka}&DBy^>DvSpQwow|@Xt){H|11^@uv4j<_N literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/a835bef49db5281309f4f88e2acebaa5e5d511ae63b16c5ca49123b5a22ec314-primary.xml.gz b/tests/modules/modules/_non-modular/x86_64/repodata/a835bef49db5281309f4f88e2acebaa5e5d511ae63b16c5ca49123b5a22ec314-primary.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..ac80ac1f0e86a2941334b90e572a6d8f05f85584 GIT binary patch literal 1261 zcmVo~lZ@sh8(`(@P*$@^ z_T{%vL!Et?z8f#Gv%z+D5Y?-8lFhqr^?o#3l-2rc9@ZC_V_1*&S|eXCmvxnGwcj_Z z<)b5_PBvIse_>}B?dvQ~y1N~8S1X)kNn`qMFc?>MiPKrLc5FP_TqmJz{CxUV!yh2V zqs>i{?i?H7s`m3q7M+WdNyc)*vO$B3D9Q!NMjK^6M}N_-m%I7exn&aKqAq4-m}I|y z{56|;&wb!Uft)d6H~_Jpt3m}*81!I8V4#B&3_wZieUK`uYX$;DKndf~ev-|M@pEaL ztLZ0ufqUo2qrEg~1Z;g%uDa;N9j%++B+cCy&2&7vzD)9UvxuVfH{EsR5(h=Oi2hM& zv?0Jn^wF)$MYtu}hNLb3x}I{9Ndqy0Wz}|evB0p2X9{(BnanY<8?>msP0Je08!RT- zCR4){@?i>gzD-h|(z(?y>Sk%XbQy1=`2C{vShYC){L{~$FJqE#$_`qWScN*dd*kNt z?X0QStLc}jU7;_F62n$+D?X@g9G};1H|>NWZQjnJYj!rzn|Ze#anLx7YU_35F~M}*K%N5m#k!)?Te^lcI1j&IKg1QAaI#AX2xSM#?!{eDZQ@!^=o z{&<)zO6Omk48u_S*QNspWT=4|#=V0;g9Zc26XUca&M2aT#zGJev|vCAXC>u?5s-zB zBsqIJNYzZ@l!wU;DC-xA;37$#ZYV&{2}N~eTS8oU4!xCBqA zW+VvisG_03B6S7;#&{MmI28biWz2c&jNn`wdft@|B<;t3m3}K{!x;RxS@6f)e17c% z>C+uNR?WB8`cOT8Q!1w#Jp~p=jQ{6)irZOzMu*W0I?_{TQinmP6U>+bBn!l2JaGg9 z@dQ#t=A?%e#1P4e(&#N=TE^DGC?~_&L#M~{iF@+)9XwA1k9^{Di+jTUkHF>BZsa7u zybKw3RX>cgp>1EcHIW>cbVL&ks6{~UZeEzwLJ@IwVVI2?EA@z`r{$xaNa;k&xA<|`lRVJc`a3xGl`g|! z|FE8QH39%jg+$&0MnTB6ImIFn2%1n*aa?LK=8C0KQR7q-N_7@fuyNSZqpimE;fcdI z&_V83;|u1W8T!|T;pVcp!S=iJqrSgBvl_$XdicRMeQE+XE<0^`vHe9U(!^)8*f1BR z2$+G$3ZqzJ?}CXV^N~Xh9yp4EVpHcz_T8asWHW;(tpyIEDR4~5 zOVixANo=jURyg#Fu;!d8Fh|u$mUBR|3Ky571#Ku?14&KIrNWJgT|y5| zLnHMDQZ!YG*5ka_N`@}6yoc@&yXRT$xHwN1+gUjr& zHz%SCzOrM9SYpA@GU0 zq@~Oy#^_u~iHwVVWWL}Q9b$C+oSYjL?%dWyASG~w*(x_LfC7C`a!$@y6;@6nwP-2g zTeaxUcXx&V(`rys3y>UvNv6_|GVQ&?0zT%diwFP!000001MON%lj1fIzUNoCd`b?0-jcU~J?-YQhoq7{#7aE-_j4rJ9=wu-c6a=|sI2`O2S+5wcbK6{v zKiUi2DL)+SsENa43r)FLMkVfW-F%Wbw-1`}aBzK_=&NQHN$ER{mgO9?P|l)$RB}!^ zF`~#bw<>4;7HMOWw*2RM$x*Hdixw=ac4=ob^lN)2Qo%21-;@NLL@wzcBZx?PSJjcw}%{?+0IBUEqL_mB5e+IrOh#=G%d&DsW% zTAQhRw*Ay8T8~Yyu~m%fXvJnZ%7r8%>BmL=7@gBo;-?NGH(KA`@p_R4|6Y~N14^WDY_HlS&Tq@QIdM4H zMagw|KLQX5Z+v%vV0}uqTGBJ{0U!WXh&&jjz2(9vVJ&KB0HvdZArOm{J613%90xDF z37!zGsHO5-#0N?4;e#Yc@PU}~@nP+#-p1lR`i9`)j$%(n2UD=~&|$rShg11}m>-vP z8aN!1*c}@tv(mw{!$Qy3@Y2u_5Cw-2m}B52b6iRa!K>f`@DK_Tv}5sOO`(*s%sK8o zx2O~|7A1Y{&_G#NXo$}G4iBfmgX#be$-2)65lPx}!bI2n-pS}CTGveH{SIjkP7}qE z`Cz~m%t9dpk=g}k9g&6#;#shsq5$n>0URSArM|Feh;;DU(_D$JX@1LRy=eS5nC*vj ze0tX)OqaUgu~fdb*N2k%UY?vP^c18xApD!FCT@H63AIHh#Np1MaEb~Q8wsE~6oPB+ zxp#~xM~p^i3}Liz!~r*&Yr}$P)W)!4E{Io;I33O;j`;06>YRf*XP#9YvH4d)mQ(AH zlhEaPU}2l`y|^0M_GOC_6D-l(Fs_V@RfuQl@KQ;ycq~e2;7)^OMIo$+zuyp~a+-5a z2$RyH)35#5lJd^I$AdonU%C&M+ z?vocms{go_im+8p(l$H4?WKK2`*gRr{uywhWnj^dRv;*=t@J*&R}KW_N;%G`Glg}i zrPtOO4@_$j3oRSVDQ*)FL(C) hcql0k$NnP%Ps#RUf=^BP>wkWX{{@8Pp<9C@007R@e@y@Y diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/d96fa310536cacbd9e9166cb991f542e807db8568c487486f6d5eef314add935-filelists.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/d96fa310536cacbd9e9166cb991f542e807db8568c487486f6d5eef314add935-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..8f3c5a4c97b16ea6ca5eb2b9b6f27083c2303e58 GIT binary patch literal 1154 zcmV-|1bzELT4*&fL0KkKS;gHz)BpoDf8YP}!HU3bf9n75{N=yz-)JBJ5JEsOFaTlz z06-!LPz0QdzyWHoDg#9_jF~5jc{Mcj)bxNFG(Ak28fawo13=IK4^T9EgMbEr&@=!v z(;xuRra%Uam>@9#0B``%8U}y{nq&YPG{^walLQ7J00fc{(V{e?BWgVZQIODWPf!{% z8fl{-0h2&9+L~w;RMSkE4H2oNo`?Vd02(yYKpGkV27myRjzvXNDd3V3xWUDd$#C-3 z`s%4v!^+%}1gB()MpA;p)RM3VphB&=(>oVuUG}A#vubfin^WTc4fL-3=wOB#4vFpf z=)6RdMfEH+7@Wfxb>@T`*3=F*<1s5VMExe$H7n`+y&(WTT$U(I>E9o}LQ#8UJ}`a; zpBY9ATw;}@bW~L#28?31f?6RNj#`o20^mcnjYAj>ZiB1>N5^u$b2Q@R`+U&AT-0`JTmWE$S??K#S`1PKf(stdaTiik0Lgbh{Zmvlx#xB#)S(<3c zlJy!e=OODhUW+zqGGd7pHP+}|t99+#K{o3zMWXcFc=2GGZIo533=pyoEmd~1TG~-&Ea2Ia^_&oF zqXrU9M(Cj8s@AhsEYwqiE8C!xb?n>|IPgiDObpnu;*zWvw8zbYc5!UUb?CHcvNvU2 zkws?A88BkOMH(>Prq^nsP7RUCC6GxHYb%n=+9#dbp+y&2lBg`U2wswErDP_u2qLRR z5NyE>jv!eQxkRkEN|NDG5`j+vD@Kj8ojtTR*G$~{1+h3c6(H8JCBI=;{cYg9189|jXLn29l zy-1vrM_{-?a#Dn zx!DS+#ft{dYxdQONwqd*4O=Acx-z=#xNqWJ{c>_>;Dc5!4Vk&vuy9F4QDCc+2JG8r z!Hki1d9V1Y$3!+XbncRv!~NyUsoleOa?J-8@N_yiVvC_P(@&Yq$y5|%qAruRqNy@u zzEV8BB691&ag1ZFk;>6$GeVW#MiQL!0d&p{*SXudIv6@j?y8VQ~?I zF8<*g?=(|s9K;vwOOGo$(I-{wWo6*NBgHybIywj+r)CCbNM_0r{nOfEvTE{00CxLb@*^!q47JGXefH$ND#@oHKYTYIZ U6M_kxBn$p7z$L;WJ$J1uNTa9jlaj>22b+cQq#$P{wEYf&)`|W0b zzPF>6a~ZmRcUq12=kwwFa=G2?o?a$>da%j#Y58d9GOLz<_2Y0T@=(^+^=a&1xjYVs zhxJBRqX>yoYetAZ6EhT{*rGzqCS1HCC#@ctV<;jTVwWdm&t5I?IPA)!t;Y57sp2@4 zquj5?m&Cu>_rDFp&1J5^4*U64pRJ#)Mx3C_kGAbclZSEH(Uups_mtpMGH(&lK!^(0 z-~zE|F+>g?OQ>0W#!Q}Kl_-j_S|;UWF2+~N*)hF}5+?^2PWK;3Vna)e8A&Ru)5Mvh zK(47m%@L9&YaWDMLxxsMa0Cb(TIvJ6g9f2+T+Oq$;Cc{qZX8fStgl>wdjwj? zodXLQ0zphB1u%tfYK}GN2fSC>d<8Qxh6)K1Tk1{e%}JJHCR36G9wh@|MWjAWWz^(? zW$B@X5~Jjgm@jaP4r1l>HJ&rOREb?BX))y<(lGRCVJv$9u4IxD6MMD6J zMh)}a?N9T6*$y0HEWVm^P=O=I9&sv7NqxtSy>*(!n2Gx?s9ARGTLoWoj5SwyongDF hyY)QCH5Z(l&`s`@bb80S{CAz-{sAqYygmU2001j~BEJ9t literal 0 HcmV?d00001 diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/f02bcd188e1ac34156f700c82051fe774c37db6ad74b5dd97f773e9a041c0589-primary.sqlite.bz2 b/tests/modules/modules/_non-modular/x86_64/repodata/f02bcd188e1ac34156f700c82051fe774c37db6ad74b5dd97f773e9a041c0589-primary.sqlite.bz2 deleted file mode 100644 index be83eb87c25bbb740cd56e82c689e926ca3f635f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3110 zcmV+>4B7KST4*&fL0KkKSvZ?j*#HY1fB*mg|NsC0|NsC0{_4N~|9<|&F2V@z!+Lqb zzd3^bb(~-fe0?wnrl(fe001^Jr~se<3Moy4L?SfFP3e#mG>=s`nwl_C=?SOkQ`1qV zX*`WGMvP6M8f1o=11F@=W~PCrnr%i$qCG}I>ODgyCWbUX(9xh6Kxi}!2mmw&nE{|M z2n?EN003!%X{HDanlcR-Kmm}#8e|}3#5B_rO)@kLh9QxoLl6O`gG@kV#0Ej2XaLEO z0i!@PXc}l_GGx%xY5)X@B+yKl3Z7HR9;3>7o}uE0sp@$M9*}KA)Y0k&jT#N8Hl~0K zAOl8#XwVN(05kv?ngD^Jqd+i#&}bMC0B8*|13+L988pxU0Mi81Ob{6~WEwDl10jSo z$O@t$2m)!QfRhD1Nc~eiQ#8~xZ9`1~u}uf0&;jZi8UQi|jQ{`u0000q27!DWZB(nI z<`4BHPgNiZQesOTf)H+)k^@DD($E>r2-tc%-+O=i;Uuzc*b6aik^&%r2!bt25=kIa zv~d7Dpc+WsyO(cnU9)EG%XcplS<-smpQWGQeOKZ8ybe=6a8c)p0Ujy%>uKSLDddr{ zVml^dG0q!&K*vPG*2%Uu5?Rchk(F4_g8=Iz2-(4;cQK}TFe-*w({n^??sM+euIi>y zqa!R0ji-md9>{rfEn_o)7=D|wP~cDMvUMk$U9T&qPeDTvg_r-wN=AsY~k z5z52awjdMYM59=Fg1vvr-h|O900*AJS_aWQ=o9O@$w{{WdsvHjlNlM>(kzxF9EkQ) zMhr|=`xLHxTv~f-oM#%R7kzFf4ZFg3(W3+=qt~DSQG$U2A;^;|9^#bChb?Sa+}5d+ zc;K~E**K?g=&dYV+#%sgozohcj9k*wHC80|A~MYAvP4@+JO<=x^z=SYji$i{;_qb@ zsCjv?sIMLtLLx9prGdl@gwW|zlxWX zapAkW23}8>@BorW5&{gM6 z`HA53^0ac*yu)V2Nw;w7eaDP~aG>45+rSp`2ml+tk6#3Q0JtTd-vGZ&3x50WF=c-N zucTni5Eg9p_IKM08C&bW)9}sB*I#Ayb9vUEIiHu9oWDbPAJqUl?;3Qo3+)F4Uc#M* zKr8{T#9JLLXk!R)$z&-D6%3fNc{B*G^znB5J5Fu9p8&csUF{XyaBF#>DODf!M zH=F-EgX%imUW-5n2u>pxRq9n@iO;%828;=Y){43FdA7{4IrTit>`~p=^*xb>D60y; z4<5D33&lsm!jM=!{s#)3Y2^4WjT9Ac5LmY5Lwgc(l#pc2aGGE# zuv1-Uz=IKR!bIVGu%r@&V8*s%jkZ>|KHb+?1kCzl9buVN=LZU3}JN7WY#qj{UxS zZ=v4#p1#qd5XOAcLX#;8J zi`GGfjSJLE{F)iRDW^3QT(?SF%BaZxa(S^Ym^L>{YfExs+A^YxWeFoRrDKb0rGsl> zy_m5hE0s1iv&&O8GG@&y{T)tJq^8vrY*n7LDp6REcr9BFWsKY!lxl2Ruxn1!dwWD! z*-zvf8kx7RYF`;F(weMlXI}0v$mr|hHX0z{(W#oQmc;J0YoBjRi$ewaD80p{gPrMn ztp=8cOci3up)9H+q}ZNKODOl* zruIsuV`N~Mjb^6y3z#;tUb!sWT8X13ny_lio}rS~4J_OP;f3n0b1-XS)YWoW64+2H z7%@?)V_J195um=s>{+xc&CN!J_JrWgl9xBGb1i10Qs$McTANx~thHjB2=*2=w6rtV z63Wvj2hXtwzjTI4Gfx?ELyfr`|@gjt78TX6pFPoQMoP4m#DFmnW=(| zniui*PR73%ir(Ke9-m#k_$$o35fM~~E!rWfzc4_MpV){TX4-N!oyN1RdqT9Hw@={H zUv0JXoz`r%*}E=srX~&=2cVMlGH+{Fvt#`11CIn9h`Iy~5^y1X69_mEBECjw%*U*= z1Vp4uPzr4$@K}?95BiNwM#6(9cJfqIC58}ch1$rrd#?77R@J1Lg z!*omicm%qqkEIZ$NlHzVGJc5I80LYXZ2-}!FKE5ybgf>w>8^{Op4a{&$Ihz3d)A0% z^+^J}rpqSx&sxzo_C zoo>Z(Rod9t$yMwZyBRM!*EOtO$=oxGnw&K=f5Em|mo_ZX8k?B2Ua}#G_oG8ki)2|b zDVycum^ud4>r%{^y`^G{8l2AigBJLrtJ_z!#|BK*UiQ9s&(*Pw?k+mo)L!Gw-WM#z z%)zet9m;cX8+b%SQL;zQFOQR~*I>#$bUb^n_RA9}LdY^~=V?{Wqq$^nUCeZ^V4{oM zS2J3{!LyrZ*k;h^Y3x|XCTi_)5YZKAI4>j?qEC#miMG*W~NY*uHL&A{iLm zkOWD#CN|q`w%cPsTQEzd@o<*Ip+(Nbxg_rIWbwLm>fVF?s+KQ`aDqGvxfr|-fqSH3 z9m7-3R?O*+TbT`l_#>%!qiT;QX7PK!7j;i7MiVx{N@7L2)v|806e4SN+1+Z@t5(}= z(zaV{(zRB#w%hHp+iPtm%On>~i*B0RGji&xps9A7`Fr$uX^jl4AKw@DD#Fvw6+AsX!y*HbB( z+e!(Uno^SCz`-{T3-~7i$YC@Pp}^1s9O)ieM1M%ClN|%6nF!MsBeYyPYo{Sbv86_n zZMXET99ko7XU46GirF&LuHHWq?*)G1xl)`jC^DcIh5b^$h#-TD z1eW}Hdw%}`fa-igDIBCu9>34>iySoLd>#b& zJ@1pt-|y*ZXSWk&ywXy!i(Eut(D(s3=8_u&1}d0AiJ0pKDR3fEtx9)$*HVcTG{A{E zO%z&eugU;InVk&rD3pUC%}|6p$giUTL86lzyks&MbF&CZA`kps$rRy2K;mszWK2KC AUjP6A diff --git a/tests/modules/modules/_non-modular/x86_64/repodata/repomd.xml b/tests/modules/modules/_non-modular/x86_64/repodata/repomd.xml index dfc14e1531..fb2ad2f605 100644 --- a/tests/modules/modules/_non-modular/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/_non-modular/x86_64/repodata/repomd.xml @@ -1,54 +1,54 @@ - 1533130853 + 1598906347 - cb2ccbdd3075defb28cf934c734a8366a2781d41d0381e379f8a86f0dc35f0df - cd91815de4ec13b8c7370d7195df54d8539755157255621dda461b12e29fdbce - - 1533130853 - 1271 - 8835 + a835bef49db5281309f4f88e2acebaa5e5d511ae63b16c5ca49123b5a22ec314 + 0c39215080baba482db29bcb90bfd331a76c7133baa698bc5779344855ca479f + + 1598906347 + 1261 + 8859 - aa9c1c3bff655d8e191b9f5de26218d95449b68acbe9157bf0b51104300a0ca6 - 2c456b59837e7cd650a6bb27e1149d89dd563e5d83c699ad148ff750923caa0a - - 1533130853 - 594 + 5b707daef9af18c47e18cdc821199e5c8fb24a066cde2387f8b11b0a979c644d + cb00250b63667cb1c33cd466c90a3026bab136d47a4dd130c108d6cd0baea172 + + 1598906347 + 596 1541 - 31f1fe072d277d235c198c4481c647824c8669a85324a72d4dfbbad319410287 - 473df2b29f55723b4185b55b4645609816648a18fcf5d5a0230253ad6a98b326 - - 1533130853 - 594 + ec21c73d1905a156d7ffc053716201627f932970b30d6584b096d4598ff29c63 + 55665384b03c93c6f22cf47e295bbefd6f4e124efe301d57228edcb92760a4b2 + + 1598906347 + 595 1537 - f02bcd188e1ac34156f700c82051fe774c37db6ad74b5dd97f773e9a041c0589 - 9a5abb4096cb73fef721f556ac0fb0bff1e1a547db34a6eee51fcae14cb4fb42 - - 1533130853 - 3110 + 217dd9560be2298234e7c5859d6a87a01b876af58755651a609f668bf1754b98 + 3aad6eff2470c92677113ee6ef319d91dd149b8b18f92b4b47898e8655ef5607 + + 1598906347 + 3107 106496 10 - 35d26170d41861b68ac7fef74e0d5f8cc977886579de19a8c6496bfa94fb0825 - e694bfd624475a9e691d0abb6035c2a45acda1aa3ed22d987cdb60ef67f717a1 - - 1533130853 - 1175 + d96fa310536cacbd9e9166cb991f542e807db8568c487486f6d5eef314add935 + 07b3d287f0316458e82701e761213cc122dfbef425c764aca7b2f435faa53433 + + 1598906347 + 1154 28672 10 - 2603f883d5dada8e8747c737fce75cdf733ce2c059027a49b55e9717027a47b4 - 183855e21a260f29b576397552f7af620c410022a41b612b0a4336b6f353231a - - 1533130853 - 1160 + 221f038e3ae9f4bda6f54343afa716a57b89f556f28e1ddabc651fcd5f923b55 + 2c0ce2f69f177b7489d99b0b246be9e48e5441d1bf417f226c31d7f2efd7aaf4 + + 1598906347 + 1148 24576 10 diff --git a/tests/modules/modules/base-runtime-f26-1/noarch/basesystem-11-3.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/noarch/basesystem-11-3.noarch.rpm index 8118c3afd02e6e2a9abfb0c2c97057d7957ee21c..bd5cdc86fc7a0ab4d3154d89ce9df9d4dc67abec 100644 GIT binary patch delta 810 zcmZXQ&1(}u6u@UUsjY}mNwrZC8c-DAwseN?Ij*O z3JU94`~y5F^#c(lC&hyv>s3V|2QL*r4;9~<@#GAT-~Q&kdGpwzch|f5u1`Z9QXVBj z2NA}EDy#y#6l=-~_}~>s4SG;yT0_eC`H9zK`zM zgFT}IXVUsC5FT`VAPiJKW}R6-3xtMF!6JVS2o0T!)?;9C|KEUmszUwHw92i?!sKLTMO_lxyUK&UT8g&#q&?3(VC zd{Egxy>xnMm_@?xdfldMwPZ8(I%$UTAC;Ho^W9A6gQ>j-BMtapx zvZT(Dlv2w;7$$|1F^xiFLZu>O3}@8HAo3~YF=JF>s1l5`IAA0pOkpFiCeSH=zpFAg n`|!{vO7}Tv;4|15cD%UIIC<*mLakOS9xS1`YgN86UUmKeGIE+> delta 908 zcmZ9KTS!zv7=Y&-*Sv$aMRtS2C`I>l=FFLyvm{+C?7@fZMrsJooJ&@+>h21<2@4Ta z5EU#DR1iTu2w}(?NWBC_QoYz~R2Zm8Pd#NIw*6@@^n(sGU(Rfnj}^59`Cm!1W2` ze$lf?pHzuJEtpb1pggZU1B7$aKLKkIispdOfc|xTKKdRQeqdht0uUO~my|C8VSP#X z!?dGFij`B!yxHm^k4lhObNlnbO_H^Ze|bUfwYt3O$+zF)IaQa0RKK5d}VjfKUuA}8UO$Q diff --git a/tests/modules/modules/base-runtime-f26-1/noarch/bash-doc-4.4.12-2.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/noarch/bash-doc-4.4.12-2.noarch.rpm index b637952ff269306ee652c1df944a9cf1124cdb54..c7460ac248161e8fbcab2e27f647bec787674240 100644 GIT binary patch delta 825 zcmZXS&1)1f7>6_4ZL5N~x{Iw<(e)rj-8GrXOcD@^X#Ic+QhQLbu9-}xD=bC2TPeLP zilPU_!u|tZ1P^+#ick=G@+x@p=%GSSq6bAR+xi^zIfF~lGteZ2E_ z_p|l|mXdXKljEB zq%PsT^Xw+rAh+Ut5yXGXeFh7J6gwaa$gTC}iyy%(f8BXDj)HREoqq$7-$ye)Lt@>m zSCYXDU|4#26xpSzy>($Lu zk6xfG6g=NbE0Sof6YVQ2v@$x5cwlW{47b+ep<3;88bvY|BGL?5N=Om=B1}VJm{oX} z*a^=Jx9`2St*!14^b4c!PIgKCphs4zKx1g})a2=l6XTQRav2$ra_rT`SFk#E2_-FFUg{`$JZwm4bmq82(T+v%7;>kbgnlq#F?w z1r;q3R1iUt2_bR~d=Y#~ga}`PkPHh234)#~2)mv2&QlAAZ@+WS%o%oPB(;>fx0s=v zSXN+AB2B>sCCtG>aD$qRd4f@5c*5nxu@Ge*HEiOWmY}}RFmo6d9D71Y!}UF1y4ZFc zpGsfA4uZH$Vrg2$7TCa2S}1x7-*p$wpUlRdjy5b@Z9UxEq@nB?t+~9+f#Ly(VuT73 z;l#$fnL}V2*iT>)M2qs@z;zI9%2$C=y<7QT!3K-ATKm0gmnoN9{Q+LS zYNtE85L*A`&xU6@k~P{U$ktBYs9!{v(T-E7vTPwHOnvXc IjOy(A2gcv6PXGV_ diff --git a/tests/modules/modules/base-runtime-f26-1/noarch/kernel-doc-4.11.0-1.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/noarch/kernel-doc-4.11.0-1.noarch.rpm index 2eaaa52c41a691f9343d4c94d1b82ff9ca2df9a6..4ad29644af52c8df0c6d4b1acbd8e5d94b701902 100644 GIT binary patch delta 846 zcmZXS&1(}u6u@UUX{!ezl0Z{YXh0-lv)$R9kDZf>R4r7|Dxy+|Gdr`17;?x5lwLxi zN5Mk=feK#q;3af=d-90ZS+*5eXR)SYWP& zio?WE#e&G_SO+SmDE&=6-n{vCzxQit@%rH7&SqiYtPLJGS8~TLz~*^~8H6%^|JCs) zy{ljj*dO3D#ESJj;8BQM*2lnfziR!jbu;m7!Ft2`Ebs`#mh~bq3$Z<6b`A*pJ+xyN zPD~b@DeGk*9O#?|LW9}M*3VhL3xtA>Z8&=m911!&?7jk~&!_9@^Lpa$bL(m2({R4~ z(k>)6VPHLd6DZ)mvAzL>@8<3Ta|q@8Kxn`n0pWoB2Vk22*?LN7$o+2p3lQ=%3#ng1 zk4&p+8vS9uJX^h1{n{bIZ+q>UY&2x8?zQS2)Zfp)TfX1!=(8yFe2-KxA|CVnL#B7? z5f4X)im8Xu|25_@g}L)tNXTHXkT|^!D2K2>>k+FmQfV1omz_%EVY9nlsWrRkceONk z^3MA+&D~EghTrC&La*=^-A+=8kd#u(Ko~AXEEOZ6F<~4NV@$-Ekpb};ixlTfV#pFa zg8Ak&p*+S$V4aR8%pQD_$p{`CjDNuYT>16l7}ZZXXy|jeFkI^P>c!=irPWfY1Q{rU M7PgAf&zYk04;>z!WB>pF delta 845 zcmZ9KUq}=|7{F)OEiF^bGd;DyFyyQ}c4q&~E}4-@DM1!Jq#i*tyE{}`o#zF01s75D z5)~{FSTBYM(nFLd2=);4zb7Ahh#)yhA$shgg0SnmZk}5B`0@L`+4*L7zR7q#ekY$b zbRkSeEys1aFQ{*MoNywzXPLZc)Npmr@hGAJcZDS^!*EQ@m~IMU8$M^ka|E+7vwWdj zED#uSzGE=Pv7nf9%d>4te1VG3nzvJjYUg)H?Y>lBPuDB)Md_S5p&Y2GGNHH!q8y>J zZDDTX?Q9R20`>#A7NS@BFW@?ee(9^gVm%@Kk91aYtxoz$=?%aNh%3^gKn>z%iCQBN z>RI$aCYnkKRFED6LPMn)2nW>mOK+1t0E7({`2pG>IBcl&$~p%Y-#;SVFS$A)J^1HY zq)y3%kPD`zk4S$cJp+XQroI5yAQTCKZ~*l~sUCR^gof%z>B~Skkh&;+1qkcQT8h38 z4F{>S!AST#5{o3*+_7Yejh#ydr^kX}qGK8sB6I3MCY-NpY9}2SnQ?5!Nk_`V=)aXM z7-j_&*4lNo^4e@B4mWqXefjRE=>3D^aR1P0aOf`~Ua9;5 diff --git a/tests/modules/modules/base-runtime-f26-1/src/base-runtime-f26-1.src.yaml b/tests/modules/modules/base-runtime-f26-1/src/base-runtime-f26-1.src.yaml index f84fd7ed8a..bf393bf59b 100644 --- a/tests/modules/modules/base-runtime-f26-1/src/base-runtime-f26-1.src.yaml +++ b/tests/modules/modules/base-runtime-f26-1/src/base-runtime-f26-1.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: f26 diff --git a/tests/modules/modules/base-runtime-f26-1/src/basesystem-11-3.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/basesystem-11-3.src.rpm index 7144753119116112a1c114851c3139f2b7043920..76d9a0cdefee00e71bab7dd4776e250d0fd546f0 100644 GIT binary patch delta 1170 zcmZXTe@s-L=^lrc#uvkWu&uuJNMmp?hm#SlEr(QZ%|KK8x-Dq&%HhuJncQ4 znvBQhY)c@4o9oA#{aA#o*4To9;#N_;ibdiwC~1vSmutDX$q+ZCzDK|Ik8k_#^FH72 z_nhx}=iNK)zwGavN!hBQISS|0wd{b!49C?2u52>Ppl-mi7^BqYxo0dg2O*L&@QJ5ZJGFKJDrA%Q=b~x8G*R?ek)J;Xz9U?x9$NzLE%V#Tg|2STr z^L>BGW0L&YPN{O$^53Ai6=De?(huIi>SL)2Fo}>wbHFT!5c)iDDMS_eZJ?;vqA#GE zcRe!`C?bX~dKW=7po_hP$I+Jop+80TVj>5a4bg<2i#~|H94H11qpt*t{xj&S(7!?V z0Y(1=`UB|aff-O*1I&i`MBIr;ti6*Uk{B#}GZ21-v%UO>Nhr5s!wuo3IxzZafBchUFX z^*j$K_HRZ{153n$R!m$1ih-}7Uj~W=-+4Tr7S>1VuQUY>n)D}knGFr*u9!a&Ya(86 z{+6r{38{}ny{Y_g-n}CE{|oUR@l|hTewoDgmA!al^G_ zgK{OHF=orEquFZEaaBjrxM``b;c!*w+zHxLQQ%$Dbm~yuu=_hBOj88N~I&L26tJYt;KAJpJvSeN9OwnMMbME8z z^44XI+p0Rg@G{zp(}(I_e(;TJ7cLp8sp%6fGi$n!wzY4{o^*c-b$sO6eWxqU-$TCf zfzS=>=|n9VUcL5xr)K*2%t+BYr;ew`vJUTycKwk~#D|rP{N3SOy+s>xqRF1JzxYWz zvHsC_r>+kj**~X acMYvQaO2CJw13mSC#2GXlc62(VE+fO8xhg~ delta 1160 zcmZ9LX-HI26oB7L%Sp40w9IJ15L98+BvaEALUr9Xi7r{3U<-~cYl3E*vSK@m>LIoy35KZax}iFv zN=+iDmL}@545MsAlnqhyz-(&UhC(>@8r)vEBB!ddtbO{>?U$!^{;+v}b0I$`DzXcT zDG*^C$9Du;M%MaM!FY}f`3@Wck%ry}911ZX{TGnc7o-11Uq0ZWp+FWCot+JVC_-nm zm=~jm1L3@%TY-rPpbMe`eHeNZdL)o7Xh9zVWaoqEQRr9EV}R^@2YM{}ZQvj%jRm@3 zKlca|aeou+G6oJz0m8T7*t}g3FNf7( zKc9h#Wh?=nh0d;)HRPffpi^{4_5p2lM&|#n*g-EJsE-N&+5DC0H-QPPp$Zc{K(=r_ z`a2+NXbaG2VN^Z|E~@a6%JK@kxY90>1W^y1jGi_Gevo`}AJivnk2Qc^AIQ53}xEkl&3BT(I;M0bc|vVugY zquQoo8APTArPP8yhoX6)U)2eL9wFc!9q+%J*)BwVtG*ULvS$hXTC^d5`h*78k?_qW zwzs>Zvw8KVu4}g<7vzP`wcVG!&EA5N6ARaMz8`a`>V8MUukjz#x9{uizkfRJX?@$4 zjEWk^ic5Nsv13=%mm3kStG>Tj)8;L%Z}4S}t#MVhM24*5H||<8LAd^QMxSTv^Yc@J zul>Wmg*<$8;^MukO@*b;8lM!ctv>qYclO@%(`pm*j(M9-1(Uhf*d1LBWgpXfUk%S} z&9h2tt{-dM|M;cvz>7G(v&DDgc=Dn2r@b@6mU|{&@nzQcfA#&;B0lZTj&&crZ65WX zU7h(dWsiTs(ktCpOERkW6&56dH(&0Nv!P;fd&m|_*N!upMx$wOI E0Tmz$JOBUy diff --git a/tests/modules/modules/base-runtime-f26-1/src/bash-4.4.12-2.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/bash-4.4.12-2.src.rpm index cb722ae72e9eddfea26bb991a210877f48303c6b..f0220190a2e19af307a70724ccfcbb1c36828417 100644 GIT binary patch delta 1268 zcmZXTe^3-v9Kd%00qGF&Zcz>k;ReRSj@^5^d%M7;6^4ooKNO?jpxxU&aJq9&?1Mw3+0Xla zzx#b}=Uuq?Z1KVG{eW>Qfa6(F;T2W1Sb;;P6%NQi5}hot$iQM{tUv_>E73A}}Yc*xh$r zuR)>>;xDZK4CnC|*2kbzXy9Jl@FQ-BXj={R@|LQWSsyFXUbDAVa=E0|HuJ7FAECWw zxGyXdn2g?AswG6y6<;2FUo^D56uB1^M0qcYl}ER(;nIzSs{!o$b94$THG zGc)(koe}L>7qTOfLv>3gber5~Mpi6*tnSd<&GSQVPX5;P$z)=|Xsp{ezT7zS$$u%r@#BG^edf=^LK3$GpkM z&fV;JX5r%c4FB%hnm%r9H>z{uF-= z=Y$LEw;fF|mJa&Hz8lNUFh4wFlLNL-8TgSE=0Y{F%iMwd-EL*IeZF4wUrU zZg_OHZ|!>Zu)k$z@bkw*p^_IK9jkoo`S+G|R&~{%+V*YzRsRvs`0XPrr^*f#8_v&2 zwRPUh4V`iG7by!3)7Gogho5qtSZC~cr?23FJ==Tt8#9yE6wSqY^G;7tQExEq*|(QP za;{wK2)x_BRu>qLWm1#f@26jyVy>I^U+ddk_JcSZ-tKOFuzTklh1t}Jub+Hz&H4Oa jZd}g|MH?#yJof~;mi7B7U&-Aj_j3v1_HVw7z(4ulqm)Cm delta 1258 zcmZ9Ldr(wm6u|G5O+|(PCq?2u_PRq5+u|@|F|%np z%tBIlXY4`tq+&os9%E=i55Q>5q8es&8A=K>X&Rx)r8R}lC*NP)nX|w7o$s9Q+`adH z!^vbrG&BBgM=!E3svQK~Ai3{TK5MweLD#WMn@8Y<1G zg3eH);!;?N)peFq43^Rj(Z$iK1bJFEcuIjCI8GBKog>f{k@EG&=C|2Rzqi*rkNw$L zK0yxlRgliOm=Rcf93qk+$bPdw{uN&?7)cOeL0|+#9`=8LDSoeGIq)mK?w+m`{x3#F~2v^e~nS(t+?VNVG8|E&14!useY;fRwOr!JdVED-dpw z%*9>=MD=;t%aFr-5;dX$=ux7E?byq)mtxm}=!Wnsu(+_JjZnXVU0HUU2}A=?AFSIh z;B`0l8DIh$_$*Fb1EPl0X0e^J?NJ6wJYJ=?#^b82bv?sSv}m^4Ga}#x>`^{3FWR?S z^=d_P6Zd}2jR}S8xks2yUX3RH*S3!4S(augi51N^5+2JIRrus}ilGG=4g)L6@a+nQ z2A3@9yaGathNjB00H;Bq8I5*nP$-KO91}A>G1Ygm;14S9QsC+7==EP5x_Wps=@0*~ zuwzh?aK*?ceJ`+ z`pE2mv%>GZUKM$6|7!m1KD+07^Knn}XW!?Kv+mT4(CEV8(DlglLo3=t1+j(c(%33n z^UdJ{z8BZN+1qyeR@2aX?B|VtIW7@bgv_Jk700Jf#=V@ntL^epO>uvdS3Nfxo)ay2 zt2;VsW4QV4*IEXjlN{xv2c5wd>yd+9*5=?s!R^xaF4Mmy-fN@EtR<7JA58eCjx^XR zcBJXM@79m@oLVz+Wj5-!!r~6gQx7x;5<4qTobh#@OP+3AdRVT?YbmRIJM+ul_k*W< zRxRuZ#4ZkCwywrOkcPhPp?uUZm-SL*J?zz9uY&gvEo1)vc)xZ1X`J|~O zf5T4GV|V^|BQ;~6e>~}A*RMh6v8B%5`C@xT;zxZaHYi_Jx6TwBb=?l{{SEtn{;uY- fP?KDBBg>xunmPCA?5*cZ10iCsxiRHD9PR%A6plt9 diff --git a/tests/modules/modules/base-runtime-f26-1/src/filesystem-3.2-40.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/filesystem-3.2-40.src.rpm index 76383dc08fc57592cbe38f4acf6f59064f266f32..4115d0a7e167941ab220e3c85303394a2d3836b0 100644 GIT binary patch delta 1111 zcmZXTdrXaC7{I@;j#M{hs$c`_2W|HCN*czp9y< zsqmtqB2_aaSwbe3kcv5Mi6-IWBW8RbmLD%4rpj*6RV1|4~oH*MW*T*z`Nr?+f>#6D=Vo$Xcv6+z(&!9L5 zVkE<`ckPQ&JN*m6ScVDy3=Dx-O#Le`3?i5MPavrmQvXHW{Ob+}kVF}E(i;p>L7hB{ zxR-i35c>U$k0wR|Lm}2vA5Hx-^#~vtaFzNPAnCtOJ(Buu>P{f(e?&c&`V(Lfl;VJ) zFrRrr6Y+l%3`-tF8d8DqE7(LJY{-!TB%VS&69@xXxn!jeF1=b+e}FR&I68-nPAmwgmdU6CZpmYbezuZ};G# zeQjw%QN{Iy__TLt3QpRQIZd7K8@Hz>)$3L1Q^s_?oV;bvvZ+?}?7HqnN&5$O!v?)a zM^DG|ad~j*ho!>C-tYKaV_ahIV`Jb_O1hblJSBEPdveO_x1ZM34bEIr z-t$$8OMeiV6jTp6F|KYsAJCm@!u$Pb(yRk7|!$B^&ajiGJ#3R)JOe|_8Y?)$Zs PAL@b%!sZ-Kg17TGfsFC- delta 1099 zcmZ9KYe*DP6o6-P)3ijxwc3aj3yCtF*?C@2G+ETbGR%^&!n-p&`N&7BRAymOl2N2G zMWu-)5ut{WN)IhcDz*?RDk6%CETZT^(UYF%=IKuZXTJUJIp?0)%e|0zDzWKFohGQ% zYZ{VB-3pORjmjD!x~OPW(M&^=iDFVOB_c-*DwvXG7@BGMh~aZvlJA5xMG-oy4T4yM&h}zn zjvfYt`Z}%>7sdm}K~$qpK<`Hn2eJWY&?A7Xeh@tpeF!}o$m#>=Q_zQjV<6=Mj)VE! z9bB0DcY)(s6Dybngnz+1fp9{O4D=ZEOd!>?=Y3TET@PWJsJr~I8SsmMN1#_6s zXXC<3AZu8Rz6!k%-2}1^`gi0$bPMy0EMGe6Q8thb#1oFXig`TYsAu5OY~V(0c#aK& zcAis?DxhbURr+aFMWwH#%2(Xt0Q zauW)rs-_r%NxX#0qCI_5QeEg=zC3o)Qb%t6P{03BamkfMyW3(vy<5AaIWHl%X8*yO zT^ZAFH)P0%YpXxS1&)1O@92G<9Ee+YwtdKz5;pJgiF(gKe|YE4yMdG&wN_Y9V9O=G zqNw|L*Q%7(?M)pXYscli=?VI>kh~u!8&cCZ6z}s|4{m?y_H?+CmT%?!!u4DJ8Py}| zMeU7wG`u7~K|K*a@}(`cw0@ZXb}atd$ezf3We4^aI$f;_SvWbTtMy*Zrhx^v8QM8q z|LxMbY3q}Y|5`xK52USrc(OBX`Q#^WJrTcOe%%!D0HB}rMvgug@i$fofu48 zSDO+PFfO@DFhgb1%h#y0F-z!Vf)<*TFohUR#e}nnQ!QeTjn1i4|FkpT{O<33-#Ono zXU?{h-Q@mn9g06^kyz2BNQxqGoFt1@RuYXig(L+lMN6DQ({MpqW_S}Vu>k#ocU2fZIoI&xE04r0 zt}E+8+?v8u&uGjMx~nkxD2xyQH0RXQksXeFXc_r{aNfb?D&ca z6*}4=zF}e*=kW~_KS0-`hTGr=T#%T-69(0dQDjVIQRS?i5y-~O#wxM4R;;Sde6HFK zR993+@L>Qdi%Qgys6yi3B>3+Gs0Mv;BAZEp|4&~@v4Tk;;opD(YMWljWq4BNd83IZ z8JdO9*(fj~h2FJjvsq0%&9D?JD-=)iEUoaO)nv08c}`%hM)dFnUJZ_>0<@=9Av(?B z-*EQJ7q*F>g&}j1e{dmq=%(&B-)HmkH;W72(RaDk7gxBGi2AKvIb+(P?_mBz1bzA4;@^vZkZS~W+jgiL>l@hHr zBfaA9cY3l4T>96RS#3ByVb3 zJ8~g$W_ir`K=EYW8?9q~{S9;JN85(q_WJkEQ72d52uux&UHrb|wbaBboxA4^=N)k$ zn_71E-)P8e==2=;sH@a-#In?D$u2MVwIm1Jcc!4=R8YhNw a$lANL#5?ll_?DSpZfALS#M`&u1HfOX-d4H* delta 1296 zcmZ9LdrVVT7{G5IVwFNs9upl7je|;HyN}*SBMw3+Pz5!NA(PVdKGX5WPT6>Mb1^Z~ z;Nw<}mUKuATTqE02IXbuI+)wsbX(?eRqoE1b_lo*0ya8jZfnI|#$3)w4g+4y&g!{(diTT=ba zv6`k!E=_hsSP&%BKrF>DO^@2M;;=UzmzZ3Zrobu%po94u*a!!}ql68)$eqa1k?SSk@Pdj^UPk`kBT$eFi}^?u5DtWW zVE@Qrly@V)4;T#xR-%PTK-h3mEr`M+i}@>s)w_95Rkd8|k;_P&U{!xqQV4he#eA>& zS(H6gs^CR8_Viy(jNY-{@&cK%TO_dmwZ#)OMG+LvQJi`z+L|tNtVJLgiz4AxLIy87 zO>?5m5I9LwlE5k=_%29M=4o6|6pO@z5=v2ch2ljb+uo#P8okbdH2S^%!50pUar`8#9Eo1aBs|9-?pORb=Mnm%l-D!P07dKuv~A{-LwrT&OCExTy4no z_nx5*CCgi#YtQs1emna^f5q#w#hLNGM@Nh5T^;A|l+8UhYDdMFGBUdyA08{X8yok` zLEk1v!Boa;ru|7-?*xXs-tS>npX_}6V)sZeWRIyO*)@7NtuSza+Zx_iW%QOACN^jT zdq=JY?GJa&kku+=?D{2KmB>dwvjv0#4Fd;8WeH|A*{kn$5eXa%nwzoT~|J-xJx3pta(|6l6HU4}*(^>OmFnK8N W!gB`;&mI5r+O^({FjK=44Eq;upH8p< diff --git a/tests/modules/modules/base-runtime-f26-1/src/kernel-4.11.0-1.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/kernel-4.11.0-1.src.rpm index 9e0d3161f15f156591744b265b057c51bf27cfe1..ba1ef83a76f98d8bb9109e19bc73501bf6b5c411 100644 GIT binary patch delta 1167 zcmZXSeM}Tb6u@T@g`&oz$607eJRvcHaNXUR-P>(aB}POVKPj~mthl$g!^Iq+d_>YF zJv~1n8lz!}AB~z2MWZHuv{lhGQ5y@kwpD|QNt>cAP>2SSCMZo6`=&nqr<=U|_V?bK zeKV828+Z`d{UD}0)Koa<4h^b~LuF=~wynuw$7Z%kE#2YF(!)$4hM_Bzt0CPE%W6n- zH0Ic$AP>nhwJA4DlWV3O(oDxv84XiebyQ8K7Nd%0QCqc$c*b8JshFOTx%~2s>Ysl* zab?giwSKi)D)LOe1I0NINrXt(+^^p1mwqKj_{uSQP+LVt{`#l%ElGDJQ4B=mFWlYwGDJNgu$=>G=YgZ>@5 z4=DO?p{JvZD@cG+1~3`slV36M_J0W?iNT^_CJ;^`Wdg+s=c8w%7Xe{_G!K0Nx}fMU z2EqoVh3F+%Uy8m`ILwzyG4TmdELefQ3O$T2C^qDv3kqL@&e3aLy4MAY4dRV@JFwn} z^xy^WY)E9BZ+>>W_rR+2 zzH7b4nX2ZE&Hj!{iM;Gy_D>H}hHsr17~j&r<*~2k@g+Mx*HbWZ>T2QaO8?XJ7uAE8 z54IkA?`G`yr^AEgUr2$R8y$7k0rFDgXcg delta 1156 zcmZ9LZ)_Ar6u@`kS_{3l*!BwLk7$EdN?T|D??MfQoRkw!Dv+zBy~^IsOwN|lrhti; zl8dRLAJjtD50xf_HYVy9qEf;|kke41T1lFKAs7;>#i&4|KthB9;SGJC*yQamznS;u z?at0l)c#t#Zz4@Kt|_`@E1YPGW+*tx6W3#w!5jiN*CP^D6z*9j)lFBosKr=< zn{Gm5YC=;T(@ZGDwOmi9oDj}TVpEOT9wQ3ZG~41fm&BFxU7>2T2^#6f#AU2@i2a5S7^atqi84m=2 zA}G4Zoehyh7i$S`L!S$T{Is+k2l9b=5MAg&^smtifTF=LdJ$0MXVB-NpF|G+R6(O*ZWK=D9Z(HXkP6ZIV3oADAKC>kcwPvbo9c*zy; zkZ9PA34a1b!LYxjl$12PnWnC8cV}l8Yum}%Riaq_KxtJje1K;6m_Jq;$)_Ezmy{me z{mM{dg-immAiXMR~(MLN3i6bVi_*^1Eh%E@o<)qIo zU9#tl`u($$-Mnpo{Ewxt#>eC{Urc0=M=z{hS911TES7WR zrOx$JH+M@b%RgE8@}l6DYsE#EtF63tEl^kU-@U=--c>_>@jr`;c7M3B_s7Y$yXvjZ z*bhA?!*7?(x&P78J(mu)EV=qks(M+!xvMg{Vk~v>w+dDzZ(TO}%yfF{g~ii{`??0I Zdw=>RThMah=o@G61g<-u$Nq-1{t*8o0XzTz diff --git a/tests/modules/modules/base-runtime-f26-1/src/systemd-233-3.src.rpm b/tests/modules/modules/base-runtime-f26-1/src/systemd-233-3.src.rpm index eb158f73ad0c7a34c0bf3938aea0f33c565ff6d0..6276285436cbec8c466aca6487470ee6b2178cee 100644 GIT binary patch delta 1111 zcmZXSYe*DP6o6-Rv$Dd?bxo}>ibxWcdES|!mw}WESz!;dvTb&D#%K0Wu&~;QqKGna zf|4vqVhIW~%81^Sx<=7ELo_W&$uz9Yh~DScsXq-IzWL5Mcg~&54SDK4l`n##WD<@O zWMWEcK(}O7Py>=An#AIGQCBT9ps1o^Sd3u#EklEp!gHo6iJ+wQHnkqy#aj;kPf(r9s{KPSJ0j4P3UeQ?SFutfKHDf0!oR%5ip^ouf5A=w!U;L%p-(}d4}<}1I(h~=CGGbDVT0@f^en6|Mqf=G=CeyN zkprX)R-mszH_-z?x*-dl=BXE=(>!%NQI`!)H;5#kR%k;f2l{BuzQg-;5>?sYP0O$>zn>R~Uw{j*iL$Qqf?+~VB|2yLVVy{H z0j|19G-yUiV|Q$QSlRz_No7M}b=F$Bw|!?#j~#9sx}#pL?#?E| zaz^F{Pi?RG`n~UZ=!!36cd>hQ{iXD$htgu!4k28}y9NN7E HxShWM?}h() delta 1101 zcmZ9LTSyf_7=U;4l9r-%&M~#H8Y*qq^FrE#MiFUQVK)jY3M(XtdQify^iTayE&TiO&HvB*v$MNb)6b=!cpFft z;mFigh)zxB5JritxHe%DlWap_7V{gL;c7&1m}|R|BddfMDsePNp^~53%%qabT>hzgv^NpIWI1?K9GD1r#z86p7y= z7XF(yL-wnxtV&chf=#}~nTAOzwHcEY-LJsUAW1HK} zs$XS_tx1Y%%UUolE;-QA(pnx`5NAZjZXG{#rZ(&1VEg51+fEg>d91lBepRntHQgJ# zs5#+Hbzfp>Nwz2Pv2UPiQr!8`{kJ-XGEyh+yI!?)H0xfaHRalp^(`CgUX8Rg-J0M2 zVW1|TZ0LM&r*msY-+ecrvc5RXhw)3f(~ z4vg)(x#o0qS$^uio;gSL^I=OD*pdCiX?K${!ydh;&y8HxaJZ@A-N8}P(-igOWoe6J zi^Tv^F*=LKxhc8{oyXG5w{qkqund^sYE7gas$37N+{?R);CU|?k JO^b(*_7AKO@s|Jq diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/base-runtime-f26-1.x86_64.yaml b/tests/modules/modules/base-runtime-f26-1/x86_64/base-runtime-f26-1.x86_64.yaml index eef91e4e33..91a4c18c33 100644 --- a/tests/modules/modules/base-runtime-f26-1/x86_64/base-runtime-f26-1.x86_64.yaml +++ b/tests/modules/modules/base-runtime-f26-1/x86_64/base-runtime-f26-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: f26 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/basesystem-11-3.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/basesystem-11-3.noarch.rpm index 8118c3afd02e6e2a9abfb0c2c97057d7957ee21c..bd5cdc86fc7a0ab4d3154d89ce9df9d4dc67abec 100644 GIT binary patch delta 810 zcmZXQ&1(}u6u@UUsjY}mNwrZC8c-DAwseN?Ij*O z3JU94`~y5F^#c(lC&hyv>s3V|2QL*r4;9~<@#GAT-~Q&kdGpwzch|f5u1`Z9QXVBj z2NA}EDy#y#6l=-~_}~>s4SG;yT0_eC`H9zK`zM zgFT}IXVUsC5FT`VAPiJKW}R6-3xtMF!6JVS2o0T!)?;9C|KEUmszUwHw92i?!sKLTMO_lxyUK&UT8g&#q&?3(VC zd{Egxy>xnMm_@?xdfldMwPZ8(I%$UTAC;Ho^W9A6gQ>j-BMtapx zvZT(Dlv2w;7$$|1F^xiFLZu>O3}@8HAo3~YF=JF>s1l5`IAA0pOkpFiCeSH=zpFAg n`|!{vO7}Tv;4|15cD%UIIC<*mLakOS9xS1`YgN86UUmKeGIE+> delta 908 zcmZ9KTS!zv7=Y&-*Sv$aMRtS2C`I>l=FFLyvm{+C?7@fZMrsJooJ&@+>h21<2@4Ta z5EU#DR1iTu2w}(?NWBC_QoYz~R2Zm8Pd#NIw*6@@^n(sGU(Rfnj}^59`Cm!1W2` ze$lf?pHzuJEtpb1pggZU1B7$aKLKkIispdOfc|xTKKdRQeqdht0uUO~my|C8VSP#X z!?dGFij`B!yxHm^k4lhObNlnbO_H^Ze|bUfwYt3O$+zF)IaQa0RKK5d}VjfKUuA}8UO$Q diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/bash-4.4.12-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/bash-4.4.12-2.x86_64.rpm index abc7e47861d94082008429a09f174dcb6d27b2cd..d629c512d3d0d806acc1f84c869b73aa6f7fc191 100644 GIT binary patch delta 808 zcmZXS&1(}u6u@VbXeuJMM4PlIHXx-+vz^(QoevO1{Qg2LBDPZNY<4D#yL=K@s1z3PshJZSS5g_C{ z=%t$&?N4~2^NBva%Ro3_;e_)!=U0GG(91q4YcK6=`tXuHYdDHnX=L^8>zikH&B2-F&aDe=te!lbp2o3XN&OZa;K>2a!Ux3;AB=e&v z(yausbhWg>nvZ0bhh-%i>n{ZsmJcDB`y55NxUW1rOsVm|kAkJ&r) znNMU-N$3;wf0Z#3DycB1jIA8peakB@KtV)Q`h0j~c4_?Xzq#SjoBO&uUtc@)@CEci z19#fCCXv=U)`2oYt2$g$MvbBMI)f`F1vffim~$Bk!8L(ZN=Oj}BDA5X6Qf9+4wcK3 n6K|)wDB0_wRV-i-7}2HaBd5VB^4IT=;>_?9d?CcBpVY z-=?Ndp_DL)$>ch7xr;p$$)`kbFKJ7^TP~YU_tdo?nd{b)6Fpi>Wkm)y_d}E-6z_>9 zH{2;40Mo#J081baEB^&t3(=~46)5*lDgUj!yXbnAa$k8ha1BHrB8HG&1JogILqHvU zGZ6L*XiP0^DK2Qu${UN+jsamn{iyN|<&scP%K>GBP9PN2MwGiiXrzq-<@a(h@YtO4 z;GY*z?6X=3Rl*nLeae@V%ah1^1E5NT5)lvvh{L;VkeCKSgSfm2=?g#@C@v2seGw@0 z&qzOnTxYNsvFLSTN8+?IbuyE61}|rVi-W->VqhMvB)-Ku^3iftZ4*gi#8Q~0NHXhT z^j~HjHYvr_5R^}lO#@nCIFAS#7S=h7C9{Fw>*SJs7y5^Wljr+~(9F~5?cQ5U&qiAA zeZP73{VO@+P%cag6grr2+cH91c$ixr4NT4`@m$}w9L~7KLo;-QL4B7J(=!6ca{??} z#(k4uqxj>&d83Bv^|@7^@909P?9@0o2MeKG0O@4Hrh{bfFd Ww6>9^h5H|B9<@G%yM<1jU4H@h$gV5^ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/bash-doc-4.4.12-2.noarch.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/bash-doc-4.4.12-2.noarch.rpm index b637952ff269306ee652c1df944a9cf1124cdb54..c7460ac248161e8fbcab2e27f647bec787674240 100644 GIT binary patch delta 825 zcmZXS&1)1f7>6_4ZL5N~x{Iw<(e)rj-8GrXOcD@^X#Ic+QhQLbu9-}xD=bC2TPeLP zilPU_!u|tZ1P^+#ick=G@+x@p=%GSSq6bAR+xi^zIfF~lGteZ2E_ z_p|l|mXdXKljEB zq%PsT^Xw+rAh+Ut5yXGXeFh7J6gwaa$gTC}iyy%(f8BXDj)HREoqq$7-$ye)Lt@>m zSCYXDU|4#26xpSzy>($Lu zk6xfG6g=NbE0Sof6YVQ2v@$x5cwlW{47b+ep<3;88bvY|BGL?5N=Om=B1}VJm{oX} z*a^=Jx9`2St*!14^b4c!PIgKCphs4zKx1g})a2=l6XTQRav2$ra_rT`SFk#E2_-FFUg{`$JZwm4bmq82(T+v%7;>kbgnlq#F?w z1r;q3R1iUt2_bR~d=Y#~ga}`PkPHh234)#~2)mv2&QlAAZ@+WS%o%oPB(;>fx0s=v zSXN+AB2B>sCCtG>aD$qRd4f@5c*5nxu@Ge*HEiOWmY}}RFmo6d9D71Y!}UF1y4ZFc zpGsfA4uZH$Vrg2$7TCa2S}1x7-*p$wpUlRdjy5b@Z9UxEq@nB?t+~9+f#Ly(VuT73 z;l#$fnL}V2*iT>)M2qs@z;zI9%2$C=y<7QT!3K-ATKm0gmnoN9{Q+LS zYNtE85L*A`&xU6@k~P{U$ktBYs9!{v(T-E7vTPwHOnvXc IjOy(A2gcv6PXGV_ diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/dummy-nscd-2.25-4.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/dummy-nscd-2.25-4.x86_64.rpm index 9b70ea0ab69ec16c2bbe0c57a2b201e55a24a2e1..8878ffeadf503c1d0aa9c1998346c3a6104b78c9 100644 GIT binary patch delta 804 zcmZXQ&1(}u6u@VbwTTCz65FJTVr~(db!K#520^J5M7&5rE51qQ<}Po4{N}xx_jb0uSKhHMk7V2_PG$6_*ls#4K$NJ z=8+C$kYF6fflsg$I7a5#^?rgkV+q$}b#W^>+=Mv;jKok(lPi4>d zKIlz>IbgqlBM{Tpw}HDMX07i4O}=UUuXQzacc1mP^)j#saSI}ckXr$|5RZp+CxDRe zp=Wks|8T(>vt9#2Lnj2nfbLoA$E=%QfdicdplNU!2nRZ;b#oDB|1!|*H|yZJ*VfJ8 zBhWwh&Ms(M@WHzI6SLuy^;IC;TW%9Licl#7!T>pQQ_!IF7HI1KSpNcqf$}iiApaEz z_4(7rPoZ>WY3W8i>z8Wf=7r|BZW!T?*IAV9wp?s^%dIZTewW@i<~!Z=2nsyxg>`~L zk9l}N^QB(s5iw9gJ%au}<1nF-h%gJnaJ@Ko%_*$Hafn3O&GCu(g#&N;*EjDSKcpUg zJYRUxfVog{rK{@#Nhwq5M~cfRkueJcrGg|0l~RH;CH)XHCSuN+Bv2J`!DF9OO?g68 tMAGd0czLq6adZc@4mzlhIlKhkcy8uoWBSZYwOTdJ@@VpQMf@yOoPR6UmCFDC delta 883 zcmZ9KTSyf_7=UNjQ>JE}I#x%!Pzd3{_OLU%vpY*tWLGM%D8gIR?Cxx8UXMr6)8#}& zy;*RIAbSbwArK<8kO+#1F7)DaR46D!1oaRlh@JlR%u@?LAKyR!%>4X2&y#b>8`D|A zT*eH?qS&F-CBhGQKy;5#9aAUp4C4AeCms@}3pEzzrVxx_%b`A}f#qY&gh3tC*Ii2& zuIn+|=FB8^Abier8c@dyJYl2oTQaq&3^m3f=4Q(w@F_ITn2FgLPaPN2Sy<7 z78t1n!g>~s%0yKmp{$f%1B45eS|BtS*(cqS-Ux&PmE*whf+ipwsI*FVf#LoRV7T8e zxcW@GSoADXU&urt3tma@l>Sc1=kG%oHh3Ze~GeBra4JQi? z#Abm|U&KP+jr@VGt|2Y=GFB67;S(o%Q@p>YS9J7?vqZ;sE+2cRHfC}kDykAh!^lix zGfA|RhtYqPn=v&EZ0O8jW6?D|N_H@V2pVM8Da+JS!f)egt+Ty*U{E{LJ%Gf)#JtwJ z_vSBtw{B#(@?zNIKswME3OFXVW9fmzJZxK@A*gK{#B+Ve;Gb^adn($ZtcGOu#ItZwqy@S|~F fz2kD(l_!}bQjVTa%-s4IA31afrVR5fZEF4pruwqi diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/filesystem-3.2-40.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/filesystem-3.2-40.x86_64.rpm index c3d6ee7dcf37e37d3c6a849b298e4234c3c345ab..3d69a63064e5d4eacd4a45ddcfeed38055d48169 100644 GIT binary patch delta 806 zcmZXQ&1(}u6u@Vb*tDoni8hHKn3GZ4b!O*t@gO4AR^p|4&{9ZecV`+QAedCJhvwkN zRU!X^haSAOp3Oxs_8@rBqX(;k2kAuxTlGycH+Oma<2Uc^dvA9y9E49l_A*Pb5zH{G zc#1QNF-ZjB5wj%Gm~w3?j*YR16B5Z(W>Lg6Hds-bNr5S)BIcM!DpLuzB$GNdk>Z9% zOjw&miH%8;P#z(79oRT8w%4y7d^G#v)q3&Fm(Ky-Tn?^G9$tdv1&AU-`9^>1$dle2 zSOE3|I0n)1{tGw(aozhq(B+%n|9CeeFC6vW_Fe{#Lp+AaAylXU3lPsnEL4Gz@1ZS! zaC~$SxC9gy>OdG6C?G6Yxa{4n@BAhZ>VjpU8*mE<4TF~V1nAzs2Xyt>$aAl~yT!*~ ze(sGwu)g4}clRaGAotGu8W8?l?i+9tp;8|R3*`1j`I2i4^?86BSo#Enh4OGV^c^77 z=jWVXLiTpsbnf>DrFyw}t@*XfV%!NkE4tm*E3NQutBd--OWX5{oo;p-(GZ7hh9DM- z5D)2|JY*qJLnS;U=>Hxk36E8b1!ZjW(6Ku~aShrb68C#k)y3y8t2^ky&r{Wjv+q~G z|J{JS(D-WC&M2g{&U6$TspC{9f>C2=nlfXIlEUbSVIfo^rO*VbVyR>jNp87JiHS+p r-<>K?*I%65N39b98ej=GfjhaeaB;pdyHKmu+^{^Feppev#Y*rG`2dnO delta 874 zcmZ9KUq}=|7{F)OODi+9GyGG5A%s$Q?ab`#&Z=ZtRM3M)5dI-@c6K){)APIoJ%s}a zdduR7z+Mb`>8U~kpF|A$13^CY5J6(45cLuf6_wey-aNJN?T_Dl-^};zGV}32@$1W3 z5?I*rEoKYDG`LR%4H$*DGzGUT*J8vou_+D2h0BPf1|gVI>CnJ)u;X&(`8G35%MTdg zp7eZ=7>2}-<(QmF=5gT=i9MI1@Y%HTs&TZSAw4!X9!n=Kzn;=QPj_o4N=w=x*$h#H zP{HBcOxZ;C7?=k39aso)Qu$Bd7Km2mYrrtyrTnjQk@rZs@*d?Cz|9cj5IRDUN?-(H zD$ht25b{~{KrK|~7qqDIIv_OE4gz7o$Z_Qj%G-f(pcXQ0&;f)4wQl7uFx=k{4EK9^ z*XNY`8=gh_W3>>df+x!Rls{9R0m6UNmw}}SMRPzHK>q@S2GMXIG}ON-Ujf2E`Y+|H zK&UTh3jHVwdi(sLk=%T=F4`q#&nA*$XdvNV9P%#_1KYXv=nK6)lY3cST~A^dnQ?5! zNh~Qb`meGE!$rc>;FM37?;Oyw!x==-Ft^TIW-RG@Jt7tB>+Meu$1e1zQO(r*)`f}Q z=BmLPAHFV4mW4B>Q$dWQKwx4!mJv8yV%w6`XSPX+bUnuswrN{-zyiSy3YUy9Y4}14 zA9L5VJw~v>;G~W3%@tN`Pp#RR_D+PhzWcrHj*j+fJ0Mp(d-cFF8by1~p~{lC5tr(X zM^@X4QiClsckkWWxAgSk^Z4%d@SZ^JV$1&4Pjx>AKPFSVrV}H@O^au)-JcP)hsKMq ZJj%q8c6zLS<>s5p+ovYs-$SR4&VM=`vOfR- diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-2.25-4.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-2.25-4.x86_64.rpm index 12edf71afd3cfc3e789510c62d6bc27520ba791e..c02cefa79e40aa5e2bf365042f809bc4e50e9293 100644 GIT binary patch delta 1119 zcmZXTO-NKx6vyv#9*uoShF@b=sEZQR@!gp>@4dUI2r88dL0Y6)`abS+B2#O|2oZ)L zl0Zm!K?Ff9TC@;aShRH!(JETBXyGO>YSAW;XpzzXIHy(fxcugK&$)BXyLaxp{8E1T zbH%fBDo|SIrIwMW^0qA<>0-vpsW|XGH;_&oL?UwYwsHbbMS&N{Kt*vJDJu?br{ET1 zC$jC(alAs13mw<7Wh5+(2{VL9{RDSl46y$KcVY~&Z-ErQ$o_}juexc1G>Yt$o5Gl4r{5x< zX5R%OzanONVmDZeQD)!6KF3}MQUQ7eG;Hn#DSv^zp8Ym^BS=l$Wp4s${bTkPuom^j zQ+z?d%v349gIH*`f+%3nBJ%z0RDiszO5-_54V`9x!QKyIt?_|I@C^C11xFeh+44GBmuLOYEH8{P_Wm#VarTBkgyDTVASq^UE>PqtyBR!9mLaJma)6phEe|mbR+&(j_r`sp`iZj=A zA6HElGovG8ZEx1De_cFwNI!gkCjEN*Ea%E`uP1!pkNlj{uCGEraBwwsJ`8QGwdXq8 z&)F8PZ{WI)FOj8OT>Km^cEJs$Rx(PCwzl+iz3ST%#e;@evs^q9PjG(t#NgRe!yO$R Q*c4o)o;w-uM>=Et1#u;)bN~PV delta 1198 zcmZ9LOGs2v7=X{6x#Z-dEK|oyP=iox?A+&>OHx*rm5U0g)HFQzl~}&Vu(6tupcY}l z^dbcb+SDdO0~ZCY%AkddRzXr=AT3&n8D{n$@4xE8nQy-H|NnX3ds~~H za~+paU$u2=8X9#?ow=0zK6fphL8nF>RZ%R{qn2s7Ds_F2GLO5iuUIyWIL90by0gXp>FSJAfs#Uh5$^MRuN5qcpo0`rrxARtEr zl6fE$%0+7lVr_wMMIS;h4=9ZT#Rd+eKS!?v!i3T^`VsVx=tqGOm|vQ~jz&!Q6i{vw z2@sz{Z^8HiP)sO}Uc{Hs&jlU|q1!;%NN5AP8+cgciFyy1f`qVx9X=)qiUe^rBHoTJ zjvjUtzK%YCegpjy5Ec}^g`Nb$n-=~JgzL#m1EF3PR}16ky(47j+EI(U6CHCv7(gyS z{|*!djp?~9H18~*I^EO9`@4I*j(+cgN)?u_%#X>Uf1)KnLkcw})8`AyD%6-l^eRQK zQe%CNLjJ2MQ4CE}G#c096O#qwl029sYPvaETIleuuI@w$jNet#w!6K%)7$NKawq*D z+MM!^RV>F^4&7VeW7VT0Mb}_u@I(d@ek@LWuBgm1sc*#{g_(}#8BEty$964~Go6{t zH+&wanrmyS;ZTn|+*9HCS@?X94 seTi)oJ(shpXBtLcO!6IjhqG?HN>&l+aEq%;AR5YL7zO@hex z$fiFyIy?wm0)?e%5Ca1RV!_fy?{0nP*Fn?;%b*)@14P51L4(2v?<*kwx55u_jF3tn!~%uwVZP!TqrM2Zft4>H7AoRw*S~_O zFU~nXPnzwUX*Sy*RHmy-SC+nac|tp3r>Wa*-E4(-T3yorTX|b=bh_pgi9#CkSw?s$ zLb^+Lk3$|ZwW}-+8QI(8B#RT3P<(oP)tTuRr*}x}ct8eJ;$pbcYYXS<^A{GTrl#DmBAIzOp|;8s!GFnKlMw&_ delta 874 zcmZ9KTSyf_7=UNjlU8O}$M8}~A%v29+L_(inKkKRSL#6{2ros>&hDxuUXDl5Q+c3* zp0eN+LH1D4i%%6A_)eDnV^|G&dbCw?bx&t))m z1m@B*J;GfXdcyRi?FEz*$G4d42d?R2Ur@vtrk+hD;l!h^EhQsZFzT5Ou^rbIt_)0K zQyis)BRCU`b4o3n`qGw^qUc+*P+52LRppCo!@Zt6K2kfQ%}=yz$BK)ZAh{o+0HM4C z*~v|}GKax5uZ7AyiR#D5DwHLMh#kkaG=(%+yh4Ydw|h?Kj->O z<-tGCApNyk2vxxw<=x8PDNh68-t;+OF+%Yy5C+h{0ii)W+6N8wCFKi17)bx6d=Uus zdG(PWLLJ>*o;0%4@#=V+m^#y!6a&3|!G(d~A~7+`uEsy;&FSn+Nkt7YFtQWaP7ot0 zG5W7^2d0*VEt6Y(qGU_2mKjPTf`+(r-m#5j;CG6Y(cRTEIAnD645Hvf&9ZU!$ekte zpnhz$d?cE2Fclgcg#r`iI%eo{iJ2p}TpQjT@ VJ9W8c;qJ$>v6J`V?x9ml>tBUguqprm diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/glibc-debuginfo-common-2.25-4.x86_64.rpm index cfb4d53d4fcefc037842fc02989a5fa30b4d25f1..860b9af5fc3daf7410dbaa4e6928cdf668b4b80a 100644 GIT binary patch delta 828 zcmZXS&1(}u6u@Vbt*L?#Nu;qwF;KLiNoRIv=i^cdqEbIDwTcxXo!y;H3ZdF&gQW*^ zDd^2Y4&FTZ7g)uc^dO!@`UiOMpqP_b1Q8_GH_6=GwlBd0`}!Pjtdi6f=TJk|?YLEw~f{$5{K!BRmcw90XEAFR2LE zu}5Q(BoU*MQ|VDJlp#mv8QVK^wKjG8=GfVnX|}U*>#cKSXW6-uKe`2*7a(#7Wz*iP zV^6z_U=G+X;30@R)_(&JL)5JgfM$Qq`d{l0NA4D_Ke9dn9Ea#ZWDs&oKo{b}i0%m> z?03;8yD&LgaB9|PfN-F*41@vQ%hns#&7jcGc>**CECHdRvu!;Dn)>HJQy-5!^WC~0 zdKYDW+J(d>m@hX4E$e@*ZvxGKD**Ed70j2x0NLr$e&Ib34$PXtp}z112m@uS*1rNx z{sZF|QKPjIMwMP%%=h*R(-ZX@^?phvZdcn4)oQ6mv%20)Q7>2QyLa1Z+}kfso}*PF zDg*(7Dnb9JpC*A65;LFD9eVt})7^whL?qe}tj=gQ-QV~cg6)R6_u4JS_Mt!aQD56@!tz=qx6f-75&Y2>RCAr|C z$Acu`5z&&wfoU~2yaK}ucW^NH0W0~L*RuoEJn5ia%;AN*j>E-;+WhrP3*~az6lKx* Kt&-T!m7ISGR+u{g delta 910 zcmZ9K+e;Ne7{F)GIb?Z(Q^!clATvVA-F9|&c4kwG3=`@hyHH+=n%$kFmU%fI;dF{l zgkVn^oGy?N1ithXp@Dxvmp30JC@eIjAbRKqV)o5B^VGt(zxmC4GvCbYt{Bt%?=I$S z%0yr?MlFY$w#!W6F~QxCV$Ts_V45NKs2PUH52zC`pHj|g@xp^q5Qy;nxA8HZH=F5rx(Ug#kKaCOIlmJA_IemAW9I5 z_U30dPv+XeG_YTC8pIjpe}J1Hx|Od1<@i5_uqOASzD=1ro1-P%v7fd|4IM%SLpKrbQgFkMbny9`hH$R$A>I@}0hJVjBlO78&bpu-v>eyD`hn~x+LtUCA zNzP0=^lgg-rr-e=nE4J3iG@u9E2&Ri`197+*W``H*J!q*3!&1FtL0B4s8-toopp2L zjf?0y+Iaz0RlJY+cBJX>a(hX7xMg pT`OyzKRxk$me(D;T{iYIYas39jfSQB@2aMbKZ4H#7hl@h^$$i&wep~y&APKYJ2QLHiuDT=p%k$y#F^RIL<~9P14=LP z;8j#|@u)ZP=m&_j8c?Jl_$P>>Ep@CLm%6*LpPBg&*mV_u8rX-*|6f6o8KMvBA$1I4r(o`^# zriqSp%s3}Ll}soq6~o9pJMM3e$y*zL?z-!1Ys>Td4mvNMTy;+6#+M*@6k-IS%tH6+ zuG^gjFbC`>a3{oR>%W0x5a+G;fhK?1`d{l}=-CPDRqK<$QHUE5E<)J?Fbi>S$m|pl z@*VWh4onXRoN?>3K-kck144t@lh#A)7lE*#V?N1jundF+oh#NQ(9Ev`&HQBO?n~=> z;2q??wgagx*sxx+{?7U;5YEm01k53n?*gF#cWao>zXigEt~oi_F#j0{4Y}r|jDG<_ zeP-VHadcfb>blnL<@ZmP&y~NnNbEPgW<}I$qEhu5)fVdh%D>58YPOQ@`o#1h;$dFG z2oQM~{a-$VqnO7&4GDR?yXkaRVIsmYTH&-zNvWZes%VvJ*Xr$+Ql;KTKgz|aJr`ab zsK5X4sJA)u0J=h>?N(aiNC=ULAl6L8N=QmVtwW`V)|xY_MF97Wa>*DK7^>g~G8wQa zjhMnZ#z|zBIx_hCgS)o9-Tww7x!Grj`>49tK|P@~ delta 906 zcmZ9KT}Tx{6o6;fHO)V)TV#JwD52F|c4vQPmZBdk3k)g>{6lQ^?o63tdcA_(j0;iJ zQwFz)?5Xg@rwA>CB7Bgd=)uQ`3Ihd+9!jDDF*|ebJhgE4+i%X9*~9LcG=G}6XEPK# z4iT;;Fk!y!6Cwx~7<-&JoY^A4l;e;F1X-MNSNJZAJmPT?g$^ZAM6EE0qJ&I(*!Ds~ zp`L~T$ARnF+@h4ZJ_|(@A$b*kyjj@ruB&70$8gz|n!?)q+Q|4>?Pz8BF-Y!*C_<=! zW+&DRXAXdAV84K?APy`416&Q!sC*eH^G(YCDsRubu}-;c0M0Wu0E;1pAaw95paF3w zPh%qx@)P@o#i@p3pKkvepO|na|=_AeQI^>v^>Bep3n!ah} zDDR$$bI-O556Og${@cFI_8iA{Eb0W~#q0aE%wQT}G)Vmp-;F1Ebe^T+-JLxHgYk1c z1E>Pi#p^E~86$5y+or|N3fcHTO2jD=%*G_}EfLU!P5gwzJ>ohz5k`T}h)aATJi(~t zz?@R4r7|Dxy+|Gdr`17;?x5lwLxi zN5Mk=feK#q;3af=d-90ZS+*5eXR)SYWP& zio?WE#e&G_SO+SmDE&=6-n{vCzxQit@%rH7&SqiYtPLJGS8~TLz~*^~8H6%^|JCs) zy{ljj*dO3D#ESJj;8BQM*2lnfziR!jbu;m7!Ft2`Ebs`#mh~bq3$Z<6b`A*pJ+xyN zPD~b@DeGk*9O#?|LW9}M*3VhL3xtA>Z8&=m911!&?7jk~&!_9@^Lpa$bL(m2({R4~ z(k>)6VPHLd6DZ)mvAzL>@8<3Ta|q@8Kxn`n0pWoB2Vk22*?LN7$o+2p3lQ=%3#ng1 zk4&p+8vS9uJX^h1{n{bIZ+q>UY&2x8?zQS2)Zfp)TfX1!=(8yFe2-KxA|CVnL#B7? z5f4X)im8Xu|25_@g}L)tNXTHXkT|^!D2K2>>k+FmQfV1omz_%EVY9nlsWrRkceONk z^3MA+&D~EghTrC&La*=^-A+=8kd#u(Ko~AXEEOZ6F<~4NV@$-Ekpb};ixlTfV#pFa zg8Ak&p*+S$V4aR8%pQD_$p{`CjDNuYT>16l7}ZZXXy|jeFkI^P>c!=irPWfY1Q{rU M7PgAf&zYk04;>z!WB>pF delta 845 zcmZ9KUq}=|7{F)OEiF^bGd;DyFyyQ}c4q&~E}4-@DM1!Jq#i*tyE{}`o#zF01s75D z5)~{FSTBYM(nFLd2=);4zb7Ahh#)yhA$shgg0SnmZk}5B`0@L`+4*L7zR7q#ekY$b zbRkSeEys1aFQ{*MoNywzXPLZc)Npmr@hGAJcZDS^!*EQ@m~IMU8$M^ka|E+7vwWdj zED#uSzGE=Pv7nf9%d>4te1VG3nzvJjYUg)H?Y>lBPuDB)Md_S5p&Y2GGNHH!q8y>J zZDDTX?Q9R20`>#A7NS@BFW@?ee(9^gVm%@Kk91aYtxoz$=?%aNh%3^gKn>z%iCQBN z>RI$aCYnkKRFED6LPMn)2nW>mOK+1t0E7({`2pG>IBcl&$~p%Y-#;SVFS$A)J^1HY zq)y3%kPD`zk4S$cJp+XQroI5yAQTCKZ~*l~sUCR^gof%z>B~Skkh&;+1qkcQT8h38 z4F{>S!AST#5{o3*+_7Yejh#ydr^kX}qGK8sB6I3MCY-NpY9}2SnQ?5!Nk_`V=)aXM z7-j_&*4lNo^4e@B4mWqXefjRE=>3D^aR1P0aOf`~Ua9;5 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-headers-4.11.0-1.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/kernel-headers-4.11.0-1.x86_64.rpm index aa60f576b680c88f52029ffda8a10b13cdfdfde2..39f15fdda50b7a44691bb5e75487266bee55ef0e 100644 GIT binary patch delta 806 zcmZXSO=uHA6o6-vXeuaFQkz5+8bqm(ZgzHO=jSBiPbpTABK{O1&hE@MVkpw2mm=gM z>OrWmS1%rV@g!8CH*>Lqpm-23f)rHHqX$JORo^6YbBDLze)DGEyj|u&U{W_i=-PeZX35X&>`D@v; z{j0rMFbwt!xEtbv^WVTd5SN|r0Bt^T{>S-^p%=!S-*R3CjzHXp$RSjy01FULhb&Zq zknf?sn>aX}z(<`=0%1dZ8VC&*&N@Hm{0a~XV*5#UgR4L&h`Y{Xpnd-?(7vySp8Me3 z47`VOAKgUi7Hm1Ug`q(1v-1@o{I}dTa1^0Z280Ikdx!bbCJ@%=A!j!%eE~v4`Elo8 zfp)!Z9G^lr&C;T2XZ=#W+&tg>)}_+#c%22+ZmWfsx76yQ>~HD)%zUS-kE77@Jvv1Y z^_b@mXz!6nJt785B9EZ|YfO+x3hA?u()G%L4lb@hIYeZ(I$oXs*{oF$U3zhB@$IK4 z{qGZxp)WMD+)bwhQc7tRNW+y(RLp2-Oqe9p7$e{itAP59iI{U{kD-xV@HpVn;M^KX rbcW02`sDM*4r(37sPA(a1V(&u?&QqunYmi6W;e^D`kjjSQLNy9H?ot@ delta 874 zcmZ9KT}Tx{6o6;l5(E(%_~1i96!j275|I=J3ei(Ue-Kt@be>u`e0*ol%sD&ERPyqUYqMEw zVMd&Qa>4z8gq%jUPf6gp%yO{jVr&aWnI(`A%=buSaw>c-JZ4emdcH5*$Z`Uka?IV3 zU@zi<VBNtLKrN@$yuR|BD;RtJOujRxhC(p!LVpcVjSgH|9MsL27O`#`z>JW$rl zI&l4!ayj^N=&!$4iAWW^Q7#XX8{R6<0O8*BFTi4i;yEA;5Cg~t@n=A&k3nwH=YTL! zEMNINP}Vm}-;27#RBzamdmOKgxATdkeJMV0x-UF65Oz~coLsDAT5rkZW=bk*Xo4Us zNvtGIqy$0#RaO#an#9De>5Wyc9ni8v8AQ>LYj@aIA{7QFc{k>?8H*uo5%W0~*@1JCA;<=9TdBJN@{@J-4D z4&f<>#P#7>GDpN4hbE^5ugK=K9 d>q5csqf8QMhtAc^U4K`8wMO`g0jkre4Nk$NqUg`B4qi+ zIQjC&$G%Q}n7kRyp|-)+wuj_-HBP2=y?8$y&a!;@br6=9Fo3WeZm5R7n9qwmX{q0r zi}{0ZAWhO+Sbu3R0Qpmv;I8ZYUVXiQang`X-t>B-+|FU*Yz5VIRl|HVTrD(DZ0Vj&jzG`zWN)|cfBmzw|0U7gLL7qc14 zM^mE>kzAmRZkf%(&XQQGq{{xe*>aquhO?xXQmb=>e}M z`@&VFZzOA9-I8rzoq`Qe_Dh?iW1}L=dYp)qhz574(Nt^Qs%1^TD2uBMZQU-d7a_09 z>t5sbyXsAP5s!}O`S4rvkh3GB;a&DC<|X{S%*q2hHtw_D@fNS$7e~X5Rd3w!VL(s! zq5M_Lzod8=%3>e}7&2N3+3|2@P7*>5@CYf}2v$O%F{z2zR%6S$>=SbrZ2_2 z(;0S;3>UM^`2**|$BP=>$c8~x49MG0pMUxBr@z>Mzk4f%%j$RM4k-Ol_^$Oq*PvpA zV?hJ{NvA#H4-~iDOQ9Lpsl`BJeQ+#gF$$|C!6-wVHN*-4No{zRLFI%Rf$5Gx1#PuO z-)pN9&KX#=7N-Z6M!nxN7OaBV8Q~nzg84wXbb@;Uk#G>gX>bf7A1q_R8>@ zvd5PRV@2}mFUlXaAl1NSc-+-Zk?erqf2cUfPM*9Gpo;++BE zC-(F^9rgh*-gWs0m>q-g`hAShC0D%Ax0#byqvr;=?Sb}>;j4>h_ zV?l!R*ymH}h>}7@tkSJ}+2EEb8t`Or-%4$-3fE^%+EN&K8l>CS`0@FA#iwhkzP}~+ zO*1av?)Tu2@83JN4SQcMeoG1c&6J@_x$?MPWOx7X8`B~H6A~+uXp{!Yt#I7?D7ZFM zGZ#tpOj_by$~-nG7~NFeLI<{GZ_pX2oKT-aY)eInRrLzvu-2eSM!T5bQI4%8+mgWe&6MQ%bt}fyL@v^!Om) zC?(cN?rhL0S}GFn33m#p4*{@yF~FH)+*>JpjMO5faolMp2v|a2dJqsDrj)Iv`mM_Q z^mXO?ec{fK@=u&pwkJ3|PPpsr2Us09t-O!r`EdQXVPQ9HdoCH%3?$QnL{0+3B(Gz% z0uwq>%5ZF~VsMIcZYdZSeF`k34wtPH=2>F+04*qYoN9Dr&aAMCGK%<9%~U`d>P(baky9no=%w|kjOw&dPH^g& zv`hpleRM&C*AR`RmIzN2_SD`ABWZ*PL}C!&`lX}2%a~wor#>pY&tDhDZ;ST$)O+fn jV7>pr_IBUR4>3BbU%t!mSTx`Kgn#lc0Bxs4OfUcd_gGC4 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/11a3f90a83c0b78bb49ace0c6661aa3321a2e1d511db74a7d0fd67684fbddb7a-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/11a3f90a83c0b78bb49ace0c6661aa3321a2e1d511db74a7d0fd67684fbddb7a-filelists.sqlite.bz2 deleted file mode 100644 index 2232a36c034ff98f4b2685fd104fdfffa84df231..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmV;e1ycG#T4*&fL0KkKSqgHVh5!TLf7}26!J6c4|LXtm{O7;#-)LYMcmhChVgLqU zItkDQ9EErQ0kpscKs7ZQ5vl1t7@8wZF*Nl6G-w($00E#qO$`Ph00u*94gdfE0002U z000000000CfCm5o00000WB>pF0000020#HMgcAe;BS)ba%4h)7Kmnlj000^Q0}+~l zXcbh`A&H1clT$+=000N1JfIpH000000ilS5kN$vzQ&r2n!gj~);1{kIiKd`|2O%UZ zc0`OR=b@;gJozUns1wpas%)5@#^dDaU5GKRfw&lAl>rc~4rfw5SJe1cS`>?TGTW1I zyt!(v3A&A1n84|f#z_ptm`#{Bjm});u95+!;jcMLG7w&5cNo8EN-3c@p$HF2{v@O1 zG2ffuV+V-F9$si0=0$4nX6HFhr{!w)9_QPkp@H-JVj(y%h{QxhTVnjs%G5oW{UCBi zX}6Ix{9SR#LahErKy)JB$sj}UpLUec4l8-dhAnAazYmHggw(oyXIL{}OBb#v+3`J! zI+=IiEm^C$w|cT6ls2P8eLVkSgPPRC8sROWQ)Dzg1ra!_-NZBTTwOB^|2D>^|GQEs6}3UuY7t(zvJMu;rCrwce?cFfN+ z8zhAja^lFhTSS_$lU^8bg3GeaMNmbnHhZ~AcsD5DR*cef!Y$k}RMu%qs+}U)6qRa< z>9uT8qY6gIpn@%0CV|5VI8fQLskLgegyl^YSw&kcqlqq}7DA0sO}l29s!q{CNTSu`7_ijAEh;T4Wh zdAj^PSZ?mivTK!W)3w)dnu@5Cxw;BBVPzXAx~e4FxpwVF9nKhSRgy-iFN7^_R&tw# zSIQ|W&8^mF-025N#U$D}Sys+C$4wcg)za=&VXIW=(MC8?R;^pQM|N$BHgMW1u7=GL zRc6fDu5yyAtg1+;yK|No0zUUI93JKJ zPmTu9SZxcTfXfC5RZZt`U3%vZdRfngRR&wcf?iM{P zvh*@~9P`p0o58umRo%|_XK^)(y(OBey3E$li;lAC)3ObaLDQw`%{FaR z%?{Z~E$+>mGlr_RJ9g=-W{#9exzbHiFuPM-n>lEkf@#a5O;&RhDA|-Pq7ZUb>w4!b zvF$SS=IlvoVVcP_U3U<6QKy1vsM!S7cQi#b2|kx=#r3=MZthJgk$E&le45dN)<o-GkOf%aT<25q2#YlX$5Su)jipSEkv><+dR*<z0AKFeCh&+SGxO>N>2xb6iAMtl2Q-uit Hrzz-Qq1~P? diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/12f5f0e67c58fe247fe84e2c19921555addfc9a771a8c7dcdfb79cf373f0845f-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/12f5f0e67c58fe247fe84e2c19921555addfc9a771a8c7dcdfb79cf373f0845f-primary.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..70538914d26c4fb8608f2516ada55cf27fbe9e82 GIT binary patch literal 3726 zcma)-cQ6}(RkLP{MvO|uYVB2fBt`8NN~~BNMiCUTLL|f}jZ(X{XUtO6UbXiq zl^Qil%U7pwf4{rm|G&?F@9y2Zdw1{d={TSiWCr=O`S=H$QjFHji006)f1p?4u^f}FKVu~ablX8>2 zvKNr1e9ON4Idy7%r3!SeL0MvX#w-w}!LaXDUV^6Km+;Q;p`P_Ovm8N_y!X8+tdL?| zGxMu>W`H~pMJ-(5U539V9_>B}1ORzcNbcS2Nm#(7{E$1ZLG)CH7J%yi?F1O585iUT zXJ(+?M_!d>uIrlUp#32v5;|Y>yc|1;jwuGo0|v1F+WdnmZEBC11}HBNnDj2VmJm}$ zl9we>WoV%QDCBML41j?+h+1n#IL#GEZD8`xUjYVa(NBtFP(B_&GzrCA2w=UB#sdJ8 z|CJWG1MHz@#R3eDM83`wJYp*v&^Q?Qm*I~iw$O_$@uEkfR zuM8GIp)k2Lb{f$l`hE#xhAWlud)K!yF3>QU7jmw{y!FfJpX^=^eqBEP+EJ4`k zMh0AUqnYL~T8zvRaT3<5spoFg#uslj6gK~s1|r;XbW5XN-oB37naTW?qW4~CYRi%X z{aV{)gT}tLd8x_}7{k%d*W5o!l>H68H{Edy{MD-K+6M8yM${x(AB+;MlAI9y#Nz7Zoz7qUV_|(R)SwuVyK3SmOKMMDd*TW;k@Vc(yLm&lb@#uJMYKMT z`a;eL&tC@~&9~)NeyD3d{43aUBfqPwPtBw~oL^0mVWpIPK>IW*vOU}}s&{SU%e<1{ zA$&HZ=*BtEjpK+1tQX2qfJ^i#+V+obcWHUX+f65zV!9(zq( zLm$sEs6T7uRe~r50-~7dz3e7q^1MEQniw&yJ!;QyZ-bDcm?hH{Zxz^^+Y?QtK1AaQ zi_DVvR=?7oWt~;#?uCnpS`pm4PIEhA2gYDga&zk}oWLZ<XF_k4K=(0TzA7^uOx?AZ5Pp9ssO&n#k-o<8dK`t(5=|;2vlJwF2n)fT@2Z~4 zGn$A178QKv&vE)wrLArGfePFe*;UWYLZ>iu4sZUPUt9D=Oc}s(ZguLYA44A+R5Y@F z*4w$IT%_7uH~s@>9?wZ&o?x;+sdVH%&!5nkOEK?B@U!j5@o@&Y%=q=y#toR7q|}kj zlef2qX1JNEQUVoQnfoWBhArmaa*pc@TnEZWWY=1!IH30J>s4<1I4loaNZsQEzkJEh zqgd@;tmr{ttajc!RumV`HNaQ2K3?A@w{^y}8O$B5b` zJMHGP#jKrola(Mn$!8PS<`p5NIp9pWM>R~&Giy=W*R$=Jk~0}eX_0g9FFKoGL)(E? z@q#(;Cs8Vfz&svmw_?f%ZYrk zn>RnP=tV?*)!u6f^H=w4rMCTZ)5(`!!ja*|C;C)QuI{nyZ^s%#(n6FscS2mG4uPhJ z7BSFk+MUj!o|0v;#?W^0`xc+SzK%B9{&U6$r0k_FDC^&kks-Ky$D=(jH}5BOQJ|5QxF*M>je^dQ6yXTao; zhdA5sIayh(SIf<(^D~eQ#*2Q@3wDTC-S)$V2&t6S5H$WqCBogtH6a|3TVWBs5&`bJ zL4p;f+y3yr%KFt}S|J4iE0-hZBWq~zZ42DEaj30|@Qq(>GAgrS1#NRz2k>AGpY|=D zI-Yj^#dhw{B7sks1%=kdsep-{2;m?h#t`}@lcYWC&mB3(Vc^4W8-Bd^R<3||Z+VF+ zRf*ce7bSE71+MClMLZ!hZa#0?CfqAuH$f-i z0UY?@S=skn3DXi-ogvz?WlM)2SHeM6qYVuFTFo3%Ml~G9;F)*Bh@5w#hGHaO0@(Pr zj&v0-l{e1lFa+vke16QS#~=3;Xc&B5Gc)rQ^vB-;`ea$R{w^d-uj*jNOO6H>n=yB& z1xH*dlc92)XLhhirEo9%j(m}Ud+<0YC)uoi$))+~6&DK^6Rz$n-mvIv1yFO*H-!Eq zNN}U>5?6&i!#KMv3hR6;-msQ0AZ&^|qDp69J3NT5_=6sKP=98J@S0cRec6R9u+J~y zO*|&e+}uFfb!!7Z!anms*|22tr7hPoP3cA&5qbzh-2vh7|4y>`vsdT@8%5OZD(1kt zaNu!uxTyw?{$)8Yd#c?`jGNKKkA^osWPiAqwQnJC=p<-=0WJKjNCw=-$gT%mk?^>q zdSO$)B9>vZy2YPJO|z~Pud%IDv`)$)Ap9Wu2$_$a5JNY;mzQR6p|HtRAC0+Jr>r*mBkw#l#wB zQi)$oTipY`p$D-F8-mw=E-lP{nUB0`eFmY8#7fwhO0sq8a!XDsS`ckQSj-5sDrESi n>#@t5IXm4?h1Y-$7Vz%fd9036p-%SYMMpZMH!eDkUp?o){4wq- literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/15783fdf17de66856d4a577c59a1dfb102f8279f76c5f147a4402e31df5448ca-filelists.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/15783fdf17de66856d4a577c59a1dfb102f8279f76c5f147a4402e31df5448ca-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..f499a71382700b37bcbeee19517f27000bc6b720 GIT binary patch literal 848 zcmV-W1F!raiwFP!000001GSdTZX-7kgztHZ!Q3s8>}Hb;EblE(keq|=X44j|AH$LZ z`|Z>6TFE*=)++=)=x0XM@T;0)ajw5SZ#UB)_IOzDcdI!r!aUhd_kF#)UCqD!`pZ?F zzuf$EJ=PoBtPjV-pkC^ z|0kx|FZFgjJ>1`}`)ckjmPFXfAnK)us9@G1w=Sb~f^K2-#HzLSfK4(5Qp0S}ipB)< zwBxOPO;9sCH*1%a(-_E=f|W>!p+Vy7&c%LqIO5ZQQ~bok9D3+RRp8epJj&eK|WpUfZNgvHrT z3?F4PH7E@m8aiu7%T6OqRm|5-R|%~(9IdgDiF!&SNhpM6cqmxToVS~`=>M?NN1mik z$CroG)$aC(<9xGxIy`zy2;u2n7l-|Vu3zinyPAesLUMCQE7b@X1ylz@ZLua9VQ3-_ zDmkgg#?{5#(?E);K8wo!Z~CG3%Oi0>a-Z8VM?P($&ADr2KKY*-){0rgD# awbL#tUx5GGZ~uN`xcL)n-ZG7p2mk=X#i-^0 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/3b8cf4e690c967243c0973ad0a803f6b462ca1c4c851ea16b00ccc9d06fb5cf0-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/3b8cf4e690c967243c0973ad0a803f6b462ca1c4c851ea16b00ccc9d06fb5cf0-primary.sqlite.bz2 deleted file mode 100644 index 89a5f8ff00e0d54e30019e784c4fd0db26b04e4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3739 zcmV;M4rK8{T4*&fL0KkKSs^ysrvMD=fB*mg|NsC0|Nj5~|N8&`|Nr*>P2_$VBwz4GlEN z7>zUrMnRC#gwPEEkQoL*WMpX28USPs27#aqfB;~DlOsUT0RS2rX^=4*Xbg;lA)^VP z8Ur9Q41mbU(V#Q{$Qlg;Kp6l4!2>2nfuI19ArJwmr|2o;RM?)BZBI;8@+Y)W>7z|C zPbsxD(Vzy69;Sda05kvq02%-Q05kwJJwRzx$N&t|0000000000000000000000000 z00040NB|&B212Kh8B@w>=?sR0L7+WN2kMOmL7)Ht0MGyc00w{tfEosY>Hy(n(eC_n zo)oM})-JM2_OyT{b%`y;AqTu@0AFRB4G24?gkL?U%&YiiNp0i6EG$YfkP!qVq6oz( zNeKd}rH~Wd1i)DAyjhD4k&7L)mnnvaOQX)}OQ8;O@4XGBpx&AYSiv-ek~SY6k*<)S zR@jSdz{b*`aUX@M2GT`C z6gv4_2W@DKTed5ut5P<>W9S6*&}WfJkpd z_%r(62@vufNqYnsEH`%Zry;3dUYyCj^y$paz_+iD=6Uc}n6$IdZysr|@=Z76qpM9y z$O5^+dV_!i5rI;0|H~L50`(6*9uy;dsnam zy#)d`yUm=t7H25<99$j*!(N?5EjM*(UqB$25&9I}d=kip*r^}YHvcT*k$}dOau;Mk z!=!vvFyi#)^*Z|6TJR_GC(o`Mo7?7jksIRN;q#S?jceD;>a+QNKhCzmtK8drIJX#9 zBwzuE97*TpVl!}&JV-h*AapnL-)O0@6$I!zp&2c(9f~Z z(MR*_X=<_9*wfV3)u4vG%^&FyB4lyncXgSvu6taWVn$97U!+$wngq_sD#z|IlN0^t?_Mdh6=Bq1BOQ z?-iNO)Kfn|k{HuNXp?yMY6?+KDw>n}QAMPli%hWo8nvUE`~pY-*$XB+qrEeZShka? zG8iBgj&fAW8E=YwBK`6uK432SMb2?v@&x3YeF4Pl8#(8sG-IUZjc(n#VZYmc4n7b5 z<)c=3o{}5)d>u$XmHsl0+4o5!h=HJOAS5I4F)vyN;qj14-^#gEvvE>IVk))c)E*c0 zx>q_fMKIZ9HJ7TL0wlI>w_hS+QSjqmB3k-t!@ zNZsb(>TUwS9>dpkI#t+Ryc}^E&X+2ra$`V8(=&zKgpyl4PRpm1>~^S5WKxu>`r>{D z*vF%eH>OByC7vSV4}78x%uY?B-(?x;c69B{jCgo!->@#B7M~r0A+d~P$rF#m_M?-u z?cX&1(xq=^=~>?$^G^8oV+Vx<&Ia3UwlRT1q}y$!rj{Pspu8ojk}sm_1qdceQ^JDi zE48-TQVA2KL{l4y!g7TvyHtbx)#A>9m`Z?*rLnSadhgHj=Lpk9Sd1BT+NFW@kc`TDw4#hv3oUZmoj8# z>Sobm#Ks2J@u74d?o@wK7Om{;;@XxB*F_vyv#Gsvdo-+cDkFMe;zvSKscp*IvoUly zxT|}eiHK&sdj>0(C6e~$_U7istCT!i(jY3Yw{!S|&45QpHQ! zDs5oja`OeP5^qr{WVKram$xrPjp`a+y^{sYnl)X|=Sy?vuwNz(jjbBCt%z!=O;@Q9 zrVG@yMa-9_g9WS7m1(uLqVm-(-Nl*=7BgzS+1bUOY+1Ie=|RpSHl{9m#Bg=5UdgpB zt;;oWaB)kb^s82}1+7+XTHcgdO$&$uw9SLnz(8Vhv9Z^12t&E%-*R(NQ%QUrG zxq{_<6M~JbTC-regGMYBv2WjdEnFJL#cWxsV&Sz$&8>CZuU3%0Q7ZPbYOP}x7i!I; za=JG^K?Q2mL3+mKj9E8s-mSHI*7mK;TeI4|dnK$}m@!zflY8UwaH-BX^LR8hXxyU) z<|@^;Y;bK+M)RdxC9K%1RKdBC(6yqASg~qe$}F`inXX#Rn7%L=E1FCQ}Q>!l%EVPM6*E=~!FYc=t|T@2~d~srG<&%(4L3 z0Ez*G(&<<=oJ&YB#Ip{Wda;l}gaQI!6cGS?K-fMs2p4JiL8SsTI$lF~>$-5pNzL@> zmPbBcU<=J7^dQ0__>|C+{@VApG{=uuw1gaOo=7$~CEO&YUp_K^&jwU4BTgJGj; zkZxejwWA4pScpA{?(vA*?On)+Sn>SQJ*B>@p9myJfQq@jz=`edTBN#;D;vz1I>8d*Q4E+&5Oo#N5I6yl8!`(qDxwg0G1{Qosg;SP z7zBz+o(*~@TWfAPQ zJk_o43*B)HnT*;kQ-jQiW5uznRoLFuYQFZQawEYAUk7bFL|i7c^{RRn_6y9)toNlv z7Mr37i-4(sl-{tBT_`Jp98$Sns)Y&^DM~n$=|>WgDN2;JNz#&}InJn=N}Q*Gs8e&b_&Vu$6IJl9n%4$%~h~QJiGajI>^@lG^T- zi&eYScSJe!_T4c^>Ydcw^>XO*>F4>Ej|vI!!443Jl;bc+qi5}m35c8|$jXqKspv^m z^-Y(qlyAsT@kaE^$xIMPLlZ*81!rcI)}F{ttX@xK5;lQlNVbui86=T#@GPp$9yCV# zFzXn}B*_T4uipi-EQdF8wZih3fpgd_X&|r#tQyNK4c}o8GvD4olop$DZKC-{!NTMnrO&K`|7cOJ!on8Y>o7D}}lUn2M|kSVr1a z5lbRv>tzuY@??jtDyb|)k%SqHk<&20C6p_iDyzKd@2rfbGa~{r?iFz>XBk~J)P}Y!sIqjb ztjP1bGt$&T+{oNTSc(xr1_6dkklqU=C6$ESn{$Y691Ih1;M0QW4nqmS3LF$r^%9XQ zXe9rTDG&oqL~|m0u0vR`)e`F#kC|ap% zKn}k9M|2d+EWdWr3Ie>jn?enA81TCzCdHdrM7rjXYcv%k&`b`&0)$PanEHIq;i{*( zt11YKBYJVBt_gSqK)}bl0FbC_WK+(7gbt(6Td29;+?{>q#HzyuPlAwD)ddQw=_=eg zw6AeMS7bI-R94PolicURlPJos!HcN{Lsc|G4+gnNlTDo3Q3y#CCQ|qR7ji{7P>>-u F+NUI*5ETFb diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/4625b81a982cd0deafb765051c4e879144b6e7fee6bf2b5729638e7de214b807-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/4625b81a982cd0deafb765051c4e879144b6e7fee6bf2b5729638e7de214b807-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..85c79e2166a7df53935699c1be0703a2c0b6fd9c GIT binary patch literal 1463 zcmV;o1xWfrT4*&fL0KkKSvV5|lK=zW|J(on!J6Q0|LXtm{N=yz-)JBZa6&+ELI4Ip zItkDQ4uRkR1k3^!kIMMhMF0vqab=FCTTG}LqkmiCWolQNO7T{ z4FC-Q000Jn0001F001!n<3m6i02%-Q01W^D0077U0Ac{eRPZG7X&E#Dqd@gE05k(Y z000002A-e*DyfKM(;!I=Q))CcXlODAsPzVbG}Ax;00T_{kU94BfPwktVtUj@VCQHC zJu;ClT+zdrf+7hbpyCDRpHIHs!;c8?09Yh|U{e~T#KoDPEubo8lQbZaVslA;t_=5` z#Rm@j+?<*9?M$O)%$BOMZ5&^n{A5AWly&xL-|=Um98 z+F4E0W|G8d;jz@OWL)k3{rrfA6+q<`5AIJfhfuA;baNO_cDduqIyy+P%%w$DRb67z zdRCc+dtL@62E6jRT;@#VWJQ+{ zJ;3y(Yt2$`mb*mbhIbc=8Gf3uQxrL zs=C=Iimntz%cNU4Q8sQGv2cx6V%L`W_UteP(b0xY8$(kDdFG)a>bQnEA%r7p5k0utLKvH*Q$<_IT-FtGAT z@!usU&v_o3q6=Y*ajXgmrr zK}MBLyJpUss@--;Ho{lqMoS`+t(A4xP75rm?N-7|Et)DZaN$%L!*>ZWbg~FDL3U0^ zo3>d7uW#0PVYEE_J+94|s?oc%vPzeObkRk-vJ91Cbnf|h&8sz5dcD`1?sB4sg}b+j z=3#!z>ks?imw%7Vg_y3f+>#BQkawi)?c9?@UfCCc7L3zt;$nigYK&AfLEvWF*Lc!u zq7V7X>|DF5vlm7XjvfTt6z@+|BeJYjbtJfjqJa@OjKzL=M2u6t-o=-R=Xu@hs*ig~ zwm}B%)LCn_WZe@9lOY%~eEOs#jz{}yGh$f!Blyp%^Jb28i)ug RfGdyqyOJrwgn_`A9GJ$VteOA- literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/46eedda537cfe23d3f1d639a89b0ea91416bffa67657c0834633fd0c47e9367b-other.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/46eedda537cfe23d3f1d639a89b0ea91416bffa67657c0834633fd0c47e9367b-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a5cf87b876a7b6ec604802c31f7b3f558833fe3 GIT binary patch literal 811 zcmV+`1JwK|Y+ef&lKoZBxi``z@XJsr1)Wi!WBm?vBG(6`IoX8!%RUvKLC zjd4x=!sQp?E#x)3Z#bFpcRb?=4s)* zZD!%49lst=wx1_{()-Q49L`tYa++@6vYYJjaDL<&`ic|9d3v(lW`=p~XzMq&e^Mr) z5MnbJ7PIe~$f;Yio-shttccb`{ZAzkESb*>p{3dt#maY-_ZPmGN`DakCm*hG<*I#S zOz$u@l+>&FkECh~WCa+MuqLRPotw2w%4rPbO2MIna0`rP6uE!Tc+(Ghg^pKomLi&B z0m`KcS1gr_Py|fcBak2{+6Z8XQcaTQ(mAEBjY~_zE}Z>&zyEr(9JODeXj-NG#)F5~c_%o1bZMj+g4&H+bI4Iss$ z_HKUc?pt2CpiHP^ME1xgAT?ny4)MbLU{8zfuCk~2IxSu)<2#fJlu}JbsbUxqdUAE^ z7>urDD5U|Rj4lNLIJ%n-&2DB{e3=E?kCay%)D@(IvO_lZb4IHeK_J#v8ze?9(H$U5 zIX6DFD9z_qaXZ62l-NCBq@PIdjk{BQl&(}PQE_4z#l16%cT&P0Nr(72&}yS`Jio=El@+6>MXunz1RbC44Z{u_Q_s7ELzW^UW-fLe7001helal}d literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6708380c43d31e91934c7f8ec7eef69557d79032db8ee9f646c00e4d658bc6b6-other.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6708380c43d31e91934c7f8ec7eef69557d79032db8ee9f646c00e4d658bc6b6-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..1ed1ed063b540f6d8b311b1456eab6fe9fb7cb06 GIT binary patch literal 1381 zcmV-r1)BOoT4*&fL0KkKSyxcQ82|&Of7}26!HU3T|LXt${N=yz-)Nu^azX%bLI43k z0140q-hluBApisfp%P@%LV6R@F*F3kG}BK)X_EpCGHHPt8X9S*q6W$wGy^~Zpfm=6 z003#DO#oy705oZkV}^ie05k@G&;S4pG-;p=fB*)KG7NCg4FCp!&>8>$0j7;K0gwOy z(WXIys+f#MAds3<^+BKw00HVWG&BHc0004|fs22|HPJlsGC#-pj$hskqu%niwbdvg zXtE5a21NLyR~ai3ta1W55d<(6%njtZvg&A-)P+lNz431I=R51s#U>StSeVr9;@hu{ zhS(N4c`YIjHlN8>d>&^dY87VWf)$#rZ8$7jYnb$hHlt}QhNbIw)(aWBKfD{DhhV6G zi`6`&yyfrleB;_X3)jk447EdKrfv8cbzIAn>1cI^E)+M|_vi2KhUo1*mTAAPpYmMP zd9B;h&)kKRwbVavXxdiCm7gD1EH76;h*KQ)i+{xFX$E%w@B6 z+Ni2(wNeVGm&e_@3%F57$n~VtF34F$>d_S0x^lBc+BQYAV>c-@QO2#CJ0#sSpoi$dx^Cu59W=XrUs}bpBS9T))fs;WzLP;lXd+ANC7G(~33;=^2) zO|s3_Nd+#8uCC<;(^b9@3=S^1z(mNv9jn13e zTf5udEIeA%a8{{0X|XL{#=^nxrnOnPx9iv9%_FbYu2%d1}WOtS0&l+qF?eBFZi*lQrUp+RCgq zLG0y}XrenLL91k6>ny#DvVG1xygWE~FX#C^ja;~J@KqI-c436pP2jo>jax3-c}eCd zgS}R0D%CdZF!5~Fy6qBejI+M27s@UcRkN8c6x=@x6Of(f9z zM}ctkUU;39uD4@g6&%- zx(G1BZL+$o-gdG{inC4BXyFeYS0b{Qmc*=pu0$)Z!nrDv&&ZRA4~|pYeAjQ-uiybqq0(e-ery literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6bbb4e495a8140867dfdd13b3909f2fe7b90840d1e733cbf7f7de41780d8dc84-modules.yaml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/6bbb4e495a8140867dfdd13b3909f2fe7b90840d1e733cbf7f7de41780d8dc84-modules.yaml.gz deleted file mode 100644 index db67f3764f3437a083079ec7d1b31894e7bfd944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 347 zcmV-h0i^yPiwFP!000001C>%iZo?oDy!#b=02HtrRUCS%+Di`oK}BF4qZ)_+N6qg` z04H&jMC#46GqXF(8e`ljCnp0oa%7yEMlh;5fDhVPj%cGq6ud#m3IiN%MF8w48?}K{ z4AFxy9QACS(3LAulQF^{Ir}^832}UU%1I zI{vj_;a2H{M{I*sNx}$w!QHY$zQH`bB@B0~r66zcz+5=#jB)m0Nr>w@McKR>=TDr9b&$r+V{KjJ8cLUP(eo^9Od#tT27uEEh-3gX118EGXlMgK13&-( z0iXZ?02u%P3_v*0&<218fB*mkKmY&$G5`P=fFzNq0;lLvqej%)jGmBa13(Ql02(v_ zra&5cnd+Ji0IH@V2-8ADO-7nD000d=CejT69*6({01Y(JwyS8Gi3wc-4U1s57*NJC zDx!J_u+>073RV$B^t4PZJ2f?eibzG)za%-C+7Y-01}1D2yU*YDX(PL`o30L7wtr(e*@F5k7Vcm=tqPBHmt*7eq*cig+ zxf<>3@HM9Hb=tpn^G(^{qxJUFYo0*QIfW3ofh>T@Q$cLTuhYVqUWQ%hJwJbJ&e4)ASB3@`7C3yUC#7YF1kC=Sle#Hu zjo`TX6$cnlDjf#`(6$NNM3!mlAEoIk^;LH_QF<|E>>p`2Zr5S5=(ucV!-kF!lBlqv z=&*y9u9kGeHp{eKRZw9?l0jlwVXauYYb?6uT`JE`%&o0O$ zqD!?kbnNWSWYbYrjSz0a?i@H_x`>``H>*agIb9U?X3e7w({92IS7jAeK^Z2JI-$!n z;IUNPw`S*rm2k3+mQ@6rB&x|SvT7A*-Du&aXrRqDilA`AHw{WC)l}16g)_E|S6QoN z*x8$8?2XW}Xe`-OGOF>iiy(qZWvXhM(R#Ddvvl3Nbf)fII%f_VI&#gTtv5xx4V<}j zf^M0!d6#VAM?Jf9!(C=dyib^wby3Jg1(>DsH>ARM!Cao2+ zXt-4iG-%b+R1+$r4y5UY8Z&CcWKm%0n`RreW|GV{Fq?E!YSn_RlT9Vxf~q%ex{aRO z<9KV~^Rkz`^VvuBW$St#Us|S&1f4Elu@WR^6ls_#lx>$$pVQi2Oe+=}!;S#BZ37s9 z@vah&sx_u095G9WGIm&++Q*b#K+}W~Vwm{!b?O-~>=e!vTOwNGyKT3*U2vsN<1l6f zt|t|3)z2*DoP4~He6NJ`ka}r6Z$dsrl|?6!>8A0%a%(8rCEF;9uN%hJ$hT^WE+wul&m|Uo4+yp4Ycs$ak6@G;r`d4)zMTa-*|%bH(yAPr%vL z8n;~*gj{u(PL@Hk2sv`H3L?>1q1IWmx($&qn#v-BuDMM{j#g&k=Q(KFshlvQXf;*K zMC#;qj*b#&zgnmpF(DxxbY zlfv1eO{@KqNlesP-jeOwIq`dankB=RE3VD6H=VXesMA zaUs*T>xIocJ+{~Bp%7J9$ZS-=NgQqf9 zZE%oAtLl^*b-;TOaU&gNAg%J>hF!lZCqyK^BNauE@(LW7(2k+X9OwNFAqiczA1gs& rh_Qgktltm{IzXE_yV;|h;swnV!!Yq3n1CS;f5qI9P81{=@S{I~4UU#m diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/8f94815ba6a68fc6730bb7b38acbf9d8afd10bf27d06d150116da16c9d4cbdfe-primary.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/8f94815ba6a68fc6730bb7b38acbf9d8afd10bf27d06d150116da16c9d4cbdfe-primary.xml.gz deleted file mode 100644 index a544e4466039b12ea89462f5a0f5c03a019021b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1713 zcmV;i22S}OiwFP!000001MON%bK*!6zR#~9bm~3;^?q~!6S4D(iRi;_?9O3N6ZOb4 zS_5JvaJ1*wPYOYUu^S_qZPSjq*itE#Rr&bxp=9*^r}?aR2W6EPi*ZH=Bn&ZlbvJ1Z zFr6%l`rl}{xv5vT;`Lxzgy}d#5pf0gpjoek**N3ba6=cS5N@mWe7j#YbxbNe)$L6l z$Ju{>`gb-V#EWPt2O^ZRps69kxKRWa(I85d63pd$cxi3yvucQz3beb8Yv+-KVR1C>vD!m_22q#mCvD< z@)^oUCFhhABTUxw>wFgXOI&YNQssYs-g2BtYgyLI7uCwmW)L^3thJoq)$EwqzBDU> ztB=*2mXOBT-co%^`+U&YXHc87p-)9QcdPmmZ*cj;EDx}#VDj;oe}24Uqv7G&p6U)3 zv8cs8xY<9wDU0=T^4p?XLda7Nv7u|0_hcKvr$x1zEK64vOZZ;}w~SETknbPwU#W_9 z833;)$C6cLsKsht-IMKKoq~%{_Di=wuSPAFt8peI5jE&goziI4=wwU3EQ`Aw4c#nl z7h$m~?|Ze+AL=&irJ1`y==}7r>^V+z2ISo@AAkMF55KbkfB#MipRe9uI-2xj z5xQ0eT_cKOMicOwxkRlNN(N4WM1eUrQWK&Njb$RjWRf=gNg1MBTAd< zz?hB^1#PuQ-U&t=q2|2sV-If>@5|?)Uvg6=K)=fDM@3$|ugpvX=oI zLNy43l|gWpvmh|83m2GhCNi3641pR3fk$mA5nf>dk%UiZsq3r`p1`vCLUlkoV0mw= zeywzL{kKygY!ci~td~RCwuJItwWq-R*wvq5c224A6w}A?p*^zqokUk;^T94~3DTyA z=ZIC~RI&T`ZdicGqu+3$C zLEaFuAIo+Dc(?5154!3TNPO(?&oDa&-cK>T1iUu^^Xukp5)wj`BC?a0oJ3BD_gV|j zSzUR1DKrF1JPX_zYGcq&I?UXJO0A95-#D@{X}3rAgS_^3Kz-44t%MQn@Z7Y+FVEB) zK3$Xa(`|UD8*ugRxbJ>>&)%_HIQp9SB_;HCGledN%F9}i!~MT*K+{fR`@y(YDp5zB zlLkwdK&%&<#~_&kB|=@vcLSS`QtfYzy0IkeW_aqYr&%1fa547=BC zMVfO&@avm=k&0KrdP3Y%9*j_yQRBF9%t*zx3_!W}+(zp>*ET3_U2;;;V589@SmI)c zS2&JF`4b=Y#cQ7lKbM)@vkM()39{ZMe!v3+cFBS!k8NX&cxP@{7v+e^) zy7?i+=3Mmr2w)6AP!gLJ?H%{R8w!a91vFqk6N&N6ct;qs(K7}~T1i1`Y-f~XUh%7p z0QPYNuwVM**kK^qSgPNsyieayrazYK<;mW(97;API6XXg?CB?1oi~_#isj`%{j#}W zH()cOMGOK_Yb@9x6mu@nplMW?(v1+53P4n|s0615lfU;QB$f!PXAJ%tf&J86@M&O6 zYq|rwnG9|r@OCDHmj}1%1n%djga2nVHgZ*8JJkjTSU4MPfB+WInwew`RXRzJowoGY z8ENBWOw<#>gcA%XmCjn>qfnk)BO=?RTGnB@_t0X0r`&UDY}#_n_fW?dOuajnubYCK zPkr4d`JA`^$*%IwGU6mQ$y$+wIEO%#2%g#G@DhxQK(y610T2o?8LKEZ+f3Qu({+AB zYg1Ks7z%9d)JKK)`5OZGL%A+cQMVimZ1+Fe(jNQxDMn}Y$d4JG3+2y0&!7ASiEQxK HC@=s3kP==C diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/91757d4d277d4722662bc5b5598e5277b6e4cac33b858ce61e8baa515a8fe10f-modules.yaml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/91757d4d277d4722662bc5b5598e5277b6e4cac33b858ce61e8baa515a8fe10f-modules.yaml.gz new file mode 100644 index 0000000000000000000000000000000000000000..29f38c658f140c759df07e989f2d91b3f21b58b3 GIT binary patch literal 348 zcmV-i0i*sOiwFP!000001C>%iZo?oDy!#b=02HtrRUCS%+Di`oK}BF4qZ)_+N6qhx z4R+!viPW2CXJ&VnHO9D7P7Vfa8nOgEUP*M#9_vldJnJTPZYI%AxDDp9Z>4%)Wvxj0{D uT82`x!SpUY?^`6ReT$?6q0*oHuv5AD7^AM!ix-j*QvCtUO30m00{{RxQ=e)8 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/9e125f58c56b6c4a31cc1c8e04a0a8cc2391d53b605d784eaaff65c77cc63aa3-other.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/9e125f58c56b6c4a31cc1c8e04a0a8cc2391d53b605d784eaaff65c77cc63aa3-other.xml.gz deleted file mode 100644 index ce43b61a7b6ecc034cd36d0805cdb242207edb5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1Je8-iwFP!000001GSb-ZX-twh4(o{qxY7ItRGed*32#^NY(+1WZ8nHmSM?( z=k}pI)?j9W#L>blwIrhJ>&M5(zWw~N-%Wqn({X!PHZ!ckJlP@#-7a^V`H$a!yQ%Z% zPruwAPWSeteB#OLm*Zx>Kb;-h)06EsbDYiE(oAmm`SSg_l!4skSlb&inC`i zb__|?brfz9B{i&x1rt|A7@#6h(IhH02&osBd!#;crEgm5^M3#3W;u#pp(w5}zj3B_ zI75hja^*6bvYEmtsa2K~Rl%JZ8pcf8P@uSZy`a=WDTZ2NDK%X<$9DIVGyex?TwUZ$ z;XO_nejqsK=s5Qp{WpOc2xspqMGT#dAHkk`4}mQ$(xOl zN*TbwoPEl>gw_*9m5jwolC#pCx{hj@YpV+ALR+K!1LBPw_WQ%~F{Hy!g(x+ZhEUm~ z2Wu{o+_MmSk4+o*NKH!gl;WH~npR5E0;{O}NUGMK@3zZ0d?<6RW>T`Z+k-K7_bk{z zDF)(>&`>+p&H=G$N3@Y!1|xDq6vkfSh55mr7TaAFPw=`eUMb-nN(_`#JhZVkYmy2w z3kZQ0SG1-CkjxQLONvlk``+E!I0ByIp#MmDbwFJ~Drnx%O4WjSUkU4I6$*{q-M+c! z+Ng5Y0X-y-tb_*OBh^yZRC@S{^xjyV>Z5cmz6>$=Nc&)yFdWr25(Pt*(T*ND0*OJn@E^|}7`vhe9|wv<8AUkCsI?s}Hb diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/dd173b81d1858c7a68d5e71a891fd600f8f69260fb143d3044543429cde73132-filelists.xml.gz b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/dd173b81d1858c7a68d5e71a891fd600f8f69260fb143d3044543429cde73132-filelists.xml.gz deleted file mode 100644 index ed0f94a15cfad7aa45f021cb8b1abb2c4b77bf76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 851 zcmV-Z1FZZXiwFP!000001GSdjZX-7gh41?mgSn3_QW7Nw0&)nt%KCm#aE| zx%ugOtT(n$#>CX5s9EHJsg2UPjgYiUk$Kwj z)>d=pgB_j^N88R5Kg!)|-tEs<-*TF+Ur#vM!~T5BPwC${5zN!0ZB}!fmyWi4W&0;( zu^u7Dj5!twG)Bx7TO+cHBZi2atXK{LTzZE@)-028Y`p{&`;PMNjqj<_@05PXmlkQ^ zs(od|4;Tq+3DyhpfL0P^iC{rfs7awpZX^t)K<`ymZ4eUzXcp!oRr!0yE8WWlI$p%t zvlu&ur0O~fw}_G&*2IE|t0D|g5vXVqwKNE+lgm9)AGwxqTIy-LeZJZqL@!Vj7nol; z(+8X(MBlkGjizj-FetUklAH?J?CN+rcmDH7H6#(D0A_s;weoN@6c zX9^#2%J2=rIY-YiX!MrqrKBG5T=AY$F@exgB3EcCg)_UV0dgrdmp9Ja&AQ9~kkVJ4 zk2)QnAI?v^+aHee&GK}3^pxn7&abjK>=$(X5)VJ_H!kiDjD=_b19SFR=n`5_C8}g3 zqa^3j^wM=y%UoMkK(CColHZ-_O7`3Be)l;p8NMq-sfijwWzQcW%q|CY3y!tuz^Ab;ug|SJJ!wtv1v!N zky{2U#T`V9o#Gqwy*=)1b5Wkb%ZPcQgbye&l%(P*kF{BoM93^41(aOTni4=VM?|F* zp}O|HdoSP!c+QXhp7P>EyMR>Cyq>jG3+8n#SVyZsW#sPm%{|vvDrX(gL-LGEXaL@W zEp<)Q!{12njMb?=OIPygiNQ0#lYqi-RP&LRq+=WGZ>^GAD6O<%7Qno{8iCsweF}R7 dztMipw2Q(w#($f)fBj>)`4cv6vh$P(001pFsG9%) diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/repomd.xml b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/repomd.xml index 4b4845e06e..a52bad86e2 100644 --- a/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/base-runtime-f26-1/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 1533130851 + 1598906346 - 8f94815ba6a68fc6730bb7b38acbf9d8afd10bf27d06d150116da16c9d4cbdfe - 34521ba647a44b615224e5ff6c2de196af71816067aa0e387ed7400574a1081d - - 1533130851 - 1713 - 12328 + 0197616360469f9a10491cb6343b25a7f29d79ad4fc0a9751b13c1da12131ad1 + 40490cb43ea45fb67e5eb8f9972c3dad7a9beadb87b37b931582c2923b483060 + + 1598906346 + 1689 + 12364 - dd173b81d1858c7a68d5e71a891fd600f8f69260fb143d3044543429cde73132 - be792eb2afcbe8ae573191c1c498f6e2a0ead6c517394ee18cbdcc872c8a6bc6 - - 1533130851 - 851 + 15783fdf17de66856d4a577c59a1dfb102f8279f76c5f147a4402e31df5448ca + bf0312f6777f082699762d2dc30583f616f05f6df0f84733978c17bd539f711b + + 1598906346 + 848 2196 - 9e125f58c56b6c4a31cc1c8e04a0a8cc2391d53b605d784eaaff65c77cc63aa3 - e7e809b9a836b2b3f8689384362da477d768d2470b68d18019244a948728c3b8 - - 1533130851 - 813 + 46eedda537cfe23d3f1d639a89b0ea91416bffa67657c0834633fd0c47e9367b + 790932d204a94b6b8d16303eb692d3f2d054d4b9fc4c49a1eae47010de06c215 + + 1598906346 + 811 2143 - 3b8cf4e690c967243c0973ad0a803f6b462ca1c4c851ea16b00ccc9d06fb5cf0 - ba8d2c9f045676a4887dc2827ed856295e04e5da424a18c6e84dd145f9137f1c - - 1533130851 - 3739 + 12f5f0e67c58fe247fe84e2c19921555addfc9a771a8c7dcdfb79cf373f0845f + ab12c171b4c92eef40b16a8f33318595336418bd8d5c92a4a1a150c17ebaf7d1 + + 1598906346 + 3726 106496 10 - 11a3f90a83c0b78bb49ace0c6661aa3321a2e1d511db74a7d0fd67684fbddb7a - 33acb32a2270c120fa5626de79aba5907f910c98fb8b921a13e4c9f0fc47d3cb - - 1533130851 - 1453 + 4625b81a982cd0deafb765051c4e879144b6e7fee6bf2b5729638e7de214b807 + 190248747b0b9543cb2c672de5046c29fb0517e2ae2a7554c14cb5fb51198e46 + + 1598906346 + 1463 28672 10 - 7283b7feca2768a5c14ae5b6d391fdf7ee1c19244df3d323ee04269a8ec86836 - 3024f0935282be07ddf8f81c929fff17dbc4b1c8c3ff37e0bfea8dd8e7bff541 - - 1533130851 - 1385 + 6708380c43d31e91934c7f8ec7eef69557d79032db8ee9f646c00e4d658bc6b6 + 5a9e6d980412119075a2718922300f2519f95afb8ab80a797da412dd691f6a4f + + 1598906346 + 1381 24576 10 - 6bbb4e495a8140867dfdd13b3909f2fe7b90840d1e733cbf7f7de41780d8dc84 - 3b12015f819136af58eebea65f6ea7a0c28aeb8cd87856efcdec75fed973f14c - - 1533130851 - 347 + 91757d4d277d4722662bc5b5598e5277b6e4cac33b858ce61e8baa515a8fe10f + 3b3b7870b81302f4ea64587162eece2f172d60f18080bdc8d779c990bb26700b + + 1598906346 + 348 847 diff --git a/tests/modules/modules/base-runtime-f26-1/x86_64/systemd-233-3.x86_64.rpm b/tests/modules/modules/base-runtime-f26-1/x86_64/systemd-233-3.x86_64.rpm index 4b0cc8ffe03f978711ab6409c2edac6962e60ef1..377ba95e8b1aa7ab9b6bceae72098cf4a3cc4c3d 100644 GIT binary patch delta 805 zcmZXSy=xRf6u@WqRxcL8lS|B9K*)hbz{|R`JD(6xiSYvzC8RJKiL*PicgUsCJCUUD z8Y>%xZ7gg|CD>^Mn?Mj18~=oWg@R=SKY|c1Z?n_6%iABndGE~(v$O55`%k{~xu&5o zOpzpDil#DEIHIwnLBzER1;c{HG?XC{ky0T`h$LyKBN+#n24O;}N{FU`)+vjG4s^tr zX3Rte$AmIvgysohu?SKA9C$Y9G(VTBvkTtZ;>$-XGtTYTx195p;j5551yM$*bUIr< z^0Ri;!0XdJsyhi+uGX5EgWQTK@`!4Y_}U-~cx2Lm>k?|A6$6^X20QE8Y zzkC8yDP+JRLSBt7JLOeqL|A5bj@J91e$~_Ghg)0sZ|?M`*GBVy0MF39UOFX^QVOo1 zG+fC<#f(J8L`g!7F@iIrLJ}}0V$PYuP$jwGamZ;(d4i3^nig}xcmHAy2D|xzR3_h? m+(qqU4%!U(M8E?KZ#+MD=HjKN!E4gac9Z zWCh0v@+t7emoBIzz0`vh1(8G#5flar;zQI+31;<=XP#R4_nUA2e`fw=XWag7-=4`y zPKm=47W;l2VJR5%ed;?h5-z1)Br%~pIgbM&WD?*YlrE2P?D;O0 z0j7c_fzM(|MdT$i@nYr#Jo1owR(&jfiw1`lj#dAjUR=cQnv54?UB=P!vO|#E4^fOz zk(VD|e=BzY%mDidTn(WrlrI9;Ks0M#2C96E_CMM?3vO-Ho@lQGmOx}7OoXf|pan5h zpj8cod=8E1iOq!x16ossRvi!yG-`p+kaa}6t-Tcpb;fa^I-m^*8yaV{bD&z^1yt*k zf}4-Dixtlyb3#u@T`;Nrg7&A{)t5kX=6hf{La96u8Zc)I`P54w9B9sKSM$)2`Az#A z5bBE@s0lFv~BcrVh7e>k+XX+iSqcvwhoH zp?Xu>T^VB!27NI`|1IB+DIu6R0SU)SHgy};Z>1`Yz8NIvn z%d5w)?X7>+4T0L}#$6{C>VEak_hq(>_4JqSoj!f@;doTL?`r9_iL8x`Qv>z0cRp1O NH{XNb3MaL-{{v0^upDAwseN?Ij*O z3JU94`~y5F^#c(lC&hyv>s3V|2QL*r4;9~<@#GAT-~Q&kdGpwzch|f5u1`Z9QXVBj z2NA}EDy#y#6l=-~_}~>s4SG;yT0_eC`H9zK`zM zgFT}IXVUsC5FT`VAPiJKW}R6-3xtMF!6JVS2o0T!)?;9C|KEUmszUwHw92i?!sKLTMO_lxyUK&UT8g&#q&?3(VC zd{Egxy>xnMm_@?xdfldMwPZ8(I%$UTAC;Ho^W9A6gQ>j-BMtapx zvZT(Dlv2w;7$$|1F^xiFLZu>O3}@8HAo3~YF=JF>s1l5`IAA0pOkpFiCeSH=zpFAg n`|!{vO7}Tv;4|15cD%UIIC<*mLakOS9xS1`YgN86UUmKeGIE+> delta 908 zcmZ9KTSyd97=X`=Ynm4@x5#c(7^UP6XU;iuE9tU^1wLdYv?@Yp&dg*bUUpZ|O<0hi zUb?^%LiHl_B7`Ap;7iz361~`KRBWVSJ^9iN+3X)ZPYwL@o$o)F`SR0K@Kv-WA z{xGElxjf~kMsu&ChoaqlE-{$osewWNddj~+ux{nnq6@8wOd~>6!y1d}h-s#VHyFMR zjckl{27{!~(SQ37=mw=a#n4~*svWM99mybq`UiMY^v06D*UQtfzH9x%BeARf!)X3k zyyNBmsp7kH(=D}k=YK$jsC+mb#B3CBomh^E1IHG+WeVy;<5419&oMc)plJn0z->%D zml8u@p9}8mw#zKfAUZa}qu?5{vhUW{i>r{RDO#CC7eW=E*QzE}bWo{W>kZs>e?+x0j`d;mIi~f`1<_zM`}19|di=y#N3J diff --git a/tests/modules/modules/base-runtime-f26-2/noarch/bash-doc-4.4.12-2.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/noarch/bash-doc-4.4.12-2.noarch.rpm index bdbd491e9c88ea8ad210bad55ffdc80c63b835d6..c7460ac248161e8fbcab2e27f647bec787674240 100644 GIT binary patch delta 825 zcmZXS&1)1f7>6_4ZL5N~x{Iw<(e)rj-8GrXOcD@^X#Ic+QhQLbu9-}xD=bC2TPeLP zilPU_!u|tZ1P^+#ick=G@+x@p=%GSSq6bAR+xi^zIfF~lGteZ2E_ z_p|l|mXdXKljEB zq%PsT^Xw+rAh+Ut5yXGXeFh7J6gwaa$gTC}iyy%(f8BXDj)HREoqq$7-$ye)Lt@>m zSCYXDU|4#26xpSzy>($Lu zk6xfG6g=NbE0Sof6YVQ2v@$x5cwlW{47b+ep<3;88bvY|BGL?5N=Om=B1}VJm{oX} z*a^=Jx9`2St*!14^b4c!PIgKCphs4zKx1g})a2=l6XTQRav2$#_M4-`AFYv{h6Za}#Hcqg9n0iU%Re z5h{u2CO6;89tJbOegexN+O_`%Zh+{}o(G2Y9_@d%i=s!WwfAb@4va#KYOeuCAZ|dE z!fh=O>REJOCw3GQM%WZK#DOr-s0YFUBS*A1X-@;8*J#(?1%wwGC$xLO@cGl){i2(X zw5xT`BJ-I}1iIn5_6yp_wP%3v-OM>)6+*Eb5Ds9zE7oJPKp1F#(7pnM1DRj6uL7aJ zWKZaA$P3@qwnV4%kKc|)o8NRE8yTM64|7rU(om4#C=jq- zDHjJRE(vobRj@?VlAfP(1+$sU0w)k0Q{SVOBe4=vD8fA(w#_2g317ATd)Jq#P{^-= zSLInI-Hp)3&wn;OFi}u%Y=LaU)b*xibOr4?gK8?5A|5pl99lhDKGfej`S9u3-j8!H z=aV}N;d(&tV(Y$+Z}DIKUk8TjCi*T{G%udIIX)>GTCP@HdzDEdqjRKj<<9$>d&lp> JPQa+H?tg53t(gD- diff --git a/tests/modules/modules/base-runtime-f26-2/noarch/kernel-doc-4.11.0-1.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/noarch/kernel-doc-4.11.0-1.noarch.rpm index 88d5ee7c36ede39843a902faf2620c2f232053ab..98f5b54527b8d26a3c2c6aa13e3293df268e8565 100644 GIT binary patch delta 846 zcmZXSL2J}N6vrpo?N$%M%2vAyf-4?c?8cd7l9@Sa5v!#YN)@yox=xbGuDBFww@`|( zm!3qhuwOvXix)w*ipL&AZ+-wT_Mn2E^r8i+^`GwCOnCX_H}mr5WtbiBnYX#q6-kg7 zY6Oc^Ahk);AWkyjb1hSqhKey6(u7h&e4Z$yBi~1olray4pZHv8Nu|uB5n;??rF}`G zz^7pU!E|g5D(Lq4+Yv|GV!s1qS^6l@hpGqGWr`Dah{vGE^`N%~~UO)^JQlP!9 zqmR2+VGisUSVGKN-vtjNu3O&&^ZADLzt+vbizC+C)_BD{`quM5K>_!*^>q;Y=6(Rngj9MU8gO?&EKqp|=J}tk=R`y9ck5q36c*ZQX2n%dHOS{i(c}zP-{($4TH(kJlODUgXgO=FiaM z9+L;kLXVOEYn*1Gk_u;qhyC4=%;~P99AS#A$*2+W`m#w|x>Il8U0PkMH@~GF-D5WXrI$4lCcnxX2?=P zir5!n7K(%!#nKR!aQ3hzgCn@VzxM<0<*`@i_ekrML$;~F&2Yyz<|n6TFVEL%HDr(i Mnb@expTkw>AJ`Jw%jfC`1oIFBOE^+4ep)aQOJnIrpABb7wZSoVv4I zaJkRyPO48nl{C#^lW+CH8~yMF_pGf(j5(n{vPe-{2A?dT`hy+QHUyp zD)vRiowo};U>ev@U?oJa^54L%5Pizmfu;J8@(typ>_)xvv&tKR)ezT|HvtWZsWOdb zAk+)!p-Qxr6KGR;I}iqHaUdMfIHtT!`2Y|$)YJT0G_vL!*H4p~sAC#{G;XwM5@--mzSG1Nq zjfQ3Rf*grn#@b^;Vj(k@6%(Ul^4x?RCMM?5W^6$p$VV^gTRKQ5Ml6L{igadujQ;Cv z#TKQQnhqn+c88jADUV2WzM(mzjg!Qe%8l+(6*I7+h=r? z(00N0$%V-S%jgQ)dm1&>el|R+AL?2=S(O{_F3!%~Yg>Br^j&JtX6aXe-o@_yec#%D ujepJN;`3vdYYs2=-+EFM$s^ZmZamMY;O4G&tls_D^x(vOxPO>5nE4B$jix35 diff --git a/tests/modules/modules/base-runtime-f26-2/src/base-runtime-f26-2.src.yaml b/tests/modules/modules/base-runtime-f26-2/src/base-runtime-f26-2.src.yaml index c6e076459e..3af429ca06 100644 --- a/tests/modules/modules/base-runtime-f26-2/src/base-runtime-f26-2.src.yaml +++ b/tests/modules/modules/base-runtime-f26-2/src/base-runtime-f26-2.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: f26 diff --git a/tests/modules/modules/base-runtime-f26-2/src/basesystem-11-3.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/basesystem-11-3.src.rpm index 813326cbf8ddfdf8b33cca2c7cfa2b35f1c7f4cf..76d9a0cdefee00e71bab7dd4776e250d0fd546f0 100644 GIT binary patch delta 1170 zcmZXTe@s-L=^lrc#uvkWu&uuJNMmp?hm#SlEr(QZ%|KK8x-Dq&%HhuJncQ4 znvBQhY)c@4o9oA#{aA#o*4To9;#N_;ibdiwC~1vSmutDX$q+ZCzDK|Ik8k_#^FH72 z_nhx}=iNK)zwGavN!hBQISS|0wd{b!49C?2u52>Ppl-mi7^BqYxo0dg2O*L&@QJ5ZJGFKJDrA%Q=b~x8G*R?ek)J;Xz9U?x9$NzLE%V#Tg|2STr z^L>BGW0L&YPN{O$^53Ai6=De?(huIi>SL)2Fo}>wbHFT!5c)iDDMS_eZJ?;vqA#GE zcRe!`C?bX~dKW=7po_hP$I+Jop+80TVj>5a4bg<2i#~|H94H11qpt*t{xj&S(7!?V z0Y(1=`UB|aff-O*1I&i`MBIr;ti6*Uk{B#}GZ21-v%UO>Nhr5s!wuo3IxzZafBchUFX z^*j$K_HRZ{153n$R!m$1ih-}7Uj~W=-+4Tr7S>1VuQUY>n)D}knGFr*u9!a&Ya(86 z{+6r{38{}ny{Y_g-n}CE{|oUR@l|hTewoDgmA!al^G_ zgK{OHF=orEquFZEaaBjrxM``b;c!*w+zHxLQQ%$Dbm~yuu=_hBOj88N~I&L26tJYt;KAJpJvSeN9OwnMMbME8z z^44XI+p0Rg@G{zp(}(I_e(;TJ7cLp8sp%6fGi$n!wzY4{o^*c-b$sO6eWxqU-$TCf zfzS=>=|n9VUcL5xr)K*2%t+BYr;ew`vJUTycKwk~#D|rP{N3SOy+s>xqRF1JzxYWz zvHsC_r>+kj**~X acMYvQaO2CJw13mSC#2GXlc62(VE+fO8xhg~ delta 1160 zcmZ9KdrXaC7{I?z(IF9vWMo-m)Y*4G-{-JGBT35Iq-ee8d%th3q;_&C8;2VHpk>bH z@`r26%C!{^N};*rPQx^2!)9Za>#)^4uO9z6+jD;B_gvoRocBBLoITE6uYH0c8M>$% z9#s^nqDs1pTB59KEedgS(wwQ*#M=7W0jjnFzzc=Ue3&O*?p_m8} z!f|}3zhzX7FA0q2xS$`vArQ&vKY>Fb7NPe6S$!FLKl;i64-N*hpy;eO2%-R;oyEKm zeHak>ecUQcgaRE9rRc-ao6y66Y(We9NFeJEpogPhL5~Eo{!a8L^jp9|P#O<(z<%x_ zCZhi)*kuefOasEN;Mu{D44wmoh5Q8c`B;xdUjT%Kd=h#JdNTS#Ae(1-cHUA}hy8pS zCRVTncm_JVS~ie{o`+7+8QB-K&>5NkyJ8!?WS~CA4`k=BLB9cvV*}-wcnf3;H=(}+ zvVjgijS$A+&G9zAb zN(o+5w4u&YmP(eKYH)zWv$xX@OV1 z;opKDJZ!jlx4bgH`01&~1sf{rzVv7AJ3qZ0}^*YmKVzZe0B_wfE(S^wu1+ zxaw;CsRNH*cn?00=DS+F*N!I~Nqy2gD`cfUrOlgO`|GRsw-)+oPiBwIkS?+oty#wl|GTFum9~%>ef_J?uEVfIxb~vY| zCN;2$y16cs`H|@8(BTp#vS!61E@J}DDhq5(-CUMbf-!1vkxiEl-`73*k4>KZ?)N^= zbISw$9Pk)zC_ouVx)E!!1_z`x|8eTD6R*|H4o z+<3;x=CaP?pFE|hSeib8a%)kf5QOIQz(D2!UpX=jK_t%OE)*NUZy_#5Q4JnP#Q8?> zJK)k?Pf9|>(FTrd6Hz$9@w>3^08c|i^*+K43-=(VqVR%i!B2swBjN$4!7~tXeFS_d z_&IPA5!d4*qXQVM)h-iSO z9DD;fCa&Lzh&HI%3|jH>) zgYboQUqBwdur7w2!~^$2!;jDq32fC<%Uh~iX1%OPc}$*G$?23@+f2LKyhPv){R7EC zf@rDQ5*XEQ)cu5hc-0~Eyo#w5Ndj`L!%}$MA*n31)S)vOi`W^$eQQR;Ba}PugOh3ozA;G*3oqK(xRdGknx*TZg>97;z!!GZ{BYz@^}VH`mHzJ z+S+$^y?)r&vNQPQlc7+_OOKCLKJnrQOFFB%>Q8O^zW%E3hxr6Z}OeB$*jQzabwSyRk;UpD_5KGb6Pj3j~Ivgg8>C$wV z)4Zacu@ACODhEX5V+>6w<0EFwiE5b9W2h+1k^T^xJUSETdFB19oq6szzvtt9_I76n za?ap;d;FWk%5?+Ntvj!I6xn$~wb}lFI2KrBS@h zYBVV-v@8f3L&~BgF>sKmagwabyuivFr;{9~Q8cA91iE6<^DKSypO3w4ab0?%sNsd- zjop^Gr7v;aLyG_V!>UhL)ARUo<{{0ht(c61P$*Re}WZZm*rA)14_Z5Y=* z*r$NWXyJ1>aUF;T&KhNQ(zaXbeah>T>T11ORh{-MO;WtkY|oB?7qDCU!nkZNvZ^(b z;vw$+8taow*0PV#8+-~y{BLXx#W4)UkOE5@?<7B(%gdaisw7Q0McpYgg2=LpQ&->; z1(lOPC|*}&QFKxo?WAah(iCVEc~T)|BPk`rf4TTiGVx02naQ}dmk#}Uc#|m*{b|XL zsZ#su@saw>z}O&FU%EVfA+2$IQ|M=FZnNWq1Mkf~m>ET{$%`D@{?c@JUWC7^)c@9P z%Kg_BefRC^*bDnta_9Hiy*Gj&)x8QGDcxxW4zu~~V)At2YZ*IRt{zt;&vykiGegmNaZX=N zYinIRJG=FIQ{VG~WAD&Gceu%VQ+}%52y9OB*~kj(j`8MC#sU*Z8f}%^ zGSyx44MUx0R*hYow)|02)@pwGfnX@5t?J}Cf7^w$$)k%8i`4~96;{hs$c`_2W|HCN*czp9y< zsqmtqB2_aaSwbe3kcv5Mi6-IWBW8RbmLD%4rpj*6RV1|4~oH*MW*T*z`Nr?+f>#6D=Vo$Xcv6+z(&!9L5 zVkE<`ckPQ&JN*m6ScVDy3=Dx-O#Le`3?i5MPavrmQvXHW{Ob+}kVF}E(i;p>L7hB{ zxR-i35c>U$k0wR|Lm}2vA5Hx-^#~vtaFzNPAnCtOJ(Buu>P{f(e?&c&`V(Lfl;VJ) zFrRrr6Y+l%3`-tF8d8DqE7(LJY{-!TB%VS&69@xXxn!jeF1=b+e}FR&I68-nPAmwgmdU6CZpmYbezuZ};G# zeQjw%QN{Iy__TLt3QpRQIZd7K8@Hz>)$3L1Q^s_?oV;bvvZ+?}?7HqnN&5$O!v?)a zM^DG|ad~j*ho!>C-tYKaV_ahIV`Jb_O1hblJSBEPdveO_x1ZM34bEIr z-t$$8OMeiV6jTp6F|KYsAJCm@!u$Pb(yRk7|!$B^&ajiGJ#3R)JOe|_8Y?)$Zs PAL@b%!sZ-Kg17TGfsFC- delta 1099 zcmZ9LYe*DP6o6-Pv$RBGSIvkLi-@17|+Id(OFM_Hwr?>TXocaFxju zq6)IEYZ@_h!gGo$3!F)GyI{zYq06eG5Q&o*Q_y&oD4c`vsw}~x$tgrOd6%Kcn#A*> zXy_)V@)Bogs$FpjBBx2vU^gX==R}F2&&=}!>iY58!nE;I?RUzDDhT_%Ifq>v6z~j^ zu@JKuhVAyW%sW}-1Y;S-XB_AYu?~F_=m)VG{U?y-GtqyclfQ1U0BPi+(^?;h9q4o~ z>P6`OK&Y=`N^oHga5h94`dsu@^Z+0o(1soer1hQXLFm2c!9ZH?MW2t}2b=+^FyL&M z&pgM41%DP8mNwCX?LKcuVB%^1e=b*cQ^n?B#xq)tCo|5JZ{<_rzqyzDUt&cH}Cv1HS9!v-B!G?F( z(CJCFIjotaEu+LuN{dU3{8FQU=j^iQqHTq53tR$n&(m*9oZ~7adM@+l?O7R|9N~!K zSGjdN^Iu!IT@(bnz$p&9ry+Pvoa%!6Epoa_WWp(M_hpA7IW*N&MNLyALr`P~kwrpy z!Q@Q%J3y%BL?hASOk2W1|2p{{hb4zV%WJ<-E za}~!D77ZRra9pY^8;kH>{Z?*i{^*0AJ)Z3DrvJ)f80J28^1g6v}V2beq;pB^dQTsAV%5L-~)$4*^c_GIKl(CNanbvd@MdQsgNy7_wj%Zj}nNgkJ9 zQ(yH|Py531=xe`{)CV1L+h5;qipvNc{_G5#{xErPI&dhxdBd&uU$Z`b@5&tAH{u!MuzMKAFZD>5Q0@(d#=94+w}BXR^Qka|&}c)cV^94HhO zi6He1&npron0S)r1zM&Unl_m^Ql=?ALGp^(Oq*o0fWc4oI<>)YH&+XVD+ksa(_=jG zh3+GGg4*piNInN*D~932_D?m9ws>GThHcq^Z6FND9|1lK!ianm5au(HJCKY2xRVng zj6CG9b_)nAa<~`tBIMfvLA?ztMhh;0+dz~dcSYWV+zk*8=tJ%S2u-<0)t%8xS_6ALM{Ws13|(83i5p9X5{FJwRYg}fary_ zV+@*doK)G+V+M6sSQuI9I# z>+8%|x~}c}@_d_~Nxe|;Ayunc#6!-G=t{HN_eS|Fwx9lqN-r4-c{9{F zGcx)8)vVU=J;YF2Y^JvG@%kt^yY8;3^%@AB^w}u?c9yNIRN=P8Kd`{_>FrDT?@ydL zdn@Q#WLAIa=uBKkT}kYOdg{B3!nm-Br#q%i_ngc9=c1N^3_ql{U*BW&@F{lPU)#*6 z-Y6e??Tf^fjE#)!AH9bh*9J-^GuLY_dLD`nyT0b-8|f2V^mVX*O|Rj%hn0A72jzXh zFgDeMJMt!Mym9E#(aEVUOSi==?%>5V&!_P67=AMhno3fN%^7 zJ*QFxLBlb#;yMoS25GDtl$`4<6+$PE86}w%21)bCXnJ3H`=_0G_BX%xd7k&#eRsBv zI7Bp$nF&>rSVk6DEk*GrQQ!rFB}Ja08HN=piIYfCCP~7CsfwUTl2$8o;4Ui+O;WN+ zVrfa_ScV{3MI;4MWEhi7%95ne9M5vJATlH;^9rL?FnIY_wm9R1JvEbGkavFwu@;=b zSJ<}W8KEIgkW2xw5X10pOLy2u=2T!fhWY*p=nq1N+za>&h%DrDfH40$@_&#Q%)6f- zAPfaLtn~#^h#c+(y$E?AAgDKEJJCWAU;v0xFGvIgZ-K*&!J=O}@@2>~0KouUK>iBymyu@z zf(OJ?k#7Nn^*ZGF(7}8hHo^h$C}D#hxe+-!az6z)e4reZSCRks2~5bP`Mkyg2nWJG zu)k&y?t`<`S$y-_?UhoGWAW!VI zT#m>LQg(@QA@=lcNr=pjW!6$_%48DzU)yq$rD>8T1ctO6iPWYt6emgyPlzN-Qs75W zC`n6cd72?qil<~zRuxt&@~TQv93!(N!K)^TkOhY3!B0b*Ea8h|%>^Ylh=}pgZ@(+F z>7EPMZ|Z1ue*Y3z_i@PKo~ou}cfwbPC)hPBw?6RPZJy5E^2^i*x6AkbXg7Sd`AN57 zU3a7FZO;S8!|IBue&fY^wg%VPD$mK0`rf&KxT)Dwn=X`0cwLhBy~oy}6Di9h4bHXV zk>S?a)PufZggqhW(r?M;{l3na&6Az=Z8L(Y%wB8mS}=BaHfXWW&(zo2PuhFlm|69Z z8-D+|^R3wFRNu>G3yW*}hrXHkE82DS^tR7~C7m}|GctbQT#P#+CV2YG`cqWy%yvVf zq3zT2!>)7rM_ut_0U!Q z@u=vQjb~oWca&eak=C*1WV$<4xUwxNEiuKrWK@=#DlubB8JU&*TFlT&!=k070a^PG zG5!bb4fW2<$@BL+9fRz?xjpaPKHEE?$&CN3GP`;FdCthD_aDo^eavlRLvEk34eIIx z&5hO-JG?e}ZajIQao1$WJ^d5X?Q2aM9o{>7 z%U*K*R>G|DapA`6oh?2$d(N0H{+eC$#8VNtvnlCAdPnTF-3_OIYHuhR>+IWIFuBZo ZzdHJ+r`2T3?XNN8b^4-L-(7%V{{q%jcijL0 diff --git a/tests/modules/modules/base-runtime-f26-2/src/kernel-4.11.0-1.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/kernel-4.11.0-1.src.rpm index 8b4f18188afb66150d5af1f4ce36abab61ee7f04..a6f646ff2ced922b59bf522e6bde6416b1de4607 100644 GIT binary patch delta 1167 zcmZXTYfKbZ6oBvGA`~@Ux-5m3L;`;VVLP*X=Vf9gMno$3KpG{eFgp)6WO}04MTiIO$ef~O;oH_G$yUavb1WnLB+%-KnoOtfy6|msiNoV(LYXd^38Y7xpVH^ z%-r(~diD*51f8mq;@35enud?cepxm}DhgCkMAb({QBkPO%K{N)RaGTJqh48-EzPtH z-82-hteCp&7kQs$SfU`Qx=t-iQx)DTNj^n4Wv`F=b!t$;uIS$N?v|AW-^jIH9T6*S zCFK%-D(CW?^X@`%2}BGb+;#hW{NB(qFpiK}Pl2-`R-jJy6y|30hRGSL73WL?Ig){L+6ci(OrD%$&e?v{_f{&V=q=AYfy zhn2Hct=n5udoDYylKbhmhT^8~{4f^XHoD`HyXMhlJ-pPJ^W^l^+|MggpC!Gl9{=TN z`^iPOL#MV*jh7zgJQ+6vQL$=#;6zi&q4+>*WAdu)%dO^+@+3PZr6c@eQaW>Km(|jF zG;2;}%hi27BNL?I@3y!vT(r2cIq%HQdTCE`)c!=JyC&Atn7bnXRdWk?R*fl Yzf?-6<@TzFqd%6+4|JBV9fPm>72@C#@c;k- delta 1156 zcmZ9~e{2**6bJBKxRye%6x&|0{1B;VrL=W-cIS4t)KJJlIq{?dImGrVyF0VFwA9uD zCSFP|rUv~(tz`Y9(1cK8BK|{EO1Ow}8Vl4^k|sb1hJ->PDo_r~lH{@)n4d_RZVt*@o3Z0mC zAOI z2>m2lT)_<3Duc{}`O+vZEO@*iE@Qgkc}VycvUo5o2G*e$q8lJ#fNY}IqwCO7Ncezq zJ$e(Q=#QYAg<-xd4vGQdD#d}9(JkoL&_duyN%R@q#~Uxc z0S<|QUD$9FQXClcx0EQwO?Kw>&MtdrM<;LH$=isc8h(FCWiI>xP4)?Yq$HZp+HE%} zJ%0BqLXG8m4XN&ORq21no>r-*shVQy#NQu!vEF5dLb#_}TrphJq-K~=*JEMZcDch` zlQKdSh3dr7bjrfqV#L-APuEpb(^ZfArKRQR*v21~;DnVe58cTuU)?j~M65e`_{%SX zM>ik%ru~9m9esZ&Tah^VW=ZaNVn=rVs;2k{4RvdxJ+W^;yVmzGn0l&ZbkyA%%TcYl z-TmxPXn5c9cUOLVf2b>SW~E-4%4v@b)bhH+yCRKJQQu|Scq4yqYwz7Z=TA+RrCNTq z(&v{f-gB0G|Ll0#25De*U~k*2@wWrFqV0P(Z{L@=zT}m}h(wcR}=g!CD zImgy^te?2ITdFPlbiqptgIjJF6<)0}^4hdOUG-lN2cCP6g#4o47ZvXQaAVKu@z#II z{f_t#-KQe&l+J$i(eXW34mK~o^>wOhSzmZpMRLVR>hdq;yi(q_YT3>`Z-(BeChZb=l%)Yu|ALg2LJW{05oa=#Q*>R diff --git a/tests/modules/modules/base-runtime-f26-2/src/systemd-233-3.src.rpm b/tests/modules/modules/base-runtime-f26-2/src/systemd-233-3.src.rpm index 2f8d63164b51113c3f1a2b80c901b417d6ab784f..54f4bca21d9dbed217962571beb421c5abb53135 100644 GIT binary patch delta 1111 zcmZXSYe*DP6o6-RHM7LcbxpHSj8F=eo#)O_mcf!PWQkd1Y1_=~Oj=f!f`!#qC_N}! z9HEx99}yB1Xp|9^6_sw$%ie_215z>#Gb^I^xq0eO1BY+EbIzS}=W?4Jt&YG;Kf|g5 ztFaOz8;X->RgP6$E?LlJL3FVO%X2=-Ff^T|1eZ(EcvTk+!7zBy=Q9LFmo&}CDu$19 z%AzDHET?Ebja3+y<0Q_h>k`X54OLSlUZuzrai}z~=gyAguF9(ugYNeYrS!n*m2|c> z<`ERj@Wz;PeAc+!m(i;v@ zhEBdkd>wi;5c>U8IVQ#dqaZ5L$D_BQ#{kKIbLg=^(ti=%ir#^42a^6S^h9)W1YuB0 z0!G1nss|I3{v;@x3?>a3K==!KG7wJ4G7o(!dNvRS&~Ee`bVAba0m269`RMsr&qFUF z4)f^(OcVpjf~Dvy&~pAagB$PE zR9MHs)i-oi7iDOaM1ylNW^_V^|H6@$a!X-?>^TuO(;Bq&K={ib30 zG+p2&MN^2W%Cc%{9H-eTCknQx7`$lMx~`}U(Ildp3a3dvpX`%u-qaM)RxMkQEKZj# zgK(N+@kCM-#Uw=K1ksWOLFX(*)(k~p=oM1iaOUIXiQKHTrVS74c8)u2M(aLyQ)GBA zB$FX#G7Q`91m<4wr+~2x6EqGCg-A!A0Jky5*)+&&<1yy`T0R))d{C@|WbK2K&CIb>Kx%+%dk=FMI#B?*aT z7SH@QZ4obvA}_+37Mw=!`efbEG>w=hFQ~F$OD4zpBqBoI;tXCFO+)udrli5&K_s47 znqi5uXbMDu!%ld`iH=_GZ*9I?8k`rcyCV0^9K2eca%nt%GY5qAEL%XN;vhtFY!hNZZ+*Tk~PGxv^{2 z{cnBea->~>{_g6*n6if6?@D~yN=;d_umN+RHB+% zHR7K*{CL}y@RFQ_%Fd-{)f*uhtBI?3DDi20a>&bfwVAGs^`{%_znmPCIveM_eqY>d zTiF#Wo=3dtKicLWecLd)KlNH+=+Nz(*$=z}AK(A!x!Q56xDAwseN?Ij*O z3JU94`~y5F^#c(lC&hyv>s3V|2QL*r4;9~<@#GAT-~Q&kdGpwzch|f5u1`Z9QXVBj z2NA}EDy#y#6l=-~_}~>s4SG;yT0_eC`H9zK`zM zgFT}IXVUsC5FT`VAPiJKW}R6-3xtMF!6JVS2o0T!)?;9C|KEUmszUwHw92i?!sKLTMO_lxyUK&UT8g&#q&?3(VC zd{Egxy>xnMm_@?xdfldMwPZ8(I%$UTAC;Ho^W9A6gQ>j-BMtapx zvZT(Dlv2w;7$$|1F^xiFLZu>O3}@8HAo3~YF=JF>s1l5`IAA0pOkpFiCeSH=zpFAg n`|!{vO7}Tv;4|15cD%UIIC<*mLakOS9xS1`YgN86UUmKeGIE+> delta 908 zcmZ9KTSyd97=X`=Ynm4@x5#c(7^UP6XU;iuE9tU^1wLdYv?@Yp&dg*bUUpZ|O<0hi zUb?^%LiHl_B7`Ap;7iz361~`KRBWVSJ^9iN+3X)ZPYwL@o$o)F`SR0K@Kv-WA z{xGElxjf~kMsu&ChoaqlE-{$osewWNddj~+ux{nnq6@8wOd~>6!y1d}h-s#VHyFMR zjckl{27{!~(SQ37=mw=a#n4~*svWM99mybq`UiMY^v06D*UQtfzH9x%BeARf!)X3k zyyNBmsp7kH(=D}k=YK$jsC+mb#B3CBomh^E1IHG+WeVy;<5419&oMc)plJn0z->%D zml8u@p9}8mw#zKfAUZa}qu?5{vhUW{i>r{RDO#CC7eW=E*QzE}bWo{W>kZs>e?+x0j`d;mIi~f`1<_zM`}19|di=y#N3J diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/bash-4.4.12-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/bash-4.4.12-2.x86_64.rpm index a2da09a04c932edfba086b6cd235fec02c35e349..d629c512d3d0d806acc1f84c869b73aa6f7fc191 100644 GIT binary patch delta 806 zcmZXS&1(}u6u@VbXeuJMM4PlIHXx-+vz^(QoevO1{Qg2LBDPZNY<4D#qEF}0dTNKu1{w4n;D4VX4Gl$20wOk^n5ijkFz?9(Im^ zd0@YRn;}j({|np#an5-cnB^}!Uw5wiUfAJ0ab5-vK-`7MAylXU3lPf?P^T~ggnS1* zcN3%i2`_X$(WiG22nQ@2b3W(%5)cY{*(YTUW`I!8TXY@)p^^6(nC*}Ip8M+D^t^*| z-`#|D3)Y-Bo&R#a0L=c|R^T8)r4$GU$nWasOYeZtFhAz}GY}4xA9wx*n5|DTKa3*X zN)Ss|OMA=nXXn4QnZhl<)zHnRZY2KAq>a))r5~qfTkUus?4UmOS&bm(b07DZy+fb* zMD~<~K0*Ii86%;R3UkWX%Kn`yBr@Q^-l>_&mK_4`5 zt8Hr%X{}=&C?mA0!!2dh7+SA0xM5OoqXULHmyr-$6Ii8$6j2~T8;UwHip1$qxjZ@X lda8?(-5y%S0tSH*U6?*}^32icYPFg*%cIG~iu_rucpKSxknaEh delta 872 zcmZ9KQAiX)7=UN*4z^x7nF6khG zUc!PSg6bs_qNfNgdBf{r{O^XOj<_Z_gF5 zW7~nlnUI_kPYUju)aL=ljB#Q+4)+5=7)1{8Ly9ddER(t}VV)g$Tu??VEJM$eloDx$ zG{B*WEhZd4B$C+@+n#HN-1m`sN@Dq+A6eCl+?z)$FXa1{v9|GE<49#i8gly}N)d|o z7ALB1750M}V84JR5Qnt?0j`7S(7p^*`BU2eYVTR|ShaRFANs{=fMpPQhzNKsFa~iG z0{XX4kF`#OASbIvlA~ZCzKsBHX2n~%9?H&*Y8KXe;z1kRf zWJY_i>ID?}q8CD4@Kt-i_C@XLBwsJaQ|^FY{8R2@wD z0#MbTQGO74VyF+%;;Z=4iEN_({J?N7ac*E3wUxbGe*EET zS?lZ0qa(Sg7PZIWY?yFRD2T~j8;7nV3Ad#cFitH~dcJE5PPxrP777PjzGscZiLp)Ep2!hK|762kgK1(v1b-tLEC#!ZN=x9XGQiN zSU6Fd9c-T%dvdp7=Iyh0$+{KwpFr(&`|ji48h;NiX0qGH)0fLzr%#SPoe=eH*UGOy Y&nJ=5Inp$L=Tq(dj(c#oFsZBiA67807XSbN diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/bash-doc-4.4.12-2.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/bash-doc-4.4.12-2.noarch.rpm index bdbd491e9c88ea8ad210bad55ffdc80c63b835d6..c7460ac248161e8fbcab2e27f647bec787674240 100644 GIT binary patch delta 825 zcmZXS&1)1f7>6_4ZL5N~x{Iw<(e)rj-8GrXOcD@^X#Ic+QhQLbu9-}xD=bC2TPeLP zilPU_!u|tZ1P^+#ick=G@+x@p=%GSSq6bAR+xi^zIfF~lGteZ2E_ z_p|l|mXdXKljEB zq%PsT^Xw+rAh+Ut5yXGXeFh7J6gwaa$gTC}iyy%(f8BXDj)HREoqq$7-$ye)Lt@>m zSCYXDU|4#26xpSzy>($Lu zk6xfG6g=NbE0Sof6YVQ2v@$x5cwlW{47b+ep<3;88bvY|BGL?5N=Om=B1}VJm{oX} z*a^=Jx9`2St*!14^b4c!PIgKCphs4zKx1g})a2=l6XTQRav2$#_M4-`AFYv{h6Za}#Hcqg9n0iU%Re z5h{u2CO6;89tJbOegexN+O_`%Zh+{}o(G2Y9_@d%i=s!WwfAb@4va#KYOeuCAZ|dE z!fh=O>REJOCw3GQM%WZK#DOr-s0YFUBS*A1X-@;8*J#(?1%wwGC$xLO@cGl){i2(X zw5xT`BJ-I}1iIn5_6yp_wP%3v-OM>)6+*Eb5Ds9zE7oJPKp1F#(7pnM1DRj6uL7aJ zWKZaA$P3@qwnV4%kKc|)o8NRE8yTM64|7rU(om4#C=jq- zDHjJRE(vobRj@?VlAfP(1+$sU0w)k0Q{SVOBe4=vD8fA(w#_2g317ATd)Jq#P{^-= zSLInI-Hp)3&wn;OFi}u%Y=LaU)b*xibOr4?gK8?5A|5pl99lhDKGfej`S9u3-j8!H z=aV}N;d(&tV(Y$+Z}DIKUk8TjCi*T{G%udIIX)>GTCP@HdzDEdqjRKj<<9$>d&lp> JPQa+H?tg53t(gD- diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/dummy-nscd-2.25.90-2.x86_64.rpm index c50c892e988c6e94c8f4662a7a9c7585deb379c7..41470b693deac1c95916819e6d8b79d7ef48f7e6 100644 GIT binary patch delta 809 zcmZXS&ubGw6vtPTKj^bwMu?QWmk z=uE*p*gkj^ant#4@EGEj^8+x;$IkyaZ}hxSa(>VG5ZI4cN8|`841)#4(;f?_LF7B+ zgZ2v{sFkK7;CyS~RNL#UVJBgltST`tcy&3kbcUc+`1@SE{(e_KoBX*k zcWH1B*TU#;x6-O2#u#gSok*i&6A2z9Nf5_8NfL#(W_(WZNFynQVW`ql$;g*s8p@a@ vn%R($Cqt#N%JcC9QXlom4waY;Gn$#ca(!xYx?C=2?eb*o(Xjf_H|!k(?0uB^ delta 908 zcmZ9KT}TvB6vyxEj#{a(wMN?)BvNR()7-gtz9@{0N+_uCMJ=&AGk5y%BVBi4-GZeM z>ZK1@BFLx0mk0`T3m{5eWNvRFsZQWrrdXAy91uLP15`2pUumN!=oK2N2>EaV1fp69@+?fz%#QW>z1Uv!`SSON`0Lx+iSGOL&>*y)Nry=Xg$x@oaeC-FKDI5NaMPwR!Cv56 z%%-+whi1qeoxq$Lrmu76GmagP+JR|c-7KG#2bAV+Wo3C0*0E(f*U^R0nlHa=?nO|& zvJRXLQ&*d3(M7bi8zpK#sve2#**|~0Dm~O%9Di_U$EQ~lZ?r8dVvrzqrghh`g~p#l u-%{z#lY=AGduQ5jJT9_^mMhhxPjeblPF!l5yZs?CcH}Pnj0z~#+4T?fLg6Hds-bNr5S)BIcM!DpLuzB$GNdk>Z9% zOjw&miH%8;P#z(79oRT8w%4y7d^G#v)q3&Fm(Ky-Tn?^G9$tdv1&AU-`9^>1$dle2 zSOE3|I0n)1{tGw(aozhq(B+%n|9CeeFC6vW_Fe{#Lp+AaAylXU3lPsnEL4Gz@1ZS! zaC~$SxC9gy>OdG6C?G6Yxa{4n@BAhZ>VjpU8*mE<4TF~V1nAzs2Xyt>$aAl~yT!*~ ze(sGwu)g4}clRaGAotGu8W8?l?i+9tp;8|R3*`1j`I2i4^?86BSo#Enh4OGV^c^77 z=jWVXLiTpsbnf>DrFyw}t@*XfV%!NkE4tm*E3NQutBd--OWX5{oo;p-(GZ7hh9DM- z5D)2|JY*qJLnS;U=>Hxk36E8b1!ZjW(6Ku~aShrb68C#k)y3y8t2^ky&r{Wjv+q~G z|J{JS(D-WC&M2g{&U6$TspC{9f>C2=nlfXIlEUbSVIfo^rO*VbVyR>jNp87JiHS+p r-<>K?*I%65N39b98ej=GfjhaeaB;pdyHKmu+^{^Feppev#Y*rG`2dnO delta 874 zcmZ9KT}V_x6oBVmH?7RD*3hh=5JJh_X71d%KPCNGR3M=d#I6!K_uiSb%%627-GT)P zdh2hIq+SYw@To)t2?`-7qab@MC=3)LD0&Es%GP@2FBDTDEwB;PCcppHZd}kT>AQIbol;JZFsCzJ6u}Q1jW4&MFZ12e3$YB5DwHrh7FQHI8bXCMH6gwsvE8EbeW&1P8K>dz&$}(dq5w!7itfRfNuRnIWvk$#>8|JT{J28Lb z@#y(?1AHNzu`exS4w4+6k!xY;IzF*2p9*H1)bQbuf8*$ZB}2u`D%<+$Bf>F`bQ8v3!|10 zb1r##aG`P@%pfGQ1>6Ip5B(Q#FO19R+dv&3M*o8@Q#VbZ9wl_0n}IQbuJ_VjM&Ad7 z{0f=Ei8^2wMvT56eHOhQs0+-Y9{}q7yXXz*_t2Yxx`~JAEkM0~3B3)Nh5BR}9w1=m zQj#A)SZE&FO(2FYqWv)X1N4rR#tR^vpm_oP6?!ia_BGbf`_Mn4_XD#~-}sCZgP5?M z(i{RpaYHwx8@!&fMmMAjj->G#eNx(Qptqt2Kxn+?IC_+NW*S`qE0B=6gA+we_;;lG z?sOcQ+%2H51{%pcMb}rOeG&aO5Sq&@q0a;LKTRJsTu)O1)IX#njW@j|I^^e;fYAWk-#Y1`VM~P}Z zaoQ;`zl#xoTVUk>h3(80zM!7%IMr(FvQaw^D+v?Ha4vs@gtA?PqYS>m am4S2p7kdWs`8=e+>(zNb=l`tD8GiwqfUM~N delta 1182 zcmZ9LT}TvB6oBvS4!QYL)~an~q=}-K+uXVHThfnIRz6hpkeVCK&dwnI;HqorRxC-7 z5B&&R1nEPG1Q8U=8VJ4g5JeH;gAWl@28t5(T0xneyL)_T;PTCP&pC6?+_^K(X4&Xm z!f{-g8kTKPO_yCKY*WoPWW!Y9R#FsM3rn_Y8YVGqlNro3Y>l~0lBlf7%+;AJNvf;p zs^b{C?y8zfHELQqb+w43=*%%B2WAZ0A^h^y?;1Ilcz1nw_t4_@LyuEsLRb2n&{$Y7 z2*G_YatIOIlT#aRCia5~gm`}d*T6W4{tLJkMicrnkjGD>|3wdFT@-zExETlw2)u~<7IY}dcy*S-10ZkUFnS8T5eT)yTl6F7Gw4Tw zK6scgixbV5@IFhig(pCK3B4^#46U1p)!!3!I{KYXS)zKfwzy8@^XazYJi*f( zPj;46*2r~~C_$9*|TL?DzH zdr_JH`SSNibn#6=Dl}2fTN{YEbp~-QD(j{ux$u`#U9*{^>I#$XaKzLsUC}l8L0!v` zSR~A3)s`H~wj64N6+NQLR8rwdnb*wzi7P9Ao`V-I>+$ARLUOPKY#}yE_>etx_svSxA&Eym#W@xc&`CRAnrmG5GvJyC5R_Omd1gQ zAE1|hVPd#|8{Q{@a3MYega%9Jz0Z2T0)zu`2k0(X1j2#XHQ+o2y8Y`wx8J=Cc;TIQ z^UnvU@ZK+2U+}@Zdn>o$qxUr+yj$TXa1^0R4ul4ZhlcseYarAYA?Gfvd;&s4#WC-n zfv(;)j?bZXcO}hQ`BtS_TfVsbrB7wp3wmwU?W%SsxYg;S{7+@ObhX#l`P=HmDH;&b zA_$NK1pQxrf+SK%_-2%DR*$XX@*33KceMz1XBZ7vIWt{1@R1kQx90 delta 895 zcmZ9KT}TvB6oBu{Zd(3;wT6}kiBwwdbnnc)b7v}wjDDyf!rA& ziGjJrY~o_m)NPLjF4Kw57-kfEo*@F^={85Y5imgo@u*8&&vXMHW8n+m#lB;Df>NS8 zj$xUcU_yi=7$>&ilrruMmokCEYt#3|uIZ)G@w0dHi~A%efnNBSS>e$k`V(g&s205?NSL8u5tYk^US zM@2?=0AW6h=H~qo<^|N>2dcK&2NLCg=ddfl9x02N>?30EYX$ zqN}f^hlQ6we)WwU2;_pd(!)1_1JrlYGeG!m>Nj8&La`hW3Wxy01hJPuSRV=BGV~Q7 z6cj0wz6uQ2Z+zhssBdt{-sg>vW^MQMXC!Y6PadYXjr3h zf~aO{c!S}cY5K-9q41D&3HopQZo&)$I?keGu6}!3$&O`^j>asr$E5M3@AZpRd~jeW zJr?g9N~4(>Vv>v$dwdv=`mt?ALZun~X lkwW|Q)4XUrdaZowSw=(3#fj#X+wW^<&fS9_0GT>E{{b~=vZnw5 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/glibc-debuginfo-common-2.25.90-2.x86_64.rpm index b6a56cd18f5a7636c233eec633971da589f81d69..f35e982cfcfb3c47dd46907bb425905129b7b1da 100644 GIT binary patch delta 831 zcmZXSJ!lj`6o6;%E?y)EiFcYr2qcveyv@w+{8}iYQ3Be;6h?$NyEA(yIS{y-h)LIgjDMd*{a1xPNk&FwN zYfLNzCl=G#Fyx-0FW+Bm-?)75>Fmm%e0x0`3E0-1;OgkHP3XJ;QAMcyD1SS)(Z2~6 zfb9d1K-~8J8+a5V^?m?!{XOr0y+0_tQun^@eH=Ip@f@OrP-OyGf%sIgG6{tKKHBjO zr;3JP-uo;N77Pp!3ani5zUti-4he%NK)1j$5E2H@yeB|6|0U4PcX_}|Zez~v!277= zcIFzgVn7*^4ZQ7r$om@5o!b;}6roxUgaXRA=&yYM!UARL{VNa(DxdTI4d}){bbbjn z+jo<+kuTN9^3S!?<15!!cDq#JPS|Pcc3U@F;r&(@5K;M?lau{upYo4CR@JNdy^ZDb$9JGM zc!qo3tRa!s+UQ7Gp;f9APGf81G^N&BDY(@U#hl9o?w%$vN(m{FNU)5FlvqXlU4$bj yuH50_!B6-foqacVfLc=ldXL347MQ@BEG=GKxHi8yGc)7XFQc=MC*-f{MDP!p^OryX delta 851 zcmZ9KO=uHA6o6+pi&fiVYobl7f~EenXyVT7&+MZ3Q$Y_NRO%sZC^|d4E7pQZo1(^I zPzqi|g+&E>u!gVF#siPo0reb0^pN0yTb`rq0W&xf-=buyt9$No_GU-VU_Lw2`$&0JKBDZcs~v*P z9S~Ir#R}0_{pHdjFa_*~D1*pI{|Q_Iaaj5SQ0(WW|CWBT;#xxbS?LYH#SqsZRD`r7 zP=k0`q1Fh5{StaB7n&*yiWm!&62i74JkAN^hY+YqP{uBuHF)=vQ z$ESfXP%JHd1}O4#!gr&iy~jMBiZY4%=yiN!Jj*6JbA7D;L@wy*4~`QZ(`Z>@R?QTn z`9xD2NnvEBv6&{RK913UnQO6S7}(Gq6PI_c7*MoRMMR>9D;u-JPuACbIQQiq{`8`D zwEK25^oFSh3Sr7YA;W~awjR0;$JFLVU{TW`-1A+VQIpyB+GkNf zh18OziUl6y%9CCeW=Wi-l&6fwToJ9kltwfYnNN|6WFV+ON#rRdVn6nM&sUUjDwLo4 zY3MU8%oJhBv?siPm~YG74`UM_7wL{a`|p*C54SHn`pG5d)c|io%LRf77qj!7MB?T!U`k* z58uN=5epjmLHKyA<#bn2NSGkYaa4_ha#LkB*)G>FH#*DZrACLG8@o9(dyQXxbpNg1 zI}_}}uE~!45I{(dE)UoWoKu0W=};IyMjSQftQflnVs#TsONYDI|&CO z=&gcNMD-N-(o=*MLLfdw(M$LkVPc^m5m6Bph}ysB%u@^he*69N|Fb{4GhzL*?#$&C z5rJ|s4Lk?igmR&P+*&3B8b2q_9^26`%JJf#3@1Tl#s-> zT|okBbLzTINL}UeKyn;NS27e`}|^uzx^Z8B{%vjd@`y{_03at_2axwrCO~YB9?$ zGP=8#Q+&o09x@W6|Joa|O9&>mN1d^%4TDC0IENfG?6LEVCNnCylNbAj zkdbzpK3A-K`ypp=qJQ^;Xz-zInDkKSV~3}h9i}{qIg>=WoDxThAjN!6Ipd)l`kqY! zK^#}w%9p;vo}fH%;h?*)lm5-cQ@6Uh{2dZ?%RJZ7g;4dUrL~Vu)MTuKWMbmxt~qoK zZRuPk2pmw@-=gBY4f6|MY?3S^Ct2KM4 l&)j-C?kDzLuetF&XCdSCNXz`a4-Jpn9>Twek6zu`^$$)`wU+<@ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-doc-4.11.0-1.noarch.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-doc-4.11.0-1.noarch.rpm index 88d5ee7c36ede39843a902faf2620c2f232053ab..98f5b54527b8d26a3c2c6aa13e3293df268e8565 100644 GIT binary patch delta 846 zcmZXSL2J}N6vrpo?N$%M%2vAyf-4?c?8cd7l9@Sa5v!#YN)@yox=xbGuDBFww@`|( zm!3qhuwOvXix)w*ipL&AZ+-wT_Mn2E^r8i+^`GwCOnCX_H}mr5WtbiBnYX#q6-kg7 zY6Oc^Ahk);AWkyjb1hSqhKey6(u7h&e4Z$yBi~1olray4pZHv8Nu|uB5n;??rF}`G zz^7pU!E|g5D(Lq4+Yv|GV!s1qS^6l@hpGqGWr`Dah{vGE^`N%~~UO)^JQlP!9 zqmR2+VGisUSVGKN-vtjNu3O&&^ZADLzt+vbizC+C)_BD{`quM5K>_!*^>q;Y=6(Rngj9MU8gO?&EKqp|=J}tk=R`y9ck5q36c*ZQX2n%dHOS{i(c}zP-{($4TH(kJlODUgXgO=FiaM z9+L;kLXVOEYn*1Gk_u;qhyC4=%;~P99AS#A$*2+W`m#w|x>Il8U0PkMH@~GF-D5WXrI$4lCcnxX2?=P zir5!n7K(%!#nKR!aQ3hzgCn@VzxM<0<*`@i_ekrML$;~F&2Yyz<|n6TFVEL%HDr(i Mnb@expTkw>AJ`Jw%jfC`1oIFBOE^+4ep)aQOJnIrpABb7wZSoVv4I zaJkRyPO48nl{C#^lW+CH8~yMF_pGf(j5(n{vPe-{2A?dT`hy+QHUyp zD)vRiowo};U>ev@U?oJa^54L%5Pizmfu;J8@(typ>_)xvv&tKR)ezT|HvtWZsWOdb zAk+)!p-Qxr6KGR;I}iqHaUdMfIHtT!`2Y|$)YJT0G_vL!*H4p~sAC#{G;XwM5@--mzSG1Nq zjfQ3Rf*grn#@b^;Vj(k@6%(Ul^4x?RCMM?5W^6$p$VV^gTRKQ5Ml6L{igadujQ;Cv z#TKQQnhqn+c88jADUV2WzM(mzjg!Qe%8l+(6*I7+h=r? z(00N0$%V-S%jgQ)dm1&>el|R+AL?2=S(O{_F3!%~Yg>Br^j&JtX6aXe-o@_yec#%D ujepJN;`3vdYYs2=-+EFM$s^ZmZamMY;O4G&tls_D^x(vOxPO>5nE4B$jix35 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-headers-4.11.0-1.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/kernel-headers-4.11.0-1.x86_64.rpm index 9caa85eb439bb69a246ec787da3e4b199e051e84..e2299fc952f3b26b1eccdf99eb1e5288698bd19e 100644 GIT binary patch delta 806 zcmZXS&ubGw6vtdfwJA_gf!r%D8h ziXicsl)exm7Lvt&nutsZ9aEO5jQYwaO2snEB+dLlNXjB#;^LHLI-sbJbe#Iqqgj?p zo`{IEG)WUrMw&~>d@6{!_PlvK{wz51o-PTI%s{>dKDZ)Y#<7RlxkoJ@qEP6G>Ckk z4D7<8(Smc_`V5E-owFbYES(Udgy&p z_-q$4Td-~2G)9BM7whXF{#)TUI6+7y2Qff#|0rL13!=V=oY}DQ6~sWrDeK=rQ*Q=$ z&XAjW?UwH3gUW1m<>Jcs9ur>I?Y3m6BU^2Et=%K}zskpj&>YPpB3&&7Ep> ocIMUm4rw2D$iU;cDQO5` z=p`yxBDy^Uy#zso20rxAQ_)KZU5IX28AK0J5EX>hKRQnx`1$x|{`vp^3^S8HyY<3s zo=eBZ)D|HoZh!@r(su*phEjTzC>z@jQHr`0QSM;jNJ{-c+RPU&p&^SX<4hZ7kaM8aVP_y_>%Yz(%-Tl<^9*6@9wQ@Zo1~Pk7eyv-(;_~x1zikHg`Z2 zBNT5hOszVf-v?%a{R9?4v>E>mTmjKxd>*LxdyFp_S4*C#G(KRw3b-6%0wRV`q8gZh zxV^;0Iw0)l(S5T}v$SAsGTs1$hE@v@22AWRuBp8f2n8(()D60TP|(r?Xb*w<{3)Q$ z*LmQvC&u;QMbJO?)GS0M;e~NsNFR7e*)_KHtoAmzsd}%fx?4iQ}Pg>?jFwY(V<~=Y*h6V8?!>Z@>#4iS9o1n(@0Vn zIce;qNh%{S`Y*Ev!=6*AF#c)-#S}qm+*#jtL7qI||@sF;7tCGKUfYPs`)XVIGUzi2F8`AtkP` z6&GA#KXjOM3ASCRwD`Y;wN)##^DNidjZn$^KV>&!sLomqd-c<2nr6`nwDB;iE`OT{ zX{=@Er}pCPNbA(iTbDM!dvy14dc$A+P9S%tb<2S-4ZlV{XR_-jhmV(To9Q@rXNuQv dKV3R;FPBEv!IO=17hhFh-G2q{9y)b({{x&6toQ%` diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/1bd2a68b47fd4d3201ddd84eb623533fc46a76171b67b46c239b3bea19577fa3-modules.yaml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/1bd2a68b47fd4d3201ddd84eb623533fc46a76171b67b46c239b3bea19577fa3-modules.yaml.gz deleted file mode 100644 index 01a499dd4d67d237c1fdaf27351e0e52002802b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 348 zcmV-i0i*sOiwFP!000001C>(CZo?oDy!$Ko0gzvfS`Ix`?Inl)K}BF4qwuf*N6p_C z8|*xkDC&*bnOSC8Fvf+jeAHk9McRr{ffmIPoR`*6R26~+Mhk=t(?HRVdBAQoL28Ia z9~>}EQCDvwT3z)-jaoBzqUe(yAa{;s0iHWKgjx5FV+GwPl;mJM(3wirbjE1=^}Rh# z%?D>YslX>fK*vTE61chI;|x$|-Qrw4BzxST{o=>dl>G|!O78fI4&V%^75bA8(}T@f zrIDJcf5ph2`!SZAnG3RGJY?!Dnv+7xfJ<6cxFN6G-wQfFhQVX0iXe>q44FG7!2@xSrLI#?KRPj$}Wlz;K{Y|N+o`Pwoq#lUW_Nk0h zLnZ@6U}-%}2t5&m0gT=b0qSE=G#LQ( z9-#FA00000WEubf0000000001RDl3NGBTJ=2%eKD!T@Lor~qlBL80jeLqGrk&;S4c z00x^-0iXjw7Il7~47(BlU1kv&gcBHqJ&D)xqI;=J9^L9H5+Yev4~QbIthtV$3}rv$(h5*{Q+jUor&ucW#L8qS}8!s_PN@~Yu+ zX4R70HK-og6G%xTG41M&nnHnC#9^})jipd$zBa)xj*(fn&CXjJXfnGAWoC6n2`501 zwQlRRZ=m2AFt;X@UK|xd)tB)#@a(C*7uQC|w?Lwfy5T4k(+-(AsG=u^6;>y~ROt(5 z6mI6DS2~I(vTagAjz<_~aE`k=lycy(3jAPAY{DEGRON?k(CyG$OMNljfgO2>Fx-Ja}j`INXgvPsF&*m3r(qi1QTj@TboX^gTi6D zl5f#(#DMqNr%x}l_H}S$$XGjcG19DFQIJ6xE9&SZo_>r+9-}?_G-%@9SCZG9gr~lW zt@}rG)L62{;w8;vhgJAb*0`$b^6KYAZHSa4F)BTj>GT+Bm)@g4ZF^DAP0$IEK2uwI zb00TVZhERpm@*o+Uh{)w{FGaw5P(J(5Ie?iQ79P4@$y9@+q}sV=7U7WZIh!NKMi=C8H4BSTco4wzF0t8hvf(?e*M@%fwcM=B41?;|q{@*GMv;yeiVw%aa8!PW^ZT~p*Dt1aSc3J` z7}*YL`jIYXP;<1vQh-{)Qo4Us7>kI)L`w_g!f;6nL5(YpHmxai94lQ_S6W3>q|D5r zb7pED{GOBBs82v&c7_#T7S&}91tXh z0kS`-bb^TgIzr(irmGkN4R3eMBe49NhsRU($RAE*A$zY zFk`iwHJYwoqV=lUvejtYR;!pMtJHa8ZtNk`*W$gnJ<27$!AB%VUQ>ghzlqSZd!ciw za*C%%OQC#nN+D$!uw1lG=N0moQuYe6WmYSdRb}i{nu)M4gF{x)nOHyEp&37*i`p=g zbZuyzqu2bdincUttBOtOHBF*$gtJ?*D27f6?^VH7?A=@0E_APYdr>HcOWRg)O;c8l z8naEBtq(f(&E(w+uT06oX*e!OlLZ^|Zf#M5(6lI$_61v9FjadUR8eGt7&+e!&{VB!7K0_5Rl(4kd#kHsC~#SdlU}oWYR5|S*Rx5r#j7P-SuNQfTC$Uy*n5@y8CdKKnV#fbl@0I4>gL|QaYif&1It`GadQDuAcA(zD>rvqF zReu(V?R2PZi?&g@wFgTVCR|)8HJf(M_HB(>VG#C_rV6C1Oc*NGNv7P`%|_&yvP~vQ z-rT`sp_5W;8LOs@RGcQOMeEtQs=2X%&Re9tIjp%>j8$UF^;sm%?vP=MsVIYHYtzZL zHnLG!JX|nl%)zy>wUW6d7dGncj~{c%+D0is;NQhotqN>O)a0{bNh;_jnr?0Cw9_UG zoLHGGzWq3^B+Zitoz^`}865TFW`eE`mgKapZIUeZQrc;;3Oi7zDIwe~%Zy&LuHNAH z?%+46!2B(6du{#g&P5DMyZjD-5uJ2^J>Vk5wL}Ao%$XJBNnNJ0KJERFEgv8daYeyE z(IbHil|cqn2+82>wx;J&7|C>cm1W7(Pb3S?BbI{{Mi`Y4lJ+j<><5jl+(Hc;(@Cx2 zy&^ZDuwfv+&~xvn41ipe8Th*z2YVgh)7_=6K5eZCJ`vM$JdqD|y$@sT;zzqS5>or) z^}wnrqdbDh;~jA(iBGUWO=E~dB$n)y6e& z3VH=H*+z6G`x$BRIA)2$IAzjJ;3{=^#2ik1(hRbq=_Tzn$#SnZc@oE+O)D$CM{gW|`B&k?iIcu@{R&-Q5auJLZ)1cZ3Vrw8qb=kguv-A+e=+{eO} z1s%@Ay@PV8s;f21E?&KY^wM0;(MLyv#p|Et-#wOEQB|gtv6qvJHGMclUY7*5bgoIz z+}@GVRiiu6D24}E#Bg1=p=6Td>U~u!5hR1Ki7{N*=Eu&XWnE69ZZ4G6bg%1RtCIP+ zI-8@RW=Stmy++OL`}FxJXw7{#rK=}5KA#xi&B4)W2_wXp2!}=S5OAX8htP)B5%IN^ zH5<7+Z!Y{kDQikooYsS4E!vdbjmkMD>1dNBde^xyUgpfjW-2ea)!9o`+PRwh@nhI# zn-<1<_Gau&*WjK^S}F1U&FeO-?TFag>VvFnBdrm^n`6O}7VFX>G05@DZr)x_|2xI4 zqtKU*LPBy+&h!LK=J2~7HwT5<@h0p{tIQ_pWSb=vQf`%39eT#`T(F1E%ojBITNRYF>c2Tvbgx`{j7(|KL(?&a&#c^5p3l3FfN-kQm> zlO_qWRor z@v+HC7Y)_=@8xZxHmt?i804hM6DZeGIU}j?{;v4>jL7t4M(Bt)i0wP$!!)JikvUpb z^^inOMz}XhAm%)sP)SHSJ0%$krwJh>kg(+tjM8^bIpjC_jV6%Hj&ht5h@8D<+KWKd zQEH09?L1BG(u!$z#Y*i28e~?h){c2&!y(XSJ*@@oENvj znmnkJWOZFHDDXJJHXN^m0kB5cYY?cM6HrZ3F~bi2i(Hut za8#k|Qj&0xOZCX2Vo@lF>mpsZp{!Wd5^@(2*G-wkCb*4LYHzjuXhnx6k-n1k3RNhj zWwv3s@p$LoSAQoQGwep`f8M^rpJz?;pI!?|2-J3*64mXy>%@qNh=_*};vj+zWt%JY z0r5nC;83;cYoG^zvFGmuRngI|ctK(`VdX*NgLcVppHGv2muv@ghy@6YfTR=z3Q0X4 zAHx?amd{gWHY!ihma&iGM)0qQfrCfS1v+k4`@(>M53#nRf7)9Vudu}Eid7^PzO|M1 z;GtDyR^gT~qbC=f0bQWkWl*%)p=>HLA`YUwHzqe#1#MWu8atSR8i<3Xu?R^Nl9#>_ NcO+AV2>{w2b3jbX051Rl diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/48b3835051a31ee8b6ac4579c7d1e477aff4c3ba939e350e61850d2b6304a8c7-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/48b3835051a31ee8b6ac4579c7d1e477aff4c3ba939e350e61850d2b6304a8c7-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..ba84054ec945ae3be4067a9ce35650a67432e242 GIT binary patch literal 1486 zcmV;<1u^&;S4c41fRzARK6D13&{n0004?0000P000a?Dwv+5KmY&$0000000000 z001&oJT#-)nLyA6jRqh9Z9~-c0Av6F00F0{01B#LjEw>cqxDbJK+pgKMj@xE>NE`i z13&-(WDb3}z(C;PVr?jl;^b%r%A`d3^hXY22#6(xK}ZX(troWDDbXR|3j~l0$tkL7 z@Ji8=&=t~2mJlKmQfWU1hrQ=~;N8VXol5QLWQtsjyE3gDs{7gzq7Iy+y=>EmDs)tH zYr~M`pRB^YNU7p~O6w{0uH2!WRrhW(g3~o7yUec|Ip4T<(Fv6Ugj7Ga_{qD)kCDs9 zOnWvBDNbBwO|n%*RaIXRB5SQuZqyGBR^}$lQXJm_wx`3fw}3DWt*oq5kzn3kP;te$ zo8ZqJQXPf}L?TqcrMHS~3rK));t3%J2*Loog<}AQ;)X>5)Z@w0K39Jl`G3>Y_kWkx zde2c6e!>Z)`K(@h=c>A{>nwy8LG+p=$^9n$?Qn`Js{W`h#GCXW-E>;BYKvyfkj)H{ zS)Pb4-J3?rL8~T-E{kU9VY3;p9gt+jWmQQ<8=FO=HqF|!S-R?BW!a@Qn%QT zW=+_r#dX^#s>`Q@8luhS{cEJFW~kYlS1)VCTe9fgM??@=MUz2}D0DY;L5p>nC54To znv_)>a&Ju%X3)`9wn9!6YZau~R%j%OZI(@TE263^HCU1eu9{3#M-H8c4hQNZl`b4dk>?hpk0X%ZoqwC93Y-g(8^Nam<^d3g%7;`mod^OJ zP}8_X=-LL6HF3vTm!w5OagvAx!rLUW09r+y9>EMkVTuR?0~BV7;Xy)cvJWDRo{Kk; z1sS~+7m7^Tpt%LIL6z#0G#ax>^>Dh1y^Jt}b*0s1gVpP*?cGh%cGaW1 zC$5r@WYI=098EWL-4{i+5m_Y!xVCd`bCKGF}9tT1=;p%_Aa zaP%;HrinS~_dW_D<3cTeLDv*x@^NhBmhLg)f@CywAg^VS(`L8B5 zYZyw4bgi!-Sv*Y33o~tE31NF^U$g;0h?^z*xnu?=$hAa5MO-;g!g)t@*gS2Aq=p>9|G&iXn~O)g%d^?hgC`b#$Rh0m oFJ*A_M;a!)PQr{8N18m*tQyg%fP$z3xc`f}BAh5lIWw;6fb$2g#sB~S literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/52405d853f91aa1488086e609b369af3333d4f6bbcae697e6b13cb759f46e6ef-other.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/52405d853f91aa1488086e609b369af3333d4f6bbcae697e6b13cb759f46e6ef-other.xml.gz deleted file mode 100644 index 48d3c2f71a791a5cdfd5b77ae9f1135f98edea71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 812 zcmV+{1JnE;iwFP!000001GSdVZW}oa#_#(SgSp2hB~pKixV`lWcFzlmq!J_cIEbAh zefwq7Bxt(WO?}8on33T5>Ep+bzWnmA-%a1_?zlZHn;BOyPqxTGx69RL{_D@L7iIqP z`H#!P>DunJo!aE*m*Zx>KAmnqt=GHla{sW>`x{%C-mmv|YLBPZPv__9w#iMqGCz-D z_Mdrvo^Efhwz`>%v=my45|patXxTK{0E$Rivc@)OfDQvHn2>vfA?gd4oHO=$TH4+= zb8kmGem|aUKTqvWt~c{?cwGIH({%ZKyUA`3k6V62f8#_rPj|N4%yC{j+WML8-;{(x znW<|;e8uij_1{sF0FYY{U6DgT@{+Tld`vS<_FH*DrhzCH4jRqzuGS2@X^@y@!K9s9;?hzs2H>m zSs?icvE5lwg-?^?i4xzT6hYwNWp~q7ZsI{s zkTMn|9wZ*9)SCrPJ{4r-KyDegD@Dc}dV#l;XNT1pq)An8_T-#2LQ@WVz=94pYioVS} qM$06%0u~>&0)1G4@k09}tIo>R82@XOu3!H+eEtV6p@>#%2mk;cte7_d diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/6e3fd16df3fd15c094fa1c883dac5aeed912921fbc7669a46cd1823187b81d91-modules.yaml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/6e3fd16df3fd15c094fa1c883dac5aeed912921fbc7669a46cd1823187b81d91-modules.yaml.gz new file mode 100644 index 0000000000000000000000000000000000000000..796dd2cb62a0f664f60744b03b154e11f19e36b0 GIT binary patch literal 347 zcmV-h0i^yPiwFP!000001C>%qZUZ3@yw5B60BE*Y35T4bv_i-*4HRvd2ka&jq=s1Z z!2#104ectT3s)jA&z;j$V3P_N++6W-257KuaV{QGJZ`W3;>Yup;|Xk)-0&0Hfis{^&>wx6A1q~+ zMrx-16{C3W$5?J=F35rLP^hygC54;;*R*MHM~r2Tk7s&}L{ECsw74a|udAO`e@VvW zUka|=BCha=jprgtTGGCdxB9k8TEh~cBQ5UhYe5>~u|Lz?YHiIkm4MB(m1eL{^?6Ha tu%;n3Ztl{{>_u`ldy$O5MEuncJC*&_PgMOW`57LnJZgG0pxQ=F1JMstL(~DGr=(=WJs<p%G+TF5#ZJwq(0SRbte{ zt6DDQ7Hry=U3JQ4nJU>9iKNjc=IJ#`Xi2hc)nuzix-QvdSu(FY$RL{TEV7y=qD`FSg;7mJo2;73q_Pa(ddVQZ*J6%M+cQY%*=5%;Y}uZqE6PEFEyCp$ww}w8K8n~NU6lrbaYj=*JjP0%*(2^rLPK*Xu62|-p?P0z2;#* zH@|@=z^?3C!Gk|a7>-QK6xfz*Sd%P`k30^rdmmIx!^P9iCWqKE_Kg%Y4? z4@cB(=_TL8&WDNeUW38nSv4l3#PA-PY9#Qaz7%?hto5*x&u2m zX|0iH+1vBvyxopSwr+||-A&SR&Mp^l-t5p>!Y!!djPqpKc1~NW#mxQP>xLV5@b=`B z6kNDXvQlW-2S-I4EUSgfD6&jy+p1D^sJgYu)?Ic@TIA@C9zM9)i#OQqx^Saqof|#Y z95G$4kpJDz=Xbpey4_CWhg-VrMam@Iybz1D%@%1SgS4xn?GQ;vZJWERJ27MY*r!F% zV$uI(qcskgqTvW8*#=6Odgwg;VS}&CgkcHS4-OA}z8t$vk$0V^E{s^B?kesof{xDJ zltmR$Nhq^-GG#T|J7rq3Iw1=U4!jXyI2bjBYCbH|%4$Rwi0z7vAS+TL<+iz3RDxD- zSqy4m83avWnA090Ec=p?5Ri%Z9+U|Ek0S(@mJx<5Iyr{YkHAl=n0IaEN#^v95&L#a zOKYi_gz=8)uy=C9=Anl$d!OQUn~bB{eGQ$IVB_xj-si4iAGBc)LLNVao5JdslL(;% a@098O}ymW{|R zlD99FP0~$^X4hEc!ao|1rH@C4hr0gqxZe$b>BGD|OqxmkjX#KW-9F8RSbgT9s zA4WUX%kgl$zumUY*s9L~q2`X*a&umyYKy5h?zLfT>Us+#Qc81BIiW*QNE&MvAL2Mn zwAanZH0%5{pL9PC^dNVeaXKuYcFAG5eyMQK<6-&9s(1uIkS zD`WT$V+9VasJ)PjREL@)ML{SbmPE!)(m15hJ5WJq(2l7(0#)?XzGb{>2f0AUi#Vm$ z)=J3|yK&WEdJ^SAh=eXgAO-N?$k}q&3Z^aQ;;L}*NZ?*M+j+l#x|(Kb7bqH5A+4(W zK~!K0!9+wYj?$uMfxy8xOe`sPM;#*=G4;Y!?Ea%VFiku5s8L=~mv(q>&L2RHt5-#> z=8riOhb%2JW*5>F z4yUK%a>BdAd>U`o=lQ|1f)SQ?SQKTgP?as%rg}vgLtA15;0C z?v@f})!vf^=omt<9WE}Gepl9&9QOOe^l4r}$GHH-99Y%07?J}7@jmpJQ)Nprmzrc&HnLEAY`Ie?Y+(VZKnFF`7s|~$ z3BLBs%(f+PcJh{N_xdpD?xJk-&*SEq(tn4tB<+^>5Rk+{Ax0Yz-9yFDlXP>xCx;0` z367hZ#|vv+Ql^+Us=lYZINdHFB^8SVF*%9I8VsAn0G77EUaZv^g>sB+qoWZ+QS3Lw?!Vm z-2QUYH(T9q=F>db`e|N|_ovh0*VSsfna+<(IX~!9<-FSIsY*T7)!X`UI8=V9cWVD} zezZruTn~qbyN#^J%r*L21AD=uDQHp&+5v;Z#7RQ!*g?7iW)~f`0G-7K$|)t+#$l>E zU5~BKIzP=P-Hk&%^8I?8_LtFKISe;16%KmXU#6@|yJJLd9FDqOk6~OH+UkYvzm(`0 z6Je9!l(OTjxkHbdV<;#AeSsLIxY~`65=dwvkv5wRkR*OXdH>4ynB$)jzsrY9T$*ZM z8T|*0MSMxB)j^X4nYB^pN>Q>h1kFx;a>0>O3SEnL8B68vGjb;t_buZ>_I!noS8+xn zaXlg>?ItVq#8n`pwX}-kl$&>{RzQcoJ83=uwx|>uX5ZqQmU71kQu z2T>(OO-@lze9wf^dT-RouCODl73y#9DGem(^F2(tQlMLIocxfoe!TG#j%Nv|X3#+a|i(ZW{lbnzr~- z?QnWJTpoD8pHJiM>O3DUD_X?MFE8i)GTuCg#P=Ny(RCG{dg~m`zl^N}D?<{3V2`A+ zn3J)gCbaD)rMT3%uqd00-j%iB{cg9PKF=#L0hSy*fchrp+X&7Klx#bqlR%ItiPPYt zM#y9hv-I%d8l0(r)b9r z_vFzmWB$fKF8P+>J>}Kub_Hn^)24%Q)!G_F@65R|dkDEVX=1JS)^KUf)Q;w5@Y1_E zKri(W|BLiqs~FX%=?azsr8!^77mlWFL&M39)pWC?);A0`P1Ji$$fbbGb~ZD#t{M6( c?bmR-Du_e)zq9wBuZP>e0b{&0O`r$>02hC?Q2+n{ diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9d89694305e49e3e9badecdf50f660da0487e96f4bb725044893012cbe5969fe-other.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/9d89694305e49e3e9badecdf50f660da0487e96f4bb725044893012cbe5969fe-other.sqlite.bz2 deleted file mode 100644 index 4d6510041a94aefb1149c617fa95c3334017fec6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1381 zcmV-r1)BOoT4*&fL0KkKSxq=pod5%~|J(on!HUFX|LXt${O7;#-)P_%dIA7&VgLa^ z0140q-u5g205;M9Hn7qWH4TzBN$AO;s0|qdO&K)M02)0ZkZ1q^89brD15Gpl82|tc z000dD05Sjpp`Zr<4K&aIWB>p(001-q0LTCahJXnvqL`khrcFQ$nhz*wdYWmnN2v7m zKs4GzL7)K1r|N@gq8bHNFqtwm5}E=bpa5y0&=v1A!i42rWw&n>!VIxn0Q5<)Uvl_O|f?mogqA@~CF#N!ay3y8TVHB=nacTT2|IL{F4oLZq? zuoZ$Y_gT1`&#Uuw#R8mPc8B6tSf5)Q8ZBkHmRb?~`{je5QSK+T9G}w=b(%cK^1Rx4 z-p3DB=c4pp%kCM!5l5zyjT%0>udtFYsP;BR1kzpXwoz6bAp0y~WaYzVsy9`lOeEno z7+y>>RXH)em{`>aG+kwsqjghelV#j2s!Oy{wCj~5h81R-=`779*{Zq-r1U1t+bvMd z@_k)XVZu$2aTT3AG;-Z1DJbc~Mr)|6HPUj5W!83TvMeUl@>Z@+6hMQ7m0`1moMuS| ziy9%jL{woET%e;w8Y0maXq#q>m6b|K=8KgaJ9e{_+90BB(Q>1OTA<;dEH2Hu?NZG} z*}7q}=`PKqXDYC(MVhx&xl)-;cSx-D?!l{8tyS3t+&Ch#$~Z-Y)0<@6oTS22LQT_Y zbyrohR;|@VW!A17q}MG{HZE{g1=}d?+DW%rvxH5Ui>SO5=PNU3evH_~T)E?gmz|p+ z)uO2oQKMy&aDzpWLDH^Rvoofx$f#_T+bn_!wpCYbAexRCvsl$8Y9!%g)=?#pV`hmU zgsjaSG;ZBwj(-K0YE@>=TPJifqhy`7-6r}fS(}$k*Fgl>BI-#yB%2t!Mck~?2;D}S za-juQb)(Jm{4kl6NW*jy`ibgX4?UKu=5C{D8QC&sKI1G;DzR6vwj^h!*lG*eU{bS^ zVEXz_3;xL3l&C-{lGVAKsdw&j5(@x(S(ALK{hvSD)eNAV3+P+Ro>_ZLx$^mX`5u{k zw3-k-`6LAaPV4j)^owgcgQ{p05)AV2#Rbsq5GEd89z|%#U>;RGN##>{D32@+3CNWV z)Ul*t?{V@PUIS!THFep)auy`-IXy;}ciE!Nn`Kf_qN^%|QBl5lhEquvJMDK-!iY9q zssxi?C}M~(-Qx5llZPZ*H$^5LFq5Pkxpd;|AgX+%){c3y%q-E>HWhYZ>o`?+i_Y^QS4=zYoV;%2SVWt~MbhZ5mRe2XmR*%{*@O~i?>26uH?*5o z&{2n8XS&UI3YqAOu{Qi7)#h!H>#rUmmRY`TPk7g;AntC9#_n|QD)4B|X(;fjf|*q( zeHLiDr4`yDyH|1HVWO^6Tto;05J)yoN(8w8WDyA0gjUiF08TXT4*&fL0KkKS*s%DX8;X2|NsC0|Ns8~|Nj5~{_Ow%|Npk~P2_t+hdseh z^H&t`d0gNRJOlvrY4#`;00015F%X~u5|u!tir5+?Q_-QOni?iFGNnGjWlVY>TM=~^q87@O*1IS+D#ssk5B;eni>rUl+!dvr1YMm0gz|_WYZ97 zpfqI3f@EmW$Y=mGWEwDrLncNDXaLY@hzt>+G#UVC06;Pg01TR94KxOfnJ`R^8W{}$ z28@G75XfZ6!3_W!4KV?NGzNn}4FCc}gg~k65ur_|q-5GAh6;}+H8mfqY2qHH)M-6H zXlP^&28XGTXwU!yAPoaRX`lv;8VximNYD&{rh`oejWihmG{|TT1574>003yj3_t)3 znlv(E8Zic%X{HbW097D>CQT+rflVDNeT;b1W~ud_G$hpWHE(^9lA$=mS^I?L^`4o zubjN>8uXy(B3nPGlRma#`UuOmakq?ep&K+8o0fkUer$C`NlN$x|Pwb zDEond{_Be4x)UvcV1VFe*Xf?_zYhm-Tv+Gzx>z=IbgZA8O~;~zIPtHru?LiStXSWek~wG^2GRmTJhmm* z1F!f{O3#sMscdZ|io{i8nxObTb+Wn9mZXvCq^#Ji2?6yiLJ5K8?RoZl3Z(i@y3ky< zg7z0Gd{~o|q=RyKWab5#5nF5TV8B{M@*-E=CG&zvQVc0vFtW6jNHET-QmT?EIm%L$ zkhKhnZ}VYk2P8P38;#G~n5dDk;c>xP4-2o;?fIT%+z#Ea+!1};s;Ww^c3_XRVHc7T zNoi|p^*CltN)wqBr7FtGTHQ9-$JpSFiRHPCW!U?RY`oA4i1MWLyM8?-*Ce8B-#6_vQG$ClO9o9=@_Ndw=qBXL zRLWf7;Mv8=C8QB%B=9Hcehlo7XK_5UDixrrzG*)pDvFc-6;N z2ICaftHD=N=YRe_-mZr&r za!VJmYO4JbO+||^Yegqq)5SIo%h=@AiqcETv2Hfo-ypf7)evfy11;k2|&y)nh{fGHT-B=9{al2Tn{RyQ=zx0a1-qj1A-tr zhE$UM7v?K~{H0jK^Yt`)2x^%X~sA^%$;?gzLs zI^sSDtM=q_^!;v`!P)IZOBzH?5u}iM?sqwLuIC3-M=qBVDYE+RL_QPY^Q0m^g$1pP zq=PRSSuK(5kdnHQX$3+}g64=UOi3wZNa@K3@vR{SCx-i~_;o}Ye++2IDAZ7wWcGcm zLYD%RnFcRcY94)EolD;h(1h=WH0l?a`gz?=-udtSoA)X9~p0hhR{ev z`&-k5^2p2w>q1#% zx)P&St@g@|92{GitwkajoX0W6cKsGIo)V<}A1x~pB!kZ)OxG~I!J~R^50AAsYOX0S zO=Gmpiq##xJen+LlH}}U>Z+|;G;;E9;<1AT8MbK2dpAO_n1r1P(JY;PJ`vF6rnX2) z9%@}N4q3!OHHitf{zgzmvrC_QT{BSt(9)Sp}yjQcfg*zlPh;ux0?C9l> zndo>oSsqz=vJw-Let(oi&TV7Oc%4rZ!0w4VoE|l3#O2#Y|eoJwy*NUoF>p$;iru2n*X3KXRrN_3-%NR*{YSfuGmQXJ=0 zOr=g#Zlb9YAPJV+V;IIZHjcXy9?lSYx^Y$JHz^*Bb8=YgQQ%nYd5Nx7RZ?E@t?s#N za~06JD4J|uHI}7@gpxwR(-4f3cxN40jbR=pb4X-IIZg>gPF}ZKiy&@P zSy5P9xJ05UU`b&c=SYho>*R=vb7Y66Qi(AV$q^_sL@pFUgWExDNS1p@ z8VuwSVYb_Cw%czA7Z8k0BM37V;H1t{zLf7dcST6XQF$14jQEvj8C@#T4c087WVce8 zk)a-MJ=$D|UAT*grXYY&Aj&SlT5aWFl$Q;J+?#WVZX65~aNy5^*bYMp!3rD{TOg$x z2~3rw5^ymn$ce;9VG{1S4I5fKg{#6biT&asm& zpg3YY&``4?JEkRftLYI(4jJQg77^mjoPmcr$eeH@JFKK2cSF!CT=BWL1DeeJ6 z-Kr{xRr?4OuUnAWRN;24dQWs9Z3XS}k?AzJ5p^eEn%U>D*vh<;856(H_YNaP;xVpFiHPL4Uh#Lv@2QC~9%H zUN*f~WwD%(exFry40+5E8oH)=L$(rpTvUtEymVDD$Gd5EmkvhL$(<@Mh94SOE*iqI%%<73^O5#s6m(1nKp@Pbh4(Om&Hw<4Ba%X8*#QM zZ#(s#-_~u`i4%8~p!5AN*;6|`G3q~LzhYkE-^;u_Fk`)U)-!&_YkT0Je`nJBz4$bm z$GbTGWYnKZJdI<~6TRdw8VT9)SQa!0Erkb8Q5qTynnLwS+B9s8$t4xTxa9hGIKJH$A=KSZ;wC9=v}f) zSBdwhGi>h`t|qw;2iBFk=Zmz59Q3N9N8bJT@uzRT{gd_h`*%wCeDVI$-lPjfXqy?d z^(YpY)rgJ~51N>OUdG_00)v5YG!&VpoJy3MN3@I@VO@yKh!72Ow30*y*YjWOj4 zBb-mZ34X_<4Uh1B=q^qN`lhgG3v}MQ^JDiB>IjsBR;Vco z5Wu350(^{KdYRrt6hbM-tqg(KRQX#55-@ryU4)RbJgwbpM>%a#(r;{)s$SL=|ZhK-`zg1)(0OP~`{sgmQ5WbJ;CE&gCoL@YIGsdY!p=p#HiR8*zV+A$HoCF)0 z;>Hn27y!QEo+ILv&P5t(7n5HXqmd4SEFn%;fuRCOB9U=Oh+GsqR4{qmM516 zS`ZLXNmLds6JDSe5cO@uX^5rWJEc$U)nRL^MQK~Uh5XsLlBX9^WDGNnRBaR$^AZ4h32 zc0*K)1B(5odnPCF9p2!im`~F-?|)Y>=~cJ_apIB1ewAO+DeUroX7_N7bQH&eJn2r>hrD@+W|WS zN+e6^yhUN93tCe_l%|FX8ASjtgm;*R1qLB%CQ>PY1_YN>GjGU?1oob5#r?pR*0cw9 zbFsLFz}vZ4ygay7D{w!3x%eNWv5~9#(xFyC3Y(E6{5j`6QH-X_TNy^Ui5@(pWSgZF z8@x|}IF+cW9ETWF&W$y0Wq6T@JR#J!skuM5*#9B-zbLvt*YO2I?;XqM4Z+P>VEYdN zI6wW1-$1|$>nXF6*`QJY_99`~_<$+6auS&rJatPMqthZ-OQ<1&2jU|d5??#i2{|3= zYddw5!n^zp0sM2hE|5`+)8M_H|6o5$naPw-+$dd`WN5l0-$Fw005&v BML+-m diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/c2995be7257fc5d878819d3ee0a6c87dc10a7fa72f73488e2f3369a7f2c5f74c-primary.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/c2995be7257fc5d878819d3ee0a6c87dc10a7fa72f73488e2f3369a7f2c5f74c-primary.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d7d9b2010afe9d55a881b54a74ba78f48ec3fe7 GIT binary patch literal 1709 zcmV;e22%MSiwFP!000001MOQ$bK*!AzW1*nbgDW4xi1w!N6hpR6H$krnCZiuI&yhw z6b8Xa;3&_ppC<$bg>8%kU0$LOwx!h5%Y4iCmP~o{Sk(O&ya8S9N=n z$8q+bpZ}FjqNSQCVRcd}>PTqd0Fg@@eX>#U2qZ=3LNF#0VZBsD1rQRr)qyfT8tx|9 z%!q&IuDqZ8;%;Fl{b;xwttlc@q0E;nT>lZ(;ggzj`=FeRhF>r1@pU=Fq55}yx60?x zOZg1tqtY5n6c;F?U+1%UFeJ7rsq+7QopPK>%URaTi)!U&Gl&~i)>_W*YIbb*(rgi2 zy{z7}gf!0fmg-a5=Yz&RgW8-8eOi=rx2iAk28Tb*@&H8zlh42Y_W6#DhKFN&syis+ zq89hyX8-i2T&$Oq--~JqAx}BPhOQajlWhc_E~?dJB`m21)eVZ~Zg6?iRrAK4V*ggP zSeF6tYH}=GRfbx!=G8sf{?#eC2xY%?1v)k=vRsWbA&IDQhZ>c}m_{vI`enJe%hA@& z&~^}tRe9g5-TqL$Suf$z5j{WuGkeb2kJwl3gK-nL@5Z@K?Whf`hXWk zc`vkd^#HNV#2`HAR|#ivKAer{1m|hLQFxyX8VkK2Fdv9^F_f(!t)V(ot{7FV1 z&@_D|KDKArJu=+Pavx5t3m-36=teFMs>OhO`1SKY{`U7j*nofhpoGs?AFmxy`f(Au z)(2gKiWQzk1Nfu735Y+?-0`4?Z1e3e0^MUB8r z$Do3?+N1BiRSDM&EXIiTfu&aO_lyObV0J|~NA&pneo=+kwMt+ECI^QE-^&DG!P{k>HS zn`Cz&+~xHGYgsSsb$klgkGlOc{LU#Jp5Xg1VzkHlzQgE>bw1dIvRx5&4$y^njA61? zV2G1--Zp}HMx&BGNS%mFHB211WV|!j7$_hDb9YjS0}pQ<=(0n5zqb{(zpO9F`$G9c z@h-he8ToP|-u!<%y)*6c0 znmC^X*5fwG$Or|-1JO!{;H(pG9N$XT`e=*q<23iK(0%P3uCO$0hwY|izDoMuu(}{~ zKi;s1x>Z*njyv?ryZeq!#nIN|Q+nv{&LBD#FqbtehfDbGQ7&>Ds0OPw<17hp0fJFd zN9Jr)-X*Doi5LttKuQvrNQyCr6ol715N|umVY|{{1LDwNe+9d<8KiTq{-r%xjuI{OJ$=N)!F#`1c&zU-{A z8@7#vWOWcsxj=+*UP&7h6;`n%Lt;8mN0d~|FybS~h@b~spJf;<{w=&pY(H|=_!PET zcWgJOjavx3tJB7-qWVMj5Xx!%kdLo`kSkhae@#UYt-PKw3@(Kmz;L(Jn}P zv~TUyM}_zK`@;CQqFtVPt!jtx?ffS@++#OC#ptY-`60t|(fsv404Dzj;H7W7i!cBH D3WY^g literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/da2d04f332f1f05d1c6e83fcaccc352ca31fc22f0f0dc604ccc94f6cb1ad2755-other.xml.gz b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/da2d04f332f1f05d1c6e83fcaccc352ca31fc22f0f0dc604ccc94f6cb1ad2755-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..870110734c9edf585f14f495513159ed3b553cfb GIT binary patch literal 815 zcmV+~1JL{*iwFP!000001GSbxZyPrdh41|pi@jSK4#^=|Sjnxwpgk8e!=Wu$S{asH zIRCyQ$2Q^=O`?Mjf+T9N`|<62kGlT+wBJqt*u!yqST=K5!93ZbhrV5IHuGP9{&7|3 z&!2v~KAdjtq4S9+pI?rf`Sx_W|9!pQZI{QVRe!v*mG#H<-cEd;T0hUv(>?1Q-3V#n{D6By@i65S{X#WbO;*Fdd#iMXq{p=7#&%))()vjCLpzxEw-Wo<2)_A zx6LekwBwiK$@cTa4|=F@3 zg#bdcI4oqpE0R;UW<4i}MYE=4P1HYB5=kZVc>x;Mu1TzXLwWnk_f+X`N-A^lNkl>-!fkHgI=KHMV#7N z@3j_IIG^>b2?ax^ESk#z9u$)k^QgkrpFbHS*L2W`7WEZ%YQzzS z^N%^RV9_3hN0!S=EFT6-Af+ab1;q?{ z#0-g&hJYiM+{8->GJsYMHOAPa1PPw@Mgu`(eh=GC9&fhGID9m=m7%>c6a*+vhHb=N z24fY^e#$kCWbWb0r3X+9Z4?pl5tIV@R#bQPu-NXRstV61$1`R431!VTyuK3>E2PRo z-uEM0dgX#)oSN0003NlUM)% literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ff93d4d4fc88f99f5e4089e4c405bbc82ec38a95e8e07f2758d4ed3c0ad9d4c9-other.sqlite.bz2 b/tests/modules/modules/base-runtime-f26-2/x86_64/repodata/ff93d4d4fc88f99f5e4089e4c405bbc82ec38a95e8e07f2758d4ed3c0ad9d4c9-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..920d6edff6c3dc9a2bde199d2b4c102a35e6d916 GIT binary patch literal 1395 zcmV-(1&sPaT4*&fL0KkKS>I{ba{vRef7}26!HU3T|LXt${N=yz-)Nu^azX%bLI43k z0140q-hu!C5dZ=PL`joCo=KGRM8uw_sCtbJsp%Q1nN2i$o~BI7dPk^whMuOLiK8-y z4FJ#pXbl0N000_j(?A&j01X;s7~!BA01W}4GynhtO&VweAOHcQOoJRW13&?wGzNeG z0BNI50Av6FG-;4vs-^_UXhan~Ptu;FKn8IOCcjPFHfk&*sC z%yRzlWggdtx3$uO8pV)hSTYgbeHbgF$dAbYu#yPWN=_}WE#^!nq5$nj+Q+@QHW~NJ zhD=oA)~!yZXlPKZnvrAh(hI>wQT@aP&eiF8GTBIuYsHdQwmsb7IzxD;9vI8=OmTsOeJ z8E)#V|MMgL6L7R_^z$os-BZ%Z9Zgr(1=oRE{%mfw7~>F0LjGGp%+caL+s9vl`F}Iz zzIrdVs%bo`y@#r^?5yuvH$?O3i_F<2l6#D06jo-k4OJ%h5N_2L7HHWf7+DQavMn1n zYTct&<{7m~vMt_p8>=)oLXfJiE~3e?i#~PNAlX*#Tee-p3DYaE(JC&x3M7kk(OFk5 z>fM`m>L{}9lR<=9Jx^z3mUY*L?lFWMGk8)iSL)?QRpR1FH)^5`*`Z?2s4C%hX=QRL zCpKu+bQWCQty$p-xm5%eRb&!HcB>}UR;a9s?pGv&EmKKV6-}y5Qf%QzUc0#2Rnp5# zHEKwUD!tIqpX&pLIg^f{y>>}06R_P?PQ*Pyq zQOjeaWsyar1W`>^ZP9GqX6vNQCoT8Yc5d!n7*T{3V|83KN!2cjy2`68vM46ygGWWp zrS*)v;$+o%+6J3VRh`Hv=<)R3p=;aqg9TjrVcM7hXWL!6F%~e|O;847<0U}L z$RTIoj%P!Gpk|HSu<{(qgFK+)pzeXnszk!@%X6McLV>6Q?*Sh>g!6+2eDK=e0rK-g zAQlSEl-X?$W6a;?J$$`?t@P1)k2C2itJV6S9p*vhX1a}DWE5)kltC5OL9qoEV-`uG z3^Ymia@j@h^ktMX;j!8Ecxvk5{<6#6%O~IK;fEM9gA5)!PK!8aK^4}|<@IorA-_GEZufFu8t2E%VMBF5khG!aNdu=0#WtT^-li|DdczRVs zx#CgG-5phSB=1pIdMwjTG!{cu6LzktMl_OXq?(mOL>@f6p8c0hh)XP;ndO(FZl+#J z5As($S6wDwWs(CVPA`xX@R^Fg$YCpIPd^h5Ct}qk7P7?!i(_nln8;whY - 1533130851 + 1598906346 - ac29250d8c838a6cbfe74f6861cc61e7167a631aa268fa36cd6eea70e9d34a3f - 7d814c737bb7c5be32489652b496148c521e47db76167dbd8241fdd398e85833 - - 1533130851 - 1707 - 12391 + c2995be7257fc5d878819d3ee0a6c87dc10a7fa72f73488e2f3369a7f2c5f74c + b67b9e3a4be92ea60799eb868931059b23e5af0c11f465d7f5d58963f13c5bd8 + + 1598906346 + 1709 + 12427 - 85e91fb36a090cf9a34c2cf97d29dcc86f69feb247e8ee4bfb1b96e9e3ff6cba - e7b2611676c3c7590a579877405c29735d4882bc5439e251ffc81c66ef961f65 - - 1533130851 - 850 + 7320564c9feb7fcc79d9855641672f25ffaf1a73d2a923dd018fcb07d413b3da + 8937d0ca2d85177429627a0e810934b970ff607f79f5f6fd881d3489deb5b788 + + 1598906346 + 853 2208 - 52405d853f91aa1488086e609b369af3333d4f6bbcae697e6b13cb759f46e6ef - aa1ff72918272676e4899889e67e3ea926169407577c9671a2748ecd808f925c - - 1533130851 - 812 + da2d04f332f1f05d1c6e83fcaccc352ca31fc22f0f0dc604ccc94f6cb1ad2755 + 25f1dbe6f8e32987ef0b409a482ae3fcc55764bb47566bb01d05b2c9ab3b69e8 + + 1598906346 + 815 2155 - 27e98871e1153ce3f0f851877f76a019c1f9cd411c89d968b3f2c69c7853c6e6 - e30a90629cc5cb6f17a8092594f2512d08400174d1936de67c9f5138cc0e3f7e - - 1533130851 - 3747 + 9e46885615ecadd411204a2287cc8bef8883b1013bfe08506157d4f8ebf9c7a5 + c30fcb43230a7192307c63462bd6881d1fd1ab34a142295f2d368d21f42a79d4 + + 1598906346 + 3745 106496 10 - 716f098f0c18dd7e81706a1391a890d23eea6d5856dfb43517fada0f49b66a1f - d019a9df70aa0baa233aa00e208e79104599f8373e9ecf74c1172bacdeb12ac6 - - 1533130851 - 1472 + 48b3835051a31ee8b6ac4579c7d1e477aff4c3ba939e350e61850d2b6304a8c7 + 09a8725b8f5b03095e4b536b4d7cf5b1c74290b0cb40aacc5449fe871187f478 + + 1598906346 + 1486 28672 10 - 9d89694305e49e3e9badecdf50f660da0487e96f4bb725044893012cbe5969fe - 9e208ab8a2179ceec91b7926921ae36ee063494db53c15106e03e668c9bdcd5f - - 1533130851 - 1381 + ff93d4d4fc88f99f5e4089e4c405bbc82ec38a95e8e07f2758d4ed3c0ad9d4c9 + 0f3332bbb4196a6a21e367a28557f62f361ef5c1d092ef65378b3fc8bbf5a9b8 + + 1598906346 + 1395 24576 10 - 1bd2a68b47fd4d3201ddd84eb623533fc46a76171b67b46c239b3bea19577fa3 - 29c577805166cc867e88c149bcc73cd496aa95ab296cccd833bf289d3d8ef09c - - 1533130852 - 348 + 6e3fd16df3fd15c094fa1c883dac5aeed912921fbc7669a46cd1823187b81d91 + 1692fb141f5a1bdb80ad2aed4f69ce2c8cc52c2df167f74e20c438dd9eec4050 + + 1598906346 + 347 859 diff --git a/tests/modules/modules/base-runtime-f26-2/x86_64/systemd-233-3.x86_64.rpm b/tests/modules/modules/base-runtime-f26-2/x86_64/systemd-233-3.x86_64.rpm index ba98990436f1526fc8bee1ac90871069042ec13c..f124bab8badbcc6481d973ae781fc4c534a4d2e5 100644 GIT binary patch delta 805 zcmZXS&1)1f7>6^ntF4DZWvl%Vp$i@gwret9NkCAseu1Kv9{hqelgV@o?Ll`uSfPvH z#gm2cpx{jpo^1TG3jP5K9`qn0R1g(mt-tB!W`=hjo;P`umyoU6Qf=X5D@crx z0gJRwd>T_Pl3awygiN!Ddphturl}A_dx~+%nXgQwlORn*#AsruFR2VuRI8K;YA6+f zpGYOBFN~+9Fgo=UlS)#IUC*A^mtQPyY_5M3m*3Cl_nbG2H=Q%RJ(n3F`h z_fcyc=D>b}yAfxt{|5IUE?RGc#r$>af32ℑ0=&>02MVEMFl-})608#q|!qKS`Q* zo0*x-S1X75>lf-@vOv;itvRJ;X4F)pcDs?0{8weYe65)!`AXl=;h@IE7$ZPfW90wk z!z`3S(#Q|OSNmq2t~nGECi7eS2V2t%4>#{0c$cm9KONtCJpC0NV07Qf(lJ4lQi<}U z;Yw;1M}cpQuXSLI5j--=3uqLHnDa<6tirqHvB$$S*k delta 868 zcmZ9KTSyf_7=UNjEiDtQQ(n42VT4j{v$L0(r6@014+<6)9gi5!-X2OxJtxSMa6p0{ zf)dtel_BBEYQ5UYRAnWq;1{pOqhpP7Hz$?HG$iN&1F zBO02X7x}*9W9D1F$O^71w_MOX*?Jb4Z<)6Ok+^NFR_sCtZ9AG^c(5RwI;%fzW`uRLUpb0^vY)MY@=WhSVR@ zmw`}UhK0AI^k_O04#uw&2NS)#kQy4{>1#vbm2`NOV1vf%i8md|Y!fndtXs_nvUEqs zMT)nrlj7L0U@+nv=)dLr4Y)IgiJ3)aDs~Mj+KntC@mNiL@8tNxleJ`5`&8@P#KqOP z1Db(0uVN+@bnQu_XH$$6RCh@(%g$rjGWe05EP`G_$5#2=l`cPffg65g(vDW3Y<(c8O{PeR2 zhd#f1^F=2p?HJ3HT?sE8kx7PNY>y`-}{vyB+4Gzn-g@gTic zh$rz6$i-9ZLG(}$iqMmPfLKHi_M}imENy+0&dm)kzx};=Gy8Tj*@%{-r)%vvmq|); zNpnI{Mx{tnZF4Dcj0xe&?C+!&&%B!Xe76ty;^ni!oWjHM}K zmTJljmW;4GRz`^gxvT#LKlN#IeSPZnfydpiqvOwm2TRkz)#CmeFnAtf5TU*co#lgz z?Q38G*l*wf#F+O#z`YQ+yl(;Bc-8y1cf0F_L*DD&hk$z^7Q7Dw3lPsB`r-Bn5XRf6 z>k~(J6M-vq1tUOsU?73eVBv~)*S_;RKv*!C_C5)O1q0(f1-kk7yt_Pj_{O_yd;p#w zuJ}aWOQ7(*clRc4!bk7(K-jl%4Om2|)B!>R;ZGnmRQdpP^&8&50imJrulMgjsP8-L z{1Qra!!{muR!Sp7)$!_&Cj9V?s4=7Kbv;vy=4wsU*(|MIpK3JCNrXrgN3?f7={E^od({^i}Ga4*qn<`s#w)Z=Wln|Sp>&{aHhwpxK&OK+ia|_9z$+6j7 zz#Zmb;im%bsQ_EH#GJXVWYl+DTT!2ToHEXlM*_h`%5@nbfwHjW5^7N;q@!d&xNw;u zMA^QO%vFJ>pdGd>YBN_7L3|rUtMYx#6@FrO#q-kmK=J8f>4hc5uf&+66Fr-`5_L-OOv3 z%br7KQEw<+@I?DL?UUNGK=^Lv8(=*`@el|HFc-@C_)8!RG{0(}1HysKAKK@EP+t*U zk+B~Mo|fs6@L9Yq-p7l5gTp+1eo&rG%K>6xFIA=WNVmnDXhJB3w ztK5VgN-?#VP4f+F10!}Zi%6JjZ0X-P-Sh1Xnz-IR{`N~yn0f$nVO3wqs1Ak{$HYsy zmP#=nd#+EVB1pO1vpv^Sj^fOsfuO|kEy;Z@F%z~II0Rea_r|77$;)>4BDC_; zpH=rvw0ZgJ62)uVX3-_I;UsFV`w$b<+_`W5XjNvYvoLZ0_Lh%Rk6tC$FGYU?LW!Bq ztzDnneh)1SXIk@vBelC`j^B7#;E6q>wO1c!lgK!Bxqa@|yXLz`?!Xnpq@Lb?TA;4W diff --git a/tests/modules/modules/base-runtime-rhel73-1/noarch/bash-doc-4.2.46-21.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/noarch/bash-doc-4.2.46-21.noarch.rpm index 088b0f0359e9260294ae2515a12fe265139d220e..239490460f160281c98e8f651c417e5f11032a25 100644 GIT binary patch delta 824 zcmZXSO=uHA6o6+pX&V(Gl0Z{Mum>Ti8+UeR=jWn`S`{iv?Lj>>&g{%4Lg=AMuofhs zy(w78Q9+L$#7h*#BJ`w3K@ocJpiogSq6bBkw7zZT<}QzKzc+7Y-|oy>J>6CkyoD=!&$6)X<#0Wwe z(tW(+cIPCR1NI9z3^8f_H*gEYIqQ93I$pKDZruz#TeRM=J_^i1+^}8(W+84t48h|V z5XL*`zD?{LB%H0*%RqRcvkwRjW+$v;>*s;6pmWyx1t2WwOj}pLbpDKWJ#hDt^|bL} zc)#1TiNqE>vz~qlEZ{C%UjV{?bKe5<2o<_OXuw??j2B)4)A}#g(>yffezX1w2=$qC zi=3lK$!6Wt-IYRlw0gSwwMB&AtTbz~(U7%zWv<>r-M@tw*^AAV?mjQ>+D|H&dl&(t z3P%5z@4=Da!lxmLdh12wbQWMH!UD~6TBXFBGrBHYUgPp?d)}+fw$bA1m3P}Rxrg`e z?EN_Q`So3B3+39a#N$XxsU;jbCPge2C804PoKRy7XVl1m_>^+R7?l{R1mjEvEJ`94 zVdCgNf~rtvBZCj Gl$?LjKb>&^ delta 885 zcmZ9KTSyf_7=UNjqvj2)V`N#77;#L`ad&2SW|yMKqNEEJLU|!-W_Kqm@p8^F>=YcR zz@92NL{Pm15=PMl4SWfF>Hslbxv*?aWtScn6uqkYa0bxU}9tZOx+`yd_ZK*iiqdd;tgp>0gvD0-?WX zQ|P;p;HloYpPP=xqCI@7XE4cA1B1coRB#3xCd=ic&-KnsZn~zf5ywqrB}^-U<4Mm% z|8;IOZ9+_9I2M^GSsiHEkqp9U#G%Kj6;B3!FHgt&PW2Cu#837Qqxz$51N%m2wv@e{ zYw12aTN%zcoR)D1Np521QbW3qXEN%Mz-AV~p734DnZ+oRw&adMd_l1783FfrU^>EL zzKu=8hLzMGUA|!X{L&9dR4=hiXE#FSpZ`?e)lt2+3X%;|qs{Z^Jlb#!)mF_#1ktzd zTs%~o9%`K&yMJ@@ri0IkG*_qi~;vtedn^;_9 zC4$1LSc|BI-5Ie+;3_Li3)_GJ6N93KSeV4O-gNHp`1sy?GxKJ*{MY`&wO&9|LI_S+ zDn+QV5HyHPoM4?Q8VjZpjHwPnM74-zoXSYWJPBp0SrmfuAQhodLJ_8UK$H?92t*W% zR4Szvp`i%j3>KmM+w-VVeg1g)5 zFbC`xa4*Cq>%W2fA+A{82Ih5TeaHIz(7m$tTh=SUeGvDoSAibH(;>ZaAk=&4l}$_x z6V8bBNg!P4)PXRdch-9Tz}&9_;Xr4`dJ_l-I(a^?C%}Ba9oW-Dcl)+({&^3%?`$Hq z4Xf7M)(6&?fbiekPry-xN*NFaaK8-erT0L%(A~2B83+TpKdr9=p}#rIw*EObR6vN+M$- zrHCpQlsCCFegMh)pu#%a^$qUnG T8ns#t?m`7rzgy)$idE+?Fc6d4 delta 905 zcmZ9KT}Tx{6o6;f^(RfRu90OyB8ZZA+1c6I*{vv3D4`(37k?0&-JLCeFuh*kdJ8Uy z6une%i=ZAV@Fff??iGCKL3${H0w3xnFccI-BI>0d!tAVfo?1Bj&3ER^?AhIUs(;aM zuVg%fha|LZis6Pa_DsX`FlCM<{J``$Cq5Boh#)VBgBi13<_9hlE~f!?u@wZ=7OulA zE8r&OzUdgAO?;PGuAqeDz~>h6Llj-bAM!`k*@0B-cX8cR!@TjXJ$FGlT~*lvb0;85 z5h^mW`CYd%?O+Pn4`2zzS?RxkJ0LoxZvvzFe(8Uui-K#_(ubw*1(rcvlU@VVAnp{X z?E}Jm2F=LC{z5{5)}lhK5eN@d>VeRpc1pS~y$c9+ifmZx28Rum4ms}uqxHSggMzEG z(xb*p;Q8uvnFwV;PI~kvuz@-!Jq?8B)c3$Dgko7BG@vd6p~2W|U{t>*e!(qX|BKc~lIJiy_m%EL&9lvaKuKgotkFRvaTsw{>Hi z(Vgn%_840*Ncb52xBL*MgkWMgxspADN+y*?CQ3PWziq`6BDlnp@!^4yiB$aJ$ONig znta&s>ihE7v5(U&kJfKMdvKLaB*VCaLXJ)5+D7O)K4vx?QOYc0`d;ALoLS6fAq}}> zkia7*^$o#&F0kWSETASf==NS2_zZ<(x3#tT4aQZQEZx_at`OPWX2qbJuoN|R%)`I#s88a}^y@m4>u6`dofU2HvkZlm$%*m@#an;V_1 nIJVe%^I4wPAD^n2o=fXUIe)cj_3o#d2WRdp(O*I3-97&RWT3WJ diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/base-runtime-rhel73-1.src.yaml b/tests/modules/modules/base-runtime-rhel73-1/src/base-runtime-rhel73-1.src.yaml index e2727762d9..020f2b41dc 100644 --- a/tests/modules/modules/base-runtime-rhel73-1/src/base-runtime-rhel73-1.src.yaml +++ b/tests/modules/modules/base-runtime-rhel73-1/src/base-runtime-rhel73-1.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: rhel73 diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/basesystem-10.0-7.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/basesystem-10.0-7.src.rpm index 302912d10d0e04933f5e422d8066b1f37ec12e9a..76e844cb1829f937af4cce25f14ca7680fbee578 100644 GIT binary patch delta 1154 zcmZXTeN0VZ7{Jd}AxhEB*JjctUg`V_M@n>L5NgQ~ zgBZpUup5T&^`(M27$)Q^a3I72^l!j$h{fnXfwZ27-iJ=-!TQipAdNzF+8Y9~4xR2r zy$F2>5c+*g2_}XD2Sb#hN1$Ioj|9>I7ty1DwEqfvGm*gpxzK{uielY#IQjyNEF!kIuA=$M2)7f9=F^b{Zrbl@8dO+{aX^)w(|zXUyt z)?vOQ2NSt80ZvH=dVzGo3iRdZ{jbyjr#G-3>-4Xnz5(4r-~88OY#`l#3wkqfB3-Zz z6Wu^Mumb%hkS@4w8%|+VUV7f!59nQ3v z{vz}5g0Yig7flx39%jv2wMZ{u{@*3e1BXLl37iDGJ~nxV${HR~=Q!TfWzn*9A``-T zbT|^arI`lNP1DddmZ+Ad@RH0C&f+zm=ZPwdoFYqh;>aZ5_VjU2N$=5}vrceL87q4l zGyUgk=d}ALOok7*>{2H^&=!YW@x9ELWf*qIS^bU`{pL_u}TSrt(LPu7mB7 zpF?g{rZyK>#rsAdT0Pa-vpi$={p6v$vYoxTz3=0)MLujxOwFr#EzPd5XCH#sDu>jC zk3E#V|9;!Lj0R~y_pg!C1C>IZGbUlb_yS@I? z>z*@HYDzmw_l&8}a`iahy!GBo4*ZJ#(mL&M($61(#?{4H@4{miKB?fBz^D8h0k;as delta 1146 zcmZ9LdrVDn9Kg>>dbmufkVTotROFoB@7(i1@+jRFD=I@YzkANPE2NYOV|N&{#>lb$ zxW>$E9#OM0M$BuuoA+ksF%x5XWusV&@cr@ikGp;E=YGDA-}m0L-+i0bp0@X;-^+;3 zm`OBKvTfp{1|`f=4bv@oDf7BzuVhfhR6(<;>LzZVq7q7d%rJC~*$NT(tAB9Rt;L_pgrl{|^^ZSTEjLd$FBh|;20eya21K|Z zh(V_%dXGO7OcaEE-+*Bd9`qhyBt#y1ACT9J(SM?|zaAP2pJc5)&?91jJhOf#_$^2Lbtl^XP+tyuTGa3jG>-9FX@1(TAho28KW>9vA`pg@>3J z@h2gOe26zp0K%^jV}bC5LT6$<5q%EU$D?NhVOGpU_n>p~`5a&be4LBEfY)Kan2(92 zJON&az6{6*7NM7*m!exh{sqg>ZS;SS*oR*Iw;tmF`T6V7+koTv0h=)K8ps!JMSlb2 z12-HiR*5NQ=Zh<=San6Ey`tJ)NhDcwnqpJJTHsQ!bIyy{9G6wj%u?acyE8Q|f1;8` zCRLfTu)2a(LE*pYB-u@=OeI~Ru*hkS%b1~RL@{jLXGs?E64R0us@f8To6c-o)l`#e zrm3qc{Cf;dqL$Z^O)A?&b!&{8y5x|dll@sU!q3gyRC?t8iGhs;fsN%4k9O`GTK4PE zsZ-CRl6Kde={wZ-DySS5zrGuGLI3RJ_D=oL@cL<9$hzjH@!ey4X4gyGd@Dy3ngwHO z5<0dgw~h->n9@G-Y;=)veEP_Oo%4^B#|MR3SIyK91M^aqKuL+~NrtO=VQ}rq4VQ=As(li2CHFz)r1x!U{a>Heay?w-bDiEsU$UMoJYTJ!@bhO`uuyJOL5ad#NU}kcg;9;URt(@gu|+A>sia5?_Ld>qm(j zh>sIDA>w*`WOTsTdx)P#T!1_kQIF{D$nGz0rmg(48V(4^bvEpJf(G;#D_(f%rj8tT>ywy zPT^!u;H*#t(88%46ri9&R$yHg-U?Xszi<+7k)TDCAj<;=aEhi|YW5yyl4m~}+gs%O zEM~Z?-M4LF(#jJL!kQXiFz<)7P%zZ{3b@^x7q{%(_Ny2DTO)IQ{eke#^w*aEd7>l# z$~xc8uCo~%-zgaA-|SBp%p>hVf6t}U-`(xFykoYhb8MY$Dr?or#OU})NFFH+7wYWZ zp}hQXvuY{?bl&yPY%Px=SY~BJHxa_)y052Q39-EsUqT-1$J}@+@WTp102* z%B`|pHda5j#AbLhKBYN&-8A(6dx{(|zOZ9|kGONLsp6=k>gmJI?>Bh$DZf7ZdGq-2 z&!q=FsY~Pdj==Md1IITf)b4~qkoLu+=dV=empOK2)HSw8s`z8uvm4)B z@y3Nf9KfH0ljG&&Meb01Vd2v35_w+ld7cJ&bG(B@(sY6}pVwmtayJNE9&t^V zR7z&g+DdcNV@Vk-uu~8<*FgNXnqQk14KG|xLVQIQ!{Q&gFf6p0lyQr2XrQ|AO;<_S)eodPK`jKtASNtP*1 zR%KnGMNw4+hM_2))@7$A@lKMIbcLjJo~9{PmQ{te$^2dzLj0o zGGelRz138hJbwrl*Fsnb!W1$>Df{jf3*yjV$fDra1AgUk0o{aq)>~d1)>YWufVKfM;oDj9lJE=sRj@YM18QH zdJ(VJVvhjrXkY_Q{02k~y~e9HGPPP7sP;8VOdKjYH_0FA%XpMNmidRj z-nDOS`AgHr71zSV&Xr9aQDdi$%=>i0%clGtd-I(QZFh5TZ1=xuTbDT8+Vwai-fa0L zxbyC|nW@gxgMn3_w>=7GPg;9}tp$~?li|uN_Tzlv%Dmf`QsP>IMT-_wucWu`crWRn z6I%`*J60CmQBygnx|f#izO#S&!3u+*iU+T2EEovTvElXAalK$DKzn9IyKF&*KfHfq_V%G_h{~ckTo3d%df_ z$nEYq|Heo6_nhnbedMnfE?2+*!{KhK;>Y;uT<&^rf!P!;$vNwZ&0L>~H(D&lm!V9a@c66L*9(__g+wWNNa$cg|P&KkSxn=Zdae?M}a3EOT9vTk^ gerCP)`d>%e-Nr=H@~M{7%l2%)J{(?i27c`S00xCW+5i9m diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/filesystem-3.2-21.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/filesystem-3.2-21.src.rpm index 2356102ba1e9ba5a0716cadb52d2b2ed9790817a..f515940c879c539304471f60ab70f835fa03db8c 100644 GIT binary patch delta 1114 zcmZXTYitZr6o6;is_IL(x^1aMZKb4Q&7GM$vl9{ZY%40&x3JpTof(xB#Zv0AH0qIv zM~0BJM7)YNX>?0en=O9miwLP8Ls)UAG0Dj{-#zEvbLZwxqup;m_`-{2 zozn#oOPJHKE(y9O=^9oLk~!JomJ}qY*sWs5ka-iL^L<#cWzs#8b%4 zfEdm&>}|8ja=@Do#xhLcXJ9bI0_tCYBOr39{{WJF5%r(cNk5n$6a*wuN}bdOLX=S_ zYY|^dJroG_UdBTQ!hj(V8>xp=Z>AmrBn?`rj|7tX>(ryDcT%?kNqrCXc2Q&j7=cg-F39AbbUz2qa%P4@i6>^)w(fVCe}45fY~-7?c4H8)UO+eKyVK zQeR3O`m=>}zzHN1NP;w6Mt$f=HE^1Z_)gA>aT!S z(r_0Y=mnAq9cFHf7*~{8)b9}$Zk>JIa<#NnU0z~eTjF8N>X?+^GjI_ybIk6Tj8Q{L z=HClrjB##*J@nnvZ<%`Zwp> z?v?L5TA#|q>m|*WYikmoS8tH+2Vb5XTb*wX3_fdHQFWX7dL_B@<%y^xD~}y6ju~BD zQ&Zbr`{~X*o8MWR(HM|t-27hb+}{$H>pffZ%z08+wK(r&eOOufsrFxMEmVp<0K0h41?zl-BCe$a_cxFF=+-8VK zhGBc$&Ut48X<#hFOq&2kK={!^z!?zR(I~MW2O!3w<__4(LLk3#9ek=pOX@=w2YL??YdRJ^&1Z)FNOM%x9kA zLfoGPhNVrkU^Nilf{g{j35BPl`_MChP|I#a_oJtvX9D2?*);TAAg!l$biYFCFrUrF zg}p%9kb}MteLuPdq!0A($Zd27^OQ7S{MTb#ARUM&9P<$Kc)~HG;9feg78~AUL${k3 zE5;P)U4>=kdPQlOeW=1N7C2sUuf!%rbizlV-*z9zW=2~_bhC*0b9dKzbC!$A!uoQP zXZ~wj%1easgi}S)z3fd*aZFpXRAO1WY1^7DbE08riX>Q^Obo%0Ezy>3(K19uHDpK9 zY(jJaeix4LjwRD9p?LA-l)&x5wA9cp4m{lsvVzjN{HtHIr8-i&oGX#M)i z$Ej}<&Uh<_ZX9qux##;nHAk&^aLlYs={-9ZA`Q=Xt#RZ{lRa7EQuVvUwH_v2%P(mt zc@q(8y?nYe_4BFT)}g78`SEf7vWk>@ZIh!1w>I|6*;!n_@6v@paPZ2-+oc_$l9rW^ z!tz?8$BtKOU-sopUMR1vt{?1jcGkBi_Y9wmpL+T&@|Ul@uESsIe5;EKuP^vq$A(_^ JIV<3^{0$YH_}%~j diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/glibc-2.17-157.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/glibc-2.17-157.src.rpm index 7f2fb1a68858fc72b7d56b0d23797b29c55b1d3f..407a064fb0352e61fda4710503783abdd64228f1 100644 GIT binary patch delta 1346 zcmZXQdr(wW7{KrHaub+^7F3i#Kx=)`y?5^unS?@w;h~`^j`FyB?_FMNh0rns<-(+h zC@8GZkTpRp8bLWw1`I5&&4^&U8nOoglEMHDL23k!BXmxk`lmbd&F}us_kHI(=ak_e z;upqEtU$ARiIOCi5Lu2Sd4lICQP0sFt)~Q%VMLsx^fHg(63vqm!)mo!nGp22julu& zE6KP{(h&lslSGn`L;Xgitk~n`ItY@xK&-+rh0Xk>`*~9sFa?I${|VbbL?B-Rd96$>RfUqGRc_MNVxdaFg1PKSo$kUMPk)tP8n}Ndv zq8Cm~LxTwQrp3sUU ztm^bmDM1h!O3$#8NYgBho1NAWrsCY+&Z(@! zL9uCXwYGPXiZ#8;f+(BURM*OwX5+6tY3(oi-JM%J)@(TFI}EL-x6^XJFrcbh^YDt~{s_6H)oyHNQ_V{OR| z<>6lY6DJQ3ow_zxb1S&C{zva|lW(>oS2tE%n169Fs^6jec1&Vh(9MI7%DGt1XIpZD zcXC77p;s-Voi%N%D>hVxo>MyGncmOW-*1k-_h8*(UaDU?{V3z*%m)^&;cmjix}V~( zg&gw%;^XL!P|tz=3916N>EfFf!L_?WRZliAZ-)~ZB`>J8#3^b7zUakl?k0szW!-v&i?lIopZi(_ul)R zB#)4_Lv{lxC_TSz@g zsTPivWf8hKk(C5amIawqRf{M|qQbE>BhkD?5-3W~as>K#R?f4(l4VUBI@oGRSrK*a zu4c#Cd`+^i_a#WiLd+ouO`D_5@37qfrXdLTr$A4L1nhqT=R%}ne-1?XZ0yt6b7x(v z1)@-}qgrPsii(@J_%Uq2@fDgYIj@- zFwR$sC9{=y@$HDvy%EN)rPu50-8#Ww&RBgV-q$%;*O#Sul-h{v>RUy)i zqV2_=BiX?{nMFR2?EHDpy3MwY@rINU@ohKd_wZ=bNx7-gxIAKcdO%B*PfLGqO=SOA z-gVP~zUHf;N&7uM5*9kX-?26PvGVTt9Bb53?0iZb!{*xFEANRvHd*oQGxus@YHOA6rq$^!Y{ssnrpsaWfyHZ2mo>Ka#BrY` zrr-H7`>mWqsjivDH#6j#^FAfPbnwfzRj!1iP07#s1KtV7W$v!O`{Qn}-nC-Snllxt zozv?&E1c&>UN?F)6db9&7j>gvmo!+H7~^I;HgtK)E#IWF@7Er5hP(Z9F>ksw*zRgR zWsVL^kIZ|P_GO&Tm67YSuig1!Y`$Ob@pi-4Tf&$@SL4X(u7@E%wHJ&tGrM;$+Eo4^ zX8q4u17mGLD_j2Bc;ArQar@O(eeqkyd{2oDA+8IB6@{kJ1$$d#UCn1In);*Ep>2`I K;_xaDg7_Eh?_mT0 diff --git a/tests/modules/modules/base-runtime-rhel73-1/src/kernel-3.10.0-514.src.rpm b/tests/modules/modules/base-runtime-rhel73-1/src/kernel-3.10.0-514.src.rpm index 55a36e5eb4786061d168a9e644d793572df35ff1..da48339cc2417038eeea4ed7e102d402ffa7261b 100644 GIT binary patch delta 1161 zcmZXSdu$AA6u@V;tG3%NrMp^6>QRrnHRiqZ)vF;?#Zp>sCA4OCW?IseY&WTRZAc^{ ztw#p&xL59_2!9aI1dVt{ug9$fA(6CkFIr2*BUR5hALrhGY;y9O-#O=-^X zge4+~mZ9^61cQ<;TCyxzmPq8FDA>Aah=QQ14E=R$mU5rZiPz2R;2J-VKk)n&yZ6LG zwjkB_0E!bJx-$%W-8tE7Q*0_2%Ppwkt& zpwt)Wf%!};Ci;C(Ff4r$Z5RQBf58p}!iL;afYgVh7XV=ZiyL%PQpXLt3&G)nY!UX) z#(D|*eCjZtEyctFAU!|}bYK~JCAtZu7g&T&S5Lhf-A1qZ;b{(#UI;gub`9$*vHmYG zKnJeH#1kMraK$O{%jxBz^7g1q_!_RJLa(aQD=N82Wt4Gt`$r}=z=sejc5e6!)BYwGz*x0pR?Vqtx#v7st|b)xU_8qdcUhmRQ3W+b!>%gOK^u1Id( z^K9I)lq0WuoZ3)!v2m{qWoY}4y^e-3UqJ+#=nGo?0E_xHYs{}`Xeq$PdsMDq&f zjcoXE?d3eU6vyAIY7M2B8CrW08fx6P&3#XZqLxXO64DP^>04DP(ccjwn;h(F{dVh@@GzLp4Fv z9g`@U1Kk$2i6*J0psIqYDjfTCzdiW*+9PA?KeW9od{mx#^bNo5QZ7HcZ|_FfoC+1o zar}*Nq~ESk8W_)U-M#>0pyr@=0bNk@(SHKj{u1d3nT;KSMVMnoKW;E^x^2Ufso}Vqt8K4MGpYs1^G1eg+P{PIrhA4<}jb1 ziwikG){u$56rBZGg9T(S#B$7SbOYT%U-r-4VIUibe}VfB?&FEOUx9nsz*1~@jSbb| zMIPC`M6b>X7U{*SgLZzgy+R}c4IlB0i;2J`(65H?c>=wx0^Q8x{(gtYdoxGMK5;^k zDRBR_jSv(`5+tI^O8BsMN-8yNzitrAvSdmfL$Wkk6hzxEm@=V?De6?BaP2KylntU< zGSH^P(x_~yhOPUs>iwEOAnw_M5niL%F^kbE{O z{zb}@_IqMneOQa_Xf6=Y>AyzU-|20p;C6RhK_ITJdm6|<5=B=E4y0Kv$kHZ z8s>7Hbai-TyLM&49^&0Jy3w>+E82fwtqZna^KC4+_^Gn^>*M#I*Of*(T^o+(oo^x3whCw8#iku_|tJ@zRS zGa-gD413qQ9Cs*~1I98;)Mwxjh&=QG;4p|K=-+{~z6$*Zy7tFyHXx01blMvQ;X|kI zqF#j_1BCt{vk?=+fzc2F^bzPS=&?XL;2Qc!Anm`7Zb!d|?f}yM$LOQc=@ATq(imVg z%x7L=BKdcMVd-GnFa-!-!HxyO3EAeOPejiJ!T>f0JrA9d_U8j(gX|*oBCHppyQ#x` zwipwoK)Rp=eKop)?gi2fndmf6y%L?~spE;pTi|qqc%t$5v0nS9KfVv>paZvI;uVlC zxMdY5a7kqaWp4tK%2hk7*J?hWwzk~qFAp%*k%VbOPBKhc!7{5oAwT|ak@@$)SSgOe zblJ%>|1VGDW!0r}M3iL4YH-ZS6gjU4{(MuH1X&YwkLfWL!fV8E@x&BFugUQ`r)j*V za)PGvgcoF&s0fm%X^NnWR!m}g@X_Kn&OYx()A^0I6^Uxa*`k`XapCBbF}v2kdSN}? zAF|EL?(f!De(9N1PsHjEsSPtCaVZz~t}l81Y46C+4>@gH()Mhf)3s>R-Gg(hQm*&?>}s#4t_!&#+CS<%{_pP$CJzrGpi ZB$2oN#+Tk~`@oaF)a^~JEo0$N{RIWB{5Ajp delta 1111 zcmZ9KYitZr6o6;7+Vv<)ck3-kJwwgRo!OZc(H3bn?W%ZFEq7+_WT|RxJ)ni0Z@>-^x#+)ue0>&r8+zeCkB3!z z1Nc$$hCK8l^f~AjkU!8|bcQ}3-A3niuwQZn$Onedui`qMc=B^_A0HUTf)_yE&={HS z6_X2Sw6H8p%S+4HqH?_(K~7G7O!RCl-#7oMJ3R7qtozNRD+e}b9Gw!Kxs3#mKiJfee5h?r zUTzQn-48PP(0up091M-`RoGDfs$Q?V6q{T{W~Np|YmBU~2j^)^o{qWyqM8g_-%?$C zVL-vS!d02?tVfIM_aqI>-uSrW*){Lf;in!}-#fqbM@nqkNwulU*;;X{IJL5>W|rHt z`}Kz1hg%a{j0 z>Rm#_Ed diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/base-runtime-rhel73-1.x86_64.yaml b/tests/modules/modules/base-runtime-rhel73-1/x86_64/base-runtime-rhel73-1.x86_64.yaml index f5080e8a9e..8e7ad0691b 100644 --- a/tests/modules/modules/base-runtime-rhel73-1/x86_64/base-runtime-rhel73-1.x86_64.yaml +++ b/tests/modules/modules/base-runtime-rhel73-1/x86_64/base-runtime-rhel73-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: base-runtime stream: rhel73 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/basesystem-10.0-7.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/basesystem-10.0-7.noarch.rpm index 46ba246c3b4f57cb1005c0f3a9cbf1cda732769c..a1ef1fe764d56ed0c0a569bfa6c4a235c3df47ad 100644 GIT binary patch delta 845 zcmZXT&1(}u6u@VF=2p?HJ3HT?sE8kx7PNY>y`-}{vyB+4Gzn-g@gTic zh$rz6$i-9ZLG(}$iqMmPfLKHi_M}imENy+0&dm)kzx};=Gy8Tj*@%{-r)%vvmq|); zNpnI{Mx{tnZF4Dcj0xe&?C+!&&%B!Xe76ty;^ni!oWjHM}K zmTJljmW;4GRz`^gxvT#LKlN#IeSPZnfydpiqvOwm2TRkz)#CmeFnAtf5TU*co#lgz z?Q38G*l*wf#F+O#z`YQ+yl(;Bc-8y1cf0F_L*DD&hk$z^7Q7Dw3lPsB`r-Bn5XRf6 z>k~(J6M-vq1tUOsU?73eVBv~)*S_;RKv*!C_C5)O1q0(f1-kk7yt_Pj_{O_yd;p#w zuJ}aWOQ7(*clRc4!bk7(K-jl%4Om2|)B!>R;ZGnmRQdpP^&8&50imJrulMgjsP8-L z{1Qra!!{muR!Sp7)$!_&Cj9V?s4=7Kbv;vy=4wsU*(|MIpK3JCNrXrgN3?f7={E^od({^i}Ga4*qn<`s#w)Z=Wln|Sp>&{aHhwpxK&OK+ia|_9z$+6j7 zz#Zmb;im%bsQ_EH#GJXVWYl+DTT!2ToHEXlM*_h`%5@nbfwHjW5^7N;q@!d&xNw;u zMA^QO%vFJ>pdGd>YBN_7L3|rUtMYx#6@FrO#q-kmK=J8f>4hc5uf&+66Fr-`5_L-OOv3 z%br7KQEw<+@I?DL?UUNGK=^Lv8(=*`@el|HFc-@C_)8!RG{0(}1HysKAKK@EP+t*U zk+B~Mo|fs6@L9Yq-p7l5gTp+1eo&rG%K>6xFIA=WNVmnDXhJB3w ztK5VgN-?#VP4f+F10!}Zi%6JjZ0X-P-Sh1Xnz-IR{`N~yn0f$nVO3wqs1Ak{$HYsy zmP#=nd#+EVB1pO1vpv^Sj^fOsfuO|kEy;Z@F%z~II0Rea_r|77$;)>4BDC_; zpH=rvw0ZgJ62)uVX3-_I;UsFV`w$b<+_`W5XjNvYvoLZ0_Lh%Rk6tC$FGYU?LW!Bq ztzDnneh)1SXIk@vBelC`j^B7#;E6q>wO1c!lgK!Bxqa@|yXLz`?!Xnpq@Lb?TA;4W diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-4.2.46-21.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-4.2.46-21.x86_64.rpm index 7b1883214101254cae8ce9a6b33f895e53877df5..9322452c9ade5677901daade7635c06e04eae0cb 100644 GIT binary patch delta 826 zcmZXSJ!lj`6oB96PIDqc!bNf?3I-Ag=xugx=Vzx^zMop1!n-C;;` z7Afo$P8$_$EG&Xe6f7)K*_uYMR8TZvku?4kF?o|4D|dK&`^~(0Zy4tJ#P{&Qr;bjI ziezj_q;-}_QjMuix#gKOJm!p~2@#pdQc#i$UFDK05wVOjCJ0W&ni|S7p(V*^94pNY zp)wZv1&j_xA3(l@%ws&nz&iOd z64yJh>L-r%CIabwyvJY;i3iMI@cysiHFPW(+(o(u*O6E-xaZy71U3quBHez|^S&S6 z?Y?)QZ`)5~KEd6D+tBd-$NMtU-P<5?0HD}K;sJ7_z4hWdBsR>sgX8|<7bG4i7kdAS zbosZPPl8s>I?(QVadde8>ilMl%BUGOYpT&uwR*T%Z$bB0aVtO9Y?x`FQ8U;ap+$ z*^{x)geqx3WqCN-3kN(h4P0d~GzgHcnG&txW{Cs!Aiy6Di~SnGsrf-Pzfh*`+A6sK|$s9@J|>vpYN42l#O<>=xXJ zz_$`^5!6%RLs3xS6@2We=%s|9hr%*Yu!!=h0=d~)?>x0|_P@V#&Yp8-I19<~ma*Ba z?FlJ`CoSx;khQpiVMYato|1|u3yq;Sb+e#Uq(amqMcRXGB|ePE>s z#rtykH8-=ZKnBn+&=RnNn*V^7fwgNcfJX67&3`rb7TK)UEH!TcT?KX-EQXL-18Rbe zfk7R!78K%H^iVrC799rB+*nkj0~7`{4{1KBxeF8u8qtxW2Hl`g(73AE2Zct)Ezs!y zXfWW|oaS(avncjeJCsiNuKB#?ADT0u(Y-+tRE1C?2MPnkqmw~{#7j_!#p^UjjbNbo zR?YLEQNE1$0P;n;4>`FPiEW7bfSo86zi& zouu776kzmU<`zr|!NhVMGQrlR4Ra)e?A){Uwb}a4BmGB5r+1XSooPv3{8#~fVWJDe zs@X+KV4Hi)Ql1-N&H@rr?!Yqn(qn=f0`^~PH8HcXA~nuR^s+>2@|XH1{OcJH4*UOGJ3mLGp~ zXZxpD&tE6&mZMvQ-08NR$G$cG9$Xk2-ZU|AseI4$i5pMzqG9i~^6QhCBr-a#G|k=q PP;;;SF5Ee^>Q4OwoJOnQ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-doc-4.2.46-21.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/bash-doc-4.2.46-21.noarch.rpm index 088b0f0359e9260294ae2515a12fe265139d220e..239490460f160281c98e8f651c417e5f11032a25 100644 GIT binary patch delta 824 zcmZXSO=uHA6o6+pX&V(Gl0Z{Mum>Ti8+UeR=jWn`S`{iv?Lj>>&g{%4Lg=AMuofhs zy(w78Q9+L$#7h*#BJ`w3K@ocJpiogSq6bBkw7zZT<}QzKzc+7Y-|oy>J>6CkyoD=!&$6)X<#0Wwe z(tW(+cIPCR1NI9z3^8f_H*gEYIqQ93I$pKDZruz#TeRM=J_^i1+^}8(W+84t48h|V z5XL*`zD?{LB%H0*%RqRcvkwRjW+$v;>*s;6pmWyx1t2WwOj}pLbpDKWJ#hDt^|bL} zc)#1TiNqE>vz~qlEZ{C%UjV{?bKe5<2o<_OXuw??j2B)4)A}#g(>yffezX1w2=$qC zi=3lK$!6Wt-IYRlw0gSwwMB&AtTbz~(U7%zWv<>r-M@tw*^AAV?mjQ>+D|H&dl&(t z3P%5z@4=Da!lxmLdh12wbQWMH!UD~6TBXFBGrBHYUgPp?d)}+fw$bA1m3P}Rxrg`e z?EN_Q`So3B3+39a#N$XxsU;jbCPge2C804PoKRy7XVl1m_>^+R7?l{R1mjEvEJ`94 zVdCgNf~rtvBZCj Gl$?LjKb>&^ delta 885 zcmZ9KTSyf_7=UNjqvj2)V`N#77;#L`ad&2SW|yMKqNEEJLU|!-W_Kqm@p8^F>=YcR zz@92NL{Pm15=PMl4SWfF>Hslbxv*?aWtScn6uqkYa0bxU}9tZOx+`yd_ZK*iiqdd;tgp>0gvD0-?WX zQ|P;p;HloYpPP=xqCI@7XE4cA1B1coRB#3xCd=ic&-KnsZn~zf5ywqrB}^-U<4Mm% z|8;IOZ9+_9I2M^GSsiHEkqp9U#G%Kj6;B3!FHgt&PW2Cu#837Qqxz$51N%m2wv@e{ zYw12aTN%zcoR)D1Np521QbW3qXEN%Mz-AV~p734DnZ+oRw&adMd_l1783FfrU^>EL zzKu=8hLzMGUA|!X{L&9dR4=hiXE#FSpZ`?e)lt2+3X%;|qs{Z^Jlb#!)mF_#1ktzd zTs%~o9%`K&yMJ@@rc_IUnq)f>G#TctNWSC`XsznlWk-$)3N7X zTQ`H}VgKAao5*az2kYjaK!e;T>!uN$TkbosfKagygaKTD*`W9m2=y-HMm_+-K<*Cf zUxB86bi$`l+MS=jRqbyUD^s=ewQn672W`LIkgb+%H2uY92lf9H-_BfbchVz>_<>KW z7*U`5!HDL~eCp$9q?q{_{omstW^oh;oKUvDb8p+}EkiqmW3&|U8mHAooi=5s+Pb;W zU8*(~y6DQvVCB`L2LpHY>Fs>&kU3;D+3jT22uUeZ8OB=3816EsL~D{HRBIgxu4PCA z&LbrRml&#I5eXFvmNAiF9pjXlR>wwnVsrzywuV0-Q>Z+j9-`&}2W|Fvs+PSQelBb5&jf7JG+Bal3uTnw_qcJ zda`JVpdbo*>8Z?H_!t#gA!M&YVW1#EZ~Z}-o$bz31BZ`q&Y3yGVP2&#Hea8OTxz)@ zq|_(E7Lt0d%LC>}$Fp(9^0;qX!jl+NgqcSKlOB=6B>}U9V>1#G#;Gr*8+wkFKHjVCuc|x-$=wj82$i(O zg;m$0HZTqB2XHyW0p-7dD1U41@>h-->zjH4qx=$>gA+nbg69^khp zq$TmaC>ZYVA4$c}%|^3_Pn;OY@}aW>;i;kUG_f#?m&_@>GatXNu5ThKjO;YF(UcF{WGtT7^iAUGgb(Ke(kM|v#z51l3y`kyZ+#vKV8_vm;izLT{ zc^ON3uD~oKXy`DT65$74hBKRGm~n*|R1vskOC$t|*cXE#FS zpMS5sucJ-cYPh~(;>xyJbRKOuiE1l98a~x`?3q7Ynj35_Ja~9(%cse)x9Rmu$yb2d z>DH|sUmAZ7E@X4-#s@|!c1|B1eN^BLyDn8+ewt4s?Z}0uxtlY!cMjf$@j<7q?!SjL Bt5E;| diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/filesystem-3.2-21.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/filesystem-3.2-21.x86_64.rpm index 978d1111bdb36f5f79ebcf85470e3c14e00ab917..5bfddd3251a5a1cc532b5d06f42dbc6e3e786772 100644 GIT binary patch delta 806 zcmZXS!D|yi6o+S%*jBL85^YjNXgoz|*PYDl&dy1s)V2^W)q@r#o!Omjgn(e8U_o*z zo&<#){0BUEZ@o%RUi47Vn->pNP)`vN!BqTBGB>ll{rKj+eeZ49q2KqPed=;9qDW<# z5KJ0HwW5g>I^&_>EXlOUXr!}@84`+=@`Q=V1Zk$JPDCtqEz%;CwZJGLjWOEPLdIjt zLM{ypmDaINBcT{e8L_`(FQ2b0{QS0hFn3rwKYX;DdeeJb-s;TsEhH}?CJD*cd;7Cb zyK68H_6wXq)SdqZk0Y)*KLTyO;ry?2GxowM=PlAlkt3u~1`CK6V;1H?bxz`4!8-Tq1SY-LHqmz(AKA8&%JSO7oWiV z+*@~$xq<`d_D#?r_ulyqi2p739h@Pg*aNXZZaB^tZDZ8u0XwjG2x6f;&PM(jM16kE z`ZCGxv`qV9uV1W|8dn=%J6r~BzrC$mEw$bB?=?H5_ow)7eY4$3FA(MjK3}4Q`;i}v zXz!uVeHxFHhCU_#_gJ8zjAalp9`2nueb<}ZK|4ZauRAxt`El^Nk$>{#N2_~w_ruBA z+t`at-S1>eF;PmTswRz4GEq9>%ovs=9N%7yFH_Zc5Jj;TB2pApQp7^nM3{vlp+?fQ rH<&9eR$pB_BF%Fi=?4NA#ig%rTwbrQY*Z>0J1kEYcgyi$vh4i>GJBKk delta 874 zcmZ9KUq}=|7{F)OO)E33GrY{G5JIuLc4lXHc2)Xgp+SL0FQ*ncyE~hf_~$%Bui!w6 zda^%91ocwXOHUaZ_!L6)7a^gypt#@!sh1w2q%!-~o2M2&e*EV9X1;HSnT`L6U(aO( zw=LcFuqk|7_o&B+=QtMjb&L9*i>b}HW4hEujJdkQ7`8k^7=(J5VNPs|6O#zST!CGa zJAwp0*LBK?A9#)z2+jjae4@KP3coe^M1AkEiMNfkVd-n@qGl>Lrn;5Z^0IbF?uRHr zsOUg;degPcVK4>k2e268i1a1kI*2yu%fK+-CH=2-UU02KdXMx<;97`r2o)hM3e+I( z6{u|mLOz2gY@U29a=I*x{azN@IJBQcC<9Md?7 zB|VJ(tK5lA!@!1aQ#w_#WkAV{rV&A-wsqQ~v83>Ocq-P{+dncIJJUacu8y@-KgjQx zd-1+Bdimz$`EbUOR1mXKz%gNtr3Vf?Qx-lylTm|suJ2f!QD(8g47jZuzH1QE(*^gq zz_v@7ZxXDVaMJ4kW{WE~rj}Vc(TULd&%Za^SJ5tIGvsP!uI$O73uyZ(6fOIxxrW+! zaG|{)O1Bjzcj=4IFadO-X{R;VJ zAmrEB1WmL6^DwI9TgWHLTY*^M2KiPX=FgC~k>4Wk0Adq!Jn1}l8FcfUwZm(MVt#7D3-hew(}}qxK94chERVzD(W+gnhL)k7jsVn6+M@@-#kD4M+Y{dD(Csq`XuSZatCry#fi z+FZtDFFU;8N@gRN#8~(Ta1ON1<+v@K#t|fz5=08UJQf@BrHN-LJlRfUY)0O7l;emLjHif0SL9y8}hB>qvYFw5g1H* zM;(on@IFtu2@@bbNuH$m6c8uGt%rCBFzW}&aceQ|0Ab;wa&j;4;egx+W*{NlMjaSH zZzsp2LH~Coxb^Tw;eLwukY6G{1%w5K2guVvylHsuQN~KLK&Y4TXkdXQFBz-C31+t* zJH{aZ1IWuMVS)+{XU9u<$pJBv?C28RCp-LO-F}5U(0 z@5%PXDrE13aI?2#$xK0J^}g1fWBrddZm+C)GLBc1MS4;}+-3p%q*lV@LBe(w%XBs0 zuyjpz9WP-DOSeobFalw7&2u!>aJesB;VZVITb`jR+`ysm+w;HY%*@ntc#lq7>BeTp z3O@fX8Vs>urL+)wD@QJ_8Do8HSqqC5f0P|9w06_P?zySX`r)B_*Q!3fdic7oVg|1> zzK6XY|Z%953!p&Zomn^R87r) E0WW36<^TWy diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-common-2.17-157.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-common-2.17-157.x86_64.rpm index e79bdd187714942acab0fe877249bd9d7c70b80d..80d0d38da567bd1ae91742ee1f291c4f60c97020 100644 GIT binary patch delta 785 zcmZXS&1(}u6u@V*Yg0j?n%JZT!5ox=NxCz;Gdpwf1F=PjAf?jUOPrmZO$tGziI;i^ zh+v>#g+>1X!IQVvgW#bjvEadvgBL*$5%lOqy+nOu=H?EMAHR8T=FQITVE%Re!RLMw zC?znLgi0(mj)lO4#fcC~D@I~YS)gSQGDJy$10DvLDD1;5Cw?rMN}!Y^Bw%SuA}&Ru z7?oOul!zcnG3PAs1q&%f<~gu?zp;Pg)tToT?W^w}pIZ3pJlwhNEKVJ6L-H&{9wB!% z+dZ<~Z-6;qKY$YuSFHa69)wu2J_4G&vi{rp`q;gq^_$j9z)6UE5IKarGSGu~I;J-R zgnS>puoJW638!Lx4hRjMb3iztw_ttI`YI4Mbj&N62G@YFp<@nUJO-NecYtPnGWOg% z>-wMfQSO7CNNvGK>mBQ#tZxG0-f};IQwS9@ARNGjrlvvRB@i0AhpZ2QkaLe({{l4i z%f>IDR%bm{wQR3YEj2GUzx6`lckA7j>~v(SUEgT;Q1++r##`(5lI(49_HJu^cmxE6fudRN<=)0Nkmf`DXaxfve9&@I`?dTgxbd) gwC6`KFpPM4>HMX}#idHcd{E?~>fJK`o-aFp0i4ElJMWG0T{q@( zT)K=1OL~^YT#BU^_%?Mt=JEhzmto93%%p80N~AQY%du%QU%DojoI55Kf(AB>Y)U=h z5>J|h2p$l^8Do+LrX_q|5|5(rw`ysoWj=Yc?4`SH_QAKu$J(`~i5~56Rb>}U?t>^r zD3ZueuDzaX1=GNO081be%6|dNAlj5K1H<`l<$sk2MUPf1A5gvlxEkUzgpN?O1{j5S zSY&h~5ax4eN+mWG6I!kE1|S@$F(5P;J*2!@c@hW(wH{!2KnD;CYJJK*V7NaE4EOs* z*WW1*8!v(L^$#i`)q;=8!zY0P`X}XKA$V{4cVHDlu{;nO(Ek+YW3Pd*J^~02j4c46 zp$Oy(z6gZ%k=D>#Q13v$mx||K#hPNL#8lT%T8x|<3eJoKXNiefK2kk>Fqv&cmSGw+ zjuAB+!z?iTw+&JlV+w&_x*Zx%2Y#Q(#0UBZ zN5|s5gQKWCx4peDF*p8f|B?E}7YoB-q^)1gsD5lmmpEK%(BT&gv#fCueqnAt=c+B z)=yn+nnM@R=F_OA@^jR)^xX#*Pn2ecnDUV3>)=RcB2v-|)6 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/glibc-debuginfo-common-2.17-157.x86_64.rpm index 1436c841630e4cfea1eec1ead3b68243d745bc04..d9174dd3e48c459dc6b67071db075de638c0e1c5 100644 GIT binary patch delta 789 zcmZXS&ubGw6o6;5Yf}$OB+;aWiV=l^Nt&76ogXJDVnxtPDQJ5zo!yy9gj_TcrGmM5 z2zY2=(LX>zgdVGRK@fx)O)#e^S29UsW)zQcC_@z~ zEQRDTp;|N8fQ8`7D1+>`@6FM-2ahjY*?zSA?rZPGr>3{Lwd$QK92mmlX^1>R{;llk zq4mKMmH|5Cn4@bjU)OO-zp`ym{xdKq%;~0-?cR!Fk)cZ4?gl?3HYRWgr~rZ8%SWcK<`5-LJ-;`|e!- z^8w2JbQ8uU{C3`T{@3{$(7v0!SplJ9280HD+b9$$z63%+zvg@dgob?L{3Foj_pP5n z?e5hit!JiG$X*vulv@{DU;2?~_8Psm>~>|l)41O0qby(g9IW*ED%&YdpNblo*D(Ub z4UGOzKZaw$MU#e6ycHepdHFTi3BOdfd1Pwk(r`3<_2AyfUw?diqIJ@~ADX<;H+7Dr zlu8nznG~r^XcTH4rfHM2L;{5pwXBVs0sx9WD+T9A@$ydBRF*K7K delta 910 zcmZ9KTSyd97=X|0E?Hh+Z4Ipqj3rTO#&c%Q+)%n06;zO6l$WAr&YV$eGu>UmHen-z ze26YAA=p#ULp?=l;cEn4-s~-c#6UqLC`2jIabOD*5w zjvne(;Cn0#Y}+$+BVY!`*mOc4iDyH6H8M9g+t&JKqVT%*cFT&QPF+xr#H+@jb00(* zLeW%Vy83Ru155$?DTYCulKvaG38Gi}8c_6Kmi||IrsT02={f1Oz>N_1AtDIH>VPqb z_a(-*0--;TKFP$kQbK8!-UNgNl`}xtVC=AT@rA;>fH0wQ9Viy)2Ev5OxO7n`#!mu8 zeNghqvUFbbJc@jmiBJ}-NKZ*$l`g(aoLeO@j!>cigbhUNOZ|zrKv*!^AbkM{8;Ukc zUj&N!e&GjEUuwW-YN4~Hy6`cPO!Rs)XNS^W=E@MinBkXnOzc8M&C;Q+Tr)B>tWlL9 zs#zK?QoKz~FSZGVMw$`y-|z-v8U``2L+Mo8mW+}g%^@9)I@WoMs%akdds#I#FgP-* z_6?4p^8BvT{m19WU+h1cY<{&cEH*!q4OIt)9?@;r!lCOhVq47MrcDi<`GISBHnlA~ zG(*q9M&KJd+;Q$Pj}ynIc3|oRn=n)HAo8V~x4ypi0}}ByJJ;2NQ2EzCm5(B5r?MH6 z$(dVw=Fv5@;~c81`V#YvNb7;cj#%>V!Z diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-3.10.0-514.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-3.10.0-514.x86_64.rpm index e15f5b39b00053fe4b8097dded367a5fb0d6b0e7..7a77fbb965fbf13820ffa5ce39fc1e67fcece208 100644 GIT binary patch delta 783 zcmZXSziSjh6vt=x&Ri^ngp2tFg6U33)|ve^GmRpmMz}Ol!35zlvpbW3hedJ`O>>P1 zf}pULVxb@w7DBX35kYK3Q2Yl{Xkh}8G$NRY-}R<*hsTG{%zN|RF1sIW1`oHonp&Z0 zPGf3Ro=3)7p<*tS79ve4=V_EFncIZWEQ`aKWl|#Y>JdLOkQfU^i z2Oo5&VIJ%!*oSC3{{ikM4FWwG~pNIn{rWgT| zfRX>xkF!JyNz-WEKYH7%t)Y%ES#*cT=A+5&D?9h+c7u)mQ_r`5JjDQ{f3;($1W`)m zDwKvRnJJydkueeeKx2&HsZn7}(^P2upNb(%a=~@T6Pxgi8OicuZ+K*~@#f?KSvuyC fP0FztmcBfD=3?{Q?8L-G*{nh)?~IDQ+Nk#z+J2Nj delta 893 zcmZ9KTS!zv7=Y&-H!aPuHqo-65KO5(oSAc(IV9yJD(FF@7cW@NxlER_>AHe$!GZ`8 zK?zHAgDwzJ5JaftQ%FVSQ})nHU~I60^biG6QJMW`cb+=%pKrdI`RAWAXJ)lO+C(-@ z7;$ySBis_)4}`-Ufo;bS7ISSE+njjRCPF8O+79Kq#RJsTCP&vBW_C}pOJ1#>Y9pH;cJhcy)wH{Ui_zR4ZEckP1mWb(LjprX7T2KPdg zAXL@NH=%-^M015*|kXrEkNQVPHdNlcklTN_r%P2pVDbG24tK0>76hWBn)N!y~a1 z@nKZ6FnX)*+1Kpn!FS_Lx0lX`+a6Ae7(;?%LLFO&>*`@@dq!YU(;%MfJ2s~#wW)yX z%yh$d4PtqEz&##d=9<*E2-YoFDSrf+;;MDYWt!^fLa6lP@3nVSv|ZT%W3@Bqc4g5S zw6zCSmoG$IL*3oH*j|zxY?-?I;7Z+xSC8kkEi2*Gfw}W7JKH|h{}^0KBx@!IM#~!K jk6e5-#cTJBm5ooQG^89p+mO5bzWT+n0EQfJpcVWPL9 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-doc-3.10.0-514.noarch.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-doc-3.10.0-514.noarch.rpm index 119e424351268339cde179dabfacc715ded06844..9dd90c08309efbbc0a94a82091f31f693dc280ec 100644 GIT binary patch delta 780 zcmZXQJ!lj`6o6;i0IkG*_qi~;vtedn^;_9 zC4$1LSc|BI-5Ie+;3_Li3)_GJ6N93KSeV4O-gNHp`1sy?GxKJ*{MY`&wO&9|LI_S+ zDn+QV5HyHPoM4?Q8VjZpjHwPnM74-zoXSYWJPBp0SrmfuAQhodLJ_8UK$H?92t*W% zR4Szvp`i%j3>KmM+w-VVeg1g)5 zFbC`xa4*Cq>%W2fA+A{82Ih5TeaHIz(7m$tTh=SUeGvDoSAibH(;>ZaAk=&4l}$_x z6V8bBNg!P4)PXRdch-9Tz}&9_;Xr4`dJ_l-I(a^?C%}Ba9oW-Dcl)+({&^3%?`$Hq z4Xf7M)(6&?fbiekPry-xN*NFaaK8-erT0L%(A~2B83+TpKdr9=p}#rIw*EObR6vN+M$- zrHCpQlsCCFegMh)pu#%a^$qUnG T8ns#t?m`7rzgy)$idE+?Fc6d4 delta 905 zcmZ9KT}Tx{6o6;f^(RfRu90OyB8ZZA+1c6I*{vv3D4`(37k?0&-JLCeFuh*kdJ8Uy z6une%i=ZAV@Fff??iGCKL3${H0w3xnFccI-BI>0d!tAVfo?1Bj&3ER^?AhIUs(;aM zuVg%fha|LZis6Pa_DsX`FlCM<{J``$Cq5Boh#)VBgBi13<_9hlE~f!?u@wZ=7OulA zE8r&OzUdgAO?;PGuAqeDz~>h6Llj-bAM!`k*@0B-cX8cR!@TjXJ$FGlT~*lvb0;85 z5h^mW`CYd%?O+Pn4`2zzS?RxkJ0LoxZvvzFe(8Uui-K#_(ubw*1(rcvlU@VVAnp{X z?E}Jm2F=LC{z5{5)}lhK5eN@d>VeRpc1pS~y$c9+ifmZx28Rum4ms}uqxHSggMzEG z(xb*p;Q8uvnFwV;PI~kvuz@-!Jq?8B)c3$Dgko7BG@vd6p~2W|U{t>*e!(qX|BKc~lIJiy_m%EL&9lvaKuKgotkFRvaTsw{>Hi z(Vgn%_840*Ncb52xBL*MgkWMgxspADN+y*?CQ3PWziq`6BDlnp@!^4yiB$aJ$ONig znta&s>ihE7v5(U&kJfKMdvKLaB*VCaLXJ)5+D7O)K4vx?QOYc0`d;ALoLS6fAq}}> zkia7*^$o#&F0kWSETASf==NS2_zZ<(x3#tT4aQZQEZx_at`OPWX2qbJuoN|R%)`I#s88a}^y@m4>u6`dofU2HvkZlm$%*m@#an;V_1 nIJVe%^I4wPAD^n2o=fXUIe)cj_3o#d2WRdp(O*I3-97&RWT3WJ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-headers-3.10.0-514.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/kernel-headers-3.10.0-514.x86_64.rpm index 98dbdbc78791915f819f4f5e078a5feb2c450519..edb06aac97ba0f17d54ab0f10f90a8b3eeb1de1f 100644 GIT binary patch delta 843 zcmZXS&1(}u6u@V*sg0nJl1gJiF}D_)?ac1%%+4huqE%3oQo-sWo!OlvVhoZGNPEe} zqo@$?f(P;53W6d*#6LhhcoLxs+JYY!@nBltBy)3T-~9N^$9uEOJY4+XJ^0k~MWR*A z5~4#Th{7?&m~o-vkSkh|Ou-vPm?11A3t1whuadwIHRnXCn8#8F!sk5XG6*z{u?~WY zfc;AQaV1E&PobBJBJ)fP>Y4nj?MD;OUmuz(y?e3lJl$M#ma>Q2FnJPU5+OI~Z%y6r zT?TW&egh9ctXTg8JP2{!`VeU5tJe3d-x_;*+PbL#`O-7M48%Q%6nGw(hS(Z2eG~}u zJ@m#7%#H_~dFyjPDCnF6nuKSqU$TA`2nn6rKvQ592nn68bpm5*WbCPr*7eAH zD79?|Dt5tF>vik9);ECWzq!CHLb*N=4&a(EhXT2`Kq%;%FE#!d2nTYHTmJ$y>(_wJ zX>?OJ8@k>f+LdC2q?C#Dh2~PkQZX869mFx!T1T8|=~K*Dq&R1iz$(Eb zu6!O=LLL(>ND`VSKBE6m0 delta 883 zcmZ9KTS!zv7=Y)T-7;@rt&wR#C2U6RHZy0=nX?pK3<@g9C}=gL=G@X0Th|qI6Ba^> zdaz)-Ks{7Y4?T6!KzfoMir#!Ei9*{zNqUHisG!vTap$Q6KOf)BKlA@*X5PlHZoN{- zxwc6OXMv!CIfP=<4=fr`W;@(IOFxD4VFgpN?S1{j8T zRAhKH5ax4eObyf)2ef+S4L~TU$#$W^@LuKnl_!C)p(cMx7H9^-hMH_Zx&xH!&jaOp zuju-Oa(~ftNPn*e0+leOyi<8Wc@_xgrpuG5LMW04LIWWvDhotj0HI*0Lisch=0Yo! z&j4lqQR#b7hoA29JM&`^962sVTT^M#b0+1V?(sV)COltK{aR0E^B<~fH_{kEEKXRQ z#?mf9|7ETtreP2R+rt}H_G`JmETX8-woX_qmiE0ik%@J-clGwgPIdL7y2<|A(dXX^ zU%KB6?z%I3QFhpy31T)11fe`(;UHnVgj=rRo17Wcb-aWnIO7%%%s|-K@En7hF7|~h zd}2HBI^khs6LwPfx%j*m7UsUfK-C=2CR-3H`}n8gu8!7g@+|5{FKj8GvuJHAs;Qg| zJBGe(_e@hsrn_a10H<5l-0}}3*0w4D diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/18b3bb5d501d64b74a3e6f8a54c3ab22cef99ff5c7dd77405477c4acd91aa839-filelists.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/18b3bb5d501d64b74a3e6f8a54c3ab22cef99ff5c7dd77405477c4acd91aa839-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..8c0feac091fb0681d004cd4c49eac582fbc99cc7 GIT binary patch literal 847 zcmV-V1F-xbiwFP!000001GSdjZX-7gh41?mgSn4Q{ZKzeoW0v8*j^VDNhL7}JVRt5RzTN3=J0Iu4=1=oxygMEreqXP5+v)VQlGDAeR8H%?9!cm(>(}|?@IZV|w`%t| zKiZ?t{o&#Mb}O3^2m{2HvhRYmV)B_oj~)s@FRg&%t}RHU&Lu}?N;wE8Y+RJojl)EH z-HeT9ouB8U?#F>1`ED~#hvn0Lau}}9D;)IUuzY2!v=JkMWxLO}uj%*~eHoBQy#SItNM^Lk-@hb(hE|@B-xx=iLk8Q%QfO_(Q_D@~fE6 zjNW|!DVPHzwcwrMB1Ylv0#YwgyfH57L6XXVo@_2EASq=~=29xYg}jmjUm)d$pe}?^ z06|LA)+lC7$y5{PG@A>uI(6R1;!BlWA(dqP5TTanCGiWWoc8v)J~knY0RHTjr27AnGZ*o;|TbtIYaBx>Uq_fBpn%Soxn- zG_a_IP|cT%T2gzj9uzfmuG|s@yJ~{n2M6YpirO23f^#C$+6(9HZrk{m#I(7~Vu$1N z!}7el!+acX)~ET=(xRofw7i-Rt91QOO#Ha&5HLj-q$Uh8vDh-PShoYlMCN2~1z6RC zuerv6uoN4hE2wN0`EFHLeAw>~(`PwFI$08A=w2M9R;5)dIB%}bz319(FQO~pQ?h+1 zgiKDC2s2khbuGSU6>X>6?bHvSOr51#mGz9hlA52pC`S|sxwCZhu(6uEJ49e^vDD?Q z)pPGb*}qoey*^I5yU5#b(idI)fYVzz1ZE30YgC{`vXi0I8ccM%a)^?AvZS?$Hv6km z3>m7=!6(Z4p7X+RyO7oSN~Tp3OITMdag8^cE$jtO*-V?w)*`(uW6?lcHu1BaEOw9Y z-?82)iE(|Nww4IB1*?}Hm$RWDCk-ZAU5r5;tB?Vvx`-_{(t4LbkQ}6%SYMBgfAj64 ZD0cNs8Q^=!|NcbW{0)Ww9n+@>000{_vH$=8 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/237137a49499452407d775099b9b9d0406cfcf9c8e04a73bed73c2f938539307-primary.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/237137a49499452407d775099b9b9d0406cfcf9c8e04a73bed73c2f938539307-primary.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..1db0c54ad9f9d773f86d8adc2c576d693b1895b0 GIT binary patch literal 1696 zcmV;R24DFfiwFP!000001MOQ`Z{s!)e($d^^tAgRoAU7#ll>_dyT4}B_l#zJh# zmE>U4U*DnSti6frM2edW#UhDF4Tqc=eshr8>DQlD%h6S+o1!Xb86Kl-6iQe5qP&=8 zzyJ0_uClM^Urkq`HQuyl1mtBi%NA|B{xF#=i*oa6>^GNT9QLYE_k4NByB* zukIZIG}&lv+@-k)z#o$gX5F<%?e#j$vP3ffYBZXbW)soi2; zR_V`lvTdZ^op__LuH0glfr!upbD$(`9hS39W|J+YTLgF6Y*xD&n}s1yjtr-WSs_XETx%|fbTl%86hcv1g|LgkQqN3uN;2n+kkmWDty94SJe}N3vYiqB zu1tMB|G`{_8~LY`o8Cm>L*wdV-GT(Ss1DyG%H4~4KAn7iO#PdB30>)TYPH2GjAF3_ z`7qZ?BS9I+Xg9^uA9V4ZN}A&D&r{Aat{Ld8D4W(Sm%(q9ne<#-C3b}E1}!UR(y~U2 zI>cGFw^g2$p38A(qj556HzHQ`%CzYb8qob=S-4O(VgB*QpFdua>Ey6)PjwYaUnPML z8vC~wb+uW~e=nPLa78SF@94VjJ=s?DMb)(PmTA+4b4{D&&eMiCYd82bK~?EWnetR{CS*s`y~Uz?&nF=yIDyE(t$bvST3xv}i$O?f}C z7q=n(Nr^uNyC2eQOvY(5ZzUwS52|BikrD^LoUxWk>j}n^JHnW9k|S#H^#&Rbh<~?cvk13@JapaW^ z)*2?c5ReskjDv)lKn5HzAxsgay##nD0d2~VR*ZPzUL>Y_WD7|jeKEbaR-V+JgTmid z%CHT0d)XeJGC&R73)FiJpMv$VJ%10ohhz`O+1_;){b9bZGKRvOj>&+)&5S1kb7r9y zqf!u~DYT4q9y0#`)xP$Q+eBl$MaD!Sag@ZkfUI^dyn2uiC<*qq%0cOGt}3`I-s4e@ zdKLx;MfV9f-re%|Fnb8bk1;(5!ndCDsbe^GK6pwsRQf4CdmW=DDDWVi)XoY+;mLX) z3B?GKc+Eq!90i22_uksq4R67R!24E+dsEmxbNCj#FR;6E`5cjZ%V~JfK3=N3RHTb{ zw`=pq*YyKSiCZU+|E7lg<|<-X>hib>&I}Z+zD`-Zm=jLLf$K5wPct;7er zxhTq5JrnSKG>j>UBJtP=tG(6SIl`!xF-jdF#bH<>A_Sy2%5Z0JNH>#|K}mxxd+os2 z0}dySTkd&Wz<1#)EUWbj_W0zxw4zty2zbxqisL#zqf5BW`gxthWvI)r9DamxaCOTu zd$>E0UNc3aDo5i#VPWlE=?poxo-21j21S>=E_r?XYw zDLn^uzpWhLu6R#>jM1&(^l8JfEq{X9!;UbHGd&-|A9Kk#9OZ;+Nbp_c5b9&_$TEXn zR9aKW1>gyD?gbGZDdL#$It0V0M4CuSgpn`vu(HQ3BOQ+NbkBGIg*SE4_#Yr$sX<7; z@3!#?fZ0jbJbehpL>maL!b=L}wLk&@${;<5e+UN$mAHgj-TSCg9|L4s39(v6>R=3s zFA|(RLa-c=k$-8k|3h()P)vI!;$N!ztReY^>2rtX?yPY5cLG@N)hv8UkdLGm4n7}iryC1 qZ^`!b-w5v(aI*frv(ry;dQe4ugyTaY{rSHK%>M!Uc-n%fFaQ9lB1bU* literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/429feeff2c590966f6f80061c12e36976ef3479e8f4cd0f89dfa6b7cf6f70fd4-other.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/429feeff2c590966f6f80061c12e36976ef3479e8f4cd0f89dfa6b7cf6f70fd4-other.xml.gz deleted file mode 100644 index 4b2e37dfd87cd3d083b209fc7becbc10be6b8a01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmV+|1Je8-iwFP!000001GSdTZeuqLh4+05(;wfz-PGyp zm)~v=r#pL8KJmiq=i_?1JDnbWU#)iA`RRG7PxrPoeOm49#OJEjKlRh%f#sez=JkM+ zf6ZmTc(~tebv@;%fhngpGN{#9BUm@(VWYJ3-WO02$Dr7th&7DDqA3M5&1G85ytnn# z`Dn)<$CK@+1wYE&dYTXCcmK)7;`Y+r!X6IikGw-aaiVZ;_R)6hiKdmqtuA!`<%}Ug zgw!eq$QC(O70?h`5`Y9FQ_@j27O71*TWg_d!43v-Yx%RJ|0PUIT&8ki zMEC%50JW%P6c%w59gKx!G;Ie3qD%12;z* zmipk(VnPtEkZ=&Xc)kcIEvJFVrPg2peAGfskh8}82J%J@`~6}5ELKUBT*-z$^kqaG zom#OdncSLE+=xElB4}t(I1Z*R7;EkZqqyR4S=IW}W;>6=CsU7HE9&5Cq=G)&zC~~c zQ*NRb)f!PHY@=bvCfP$mo8~MW%u8OV@9lB6-Bnh76{Z=|N9vM>=JV~&WC^KDWA0IW z@j8llHMg(i}?N=@NC>z%PW*XL>5HMo!?4_|=C>JW);fs%U(Ts%>`pRix5Ztqmc rZ>#g5Q36lnoatv2{2NzSB`dTGr9Yu}kgK2nAHMtz`q8b7atHtb2c3_Q diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4aa6f4fadf74ab06f4c7f436653f68026d18245acfca597763f62d77d956d65c-modules.yaml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4aa6f4fadf74ab06f4c7f436653f68026d18245acfca597763f62d77d956d65c-modules.yaml.gz deleted file mode 100644 index 79ee100f20996570f43c9cbfb0c267f7d45c8028..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmV-p0i6CHiwFP!000001C>(Ca>F1Dy!$Ko0T|nH;+8{Co%WJL|DZ!aj+yYt0M0aj zUjlX#r)e|2A?>cTLc$mq!tz0b2^4871_fFa2XJ0mLs3--78orMGE4(S8|DGK!33!x zCVg7_Hww z)`vONk!G`xq#l@vm;Fbz@d{3Ms%N|?CzKFUd;?+IX8UCW005Tk BoqPZQ diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4de79c0a33000cd3d2cc5271b987c928d758476f9917331cf5b3c91f40fa606e-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/4de79c0a33000cd3d2cc5271b987c928d758476f9917331cf5b3c91f40fa606e-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..dcea4c5c979de5b605f5756b5d2e92193aee1a3b GIT binary patch literal 1457 zcmV;i1y1@xT4*&fL0KkKS?&XsZ2$w+f7}26!J6Q0|LXtm{O7;#-)JBhctSvMVgLqU zItkDQ9`hCe05)I%LLiWuAbN($>S`aUG8zpuG|&c`05lo{^+uWi00y3uPiljJ000^Q z003wKpa2>G0B8UJ05|{u0iXZ?27np>0iXZ|fB*miB!UprMB1mOqa)PxXr71zKn(*! zL8Cwcp`ZcjH1z<`Dyf7tVhIVP(t3xe&;WWyAZDNqHc-$24FCWJ(kGm}qXYSWIN|HT zgn!5Vkazms8tY`!jtnrthiouP!mV0%o_RB+tXH5D(m<$dv3DbrcS_tt9@rU4mQ{C^ zbv)V;hP>XL3F)zH*Wn zL?lE+R6_(@D_~UkOakP#DDSK=rqBvR9h2!K0U)$ZqA>+xgWyv@7YDtWogImszYmOB z6>GY-!>pN*CXT#hXT|JK)x7axsY8ofnVwpYkF&i`sXzGpK6le(^;cKImH!!@e;%e{BpeP`EjZ^{cHcB?Z6O&kyw+SGi=?;Emmuc9ICs86jcNe zP}zKp-CbHsR54v=RFGY}6xT6qi#0SwHYyyMs&cb5+#sa6X%tgIMcZ;pB{HT% zJE&#YXpI5_Aip5(;ecmd)4$?8Sx&o6O-B$6D~JP^$H-FsVERf$K^SDs+QCtchU4O( zjKcMUGAt=ie=}yVz{(7&OpN?d7Rpw!VyA!8MO8EtFkn(aVKHcWo+jTFFA3@{@VrT- z7D&AG-Y28tK}Lu?Pd%!tp!Bp?Dz)^UqRT$6A3b`!xM3E{H!9IasJBf-+bH&M!`8v; zbk)kZbzQStD1vEO*2mdy%?(|Oq_ab#NntD^gmY&bwdmaijn`_|2A1o-WtVEIWD{=R zWSS!d6(G&BY*M3DS}mSTO$}E`byQ~21=})enD zG-`xfsq!XuH9^+vOrw^K({x_e>tv$LoiuKBS(8K>b*|03lu|)Nkb1qHEc+O!t5tGt zvzAXY2s32s>)P=4yR^S|z2Apx%w+BAbt9v(6qz!0sO-^-F5?svXwP5l#aEh9-c?s> z%e}4CV(C+d6->j(gTu@)b$B5dLVDro;P+1k>#DAOSlfi6G-OJ~ zW#kXRUgI+)GkOcx1Z!HQ4<>qZN-9idq3*sy)K)~(Ca>F1Dy!$Ko0T|nH;?{?rI_)Kg{y~R;95dmO0i0?6 zz8GvLPSa+3L)u+wg@iHAxM95l?Hi;F?uK}3sjks*0t?1M&%+weSUbi8rzAyy$5;rk^_Y;s6aafB*mg|NsC0|Nj5~{_4N~|Npl8MdW%*1wFxU zb5{oNaU9?eUOa68dOCfowADZW03Pd|jer0NG@D4GlI#YEqedes;$#HFMx;+u*hW$? zn^VS`k+74}Jtl+H8Z z0}~;pnHm}fA&HP_pa1|38W@^rG-$yCOol)-Vq!GY5CAe78f4G_7>t3S!enRzA%QYt z41m$5fEhA03{3#g01Z7xfu_)E00fAM35sndOhnVv*-bKHHblZ?8Ud!6G|(CV0009+ zKmY&%pa1{>00dM;PZaVRc@;k;JPD}vJg2GRo>SCdo`5Hm0QCW*5PE|Nh%y61BSR60 z&;S4drY4M|A!4 zFqW#$u%bNWZ7*XW1S&xn8Ulfd1VDaB0GV(^wC#Mp9S%+MxU*XgSPL15q+&%_#Era> z6i{eEYy%8{V1qRFgx2+Eo@wc;l>o@Mx7zd51e>l~rM9vgdL$2638W;Ez`b>2F(E*( zn2p;ttiaN+GhXvZ2B9Ls>-5|j%+8?4X;jo*C`mOWE-fvV*CPhl(L%&HxV$(k3mnhq zvmx5zHb&8~hO4+sh_O;I0453YGB9%jL4{pp0&6^P+#Ek%&lhzrj~_EgqcJf9I^vZs z#|)DN(>X?*^YtZ-QsO$0!J({gI>#Y7Ux^PcRCEz>uX@cq`AW0V6jQ+nVG~ zhSZ37%U%Nw42``?iR-}wH0otR1j?Csch;_Xtvyk@XraldclB+ZPA|jyT49*tc4*tC zzyQd>Y_KS#s>7uT^`y~$eJ9_3<(Ay^kn5AK(oCH*tn6sndNW2E_3({s7u0_Wt_=p} z;PY0Jt4u%P%5j*qpQhWgAijc@!R;AyKqiIj&RD*d`Oa0*K3d8;kly*6j~z-aA~F;d z!s4sC5v_F*Pkz)~!9@1gt&@gVhLc2>FQHJSX%tO{B>R#iZzOFpxt?_ftJ;ekH7$WQ z9*1j6{&hwd2pFi2I2CQ8KI=1H%93&zA%oknl)~u1L@gB5au2#N;eoSl1TGN+9|AFw z_MAOVm+RKmlplUjw~um8e;RyGZ`AjB%ssaIdE-;5_y3)a#;&%to@P!3?$bw!TbgyP zndbnKNg4qRBLH#o_Fq}^#B8lZrRW@8~4w*^7Mi;<_vRyttmkT=?E8N zAT8gq9)wsR-qx{R`Ty)ZZ?CeB%(K=FjDFC#Kj8?q!GZ(A(7Eg$?f5HW$5aBqI0;2Gpcr3=2giUsjC&fu>DE^I_FLi~NKQTD&_qYGUu z>k##88DoH`{ak4UgXZqP%a`nzob6gcdg=@qu4}%Db25WEn8hds#tPTl*@Gc@7|9ck z62_296@x0MBx%QkAm(^}=tP zV;+kVHMAsaCfDG#+&A{cfT-8Q0TDtLurxOo7goIjp_6UiTr74mpD|?QQ*&U~E z3RA)C%51lMcg`lO7WcdYwh;xVRko)y=RjeV&lOx+B^S8o~ z-$>fkM>V=T8(S7is<*bcjm4niOr_Vt)ARk@0)Doe;k*4-C6H|Xio%PicEjt(n0FIB;(rt$9S z<@qya)+Lf**olRmRCI7~m0b=lB^`U$HA=AyK*`LZdWH^c8m`f1Y}*eQNd9{=B-&NXfUBt7|S6CxZ1CIJmJ~)q56P*D+sW81Bhb0XEw@B0CF z=NSNbfQu6W)a*-@hgQ9`(@kEre`5dqPM8qzN3cQ(Aqa@(${}+RGI>pAakAUP882^4 zxh#8Hd!SxvAIc0d7sRN9m-TZ)!4C#T!Vqh=Sz}yr#Kg}a3r(Q7gB76JJ*Z;>+kX5Q z@AWP`rhGxK{ikoYwV?%3=0rc=dLME|LdySrzSthB)U0UoZ4l^lKw(lvh_=uW$Foeh zC|N?n*XRo1$r^%~*)-%u=7`}~%R+m_=_(QL(OXq1p+Hzb9Vmq^OU>s-a&@L8iQiSAY_8Yh2?(f3dC=S~+c zn6m07d~>%=?n-|=A}>p#j%OAwd>Od&MIsrUV^Phw1)V7J>*)Gav_zyl@+G{@xxvL^ zR$H~rR>IAsuX9;@228VNos5?mnk?e87H#ZVrOC~EMV{&yDyAwnt!(sFPMmy$d%1F1 zVMSb=agiwTr<6mpScosG^pBwp%wx>7*LdsL@}6%jeO1>?(v)2W(`&8b#a?Nmu0F+$ zSf$?YSjFOG+OxH$o$Hu1ZDQJK-?4ins@T1&a*Cz1hD(y{@oevVo0+m`x!~CEh~&Mj z9iv%0Q5I&+*Voyi7JQ-$+FdBh2#}yWQ^Q_l-qY zukd81D?Dzc=~K^9TijkKhK++qHpVTM^5PqgYU8y| zozA}qLijuB+#>-tPin75{^8*Ek$-&abQsLt1u2;qa#qvhL@>JKWgGW&U5>jF5mC!_`V zgfGpBh|r`&=_aPMgw~fyS?-=W4mXM!eLQM<{b*4Q#8DK4a2Y)~ zWp3sPdN63ukAMnbgM6hmDBF@MQ!}ejtvAsa(_1wh8mH970ghIAlj2Dnb(bL9OSgtW^GDL(ZIns z4h)DefO0UT5TU_Us|7KlN`%~kvqXuE$fQJgh@RXK)-Nwax`$;p=MbXeHBqqPb{&XC z!>y!ntof?hFj2|4!z6dBG8paLQIdg?tG{{1~IdC3QJg zutY>eL_>&i5J3epE$`(((TM+uq;rVwpqu>fU*8C`j~$w01;k?;6Xu}upx(i>idT;~ z$p8f7AQD7m1rZDoCdz{tDzmlXapf|e9#XFtUG7zEQW)cQ3U9efXldFA=k3(wj*8_h z=Xj!QYP{4H>H%!!T6Q>gp6!IQ1=t%bq%Jv{n{XAW63M*=A3p_+7BvjjAq;9DZ5vBs X5L_1<9zAN literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/8949023d45d446c6e8e94eb2e6a3ecb71c19a427560e229ce35d9e5be2271020-primary.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/8949023d45d446c6e8e94eb2e6a3ecb71c19a427560e229ce35d9e5be2271020-primary.sqlite.bz2 deleted file mode 100644 index b4a9430fd2c1cfcc8bc43485dc7212b9254374f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3738 zcmV;L4rTE|T4*&fL0KkKSt)Is?f?xofB*mg|NsC0|N8&`{_g+(|9|%TMdW@<1%1J9 zb5{oNaa`aJUF0wZ_Bws;0MY;e0J=5P1po;MQYe(I14xmhCQUI+(3sJxdq$-mFjRRp zJx?d8hD9EUvX9jsh|!QePg6&z86KugXr5EhnE(bdgGQMcnqeAXXoE(EfEo=n0g%u% z(?*69Kr(0z01XUAO)_8z#KZt-8e}pIBS2`$pa1}aO$LntpvcohO&JX|Xwyst42FXc z0MGzvWEubf0g<3F447&(Xc$9k00KmU6vSlE(1QU1Ptzu;`jg3~rkhcjBlQ#1X`s*n z>KYmVXf)6O00007s69Yv(DfP`2_#h>qiByZpbZaEkkB${XlQ8AG}A_!13=IK0D6D` z00x1G0BAHC18N3_fE7f50%(~8!A+v4;*6jG8&C#-&>K(>P|yGX0MGyc00E!?XlMWi zwuX;;yyuvfYEHp_)Rq1$fF*f}Ew+*afr0^e7z9!>5iwD{>co{HC4_?BD9j}22Lqfr zB4xHqGt0jw5l7A-fD*>BBPGejmTR2vl&GcIX8*SWXaH&T)S&6T{t}9#D$3S z5qxk`7J-|WuMWPU>Gtsb?DJUr1Q$qqqKSHRC0DV7r5Dr#-PQ6-Dl7>I|kf4 zk@Nq0_-iU9WsUL`fCeK1zNm7f`fTSDYHO1xIOCZ2j9~*Wi7u;;qkTrDZ3;|*T`RhV zgHCcYs$A2T5=A`(;-tJeu~>%!V{=!wWzBP&miBZS;z|IR6C+z!c0}V!N-(!c{8=N| zW~5Iaa{_AzROp9Ax}xdc1`X#l^jLxH#@a)IL&7J(=>OuKQ9SpsH^*Dj>FgZl`HLO zX^G@h&fazMXzIDGg{5ZI1JlzuMFRmxQH#-RqgI3^z;tu|67T?Q&6yB0+I35`YvA;E zwaA|ETTQue=!?&opthkgT>@+u?_H!$#&>1@A1kze)Pr`z0~fd~4(NPZz`%gpXjsxU zoZm|?2FYUqpXO-%8ayse==-yMr6iE^RLJ$|* z!Q1`P;0SF>As5?B(DV?;buIaH&ZoR;$F|Kr)irU z&9RxTR^?9}q#=x>gf=KJ;)=0OTGdpF72b0y>B^GQ(c}$VzzMPtNuv<0b}h|HmCK1g zoi;%Q+c_6l%Nf2y%=LaJQH2~vfk8!@Je1R%nvTMzlu7TEc_GZ0BfCl$F-l1c2<@2qp(#!}2b{Sw5Sx#24=%!;Q+Hf+XcBAm-0FoWQw)ooD@! zTm?Z|!8>eauz`q@3#B`*q~$80$2!uLszoO`N>Y*+EaIiX&xOVgP-^&_8=Q{Ua-y*# zZ+rFlyI``z-uu7F-sNZGBLHLSv5$TNx2&v7L`T>&h13Zowz+(+uBpl7P@Kq|>09fU z-L}R(98t}gA*~F3b-q2~h&h;Cn?>BH&P#5cBe=zx#}~(F=-)yveC7y-#xae8cf8J4 ziS~fv2NN7dsn}zgJw>SPI0@>lVO$_&j*D%!+Ze!^Vr{n4(@Tw?P_RdGBUnOR&`eSh zTYt^jz6}V`Q8NmPlaQ5(_x368mi)wl6#motlTnQHZGViqlPFm72GHe%xj;hD^nMm)`-3)Zb7 zTvo=3W|&~!shYE8&0ChMQG+uTjT?n#uz$H+7q`EBimh`oTGBT%MUH0bm)O!A%9%89 zR-$ZPwSvACx3^WIVilMwT;QpOiq@=P&Hcn$qXsHAV8;5}*{yC(8pfq-SG8#K&hvsS zbKeS;QMSt8EA4EvnX6@PmphhDPDPFBUbvM>aa_sClSRszW~nU|FksCqn6P1WQ0&zP z^M^L*w#X(MEMng0xnj1ld(U)td%!lC>dj%vMHi%G;D^tw>>d=qoBz(TcWemb6OcOqQ@QV%({^>z?R?M$B0^ zHCY)jG&!%)H&s{)lwBDBfn?>1?sVD%57<#}$q% z8#H91S}i#)bMvZJsf^&tpr?B=g8z?hYk}`C;<(`9mBH!|tGp58S^`Squ zknA;{x25cO7?@M=>w2DlIzBE(oqJMU?OlEz7hnY(lwttcK#Lya?-uz=OhksmEHjVh zYj#n}1Rl6t2pS|f5WDG!G@wRK4tD9$?;(tn?e>5`iqXAm-^@X_eAJku2+x2q(H+NS>gI^d)8? zU@kdi5XegZE<0F+mANA+1w@+#+K4Tfl3G*fBy}c(_u7zyJ=u%N4|ac z6l!H4ZwtYh*Fstr6E(@1Wt%vR29V2@B^ksoI>n=Vj;hk~)6wcuxQR%1kt|#px|pc4 zD6P3`sp3nMj~bgf*2StaN{g=1i$&{K#^)w&8nssOFkGod=8c^T()l=Knv-KD&YnI4 zHTpHOM5D%^6hos}h%TvWN6`l5@$BoGv>g2J2cLca7P85jQi~we>R#w`xhhJ>C24dm zVy}ucOBM-qmoQ7N_8R8F*O}4JPmtM*W$KwWROyJ$4sn#6=#874u0p4h46OMv_-;ePZdvLZy|fj7Whw9 zkY6)o6s91lkd)r2k!2_>p$;izuhxYM6e&tLl<7wjkts@)wv(kLNOPTHWh&)H>Q+RE z0%hjd#+0U0Fm%|6_K<^4$1|J0wyvjpy?Tzdl{%PV=61a%OIfp6?P#p6vo#v2lD4cK z4H&OWLlqtk>0b1r9o^qY)fA5u^HZVfOMjZ4ZhOa(1o%%tRYAk9V-Z@AlqD!wIwBF0O_*9aKw{c2!0OVx3q`^Pls(+Zfm8+pU{YXB6~F>% zN`MTYEHNagjrJs^qF*8J#Z@JUoRJd-XobS0Dj!W4@_Aw_`FMr2g69Y_N0}1VIqjb? z>T!aL`fh^psEyFlAy}joR4A;BFTcNqmZ(QAj;!GuZ3)GguTUi}u?ZQ#r=-#bgGB^f z+ikZqGcz;9X$V^+VFqI)a+qI|$`#HPRoHUutc<2JBLXt(6>%$P8C^BhhPEuIvUIAf z$ntdOrKp9uk-Unr6e5TS&31`~2^&LOyPFipdQN(;a_3?~FAa8X0yB_dZK zlm4KjKn*mOm?y)qMp~fN66qF^*H*biD71|fXmGObv?9UM&M`^t5}4Gc^B@BVYwO1@ zW<`@a+uR{xfBOfYmxnA-8g`Uo763S5jCcN}AC(kUIW z9h4J)we<+8!-kmM1%zbtAn~BXf#QvP%?>tLmNt-a8VRJ(Y!wi*R;`orZ+P1snLXFX z{a+*(Rrz#n0>&gT&eMW@BRv^1ONStBTw7UAb*`O#UH*|f8n36Miu*87taWhdWDwMu znYaSIA+pLs>NA;i1t>=Z;GPID^iwFP!000001GSdRZsSM{Mfd#`g7&dl57uK4ckkv4X4V51$+C^ua^S}x z{r5vnJ3$gOI_*VZSXPxO`P8k;E8l;6+V6&c^?2GIrq$>cFb+ELLAKL+HU9nApLb>a z_VvsC;k?nK(3u9SpH8cBb3Q-*v0U!9)8%O)mj_*_T$X!1(_FRuzkVDZi63aKR`2|1 zx4Djo$A|S+RwEDwh%IH`1#89RGlw2M6o6h@0mofikVu_Nj?9#D5Kh>*D5)EViT1i0 z8=ds@{dCs-IM9(dt8qHapZ1f(aDQFhppS?7D_fz>7!k~iJ?d^X=5c9o%PZZ_ID3yh zc(wymYcV(R&ShjDW8sX@C_v~OC}9jWcq{8Jkx$?S$}7&zGvQN7|D^a!!np8@n68Z8 zeE=z#10%KIo#7%z;qC%bFHyWP&gwyu%7C7%78Q_`GAMH?6<@LMVVB zrD8F__M^c4aXE+keV>W z#A4J~Y}f%~A~UA9eyZxh*IZ*jn0p7%6;!qcdjomLhyDIAeHN>9vc}HPy*Ns(N~_jC z-b|W%&$XMh(G~D1nXHA7$?2R(W>ToG#kZ`Y?XuoZ{qV`uS*kTn&)6%e*|UpsM1hby zOE*gztC_V!1m+e?o!?qL_a2n}OJhCganjvQR(%zw=;8;Q-g-SSTSnPI1zIEv`ci8! z(e2D3O7h8q(-PO*tV%Its6GduDC=9!8?)+0R_803R!J-{U9kW)-e|V47dT}zZ8lqr z^fJ#y18v#F&-S3OYkYslx=|A2`aEr|!D|cFFFnptUyzdq6Rpn1ppI3@08^dC7Mp3k nOCU%NQcbKcPk|qCbyKpsdZi5T9&-8e|KaO@?&!?ratHtb8pWDf literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b3410bbc216a4d9cf4285ae2e253c5ba42b9fa245885b7e062daa46e7d455b00-primary.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/b3410bbc216a4d9cf4285ae2e253c5ba42b9fa245885b7e062daa46e7d455b00-primary.xml.gz deleted file mode 100644 index 955700ce812112a7d8d144af5edcd6d5fd2e6f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1708 zcmV;d22=STiwFP!000001MON_Z`(!?e$THE_>??Q+WQD31!!}iKptAOdFWHH$E?L# zB2`i{;{N(BMcPs=MV4sQhY%RB$>Hqm&dh#u?0Wd_+icpqg0jkre3almN_vpH!e{x# zDEaco$5bWn#;=AmSQu{>rWe`sYLrYCi}~BZV4CI2Z+*YKgg*G?;D&49irK8llZN|k zIiKA-BJw1?xp9}~0-}6Ok~nMo-dkMHVU*M?<5#`jFgG(8TT?-GT`gcX9IOcS7gM^) zI4|ly!@=sMrnc(!U|zV%D2XaYN}L1L+LkaKB{CVTINb!?Wwo5OGgcErxQOezyvY10 z`SZi?$(U1*jO0uQjy))WuS@Ap)L@;oxSH)r|4) z%#_#TkLD6?^dAmxs5OU&%9YuC5jD8OwfUvyY(JFa;o$bMrZ3BBB-Ov`w?#ICUdX0V zKg=n`6e*^Xo?T{Bzd@p{NviCh+bKthK!_#1EUy-3It9NnW^L!}suo9BJ7`)sQ!lGG zDItuKwXf3J=&9^CKI+#lZAOHmoS8-a7+)g!?KE?cS1|tk>DSL!WH{KQt+}os_eHJn z#>@KaMOiH8<1cwN2bYBme8bm}*K8}*Cq=aw&r4GkbNH)*OM%eL#kp~I*3o> zZQZKU)rvKP*Np4I6EGgiv^06#+tHHcVw5mm8#XF1O1M(0u}aH7FN>=zI=dmYM93HA zb+6v}oAyn5VQMZSfIj?|+`r$WsKNFGEAb`#z0ArzbJjbko%27kHU|y|H*US%k@ur| zau?6vl=v#x{di`5(r2R8kl@21O%cNsGp(Y}IZ(rtci1DOnZuajz$NoRc`BUJ&T!Bg zX)lPyfN9{CJWEK^!y(N{CrD4y#^Nc#{l-UUg6B=e9t>tp#nE7%?1S;nZT?+JucK#D z!QOO`*gZB}Of&2DEG&MWFXBEjzF!r6^!n51Uw-=eE9uiWuLZN&;?1c;O6m*OwM^(7 zRsxoqdJ%+iCPosF4ipyxdx>PQ#&RP)B`RQUrR2_Hi&^m08-^vf%sk7ma&V=W-ldE z5MqUxwPFu177#iP(QEVW!}P8Ve~-9B>W1B7wz7+*IRT`^Akq(jPP z+-u}GanuEZt?`ChiHxEmXsUrRr>r85yI`><$^j-QMg)$84k!@%;t}4V6IlByjYdDO zW?);lhbL`)WIwRcXz#(|_I|%d*dYMlCG-^VUWLua&fbQ5Yyxn~j1-7aK^b`ChyoFm z#U%E@QW@-Px^zfu&jjW%e{&JMX8MI=Tc8f*_?`TAKEOV4;ucIFS&BC;@+ormN>cZ9 zy}Lbkbz?4G-|fdA-phCFAnqJBe$Nc)&Ba5vqUB+Y$>s_kJGd!>jE*5J0JFg$O&P(? zD9lKZBo-?10THJ;3xpV<6as{)VKH1_&OPNXJh&m!;Z|bPUq52pA;3td+cSS#KWVnPfhiUg? zi;Y`aj@jX{AaJFK4@QCXj(bma%|u z#{z!Bql?B@X=C&>n){5h|F&+Ae{|8TVgCukuKm78*kQ*OyM>+(-VeD?><)1!J<@?n zi-~cFS*MM$)LCwkRVe;AYm{U`5GMsAG$wwDt&+k9h73i|65=~96n8_MYuzE;ul=j?D0D8$U5B8_lZ6Prkrp1fud@k(f^nlI}YXT0`~U2Tibk}q=UNX9TE@4^XkN*Y9A2JMtFaQ9o Cx=kto diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dccf201e1489ed60934822f0e3fa0b920438f40d191c8dba9f0438b415a4b5d9-other.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dccf201e1489ed60934822f0e3fa0b920438f40d191c8dba9f0438b415a4b5d9-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..021719f74567aba8f2744fe7a5b515a93b3f6330 GIT binary patch literal 1382 zcmV-s1)2InT4*&fL0KkKS>5}1_5cH(|J(on!HU3T|LXt${O7;#-)Nv1dO`qjVgLbP z0140q-hu!CBme|MA|%p!o`yqB6Kb9&kjbOe9;OpP=?0Alsp+D6hoS&&BNJ+Pp}+%8 zGyoX@01W^D4FCW#00E((2LKH;&;Vor05kvqGynj|00xGD8~`-aKmm{d0MGyc&;SD< z02&$q6;#4$ra($zQ)L+d4H-QU^qOx{XwjfHpa1|HO+!rvxBrZ@#Yx~`d%jrVoigzcHOS!{WM$0OKNjG{{QKK}QGi-y7Cgj})%9}B8 zlNHi%qU>C;a+MjgOEzZ7prS3+=`uKYHfradTC+h`j$Af$Rg&m8W~vG#=;dXmiUpEe zevDf#*s7--QM;n6;hOE4Y)1{;D9y_^E*T`v1eaEfS4~Aya;iwAL1^L2H$2I@ZW%U7 zvuY-bPBCJt4H-o=8@N^pIWEbJ5=Ay_qJvUs6h`_ey6G=xEt)Kw7br7a$wsW1vtrRC zAjO)Dk!Xso6J*u97S}a`PTmx7%~clNvTc-XlSCXUf@!g71=mq#?GaHGi7{DqkyT|{ zGhMqRGHikfEYb~FnJLqxtcERGIFbstVw&bHQDn^qQ(}p!M#l@XO}Yy3n^>!gI7O?Y zEHXhR>b59~tu3tyYRMHCwN;AhD&00rnzCfF%r;jEE@HAwnWm|d4+qZcnG}VVYXZL` zds^-5)}e|yB}XKVIaS=X;-9E?v~XbFr5>F+cr#9{0K{z)pnbi;)mazSO;p;d z|9D~VVT0~*-|3=HS60o})l?HpS7UZ6y437q(Nnyi)H&}`W?lTj8(HD_ih-MT0cYW7}! z{o)?-Hp2;gygmB3O&w5+mz(sab}WOn+L=_knYuA`uYT4nmu#zI$+AJ)h1j-kibyxB zrYOGzr|=%$D!5sT%w5YDwu5|`I=Z`Q)8Y5w*6m{K;lo*G=!$HaIcDi+G)dH=3|3bD z>lTkNs_U-mXw}bu&gEuGW1-6K%V2oak1)dw-Yg##=Ipy_I}MvRcAcm)buZSE&{<=x zMA)K&Y*u2rlyWM%P0KM@CHhd`*csQ!s#<|Y7iNp z33!2p^$nUt;zVY_0ruH%SV1JBuPD=nO8BNSZ6-QQXw+JpQ}{Bmlp@U7T=Gm5<`6Y^ o_dqLn0-e;|wi-3Ujmg(a2tkb4!U&i!P5;H*kxmpOH-6qdfN)HPx&QzG literal 0 HcmV?d00001 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dcf87cccae6c8c1d8e71c424cffa0e3cddf830bb9da2b54dccc4e880936f78cf-filelists.sqlite.bz2 b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/dcf87cccae6c8c1d8e71c424cffa0e3cddf830bb9da2b54dccc4e880936f78cf-filelists.sqlite.bz2 deleted file mode 100644 index 272c6c2e4e482843129a9de38b647bc350d76798..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1465 zcmV;q1xETpT4*&fL0KkKS%U=k>i`4u|J(on!J6c4|LXtm{O7;#-)LYMcmhChVgLqU zItkDQ4^Kt_03iUXge4GwnKYhEMw3%zPto}dFjX|(_V0002U9RqlPK=kKgZzzn>?q~)Z zq~vkPICBt0K`T@(2A94ej91%Q?C@zVG|T13?5r z5QHh=Yu=h;bMB)^UCPu zWv@#v85~0Qjpx;`HAy=-xlR+&9Ly-g6G|Dmg1CDQ_M5z~yRqK?Vj1_7iZtsC9C<0yQAje?wj8xl72BIBHwn2>G+5!57HXnMq00!-WS4EE zOCzM%NxDiVt8^%e&Jl3c7F(vuDR7Pns>>N=>Y<-mm!FYR%TJ=1@%~l#~@Nn?(*~`;5 zGz{s_0g2}P3LD}NL<7j=GryOQVkJMt(J1Hy@&c+B(ewEFy-|t^j#P>iHS|0usS{I1 ziTS@`5u`3fP|A^mNnD(dX96^zdotB=VBVs_6tJS7eY;G!l9*0xnxc z1eI>*O;kw_D{H&u;8o%9^~%pog2_AS&TS?Yc2yM-O{%WW=qt;PCd0bU_DQM;wbzB* zHdU*BSY^U#xN3?H7;@=k8zP%$4O=~5TIr{MWv8XfrwlHV4OdMDRdnU15O1c)I~8h! zt=Czx^tz9eg_&6=4ib8eJTD5=Yo?lP!n6c3l8i5lc^(*6IJ{6kU$Vf6sEn)2WSZ-^ zdYB~T{MLWVw|00rD#}Klf)9PX5T_ckRo2s@hs01uS6(BjQ9*pLh+#;==^SODF*OpCh+vbt^?Y38Sv>mbO8VSt=cBXq+y<}~6~v4Vcaq3(H2ElEGrxi^X4UWSoE3CTGn6r`4# T8X*9L-~3(46yZWb3=`k1jhnoD diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/f1d6bc382e1a541b0a09173e7212583fbb003ae86f752e0d9bbe1c58b2fb7126-filelists.xml.gz b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/f1d6bc382e1a541b0a09173e7212583fbb003ae86f752e0d9bbe1c58b2fb7126-filelists.xml.gz deleted file mode 100644 index cecb380ff7030c29665f023c6cda6d1aa06e9e7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 852 zcmV-a1FQTWiwFP!000001GSdjZsRr(h41?mg6?B;hCf3VarUlH&|VkA;m|Q+%Ryup z$=i3-I@@FmY}Qx=24s?=Q($I6SgE@K)^^ zz|mfH=?{+&+g;m?(Kp8wL+KHkW}iK1)y7?WDofuQkP&+)Um%GV^up3YaHuV&ahUj^ zo3Zk&^UHkF!#MDh+;7I|xP04B4#VxG!a*O8%Pp(YMvTZU1wZM2Gt#&=xb=nZ|D4_h z@DNHy2T?tT+yt6)B?v%(9x1e*n@^I9aMV&XmC`Y94ckSc#%ks1SPdjRR1uf!{*jw4+=h<#nJ& z*@!~co^vjoo##}XqN~Z2t)^E*=ej4sn3Dn{Hvj}jSjF7(3fj(x!^_PyOS?i-TmfA` zA%3*(A-3WqqIl^D)$HvnInF-y;){kLxn`6oy+Xk(3h1n|=u+vfqkkn`cEo#s{s5_8 z;g2fHv4L%x=mS%7=#vk&iv+W#o-1H-kupPD#z|Z$EhLDhX-vJ9P+mE=`(2fv64T}` z#SW*J$K`$Z$N4ngtYkYd^wUZPnj28sPejqR13+w0+J~rmfsBx7+MCLU z8X5r50MGyc0B8UJ00uw+0}u{0Gy$Lipa1{>&;S4c41fRzAPFTJrfPbgrkVf%001-q z&;S4c007Vc3aVmcVrZHq)bvOI01XdQKn#EyXaE2Pni^!$i~rV@nwjKedcWp5daz|4 z=aTi-sX+_HkYz|RCg6piESd&rVg&j~M3$+VdjeKl^TAlij>TjybQ+v`sr1W+g@~D@ zM#PcDC8;OVv5w?KL1VtS-(y=SOm+BsZ8oS`4!c_Rj^D0`M7nBIqJ*|)Q&q2B%@%M# zasCX8mq#=EJ6(T%PHtTi&5w7<`x4A5TN=tCx+(|zCadUb)u3(P1}_J2n8|kz@EgH4 z{6=u-N%>W*OBuO1O?lfg z_JiR;2G}sL&<%x;2vc9G^j?bVKT6A>tJ7I)u+=B1lX_WJZ53UrsGyqUQ-6h%%QouS zYdC0wcMVDs-E`At-B%4)Rl3ESvu1GBRdUg~E*Y-|8l>SyXsWqn{zTj+=%X}THgKax z=^}?l5t~GtDv6>j*hyrQW}?kwM4Gro!lH9R3OaneRMHZ6eoh(D9 zTduTaXu^#VUB9Q9hh>&REYYgVIBwxI)5BLC3Bd_FBEt%ErDLDHybgLN6WYMWK8-MUJ)%Iwjv2sUt&gjB+58#s|Po2<=*n>RtCO_W%=%cPp^ z+A70j+OAz5-K^I%Iw<9{gj7v5lSvmGC0>pBbV-9o6m~nr+lkCaF>9sQWohyLFzvS!Sc6kNK8fwpl*hyqY<9vh)>pOA0BJ5Tl|fGff1Y zkar-}&T1^%EmTQm-OSzn`!;!qD3gq~^CG%!w^1jF6xC?q$_|b=lMYlmz)!m%z){>h5ycgphYtx@bBy%5GU~ zg36%mQK|~8qf>vs2>MuP*`iD^lhSvo;O*`E;o~f_j~l%-vhg!_uA|NKdL}^t_Sap}p80bIt==7Pk@y!;sr0Tu=Zs&Un zF4?>kZrv%7iqi=Vdn;!S&S3}0+5JRY>Ps}04p&&g4)%` zj+BqfR1eNls8D`H@aYJiNUK&TB6X9ki8Zm4(3sR=k@}uWFr#EuRJ9#_p{2hnBk)Yc u_#PFWAUeLuumDN638gl@@Z$)0px8_^4t#Sk@F5OA#oUoj6eK*O`uqTvr;s23 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/repomd.xml b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/repomd.xml index 6a9a45b41c..6396adc6aa 100644 --- a/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/base-runtime-rhel73-1/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 1533130852 + 1598906346 - b3410bbc216a4d9cf4285ae2e253c5ba42b9fa245885b7e062daa46e7d455b00 - ee36f728509f580dc5e5c4c7dba4e80876cdd5a34b54de45b32d7c90eb1f3523 - - 1533130852 - 1708 - 12420 + 237137a49499452407d775099b9b9d0406cfcf9c8e04a73bed73c2f938539307 + 275f6ad6aed643562d4a216f331ae0f03c909e481300417c31f63f00b4fdbf7e + + 1598906346 + 1696 + 12456 - f1d6bc382e1a541b0a09173e7212583fbb003ae86f752e0d9bbe1c58b2fb7126 - 18b181434e4803cdbe8261b69461ad8143fdbc277c673b27156476ce6ddc0588 - - 1533130852 - 852 + 18b3bb5d501d64b74a3e6f8a54c3ab22cef99ff5c7dd77405477c4acd91aa839 + c8d9a42f6678165406d4460f17642486313668c350ffbdecbc501fa86e201721 + + 1598906346 + 847 2215 - 429feeff2c590966f6f80061c12e36976ef3479e8f4cd0f89dfa6b7cf6f70fd4 - a39862a7e453de4f4472c105a34462e7363e7d2d60b7215c4fb7783ae0399437 - - 1533130852 - 813 + b2f467bc4e17040eda3e6955be79cbdf5106184953a3a56bff091b7d8d38bc8c + d1a57c9ee5e4bba98f85bd301cb8c648dd5841633195c653d71ee96c3f3bd05c + + 1598906346 + 809 2162 - 8949023d45d446c6e8e94eb2e6a3ecb71c19a427560e229ce35d9e5be2271020 - de560b3271b39869f65e34b40eacf40c816b573539b558331bf89f3101983b59 - - 1533130852 - 3738 + 55af104f1eed5e3a2ae1d825bbec0086c6f0eff589f8bd20a1d82f84e355e9c9 + 9615ce9704e7c29d3c436e7fffded2e22d71ab70ca4217cdf9b15637178345f3 + + 1598906346 + 3705 106496 10 - dcf87cccae6c8c1d8e71c424cffa0e3cddf830bb9da2b54dccc4e880936f78cf - 40035876d865c9fe0faee6bd33563102acf2683556a70bc3228ac91c3490dda6 - - 1533130852 - 1465 + 4de79c0a33000cd3d2cc5271b987c928d758476f9917331cf5b3c91f40fa606e + d1ffe103515649aaa66e9a8d96d2a96faca046e44ae0bbfe9c578d82c28a9a22 + + 1598906346 + 1457 28672 10 - ffcf889fe97ef5230905a77746526127ca4d3b44a7401f25834cc6b2a4c5ce4f - e9bcb1935f00edcdd99a8f987b769df5bc166763a58f2a44ffd400619206f8ab - - 1533130852 - 1388 + dccf201e1489ed60934822f0e3fa0b920438f40d191c8dba9f0438b415a4b5d9 + 1a41fa50e6f9f95661eb6f71b5ba50952d2491f8b5110bd31eb90286e09daebf + + 1598906346 + 1382 24576 10 - 4aa6f4fadf74ab06f4c7f436653f68026d18245acfca597763f62d77d956d65c - 0088c8886d1d01c1b422c44ff7c80509402e4a37ee24175b5f8cfcff4323d012 - - 1533130852 - 355 + 522799d53efaa679d7e73c06253299e84e276e5b93e6132473a901a42b60d7b7 + 47534476527a9874b6489085fd4db90292cb7b286e13a755a3b3a7ce938274dd + + 1598906347 + 356 869 diff --git a/tests/modules/modules/base-runtime-rhel73-1/x86_64/systemd-219-30.x86_64.rpm b/tests/modules/modules/base-runtime-rhel73-1/x86_64/systemd-219-30.x86_64.rpm index 3a06f9d3d20fed56f45d7afb6445f6a7bc5a894b..23cb92731362fb2af9515280050ce9929a59d80e 100644 GIT binary patch delta 822 zcmZXS&1(}u6u@UUtEq=VB!R|)V9-N_CT4bbzCf(vHz?KGgIY1p?9L`?EZA(I_TV1$ zt`H9*UPJ`Xw!IX@ph5owkLp1WUP=W~5z_iLnVUQN`0<v(o`vd3ByEEgt4!ANC|PJ#DV8ZB?6ZcMFJWM9R@xPaa1KLh^XsE zBJyY`eHJklQtA>xPeYf`L!i&=$r5#3|!{fIA?jjrW0Re$M!&aXECSV7y^`3^)RjK-dU5MW6%mct~d#5b_Cn zX(q;p6V|Bl2_Q7ICV_B3=Y(<3_(dRWXw3rC2A6=ap>@T$0;cP40Mqs1(Cszjdf*AN z-^kIeUE)nZB<%z*=)*sqq5M5QRjEQ=Ui^ZVdr&We7|48yo?cmR51F# zd=Dmqiz@Y&Hw(9|WC_+GEYKpSHR_iabl8w_xp{rQy;!c#w~_O^wmMIaURJ*~YU@U_;QQ7v7+N-0;2QHh~SFwT_ANJLnGwZP%v z7d$lh_*1ZHc5ADjzM|a3>VZCL?6y$1%3xp^YIf$x=`+V?N~KcTKZ7Rk7x|BD(fSAQ Cd7P;L delta 864 zcmZ9KNoW*76hNyxZ4!-v=x8<-m53y0nyTuhx>1ZKE{7;83MP?&)!o$x7c!X{!Hmm* z2wud6aRI#~kc%gmOfYB;BBFQ;s33|OA(7z0<)T7}`fH|6HvE45{{L0=p{rniH!n}- zLMm`fW9(T%#1R)^K)8z?TLhTW$Y!qKo*OtAIX?5_AaGn)5bQ7R6%iczH1H{s&%8I=zOB4_J!m`q=(YQDe6UfwGIB`UQB%DYifs@T z2$k9S!lFyL&0reXPhdHO?2!H&I3J=@`5aKz4=Demytm}W66KNdI$$NlNeCSwqaJ8L zTrJUP075;7hE<}ml+a)_*=RHa;Xthk2m=}0m7B`DfY7Jy1j+-tfv};rUwHtO>m}v- zsO0*6<)Y|0q(4xJST#IUepLCm@+=UB(_aB=5K82MFn~T)swbWS;Xr*xxy-{r`d8)C zKS(mPOkAe|A%@{bd15(oKMZ!*QxeMxaREsju3SbjF~w4*EAf-Do8b}K=)>6*Am z`F2cN{3bShq(XxJTfT}omPIV=jg&9#*NhWcMDu5A8@hLORF)4t>3jD%#oIp)&R&os z9?!(B9*Q}k%y)6@dm&+NXbFee77c^QcR7O#%3>$x9=4*uqE3hf58)1afz2X^5}f~0 zTbG$**{&Xh7JQmrIHaT1+G5zgY3%&^Nw@_odQpA#dn2&)4O^!7RAlto`u( z-V1a2UwJ#AccOjW?k~;1`e#y^Wh2Rfs*Mx-F5W5drcGz7&W&bGr0qS`GIi~3{jJWM K@Jr#O?w)_B{H?M8 diff --git a/tests/modules/modules/httpd-2.2-1/src/httpd-2.2-1.src.yaml b/tests/modules/modules/httpd-2.2-1/src/httpd-2.2-1.src.yaml index f58df20557..3eee49417f 100644 --- a/tests/modules/modules/httpd-2.2-1/src/httpd-2.2-1.src.yaml +++ b/tests/modules/modules/httpd-2.2-1/src/httpd-2.2-1.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.2 diff --git a/tests/modules/modules/httpd-2.2-1/src/httpd-2.2.15-59.src.rpm b/tests/modules/modules/httpd-2.2-1/src/httpd-2.2.15-59.src.rpm index 625f4a1fceb525fbcb3bb3125c7eb27eae81f8c4..8b58d1ebb28955f934629901745d0653312bd7ca 100644 GIT binary patch delta 1177 zcmZXTYfKbZ6o6+cu3#5kv!IBOiW-YHE;BoKUTwAgfg&nlsY|r2vdqk#5n8mZkd%}r zt2J1nqQq%kA3qcyF+NHSi%Jt~sYKBDBJ^QIs5C-NV{9w7T0|cclbn3>oqO&* z_ukC>5_k}3=#Ofe>d3M~6w;=KmaZA1;|PYJP)DJJszG8qf+BM48GSRhy|p3!aoxG@;brrJ z%R+owyp+%LC3nH#YY<~Nj&E~YCTxr5g7F+T>LJhru@L=lU=l%wh|H8RbQbW_^fXF>NeX1zynl303kvX?MRexO}L{>z>bl^+39crq!C|mI1 zo2FwcmSpHuqP8q5x-P>1qf^Up6xpUp8L zIefn@yEJpNy1RYuJafFxcGW?wrp z@^aU;s?p1fPVJA*ntCkW)ar>B9{wcH+gRe=Sl+bg-TI!)ultfZeZ{k4`S-s$pF8RE zcP)D(AC+QJ2qRer4=Xv zvyB9QXvHQ2Aq7MtKU$EOQfjP1&@?@;X%&rg_9N9PT*GGCfDvT*Gnu#51}7M4+6!29`s2-QQwQ6kA56I3>5Vz z(5It+1$+Qf5nv9?mj-d+k^2kcFvbgtf$$cx*ccWA73hWNQ6LPEP4p$`PoT$u@PKj| z`m;b$zZiX$aF{QPMlnDfrD#}+9!JL`54hmsfvPai(f|7d9(rOtU*H49K+y;L7o5U; zE&32JEC#-Y3mKqj=<=TrDFrL--grZ!-BjPelTEyiD#Y-2hf1>H1FW<^_4`AyJa>)l z)Jpg7eo^?D8EPq=*XR)Ge{GKwjWNO$Q`PQbiL3-odeOu1#yg6Zrc8%F9LJNMb4j#+= zzMM6G8C~5yoYxxuY{AUG_g=d-TAZDG@zEQ1vqBReK3K7Jf2?=pT(q5E-2B+^w9f;F z=Dd79lxn+By`!%s-SOO<>CsNVB~vlnSH0hhzPh0=w~L08d+*f~y753=Q_v35Zz7#P zcvUeqo$OwAZP(hf153XSy`DMq=L^xo!P2VY%6E@`RQdjnMYD76%s73nt~`h5mCT}% z-*#EYw-wbN=@?jR?m4+aEx$x3U!Qhkw0Bcv-9gr$`DxLc>8+Q0Hua6Inbp0oWZmuU lA5J}RbI4lt(uT&Ojz4}hH*dT0>-tapg@g6wU*yBj_b+H~6m0+i diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2-1.x86_64.yaml b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2-1.x86_64.yaml index 2287ddf48d..c379b5b1a2 100644 --- a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2-1.x86_64.yaml +++ b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.2 diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2.15-59.x86_64.rpm b/tests/modules/modules/httpd-2.2-1/x86_64/httpd-2.2.15-59.x86_64.rpm index 89895b88cd60e1db66e43f8d6635a95d05832f1b..00ee4014621d9688abb787ea3c33757f11a7a74d 100644 GIT binary patch delta 809 zcmZXSy=xRf6u@WiE?z8z$ZGCR5InGmkgPMavpX{uiue^nL=8eT29nvG*<5jj7@DLiO=3)AgCe10tavJw3Bxp|nFxi@Dxq9al7xyX6ETfB z6Nx66*!2k!I-`;+PN+t946SdzfA*$E=k9;~xjD7E`pUc7UGy%D?3;(;DTp#c#p%xT z{g2vb!91{Ez&#L?&i?@SLR@yf1GM#<&i^@A11}wL-f&(44ny37C?Hg-0!t82Aco+v z284PWt-HjbLBjK$j{%{f7XsmcrSr~DIKK{r4LwWS;06#j^cI~bK)XH%+Vy(ig}2U4 z-`lA0!6h;`;gj>G^Uuy#fbiZ58^95S{0I(7{F)OXI3Uz&(N}@G=}hD9DSI;4ix?9Q%MV$bIq_7WcS zhajSaM+A8aJk+Hy4Lo$P=nr<1j)7vJ5z(PTSZG$?z5mF?#LG`lJFnj?(-I?Rv_qvOO_1CV zQG`%IZGLp!om?%L1~v~|0dY|IPv9zuM&(ODnLnZYxAL}SkCiDG%FBT(A^IV7gklxI z7{mZXA>3{RLOzFv)WW9a1+7GR6%Y>8b^>9*Sc7s)c{30;)Z`<{16qKvp(fX*dqCOW z36%YEFmV03^5CE6kp4m~gsR|`a@i;w-YCxk;l1h8z*28t}lxS>T}p>W+pR%=-^SZ^K4gdU$VWc7rnpr zmDNw}dA)FTSbO+*z5!-|DSM+Z>7bBfV!O-;UB|~Z^J!q&CMCWnT*htFW_D6^vYg+}OveveO&>n;ecA8`|`9M%a)D|j~DpbX?&CF!GhaSXkL5i>{ zJ$SRY2e1AC9)w!(SVU|uUJBklDB?j-5D`kPzwGAb4DUSiyh+|zEKE{3;iS%}uw0p3 z@Vv;mrIKfvajsA*XO#Hs(96eDYlHLKlXLm6^4HURGuqx*h_3b@T|nanL@y!bnfB{r zPg|3)2=*K7K}-k#10F_P555oj_FC}2!CluY$Ad2g9|ZdlYlspdl_9W#c+q8L7({!E zyb6hv-9$7Hd>YhAShLkPw0b!PTwW-0nnu^_~vpsV&b`-fD}Rj*Lj;7SEO zBo!hQ)) z<_b#?NBEwHxo=z4b^_0#l%wb=oezgk#yiA(-R+mJO0OLqQXb_`Df=obj=h%$sq z+QP!R8@VcztTm~wJPbo(&NCD5W^5ELRvLYgScO$ zRs)3f9C|7fwZ(+8R(b;v3Mx%NXi#gHZb?r8;Xoz&rKms`5Drw1Nq2zJ_i14Cy;pQ~ zT)MyPIiya=M6jGd>ZJ6u(%(zZ0%30IS70SVu@DFis6UG9u{S^{s78~6g0Wd3G^9q8 zihK?T`%Csj-imrNnY5P($72n#9x-+z-7f~trTxCMKm1QSkv=y&LEcpFu-t%W+g)F|9eex?}I$!Lm$WOX1;@JKH|L9etPF zycAsq*gMtI)cLL9XWx8(W>Y?Wp?v4m;p@)}qJGz<@+&X0Nu(UQ*f@LZQ}w+AcVU1~ HsjK@Rrx~nu diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/0c0bf4fb847743d975173c7a7e2c3b7218a78561f911a4e9eba6ca89ce7abb90-other.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/0c0bf4fb847743d975173c7a7e2c3b7218a78561f911a4e9eba6ca89ce7abb90-other.xml.gz deleted file mode 100644 index 8fd66d71421f9c12cdbaa60d13f374d6a2101241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 282 zcmV+#0pzv(~46xZWzh9;Fh#>a#3#PwB5bsEN8G?WN=$lqrv=nvVOPTL{^Al4DaF;@A;- zG-Sl0i5N(nvEJAm(d3MElN_N%PGl_wfA8)<4Rn@o3xlG$JG5|%_>N8aO{w)`FD27> zZX&B?nQd~(rY gw4pW_xNfj3_}|JEkKO-C_0L&0pB@@o*~tL_05G15B>(^b diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/17773d659f5ab3eced8eda06454d8a879a1ebefad48a862c956de501c28006be-other.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/17773d659f5ab3eced8eda06454d8a879a1ebefad48a862c956de501c28006be-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..5bd17ce4aff2c9d7038b4e42a1293a6ab5a563a3 GIT binary patch literal 283 zcmV+$0p$K4iwFP!000001FezIPQx$^hwnT^<`h5Mwy=w@U^QmUL+0*0^^^<(d%NM=rth zbRU&$rBhrgU7-cB@TmpsK^8UnaQkbCn$VE1lPBv@MHiLhq?JnsF&iucQ`}fv7rMI3 h+T@&x2%8v^3i_AjCQs@AOy$p8cAr>jg$l_5007sRiGctB literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/2defc3f519e757e3d43fd968d6d56d61e05f331e44b67d7506d5f788a479e928-other.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/2defc3f519e757e3d43fd968d6d56d61e05f331e44b67d7506d5f788a479e928-other.sqlite.bz2 deleted file mode 100644 index 4a5a3e43f733406873d3e46a7c5238fdcae45ef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 738 zcmV<80v-KAT4*&fL0KkKS!KFFKmY;qf7}1_z>36W|LXt${Ncav-)P_f0s;Uy0ssL3 z00=+=eX`YUurQLEDAe?5$*Jf=Bh?;|^)$%H*%Kk@2AGD800Y$WY6(%Pke-CiPzIU+ z000Jn0B8U-&;W4I(UV4v8fau>Fn}@uWEyAy0gy5Plv5y2N_v_a8UO$QG5`QH(dq+F zP-q5@b)p#GAZUnz@}eGd{oNGgBy|T3Py`YM5Ohv+3?;_3$b`bwp-LXRwx))T=I;SqW(?*;2(nvHs*K7((R=K@t5e(^@$bp1fOh2Bhv-w$9i+b#lYAW zOTdae=2-TLLS8oiqRE_A6s~U-#8FE;wnh=WR0?BBhdHNWOhQO3OI{GB;!u!diuy_`i^=#l1m5+@izg2!e(Rqkcvl|mpnaAUm^!&g zndF6tN5+KkQoD&#b@z~L0#ypnJcOwUHIG*ciZNj5!j+b(Rs~UJ%j(t#DmDvPR0vop zf~8+X*ydW^F`Ikl`BCSCdJzq>vn7au1N@d$k4`!#;)s;tCOGFPFTkqex`d?M12ThY zM^Lsp=MlthSJMY&8p2QREYuJuB^Z{;A2X|S^OlPn6FP$FV4$^5uiRq2YkLmYdJci@ z6Oz7fqq0p+`hz{zWi72uQAUB!NUuU!pim0z`rOp7FODRv=fZ*Y?kdPXaxn`il_HgS z1d!K4)tJF)lY1;a&Bw%**JP;A*5Nej^!36NT+sr0oR&-JP%`?hbc~`cMYU9v UA6b~e1Vj8?$rRy2L6+$O065!JRR910 diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/475c1e77d6ac0e9257e0a4c912c588f4ed7983d36916f3d7fbb1d8e72a3eb227-other.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/475c1e77d6ac0e9257e0a4c912c588f4ed7983d36916f3d7fbb1d8e72a3eb227-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..2d1b9432fe6b6469fccd2d6c4795a59c9b961d22 GIT binary patch literal 739 zcmV<90v!E9T4*&fL0KkKS&hbH6aWG2f7}1_z>2_S|LXt${Ncav-)Nu!0zv>V0ssL3 z00=+=eX`NAtFTH<6v?Ty(*-h5B7UjrF`{Vnhl**Y^&#qL^o#&Znr%k)K`Lk|IQ-se~2WseS#tf%7|X|!91Z66f&V0pa>)CAq%4xm?;EGizN|C6rzN?a`W^z88vs; ziy00#mNBf^ZE1=*q_Mo$=ESLb3L$X~6VGk|m~e9E&V^6uRl(y_b=71iVh|W^D=)QK zH@RN(icmvJnXglfF^#{jtF``Y98B0p6nJziy&koEvZvcu70|p27TEc6y{N}A2@yq! z5S^mtU1wi%@*#fKq3kq_>oEf1aN{c1xIkKI2*cb`W8~7@!dX0VK+yD5fnLcmD|vT*anOX z&*I}bQu5u7Sl9%v9Zx)j)N$MCej!mtC`xciji{Hz!;U%B>;$B91yH09uto_I@Jp_0 zrp;=`F~$_uML(#SG8*P|PXt3PnX49!%LeHf`545f_|gHSnKK3>l#o~$(#a8IE8~u` zReEqQ(DbxP8fk)wXpnl`wa7Hg%HA5|=8p*$jS{m+xDZBuiv+NX1pZsMq*5l-fdbgq zqEtzS@)ZXZ=o5vWW2GE{9DuSB2u%aognvrP_;EbHw-KuqMwRUKa zPbMZ1;>t1p{haOob{^D+T$X+s8!&|iC1X2rKOP!*dwtmi*zcaUT|dasFYBUm{kSx6 zT-W)zEQfx)-U_~+q!7NAXIY79rSiKT)J*M(4w8E;OhnrquRvo056D zr}BL{k}ZWTj01I%p#c}6%(U`h`>RaaSoX0_m^cH8o$tg%?tG|flf1^tr08t&F4|x* g7+-1hT-DfS{BPxkr}qD(KVQB31pPm;R?Ptb00E7SFaQ7m diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/a382114aaf404f5ccb3e7e3346e2ef2a7a412d3fd00ac301065d76342a4fad9e-modules.yaml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/a382114aaf404f5ccb3e7e3346e2ef2a7a412d3fd00ac301065d76342a4fad9e-modules.yaml.gz new file mode 100644 index 0000000000000000000000000000000000000000..7a80e0169f6fc6968b2c198eaa9aa3b434643e6a GIT binary patch literal 226 zcmV<803H7yiwFP!000001C@}$iUKhZMDO{E{(%G)70qE!i(WkV2ht=x7@SOoq(}7c zZJil~K^FFws#jGZ(ON5?ToqQmLgi*Lz zhfop;WM8Ov`?H3_{&=`PZ)$U@LQSOy zo+|8W?#1Ma-;aPQ<*_+-%+SegEMs54pC?<%{ckq8KPI(caWHeJ(D8sj!7(!&fahVhO&hK001C^Ne%g0yBb5d#uE({uvV*! zQ>D9uM{4I&Go{ADIFdKxG15B_Ash`NaY4Ri6{+QQmO}!J7RQN1ii%=m05TB6SDFo0 z_o8}*cmMz_M@WH0JO;z?#p8j*jbajsm(?4H03u+{YycqO|H>P!VBoUq5$AxwU`26& zFnH`CwC4J#Uj^7D(3g>#gCddCNThi+ZJs-QWi&3X!+ywJm47oyJY-jD#m^SujIp@$ zyT^a5IZ8A$-x^r_W2|HsnIby&`4q~8_zn&6Mdj7VgKQoiF1Ad(OiNuD!@%-%enjJG-YJNP2pdT?uJ(#s!FLyDMUGK*#4Dc{+?;`h` zhEKiJ!#KRYK9U3HW$77z3E1;<_~;d7e1@ksUg7&e5_?S^LmYU~S!QoL|I36MxI*to zBjoNg;LI8!WudZK`N39xgLWAztY!m_Pg7t~k<`NAdLM3dg3p6pTBs(Ar?k>7#g&~p z`dh~6P6={~I&*%qVkcKa>&Oon**nRI=IM&o8 zf3ZKZQPOIYCNdxTbgSvNbGS1wEXbKk{T+|~&gOgCTB}~P5$}hNjJQ7)3|;Rg5zvYcU=kvk-RCk@dAQ3_57>h@mUCD zNm1a88T-0s76V;VDCM2cnpkSv2WMH&9k0|$0l7& zqbUPvi+{u#_1gP@239*Ba92bTArV1y=0``rkBttp&t4~6mORW4yX`BfGkiPvA`TU*{)7rvg-o0t>q-s zQREg};R3Se@ElHq1pPa9F*qZEMF+tz? z`EpPYOKJ#6@7TE6JnNkg9A~L|Rzq?}YCg0XV*bi?V!EKC8_<8R&QRvea2LI=r1w1{ zda^dO*qG7O4*$g7&k?xt3zTLe-4Qq4P+tvqm`0y- zaej%9O0CJ@<(0eEu(zdnWRjBr1-DG1XDQ_CIyOW24&n$~e@V4({FEq@gQl5OPt}Lt zE9y2F>^t(Wq`tH2qgvV6`>p3<%JEvG$OFdpn%dS@pdiIUCf6}hET*)%NVL~OoaAgF zD_okFg~317*&wk!zXxUtbu@i7Dn;U-RtFAC^_v4h-GZ8SW^w*4#ty=t1^56NuG zV&Z5F0#uZkX2Yed?E}c!%JL^(Flf(b>utZzkKs$wLxQIlC_?}D9 z4z~Np7YQw{Dd!5TC*~FY$^ApxAT#ojYQT*!u8xN1_5S_sU93#x!ga z0-ZS8T)ML0ib`m%Y~Ir*zC7074t+M;lGF!O_F=~@Nkt8uwn6a&+~jQOK-HZW^*1dl z9r>di&)(-Q#$OQvPtPJQ|36arNBO2nw~z)YthCm|^plMO-dDz}1 Yr(jOS=L2@#UFpmx$VEb#mtz0F0k~jh(f|Me literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c198166f01d73a203675e1d752bd07f9b3a6adc6fb3e08ce86ee37078add3a2a-primary.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/c198166f01d73a203675e1d752bd07f9b3a6adc6fb3e08ce86ee37078add3a2a-primary.sqlite.bz2 deleted file mode 100644 index fae165da3f5caf450e742c50ddc1f57ff563db18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1953 zcmV;S2VVF>T4*&fL0KkKS$4VA?iF++NXguo}&}WJf@f?k5goTF$2`l&@}Zl z1JnVaJx8b+s2-=NgG~%ZObF8i(-DF+&}o27OavGvAYev7Vi-mQ$$$VR1R7{!GGIoS zCYX#7rh`lZVqhS_F#`fJ0}#S6CQJYUFd)-I5t9Nm!8F8RjWily6B7Xj35XaGkQjy$ zfihqK34moP0j8P*CXF-z05T0Qng9UE27#b7#L#HHyFHX@~}g>ST>QMXE`UB_E`i$%vo;hl@cV(jbBf z0dff<0(~8@p?rPtB)m4Hyj)C1V@tWDKxv0SkSZ{QkgH(SGCkPHMmcHAEv>Av$19Rw z3BFIB>my<89e;lKTuyQSH!fqqf2oNG>L{yv|*ViX#sy|wJE8Dv! zBS4BCRa&an&5uI1@<$H4wxPN6HsHyrDr{+W@uTNH;=Nsm{}hk$hF`>5pDE(TAcn5P zVUmnHHn0krlfy}(j46g5Q+?-_rT?WD6wGXfPLjz*E06CwizY(|eOlM@b&L4`;xFEcPv=b2^D4p%kyGob2XB|ZW)z0@TB?v=at#=?PtbU1h(XboM5G0b3RIWzL0}Xs zVXLW%-2(`O7DTMFa)_b~Wl7GINSvh+5eQyQn7Px?3vMS~^i3ML%YnogQ<8_|0Z7mX ztQnZRu%L>uq|Ax!y@_v6kknL!NxCcuc43AXW(3sf+Ov9r^THDHJwQXCnV{+hTl)D* z!r_lh9Q9Aoc^tY010J*zf*KE4V~8AKZxTInL=-fTSTRtKvJxODcZM&|d2x~YO%5{5 zw`(sn6`Nz4XH=vuBNQAhFrXBIa1x=D(7ZH-rjmn_+O#botbl!@va-PC2^Q{FR9-k% zZ5Nk9b2FBYv}PRM^DolUEiD|t&R%Kufz6`A0|Pa}G!_g93I&5g*pxtQ$O-~QStLPA zf_5o_1cd7m1Fy-O;k9KgS?cQ4lTC{)tY=KH(%fT}dm6fQfQ!OU^Pfrp2pNFdkPt*O zh+nos5ANbD@qC_>{s1auk6{I(D-x0tU*@|!W8s-831t9UDjbh)G_N zY6=N60^$%?Ata;C9S82BLJcjwxNi^P510|zZs&2`M^!{K5@Qar#!{WKXSh0}RB|MD zQV$!>Bv^UpqL6n$%XlsNMnXn_H@frHmIyVGiR}g-D=j65&^8gaUO-VxHnXw+3w<5} zTge`f6_&YEEQ_lmUrf&i7j_KR?tx`cz-|wu)wGZ}k1U$$!$qK1&N;W$@CgjUB!eRC z%rT^MBAfHOJ>PD#FcM(QCB|>(`l(B5(ZJ2CpQ^rcn`>Yg2VwZS0O7uKOil7O?iaUE z#}7cvf`(!Z07+~a+n7w+B!WOOaOV~{0Yi0DTVXIOW|{|k0Z)jDH6>t%ic?)COqnus zn>vOF*h+;VN?j$kJ&I5d!j z!gledI{HrhjAgoF4kFct0Ja@Ig%?`G%40e~pgJfL*gUqjB!IYpFai-vfP$kj2t;C9BgY7Viok0`nFRoJ=sdyP3_zxsRdwU1*s4N4g?gY%w>q+vC7rP$)1`mm_%-Xc8D@3t&#>o+d%fSGcz+YGcz+{ z1_)N5zzfP+NyAfD5sQMom8C_S2!h338%zkkWZ)*(L|h9-SK&LsXDhS^9V0NoV>4%W z0hyWI*`1tVOwP`0au6whnDnaVKWK73nYLOul_FNig2MI?T`~9x(%Gvha7k4UZ_n%dce9#q$+2)jOVpcS1|ZJDCGFE^VA zU1b+Z10$Dw@Pj9R_*lQ%4r8K$jLjhJkd2x*P@wysr%-S9)^RQo{JqX z!Ne!XBwb8reC#1bmXTdJPSWxQG8;}N-eGM)u0@qSMB&$vCf>oY=pxL4z7ti7j5vds z=q_}VZA=Iig!x4uMXX$%8j z)=EG-Kz94#YeG&CZz9Q5pq`j^u&iG z8oo_R|3*Yvt6V${bMBLP$2)Sm+%Fjq8`+7!J|fIJzyXc7BBm_Hejet22!i;b2r!lb zHXDH%3}762u`MJCq?D9W9OYd2oc!}6B7E(LFx~n;CSE!wFnPt8uqA%OQDMWq>A3j$ SJ3oCSWIq6N6-<+^2mk36ef9n75{Ncav-)LX}00KZb0stZi zKmwfG1po%3APokFfHVLA00Te(0000*Pbf4!BSXpn&;S4c8UO$Q02&Tt(?cKuh{!Sk zX@UkI8Z^)WkTd`!h#&;jN2bUm$?AHCq-1$bsD7yZBzl`u)cq9o9;4GED0-f!l(NIY zQCyVbk`bknUe2E1eP*<_%N2}8l1NHyk!3a46|~frIdI7cRyMSscYA^xCPvw<$~dNU zb9;TUxyXoQ2m_>WB621ouo$ce4|-A*$FvZ~7I%LN1JVi8PY=(fUG&5Qf`T$6(yj=q zObsch5`m;s3?xyJ6siGG8jMnyQShp{n{Xm_^ikI?x?Og{QfSw6+0^+DBuZtbQ)o&I zTf*Y$rspx&q6ROPeP4@0uDO$HFyGIM`^9FxLC^}Z) z4!QkhF#Lm}f=Vdqp09>#nCfoJh|n%@W<}~}H?!SXz{)JDr5e4G7r88ZJ3a3&0xML- zGX}z(Qiv9}CEj8D>vZ&){sQ*&pM;00|vV$Py=0g#~BDm0C zpyq+}8L*mFZ7%BVz?p%;5(VaNJFWdN%DhCP-T331VY2EO%u9!lQHkAJ7kI|(nHG6j z*`uhf zGbA%=2>&u-h!cW#kg--f{02;tS!vA!;>FYRJ+xhLRFT5cXb9HMUMyIn!~2yIGF1{B kHkz^#e=noMNcau)H-+15q}=d;gfIME$rRy2Kzb<*aJBbZ`2YX_ diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/d56bde2dcd7aefffb7bece9f583664c5ff1b467b29012ef7a6ec8e55090182e4-filelists.xml.gz b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/d56bde2dcd7aefffb7bece9f583664c5ff1b467b29012ef7a6ec8e55090182e4-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..225c2f9c37805659e2fe2c5d0e14eedfda5bd70f GIT binary patch literal 284 zcmV+%0ptE3iwFP!000001FeutZo@DPME5;~zsNvI5dET1i?cbQ#YI&czt=^)o?mK9onwvzFXEsWdE=< za9P)BUzUA0Z1*B1C zJdK}H&X+rxrBDSL5Ht4;7zbrWD<5osDNzw>a#eI>9LivWv>cVRQ6naeSMoC%|a zm05}UgGd;Ub z0#7ye4G&^=#qlYiPI+oh9W!=v7t7Swzt5Ac(%Gvha7k4UfXo7&lf9#q$6h`1Oz(27o~cAKHQPdA$w zUF8>P10$Dw@Pj9R_%1}%4r8K$jLjhJkd2x*P@wysr%-S9)^RQo{Jsd zf{E`VlXNki@u7zdSw?>0IBClp$Za^8dWW?IxfWG^AG0qkOud6)(M6a8eJ8368F2=j)Fsj|wWFh{FJL84J!R!yE%) zIA#$C9}|j65i?vAEC>^yGs0xT3E>g7yJhMflN>Ud|Ay;_{D$w~C_eR$sAWhPgjW4% zL_A@g?^x!tq4U%`EiFFj+CcW#TBB;fDOGLs5gG&}z;S3a7L%&wBWNzkpuV3{W{6?p zBS*Ev$m<&9p`NzXYH!2&;o?+xg4<&`m463!Dw^r*_UbZplNMlB`BP_`0?Z;AgiM&R@$b(E_R{%ay7hlXJZDBE7{6df*!sTWoUq|ubyocR Rk)J*f@*fsMqQ9sJ001@%R4xDj diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f962bca691115890097706e228cc93abb1adcb8fc74f1c1818d6b90fc31e924a-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/f962bca691115890097706e228cc93abb1adcb8fc74f1c1818d6b90fc31e924a-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..fb532cea007dcfb79fbf6b2f32f93b1a5aff20e6 GIT binary patch literal 762 zcmV2_af9n75{Ncav-)JBJ075`80stZi zKmweQP|yt#DDsaK{ZZ-a8iVylfuZQqJwwzFP|=_O06inf8lnS3O*HiY^nd^W41fRt z000LDL8Cw!G{iK}WEh4JGzN@JMt}eWk_ge0Q%Y#sYERWNJv~IxqcWbOBYK%e(Wa53 zGEdb%Qf(7yIh`uo;;e#5N1>8j{@;eu+@VR$O^7l{30TP!mG{AYZ6ar|*8KGjtxkkU*kf#4xPb@0VeI;j)LYo5i0s>*av#d4Zk~E6Rx%K= z34+QklXx-4f=w$a5>4ufjC8VTK$InxO$I18J6r4s9Ui-N$6TDc9~iVR!PDn(5OC5Z|YQqST-d8xbq~PI-6N@EJYk|9=0Rik zB2VEDWu#OQ&t`6%_c85mZIvS-dV!f46{n}4T*d}aWpt67WJRqmrp=pMx{-R66EJ92 zK_~%6{c!t-cb56Q<9yPbd{W>er1&M}N0sFW*&|Uy^zoiSmk<2&QDI5Uf|C?A79K&> zAt2!-{=RF{ewFbcKpZyS*5u1x0T7iMJ%8M%& s^!wv%Om2YwIva5jUsr>aYK_3%K5R6wS^d4j5WZsWNT&)C8fG?0pammZn*aa+ literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/repomd.xml b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/repomd.xml index a1b77f7ade..af2a893f5c 100644 --- a/tests/modules/modules/httpd-2.2-1/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/httpd-2.2-1/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 1533130852 + 1598906347 - f07b7224dfbd52a07c67673bdb56110cdad3ea13ce852ca97ba12f8f3bbcf0e6 - 347283b764d684bb1a08585ab385b429662e601800860635a8042198127632ea - - 1533130852 - 683 - 2216 + c2c68892b743b0c6988ee136fba0956bd5d59d746b6d664d36e232b20703ed15 + 410f972c0622f963e82aeca9e75dad7e024713a0ebee440b3d9b0275e25984fc + + 1598906347 + 684 + 2222 - 7124302a27a3d61e9b01e0a4aaa2822f884b20a40d22f2d239843fe5dcdaa126 - 368a7a7ddda4fde51ad93b54d2c537521dc6cd1087808ab71518723e2463212a - - 1533130852 - 282 + d56bde2dcd7aefffb7bece9f583664c5ff1b467b29012ef7a6ec8e55090182e4 + bc5b71195b58c7d922f470bdaf50e019d31f4fcc2455c262fe1cd76955746cb5 + + 1598906347 + 284 461 - 0c0bf4fb847743d975173c7a7e2c3b7218a78561f911a4e9eba6ca89ce7abb90 - e1e871fe5dcf7fb8deb6c5f53b944106a2697ba59856b29ccba0b4e95986c72c - - 1533130852 - 282 + 17773d659f5ab3eced8eda06454d8a879a1ebefad48a862c956de501c28006be + 380540e7d28066643f18e087b579346f7a0bf714b2f9f685d6c8ca952ba647fb + + 1598906347 + 283 457 - c198166f01d73a203675e1d752bd07f9b3a6adc6fb3e08ce86ee37078add3a2a - 35d7b7f93c40bcd6e9ccd25c31d9b31834dfcf9f4b2f54264b6afa478658f648 - - 1533130852 - 1953 + b6e9f594ea106e986808ed266e26580efcd43cde77c321edee8e9f49dd65fdef + 9f002883fc183b6ec36f8ea5a53f25733ee8db90f97c58dd3bc22e720fdd2a44 + + 1598906347 + 1962 106496 10 - cc8fd6955efaa133c509583c2832c010ed27f4403834193a29f01ab2baca6e41 - 5e47e4dd0510359f9f34762023b670b69cd3d412ddcfe6f9c5ad2a160a6db205 - - 1533130852 - 754 + f962bca691115890097706e228cc93abb1adcb8fc74f1c1818d6b90fc31e924a + 3207a06025065f3e666d0d416dd5512fcb0c336f91d60213465476981e5c0a45 + + 1598906347 + 762 28672 10 - 2defc3f519e757e3d43fd968d6d56d61e05f331e44b67d7506d5f788a479e928 - a297f4d69b7633179cbb65224704559c20ba86678ea9e3e7c0ec7556ba49ec60 - - 1533130852 - 738 + 475c1e77d6ac0e9257e0a4c912c588f4ed7983d36916f3d7fbb1d8e72a3eb227 + 0a4ca75eb3862101f835432ef8a59c8f5ae7a0bb7900a2713d0997fca2c7246e + + 1598906347 + 739 24576 10 - dde337bbe50a138c8412c32f902fc02bf7398620398c39ea844f83ffdc37f086 - aaee0c8f9421cbef2fa671a3e5006240296a1979f9a6680f52db1e50020f19a0 - - 1533130852 - 227 + a382114aaf404f5ccb3e7e3346e2ef2a7a412d3fd00ac301065d76342a4fad9e + 426554c9466d8d3eca3f86e6d309a148e681ffd626339e802d860ef0a9fbb882 + + 1598906347 + 226 457 diff --git a/tests/modules/modules/httpd-2.4-1/src/httpd-2.4-1.src.yaml b/tests/modules/modules/httpd-2.4-1/src/httpd-2.4-1.src.yaml index 116429bd4f..7e6000759d 100644 --- a/tests/modules/modules/httpd-2.4-1/src/httpd-2.4-1.src.yaml +++ b/tests/modules/modules/httpd-2.4-1/src/httpd-2.4-1.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.4 diff --git a/tests/modules/modules/httpd-2.4-1/src/httpd-2.4.25-7.src.rpm b/tests/modules/modules/httpd-2.4-1/src/httpd-2.4.25-7.src.rpm index 9269e308f87342cc1f98de30f4fb29ee06104894..b42dd07afdf6c7c90fe05db7701acbd03916423f 100644 GIT binary patch delta 1184 zcmZXTYitx%6oBv8wHE0@%kI*G#x@uPR#;}|b?2su)W~ZMs~dS)g|4&nXq#@JwoMC| zupy92Y7Er@u?@ZoG)7}ecw{9@wG!OgYLK-4SOUQZ8Xy}Qi~$v0B`{{@@^@jQ9~$n!6w|A)>S z!hDYh$fFUR*A_t}(fL~3H=#cag!&X|!GWp35{P#6QuGt(ULbGqIr?-UuRn!ehW<5r z0Lbh4C-V(fqW=JV0DKm(1p1SUI57Lp01_&$H^j*s*yv5@4muvO&jsfj#1r;q zF^?zg`xQLE8*YOaSkU(yPB`VR@rxDlX#85c!o;>vTZ55I8V!x1*2Z???)L|a4-pcN zu69TK5#QY;x%WccM*^`qYA8(ZpI#kSna)H_R#f7?8DO=do-ir=xSDR*rYxG0ZY1E5 z4c($)20y;#=%&pWm2@+qt6D;LXu{H{V=%ZSiLhHdb8%|N(?i!jEHwiI{p+8IrsqD> z*LBFwen}U_x_93QWwvJi>2Md$>JeTYE#5cO*0kqeZ@TKw{_XoOt)DlTfBW0A$pg#Y z|MX+if8@zGI{Qu+T{_s^zxZ5N!_jG5-m4$UA0(dGvG1#@KahL8*{W#a#OqIWD~E4q z2I5y|9O+L+e6^`{&e|5QQ}LW<`uXzaNblauTS{1Y<-p0Y>#?h`@6K=2$8x=2ME3;? zduQxgcG^Br7^LHMAI;uOcd5Hq9j^Z4g0bNDjJfEwT*bzkXLlaW*4EFzSYLN`%GA&t zPx7swN1G!pO|3!C_<~LO${#%w>Axqgjb+*PEzPg-CO?&CHbteaxbdHVq7s7@7A0%BF0ssI2 delta 1172 zcmZ9LeQZ-z6u{qO-DC_DX{SY^(Pc!XTY2AoZ!21p;6R-xwBskD@O@F9E^;(L^srkD`|W;R3}N z`r|-eA4gx$9p;O?kq_WU$r~!rH=^T_`v^F{pmmt1=>OdUhVIPf{T`4Hk3oOfm8<4b*dV_(o98zby zHNwqL@BZA%JT0sgZgFMde{J{5x~j^mWNL=DH`j_W`0GjvVN_?juFEp9Y=u%5kt9Nx zEi;#CDzjCCX^cpbh-sOUOAMV-M<_Hq_W`|cj)*351Rkz~Hwdc}x(^usAGrbMbcMfb_+_>#{@kkN7QE^Y#k;~Sd)kf!Y yZyZXtCtoReuj10gBGR-&yLL5j`kUg9x`(Eo2}auvt?3#&vw6t3VMzfzg#QA486I8$ diff --git a/tests/modules/modules/httpd-2.4-1/src/libnghttp2-1.21.1-1.src.rpm b/tests/modules/modules/httpd-2.4-1/src/libnghttp2-1.21.1-1.src.rpm index 074b6db43651b1cc73d0efd8c1033de63066e88b..5a953b7d4643e4a96b66ed586e04bf2b01bdba57 100644 GIT binary patch delta 1157 zcmZXSc}Nsd7{F(AHQSQaa6I&25qyc*+V z6joC?Rp%T?mK1^IR9=!ehH*M1g|(|lR#{1*1Vz*lBgl-VJCLf1GN;*jUFAhamRZrM z@jBvlO%O#{WLZX5Bs(WKb&f|IY=D0X|NNfq>%4y0`XeG}Ew!WIOiedkUcQo!4GMe% z$=MJ?D2je$Tnj$nT>wT?l<#+-KZJ{T4{#_%GVuW*&ZiRpNnHEuCKC{cn>eoZg;-A< zzYBXNaWfF=y_AP63cq4E=0_Spe4s7F@00vC;va!l z+;BHp_yoio9vCShC^R)8wbO%~_AFc0D#`7ZR;{*WuJ%wyQOI=vGPno{$;QKwxRHZN z>fZxpOt2<~^EQV1fBQs+cZyECgF`%J6jWj)EN|B|S<;c9$&6hSco}Xv>(CiV zms9~ERS}UUu}Ie$4&aoK$Vj|u7g-~C)C{k+tD>MV!FO%R9hB6P;{R$|`di1E z?^Q)Ar@!_z=7hFB&E0t7n5(`p@#@_@w@civt^UPjAJohzw(Q{e`lOPJkvWsgD=!@u zShHN0F@DL=MHMmGKDW0yDi5U}*&j8lbgGGdocW!*~=S#eTQCe7Pp_RuW+5ON_*^idG=jUw0lm%zzT94u-f`>Fa%=mz MjCtM77vL`c2K5IMq5uE@ delta 1144 zcmZ9KX>1Kq6o6-{>UFcd_r#L6T5Bye%bn#ZQCn$|BKm_WomHvUqlyT5)DKdj<#`RF z#UD+@7HcJleXT7Klxl2EtCreQCAM=p{+Q&e!?%q!mS1!DMd;@#)NESP;W8@u3j(}*# zFzi|X(N4v_F<>miv}pl`K#WIk1%^VTq5lBVdM)<3 zhzprO+AtY?7J3%C38WwN@5n858}pPjpYzw9ejpu)C+xh8c|2j~OK>+GxEvemvEh_| znu|Cyw5r+OMOyv>uQe~<$`LqT@$YmE2ssLuKs({T?MewZb2THI`SbP0{$Pt8-WS-Y$k0c75$B^MJi?(D-k{}6|u9?I#d0FNZxak}( zi>hdwl4+@&rV-v$RDV>LK|bf_s?8IVR`I#vZUVS4Z{xy z9q_Jw7rdM`##TNW6q!tR^$!WHUJ_Rnw`o-qf7gu8O>V4A2(#;EeA~F6_2rcAo8I2> zHU8m6N9M^cjT7cIJaa883l9W*54LYTeE)Rp6c`h?py%*4E$rM7j@oQ8RyaQNe&}<^HSA zU-Fuiz>PVh3ZHDNi|SEdR9U-WOV3`#pTE?8%?PA`H&^z`l$5InJnA=&Kg$IMP862CuCLWGzUadu}mR~!<|dPSN8 zu@Dp#PW%T1D+?i~jfhu>m6aAE2wE7#(#C|qiN8svbBA{yp80rx%dq#RKDdv*cUUST zAy^RdKng#jp~p3iQ>}a*sDLry2Qt$^OyW!h5o4TD>hn}(T&hs=NNOcLnJB4fLcLfh zPw6C5ocW#~i8zr8Q$CZ5m}gh-?PhZG#j9seN4Lh?53a5|3u`x=v%~wESUiC$6H=V( z_Vz#QoPs&9Kj3cEIqRF?9@G`<1JJB5SpREX?s(~-b(4U8r5ZSd>YxhnI#@zIMxjq> z1jKrWJhv00I}^@P>tj1~ra{y2jP(oF=Rh=cOrQz44x*v6Y&`)H)))eg1EQB1~^Per3>N%iU>6UmG>Y5ihHg90I^m)V0|4l`)7?$ zlV+YTE7I*(j@1?~FaF9y;jOqUOS09HOHKDyGbi1R%9o4tE4ez36M^fw;Up!Y%Uo}p z<{i1AOXF>&kxR+{U5-%v9>T+)7p>I}Ej#5^G$d4X?^j3WU;pg!_7ghZZ<9CGcb~2y zhYa1$v&oo9DV6kv=2E0GVPT+kkfx#5I_6AEKlB)j6V92W*d=((6Q4&}#8avTRoy|g oHZk^cYCxKY9n$wW2E|BbXHK5Kbb6-IXqd1fnYdezf0ygdKT98!3;+NC delta 885 zcmZ9KUq}=|7{F)ut}M;4&gd$m!U!er+S%FJ*{vwEGDD%Fhtx8i-Pz4b>^x7nuHqnq zf~bTef_e%f@<~Di-|DGMiX?g{`-6o-M34}aU}oQX^VGq|kKZ@ne)BQ+y@+4g(mS5@ zg)1CWFvcA$u*Y4^uxzSR;+hwu3+`}#wmalotH*}&A#(j(E z3_fr?lT+KWJpu)`@QJW7#*W5N@LMpY+@FrtRxEwF|Jsj+k&dkLc%V($S5kZo4tGKn zAQWoI4KBNptp-!TegPLk?2$eVTnte!eHIv;ACdl7dQ0BJrP77;mB2+1=O9#s!ckxt zq89@CgjWIKJc}O4#Oi!PDU)82r?M3Y1BPp*@0H#Ngoa8RFu0%z2o05X=?)MsQZm5c z`(Q9|bws*1?^&e2k_lfHyq4Y}{f+dX5xkrF9aw@;BnN~6)Ia(2$WtI(5CQ}jMkatT zPzZAKJ_&^SP+j1=QF|(t5GeN~vN3X$4;@b=dH0!wcdFYvt!tR&W+Ly@#!T*QX<4Nn z!^ntZBd*7iE=K=VuE&%ROf<_d2iC1fDA{xd=_qZPt)>x6dZL}DVjU+td(yEJojvIN zm(~mE;j2~sKR?usMXQH{8GBNG%tAiLII}H12IR+C{#~OuB@*kaFu(`R}DM*yevP@$$LWQ4amfTg*24y)U%ZDykjl*WF zZ9&oEk70+X+jdPJEJ$_L4BqRzwdvEdhtK0>bHTthj+8^^D<^J_Meo$#hF6F8Eo^H32VbMK?f?J) diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/httpd-doc-2.4.25-7.x86_64.rpm b/tests/modules/modules/httpd-2.4-1/x86_64/httpd-doc-2.4.25-7.x86_64.rpm index 165c6f4e1427475dfd85d34ae31e58840584b625..2f4e60954c712d7cb15d8bc283290d34b0a92963 100644 GIT binary patch delta 806 zcmZXSKZp}S6o+S%c!`B@5--UKg6X1O)|uVeogFMhM7@L9+$rcG#MytBB88Z}6xXCs zY!z0lEiHvR3lSlph#-P+#T7Odiip)UDtM>o(y>uGf5pHg8)CH)C(z1V%L*WqKrqbD?}nfmHIRcL@3jg zx?IU9inwHvM`PbroQZ(w&w(c^r+Vwoy^jxfUb#R2KHst4Z{D;n%^tde#j}VqA;nI< zb@={h5oW=DfHR1W@n7IU#ES8KP_K85|1q9Sy>!HQ-*_FYAnqUvgp?X!3GsN!(maUu z5qWA7N2dvE&Ugz%LyLnLuyoP*8ROSL9BAoR(haVIIM9lXhoIg+1oeKMhZo)$*MrZX zf8m`;q^975as4KG!?y7a5dT}@J2*>7H3u<3VQ;!#)d!=#2Y z+Ru|-mfecm`MBDucQ1FpWn9vMJy=uyzFOt zNM$`s+W}EZ#mbS1zztKO&)p<(anq6{!HrFn!>R8Fp%A`esFDIV(h*+jiHIeV#rbZn ozR-GhdY|-;S!7HF9)>5pvV3l-b78sJZ0cr3vT(N%?3NqWKRf1=(f|Me delta 874 zcmZ9KUq}=|7{F)OOD(gkGrY8*5JJ&Cc6WAXW=YB{Qs_aW9{f|;?CxwmUZ2Ym zh6xUIU+6+uoU(vWPhd`6J7Cy0eJo5aIAO?j9qt8|gMFrpz%~ONdyZpS0(*jDMl5XE z)WbmT5QAew=)_}&&0LRhf*FdwRrAaDKQBJ2tQq;3dNNYqYAbigjw`Jdc5Z+Cl16Cju&jaBA>K7mkh(~=eQ2i!-9ta0ge@R~e zLVZzF*D4~HJaHeD5#is4)f_q#T z%(bX*n}%+~PAm7#7gwzdmuR-L8=*Dtf3LlxqV38?$kk3>Zk$8s(AJ|UQT{gOVs+=9 zg^rSNux0$-gPS|vy?FdGxn()}PoQ?DrJ?;(-H*Y=bXYT%I$PE>bLi^mIIrDxvFy@B YHi?vj=j-Qh%qDIf7=gEkNnPFl01~FOkpKVy diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/libnghttp2-1.21.1-1.x86_64.rpm b/tests/modules/modules/httpd-2.4-1/x86_64/libnghttp2-1.21.1-1.x86_64.rpm index 553e8b3071787ea6662292b5cc83c283626fd3e5..1df46b52524a1f61649d8494a17e30a46e1959b2 100644 GIT binary patch delta 824 zcmZXS&ubGw6vtAhiee5@&a3lR(I!NuX3Q zAU$}ID#5=&k3tN1tQYa32wns)9#rVfVkx55`ki)eW_f(_nR)Nc+hkT}-&7ub?$IcX z(>SE5uPOKZRJk5gS_{T?n#dsVB=@uiUZ+_n7O_e z$B|Z%pD>kpo)D=(???wihQxdhJijBi?jCj8jWfT#Z4S5BoZ{fNb18o)!R9%{C?VO! z{);1Py~{8MwhfLT=B@t(4rLwu;27coB11^71m+OW_L(~d zV!uaT+J(ve1!v0o42T1r(;x=SU9>)D{RW7Jj(H_>z)cVh9W#LO2sHKgKvQq>;F)*U z&EO+AKl8yZq&DHBb<@Zce6qd*;&;pZ0P};vPdV3=|}KsFw=LuK%3#)WUy%`}@y-X8t?7Z}f?ScNenU zv~l2K97e=5c^KHl_npw;ER1}DZOij4k60u?5#(L&o0vF+L}ynl2@tMIuT=6Jw0TwdU*W$s6V%>bECz;|Smy+Ryk?^8vV3sS!3P(FK^@!+(ZY40X zbgCOAio30wrDtrxL(0eKzv+9hO$a82W3j1t&4`j6%ODetIkbmbiBuT$^K@cxU}$tK z(Kj@T>UWPPA1v1FTWGvKJp26Cd(rr4I!ZVw;@D&^H6qvXF{3^SZDtYE_X3x4W--bl zJK~N(0*{!sZ-m_EA$B~A1-6L|8&;B^x%Af+i!0wCQN6-49bE`jeEz-Rv5NL8n;=;` zbF*OqT}8Xjqj=T4<`K2AdFga{dblM&`Q-loPp_Z7)pr)fZv?f4mILiy>V6I{r_wv7 pl2^$NL@y9-wKU20+MqjR4R982}m&P(4FWQ%gLZRh?mBS#k8xB#Z%W zV1glU00y=1o7wWf{@>@p!6n$t%w{skN+5J2C~*Q1sN6}C?Isd4+m3nVp3Jh&I;wUd0~|BKtVvFO7DP>iBw@npTtDB$;Ok*f6QTZpFV5ape5Ntn3>CkOjig4?FDNhaB6E;66Q;qO%vO-FvA!+_NlG5 z>S#bAk)-h~-c@KqjE>Qhsvw;$wzofDmUH7OupP4rl7gHGCA7{e@2c-^?>wOc@OMWB zmi*t}@w73izG|+D$Vd4^k_-?LW5Z)(g+o4;o%+mGD}~fI=t8K(^rHAq{;8VtDZV=O zpV$^%XNYDphLQ#hAkaX}6&Lya+FtLV>ZKX8jK6}GVFryt!AYp7Y zMq3soo?=pB*2-&mHiAOtfQOLvKyh&Js$U@lAq4_KI&c@71{duKCBT}Lmlf41iAp|7 zbMJpUilsI!gpS-RE2szq`_||r2fY7Z^2_NB{@SXLYPkkEv`@=;Xox}9meNuJ#sw-% z_#m(fD%mx4FWyls_s_Fx0|{>4KF+9v(G&O+=vPqwb*bhJmN>3NG3T`4+~w!9)VIk z(`|#2SlDVRJlc+_b3R67h$wF@CU|LH7!?N7*P3iaq#g5NAz(sqVhfKwR$Q2l5n-rs znY`00NHCyeHe%Kxg%EFo(u9drNXWdXp|HZ!1H@Pw?W2lg7iujSypZjn!m>7$C_rl~ zyjLC1b+}#eOrcS%fnk!ggHerQv@4NOEDdZyVYg-PkusSW62SCDP{NUEfjdnL%|@aI z9D|=xS&2nilZ;|)p-|;kVs$jE*@;otLB@lBt1|3$(kI?ttHWUl`sBOG4Vq}osk2YL ztrNK3#&*ox`P}Sl+BG^>)i77GkU$**BGsFjx-EbpG(y&(XraLi$w)!(f-Br;9-BQn zz*T7?)hI;V2(K;FFp*#@y!gpVShH^OKIB)`{5el+Mh)^3fFl>bD zxTo{DzGtlzF`H3@VJ8x`gb%R>w6DO}q3Rb7yP+=dh0@2`pu*X$F++%o)ly_B3kU<6 z5RDO5ONN3TdPxW@ow2kPseOzK$9sDsqhzR|vXeFjqtIiseG=u2DB}-zkVU z=$q0~W88_$Qd>-j-L*JHsF9!?J5%G?tpn>XH;!#QhBq+F$u9JG+748Q5%fTrM=*C> z6ly9uCBqztOU2k2ms+5662o2lfSa%!L+H6NLL5hMn&gIy0Iz}4x~~k7%pyoMF*9>V zz~U;*=D%hBWt@ekz$n46OI|-QD9M1iYvShOuY#LyU>FBs`h4PW=;RI1H5<-jLozvj zCLnk<3|w^#kYt?N1TE`X&P2Ln-a-cfjYFMH_yN4-RJpX66|+qPy@02vi8Uo)hKf_6 zNs}f_oaWCGoY~?Ch@9%2r#PFmrALuEG)C@pyxd>Sy`gn zpOvC@i&5MTWQOKR1k)T67-_Nw0n0x?5>*J}4(9pJ#R8Y!3)x^}T>*>}4bdBms~Riedy6EXYD5 zacGX%L=08~S|rFQ1FfPV2aKV>z^JilCh�!2{K$NGk()7NkH7I25NQ+P01hZ$L*C z!PQ`At7X#&iU4;=RIM67&}~pk&9>WZw%c|cF0njj|2&0B2NIHlu z+oH9^x8@^Kn7F{+_*$H?UOA{Sol*lr)r>bW5*b9B94B(q(x=Few--C@tewDdmz%I7 zAq&jovd&2)k~tiZgeiztb*?FahcAIeXux#w|0~m}8CzvYBny~atF@0W5&-D1gF{l` zhuQKnmyEk(9N(%g-3e$;Ea1{PR@arPaOUz>RSUMPTB)U&*Fzmw6^{Z13^BrLF=*lt Q0*Cxv$rRy2KuiMzh=l9T!T36e|LXtm{Ncav-)LX}00KZb0stZi zKmz$U6=zwr28lH`kja$sCJ4j^fYTXkrAYCXAXBO%osh0002c0002c zXaTh#lTD(Sr>Up4O|=G~Xah_L(SU;!5Hud6L9`O6$)-a>dZ1_k0B8Wop`Zp&PyiYL zB_)uxL`k3m7YhM~&*k#ERWgw#P+$ZTFey((5HT@2l|#V@lXhb7HkYaQ6@`>JTHpD5 zU-!1T;O3`KLpahY3VOM%+o?DVEV{K_}+Ut@5*x_<;^EPh@N1d zD(2Xvq=k)Xg#yH?g6WRhS78DWw7s)JPsF#aIROD{#w#qc)gsc^#K9b@f1;-^;2O?$ zLY1*;B&>n&CQ5MpAd)tc2_zacVEcv>5DpM;pEB*3KS*r)}5qD)}};^1zzQgcH-Z7S&ZXs?tu(?u8{}XY$ZWfnfm5grZz{LGK|lOhJotiv~EO@E5V;>tfm!1n?P>u$ln`l`Rui zf+~_K)*Jz0#1MqQE*4TKqd+Y}Bz}=zA$dTX3==A{<3vjogxDT5rZ|gk3Lz3wCnFkI z5;%h5w8%s7k@qn2VuC@e6p^PR)V^4S6_Hd?3lsY^)$UU%T&0$l@^SW2>?Uf}#T8nI z`vS@l(wS*Vg>yZe%?u`}DT)qpF01r?_B&6`sPg74w20@@2XwU!v0000013&-(4FC-^X`!GblR^P9VrYr# zW~QVbQzwX@sx)NKG-;p=OlmaIw1D*h8UsKEKpvyiWHiIt)m#$C^;&k6P$s1Sw$Oqh zkAMc_QRw#lFE1}|@v7zQiy|PeTv?_h30`R^A~Yim!sb{KGS3XM$1Ql{m5DC{!}xy| zD9xK{4zhG40^r$79Dqs+0+l;C%job$d6p-DE?XQ6AdxiRC?@8E*~}M#+qDYw#~ARy zu)C``H@WYYIGRZHPw;42VO;?Tz!{OF3h@c~g5mSXlqi(nY2jE#hxe>*uW|~ENRC%I z6!+WMv>f+Aj6cU&_ZsF)TFct5=1ee5BpA4p>sQF+S6bv=Oqr7}i4q378-u>1BF;?N zSJJXt%4LU-UcUFN3k}6nsywzr=nw;AY7@o_gF{LA$3bBVLT=#8KxLcVIcnY4u~scn z7=1@dO$}DXWQ6um1qG5UPP2bs=k2<7&fWpqK^4~k)}2?_487R=?QOcoYxIj`Lh9~Y z|9{XD&VJ$@u$|PWd1Vx!5F*kM^-v z6t43Y83-bXNEUDdSNTl3&Ac$do@$`SkX|A39(-0-b!*l5N`@)5)6570I5ft4`}yq3 z)k(^Qo(iQHdV*U(hm^X3!bgQtE+K*AjbPa3L}UFL%*&QhGxB^bNAsDs0jZ!DZ~&UEF}3dY0D@S1e!t_8Vz(vtju zWajun6RKG0)9gsDNwc#eTyU)}jJoEEgd#1}U_=>)7-5(bPp{zMd*bD<%@?E&l@bxG zMFJv%gzLkTCfaGy-A|%cttoKpmX?Y`lV={%2c=20pp*-uTgXivqN<1y{9_gp^u{|y z2-bHA4-%E@k8G8JQ84?9IhP`#%!d_efz4*4GG+#&(OQg1$9(ZJCQvzfWxM_bB-ccs zz}Q<6Vj-8msw0^ih;isZVT#KO3v@M>7?u_omqaNTy5c3VO3F(MO_bIrHw(C`8C+^D zpsZs%U@0sNve$sM1c$KH7m*@XK*;-e7ZjA47S}bbz@W^=MbsXsq)mksZK#o9*Xdg@@EwX1@pb%3uEwV^NHBzyush6qanWJ&3 zPq}S%I-UItx}7Q&F_@1efQ(X3^E9@^um~Lxa7YMAqC!5K0S}ynpDmq?{%T#YDMFuQ zDhW(m1W9)3s=l)z>idJA!d&;zg7!iDTJ_vPJjvPsRq7Eu(;^ZaDwnkc{Tmz`eYd%7 z=^GbNm=*d$^G{nFXC#2ZuMdZLK78x>#hnG`4p`XEG<3fWe;6>b>gHx7Ab!+BMG zf(563R9~xT7?e8!p$r!uXhZ~i!b`t)dcdcF$!#3uMqv>_uVIMV8JP|gHAR=h=}<`4 zuL5iriE$Dy^Ae7`6ac$t4V3aJHjD!S1|iGLC zGLu2vcX>*QMpAh}qZz^^rq3p6lX1ua5e_BcAq9JmGnZ*IZ*-eb+8c=z;x{ceeBG)G zCf5i7%8=Zs5vd`Diy&YiRr-LKjp5?_nSpgcKs@#Fyv+n)tOAkNaJ)sO&Fs%v!JAZf zav>bRy?V8Dwho2Nc59xO^En8RyZu4AF7mfz79TU6`W1-pLEK`H z8nGrpFd(uJ=sZO515rUz&MnL>4M-tIbReV+pjMFJF#sJ-e0j$*0JGjBO9R+2G$_|( zf!<&qaO+~0)<_uvd_ZwYB$7!alEQ#05@JB80HDngBLfW7yX62@vaL|6+&h&jX4trk zWJ$tJW4(Z|&We)I0kkv30Lvs*7R(5wty=&jlWiuLKopu{yA;3*0RbZnw8BA5K)GJi z0xO$p!Y)x4KnfQV-CBWqxPfqMl@S9%#e=sn@fgBIMOkq6W!}TB2)A00mLLoeuRyf~ z9$mcnHrs8soEi{;0tWF58oS8>xb=ZSXuveQj-qp2RLulIbcN7d_wU$%H?V^FtoBavb}cAgHT$y7l$62OsnloLGVCnx<>f%)T*w^V1WSgS=j< zz1)GdA0q2?S$gAL4=Hkt?1kqgt!yB3=5!Jq-yJB8DzjU`zi^fW$Av?e#60LbRi?-$ zXOR?9pZPRGo`E_=TNE6*ssyzkre<+Bl#)i=#)uuOuJlcPubY^1r%-pDKGaZ zWvYI(Ief=D-*L=k!(>Tt|LX9`)E07|ZZ%d7ctus){74iF8&$|`9rCHF^#f=w$xwa0 zcbTFn<_vjNJB+ffK_AQMDqS6%Im(tpb*H2Y%PS2ObKmu5uJ~r_&n@y@GiQ3ynMRK8 z)h;Z2Q&$Sw0kXG$zI%J1NpOy>tOK;VbJ?CP*4>@yrat@B4n3%)f0i)?RMv)qYr(Z8%~1LExNz`myC~%?$qBsLLe@L%RHUe zvugRvdDO4#dVK8rd0H;lu3UD~NxAfUS-J4a{d>MvN6tImN~>|Yb-F**akrhysAFL= zK*TDCW>{el!a3mx30@UQgaB%a;?g7-6wbpikYR1&M4 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/372fc35c31f954808e53d298aa68bc9896a39c5e0e2120a23f4bc5ca371949bb-modules.yaml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/372fc35c31f954808e53d298aa68bc9896a39c5e0e2120a23f4bc5ca371949bb-modules.yaml.gz new file mode 100644 index 0000000000000000000000000000000000000000..884dde2ef8bd1d612c52004dd95609ab602af412 GIT binary patch literal 269 zcmV+o0rLJIiwFP!000001C^0YPQx$|h4(&%FEAFdN?Xzb-^b0T|;$pkNGN3_gR5LzKY-*X;x zsZ)+9ouHhpN;SmL8;fZo>C_W+Th*QkV~oJBj*AgL8F}e0+I+dIj7H~V{1Eg(?yyRh zw#KBQ8S>2C!F;qlg*YyJkhd3@UJ`Hw&~%CR`JxL*p|huAjT4y!wHaH;LX zDPGYE>VL99{UHfuTsksl(@T}>cmW%BCCY;`ehoM5aJzn4ugICmMZ%g_|2AQ~ARXf! T>!54M^rt@oiYPY*Tmk?9zPf-k literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5a3b1577eb0d7df716ad4543e4672a7142ba1ec14478587cf387c55e9dc727fb-other.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/5a3b1577eb0d7df716ad4543e4672a7142ba1ec14478587cf387c55e9dc727fb-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..150db2a4c476d8dc4c545326449bb3e6dcd3093d GIT binary patch literal 344 zcmV-e0jK^SiwFP!000001GUn@Zrd;n2H^XiLeRaoC{Z$1#O1=q7oyC9i&c? z$DgvL1=^i<*iqCE@*}{_^YwU8Z*qQ}mU-0B8Lec_OPS{FsDFHac_97#^lh`OJ2@9# zS+)H9I_llJo*w)DFwK{1S1x<$q+I%=tb9xLzw=t1IPZBYE$?*ea(}ARemj*>$HHWQ zk`L$;XNM6fOQ`5=&EB~fC?nd+g#tQ@H3DRB8HZ>>HmudmNBLtZTJbsWMt!C5Ghmyh z)aJgIlGAegYP+?{sBMRx^;(_fFzP|~P1fIOe736e|LXt${Ncav-)P_f0s;Uy0ssL3 z00=+=-Pvvza>Hn7MH*y!QMEk;Gy^7&P{?3|)M=)Hp^yL#8K@;yJkt?`(M=5i00000 z02(v^003l!6VWtk0K^#p00x5~00x6kO;1qJ0#XwqY@-sIcnLh9#KgdiX&XdgH>4mK zhR~W}@9-n2(a``Q*q|=n|9J~gAo*TIpac=h5PXem1ynDhK|HLGNR2SuR;I0m&=nr2 z)vf+tK84EBBNY`a)O!QL$WjoMa^p z%)~lMLz_(_>Vz6%O|%!Y?e76-DvSt|@hQ9K0W4g*ZA_Kr8>@ruifW@(Xw=5s>v@Q` z7J?e;B1z~Yrs!O2XUJ2QV5f}8WGOL*Qiz2aBNjAisxf4H7>Q0{M249GP9Cv~5?3ok zAaN_8AWR1i5-6O2nyFLM`Nk3ylZ_WK0&#;0iXNBQ5;tn97zTkBNYmhnwgwRqoN5g70W!AA*(=OTO5F)k+qTl^(Y9a4<3;@ zeuP_iI2Z(u-{3xmM4AxCLE8hdN+KfgwX-Y%3I-qzd^bX+guD#4-pMTCf5Tg|vF7!f3fnhU~Vm~lBc!c$~tz^F(t zdA4UhU{`3lks0bv>_iEdIdH5nBqifg>2T7Lz_P9C6$lnf76Q^`AHmHPY=F|)3pZ+u zsez~%$d?5oTs6?XPFE(JqB7m$xj`7xNXs^o?cpmRDTsvjQ9Gh4f?TmhH_rukiHq|n zfVe9bkUe2gWJFLTW1M0HEUL`0Mw6vYK}uQ@b}>%PQ$$mZW|?*#zl}=DnG)s3;$WV_ h177r9B(8EzbpG!V0ODF&!32--cO+AV2?_vOW}tcuOcnqD diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/7846aade69ea57ab69af7af70ec20c8950d352f0c8ab83af4f6fd00da1e41366-primary.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/7846aade69ea57ab69af7af70ec20c8950d352f0c8ab83af4f6fd00da1e41366-primary.xml.gz deleted file mode 100644 index eefc1041f919f77aff7d1c48b544600e44cf784a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 808 zcmV+@1K0c?iwFP!000001MOE$bK5o$z2{eOaB2@C@kIjkkjyFRC5L8OA9Bh-z*1tx zuY#n;?ynCZN~WARw(RkA+DtAYuz1+T+r?W_+1s0@4)$P&s%vvZLW}}vb!Vz}lcVcD z->)QkTfE5{7?n|@3LLy0aKq9a9k6-}dN)kXG2F0KG)~-^cALuN=+nDDP{9P{sY#?}U=+wC zO(kQ73z=%rG~rlqoG>kf;4%elO08hclu!g4Lj}vCQ;E~sVa7L)^I(M8!rz>=K^)KliE7R$JyMJ&Tmzb3@ z#zZnr8KtJ=*bpfMHj?l%rm0M%BEYo-T*?xs1maY4he|>H-}?ulFYO<$SU-En(>+9{ z$qRaj&+hB>5%29ad&%?ly>yM23Y>(LgyeWOa=E~hl8TgK_tGa?mm+~RN!8luwTVHJ zv;@TyopP!%Phvs^m5jKr2Tl^s80Y^@fs1biF247HfS)h$rCO^w?e6j8DEuLIukfkB mpC|LP_vj;veCXCc;qDTlKkW8Wq2K*QD82yoZ(*aX3;+NK9+dL{ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/84e41f0c0d6e3f542049d80988836d0c47fd448417faa6401be6483828b2c96e-other.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/84e41f0c0d6e3f542049d80988836d0c47fd448417faa6401be6483828b2c96e-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..8697bf1d5337aed1cfbb6b9f1751dac51c0d8301 GIT binary patch literal 802 zcmV+-1Ks>WT4*&fL0KkKS&7%$Y5)Qwf7}1_z>2_a|LXt${Ncav-)Nu!0zv>V0ssL3 z00=+=-PvGh4WXeVntEz^N2aIhYG`_%p`q$z13{zIJcww}^nd_p+J`b}p^yN?WElW7 z!2=Kt8fXB>8UPs+QfWU$Ju-k94FCb40BAG-0D3^s0#PO=nq&}@YG#q301Y(Jr>UUO zHb?=co}s6xE3f=hQ-`zx57L3Hucrx)M5~QsQ~?Bfh*t-_g;X?ABDXFi5++Od7e==0 zsZ>a6J)K6!jE?nqpCM_>m~UTrQjJ)vvW1$=E-*2hTHjesY(YNFLfmkAT-WUINY?5 z^EF4{aHNQhVQ9~4FviD|7!55ONWrsICPjt!6%3fthzd-mvG5@Ti4yWf;|Y%xq+?1i zB?UMhQamPGakZ8sNIaRVD~OOJQA-J4(z?)LNrMVtX#vIo&nPg}GUCEzq>Bm#7*;&A zq;Y9j;pJq@_+v?M!zXF{g}_R!2qc)L-;!ANU4m*3HC&^IUYG;WtPvm`*F!4tA@rnh z(BgisI4W^3zeLAUCxA1th+2?78=P_#6l#QE6=-rN7?A|dIPC)QcD5+#B`F1$NQLIDHN>n$RQ&E zLA*eIQ>!b%c?MXCM@cl?NKwpE@?$C%S6)B&`g?<&$6C<$Vrp) zD1hj)OUNFPsA&kKNXIxt2->SN761SM literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/93764d2fef4b0d45523e0699968378fe1c10540f19f3105e769ca5b234a19270-other.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/93764d2fef4b0d45523e0699968378fe1c10540f19f3105e769ca5b234a19270-other.xml.gz deleted file mode 100644 index 446a4ba5a5303e744521d75a9e8e68f22f7f0be7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 342 zcmV-c0jd5UiwFP!000001GUo4PQx$^2k<*j5#>%BCvHB_3OAkr&M38=t=iU3qeFXq zGMJEn69U2t$Y3a^mrTf!~M-_UN&;%yku4L z(`&Cc%W}AD+ub;w&JCZo(g>g0y)5~XYCrN?9Wrh6T58_u`pWgF4%_v}wH7QU_K}=$ zmgrN8&M}6VNXU9L0gZPQLco~BaG@-N%OQhdw!vvN<-L4bSgU-bO|Q?_*mvg>uwZI!iG+HWM9t{7KhXCOMV&RQ;L7-9&9BVg%liaur# zq$sAuViHJ~2x}@y{)W8enf?pviw((|Iw2q`!OH+C4@?7h5+N1I=qaHkgT4bBY;;gZ ojo{Ha#4qS>9H#X}YyTjH#zF&EDg2bSU+Z)K4tDpK>~R7B0E$SbGXMYp diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/bbb9cc479bb50dbf88fad748f6123af3292feae10c4fcfec6994c6ae8a9d9cbf-filelists.xml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/bbb9cc479bb50dbf88fad748f6123af3292feae10c4fcfec6994c6ae8a9d9cbf-filelists.xml.gz deleted file mode 100644 index 8894bce593d1512ec9d008124f2f7f10dc3277a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 345 zcmV-f0jB;RiwFP!000001GUn@jvFBi2H<<20&(9N3?4A6%hw{oHe@gN#=Dw+OJuBG$?fl&L%e>z1o!k!EsoeUbZbiyg`j5Od=fa1w*LEh@cGF{N&WHUht(H7y ziNryrD8-y91i?g^m3>5)(8a(hC8VrQDi@tXNd=sUPr;hC9QCJ1tSJ|M8||Iqw}|aE zV|I_;jGj;LTdluV8LjWI^Mf@PT}GR1-(>xR_BRsUP+h1rIH15jcrO*50Hx%F0PEm0 zMJk}kq^?qR8Fa{uEtR$WhJ2C}|1W5)K4tIPgn+rGs1xKe2~RR8L9SXbaz@V%;{ZN+ r3eZN45HSSA59l&a>;7Hq|3M0!hYlW6_*44pOT7F5$pEndbpikY!n3Z+ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/dbb9642a3d9540d328a7bbd389f448af49ea9353cafc65f84fb60c309635212a-modules.yaml.gz b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/dbb9642a3d9540d328a7bbd389f448af49ea9353cafc65f84fb60c309635212a-modules.yaml.gz deleted file mode 100644 index b86edae7c7db59d2888ad6868602b6318e8c7c46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmV+k0rvhMiwFP!000001C>!tPsAV)z4I&P4-B!*x*86ij9&KO-57%~RkBbTpd0=7 zjxBYy*){RT`saO*jXAw(CI_Lo!(Q8WZF_T$qi-l-5@ita(HK`&!i@4X6HA;?*3tSXc-JCcFt3t z1xuYCeVM^(#qAM57t=Di%*Z;EhLD$e{Qe$iMf1PdX#R*qmYLD1xK5i=<)d-2T_`@N zY%lRjzF%*jw;QnvIqUH5rGNdhwQOl*+sFo+#UiB?c(Q4%=g6ljuN|Bz{dX12DR``D PPt(RvgE8sCTmk?9y?uW@ diff --git a/tests/modules/modules/httpd-2.4-1/x86_64/repodata/f4cdb62454768ee9172ba8d354cfafd859c4ed3129eb3a5758cac8fcd4c086b1-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.4-1/x86_64/repodata/f4cdb62454768ee9172ba8d354cfafd859c4ed3129eb3a5758cac8fcd4c086b1-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..0e54b34c3942df6554c420e95aaf0a302303a17f GIT binary patch literal 818 zcmV-21I_$GT4*&fL0KkKSt8ouTmS-6f7<`^z>2_a|LXtm{Ncav-)JBJ075`80stZi zKmz$S&0BWWWeG%@n^Pv#(^JH!rl+Pv$k1fd)XhCcqiHnLVvPU+>SI8aOf?!ZQ)GYu z0004y0001JGyvL>390Q(MnGs}000000009`00L120(z!R13&-(27m#e8UO$R2ruG< z(UL?07druYd-ZHoqNu_I8AQMcBw$dMX`(O~l|pgggh8(3c6NT#?JA8{XQ~`M_HVC= zGV^P)-BLdeb?>DSYp(qkD|pC$yr&OZ{wpvCsew4H1o@6LiTB}w3@0U>4j{U z+|mVt+Hb&)+cGJd{z`(P3OtI%ABuNcvVo)(-{j=t-J+aO&1wE%s^^}B4+P8siPvD2ydm8f z^l}~%R{p$|PZjF*fcXUN1yn5x3$t3h6C}h;SxPFFBSmnvv0~d3cvBL@GbLD(Bu0TE z`k%NnbvCh7aG1v!jAKV0#E9!e^^wMPB72bIl;0jK=JJUI+$*T<6m&xhgkq!#f>N3= zszh9-Buab<*C7z4VdQ35;?1a1je&H%_U^3mMlnl81vn8GBSt){W5}5MgvDayXea2V zgo=es1!AkCO6XuG)-@9;g8?X9*o4>^6O{B9pyk(2#es}AQEwBVU0;Xp4fRA0o2`lO zQmTcyAX(zz2|pfs%*+Xz-3!i@F+E7}%^E3?bFh^vQI}HGddQ~X+is&mdD5~-iI^dB wM5$8JoxkS7(pv3 - 1533130852 + 1598906347 - 7846aade69ea57ab69af7af70ec20c8950d352f0c8ab83af4f6fd00da1e41366 - 51c08dfe24553eda264a2f13657fb4f9ae6d06726e379c7e1b77a2d73c0216db - - 1533130852 - 808 - 3244 + 17842c5520dfd7c597048119bc04db89e9a6a26a24a293574aa237d3b6f7d7dc + fc1247280b3f853cb77922e24938c317580012a15f196052068364924ac5d8f0 + + 1598906347 + 802 + 3253 - bbb9cc479bb50dbf88fad748f6123af3292feae10c4fcfec6994c6ae8a9d9cbf - d0e3dd2495c56df5bef7500cbc8142f39b869925eb92d5be9c2a2d6941f45e67 - - 1533130852 + 2455f6962f6b23bc8988809e0059f20349a08b41c50e0e20a9e8b2ae4b4bf3ff + 577be39ede2e1aff2bec096b856326be41968441fe6c7e484c29ffa6c9e7fe92 + + 1598906347 345 629 - 93764d2fef4b0d45523e0699968378fe1c10540f19f3105e769ca5b234a19270 - ef8f83d8596d334b8cee8a7a74db9174745148650c9d15117f4b0f040037b5fe - - 1533130852 - 342 + 5a3b1577eb0d7df716ad4543e4672a7142ba1ec14478587cf387c55e9dc727fb + 9d7ef92ff450c75729d76e99760b60505373ddd4d721f65217abe69cbc5b2983 + + 1598906347 + 344 625 - 0a29ebe7056790ce78c7e5706a09c142228cd6648c5c4f8ffe4de5a9f3dd5476 - 2537bb3d0414d8a612769c71c71ea397ae25e3f9937ef12be41509008d1b5d28 - - 1533130852 - 2141 + 05b5479e4faee14a1220e8dca896cb2c04f44833eaecbbce973bb2c35e910df4 + 8f85a22ad631c767d961991a0786d983eb3cfbf70275f7aa9ad3cd67888dcf60 + + 1598906347 + 2138 106496 10 - 08237a11340676ff1a2feb23110eba3187687f9ffb3da4a548833e6a0a83ec2f - 9e16557d0b1b94977a9f1e7f810876180611976f08807d1b7cbae6a193f3a36c - - 1533130852 - 826 + f4cdb62454768ee9172ba8d354cfafd859c4ed3129eb3a5758cac8fcd4c086b1 + 6e634f91d19b777af6793d49b53e844092777b40e72eccbe6f0d75e0b84a4d19 + + 1598906347 + 818 28672 10 - 5bac069f64963a6ddff6ec7895e098c8d278ec91f10c6145c14475c253c79178 - 936fe01f34e119cbcff141ff2b243735f7e5be6a555980ed3173dd93b7b32928 - - 1533130852 - 803 + 84e41f0c0d6e3f542049d80988836d0c47fd448417faa6401be6483828b2c96e + f9a3c5822745ee73bba09780caaa216b5dfc7fbcb804cad01d5bc14746599676 + + 1598906347 + 802 24576 10 - dbb9642a3d9540d328a7bbd389f448af49ea9353cafc65f84fb60c309635212a - 3fc0ed337644bba25408722eaba6fe164b5a867d4870fbe62143eb88162b86a7 - - 1533130852 - 265 + 372fc35c31f954808e53d298aa68bc9896a39c5e0e2120a23f4bc5ca371949bb + e03eaace2084db1b14d5e8727893cb082e60bef4880e766772385f80792a20bd + + 1598906347 + 269 604 diff --git a/tests/modules/modules/httpd-2.4-2/src/httpd-2.4-2.src.yaml b/tests/modules/modules/httpd-2.4-2/src/httpd-2.4-2.src.yaml index b96c0ff356..afeae89945 100644 --- a/tests/modules/modules/httpd-2.4-2/src/httpd-2.4-2.src.yaml +++ b/tests/modules/modules/httpd-2.4-2/src/httpd-2.4-2.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.4 diff --git a/tests/modules/modules/httpd-2.4-2/src/httpd-2.4.25-8.src.rpm b/tests/modules/modules/httpd-2.4-2/src/httpd-2.4.25-8.src.rpm index baaa362bdf0ab53f5ae86cfead6e6ab5cebdf299..63d046e53db3911bf1e34a549b8b66570dab7cb8 100644 GIT binary patch delta 1185 zcmZXTeQXp(6u@_7Ev58m>)p{(jYn!wILl_gKT?fN1fj~oiGU)sb#Hd3y>P)=E(n-- z5e*Uu(y$o3iUI{1BWX&grjnu}l&e-Fgb*kxDJUALr;SEYgH(N^Pyca~m*4!}yqPyM z$&QIP#I`FLs@j^Ns;ZL^2Yd<`~4JDwQa4ESnhAFf7A1EslM+ep&VBwXP|zJC!HD`}tgC zxP)KZ^Ata?G;jtcAAp$1ar|-rowDtjIbb};P51>^05Ko^H{c|QMd;%|HopS>4|L}r z7X%=SW^`6N0V0LY_F}#oy$A^P8LkBrlYxa0Y4l?BchLht*5Ez#5+JKThF*$(3Ox*D z_3X-UL7@Wu9Pk$KX~070&t1Yq<=+X8XN_6GOd#BXzXQlNcnJM2^m#yNz|TRSkIu;I z>ws`TegXPooR6cgWDfoLC77rOvIS3|H=q-A7sw98$QpR)Npy;iPaO2Y*#Yr|gE^eX z7Y=>}9%cN>7tQia;8Yua|g@rdqd zresK-X}E+~maJRwo2bOo6Ofi&$FpV6Gwp<-cz(fDF_V0Oe}8muF$s5eJbrhqcgBP5 zn+|xn56!Olmd!tiee3&vU+Y&-YvZ5!q$FCCPHw*$=#Bi^@%*llrT28_cYInpw%dF2 z&|4&Q_};B%`-%HU_HXG}bY@f2ktyrmXc)-v=Y)9A=}6TcwJnf~oW8m3<&mx0!5fD< z_ly=D?nuoIW@?ww`j!AKUnrDZEL&BV-FbCgp?5S6mi)E}XhL&>xw-aWwtP*`@v0?<-rCe{Eb{|Mp;xh{sd0 y>(QFtJ9|UR7iWitXM8+XoE*#BE8CxKZT#k=ll_^ZC%cv%?Y>-{74&NOBmV*`TpRBI delta 1173 zcmZ9LYfKbZ6o6-OU1W7dc}OVzlAx+91}AD7;WecYhI%9j-_=;nRY_%t4Ip79Vs@+z9QsHd9 zM%6;h$8XD%9B>O>ZdtuXnE$n95RvBz&-w(}I-0EbC4=yyz{|YKiSV3@qRASPA&Z8n zDWa;IykbhSk5ze7<26N*RTf?wUNXR00UmoRVSzVNGjsoNLtyVkXW3x3b#l$^){ceS zj*gG5%|7IIU+S+Nj$VGUXw*^rtSK6w^=Kk=e=4o2Ww=SmXuNm(%J}2I{oQ}K2i89( z&Ido-Oe=hzJ{HIu^n|YS8)GL+x?fBL>@m#`M<&+wrS>@z=X#zG<&WjHB}}dVb3l)) znE%_NxJX8JXI77+)8+ZDZ1>eorHe;=%U71n*}LsR{bxx-DPbx7Aiw*>&azWQD?035 z1wF^Mei(J_+Hj`#k*nI}F3aqjYzh=jMl1TG6L~)#y!+ER(wgGzE| diff --git a/tests/modules/modules/httpd-2.4-2/src/libnghttp2-1.21.1-1.src.rpm b/tests/modules/modules/httpd-2.4-2/src/libnghttp2-1.21.1-1.src.rpm index b5a36a07474596a26f7860120cd6bb5466753c71..cca041035accc90488674ed530950a4ff5479638 100644 GIT binary patch delta 1157 zcmZXSX>1Kq6o6-5U#lL?Yw5Gb*3hE7%*?y9Nn?r7ir1voCWxhGyBc26dbHM85lj5A zO_eB7G$ED>6)CAGRn^+6YKbBhONEL*B3kRY-1=jZlW)Fz&Yg4T4L#&5~urk0U22HshlBNs?3llyfM*{-Pn;5pPr%&N^0zr$QD*CV3VVxo zJde5y2=yT*NEdnlBOwZ?_oRN2dK8c}sG{x$lKN`u(bVgydw`_AnR-9!Pk;_c^#?{m zf2Nf#4EVFau;fFeU?dR!f*lHk2|1?%i6>A`20{atPS8n6oKDa=4IB>0rqTKtG@nU* zE^+A3&Y}zRfMf$nkcRWAca78pCkM!(c`|z9T_eTR^Z(|1+dy)lwbXCWd?EGMKo4oS znJ&Bmk_|WQ%vjVnD>dtV5U%8M@A8FOAfPSG_U2^=8M`EQbVM0kgwzcCR_wIiT}kHO z3u6!Qq{WF|p80?KP+n9Om6Lo(V(eX>NfWS%3|$a8%hENBWJ~8cOBQvEL_xy5hBZ@0 z$TSpWX#&ES_W@K5DZD0{oFdpUea3`5?UlQVQp1*%UPI|mG9w<3%6Tp=+P}H%;PopB z#?g;on+p22+*`Hsz&?L{QQEnhEtg9J{`C#gaink|?J2KMA-VVlXa}3_t&R-4m4DYC3u2A*1 z+VES<;Yp78M{^%u2=Cnebd9p%czvb+!S9NyFO=Z*_a>r|omByCzN^*06JO=eNA?b-&#Ak5#zNv|Y`4cd2}yr)^N~ Ll+TY&!Cn3hO7;*3 delta 1144 zcmZ9KX-pMY6o6+C>0_(Qdl;7h0>xcA`+cJ}QY#2ngBtmPNW-1EGg1*sMAR6Yr}T#n zrh+~nsYDR})L`7=iisMxTD7!FVpLirbs->Cv1kxYtDdXJKb_>vm+zi)?zwX_-D!WO z)%+EZ3AHIRiC<;JF&xXbR6=z|h$XwWtlOIIs!X$qKs8FBgjzCDO(s)6F;$)FiY6J1 z+0;@k!%rO3axB*}9i}LzrI?E5Xew2RVc7zI24ASNn|7t%x^5lMXw9qKmMr!iDHP`n zjlB-ZnGhcdf_OG~bXav@Hkc>~gZhCH5LxI0z(|N3^#6c7pO5|;oxb<*a3GH&bY43M zVg)+ii+d@06cFkILK!YZ13eI{&|}b#p~nLGfM)a|Kwf_eeJJ{Q^f(}|zl=T-y#*Ks zsZl@=%olFp!svGkg2IyLWJM z+=65+O_{pVmWBVdjg@s(l~u{F`GfUwpU>1J-H>I=Fm+XtOxqw-QC;2DbwyVki!#k& zvSCQX)u|*Ks$X@P&K$o)sU|bx55|v}67W86-Zn3N)t?(C~6C{3x|`dxZ{PSk#lEYeRL=kxK;P#;hU$EE*%o{dcqc0D5Y~Bt@%52 zr+4#~^(E=k?cICzgfr8A?>bg9v6AK9Yy0*Kk285(sxmmCE++ApXPY{Id!~*4^nTll zja3zsTFA|Z!(Wv4kkGHoW>wzV(GfqUv#P26hwWois-M5;d|Le`abVAp?+@;2EtxSg RrhV_)-huZ1$NS*-eG7F<3!wl2 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4-2.x86_64.yaml b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4-2.x86_64.yaml index 048934ada1..7b50cb9a75 100644 --- a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4-2.x86_64.yaml +++ b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4-2.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: httpd stream: 2.4 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4.25-8.x86_64.rpm b/tests/modules/modules/httpd-2.4-2/x86_64/httpd-2.4.25-8.x86_64.rpm index e300dc29c37e5493117c4ccb93bf445eb738795c..5568596de328248eb769c77a19ef61f42ffc59d3 100644 GIT binary patch delta 808 zcmZXSyK59d9LHzxE?xvR(bHTK5WQfLK(g7{$2=;L_scYfEFn43pAC#HL2aO7JwJ+Sq_6lv^DdDOj8s&8(y>QYp(= zhNIS6g}$NSp|Yt8!!#xN)3-kGeDm4cM?39_M&IhK!PlO*cFj98xVMhQ?THg6W*Bf@gBVyFmHI;`FZE_AR2mkU>=!&R0PEx55@UNJymv;sc5Z%>ybgK?D}}IR6S_t$4usH!$Bnm-`H< zw^~g@IvbT^)x}GTKU%R2mi^@=)o7@tx_`aiBAueBEmtyCn#GZ|QJTiMae_0e!Z=_|XwI3U*d@8(I^;=~aNI{pO=o+k pIywGydYjY_dt@Wv7!*U#&7L@S@ziXsR?EYRWb)3i_*EYE{sA5hl=A=p delta 885 zcmZ9KTSyd97=X{rZdsaOt&x?|#V(5NHs_p~b7m^K*p&<_3tBDFGdHco)^&|-3l<`% zrxKP3^eO0}h=|a@r|8Kp1W6cFP`IEF(SuJF*lPc{=c$38Z@&MW`OiOx|6T0X_JPSP zb6sY0Y#FXg49B!=gEEUSK^QkM_JnIulWN#RzR-df!?$frv1vJ$?+M+-*uqp;I^$UL zb;olosHj`qaEPJ%f*6Ey;xgYr!Lw*)ZgYO(bpA<0b6w5l7q6$4^l*oAxT5?VEbf6Q zK`3-AH?sUrb}yI$_6xWe;(+u&z@-pP(hI;~{fzWE>1{<1S4wxKuL3TCxC)^n6s`h> zAqF6zPIxsC*0boLOspv;lxpd9MJhXh&|vtG^n=plKq#nm0D}WsfKX8Bl5PXxASD9~ zz7HA$SKmta7Cej8_cGzj4IiX;OP`P)6oPwGe*!BIisXRMfcm$%9vK6|0UoF2dIvD-8b3HaF#Z)tOKD=&aLdm8xh@iB|+L<0rdTy6UMZ3@U^rxepJ^kq8 z#-Yc}VldvhHK~pjW{w6u_NV-4FnE}7i)p@PI+!zudIr}iactLOg6o`d-|&U0QP-w0 z!kQ->;bGI(xoZ%t6$cOgH(MOA`T4>O6t5`oOuQAL(){eQ`zqR?tbkD3anR#z^nUO#AAAB5e!?ccg zN+hF+jszn?7%Lf58q-h&QtFh5KyxH)d{c-SE!&IuQO_;VW<&p=u6<0~AJ+`Km1p>x%%}u=)uI2P#5t?4NwXT1oo1y%7_4V>2IMv^4o qnXN4}U!2@U-NPOlVh)4A(3e&gm)mDo8jXf+RzwST>SCu{_x=HB#FKIW delta 874 zcmZ9KUq}=|7{F)OD=V|iGrTmRGD@*Kc4q&~9!Y;JD(XS|^KfcmvpX|diJj*Pb_E9! z_*T&of!0INOB6(CAw7r`n9)PN^b!;X3e}SjQBkRV>&;UOA3uIG-+bSKE-crym?g1=Jj#V9xN8vVa+-9wghb&`UpgjE+P1|x z_dV$gBk5VTXBqsg2+MW2t{JR z2*lk2Bb$J*pF@w;LRDcwTd%wh2o1FcAPg8eq})-S0zyIU6fkVi3WS2%Y2_X;Jl_Kh z&+~%o0!#rZyQff$(Pm!ea8Dw}^>QB_ak7+DEy zB}hEuWAtC<77YI#n}%!Ak+O|_T5ceV2pVvm4#$dT1n*)&y!%{F|3JL6rysrFHvH%W z8%lNV%;=K~^GCxO`vVzwkz|;_eKTaz^)YpPQ`popiSO~G!>C0axL}gGhRHpX*uEi{ z&jfZoi*lP_!-h)B@0(v)xh`0s*;E@sYd-&3dtXOewQ|_29UI&=gD#_*GbmR2G2)r} z?)`Hu#X)b==!1uMc6@sM^i5*(Qg}}wce<&e`CHx3-Y=P;dL(_Rq;dM>^(UjOcF)z4 aYtOO?q#eIfKYRN_Z1~s^e0%8B+V&4*mb5Ma diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/libnghttp2-1.21.1-1.x86_64.rpm b/tests/modules/modules/httpd-2.4-2/x86_64/libnghttp2-1.21.1-1.x86_64.rpm index 5e184988613567481a2c626728fc008d333f799c..97c0bea638fb70c0a8ada89539e5b9a4607b19d2 100644 GIT binary patch delta 822 zcmZXS&ubGw6o6-w*w%xRl4@fyU@j7f+3w8l{DPvCqNY$mYY*xr&hE}8g^)wDffB@c z=t1zHkUzky$3hi6_9R}EfCz#oK`)*ZK@>^rn`Um!^7!_fdGF2J?CvbSb)S71u!JZU z2by!rxFno=iIjn+B#t%FF=m*GSo_GAk`f;IJRlz7f+mR=AoZ{QTfn)N@xlMuJ9kAY^tVg10mo_KD~dfWOua0cQrLy14IMLp@epY09|BFi$pg>4w{8ZX zg7Y&U>_TD_K3O-7Ou=XCeIWdAnP0#>LWLm^2FOB~0}5||ke`Jij{GYS?z5+@e*>EQ zo5ojAdo%1bTf_ZAWxjEv@jVTs*LAy1)o!b1%iU_FX!x%%%H8Xx@$lW;LN#!)s9^-4 zE=I@GFJLN#^q3#8z5JQ3Gw4Gl!V+x@)?h(xOUEsh*4mq$-gd3o>7i<-HTqk>c&jc- zOQW;ZM=%ze>7_|cAf;5Sh}2xkNQEr$wf3VZ&{_-l3>67H#ze?DQy8)&7d#}KCX`25 zOB_?v>hjU+Kl<1X563@XC0}{9I7Y3KgZ4cR7ltd`SYKXUySiR3mrYR?UD_#%pVLL> EKh+zPpa1{> delta 904 zcmZ9KTSyd97{|}7Tb3qRTeRJv3x!fUo-=c1<_v|AX$d`8^s;J^=gdVdFC*;DkL&Kv~*rDkPLS559j5?Of7&f?%15a2iba{xaAg~+~SlHp7 z!D&crk7D2T3FDUU7?!|LU|{ZXB(D`;-Yh1szWa9V%KhQRnTExDW~xg&T3eHZ*g>#L zgeqF|g|#3vBI|Y;t+JUg3<|{3LvVIsS z>!lxb;P>!!qOZ3< zGm_};&!BN{^4{+EMe(HNZTsl0o!{lgGwCqFP{@hlxHb-5<`KvCOqfDy8lLc7n>*Bj zA+|!!u;~lausj^V00x8!>iCvHumvlr-&~%$QfcWcIBJ)iY_bEPs@dOb9z@U%Z5=pw zO<&&k30*|nPNR6uOjMYW{fFj{SEdJ>3KNre_I!N)=%v23B*zGHi%ommKG*#mTu7z2 rObuM9K2SV){b7OcY8)Wr%!gyDOnd7SwC9xpla4Z(M9HMe zL^n~=)TGN8|^z%n0z9(CWuXjc@>ST25qp8LJ2k1 z7>Lmo#ubncAn1XS(lwVa++D4N>wv$av(t4U6Qxi2kBh0{}GvlNy+q(J?X%j3J=GJv5AfXvApH0D+SP zWWbFv4KR#DOaMj%U?9n+LqX z(;z|(#sFO&uebdFzhkl4?QkTz85s=5eBw}m=tg)rfe2G=Ns{TN5;D<_S!c^OeEC?C z@LS9Byl4i7ZD=}52uKCO-Q1smIfMhr^fq(o`@82N?oRX%0`q&KIm)~!58!w8bL&)- zoC|`)9C*M>zp*MbDmb#ns(zW>#^!OafOMh^`%6K)5k-MJ9K80j1p-VPIyV({?IFe5 zh@y=d=`UHAZXIi}ocJ?^v83i5>(IV0_s`?yMg&nzw%D_6pXBl+@A7ZuO3Ia1&L*+8 z?UoFE?2DUjCAM5F#+iWz3!c@2Wwc!mTOorM0vP*0cW_S)KK+3*WXY(~`X#xBr^4~u zuD-OjV#6VYP4cuaYd9=pr&P-6Xjet7=D+Lm-fVUt0oE|7C|nRqFMD)ZgIi}~W%fir z!SD^*n^V7k$cWaS(Xh%_ME@;Bh6oM3c+GjPvMFfPz<||an99x)BMHUSOW`~EytmlV zFxjsP$g%6bM(tK=AYj585Hkgt3YT9HG`f?@a4W)X+g;FrVZ(u{y(v&%-KsEKRP+IZ zY*7_o55ra!l@*&;SGdbyhVGm}`w!y6$-ShJ>>y+e$pHZ$afH6O9v{Gh6?@gr96cnF zK#9}nr#+u?!idR=;E~=zRZRdu4#h5lAb9`p{#A6~-uqEP3v5A-O$mKBgF+BN$sGh@ z1xyMvk6i^oO;X9Jp^9At2!aZs8mg3G382a|l&3U_Mle#8q6IoZU`%=Esc#>s63Sg$ zg7DB_38ew0BZL7xqumCYs=i8jq*nCW49J$#)|TwLWYCB=D*_#uVTKujG`fBU2Z&m+ z^+neRB@q~in2KV9ky50&tL0M3wi@@guBi5kI_?f)W4=i061dtiB22J_C#+-^6Gk=| zb;?op%J3YH1rA|BWu(r@**T_xt+4&?d7`twW)>k5K+Ix`3r7>C3`_4!RDQJO24f4S zzgBZz1>>2B6qu9~C>A0aXC&y21Px{-j`Br=Ed}a=Ma7kJpxQyFrd`kFNSC_09rFlJ$Vc5sYobmO zjzq2wOlbFW#v?Io;k1=&4+KHP6z(WM3n4-f@R&#F3~&G-1Oa%c84za>y|{=y#}QvY zsMU2}*#eeG_mEg3p(vpx*ruxbY=foYoj;Jf+$ceVApXsQ@w+HF)aog`0JGm3*g*&! zTGBf=2<@!v-}%16!=XwI9#EQ?B;r-Df%722E3Y#sJp$n6bS3@-E&O_@FWX%T$Mn#W zwIZ|=5@rR+Af_ToLxnmI-86(5+j#MXy0^pBZ(G)PQ1TQY%teouFD&v;MR|uf^DZPz zdk*aBdFc@J5RWvOVTo^D2ff3{Y_u8I(+blGvs^G>^hT1AxVYoXvLutlU$nxsn2wX&`r~ z6u3x5ry7JbCq22yks?H;CU{0tXM_ks5|t8+r3pJmGkB7lLQK;q0t0~&5EAf^g1SwM z18n9SL!LjKSy3~&uXHu7T76Av)=gWu97zqtk_jd_5*TSR1_8>uKt)g^bTjx=0d&A{ z>n}Ie&LZV{vuH{w`%e89G;SFKh^<|4 zEr-VBn)AB2AsCCCfh~jztkkrD!IB0upyiV)z=-H!3`h+Hh|6*KdyRJim^j8RTNnmz zc6gvMAO>(CiQ)tb7DNz;Ybz1d2tZBFPefNvwn{1!}`Z*UsQmRMrEhNW5UFnX@~9%*^iW z&dx9YHeN#^3)kGML%X}XyR*AHxZ{!#v{eu`9k5QdunitR zqunT(s;Yz$1;j1Y+~K*U0B*2@L2BT??|Kfe9HxT?nZ&HqQ5E2(nadh?JqRpkr!gRt o0+Ez6CMToDrW%%YcaY%*4k0pj7lPpUh0y+j82G zj~|?IA|&MGsuioVJI?mIep)*>^l;<)|n?b)kKi!djeE7AVm#v%% zFRWUAdL8t3S&sL8zaOXbr7P#1bW+a!K^DHI`j5O;N6tImNXt9jUb$`6akm-Epou&d zsOU_Vgds;C9i~D^){xD?0EZ;TQi=(zw+@33R#pZwmg=fj6CdP{rD(;cydCs~@HhH4 zO{w**my+Xry=vXs$)IiLI~%k*$-W_U-(>xb_BT?Pd?L0ch)srh6^*L~ZLp3)2{qLi zh|v|s6_5`g=z)>awU;mD8}hEq`F}xeN^Pi*A#-4$967}mgy3sMLBvXulXF1HcuY{G rE#3!=WTDuYKcV|EO`EIM{(}@c3mx2~@Kf4PSITM$yaRLAU<@l*T diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/63a396aad4180ee5eddb2d05c6d526ccb16ccbafd62fa8485fb015fe2a0b3fd0-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/63a396aad4180ee5eddb2d05c6d526ccb16ccbafd62fa8485fb015fe2a0b3fd0-filelists.sqlite.bz2 deleted file mode 100644 index a575b17530c016cd5704e88be6af7912273b687f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 832 zcmV-G1Hb%2T4*&fL0KkKS&xO#l>h=#|Jwiaz>36e|LXtm{Ncav-)LX}00KZT0stZi zKmz$UDQ8{Tz)B?4+L5v}PeN*bf@(C)ObO{fQ1pXS&=A56q8N`)R0&W`4K+{5nj=5} z00000XaE2j0BuM_)b^&MA*MssG-;DYOaKY!j0uT}kUdX88VOJ-u{2Et0000028{ur z^gsci0x?&LlgLW|5V@EPdVFw;RaIETizqMx30M?no_HB7Ort>XLL%6*J4;U6@F^OZ z-l}l+b3W%h>-y4Ekzw$vXN;DKdDpB#Kw|JI1ToT%yc89kzUA`sME=vCdVY#<`LCq( zmNP{}te94ram^lAtE8_ZwG4`VE@YS{9*+XCC*o!6PB27S@srh=lBpI}#wIDAr+KP^ z`XW|yGBmA=Nolm99!`}-JL|VFsHO1FK`dC31Y`5GULaKYV3Q@)ruW}n%>-K z8B<&aC)b$Hdz3#8C?inH{jch8#mSl2dTf_-Yc3Oalpw^AWyeOvs-|MT8b0RvK@G5(PR%LSf}J zMm%Vy1wtf62t-m+)HIDl#xSp0$U_}~kGaN=awsI*EIr({jq2!m8y0w?(UEEuAc(Ax z7L5Vj<&J3y4ACHyihJm)6?Bz~t*nxve7kK%kpyOeez?*5Hb)FO%U7}8Pepl*FQU@0 zM66{8rbRXoI)B3ySxXrT+@XJ$kR<%dF`1YXHX0Z5wQ)U4@y#MDk#oJuwP_18T6*}` zaPFs7sYMB2Bte{oYN@ovW>>pmEEWXNf7&X=LYfB*mg|Nrj)|LXt${^*OiWBhjEo@BkiaIG0231s zfsu&Ofiz?o1kt901Y|G~fJ}`sF)Ipe2JjX7x1 zro@+h^gdV5iZf=|gQlGc0J$4Xp~M4W0A*UjmY;6|K}QpU3<`_kx|j|ml|%#4#Zp>? z=s9wMAhJgpkR@;S#aDyXSt70CH>!4qe9VpT3=-oy3=tqM!sK{`r46x6k5fk?R3EnC z>lc?nGRsk#fL;f>_+y;lDZ|<8EySYIx~bwP4#OacgBAZ4b7|%A;^JlFM~`AXC=2Tu z_4eMJIguo{QM(G}JW;rK2(!U9T8m@6cdz)^*>PE4 z$)=f$cc*_ptDWak@tmlAqo4ee2<8L?7N|g1O9s8Gcl2oCEcGi%qN*Z%YrL_d{>ocQ z-HjYtc$oC>9O%|rkcKqS%n9XCuL{G*7V(LYQ;F^LC}Gip#&z#W9Vo8T!9ya-xxElz zAqt^a?t7K+7ur@>aA9Q(y#XD=2t6bDu(NO0l04K5ftes2N1Vc5P#vDq2dmhwZ_Cn2 z6bPL?MFX+xSWy`fMTDSPSu;fjc-~>m zR*%4Hw1E|1Xd;-f><*|*QeJ2$N!}%3Qc@m@tlC_LG)%O!5@OI&pcSjjk4a{DUoPwm z$~dkJ4KQOhyj22HA%VO&vJk?xi5n@7V;7E8IQA8eqC})M3{Wt|W5lSGh8C*E3aK1{ zQ4K{=N+p2Q8wJ-5V;LF;F}R?tx&@<(W(7kNq^9ADN(l~OSzaoDye3d!T`80lms>Nm zE3zOe`8Gh%Tw!^U5yve(W0zTpsF4FGhqzc?SnbySGS>uDU(j2vFyd_0k(O zSCw+^W#1e=)cdx3lW6(vW8(5IX5n0}q$q>|s}UD>4=Z49z#uvSY!Ea_z=eY_gXID# z++4e@Om={x(mtp$f+`Y<5?;+USKTrWpT;}?h`tsSAi5L9+nC6SYI*$WgUeDFC@3Rj9!Y?+gd$!cG#OJdlV?noXf zVbvw{j*u{J)%Sq7W3=PHA>;h0=HISO$$q0di0pOEew7zsqbAGDNmu|Ny;^6IONNwu&H1Q>@WI8Y5{ z8x5om6Nu9*fc9z_;p+CrNIAzbr9{*OmilNlB$lNV5dn)x9PO8ZGjg8$Umz)Fk_bYe zQqVkFai~K)=e;=+BuJE`(0IyC2XWoyDkT|7mw<#7^CvgM zeBK*;a$Co3Bb1KCt3M-Jg2}Li0OLq*GzjKMVWP+w2o-u@Oh(}GJXwKtKtMdD)cZVQ zF;)Rc>wXvrw7I_F?zl5fJGhXJU{F=AOvggyI@+hJ4xAy3}O)R;X2N9mRZ%6fNhvwF3ol0^rJ2L=9z&7j9wVGI+JO%U`=M z8T}Wo5YB>Cfnl=K5ev-Urzk=Z5fKg{#6biWLKR9^6M)E=prKc=9PTZ;k(E@<1VM6( zfp@rW)POfIgENxl$LMrC{^Qt}&Ry8UMe3Ig$ro&Q@qIB%pO)lPp~;^v6tEQpR$B@b h{aj{TnCQ4wn}`WCn-$z404P7=?ntK!5&_BY!63Kbt`GnK diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a07cd4f4bd86150b5a70db8dae6b6c7e4e5231d2d4e49e64d53cf26301d0f8ff-modules.yaml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a07cd4f4bd86150b5a70db8dae6b6c7e4e5231d2d4e49e64d53cf26301d0f8ff-modules.yaml.gz deleted file mode 100644 index e07e5f39cde35128856c5fac824c2cba24efb911..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmVw;28bvI+s@hE!y+K9cxkcs20vsi` z?{jPt$x6OcnJtTHNK#;rRM?Jk8@{$%7AA zm%!m*rqC9#x#IaQV92F6dq=FDGRE5b{PsNB%JzS=+5R!fDJI91<_BZj8sEW=J!tw+ rp&t1`oDci={f=!$ekFqcNS`yN2$4cbA-U{`5Q6;xPmHxz>Hz=%cT;qW diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a58443841c66e06323f00087968ab31f85c23395e96de860fc5484d02742c0ad-primary.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/a58443841c66e06323f00087968ab31f85c23395e96de860fc5484d02742c0ad-primary.xml.gz deleted file mode 100644 index 60d90b9610e5214b5af112113fb5d9d85922f119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 805 zcmV+=1KRu_iwFP!000001MOE$bE7sGzVEMKbZQR-!^q{1Upn+n;{Zn6hNyxQ?F4O32HP;m1!$nnsth6?KHxbUxaP&3d}C-PGrw+o1(Dm@!00)Z6c80IV>y@FKtOmErzY1)y+DA3tTv6-IJtzZqV^!-~+U3xW8DbnW zPdJxMp5Ubu7kqEKW97;`ixwfYqrD4!*DskxL0PMvW6X!2&^2xTZB5^~(rg6#{^c6y zm>>FkvSH!(sj^Rmu&b*=KjD}=Zg<{0`q0*;;xsz9(0%J)Gdnh>(|`B;03}%=6~!EA zftA`OI4-fEoW_zHUKVA-r4q4GVoN0B1Oy{W$ij~tX3W2Reh~WF`QeK7{|tG4hR8&` zVutwazTF)0+TL=Oyqw?b)OanyNk~aZ7T?JA1gAye$jTC~6<0*+L>0-FaL&q7fDodT zpbJM5Szsm#Qi6Lh#zi72F*MQtNP^415?p@k0|CFB;A^!ubK2eOzr*myqI-i+1@m>nqO2e7oncd%g_!yl^q q2esE<``z1aD^?@F62TwS`vvP6>2%-ePIV2@T8lG4tkw?d0RRB;RdPH4 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/bcff0ecab237918e242b6741a00ffeaaf99c1d36543d98465c23b77aa281dbe5-filelists.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/bcff0ecab237918e242b6741a00ffeaaf99c1d36543d98465c23b77aa281dbe5-filelists.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..d8585204eeea054ad023970f20e19509d28b0f0f GIT binary patch literal 827 zcmV-B1H}A7T4*&fL0KkKSpug&O8^2-|Jwiaz>2_a|LXtm{Ncav-)JBJ075`80stZi zKmz$U6xUq4oedE*lNk)2lxgKQQ`82H4Lt)c?EMY6D5}M2T&Hn( zW5X|>T?%_z~;V%9ulSt-qSZaQ>~|7H{xD;OtA zLu^-NfRjtbaV0xYVKL2L44_IAR>7eU#D7X;gG*iU*>#t#R+#4_X-v61mqCEh?y%^Q zj$#t1OfaQoyO}U)TG{gz1(!||>9lZ|kGV9Du+ith*C7IR3LG$S(d;n`#6*c`Yyu<5 z4v8^21r8`LyCq`kCnzux7*k0Rj2=!*F{6juDkMO00gM<%Ix<-Xih%(hG-%RNf;{bb zF-ZzlCm~T#!Ged8koH(iG?1ysk`!R9krFT>Ky^ihmRL|wP+BasI4z7Rfg;&K5rX7e zD6C-7(L_%Q42j|O-`cGKF&rdF>nmH*V8MRQZCjRIa+bIknu%l#DRc#=F8MnzhwcNB zs9}B2A2jMY)q@p7rW2GDq$rb@R;`DoNr+gskX3BNive+F%+>crDI_B@SLAS_GzwL> z9ie{Iyn79k+-!^*INUF%awXyf=k*ilha3uJaR`YOrf&v)6jT{qQPC+V@gjrPYep>w zdOkybV)Cr&RZL}lJ)_EkKw)fExF(!gVtRbgD=JAyoS(JVb1hj#MHQ9#NQP3zoac~n z-4+<)!8^qp5K5dQdVO(%Nzq%K-0o3}@)NzSI!Yh09TvQhXz0qEyUnc+n literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/be5001bacabe31ae8c9e536a6967bf1cfe11048f612fdc8dc2827e4a420408f7-primary.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/be5001bacabe31ae8c9e536a6967bf1cfe11048f612fdc8dc2827e4a420408f7-primary.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..f160120f744570e720a0888e655e2f0fe3f6c31d GIT binary patch literal 801 zcmV++1K#`}iwFP!000001MOE$kJ~m7z2{d5JS7K9Bt=owLQ+miFFCYmbI2*6$dM&j zU!^2tx4*umC9k}}X5-xi1ybZwv6o$7Vn?KAZ8 zulGBF-sZ2;7AC3XBs~l7#tc={G~5J1Q+M;Nujd2!py%L>3RK^=eTNqGjTzc+-mnM+jj8g8s4jkwL}u&;H7KE3-B<)y$J1C&KUxMWeR znZ{61s)>#hT!xYoBEzy!7&8V17mOuX5KOToB92rVoP(Sq+V57HyZpU8z?pj*oUIO_ zVN|9bCd=Uq)a8jot_LPhgZrhk&!({^_vv<1-GW!vjpaw8L?oDp%yKN|y3r3zOG(E1 zpZky*iW1I{S9jwin+Ei$oUYRK(Yd2+z0~wdy0pB?K)Li?@0N=1guk@Ncg-wXT?&Y`6ts|BYWlNloa5(feCyV3DZBmpUy1xNg5R%n!k?$~i(k_x fMETgm|AxD3wEno;Yqfs=Um^b&k!fYQwG03N;a8d& literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/c3fb274e2e6206c2f8b660c7b08cb9bfb81c3ca6613b4b5493f2b67718c76205-other.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/c3fb274e2e6206c2f8b660c7b08cb9bfb81c3ca6613b4b5493f2b67718c76205-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..4e73c8b55284e8e25240b2dfc15700bd73d06ad0 GIT binary patch literal 343 zcmV-d0jT~TiwFP!000001GUmkP9rf81>ilWu)I%q`QJuq*l_|_qq3`<@sq9<>SNMdS14CB3w|k z{PZ@+?Xn#2`+h%8=SxTD9d}IU{=f@fQ~hUNiX)aCZn))*Y`5G-aolZ28f1;&fw|_a zJX#mX5^&a<6omxUpjHY^%>}?(&OTb3AS%#+Dh5}inDD?~7Lo!_Wjn}A^snBw*MwN# zdI>(x*H!D*P6nwv+i54oiT8tyvTw5fM*9~TkjNCBz#4Qe>J*Dg(X**8IFlGWM{g|n zS_7bq%6sP<*V_LD%i*#45?3$$`wKktbJ-)OEq#J pj5?!7(tn`)F;APTR{w`oby{`mCRIPB{on8N@BtZm0#R`S003`%qsjmP literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/cbf1c59c5c84cc78c2e3bd5fc4d1cbcc3332df16d43f1465e7560d06680be426-filelists.xml.gz b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/cbf1c59c5c84cc78c2e3bd5fc4d1cbcc3332df16d43f1465e7560d06680be426-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..42e63310155731edc4f69d477287eb5a7c1fc981 GIT binary patch literal 343 zcmV-d0jT~TiwFP!000001GUo4juSBq0N^`M5#_!!&cA~?yEmQy&d7(}d~U$^c2ejJy1z1;`C9b^!`jYrvtX`}IHy;f(c2ii;Tak@`>gz9|Q&phdd5J9As zVj}sF*fU76mJO#2&5<>RTq_m8dnpmU&wvIjkiitHRx2IlyN9)+OMRX69pmTd`)^9^ z9=jWiG z*jfS#XkrYpbE8kG3VyF?C)tqnX%1jptZ$dm>Nlh~NM)^kHi pOlS*5V*3NS%w^rbY3)Bq&0x)79#ZqC^w&u|e+8zEB)oM3008PXsSW@D literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/e8fe6fa885cb012970c78b28d2cb234526a39c1a8a0ec74a7ed51ac2d112f80c-other.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/e8fe6fa885cb012970c78b28d2cb234526a39c1a8a0ec74a7ed51ac2d112f80c-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..c61790666f54f4923fc236fe5a94704826eb8782 GIT binary patch literal 807 zcmV+?1K9jRT4*&fL0KkKS-#W&<^TdCf7}1_z>2_a|LXt${Ncav-)Nu!0zv>V0ssL3 z00=+=-Pv=g-M3@98BHZL^HkakXaEL{s3lVqCL={L8UO$Q z00Te+KmdAx0g)1AKSVNsX!Q*MXaLXvG&BHdnwlCK0#QtXh^Oe0>YG!g#Z_ zh?V(V#z9)flP$PSpt8#_L4p9z6}sB!X+2I;f=lge_kyoOTMiOq$DbYFsY+HT!_z}l zLk8UhR*KPCRZ>QfK}<3v9XYXYfxH(|6iMI9dh($z3s)>FW_?Y@L-y5j$h72Ey482u zjCqJ6LM+6BJV%2gRd0x5OZ>Bly3K~vm zY&wA!gXR#WP#|!EG7`{8mX|PS>P0IQi3*BpCm9Ho78aJp%xzx z27zXF790p{r**mE=fSE4by6sp2Y%Gi1SlGy>H?gyqH>95T(;x(gOY}dp@b%AjS>s1 zSETWq0n@!be1kcqvBZ@Ry6kFU04#3 zD!0~RL6y@YltA1vs#XQ*B#I+6)2)TX2MjM47K%G{U%ffJJgY)0e0eT;oJD~k!<4vb zPHrV>6C9`;@o@s|N*h3mB#K8EffI5Yq9daqqYzb?g*cyFsmsSEdYn>Gv?k!hwZPcs lIdSnp@&>1GVP3M8Q~IFkkcr++P(dU7UC9*TLPGmc1DHg6R{;P3 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/ea0299725e09c27f7b83ce30f604c59ea6cc46de78360fa21b279b9e44b1ecea-other.sqlite.bz2 b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/ea0299725e09c27f7b83ce30f604c59ea6cc46de78360fa21b279b9e44b1ecea-other.sqlite.bz2 deleted file mode 100644 index 29a4852e371591370c559a532ba7f1125c8426c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmV+-1Ks>WT4*&fL0KkKS;W6$)Bpk^f7}1_z>36e|LXt${Ncav-)P_f0s;Uq0ssL3 z00=+=*3HmtWx5QekxbD%qr}rBZAODbAQ=GAdV!{zF#rHIpp^n((M-`%lT3gB00Y!C z0K{kj&^=F35vVFQo{(xZ#Pn$}BO?MC2AT{IWWW;u2qh9~dJrZ+#0G!>8e)2YGy~KC zG}F=mB7cZV;qCxYpAJ^sF+@Q{sw< zo-9&DRazSCDcoX@tyWuI<7~&R3g#7h2+9Xhbl)`!!lT5dj0YgX=^552`7);LjmVv`s}f{Q z(y|hRC^(l_I|VzBtl}`tB4OENLew&#*s0|MUWgI zhDJ;vq616|#u6MvSyNWxq)f~(5Sa5YjTZDB3x*J>gvk*ih2<%is>OsTG{9)<#Kf6W zR}Ca#G2=&f}%`meqK&M@N_BQu{H5Qkr0UF(+3!UrIHNB{r; diff --git a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/repomd.xml b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/repomd.xml index 28fc96ff97..df3105bd83 100644 --- a/tests/modules/modules/httpd-2.4-2/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/httpd-2.4-2/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 1533130853 + 1598906347 - a58443841c66e06323f00087968ab31f85c23395e96de860fc5484d02742c0ad - 847c9fb928674ec84fde461711f6337f772578f247c3264ed115a8f0f1a2781a - - 1533130853 - 805 - 3244 + be5001bacabe31ae8c9e536a6967bf1cfe11048f612fdc8dc2827e4a420408f7 + 7237862cd5ae5c6480b922cc99e06cddeb5d181899a794900fe43eccdbd8e2c3 + + 1598906347 + 801 + 3253 - 332224e24fa24192be78221e39f7de1cc35b8850c798a612d5d74a3838975c7f - c2ec6754d923f359cb49d557d4c1be95d50d34bfd9833b1d830b08638f1a076e - - 1533130853 - 346 + cbf1c59c5c84cc78c2e3bd5fc4d1cbcc3332df16d43f1465e7560d06680be426 + 6ca9553072af3c6927d39d03581573a277d0608bc7c820f5a1a84622f8668550 + + 1598906347 + 343 629 - 3dbcb48722838f62949fce0c4758e61f82b2097c84c3dae8716cf2f5a9e242c8 - c4fc1c75209375c4213d5b73738555ee66a5c4ef3b0cef11a2866cadd85472a1 - - 1533130853 - 345 + c3fb274e2e6206c2f8b660c7b08cb9bfb81c3ca6613b4b5493f2b67718c76205 + 9d0aa41b048203658c34d3b2f798350bb0972d9721ac68a8064ca0125057ae98 + + 1598906347 + 343 625 - 8aee217ea9c28e6c91f47e04d1b9bdfb67097f446d3f3bf2e4db4cc3b4649671 - 693b8ca7e57451c066ab26951982ce9737b058c2b944fa2effab02e960febc50 - - 1533130853 - 2155 + 38acbd495714de43d030a2cf315ee38e139239583a47015a69d5d29a5b8d7a97 + b9f92914a8365253cd0ed0565a33abbd0eeb9edb48e22dc9518d059017df498b + + 1598906347 + 2162 106496 10 - 63a396aad4180ee5eddb2d05c6d526ccb16ccbafd62fa8485fb015fe2a0b3fd0 - 57471660fcf58c132ba767b0dc34776ed8a9502f13d75149c3a473bd458390ab - - 1533130853 - 832 + bcff0ecab237918e242b6741a00ffeaaf99c1d36543d98465c23b77aa281dbe5 + e348534a70f8a447518025c7756cb20d918b4baf91803aa12dce752b794650bd + + 1598906347 + 827 28672 10 - ea0299725e09c27f7b83ce30f604c59ea6cc46de78360fa21b279b9e44b1ecea - 02b726cefcc9fa7d9945c7f884be84bf6877cf4837534d9e1c5fcd1de59f892f - - 1533130853 - 802 + e8fe6fa885cb012970c78b28d2cb234526a39c1a8a0ec74a7ed51ac2d112f80c + 75948c33044c21644f18ccb449fb7582564be8fe3551a895caf96def20dcacf0 + + 1598906347 + 807 24576 10 - a07cd4f4bd86150b5a70db8dae6b6c7e4e5231d2d4e49e64d53cf26301d0f8ff - b935b998d0e1d27ce6ac9cd7252c454b06e010f7c166aef43ca1e1d2e9770a23 - - 1533130853 - 241 + a6b29f322f210cad38dfdecaa6504c554ab72fd54bb96269a99830c0cacd690e + c3172d40b8886a3b07d71b2a8f9d78b761d1109e6b3920b321352ba577e2afd4 + + 1598906347 + 240 490 diff --git a/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-1.src.yaml b/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-1.src.yaml index 89b33eec4c..1591ae75af 100644 --- a/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-1.src.yaml +++ b/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-1.src.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: m4 stream: 1.4.18 diff --git a/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-6.src.rpm b/tests/modules/modules/m4-1.4.18-1/src/m4-1.4.18-6.src.rpm index 25fa3df8e14f6d513c491212f71c6883880551f1..812728713d5c955c8e05037beca79a79a476a1ab 100644 GIT binary patch delta 1095 zcmZXTX-E`d7{}jHGqcOsU9+OJC{mMU=XmExsEs0z4on3tESqCTEtRk>GOF!>%nDkX zK6DV>76n;qA!vvNl~55BR94WTAJk8kl}1_5n~!~I;Nd^N=bZPMnKRyN-tfCnz>=x0 zQBxOW*$T)$MHfs#FsW_xCV*PVpEBllB!Xjw*+chf~;#kQ)gV^n1<-G>a9{AdZm8Z=lg&OOOXZ$AB$E{sqe71;|6lYlk^13Y3|J%yJ{aN|9MF#v71h zK_Ndx%F!_vGzM%F@;Kz1$m2oTfF|ULpe(-`IS#oU*#pY**^%LZQ3=RTK_h^tfX2Xl z@)8|W|2hcAnzDpsP&ft03R#1t$ce}qpfG^*BWEHnLCyk&UL5nY`do}JM=oLv^SK;! zuvM~xeB^b=ERi*^K-mM0tUQ3s-Z_ig$R)$h)wskf>$NF2wV8hw$F;uU$$J$IICBuM_<5NEO{XBPGH zhw9Avb%!ep9~}R5 zU}(a$_*Dy9y9!Pn^z=&~D$ZZnBPQ=n+V*~GeaDRH?dfagp4xu7VUe_+x2}X+?o>zB zx(gGNJ3dN-t-D{W+*sMR^>bu>IKi8`ZWigU3f|3r_G9{{=jnY@4&5JJQ&E!n+w3k5 z=63HkUWNP1<~;1YRg`ig`(%H`q9=_#Uw(e8IQr&sqjY-D^{TSam0c?bB758FcC>|K t-*z^4ZK=JQGV^RrXz)nh&If6?JJMQC%>KSQVgC?qSH8wA?s3D{_y;?*>l^?8 delta 1100 zcmZ9KdrVGY7{Je|FZv|1@2iL@88esmp8NL=la=q2tu1P%3wqCc&XGvSOfx>_4~sQ% z+-5E_(=wsuItz`6$y_$KF#cfXl9&xm%=6asm$NlLCfC9b14hQ6!B8CE2jGfWas+9Y-OWs;EqtWR(z` z7|bMunzCltHZdur8B=W2Fo+`XCuZxxO)oyir(O5&-!}z=Z5WwOal`IA^Hb!07NGGFQ6A9jQ$76>-p$^(F^YC(%pJLss)f>x&4lCBU(whYx#f~M@~ zR57WlSk$&8QxCX9k|ssUVy2#+lUEpLB%~ggux8?xPrK_^Bx_5v9;JWlzN2?#MYkQ^ z-u3j1T{vE<@s1n$L^?Vvd*jwcNxq`C&*k|Kw;c>M=N9;jYF~bDNv{9e`TAJ;x-gsd z^h-fXXiRQexTfRFJ>Tq@_8*x!sY^b*k7*e)NBVx=OSA+Ov6m?a%nSs8P*+ H_-FqCt}^km diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-1.x86_64.yaml b/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-1.x86_64.yaml index 0760d1436a..9f2910827b 100644 --- a/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-1.x86_64.yaml +++ b/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-1.x86_64.yaml @@ -1,6 +1,6 @@ --- document: modulemd -version: 1 +version: 2 data: name: m4 stream: 1.4.18 diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-6.x86_64.rpm b/tests/modules/modules/m4-1.4.18-1/x86_64/m4-1.4.18-6.x86_64.rpm index 92c3a648852281f043524554cba1e1e7c570ec9a..f8a005bceca52c6b778d46ec65ab222430dfe612 100644 GIT binary patch delta 824 zcmZXSO=uHA6o6+pYZ?ziB*ny{(BLItv+nH9&dLP(SuQ_cqt0vQSj!;Lk0056-B(n_H8mZcX@n#@4cCM?9Q(H)ZO~hXF6cS zPhu_O01J^&u4F*sBoH+56rnU0L@C8lghP)-J_#g_LY_nnT*@d+6!s$`smFz{h?j(# z1c8?b%@j_!^fBdeqW5s(*A0NH0*&lv?ep|OH!#mcc{E+tBKps zjq9=Zkv%kt#58OhZyA4Md=m)Y&He<;BUBgwVE}t~QZKv*!h!ZT<7plSvVR!=3WWZQ zm-=~hmmutt!A@beSYN7t?-1d&-F8E^TC&k}*P9(Q_*K|;ZnisW@N9bKG;uMnVgv|X zjQ($*#i8KBqXD7Az3H~q--MM23)JJZPDyoLtETK!TdQl`UbV5-MH_`D^DDU*+0~7? zes*Da6~;ojZYQa7B&Af+hr1<3EF($+t%EowT5HazmOk+)04V(1c#!;NKO60#U; zfmN7pb$0yw$Cqt?f3ydgeC5@d5o(^a(2mF8#qdVgmd{q*B6d=y`$?;Go`)%T^_ZW?1`PwB50TIG1R)>d8R!r)ejGK5N+ za{1*Kvn^m6*l*wxh;7Q}f#ncw$`^p~c)Rky$~%jms8Qand?j!xL>fXzC{YVcK#Ufd zSOtXfEV`l+tBVOVr@RRW2Wm+m6qwkpyk2<+5H{4}7l;pt3xN%_oyr4Xy#63CUN4KT z-%}nIJd5;)DiNs(kCgW+f1*4Cgzu)m1y&=J%mJYQ{X=m)`5FiZ>YtTQ1EC=OyYd+z z%r99V`wrAc5jJV=d9opS$e-vQNclr22f`CWVGpq|&&?$#c6DT$k!@NgH87&4V_F5q zcV?2pGp6v65*Yorya6-Y#QT{CfswN&s+iRDeRDO=t&Vs&+$3s4v$#myOu2j zn=k?0Eug>MfO5$QwixWBesiJg78e(OLZW(sXF9qNs`&P2*_e*jX)7SvIB|Z{6grL8 z9!9lQUlM_>Z{9w$zbrl2n!o$t`i8G>p1w2d7UMR8xs$CM_surV4gN@_*NhLGs%)8T kzwkKkH*PssIr=PPBJIGL=IN^+Yj5wp1^*sCdPQf~Kd*hX>Hq)$ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/0fcbc16a9715f66ff2f608e304781e17bd50658283cfa8afadb4a73e5767c795-primary.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/0fcbc16a9715f66ff2f608e304781e17bd50658283cfa8afadb4a73e5767c795-primary.sqlite.bz2 deleted file mode 100644 index ab3ca8a718cac96ecaf12c8a88af70c319ec581c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1719 zcmV;o21xlrT4*&fL0KkKSu#MQ>;MNofB*mg|Nid(|LTAL{^BULkMHjPt3r>506s(DS4Jw}=7H8k{1sf5X(^wIza zqygrr27ojVQ`FIr^$=k(GGHbI#L=cB00h7zOpO=`rc454U;qFk1kr$m7)(r<34t** zX^6l9FbLBlMgnP*0GSv700_Y}U?56mB50AL)OwFe>J0~|Gz|=ap`ZZJ0KyFh5E=oX z000dTVKFjbCIrOMrXv6Zz#~kJ7zw6K0%TwS03!s^fPo|-0UBr%A{dj=Pt`o8ngRNw z(ExgYdV%c}^q!`J)EYDfo|8b+)XCv8n@vkV$jp;_;tIE>Ac`^t#>pfI=J&n750lHZ zLGRX*_!*4DF@^#`gq#F~D%de#>98XI|#lxcONbb`fz!)P} zP3mY$lI1o2vDF%iZZ8sTdeuLo_fn#p1i6$-fXq* z*^l1)0|tRqD?RUex{A$J2V_S32t8Bzu(P*uBz4d-24sMN9IPeQ1HE%7i?82qs#D5Hy4#48WS7X5+egC!q-HqXZrJnYYzH zr+oN#Xe8Zo&gm5tj&dY>6e}_vyR0&fT~V9XYUn-@G_ zQoUC@R!*z57g>&+%(a?~O=}iu+0wZx0s?6gZcG4y z*at9xgjz)c52>Jo{kV$$CrkAKMo9mNED=zYkdpT+_)LSR^SYN!1_mtPg5`e;dB zk!lJFGXmcbS0N;$K|~K@2?Pg|I{s3ng>}-cbttbut!ROy7X=KA@n1}6{&bGw0^*;A z0o(%}rCp;qk$4+B6VIn24Kdg}XQ|E3b~@)FxU%xfrOJ@sqzRPEQEz2jIR!>NuO)kc zXQVJ1$JM)v0mOY0YpD$ufz7&niV$n<8V-&Z*ZT68fhG&Yu50RWKIS|))xNl!Ljb@# z55vSbXf}q;&C{XiZaDwFe_%72YUfe zo5Q5tIyH7Zg z!o1^Fe0zEmtQxm)I1(Fu0x~4SNsurOS>*#@Ko?L44mI}kh{<>r5VXFe8$oHF=28&0 zADaqcpQi7|#%*Q*;w@P+0?=}BQGKgAje-L)!htQM7T=@|+~^pw2Oh>&fg#Ys7?>I= z0{&pdS{ve+HxHTanpAEq)*v#F24Eo+zz8bF5Qx-ZBhLtdiok0`nFRoJ=sK?8XDC*; zq}q$nQ%w+52CythfEaKif}6S}pm2)W>q5#CrB>2#l(5HIZ0d*w0oQiBPhX9C7Eml zl5M2Z5JF8dyD5OAAeoMxoMswmIGfspYuTVh>O$TEt&x(~GUOb{8K+c$)LgSebI6d& zB-iDhuQd5%*Na{B)K1VYHQr-bqN{DT+fAm}##N#~S2BVeRzNAbHxe?}T@XkX`M0Tx z0NBC}rK_2}=6|Y>LHT3wHNEske_5kP*65Id) diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/182b0cda9ac8d21e73ab6da586d864c77101eda91d3813cb578a12908bc0182a-other.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/182b0cda9ac8d21e73ab6da586d864c77101eda91d3813cb578a12908bc0182a-other.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..6ce9e951e978666ff6ad8550998d7d64ee91031a GIT binary patch literal 227 zcmV<90381xiwFP!0000013iyTZi6roM)y6%X!gZ6b{rGoWY-h4>&n4nK!8ESR2;vi zLfy^J)6Dnk$3BhlL+h)bqeW401d7e<``B9i`uun|__)8-bLwdIE;-12d|B*LT5gPu zecblKZvz$NH#Sjn2gUw)gvB+3Ybo;r^OduOWoUbEvAI?vR1^fci_lK%N~s`}B+}Af zxh5qgFFl1)dlDB@>ZjzHt;|!pz$HR-6Iq-Tf?J!;;%@Y}R{0e`eM$i>^Rdced2%SK dLKuXVMvEF*j>XPgNBJ*${{?O}>AxER005edZWsUn literal 0 HcmV?d00001 diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2280fcccea2c0970f28ac8dd2270c714afb1b84912215bf76131fca6d854628d-filelists.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2280fcccea2c0970f28ac8dd2270c714afb1b84912215bf76131fca6d854628d-filelists.xml.gz deleted file mode 100644 index 0ee64145dbddb2c66bb50c7b1be828c734b1bd3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmVj^?(6A_J%iJw21 znBLXnR^5Br=P^d|hszqKq=6MB5KMM*A@v%5zP~;dJRcve4-sQnx0PglS~a}3ZN5_) zL)wqR?E@C*b~@r_oY@S0>w(P14yMO^!ytdUS~3rPa2iZ0m}RIqvo)4R@=AIuc&%!C ztE$>_p&Bb|*K}2dUNzp|I>|d^$~A`Z4oEU1Y8V9&v)Gr0L&;w$vK1li1x9e5&Q*rX glM_=EOaWOiYLGy4EPCZS%Xj$4KmRIyE*}8^0Fp^#Q2+n{ diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2d85f633334f11b722b50eb362c0216f081b8c9d90b61daca80ddb71c3dc6000-filelists.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/2d85f633334f11b722b50eb362c0216f081b8c9d90b61daca80ddb71c3dc6000-filelists.xml.gz new file mode 100644 index 0000000000000000000000000000000000000000..b21f5799812c38b0b0151307ffe34e6f96e1bafa GIT binary patch literal 229 zcmV(D>^LUE$*y0}t}6$Ri3J$MqvG>x zB$VAe?#w;6e(XaJe>5*~Ocq7K5hyjIkEylz^ZoT{@NxgBL+q)K%ep|;r^VuHU8fsk zeN5Y4_^qRY{Kf`aop-BaZ#}}~n$ES9Zv^H~XA4u;MsKmXRw7gs1i6dQPU}jkAe1E1 z(qFkIB_%ICg;IMG7gOq|IH fBc>{ZL71txsF7tXc5)r%8~*+e16g}H9{~UWO_ysT literal 0 HcmV?d00001 diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/48da8847a83c9da7d192d7f414399f3ce1c6240bc3e7521f962bd1be719f3bec-other.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/48da8847a83c9da7d192d7f414399f3ce1c6240bc3e7521f962bd1be719f3bec-other.sqlite.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..e07d80bdb86c7fdf80510ce5ec4d122f22a5b7b2 GIT binary patch literal 663 zcmV;I0%-k0T4*&fL0KkKS$<>(j{pI@|J(obz>2_S|LXt${Ncav-)Nu!0zv>h0ssL3 z00=+=9T7l7LMehzDY8Me9)bpjgBpN6O$I>FXc_}Xji_+Y(UV4v8fau>Fn}@uWEyAy z0gy5Q!$U?*8Z>F4k&waw$N`XPpa2Fy$O1|Ul6oc-(;=y}LqG#V5YeD$dYecLCTba} zp+z6!HzpwQBp;>-=gs`QXwp+es2;!sC@@75am9?|XwGY@AVfj)hGJK-#G;9an^LZM z{ChQw9=!C4GIr7wEmCn}jVK_Auz7k{aN#LguPw|>P7}<`%$XYbNOaVO{e)tmK}0zs z4vfho0x+tYD4&0-Z?NkU#rz&fzgAGNDsSS^#@gLWTKRF~i`eO$!j>b7mKHp1ZNoOF zF7I&4d`y{MJHNjI`HQ=6?=2xP)dH4~Gv+KN zi%JSgWqR`p+DL<8Sv+o4FgzIwd{EV%#1N9H=7LVrlFtN^R<|pzRW5vR1@fvyfL`|z zcLF$KOguQ@pMG{OHgM&-O%ZGcHnkP0&z~11BNGR(B{*EmGF*bUE?n;p*hxHkj`oWyTVw1I& zYW;K>#51mMG1(?BnF@65W`P27?R2Qng9X3|J(obz>36W|LXt${Ncav-)P_f0s;U$0ssL3 z00=+=9G$zdr40!wM~+xP&72ez(Y?+2AMR(8Z=^I8$qNMGI(ljAw5Q#Vhu4d z1``CrG6set1ZV+-RPi+c4^RLA000009-sgK01`s{KWrnHH}>(XQB^cjJ%A9R!YQJP9&9ws)Yl>sMb^IuZ1}gN zTJhJONj;e@%QZ!uc5b>F7@SeHTV-J-wwjRm9nLe&oSt5T)-*2&G-hUGz?%&XwIS=# zMcfD^25X?R8oe+ng*m{9m-$bw9I{wo$$b|4VGAOk=2;mThUmjVKMZLQ5eh*9n`1;9 z)d&nw8qv2ayj*~n`Irxs=Smz-XpcMO#C_2xEgva5c|MLa2~i(NPjIkk4k@^lD4zxb z11W^yXgb*-ENhKoJ1Y(%2v}?+mbV}Pp#4ZTsUha_}#re(<1)IK7>91e0UQke2(q-4X`D3~X<31t?Aw%xwRHVZdOU)UzeZm+>QhH>usMtdao6+H^MyhnRfB!}}Hlx0C_C zfz(8aCHT{9g%5^1%*0FQgM2G((=;NBj}KBewVGY?VhA{hI#x?e#EzLcbg8+;iu!BI zPf$~!X%Z^urJ3hQ7NzRAdMnSlDpqrL5J^u#P=lJM53vpr4T6e5Hkj#_7r6M2$;R`i zBlxKh9z*gilO)H8?jQQ-g{7YB{S}(EpzGt$?~{SCHh&p)5Mhov93dnAF64@Ep&`JV FB{U8yC<8_5?f1QuyI>J%Yz~$qlHW>KN7P~FT6ZX8}@CRcT*F_82JOP(BoW6 G0RR9>T~}!U literal 0 HcmV?d00001 diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/998229be9227cc8fbcbb2338fb234b133090b39bf99560d4d64621815dc02e97-modules.yaml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/998229be9227cc8fbcbb2338fb234b133090b39bf99560d4d64621815dc02e97-modules.yaml.gz deleted file mode 100644 index 356f73dfce886f4c802c1336563d2c141ff917aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmV;+05ty}iwFP!0000016_|z4#FT1h4-9-3qaH~O~b;K(M=cLz)WCBh~+0h8@;_) zT5GzS_rCXLGK?{zyc{jMEU5Kr9MCEX24WI3Mh>> zvZ~#U%O2_af9n75{Ncav-)JBJ075`K0stZi zKmt7pKm$S%skD=6Jwr`4kO0urL(~~G2ATjG8U{h2=1nv*02qveAO@HqVgaK~02u>7 z2Qq1)kO0JF82~iF0}u@wXaL9>01`b77@4U& z=4Bk$6dsZhzR50bev7LG1ryGvVeFDZP-KIkf(4dgwGGo&K!_8LixRfQl@x^}#1^i5 zU46m6u!GuQru8}V7!d22r;|O?3s zpUxIcTawJ6N)<~y(8uAosOkW*d%^pxy3{MmV-0XkM|mVdMTWB59yKvWAuv}Tg#=Vy zP>CV~ju?8uVe22a+)0z}cf7Id!pUlJcY?PQt6dTE%-6IdDZfjbO!U4n?X1 zmlo+9UjY0@Tu(?k$dlwoY`hBNT+VOg`zbjJDH0Cx1BOh5N2bZ6(oZM&&f) zo?Zzow3xc1gLPF^?FOirq{vuQx+SpAB_ajVF|R8kjTUn=;JoPU7z;70L*<-r7oUd$ z|1?fmjC&_$)vZ`3dlz4I$9pWv|h^twrvq^Fik4ltsd&4Pr0OEUBP=Ht!S)!oa`lM`5{M^n=@N+BiNx^M1OG<6fKjB~tSdB2aUDVa0MBhSAW4eQT%TuMxXioi6=uBNCAk)V-9X+epFzNVbU zXRho(9^E{wwOl8%J;#QQ2d!%Q?fwgG}=UlW&Ud5Lp=Zg3rgnexu#1SsStN4Njh5{$8o;+&!jdgtznCpRU zs`$+e_-uQG!Z&zc4?tSoqrMcoDifYF)c8E>Ui|_sBXRo2TgjU4%M53xjq{@KL7m4L zCaq5)UB=d+ev~4#MLG*@O$WAH#=YawvY#ldapAV39fS`iItbtPT7q%VJbwK2c*?5y z8rxVWFlr1^ubl1lV8?lCo{XD7>Q;kVcniGI&Z4`~`Np#{agjTqEOF=}+xaD8V{B1w zoUH`3nrmUs%Ajfq+bCOD2SS0}Sz+)p;{dI%DcdJ3JT;u;z9`o5t^CQ3CyhH^pcMq; z?JEgaK8%%;7Td*#a{rnB%LV^Kn)kSr9cLf@Ki#7Cy3;DYEcERb2J`a5o1Yya_33K_ F001W}9^?Q3 literal 0 HcmV?d00001 diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d3346a66e21ba5e2923583544eb9d5595e365545d6717f1d81f85f034617fe97-filelists.sqlite.bz2 b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/d3346a66e21ba5e2923583544eb9d5595e365545d6717f1d81f85f034617fe97-filelists.sqlite.bz2 deleted file mode 100644 index 30f520dcd2d56a43038ac947e27326548c2deef9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmV;k0!;lvT4*&fL0KkKSpe`a>i_}kf7<`^z>36ef9n75{Ncav-)LX}00KZf0stZi zKmt6KmtQ15yBMXf{vAGCPVC74K869!PFt!4fED@KUtE0va4q{R@lCff% zMFx*(!X})OPaKgACKfPUU0RL{~ax>*mv~PCobSCU<~0 zZJ^~{;2ggH0(b5Q9OP6H%Qftm@|gU#Du_-murngcnEG;a(l9cEEUFQA6h+RJyjZg| zy{M&81k4x|&`JPUZW^_RYc7s2Q6DjfacbjBU!^VNZ+g#VgKXH?Q6ILR_!Ao><){oE3CDA z&(AJRpl=ta+Q7fe_c+i^s9HgrWiG1lToQFZHdS^4_>Gy8v!z-G>D7Umk{Po^b=tOv zlRY`2D(KZJ?1UprTM8mDE2$OIr!nsez>BD%3LGTW5AS+vz{{cD`4?a!udj1!CJBH5BLF5$ z6D9xzWMX145WoNeLZvpRsXYkvPbQ{^s5Afo4GjPQ0000027mwn5MTh903nHjU;qff z36liLfB_j8n2ZE4005Fr2onU*j8jcbl{{*nq|#}o)B{1~8hW0i#Ga?5(`s!9$Yg1n zfuZVpo7Fs~kJQwx3t5tHm_bI_2p(*KbXg>U8+<-5AN}RlAo;0DbZ{^ki|_9IwpyG4_1+BQ{4rg1p&xm*Y&NHS2!H_a?T*PT;YgQ>? zVAz4#;A&!dwjy`4LmPZDFM9Rn&wpi7-*)B)?>(3{JJ8Dff2qXr08opKw{wYJ)oA16 z<>o=^!lA5_->D8C1_(1EgON9q*S^YX;pRNVdttBc#WCRNzhwzhU?bH~OoiLkS(~kC zdCrm52_uUBPSQXtex_^e_*bISQyP$@)&?R;S8R;Fr8tBUG3kC>Lw|juxlgw4Wo6|N z_uGHHmXj8jUf|Hinj1z<)r3<&2hoYMJhdv?e++*gmg+WR+UtxN3Sy_1mg)*k6bGs! zeS{sO#>HXvQb!>JK-xf1Ba+0pKz+X`9Oizylq7YGgyNRndRxh+1=1{fct>1L*eDS`$N=qh;C zRHE-P2GNai#H0W&=tjdzN zTVPUzQ1grt8yLnj0%>*YJ|pXpN5GGvatE=J`61^*{$MQXT+_{*hsczJwS-YD25F|n8c4#iiyIrW@?8n#g>x@R5{2@ zyvAikW|ks7d6QsHD${ZY%238R8fogrlJc_#ilhy}0~}MRNMFjegaj2YP>`7Sac$l2 z+|iOqZe6<_pC4M>a$C6_$nVj^ASXbRexL*n;5?!N5&1;|4dwy|h5{+``2SE7WRDUG zgis|EB)&>~)!Br?BD50{W(Cd=QxPPeu>>E+X$Uj7 zSl>499p>%(FoJ%{cV;5TRPFa?FsQ${ksoOR+nL!uGzYeW9m9^l%w!~92JaNKVR8s} zPS%4-Ec9f$PiLziQ6uz$5%$-be`l{rcgs$YBL)LO40YCkfR9L$*6j5Gwz+x<&}yqm z-QB+0k8=~8R9pnuE)un_U@GtBzm*%yfwZs;1Q>?@0RY}TY>QQ4%Q24ezYRxZBuY|fJY^<> zxbE_m5{#tsgGMuiNll(i(nCxwwO1E-A+G(6%1V6T8uDui}8iyZp45#+>yB8!8aT&LZBT33#dgL zG_nqq8P^e2t9T+WRbgBL+`q^|t4JAx2~iL1O2Z+hy*j+0$`Dghb;d>zs6q2q5 z>1z1H>|xb`B$7!Sjz~fn6;K8d{sk450i)dFa{6hS2!h`>dHK)=#t>~QThupI9&|lL z$d;G@&{)#Yl;>kPJGuIEkV-(1(Ne^@*{q@*DnKlvi4Y0&|KjdQrwS4dzxohBpvUONwGg3VYP0w9VMP)x^lI!j@{r5+FWwSNek{u%B>QGYMm6NF5Rst z%2r5SIaT_qDGF+J)wZ`riH5lLmF1#A2zDlevqZ3)>kS@SeJhz>0o0ci(7K$fB$g(p eqRhBP*l04Skfm7c%5|3iqK{vaM(?N_0RR9M$83uL diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/e86da9af20e865d46fc43ce4b64957b35999c2be12815e6744b9451bccf05be1-primary.xml.gz b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/e86da9af20e865d46fc43ce4b64957b35999c2be12815e6744b9451bccf05be1-primary.xml.gz deleted file mode 100644 index 5bc29d3105f2eca1e5045da4d7d828ed903a1916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 568 zcmV-80>}LyiwFP!000001C>)vkJB&^z3;EEe1b#s{naYTo_4wH0R(&Cgj{>ln8bEu zCsmhUkKH6qK|;VKnR$NW@q1&Jj~CISGibw=tZ?WB7=fgUae1on>zC(UfgkIKQou+U z840pn2B@s}Ir1Y(al44xe;yA@_CJ$OWK=_f}tMPaMWUkysy&6YtqC&}@m}KW;56obC(D<^qhh;P``Zm_;QX) z{~p^|XOK)esdve?deUkd>Q`w7puFM0X5I{Mw5#Y=nXw);F=~MC2D&H+^O?RaZzV=e znu3k$dsRkLCuuI*C|g+zgn`~^BJEAK?&-0@Ng5>Xomm^xB9CT27XF~sncD%+&;o)S z^&4{c-Fb>p)02~ZB~PF5zufLWZ1c`eWS1rH|9`t#?fpqhf1T#-3c7H8-t|vjF(L?P G1ONaE5Eo7W diff --git a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/repomd.xml b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/repomd.xml index 5cd9511828..cde17d923b 100644 --- a/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/repomd.xml +++ b/tests/modules/modules/m4-1.4.18-1/x86_64/repodata/repomd.xml @@ -1,63 +1,63 @@ - 1533130853 + 1598906347 - e86da9af20e865d46fc43ce4b64957b35999c2be12815e6744b9451bccf05be1 - c4cab338b7006d1e49925a2fd387ec1cddeeb3f6559ff5b8ada699c0a461f7c9 - - 1533130853 - 568 - 1128 + ba3eb60edbd52fb16ee4f7d8632a9e3bac48a1fc40bb7838c223b6f8f6cdad70 + 74ce16a70829c674cb2ac5f9ecaedbbb0c6b308cd25cf947871cf7fe1d9c51b1 + + 1598906347 + 567 + 1131 - 2280fcccea2c0970f28ac8dd2270c714afb1b84912215bf76131fca6d854628d - 80f3c06071e7d6865d6ce57fa7ede7300c8432074d275bb3ba9cbee92732c976 - - 1533130853 - 230 + 2d85f633334f11b722b50eb362c0216f081b8c9d90b61daca80ddb71c3dc6000 + 49291add954e318da362d5be8a304a38df730c7540f00c18065744aaba4425d2 + + 1598906347 + 229 287 - da818cc09599112a1f60dba9d04568137edc5a270059fdd6ff686fa41186e2cb - 635b7ea42b506b1773cff9b7628f5eab4cd2f53d354ab4abd1956a04b1a3ccae - - 1533130853 - 228 + 182b0cda9ac8d21e73ab6da586d864c77101eda91d3813cb578a12908bc0182a + 6eba618a01141af1206bf7cdf8bf05309e8da669fdee1174c8d147c2f4f03aea + + 1598906347 + 227 283 - 0fcbc16a9715f66ff2f608e304781e17bd50658283cfa8afadb4a73e5767c795 - bde2a674bd73bac9505f372d0f761b8ca7a807974169653249c4c043b216638a - - 1533130853 - 1719 + d443140da4e0ed68d08600c911e44344f89d30b731686904caf8f184d65ae178 + 9a8e9f600a8c32bae061acf343d681e5699a7f31b1548096901e5a38e667b1f4 + + 1598906347 + 1705 106496 10 - d3346a66e21ba5e2923583544eb9d5595e365545d6717f1d81f85f034617fe97 - d1505a1eb89d680e60d0114c893afa18c037e4ce48e0a3413877ae51c0ea43e9 - - 1533130853 - 691 + a5c2c7518ca79c09bf88d93062b85456d542f991b512fcf391eda1bdf7b84f23 + eb2a1c953703fd2513705b9535b6dcae1ed2c5afed7bff59d85c4d422a68e904 + + 1598906347 + 680 28672 10 - 5ce420e3b6b9b9e6ff1e5ee978267bd8d1cd06e5f0b63ee2bf0653fa00934cf2 - 5cb76f835a36c5239e6d3d312e27da2316c1e8955d527ed947693da3b6419429 - - 1533130853 - 671 + 48da8847a83c9da7d192d7f414399f3ce1c6240bc3e7521f962bd1be719f3bec + 306616c3a112e805569ba496127ff2c6957616a259a07e1816844d4d583e2dd6 + + 1598906347 + 663 24576 10 - 998229be9227cc8fbcbb2338fb234b133090b39bf99560d4d64621815dc02e97 - 0ba81dbc3a46455d8f64ca3becacaed382b3cebd0225f327530978ebfc24268b - - 1533130853 - 203 + 622c30bb8384a7053ec6d8e5cd54ac2856a64c5477f26931972e217afda6c33d + f5316a318f1efaf73bf814125d188047f1757f49777b0b72112fc5cdbea3ff7b + + 1598906347 + 204 330 From e5b25b807f0eb79536deed5d9433d75aa3ac1511 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 10 Nov 2020 08:04:42 +0100 Subject: [PATCH 172/638] [doc] Improve description of modular filtering The change is related to a new handling of source artifacts for modular filtering. --- doc/modularity.rst | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/doc/modularity.rst b/doc/modularity.rst index b330a28120..d5553ce4f2 100644 --- a/doc/modularity.rst +++ b/doc/modularity.rst @@ -61,9 +61,10 @@ Without modules, packages with the highest version are used by default. Module streams can distribute packages with lower versions than available in the repositories available to the operating system. To make such packages available -for installs and upgrades, the non-modular packages are filtered out when they match -by name with modular packages from any existing stream. - +for installs and upgrades, the non-modular packages are filtered out when their +name or provide matches against a modular package name from any enabled, default, +or dependent stream. Modular source packages will not cause non-modular binary +packages to be filtered out. ===================== Hotfix repositories From 22265e447396c3c066ac6f44382baec9fa8c2e66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 23 Nov 2020 16:32:16 +0100 Subject: [PATCH 173/638] Lazy-load base.comps instead of explicitly Loading base.comps was done by calling a method at arbitrary places in the code, this is hard to maintain and get right. The method could be inadvertedly called multiple times per dnf run too. Instead load the comps data lazily on first access. In case of the shell, using "repo enable/disable" can cause the comps data to change mid-run. Instead of explicitly reloading, clear the comps attribute and let it be lazy-loaded again when needed. Closes: #1690 Approved by: j-mracek --- dnf/base.py | 4 ++-- dnf/cli/commands/group.py | 5 ----- dnf/cli/commands/history.py | 2 -- dnf/cli/commands/install.py | 1 - dnf/cli/commands/remove.py | 1 - dnf/cli/commands/repoquery.py | 1 - dnf/cli/commands/shell.py | 3 +++ dnf/cli/commands/upgrade.py | 1 - tests/api/test_dnf_base.py | 4 +--- 9 files changed, 6 insertions(+), 16 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 3cf9022a7a..a17398556a 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -242,6 +242,8 @@ def _store_persistent_data(self): @property def comps(self): # :api + if self._comps is None: + self.read_comps(arch_filter=True) return self._comps @property @@ -1874,7 +1876,6 @@ def install_specs(self, install, exclude=None, reponame=None, strict=True, forms no_match_module_specs = install_specs.grp_specs if no_match_module_specs: - self.read_comps(arch_filter=True) exclude_specs.grp_specs = self._expand_groups(exclude_specs.grp_specs) self._install_groups(no_match_module_specs, exclude_specs, no_match_group_specs, strict) @@ -2077,7 +2078,6 @@ def autoremove(self, forms=None, pkg_specs=None, grp_specs=None, filenames=None) msg = _('Not a valid form: %s') logger.warning(msg, grp_spec) elif grp_specs: - self.read_comps(arch_filter=True) if self.env_group_remove(grp_specs): done = True diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index bd17f80f41..cf5427995e 100644 --- a/dnf/cli/commands/group.py +++ b/dnf/cli/commands/group.py @@ -110,9 +110,6 @@ def installed_pred(group): return installed, available - def _grp_setup(self): - self.base.read_comps(arch_filter=True) - def _info(self, userlist): for strng in userlist: group_matched = False @@ -370,8 +367,6 @@ def run(self): cmd = self.opts.subcmd extcmds = self.opts.args - self._grp_setup() - if cmd == 'summary': return self._summary(extcmds) if cmd == 'list': diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index e381f90236..4b2c90bc55 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -266,8 +266,6 @@ def run(self): ret = None if vcmd == 'replay': - self.base.read_comps(arch_filter=True) - self.replay = TransactionReplay( self.base, self.opts.transaction_filename, diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index 38a90b6138..b637af0bc7 100644 --- a/dnf/cli/commands/install.py +++ b/dnf/cli/commands/install.py @@ -151,7 +151,6 @@ def _install_files(self): return err_pkgs def _install_groups(self, grp_specs): - self.base.read_comps(arch_filter=True) try: self.base.env_group_install(grp_specs, tuple(self.base.conf.group_package_types), diff --git a/dnf/cli/commands/remove.py b/dnf/cli/commands/remove.py index f50dbd910d..e455ba6e61 100644 --- a/dnf/cli/commands/remove.py +++ b/dnf/cli/commands/remove.py @@ -142,7 +142,6 @@ def run(self): skipped_grps = self.opts.grp_specs if skipped_grps: - self.base.read_comps(arch_filter=True) for group in skipped_grps: try: if self.base.env_group_remove([group]): diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 099a9312d9..b0d06a909a 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -632,7 +632,6 @@ def run(self): print("\n".join(sorted(pkgs))) def _group_member_report(self, query): - self.base.read_comps(arch_filter=True) package_conf_dict = {} for group in self.base.comps.groups: package_conf_dict[group.id] = set([pkg.name for pkg in group.packages_iter()]) diff --git a/dnf/cli/commands/shell.py b/dnf/cli/commands/shell.py index 431fe502cb..18c886ff84 100644 --- a/dnf/cli/commands/shell.py +++ b/dnf/cli/commands/shell.py @@ -239,6 +239,9 @@ def _repo(self, args=None): if fill_sack: self.base.fill_sack() + # reset base._comps, as it has changed due to changing the repos + self.base._comps = None + else: self._help('repo') diff --git a/dnf/cli/commands/upgrade.py b/dnf/cli/commands/upgrade.py index 44789c9a6c..f62cfcc190 100644 --- a/dnf/cli/commands/upgrade.py +++ b/dnf/cli/commands/upgrade.py @@ -124,7 +124,6 @@ def _update_packages(self): def _update_groups(self): if self.skipped_grp_specs: - self.base.read_comps(arch_filter=True) self.base.env_group_upgrade(self.skipped_grp_specs) return True return False diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index ca71b75c62..656bd22584 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -34,9 +34,7 @@ def test_init_conf(self): def test_comps(self): # Base.comps self.assertHasAttr(self.base, "comps") - - # blank initially - self.assertEqual(self.base.comps, None) + self.assertHasType(self.base.comps, dnf.comps.Comps) self.base.read_comps() self.assertHasType(self.base.comps, dnf.comps.Comps) From b5942cd2354db778523d9e6ba40481cc904705b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 13 Nov 2020 13:55:15 +0100 Subject: [PATCH 174/638] Set ASAN_OPTIONS for tests (for sanitizer builds) When built against libdnf with sanitizers, ASAN_OPTIONS needs to be set. It has no effect when sanitizers aren't loaded. We also turn leak detection off here, dnf tests cause a lot of leaks due to the way they are set up. --- tests/CMakeLists.txt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index ac0e365efc..6942d5cd46 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1 +1,6 @@ ADD_TEST(test ${PYTHON_EXECUTABLE} -m nose -s ${CMAKE_CURRENT_SOURCE_DIR}) + +# For libdnf built with sanitizers, has no effect otherwise. +# dnf tests do some wild stuff and cause a lot of leaks, hence turn leak +# detection off for them. +SET_PROPERTY(TEST test PROPERTY ENVIRONMENT "ASAN_OPTIONS=verify_asan_link_order=0,detect_leaks=0") From 4bd25f5f640f945b4626b01f17f8dd3810db9114 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 23 Nov 2020 17:00:01 +0100 Subject: [PATCH 175/638] Remove source packages from install/upgrade set (RhBug:1898548) It prevents Error: Will not install a source rpm package () https://bugzilla.redhat.com/show_bug.cgi?id=1898548 --- dnf/module/module_base.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 04701b9dbd..49c871c4f8 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -140,20 +140,21 @@ def install(self, module_specs, strict=True): if fail_safe_repo_used: raise dnf.exceptions.Error(_( "Installing module from Fail-Safe repository is not allowed")) - install_base_query = self.base.sack.query().filterm( - nevra_strict=install_set_artefacts).apply() + # Remove source packages they cannot be installed or upgraded + base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() + install_base_query = base_no_source_query.filter(nevra_strict=install_set_artefacts) # add hot-fix packages hot_fix_repos = [i.id for i in self.base.repos.iter_enabled() if i.module_hotfixes] - hotfix_packages = self.base.sack.query().filterm(reponame=hot_fix_repos).filterm( - name=install_dict.keys()) + hotfix_packages = base_no_source_query.filter( + reponame=hot_fix_repos, name=install_dict.keys()) install_base_query = install_base_query.union(hotfix_packages) for pkg_name, set_specs in install_dict.items(): query = install_base_query.filter(name=pkg_name) if not query: # package can also be non-modular or part of another stream - query = self.base.sack.query().filterm(name=pkg_name) + query = base_no_source_query.filter(name=pkg_name) if not query: for spec in set_specs: logger.error(_("Unable to resolve argument {}").format(spec)) @@ -182,6 +183,9 @@ def upgrade(self, module_specs): fail_safe_repo = hawkey.MODULE_FAIL_SAFE_REPO_NAME fail_safe_repo_used = False + # Remove source packages they cannot be installed or upgraded + base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() + for spec in module_specs: module_list, nsvcap = self._get_modules(spec) if not module_list: @@ -221,7 +225,7 @@ def upgrade(self, module_specs): if not upgrade_package_set: logger.error(_("Unable to match profile in argument {}").format(spec)) - query = self.base.sack.query().filterm(name=upgrade_package_set) + query = base_no_source_query.filter(name=upgrade_package_set) if query: sltr = dnf.selector.Selector(self.base.sack) sltr.set(pkg=query) From af452ac19adcfc312087be9a8109522b49e6709c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 23 Nov 2020 17:04:05 +0100 Subject: [PATCH 176/638] Remove all source packages from query --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index a17398556a..075e74265a 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1545,7 +1545,7 @@ def trans_remove(query, remove_query, comps_pkg): if (comps_pkg.basearchonly): query_args.update({'arch': basearch}) q = self.sack.query().filterm(**query_args).apply() - q.filterm(arch__neq="src") + q.filterm(arch__neq=["src", "nosrc"]) if not q: package_string = comps_pkg.name if comps_pkg.basearchonly: From 5c8d027917427d5298215c68b6553d15c4d14b4e Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 23 Nov 2020 17:29:45 +0100 Subject: [PATCH 177/638] Run tests with sack in tmp directory --- tests/api/test_dnf_module_base.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/tests/api/test_dnf_module_base.py b/tests/api/test_dnf_module_base.py index aa47555b29..18dd080d18 100644 --- a/tests/api/test_dnf_module_base.py +++ b/tests/api/test_dnf_module_base.py @@ -7,16 +7,26 @@ import dnf import dnf.module.module_base +import os +import shutil +import tempfile + from .common import TestCase class DnfModuleBaseApiTest(TestCase): def setUp(self): self.base = dnf.Base(dnf.conf.Conf()) + self._installroot = tempfile.mkdtemp(prefix="dnf_test_installroot_") + self.base.conf.installroot = self._installroot + self.base.conf.cachedir = os.path.join(self._installroot, "var/cache/dnf") + self.base._sack = dnf.sack._build_sack(self.base) self.moduleBase = dnf.module.module_base.ModuleBase(self.base) def tearDown(self): self.base.close() + if self._installroot.startswith("/tmp/"): + shutil.rmtree(self._installroot) def test_init(self): moduleBase = dnf.module.module_base.ModuleBase(self.base) @@ -51,12 +61,7 @@ def test_reset(self): def test_install(self): # ModuleBase.install() self.assertHasAttr(self.moduleBase, "install") - self.assertRaises( - AttributeError, - self.moduleBase.install, - module_specs=[], - strict=False, - ) + self.moduleBase.install(module_specs=[], strict=False) def test_remove(self): # ModuleBase.remove() From 1b05e10d6d48650e15665b54ddb302386306e54d Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 24 Nov 2020 09:17:41 +0100 Subject: [PATCH 178/638] Add `from_repo` attribute for Package class (RhBug:1898968,1879168) It as an alias for private attribute _from_repo. https://bugzilla.redhat.com/show_bug.cgi?id=1898968 https://bugzilla.redhat.com/show_bug.cgi?id=1879168 Closes: #1692 Approved by: m-blaha --- dnf/cli/commands/repoquery.py | 2 +- dnf/package.py | 7 +++++-- doc/api_package.rst | 6 ++++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index b0d06a909a..a7a4846fdb 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -44,7 +44,7 @@ QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:.\w]+?)}') QUERY_TAGS = """\ -name, arch, epoch, version, release, reponame (repoid), evr, +name, arch, epoch, version, release, reponame (repoid), from_repo, evr, debug_name, source_name, source_debug_name, installtime, buildtime, size, downloadsize, installsize, provides, requires, obsoletes, conflicts, sourcerpm, diff --git a/dnf/package.py b/dnf/package.py index d44ce6706c..f647df6bff 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -76,12 +76,15 @@ def _from_repo(self): pkgrepo = None if self._from_system: pkgrepo = self.base.history.repo(self) - else: - pkgrepo = {} if pkgrepo: return '@' + pkgrepo return self.reponame + @property + def from_repo(self): + # :api + return self._from_repo + @property def _header(self): return dnf.rpm._header(self.localPkg()) diff --git a/doc/api_package.rst b/doc/api_package.rst index 95df5d4b23..48ef8f1d22 100644 --- a/doc/api_package.rst +++ b/doc/api_package.rst @@ -74,6 +74,12 @@ Files the package provides (list of strings). + .. attribute:: from_repo + + For installed packages returns id of repository from which the package was installed prefixed + with '@' (if such information is available in the history database). Otherwise returns id of + repository the package belongs to (@System for installed packages of unknown origin) (string). + .. attribute:: group Group of the package (string). From 7a10d470d907967a793f017f28a1015c6edf68ab Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 24 Nov 2020 09:19:42 +0100 Subject: [PATCH 179/638] Correct description of Package().reponane attribute Closes: #1692 Approved by: m-blaha --- doc/api_package.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/api_package.rst b/doc/api_package.rst index 48ef8f1d22..a78897babe 100644 --- a/doc/api_package.rst +++ b/doc/api_package.rst @@ -138,7 +138,7 @@ .. attribute:: reponame - Id of repository the package was installed from (string). + Id of repository the package belongs to (@System for installed packages) (string). .. attribute:: requires From 32c79d3e6ac3b37ed36f32ca9bc555395d9d7045 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 24 Nov 2020 09:22:07 +0100 Subject: [PATCH 180/638] Add unittest for new API Closes: #1692 Approved by: m-blaha --- tests/api/test_dnf_package.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py index 04cddc7ecc..5952352bb5 100644 --- a/tests/api/test_dnf_package.py +++ b/tests/api/test_dnf_package.py @@ -163,6 +163,11 @@ def test_reponame(self): self.assertHasAttr(self.package, "reponame") self.assertHasType(self.package.reponame, str) + def test_from_repo(self): + # Package.reponame + self.assertHasAttr(self.package, "from_repo") + self.assertHasType(self.package.from_repo, str) + def test_requires(self): # Package.requires self.assertHasAttr(self.package, "requires") From fef47d3f9ca18dc81ce53f23ec7336512f970021 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 24 Nov 2020 14:31:21 +0100 Subject: [PATCH 181/638] Make rotated log file (mode, owner, group) match previous log settings (RhBug:1894344) https://bugzilla.redhat.com/show_bug.cgi?id=1894344 --- etc/logrotate.d/dnf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/logrotate.d/dnf b/etc/logrotate.d/dnf index b96c6ff9b4..0ce2629f1b 100644 --- a/etc/logrotate.d/dnf +++ b/etc/logrotate.d/dnf @@ -3,5 +3,5 @@ notifempty rotate 4 weekly - create 0600 root root + create } From 2160b9000e76225fb1fa608f90c5966ab72ece91 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 11 Nov 2020 12:47:21 +0100 Subject: [PATCH 182/638] Make module_base better industrialized for method reuse It will allow to use internal for module switch command. --- dnf/module/module_base.py | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 49c871c4f8..0da4fab1ca 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -323,7 +323,7 @@ def _create_module_dict_and_enable(self, module_list, enable=True): assert len(streamDict) == 1 return moduleDict - def _resolve_specs_enable_update_sack(self, module_specs): + def _resolve_specs_enable(self, module_specs): no_match_specs = [] error_spec = [] module_dicts = {} @@ -339,6 +339,9 @@ def _resolve_specs_enable_update_sack(self, module_specs): error_spec.append(spec) logger.error(ucd(e)) logger.error(_("Unable to resolve argument {}").format(spec)) + return no_match_specs, error_spec, module_dicts + + def _update_sack(self): hot_fix_repos = [i.id for i in self.base.repos.iter_enabled() if i.module_hotfixes] try: solver_errors = self.base.sack.filter_modules( @@ -347,6 +350,10 @@ def _resolve_specs_enable_update_sack(self, module_specs): debugsolver=self.base.conf.debug_solver) except hawkey.Exception as e: raise dnf.exceptions.Error(ucd(e)) + return solver_errors + + def _enable_dependencies(self, module_dicts): + error_spec = [] for spec, (nsvcap, moduleDict) in module_dicts.items(): for streamDict in moduleDict.values(): for modules in streamDict.values(): @@ -357,6 +364,17 @@ def _resolve_specs_enable_update_sack(self, module_specs): error_spec.append(spec) logger.error(ucd(e)) logger.error(_("Unable to resolve argument {}").format(spec)) + return error_spec + + def _resolve_specs_enable_update_sack(self, module_specs): + no_match_specs, error_spec, module_dicts = self._resolve_specs_enable(module_specs) + + solver_errors = self._update_sack() + + dependency_error_spec = self._enable_dependencies(module_dicts) + if dependency_error_spec: + error_spec.extend(dependency_error_spec) + return no_match_specs, error_spec, solver_errors, module_dicts def _modules_reset_or_disable(self, module_specs, to_state): @@ -379,14 +397,7 @@ def _modules_reset_or_disable(self, module_specs, to_state): if to_state == STATE_DISABLED: self.base._moduleContainer.disable(name) - hot_fix_repos = [i.id for i in self.base.repos.iter_enabled() if i.module_hotfixes] - try: - solver_errors = self.base.sack.filter_modules( - self.base._moduleContainer, hot_fix_repos, self.base.conf.installroot, - self.base.conf.module_platform_id, update_only=True, - debugsolver=self.base.conf.debug_solver) - except hawkey.Exception as e: - raise dnf.exceptions.Error(ucd(e)) + solver_errors = self._update_sack() return no_match_specs, solver_errors def _get_package_name_set_and_remove_profiles(self, module_list, nsvcap, remove=False): From b6bc9fa8e602be9c35f27be3f78f7639b0117d79 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 11 Nov 2020 17:09:16 +0100 Subject: [PATCH 183/638] Add module switch-to support (RhBug:1792020) It is a combination of module rpm distrosync, module profile switch and module stream switch. = changelog = msg: Add new `module switch-to` command for switching content of module streams type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1792020 --- VERSION.cmake | 2 +- dnf.spec | 4 +- dnf/cli/commands/module.py | 24 ++++- dnf/module/module_base.py | 182 ++++++++++++++++++++++++++++++++----- 4 files changed, 187 insertions(+), 25 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index ea9b967c44..c89f5e24cf 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.4.3") +set (DEFAULT_DNF_VERSION "4.5.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index f4bfc5c073..b1c6b97b37 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.4.3 +Version: 4.5.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -181,6 +181,7 @@ BuildRequires: python2-libcomps >= %{libcomps_version} BuildRequires: python2-libdnf BuildRequires: python2-nose BuildRequires: libmodulemd >= %{libmodulemd_version} +Requires: libmodulemd >= %{libmodulemd_version} %if (0%{?rhel} && 0%{?rhel} <= 7) BuildRequires: pygpgme Requires: pygpgme @@ -227,6 +228,7 @@ BuildRequires: python3-libdnf >= %{hawkey_version} BuildRequires: python3-libcomps >= %{libcomps_version} BuildRequires: python3-libdnf BuildRequires: libmodulemd >= %{libmodulemd_version} +Requires: libmodulemd >= %{libmodulemd_version} BuildRequires: python3-nose BuildRequires: python3-gpg Requires: python3-gpg diff --git a/dnf/cli/commands/module.py b/dnf/cli/commands/module.py index 5a6c0069fb..4cdc915e21 100644 --- a/dnf/cli/commands/module.py +++ b/dnf/cli/commands/module.py @@ -271,6 +271,28 @@ def run_on_module(self): logger.error(dnf.exceptions.MarkingErrors(no_match_group_specs=skipped_groups)) + class SwitchToSubCommand(SubCommand): + + aliases = ('switch-to',) + summary = _('switch a module to a stream and distrosync rpm packages') + + def configure(self): + demands = self.cli.demands + demands.available_repos = True + demands.sack_activation = True + demands.resolving = True + demands.root_user = True + self.base.conf.module_stream_switch = True + + def run_on_module(self): + try: + self.module_base.switch_to(self.opts.module_spec, strict=self.base.conf.strict) + except dnf.exceptions.MarkingErrors as e: + if self.base.conf.strict: + if e.no_match_group_specs or e.error_group_specs: + raise e + logger.error(str(e)) + class ProvidesSubCommand(SubCommand): aliases = ("provides", ) @@ -319,7 +341,7 @@ def run_on_module(self): SUBCMDS = {ListSubCommand, InfoSubCommand, EnableSubCommand, DisableSubCommand, ResetSubCommand, InstallSubCommand, UpdateSubCommand, - RemoveSubCommand, ProvidesSubCommand, RepoquerySubCommand} + RemoveSubCommand, SwitchToSubCommand, ProvidesSubCommand, RepoquerySubCommand} SUBCMDS_NOT_REQUIRED_ARG = {ListSubCommand} diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 0da4fab1ca..03d54f7275 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -140,31 +140,140 @@ def install(self, module_specs, strict=True): if fail_safe_repo_used: raise dnf.exceptions.Error(_( "Installing module from Fail-Safe repository is not allowed")) - # Remove source packages they cannot be installed or upgraded - base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() - install_base_query = base_no_source_query.filter(nevra_strict=install_set_artefacts) + __, profiles_errors = self._install_profiles_internal( + install_set_artefacts, install_dict, strict) + if profiles_errors: + error_specs.extend(profiles_errors) - # add hot-fix packages - hot_fix_repos = [i.id for i in self.base.repos.iter_enabled() if i.module_hotfixes] - hotfix_packages = base_no_source_query.filter( - reponame=hot_fix_repos, name=install_dict.keys()) - install_base_query = install_base_query.union(hotfix_packages) + if no_match_specs or error_specs or solver_errors: + raise dnf.exceptions.MarkingErrors(no_match_group_specs=no_match_specs, + error_group_specs=error_specs, + module_depsolv_errors=solver_errors) - for pkg_name, set_specs in install_dict.items(): - query = install_base_query.filter(name=pkg_name) - if not query: - # package can also be non-modular or part of another stream - query = base_no_source_query.filter(name=pkg_name) - if not query: - for spec in set_specs: - logger.error(_("Unable to resolve argument {}").format(spec)) - logger.error(_("No match for package {}").format(pkg_name)) - error_specs.extend(set_specs) - continue - self.base._goal.group_members.add(pkg_name) + def switch_to(self, module_specs, strict=True): + # :api + no_match_specs, error_specs, module_dicts = self._resolve_specs_enable(module_specs) + # collect name of artifacts from new modules for distrosync + new_artifacts_names = set() + # collect name of artifacts from active modules for distrosync before sack update + active_artifacts_names = set() + src_arches = {"nosrc", "src"} + for spec, (nsvcap, moduledict) in module_dicts.items(): + for name in moduledict.keys(): + for module in self.base._moduleContainer.query(name, "", "", "", ""): + if self.base._moduleContainer.isModuleActive(module): + for artifact in module.getArtifacts(): + arch = artifact.rsplit(".", 1)[1] + if arch in src_arches: + continue + pkg_name = artifact.rsplit("-", 2)[0] + active_artifacts_names.add(pkg_name) + + solver_errors = self._update_sack() + + dependency_error_spec = self._enable_dependencies(module_dicts) + if dependency_error_spec: + error_specs.extend(dependency_error_spec) + + # + fail_safe_repo = hawkey.MODULE_FAIL_SAFE_REPO_NAME + install_dict = {} + install_set_artifacts = set() + fail_safe_repo_used = False + + # list of name: [profiles] for module profiles being removed + removed_profiles = self.base._moduleContainer.getRemovedProfiles() + + for spec, (nsvcap, moduledict) in module_dicts.items(): + for name, streamdict in moduledict.items(): + for stream, module_list in streamdict.items(): + install_module_list = [x for x in module_list + if self.base._moduleContainer.isModuleActive(x.getId())] + if not install_module_list: + "No active matches for argument '{0}' in module '{1}:{2}'" + logger.error(_("No active matches for argument '{0}' in module " + "'{1}:{2}'").format(spec, name, stream)) + error_specs.append(spec) + continue + profiles = [] + latest_module = self._get_latest(install_module_list) + if latest_module.getRepoID() == fail_safe_repo: + msg = _( + "Installing module '{0}' from Fail-Safe repository {1} is not allowed") + logger.critical(msg.format(latest_module.getNameStream(), fail_safe_repo)) + fail_safe_repo_used = True + if nsvcap.profile: + profiles.extend(latest_module.getProfiles(nsvcap.profile)) + if not profiles: + available_profiles = latest_module.getProfiles() + if available_profiles: + profile_names = ", ".join(sorted( + [profile.getName() for profile in available_profiles])) + msg = _("Unable to match profile for argument {}. Available " + "profiles for '{}:{}': {}").format( + spec, name, stream, profile_names) + else: + msg = _("Unable to match profile for argument {}").format(spec) + logger.error(msg) + no_match_specs.append(spec) + continue + elif name in removed_profiles: + + for profile in removed_profiles[name]: + module_profiles = latest_module.getProfiles(profile) + if not module_profiles: + logger.warning( + _("Installed profile '{0}' is not available in module " + "'{1}' stream '{2}'").format(profile, name, stream)) + continue + profiles.extend(module_profiles) + for profile in profiles: + self.base._moduleContainer.install(latest_module, profile.getName()) + for pkg_name in profile.getContent(): + install_dict.setdefault(pkg_name, set()).add(spec) + for module in install_module_list: + artifacts = module.getArtifacts() + install_set_artifacts.update(artifacts) + for artifact in artifacts: + arch = artifact.rsplit(".", 1)[1] + if arch in src_arches: + continue + pkg_name = artifact.rsplit("-", 2)[0] + new_artifacts_names.add(pkg_name) + if fail_safe_repo_used: + raise dnf.exceptions.Error(_( + "Installing module from Fail-Safe repository is not allowed")) + install_base_query, profiles_errors = self._install_profiles_internal( + install_set_artifacts, install_dict, strict) + if profiles_errors: + error_specs.extend(profiles_errors) + + # distrosync module name + all_names = set() + all_names.update(new_artifacts_names) + all_names.update(active_artifacts_names) + remove_query = self.base.sack.query().filterm(empty=True) + for pkg_name in all_names: + query = self.base.sack.query().filterm(name=pkg_name) + installed = query.installed() + if not installed: + continue + available = query.available() + if not available: + logger.warning(_("No packages available to distrosync for package name " + "'{}'").format(pkg_name)) + if pkg_name not in new_artifacts_names: + remove_query = remove_query.union(query) + continue + + only_new_module = query.intersection(install_base_query) + if only_new_module: + query = only_new_module sltr = dnf.selector.Selector(self.base.sack) sltr.set(pkg=query) - self.base._goal.install(select=sltr, optional=(not strict)) + self.base._goal.distupgrade(select=sltr) + self.base._remove_if_unneeded(remove_query) + if no_match_specs or error_specs or solver_errors: raise dnf.exceptions.MarkingErrors(no_match_group_specs=no_match_specs, error_group_specs=error_specs, @@ -183,7 +292,7 @@ def upgrade(self, module_specs): fail_safe_repo = hawkey.MODULE_FAIL_SAFE_REPO_NAME fail_safe_repo_used = False - # Remove source packages they cannot be installed or upgraded + # Remove source packages because they cannot be installed or upgraded base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() for spec in module_specs: @@ -694,6 +803,35 @@ def _format_header(self, table): def _format_repoid(self, repo_name): return "{}\n".format(self.base.output.term.bold(repo_name)) + def _install_profiles_internal(self, install_set_artifacts, install_dict, strict): + # Remove source packages because they cannot be installed or upgraded + base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() + install_base_query = base_no_source_query.filter(nevra_strict=install_set_artifacts) + error_specs = [] + + # add hot-fix packages + hot_fix_repos = [i.id for i in self.base.repos.iter_enabled() if i.module_hotfixes] + hotfix_packages = base_no_source_query.filter( + reponame=hot_fix_repos, name=install_dict.keys()) + install_base_query = install_base_query.union(hotfix_packages) + + for pkg_name, set_specs in install_dict.items(): + query = install_base_query.filter(name=pkg_name) + if not query: + # package can also be non-modular or part of another stream + query = base_no_source_query.filter(name=pkg_name) + if not query: + for spec in set_specs: + logger.error(_("Unable to resolve argument {}").format(spec)) + logger.error(_("No match for package {}").format(pkg_name)) + error_specs.extend(set_specs) + continue + self.base._goal.group_members.add(pkg_name) + sltr = dnf.selector.Selector(self.base.sack) + sltr.set(pkg=query) + self.base._goal.install(select=sltr, optional=(not strict)) + return install_base_query, error_specs + def format_modular_solver_errors(errors): msg = dnf.util._format_resolve_problems(errors) From fab239e109e615c99aa9c3ef54c0bcf6734aac99 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 12 Nov 2020 13:51:02 +0100 Subject: [PATCH 184/638] [minor] Rename all variables with artefact to artifact --- dnf/module/module_base.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 03d54f7275..7298c9a3ea 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -73,7 +73,7 @@ def install(self, module_specs, strict=True): # fail_safe_repo = hawkey.MODULE_FAIL_SAFE_REPO_NAME install_dict = {} - install_set_artefacts = set() + install_set_artifacts = set() fail_safe_repo_used = False for spec, (nsvcap, moduledict) in module_dicts.items(): for name, streamdict in moduledict.items(): @@ -136,12 +136,12 @@ def install(self, module_specs, strict=True): for pkg_name in profile.getContent(): install_dict.setdefault(pkg_name, set()).add(spec) for module in install_module_list: - install_set_artefacts.update(module.getArtifacts()) + install_set_artifacts.update(module.getArtifacts()) if fail_safe_repo_used: raise dnf.exceptions.Error(_( "Installing module from Fail-Safe repository is not allowed")) __, profiles_errors = self._install_profiles_internal( - install_set_artefacts, install_dict, strict) + install_set_artifacts, install_dict, strict) if profiles_errors: error_specs.extend(profiles_errors) @@ -326,8 +326,8 @@ def upgrade(self, module_specs): else: for profile in latest_module.getProfiles(): upgrade_package_set.update(profile.getContent()) - for artefact in latest_module.getArtifacts(): - subj = hawkey.Subject(artefact) + for artifact in latest_module.getArtifacts(): + subj = hawkey.Subject(artifact) for nevra_obj in subj.get_nevra_possibilities( forms=[hawkey.FORM_NEVRA]): upgrade_package_set.add(nevra_obj.name) From ef624cce76eed15fe2acbc4ede3e4cb49c9e12ab Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 12 Nov 2020 15:11:29 +0100 Subject: [PATCH 185/638] [doc] Add description of dnf module switch-to --- doc/command_ref.rst | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 04a24fc2fa..c41fad9036 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -979,15 +979,31 @@ Module subcommands take :ref:`\\ `... arg In case no profile was provided, all default profiles get installed. Module streams get enabled accordingly. - This command cannot be used for switching module streams. It is recommended to remove all - installed content from the module and reset the module using the - :ref:`reset ` command. After you reset the module, you can install - the other stream. + This command cannot be used for switching module streams. Use the + :ref:`dnf module switch-to ` command for that. ``dnf [options] module update ...`` Update packages associated with an active module stream, optionally restricted to a profile. If the `profile_name` is provided, only the packages referenced by that profile will be updated. +.. _module_switch_to_command-label: + +``dnf [options] module switch-to ...`` + Switch to or enable a module stream, change versions of installed packages to versions provided + by the new stream, and remove packages from the old stream that are no longer available. It also + updates installed profiles if they are available for the new stream. When a profile was + provided, it installs that profile and does not update any already installed profiles. + + This command can be used as a stronger version of the + :ref:`dnf module enable ` command, which not only enables modules, + but also does a `distrosync` to all modular packages in the enabled modules. + + It can also be used as a stronger version of the + :ref:`dnf module install ` command, but it requires to specify + profiles that are supposed to be installed, because `switch-to` command does not use `default + profiles`. The `switch-to` command doesn't only install profiles, it also makes a `distrosync` + to all modular packages in the installed module. + ``dnf [options] module remove ...`` Remove installed module profiles, including packages that were installed with the :ref:`dnf module install ` command. Will not remove packages @@ -1010,10 +1026,8 @@ Module subcommands take :ref:`\\ `... arg of modular dependency issue the operation will be rejected. To perform the action anyway please use \-\ :ref:`-skip-broken ` option. - This command cannot be used for switching module streams. It is recommended to remove all - installed content from the module, and reset the module using the - :ref:`reset ` command. After you reset the module, you can enable - the other stream. + This command cannot be used for switching module streams. Use the + :ref:`dnf module switch-to ` command for that. .. _module_disable_command-label: From 15eff5d940595033b475dad4b4d01a2ed3455b1c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 25 Nov 2020 12:34:30 +0100 Subject: [PATCH 186/638] Do not use source rpms for module switch It prevents misleading message from libsolv that it tries to install source rpm. --- dnf/module/module_base.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 7298c9a3ea..02d5d5a3bd 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -253,8 +253,10 @@ def switch_to(self, module_specs, strict=True): all_names.update(new_artifacts_names) all_names.update(active_artifacts_names) remove_query = self.base.sack.query().filterm(empty=True) + base_no_source_query = self.base.sack.query().filterm(arch__neq=['src', 'nosrc']).apply() + for pkg_name in all_names: - query = self.base.sack.query().filterm(name=pkg_name) + query = base_no_source_query.filter(name=pkg_name) installed = query.installed() if not installed: continue From 151911e09523729694e39f16dc4b8fe0bb670a15 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 2 Dec 2020 15:07:33 +0100 Subject: [PATCH 187/638] [doc] Deprecate deplist command --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index c41fad9036..bbce3ddcf4 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -577,7 +577,7 @@ Deplist Command --------------- ``dnf [options] deplist [] [] []`` - Alias for :ref:`dnf repoquery --deplist `. + Deprecated alias for :ref:`dnf repoquery --deplist `. .. _distro_sync_command-label: From af00bbc276ec534c96367410e4721aff73259059 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 2 Dec 2020 14:16:36 +0100 Subject: [PATCH 188/638] Release 4.5.1 --- dnf.spec | 11 +++++++++++ doc/release_notes.rst | 23 +++++++++++++++++++++++ doc/summaries_cache | 16 ++++++++++++++++ 3 files changed, 50 insertions(+) diff --git a/dnf.spec b/dnf.spec index b1c6b97b37..475071484f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -502,6 +502,17 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Wed Dec 02 2020 Nicola Sella - 4.5.1-1 +- Add a get_current() method to SwdbInterface +- Add `from_repo` attribute for Package class (RhBug:1898968,1879168) +- Correct description of Package().reponane attribute +- Add unittest for new API +- Make rotated log file (mode, owner, group) match previous log settings (RhBug:1894344) +- [doc] Improve description of modular filtering +- [doc] add documentation for from_repo +- [doc] deprecated alias for dnf repoquery --deplist +- New config option module_allow_stream_switch allows switching enabled streams + * Mon Nov 09 2020 Nicola Sella - 4.4.2-1 - spec: Fix building with new cmake macros (backport from downstream) - Warn about key retrieval over http: diff --git a/doc/release_notes.rst b/doc/release_notes.rst index e48195e012..75393c7b42 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,29 @@ DNF Release Notes ################### +=================== +4.5.1 Release Notes +=================== + +- Add a get_current() method to SwdbInterface +- Add `from_repo` attribute for Package class (RhBug:1898968,1879168) +- Correct description of Package().reponane attribute +- Add unittest for new API +- Make rotated log file (mode, owner, group) match previous log settings (RhBug:1894344) +- [doc] Improve description of modular filtering +- [doc] add documentation for from_repo +- [doc] deprecated alias for dnf repoquery --deplist + +- New features: + - New config option module_allow_stream_switch allows switching enabled streams + +Bugs fixed in 4.5.1: + +* :rhbug:`1894344` +* :rhbug:`1898548` +* :rhbug:`1879168` +* :rhbug:`1898968` + =================== 4.4.2 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 7c5d0aaf00..07127cc70b 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3230,5 +3230,21 @@ [ 1788371, "[Feature Request] Package vendor stickiness as available in Zypper" + ], + [ + 1894344, + "Permissions in /etc/logrotate.d/dnf do not match the rpm permissions" + ], + [ + 1898548, + "\"dnf install @perl-App-cpanminus:1.7044/common\" fails on installing a source package" + ], + [ + 1879168, + "dnf.package.Package.reponame is always \"@System\"" + ], + [ + 1898968, + "Listing an installed package from a specific repository not operational" ] ] \ No newline at end of file From d8c71d2a95be074da63a967e27d233015191fc11 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 25 Nov 2020 13:00:22 +0100 Subject: [PATCH 189/638] Change behaviour of Package().from_repo The change makes a difference between private attribute _from_repo and API attribute. _from_repo is required for `dnf info` and we have to keep it, but for API the magic handling behind could be confusing. Closes: #1695 Approved by: m-blaha --- dnf/package.py | 10 +++++++++- doc/api_package.rst | 5 ++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dnf/package.py b/dnf/package.py index f647df6bff..baef04fa5b 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -73,6 +73,12 @@ def _from_system(self): @property def _from_repo(self): + """ + For installed packages returns id of repository from which the package was installed + prefixed with '@' (if such information is available in the history database). Otherwise + returns id of repository the package belongs to (@System for installed packages of unknown + origin) + """ pkgrepo = None if self._from_system: pkgrepo = self.base.history.repo(self) @@ -83,7 +89,9 @@ def _from_repo(self): @property def from_repo(self): # :api - return self._from_repo + if self._from_system: + return self.base.history.repo(self) + return "" @property def _header(self): diff --git a/doc/api_package.rst b/doc/api_package.rst index a78897babe..634f504ca6 100644 --- a/doc/api_package.rst +++ b/doc/api_package.rst @@ -76,9 +76,8 @@ .. attribute:: from_repo - For installed packages returns id of repository from which the package was installed prefixed - with '@' (if such information is available in the history database). Otherwise returns id of - repository the package belongs to (@System for installed packages of unknown origin) (string). + For installed packages returns id of repository from which the package was installed if such + information is available in the history database. Otherwise returns an empty string (string). .. attribute:: group From 36a3ffaee4db76a7efe7d40f4e42ce679b6a6920 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 3 Dec 2020 16:25:03 +0100 Subject: [PATCH 190/638] Release 4.5.2 --- VERSION.cmake | 2 +- dnf.spec | 5 ++++- doc/release_notes.rst | 9 +++++++++ 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index c89f5e24cf..6ca5950564 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.5.1") +set (DEFAULT_DNF_VERSION "4.5.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 475071484f..a208f2c59a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.5.1 +Version: 4.5.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -502,6 +502,9 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Thu Dec 03 2020 Nicola Sella - 4.5.2-1 +- Change behaviour of Package().from_repo + * Wed Dec 02 2020 Nicola Sella - 4.5.1-1 - Add a get_current() method to SwdbInterface - Add `from_repo` attribute for Package class (RhBug:1898968,1879168) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 75393c7b42..efd821ae7d 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,15 @@ DNF Release Notes ################### +=================== +4.5.2 Release Notes +=================== + +- Change behaviour of Package().from_repo + +Bugs fixed in 4.5.2: + + =================== 4.5.1 Release Notes =================== From 836d956dcbcd0ab07e583cac6ae7f4315087bbac Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 2 Dec 2020 16:33:26 +0100 Subject: [PATCH 191/638] Log scriptlets output also for API users (RhBug:1847340) Messages logged into /var/log/dnf.rpm.log are now the same for both command line and API usage. https://bugzilla.redhat.com/show_bug.cgi?id=1847340 Closes: #1698 Approved by: lukash --- dnf/cli/output.py | 7 +------ dnf/yum/rpmtrans.py | 9 ++++++++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 51d6829ca6..86260661fc 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -2151,12 +2151,7 @@ def error(self, message): pass def scriptout(self, msgs): - """Print messages originating from a package script. - - :param msgs: the messages coming from the script - """ - if msgs: - self.rpm_logger.info(ucd(msgs)) + pass def _makefmt(self, percent, ts_done, ts_total, progress=True, pkgname=None, wid1=15): diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index 447639a476..d6c549d2ed 100644 --- a/dnf/yum/rpmtrans.py +++ b/dnf/yum/rpmtrans.py @@ -113,7 +113,10 @@ def progress(self, package, action, ti_done, ti_total, ts_done, ts_total): pass def scriptout(self, msgs): - """msgs is the messages that were output (if any).""" + """Hook for reporting an rpm scriptlet output. + + :param msgs: the scriptlet output + """ pass def error(self, message): @@ -156,6 +159,10 @@ def filelog(self, package, action): msg = '%s: %s' % (action_str, package) self.rpm_logger.log(dnf.logging.SUBDEBUG, msg) + def scriptout(self, msgs): + if msgs: + self.rpm_logger.info(ucd(msgs)) + class RPMTransaction(object): def __init__(self, base, test=False, displays=()): From 6e2ce41855a513b9f04f9cd246aa8dddea19dbd2 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 3 Dec 2020 10:08:09 +0100 Subject: [PATCH 192/638] Straighten inheritance of *Display classes Closes: #1698 Approved by: lukash --- dnf/cli/output.py | 15 +++------------ dnf/yum/rpmtrans.py | 2 +- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 86260661fc..de188ffbd1 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -37,7 +37,7 @@ from dnf.cli.format import format_number, format_time from dnf.i18n import _, C_, P_, ucd, fill_exact_width, textwrap_fill, exact_width, select_short_long from dnf.pycomp import xrange, basestring, long, unicode, sys_maxsize -from dnf.yum.rpmtrans import LoggingTransactionDisplay +from dnf.yum.rpmtrans import TransactionDisplay from dnf.db.history import MergedTransactionWrapper import dnf.base import dnf.callback @@ -2071,7 +2071,7 @@ def short_id(id): return self.output.userconfirm() -class CliTransactionDisplay(LoggingTransactionDisplay): +class CliTransactionDisplay(TransactionDisplay): """A YUM specific callback class for RPM operations.""" width = property(lambda self: dnf.cli.term._term_width()) @@ -2093,7 +2093,7 @@ def progress(self, package, action, ti_done, ti_total, ts_done, ts_total): :param package: the package involved in the event :param action: the type of action that is taking place. Valid values are given by - :func:`rpmtrans.LoggingTransactionDisplay.action.keys()` + :func:`rpmtrans.TransactionDisplay.action.keys()` :param ti_done: a number representing the amount of work already done in the current transaction :param ti_total: a number representing the total amount of work @@ -2144,15 +2144,6 @@ def _out_progress(self, ti_done, ti_total, ts_done, ts_total, if ti_done == ti_total: print(" ") - def filelog(self, package, action): - pass - - def error(self, message): - pass - - def scriptout(self, msgs): - pass - def _makefmt(self, percent, ts_done, ts_total, progress=True, pkgname=None, wid1=15): l = len(str(ts_total)) diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index d6c549d2ed..51fa921d3e 100644 --- a/dnf/yum/rpmtrans.py +++ b/dnf/yum/rpmtrans.py @@ -143,7 +143,7 @@ def error(self, message): dnf.util._terminal_messenger('print', message, sys.stderr) -class LoggingTransactionDisplay(ErrorTransactionDisplay): +class LoggingTransactionDisplay(TransactionDisplay): ''' Base class for a RPMTransaction display callback class ''' From cb9022fd4f22d6bd3888d48688c5ae24d23f6e49 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 25 Sep 2020 07:42:43 +0200 Subject: [PATCH 193/638] tests: API tests for dnf.repo https://issues.redhat.com/browse/RHELPLAN-49987 Closes: #1668 Approved by: kontura --- tests/api/test_dnf_repo.py | 149 +++++++++++++++++++++++++++++++++++++ 1 file changed, 149 insertions(+) create mode 100644 tests/api/test_dnf_repo.py diff --git a/tests/api/test_dnf_repo.py b/tests/api/test_dnf_repo.py new file mode 100644 index 0000000000..765a9b97a0 --- /dev/null +++ b/tests/api/test_dnf_repo.py @@ -0,0 +1,149 @@ +# -*- coding: utf-8 -*- + + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf.conf +import dnf.repo + +from .common import TestCase + + +class DnfRepoApiTest(TestCase): + + def test_init(self): + # dnf.repo.Repo.__init__ + self.assertHasAttr(dnf.repo, "Repo") + self.assertHasType(dnf.repo.Repo, object) + repo = dnf.repo.Repo(name=None, parent_conf=None) + + def test_repo_id_invalid(self): + # dnf.repo.repo_id_invalid + self.assertHasAttr(dnf.repo, "repo_id_invalid") + dnf.repo.repo_id_invalid(repo_id="repo-id") + + def test_metadata_fresh(self): + # dnf.repo.Metadata.fresh + self.assertHasAttr(dnf.repo, "Metadata") + + class MockRepo: + def fresh(self): + return True + + mock_repo = MockRepo() + md = dnf.repo.Metadata(repo=mock_repo) + self.assertEqual(md.fresh, True) + + def test_DEFAULT_SYNC(self): + # dnf.repo.Repo.DEFAULT_SYNC + self.assertHasAttr(dnf.repo.Repo, "DEFAULT_SYNC") + self.assertHasType(dnf.repo.Repo.DEFAULT_SYNC, int) + + def test_metadata(self): + # dnf.repo.Repo.metadata + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "metadata") + self.assertEqual(repo.metadata, None) + + def test_id(self): + # dnf.repo.Repo.id + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "id") + self.assertEqual(repo.id, "") + + def test_repofile(self): + # dnf.repo.Repo. + repo = dnf.repo.Repo() + self.assertEqual(repo.repofile, "") + + def test_pkgdir(self): + # dnf.repo.Repo.pkgdir + conf = dnf.conf.Conf() + conf.cachedir = "/tmp/cache" + repo = dnf.repo.Repo(name=None, parent_conf=conf) + self.assertHasAttr(repo, "pkgdir") + self.assertHasType(repo.pkgdir, str) + + def test_pkgdir_setter(self): + # dnf.repo.Repo.pkgdir - setter + repo = dnf.repo.Repo() + repo.pkgdir = "dir" + self.assertHasType(repo.pkgdir, str) + self.assertEqual(repo.pkgdir, "dir") + + def test_disable(self): + # dnf.repo.Repo.disable + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "disable") + repo.disable() + + def test_enable(self): + # dnf.repo.Repo.enable + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "enable") + repo.enable() + + def test_add_metadata_type_to_download(self): + # dnf.repo.Repo.add_metadata_type_to_download + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "add_metadata_type_to_download") + repo.add_metadata_type_to_download(metadata_type="primary") + + def test_remove_metadata_type_from_download(self): + # dnf.repo.Repo.remove_metadata_type_from_download + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "remove_metadata_type_from_download") + repo.remove_metadata_type_from_download(metadata_type="primary") + + def test_get_metadata_path(self): + # dnf.repo.Repo.get_metadata_path + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "get_metadata_path") + path = repo.get_metadata_path(metadata_type="primary") + self.assertHasType(path, str) + + def test_get_metadata_content(self): + # dnf.repo.Repo.get_metadata_content + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "get_metadata_content") + content = repo.get_metadata_content(metadata_type="primary") + self.assertHasType(content, str) + + def test_load(self): + # dnf.repo.Repo.load + repo = dnf.repo.Repo() + + class MockRepo: + def load(self): + return True + + repo._repo = MockRepo() + self.assertHasAttr(repo, "load") + repo.load() + + def test_dump(self): + # dnf.repo.Repo.dump - inherited from BaseConfig + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "dump") + content = repo.dump() + self.assertHasType(content, str) + + def test_set_progress_bar(self): + # dnf.repo.Repo.set_progress_bar + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "set_progress_bar") + repo.set_progress_bar(progress=None) + + def test_get_http_headers(self): + # dnf.repo.Repo.get_http_headers + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "get_http_headers") + headers = repo.get_http_headers() + self.assertHasType(headers, tuple) + + def test_set_http_headers(self): + # dnf.repo.Repo.set_http_headers + repo = dnf.repo.Repo() + self.assertHasAttr(repo, "set_http_headers") + headers = repo.set_http_headers(headers=[]) From 7d10ddea6291399b3ed794c1d7fff326d2ec3e86 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 8 Dec 2020 08:48:34 +0100 Subject: [PATCH 194/638] Fix module remove --all when no match spec (RhBug:1904490) It resolves a traceback. https://bugzilla.redhat.com/show_bug.cgi?id=1904490 Closes: #1699 Approved by: kontura --- dnf/cli/commands/module.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/cli/commands/module.py b/dnf/cli/commands/module.py index 4cdc915e21..0f584f9080 100644 --- a/dnf/cli/commands/module.py +++ b/dnf/cli/commands/module.py @@ -45,6 +45,9 @@ def _get_modules_from_name_stream_specs(self): modules_from_specs = set() for module_spec in self.opts.module_spec: __, nsvcap = self.module_base._get_modules(module_spec) + # When there is no match, the problem was already reported by module_base.remove() + if nsvcap is None: + continue name = nsvcap.name if nsvcap.name else "" stream = nsvcap.stream if nsvcap.stream else "" if (nsvcap.version and nsvcap.version != -1) or nsvcap.context: From 01bb29796e926afc4889286513cde638dd8ef625 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 9 Dec 2020 13:45:46 +0100 Subject: [PATCH 195/638] yum.misc.decompress() to handle uncompressed files (RhBug:1895059) The underlying libdnf function is capable to handle even uncompressed files - so now uncompressed files are just copied to the destination. Also unused fn_only parameter of the function was removed. This fixes issue with "reposync -m" command when the group metadata file in the repository is a plain xml file (not compressed). https://bugzilla.redhat.com/show_bug.cgi?id=1895059 --- dnf/yum/misc.py | 60 +++++++++++++++++++++++++++---------------------- 1 file changed, 33 insertions(+), 27 deletions(-) diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index 0f922350d9..3e3905feb8 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -386,34 +386,39 @@ def getloginuid(): _cached_getloginuid = _getloginuid() return _cached_getloginuid -def decompress(filename, dest=None, fn_only=False, check_timestamps=False): - """take a filename and decompress it into the same relative location. - if the file is not compressed just return the file""" - - ztype = None - out = filename # If the file is not compressed, it returns the same file - dot_pos = filename.rfind('.') - if dot_pos > 0: - ext = filename[dot_pos:] - if ext in ('.zck', '.xz', '.bz2', '.gz'): - ztype = ext - out = dest if dest else filename[:dot_pos] - - if ztype and not fn_only: - if check_timestamps: - fi = stat_f(filename) - fo = stat_f(out) - if fi and fo and fo.st_mtime == fi.st_mtime: - return out +def decompress(filename, dest=None, check_timestamps=False): + """take a filename and decompress it into the same relative location. + When the compression type is not recognized (or file is not compressed), + the content of the file is copied to the destination""" + + if dest: + out = dest + else: + out = None + dot_pos = filename.rfind('.') + if dot_pos > 0: + ext = filename[dot_pos:] + if ext in ('.zck', '.xz', '.bz2', '.gz', '.lzma', '.zst'): + out = filename[:dot_pos] + if out is None: + raise dnf.exceptions.MiscError("Could not determine destination filename") + + if check_timestamps: + fi = stat_f(filename) + fo = stat_f(out) + if fi and fo and fo.st_mtime == fi.st_mtime: + return out - try: - libdnf.utils.decompress(filename, out, 0o644, ztype) - except RuntimeError as e: - raise dnf.exceptions.MiscError(str(e)) + try: + # libdnf.utils.decompress either decompress file to the destination or + # copy the content if the compression type is not recognized + libdnf.utils.decompress(filename, out, 0o644) + except RuntimeError as e: + raise dnf.exceptions.MiscError(str(e)) - if check_timestamps and fi: - os.utime(out, (fi.st_mtime, fi.st_mtime)) + if check_timestamps and fi: + os.utime(out, (fi.st_mtime, fi.st_mtime)) return out @@ -424,13 +429,14 @@ def calculate_repo_gen_dest(filename, generated_name): os.makedirs(dest, mode=0o755) return dest + '/' + generated_name -def repo_gen_decompress(filename, generated_name, cached=False): + +def repo_gen_decompress(filename, generated_name): """ This is a wrapper around decompress, where we work out a cached generated name, and use check_timestamps. filename _must_ be from a repo. and generated_name is the type of the file. """ dest = calculate_repo_gen_dest(filename, generated_name) - return decompress(filename, dest=dest, check_timestamps=True, fn_only=cached) + return decompress(filename, dest=dest, check_timestamps=True) def read_in_items_from_dot_dir(thisglob, line_as_list=True): """ Takes a glob of a dir (like /etc/foo.d/\\*.foo) returns a list of all From a099fd941221c85ab7cfd93867c0dc0cb6d68c44 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 9 Dec 2020 07:39:43 +0100 Subject: [PATCH 196/638] Make an error message more informative (RhBug:1814831) The new message will contain information about related argument and matched streams. https://bugzilla.redhat.com/show_bug.cgi?id=1814831 Closes: #1700 Approved by: m-blaha --- dnf/module/exceptions.py | 5 +++-- dnf/module/module_base.py | 19 ++++++++++++++----- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/dnf/module/exceptions.py b/dnf/module/exceptions.py index ad82966a5d..788cadffa0 100644 --- a/dnf/module/exceptions.py +++ b/dnf/module/exceptions.py @@ -41,8 +41,9 @@ def __init__(self, module_spec): class EnableMultipleStreamsException(dnf.exceptions.Error): - def __init__(self, module_spec): - value = "Cannot enable more streams from module '{}' at the same time".format(module_spec) + def __init__(self, module_spec, value=None): + if value is None: + value = "Cannot enable more streams from module '{}' at the same time".format(module_spec) super(EnableMultipleStreamsException, self).__init__(value) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 02d5d5a3bd..ca4c7e9557 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -26,6 +26,8 @@ from dnf.util import logger from dnf.i18n import _, P_, ucd +import functools + STATE_DEFAULT = libdnf.module.ModulePackageContainer.ModuleState_DEFAULT STATE_ENABLED = libdnf.module.ModulePackageContainer.ModuleState_ENABLED STATE_DISABLED = libdnf.module.ModulePackageContainer.ModuleState_DISABLED @@ -307,7 +309,7 @@ def upgrade(self, module_specs): if not update_module_list: logger.error(_("Unable to resolve argument {}").format(spec)) continue - module_dict = self._create_module_dict_and_enable(update_module_list, False) + module_dict = self._create_module_dict_and_enable(update_module_list, spec, False) upgrade_package_set = set() for name, streamdict in module_dict.items(): for stream, module_list_from_dict in streamdict.items(): @@ -356,7 +358,7 @@ def remove(self, module_specs): if not module_list: no_match_specs.append(spec) continue - module_dict = self._create_module_dict_and_enable(module_list, False) + module_dict = self._create_module_dict_and_enable(module_list, spec, False) remove_packages_names = [] for name, streamdict in module_dict.items(): for stream, module_list_from_dict in streamdict.items(): @@ -404,7 +406,7 @@ def _get_latest(self, module_list): latest = module return latest - def _create_module_dict_and_enable(self, module_list, enable=True): + def _create_module_dict_and_enable(self, module_list, spec, enable=True): moduleDict = {} for module in module_list: moduleDict.setdefault( @@ -415,7 +417,14 @@ def _create_module_dict_and_enable(self, module_list, enable=True): if len(streamDict) > 1: if moduleState != STATE_DEFAULT and moduleState != STATE_ENABLED \ and moduleState != STATE_DISABLED: - raise EnableMultipleStreamsException(moduleName) + streams_str = "', '".join( + sorted(streamDict.keys(), key=functools.cmp_to_key(self.base.sack.evr_cmp))) + msg = _("Argument '{argument}' matches {stream_count} streams ('{streams}') of " + "module '{module}', but non of the streams are enabled or " + "default").format( + argument=spec, stream_count=len(streamDict), streams=streams_str, + module=moduleName) + raise EnableMultipleStreamsException(moduleName, msg) if moduleState == STATE_ENABLED: stream = self.base._moduleContainer.getEnabledStream(moduleName) else: @@ -444,7 +453,7 @@ def _resolve_specs_enable(self, module_specs): no_match_specs.append(spec) continue try: - module_dict = self._create_module_dict_and_enable(module_list, True) + module_dict = self._create_module_dict_and_enable(module_list, spec, True) module_dicts[spec] = (nsvcap, module_dict) except (RuntimeError, EnableMultipleStreamsException) as e: error_spec.append(spec) From b73d81303e64adda7e0e1c3c5d404d2cbe4c4898 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 9 Dec 2020 07:46:35 +0100 Subject: [PATCH 197/638] Set an modular error strings for translation Closes: #1700 Approved by: m-blaha --- dnf/module/exceptions.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dnf/module/exceptions.py b/dnf/module/exceptions.py index 788cadffa0..b79de310c9 100644 --- a/dnf/module/exceptions.py +++ b/dnf/module/exceptions.py @@ -24,50 +24,50 @@ class NoModuleException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "No such module: {}".format(module_spec) + value = _("No such module: {}").format(module_spec) super(NoModuleException, self).__init__(value) class NoStreamException(dnf.exceptions.Error): def __init__(self, stream): - value = "No such stream: {}".format(stream) + value = _("No such stream: {}").format(stream) super(NoStreamException, self).__init__(value) class EnabledStreamException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "No enabled stream for module: {}".format(module_spec) + value = _("No enabled stream for module: {}").format(module_spec) super(EnabledStreamException, self).__init__(value) class EnableMultipleStreamsException(dnf.exceptions.Error): def __init__(self, module_spec, value=None): if value is None: - value = "Cannot enable more streams from module '{}' at the same time".format(module_spec) + value = _("Cannot enable more streams from module '{}' at the same time").format(module_spec) super(EnableMultipleStreamsException, self).__init__(value) class DifferentStreamEnabledException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "Different stream enabled for module: {}".format(module_spec) + value = _("Different stream enabled for module: {}").format(module_spec) super(DifferentStreamEnabledException, self).__init__(value) class NoProfileException(dnf.exceptions.Error): def __init__(self, profile): - value = "No such profile: {}".format(profile) + value = _("No such profile: {}").format(profile) super(NoProfileException, self).__init__(value) class ProfileNotInstalledException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "Specified profile not installed for {}".format(module_spec) + value = _("Specified profile not installed for {}").format(module_spec) super(ProfileNotInstalledException, self).__init__(value) class NoStreamSpecifiedException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "No stream specified for '{}', please specify stream".format(module_spec) + value = _("No stream specified for '{}', please specify stream").format(module_spec) super(NoStreamSpecifiedException, self).__init__(value) @@ -79,11 +79,11 @@ def __init__(self, module_spec): class NoProfilesException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "No such profile: {}. No profiles available".format(module_spec) + value = _("No such profile: {}. No profiles available").format(module_spec) super(NoProfilesException, self).__init__(value) class NoProfileToRemoveException(dnf.exceptions.Error): def __init__(self, module_spec): - value = "No profile to remove for '{}'".format(module_spec) + value = _("No profile to remove for '{}'").format(module_spec) super(NoProfileToRemoveException, self).__init__(value) From 95de966fddfed02706c74ef8b68f7a9d76c1d11e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 2 Dec 2020 15:27:13 +0100 Subject: [PATCH 198/638] Add api function: fill_sack_from_repos_in_cache (RhBug:1865803) = changelog = msg: Add api function fill_sack_from_repos_in_cache to allow loading a repo cache with repomd and (solv file or primary xml) only type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1865803 Closes: #1703 Approved by: Conan-Kudo --- dnf.spec | 2 +- dnf/base.py | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index a208f2c59a..289269a9f0 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build # default dependencies -%global hawkey_version 0.55.1 +%global hawkey_version 0.55.3 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/base.py b/dnf/base.py index 075e74265a..a10b837340 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -425,6 +425,68 @@ def fill_sack(self, load_system_repo=True, load_available_repos=True): self._plugins.run_sack() return self._sack + def fill_sack_from_repos_in_cache(self, load_system_repo=True): + # :api + """ + Prepare Sack and Goal objects and also load all enabled repositories from cache only, + it doesn't download anything and it doesn't check if metadata are expired. + If there is not enough metadata present (repond.xml or both primary.xml and solv file + are missing) given repo is either skipped or it throws a RepoError exception depending + on skip_if_unavailable configuration. + """ + timer = dnf.logging.Timer('sack setup') + self.reset(sack=True, goal=True) + self._sack = dnf.sack._build_sack(self) + lock = dnf.lock.build_metadata_lock(self.conf.cachedir, self.conf.exit_on_lock) + with lock: + if load_system_repo is not False: + try: + # FIXME: If build_cache=True, @System.solv is incorrectly updated in install- + # remove loops + self._sack.load_system_repo(build_cache=False) + except IOError: + if load_system_repo != 'auto': + raise + + error_repos = [] + # Iterate over installed GPG keys and check their validity using DNSSEC + if self.conf.gpgkey_dns_verification: + dnf.dnssec.RpmImportedKeys.check_imported_keys_validity() + for repo in self.repos.iter_enabled(): + try: + repo._repo.loadCache(throwExcept=True, ignoreMissing=True) + mdload_flags = dict(load_filelists=True, + load_presto=repo.deltarpm, + load_updateinfo=True) + if repo.load_metadata_other: + mdload_flags["load_other"] = True + + self._sack.load_repo(repo._repo, **mdload_flags) + + logger.debug(_("%s: using metadata from %s."), repo.id, + dnf.util.normalize_time( + repo._repo.getMaxTimestamp())) + except (RuntimeError, hawkey.Exception) as e: + if repo.skip_if_unavailable is False: + raise dnf.exceptions.RepoError( + _("loading repo '{}' failure: {}").format(repo.id, e)) + else: + logger.debug(_("loading repo '{}' failure: {}").format(repo.id, e)) + error_repos.append(repo.id) + repo.disable() + if error_repos: + logger.warning( + _("Ignoring repositories: %s"), ', '.join(error_repos)) + + conf = self.conf + self._sack._configure(conf.installonlypkgs, conf.installonly_limit, conf.allow_vendor_change) + self._setup_excludes_includes() + timer() + self._goal = dnf.goal.Goal(self._sack) + self._goal.protect_running_kernel = conf.protect_running_kernel + self._plugins.run_sack() + return self._sack + def _finalize_base(self): self._tempfile_persistor = dnf.persistor.TempfilePersistor( self.conf.cachedir) From 680bf00b040a84d1917d07b7d36d4be09e827cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 10 Dec 2020 14:54:16 +0100 Subject: [PATCH 199/638] Add api test for new fill_sack_from_repos_in_cache Closes: #1703 Approved by: Conan-Kudo --- tests/api/test_dnf_base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index 656bd22584..335981897e 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -107,6 +107,12 @@ def test_fill_sack(self): self.base.fill_sack(load_system_repo=False, load_available_repos=False) + def test_fill_sack_from_repos_in_cache(self): + # Base.fill_sack_from_repos_in_cache(self, load_system_repo=True): + self.assertHasAttr(self.base, "fill_sack_from_repos_in_cache") + + self.base.fill_sack_from_repos_in_cache(load_system_repo=False) + def test_close(self): # Base.close() self.assertHasAttr(self.base, "close") From ad6389d2a71f96157bfb4c99438662c5e5c81df7 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 9 Dec 2020 08:51:21 +0100 Subject: [PATCH 200/638] Add deprecation notice to help messages of deplist Closes: #1701 Approved by: j-mracek --- dnf/cli/commands/deplist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/deplist.py b/dnf/cli/commands/deplist.py index a18c3bd8ff..fca2fbc426 100644 --- a/dnf/cli/commands/deplist.py +++ b/dnf/cli/commands/deplist.py @@ -29,7 +29,7 @@ class DeplistCommand(RepoQueryCommand): """ aliases = ('deplist',) - summary = _("List package's dependencies and what packages provide them") + summary = _("[deprecated, use repoquery --deplist] List package's dependencies and what packages provide them") def configure(self): RepoQueryCommand.configure(self) From da54270a14ec5302a553dc5b5fb74e6c13e3b7c0 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 28 Jul 2020 09:50:10 +0200 Subject: [PATCH 201/638] Remove unused loops attribute from DepSolveProgressCallBack --- dnf/cli/output.py | 5 ----- 1 file changed, 5 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index de188ffbd1..44d5f8b89f 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1987,10 +1987,6 @@ def historyInfoCmdPkgsAltered(self, old, pats=[]): class DepSolveProgressCallBack(dnf.callback.Depsolve): """Provides text output callback functions for Dependency Solver callback.""" - def __init__(self): - """requires yum-cli log and errorlog functions as arguments""" - self.loops = 0 - def pkg_added(self, pkg, mode): """Print information about a package being added to the transaction set. @@ -2037,7 +2033,6 @@ def start(self): process. """ logger.debug(_('--> Starting dependency resolution')) - self.loops += 1 def end(self): """Output a message stating that dependency resolution has finished.""" From 72aa9624b3b2307a1ef79c01b612c7e316767e13 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 21 Oct 2020 11:47:43 +0200 Subject: [PATCH 202/638] Remove unused parameter of _make_lists() --- dnf/cli/output.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 44d5f8b89f..af8a968770 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -52,7 +52,8 @@ logger = logging.getLogger('dnf') -def _make_lists(transaction, goal): + +def _make_lists(transaction): b = dnf.util.Bunch({ 'downgraded': [], 'erased': [], @@ -1101,7 +1102,7 @@ def list_transaction(self, transaction, total_width=None): # in order to display module changes when RPM transaction is empty transaction = [] - list_bunch = _make_lists(transaction, self.base._goal) + list_bunch = _make_lists(transaction) pkglist_lines = [] data = {'n' : {}, 'v' : {}, 'r' : {}} a_wid = 0 # Arch can't get "that big" ... so always use the max. @@ -1488,7 +1489,7 @@ def _tsi_or_pkg_nevra_cmp(item1, item2): return (item1.arch > item2.arch) - (item1.arch < item2.arch) out = '' - list_bunch = _make_lists(transaction, self.base._goal) + list_bunch = _make_lists(transaction) skipped_conflicts, skipped_broken = self._skipped_packages( report_problems=False, transaction=transaction) From 11ce84b5290121b545b7e372e8ed1418dd5abcf9 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 21 Oct 2020 17:59:46 +0200 Subject: [PATCH 203/638] Post transaction summary is logged for API users (RhBug:1855158) Post transaction summary is always logged into /var/log/dnf.log. When transaction is called from cli, the summary is also printed to stdout in columns (as previously). = changelog = msg: Packages installed/removed via DNF API are logged into dnf.log type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1855158 --- dnf/base.py | 46 ++++++++++++- dnf/cli/cli.py | 8 ++- dnf/cli/output.py | 167 ++++++++-------------------------------------- dnf/util.py | 102 +++++++++++++++++++++++++++- 4 files changed, 177 insertions(+), 146 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index a10b837340..957c3addfb 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -28,12 +28,12 @@ import dnf import libdnf.transaction +from copy import deepcopy from dnf.comps import CompsQuery from dnf.i18n import _, P_, ucd from dnf.util import _parse_specs from dnf.db.history import SwdbInterface from dnf.yum import misc -from functools import reduce try: from collections.abc import Sequence except ImportError: @@ -611,7 +611,7 @@ def _ts(self): if self.conf.ignorearch: self._rpm_probfilter.add(rpm.RPMPROB_FILTER_IGNOREARCH) - probfilter = reduce(operator.or_, self._rpm_probfilter, 0) + probfilter = functools.reduce(operator.or_, self._rpm_probfilter, 0) self._priv_ts.setProbFilter(probfilter) return self._priv_ts @@ -952,6 +952,15 @@ def do_transaction(self, display=()): self._plugins.unload_removed_plugins(self.transaction) self._plugins.run_transaction() + # log post transaction summary + def _pto_callback(action, tsis): + msgs = [] + for tsi in tsis: + msgs.append('{}: {}'.format(action, str(tsi))) + return msgs + for msg in dnf.util._post_transaction_output(self, self.transaction, _pto_callback): + logger.debug(msg) + return tid def _trans_error_summary(self, errstring): @@ -1373,7 +1382,7 @@ def _do_package_lists(self, pkgnarrow='all', patterns=None, showdups=None, if patterns is None or len(patterns) == 0: return list_fn(None) yghs = map(list_fn, patterns) - return reduce(lambda a, b: a.merge_lists(b), yghs) + return functools.reduce(lambda a, b: a.merge_lists(b), yghs) def _list_pattern(self, pkgnarrow, pattern, showdups, ignore_case, reponame=None): @@ -2641,6 +2650,37 @@ def setup_loggers(self): """ self._logging._setup_from_dnf_conf(self.conf, file_loggers_only=True) + def _skipped_packages(self, report_problems, transaction): + """returns set of conflicting packages and set of packages with broken dependency that would + be additionally installed when --best and --allowerasing""" + if self._goal.actions & (hawkey.INSTALL | hawkey.UPGRADE | hawkey.UPGRADE_ALL): + best = True + else: + best = False + ng = deepcopy(self._goal) + params = {"allow_uninstall": self._allow_erasing, + "force_best": best, + "ignore_weak": True} + ret = ng.run(**params) + if not ret and report_problems: + msg = dnf.util._format_resolve_problems(ng.problem_rules()) + logger.warning(msg) + problem_conflicts = set(ng.problem_conflicts(available=True)) + problem_dependency = set(ng.problem_broken_dependency(available=True)) - problem_conflicts + + def _nevra(item): + return hawkey.NEVRA(name=item.name, epoch=item.epoch, version=item.version, + release=item.release, arch=item.arch) + + # Sometimes, pkg is not in transaction item, therefore, comparing by nevra + transaction_nevras = [_nevra(tsi) for tsi in transaction] + skipped_conflicts = set( + [pkg for pkg in problem_conflicts if _nevra(pkg) not in transaction_nevras]) + skipped_dependency = set( + [pkg for pkg in problem_dependency if _nevra(pkg) not in transaction_nevras]) + + return skipped_conflicts, skipped_dependency + def _msg_installed(pkg): name = ucd(pkg) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 0bc2c119d0..334000362c 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -252,8 +252,12 @@ def do_transaction(self, display=()): trans = None if trans: - msg = self.output.post_transaction_output(trans) - logger.info(msg) + # the post transaction summary is already written to log during + # Base.do_transaction() so here only print the messages to the + # user arranged in columns + print() + print('\n'.join(self.output.post_transaction_output(trans))) + print() for tsi in trans: if tsi.state == libdnf.transaction.TransactionItemState_ERROR: raise dnf.exceptions.Error(_('Transaction failed')) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index af8a968770..6d729b63ba 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -21,9 +21,7 @@ from __future__ import print_function from __future__ import unicode_literals -from copy import deepcopy import fnmatch -import functools import hawkey import itertools import libdnf.transaction @@ -53,51 +51,6 @@ logger = logging.getLogger('dnf') -def _make_lists(transaction): - b = dnf.util.Bunch({ - 'downgraded': [], - 'erased': [], - 'erased_clean': [], - 'erased_dep': [], - 'installed': [], - 'installed_group': [], - 'installed_dep': [], - 'installed_weak': [], - 'reinstalled': [], - 'upgraded': [], - 'failed': [], - }) - - for tsi in transaction: - if tsi.state == libdnf.transaction.TransactionItemState_ERROR: - b.failed.append(tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADE: - b.downgraded.append(tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_INSTALL: - if tsi.reason == libdnf.transaction.TransactionItemReason_GROUP: - b.installed_group.append(tsi) - elif tsi.reason == libdnf.transaction.TransactionItemReason_DEPENDENCY: - b.installed_dep.append(tsi) - elif tsi.reason == libdnf.transaction.TransactionItemReason_WEAK_DEPENDENCY: - b.installed_weak.append(tsi) - else: - # TransactionItemReason_USER - b.installed.append(tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALL: - b.reinstalled.append(tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_REMOVE: - if tsi.reason == libdnf.transaction.TransactionItemReason_CLEAN: - b.erased_clean.append(tsi) - elif tsi.reason == libdnf.transaction.TransactionItemReason_DEPENDENCY: - b.erased_dep.append(tsi) - else: - b.erased.append(tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADE: - b.upgraded.append(tsi) - - return b - - def _spread_in_columns(cols_count, label, lst): left = itertools.chain((label,), itertools.repeat('')) lst_length = len(lst) @@ -1057,37 +1010,6 @@ def list_group_transaction(self, comps, history, diff): out[0:0] = self._banner(col_data, (_('Group'), _('Packages'), '', '')) return '\n'.join(out) - def _skipped_packages(self, report_problems, transaction): - """returns set of conflicting packages and set of packages with broken dependency that would - be additionally installed when --best and --allowerasing""" - if self.base._goal.actions & (hawkey.INSTALL | hawkey.UPGRADE | hawkey.UPGRADE_ALL): - best = True - else: - best = False - ng = deepcopy(self.base._goal) - params = {"allow_uninstall": self.base._allow_erasing, - "force_best": best, - "ignore_weak": True} - ret = ng.run(**params) - if not ret and report_problems: - msg = dnf.util._format_resolve_problems(ng.problem_rules()) - logger.warning(msg) - problem_conflicts = set(ng.problem_conflicts(available=True)) - problem_dependency = set(ng.problem_broken_dependency(available=True)) - problem_conflicts - - def _nevra(item): - return hawkey.NEVRA(name=item.name, epoch=item.epoch, version=item.version, - release=item.release, arch=item.arch) - - # Sometimes, pkg is not in transaction item, therefore, comparing by nevra - transaction_nevras = [_nevra(tsi) for tsi in transaction] - skipped_conflicts = set( - [pkg for pkg in problem_conflicts if _nevra(pkg) not in transaction_nevras]) - skipped_dependency = set( - [pkg for pkg in problem_dependency if _nevra(pkg) not in transaction_nevras]) - - return skipped_conflicts, skipped_dependency - def list_transaction(self, transaction, total_width=None): """Return a string representation of the transaction in an easy-to-read format. @@ -1102,7 +1024,7 @@ def list_transaction(self, transaction, total_width=None): # in order to display module changes when RPM transaction is empty transaction = [] - list_bunch = _make_lists(transaction) + list_bunch = dnf.util._make_lists(transaction) pkglist_lines = [] data = {'n' : {}, 'v' : {}, 'r' : {}} a_wid = 0 # Arch can't get "that big" ... so always use the max. @@ -1271,7 +1193,7 @@ def format_line(group): # show skipped conflicting packages if not self.conf.best and self.base._goal.actions & forward_actions: lines = [] - skipped_conflicts, skipped_broken = self._skipped_packages( + skipped_conflicts, skipped_broken = self.base._skipped_packages( report_problems=True, transaction=transaction) skipped_broken = dict((str(pkg), pkg) for pkg in skipped_broken) for pkg in sorted(skipped_conflicts): @@ -1436,13 +1358,8 @@ def format_line(group): max_msg_count, count, msg_pkgs)) return ''.join(out) - def post_transaction_output(self, transaction): - """Returns a human-readable summary of the results of the - transaction. - :return: a string containing a human-readable summary of the - results of the transaction - """ + def _pto_callback(self, action, tsis): # Works a bit like calcColumns, but we never overflow a column we just # have a dynamic number of columns. def _fits_in_cols(msgs, num): @@ -1472,61 +1389,33 @@ def _fits_in_cols(msgs, num): col_lens[col] *= -1 return col_lens - def _tsi_or_pkg_nevra_cmp(item1, item2): - """Compares two transaction items or packages by nevra. - Used as a fallback when tsi does not contain package object. - """ - ret = (item1.name > item2.name) - (item1.name < item2.name) - if ret != 0: - return ret - nevra1 = hawkey.NEVRA(name=item1.name, epoch=item1.epoch, version=item1.version, - release=item1.release, arch=item1.arch) - nevra2 = hawkey.NEVRA(name=item2.name, epoch=item2.epoch, version=item2.version, - release=item2.release, arch=item2.arch) - ret = nevra1.evr_cmp(nevra2, self.sack) - if ret != 0: - return ret - return (item1.arch > item2.arch) - (item1.arch < item2.arch) - - out = '' - list_bunch = _make_lists(transaction) - - skipped_conflicts, skipped_broken = self._skipped_packages( - report_problems=False, transaction=transaction) - skipped = skipped_conflicts.union(skipped_broken) - - for (action, tsis) in [(_('Upgraded'), list_bunch.upgraded), - (_('Downgraded'), list_bunch.downgraded), - (_('Installed'), list_bunch.installed + - list_bunch.installed_group + - list_bunch.installed_weak + - list_bunch.installed_dep), - (_('Reinstalled'), list_bunch.reinstalled), - (_('Skipped'), skipped), - (_('Removed'), list_bunch.erased + - list_bunch.erased_dep + - list_bunch.erased_clean), - (_('Failed'), list_bunch.failed)]: - if not tsis: - continue - msgs = [] - out += '\n%s:\n' % action - for tsi in sorted(tsis, key=functools.cmp_to_key(_tsi_or_pkg_nevra_cmp)): - msgs.append(str(tsi)) - for num in (8, 7, 6, 5, 4, 3, 2): - cols = _fits_in_cols(msgs, num) - if cols: - break - if not cols: - cols = [-(self.term.columns - 2)] - while msgs: - current_msgs = msgs[:len(cols)] - out += ' ' - out += self.fmtColumns(zip(current_msgs, cols), end=u'\n') - msgs = msgs[len(cols):] - + if not tsis: + return '' + out = [] + msgs = [] + out.append('{}:'.format(action)) + for tsi in tsis: + msgs.append(str(tsi)) + for num in (8, 7, 6, 5, 4, 3, 2): + cols = _fits_in_cols(msgs, num) + if cols: + break + if not cols: + cols = [-(self.term.columns - 2)] + while msgs: + current_msgs = msgs[:len(cols)] + out.append(' {}'.format(self.fmtColumns(zip(current_msgs, cols)))) + msgs = msgs[len(cols):] return out + + def post_transaction_output(self, transaction): + """ + Return a human-readable summary of the transaction. Packages in sections + are arranged to columns. + """ + return dnf.util._post_transaction_output(self.base, transaction, self._pto_callback) + def setup_progress_callbacks(self): """Set up the progress callbacks and various output bars based on debug level. diff --git a/dnf/util.py b/dnf/util.py index 8cf362706d..0beb04424d 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -24,13 +24,14 @@ from .pycomp import PY3, basestring from dnf.i18n import _, ucd -from functools import reduce import argparse import dnf import dnf.callback import dnf.const import dnf.pycomp import errno +import functools +import hawkey import itertools import locale import logging @@ -41,6 +42,7 @@ import tempfile import time import libdnf.repo +import libdnf.transaction logger = logging.getLogger('dnf') @@ -195,7 +197,7 @@ def group_by_filter(fn, iterable): def splitter(acc, item): acc[not bool(fn(item))].append(item) return acc - return reduce(splitter, iterable, ([], [])) + return functools.reduce(splitter, iterable, ([], [])) def insert_if(item, iterable, condition): """Insert an item into an iterable by a condition.""" @@ -504,3 +506,99 @@ def __setattr__(self, what, val): def setter(item): setattr(item, what, val) return list(map(setter, self)) + + +def _make_lists(transaction): + b = Bunch({ + 'downgraded': [], + 'erased': [], + 'erased_clean': [], + 'erased_dep': [], + 'installed': [], + 'installed_group': [], + 'installed_dep': [], + 'installed_weak': [], + 'reinstalled': [], + 'upgraded': [], + 'failed': [], + }) + + for tsi in transaction: + if tsi.state == libdnf.transaction.TransactionItemState_ERROR: + b.failed.append(tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADE: + b.downgraded.append(tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_INSTALL: + if tsi.reason == libdnf.transaction.TransactionItemReason_GROUP: + b.installed_group.append(tsi) + elif tsi.reason == libdnf.transaction.TransactionItemReason_DEPENDENCY: + b.installed_dep.append(tsi) + elif tsi.reason == libdnf.transaction.TransactionItemReason_WEAK_DEPENDENCY: + b.installed_weak.append(tsi) + else: + # TransactionItemReason_USER + b.installed.append(tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALL: + b.reinstalled.append(tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_REMOVE: + if tsi.reason == libdnf.transaction.TransactionItemReason_CLEAN: + b.erased_clean.append(tsi) + elif tsi.reason == libdnf.transaction.TransactionItemReason_DEPENDENCY: + b.erased_dep.append(tsi) + else: + b.erased.append(tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADE: + b.upgraded.append(tsi) + + return b + + +def _post_transaction_output(base, transaction, action_callback): + """Returns a human-readable summary of the results of the + transaction. + + :param action_callback: function generating output for specific action. It + takes two parameters - action as a string and list of affected packages for + this action + :return: a list of lines containing a human-readable summary of the + results of the transaction + """ + def _tsi_or_pkg_nevra_cmp(item1, item2): + """Compares two transaction items or packages by nevra. + Used as a fallback when tsi does not contain package object. + """ + ret = (item1.name > item2.name) - (item1.name < item2.name) + if ret != 0: + return ret + nevra1 = hawkey.NEVRA(name=item1.name, epoch=item1.epoch, version=item1.version, + release=item1.release, arch=item1.arch) + nevra2 = hawkey.NEVRA(name=item2.name, epoch=item2.epoch, version=item2.version, + release=item2.release, arch=item2.arch) + ret = nevra1.evr_cmp(nevra2, base.sack) + if ret != 0: + return ret + return (item1.arch > item2.arch) - (item1.arch < item2.arch) + + list_bunch = dnf.util._make_lists(transaction) + + skipped_conflicts, skipped_broken = base._skipped_packages( + report_problems=False, transaction=transaction) + skipped = skipped_conflicts.union(skipped_broken) + + out = [] + for (action, tsis) in [(_('Upgraded'), list_bunch.upgraded), + (_('Downgraded'), list_bunch.downgraded), + (_('Installed'), list_bunch.installed + + list_bunch.installed_group + + list_bunch.installed_weak + + list_bunch.installed_dep), + (_('Reinstalled'), list_bunch.reinstalled), + (_('Skipped'), skipped), + (_('Removed'), list_bunch.erased + + list_bunch.erased_dep + + list_bunch.erased_clean), + (_('Failed'), list_bunch.failed)]: + out.extend(action_callback( + action, sorted(tsis, key=functools.cmp_to_key(_tsi_or_pkg_nevra_cmp)))) + + return out From 66fc8bfdf3bb4e4efcbae8acb7318dac53b01889 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 24 Nov 2020 10:57:21 +0100 Subject: [PATCH 204/638] transaction_sr: Enable loading transactions from dict --- dnf/cli/commands/history.py | 2 +- dnf/transaction_sr.py | 42 +++++++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 14 deletions(-) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 4b2c90bc55..6eb2d9723b 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -268,7 +268,7 @@ def run(self): if vcmd == 'replay': self.replay = TransactionReplay( self.base, - self.opts.transaction_filename, + filename=self.opts.transaction_filename, ignore_installed = self.opts.ignore_installed, ignore_extras = self.opts.ignore_extras, skip_unavailable = self.opts.skip_unavailable diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 45ca2ef7d3..e6b0666540 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -187,21 +187,23 @@ class TransactionReplay(object): def __init__( self, base, - fn, + filename="", + data=None, ignore_extras=False, ignore_installed=False, skip_unavailable=False ): """ :param base: the dnf base - :param fn: the filename to load the transaction from + :param filename: the filename to load the transaction from (conflicts with the 'data' argument) + :param data: the dictionary to load the transaction from (conflicts with the 'filename' argument) :param ignore_extras: whether to ignore extra package pulled into the transaction :param ignore_installed: whether to ignore installed versions of packages :param skip_unavailable: whether to skip transaction packages that aren't available """ self._base = base - self._filename = fn + self._filename = filename self._ignore_installed = ignore_installed self._ignore_extras = ignore_extras self._skip_unavailable = skip_unavailable @@ -213,25 +215,39 @@ def __init__( self._nevra_reason_cache = {} self._warnings = [] + if filename and data: + raise ValueError(_("Conflicting TransactionReplay arguments have been specified: filename, data")) + elif filename: + self._load_from_file(filename) + else: + self._load_from_data(data) + + + def _load_from_file(self, fn): + self._filename = fn with open(fn, "r") as f: try: - self._replay_data = json.load(f) + replay_data = json.load(f) except json.decoder.JSONDecodeError as e: raise TransactionFileError(fn, str(e) + ".") try: - self._verify_toplevel_json(self._replay_data) + self._load_from_data(replay_data) + except TransactionError as e: + raise TransactionFileError(fn, e) - self._rpms = self._replay_data.get("rpms", []) - self._assert_type(self._rpms, list, "rpms", "array") + def _load_from_data(self, data): + self._replay_data = data + self._verify_toplevel_json(self._replay_data) - self._groups = self._replay_data.get("groups", []) - self._assert_type(self._groups, list, "groups", "array") + self._rpms = self._replay_data.get("rpms", []) + self._assert_type(self._rpms, list, "rpms", "array") - self._environments = self._replay_data.get("environments", []) - self._assert_type(self._environments, list, "environments", "array") - except TransactionError as e: - raise TransactionFileError(fn, e) + self._groups = self._replay_data.get("groups", []) + self._assert_type(self._groups, list, "groups", "array") + + self._environments = self._replay_data.get("environments", []) + self._assert_type(self._environments, list, "environments", "array") def _raise_or_warn(self, warn_only, msg): if warn_only: From be272e76e3df4c6513627e012149eeac7c4439cd Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 20 Nov 2020 19:36:49 +0100 Subject: [PATCH 205/638] transaction_sr: Store exception attributes for future use --- dnf/transaction_sr.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index e6b0666540..36787de455 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -55,6 +55,10 @@ def __init__(self, filename, errors): :param errors: a list of error classes or a string with an error description """ + # store args in case someone wants to read them from a caught exception + self.filename = filename + self.errors = errors + if isinstance(errors, (list, tuple)): if len(errors) > 1: msg = _('Errors in "{filename}":').format(filename=filename) From e810c8c78faaf9f9715218152e6733866859f8fb Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 20 Nov 2020 19:04:59 +0100 Subject: [PATCH 206/638] transaction_sr: Handle serialize_transaction(None) --- dnf/transaction_sr.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 36787de455..41ddee1ff2 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -120,6 +120,9 @@ def serialize_transaction(transaction): groups = [] environments = [] + if transaction is None: + return data + for tsi in transaction.packages(): if tsi.is_package(): rpms.append({ From 24a24bb4f95a2ae0807d1b2bf8a65a55827a670a Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Mon, 23 Nov 2020 16:23:53 +0100 Subject: [PATCH 207/638] transaction_sr: Skip preferred repo lookup if repoid is empty --- dnf/transaction_sr.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 41ddee1ff2..9926bebd0a 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -314,9 +314,10 @@ def _replay_pkg_action(self, pkg_data): # This can e.g. make a difference in the system-upgrade plugin, in case # the same NEVRA is in two repos, this makes sure the same repo is used # for both download and upgrade steps of the plugin. - query_repo = query.filter(reponame=repo_id) - if query_repo: - query = query_repo.union(query.installed()) + if repo_id: + query_repo = query.filter(reponame=repo_id) + if query_repo: + query = query_repo.union(query.installed()) if not query: self._raise_or_warn(self._skip_unavailable, _('Cannot find rpm nevra "{nevra}".').format(nevra=nevra)) From f037faa8c81245dc839f29f845d7b2e753b41384 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 20 Nov 2020 17:44:28 +0100 Subject: [PATCH 208/638] history: Refactor redo code to use transaction store/replay = changelog = msg: Support comps groups in history redo type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1657123 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809565 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809639 --- dnf/cli/commands/history.py | 40 +++++++++++++++---------------------- 1 file changed, 16 insertions(+), 24 deletions(-) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 6eb2d9723b..a283314dda 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -120,6 +120,10 @@ def configure(self): if not self.opts.transactions: raise dnf.cli.CliError(_('No transaction ID or package name given.')) elif self.opts.transactions_action in ['redo', 'undo', 'rollback']: + demands.available_repos = True + demands.resolving = True + demands.root_user = True + self._require_one_transaction_id = True if not self.opts.transactions: msg = _('No transaction ID or package name given.') @@ -157,28 +161,16 @@ def _hcmd_redo(self, extcmds): old = self.base.history_get_transaction(extcmds) if old is None: return 1, ['Failed history redo'] - tm = dnf.util.normalize_time(old.beg_timestamp) - print('Repeating transaction %u, from %s' % (old.tid, tm)) - self.output.historyInfoCmdPkgsAltered(old) - - for i in old.packages(): - pkgs = list(self.base.sack.query().filter(nevra=str(i), reponame=i.from_repo)) - if i.action in dnf.transaction.FORWARD_ACTIONS: - if not pkgs: - logger.info(_('No package %s available.'), - self.output.term.bold(ucd(str(i)))) - return 1, ['An operation cannot be redone'] - pkg = pkgs[0] - self.base.install(str(pkg)) - elif i.action == libdnf.transaction.TransactionItemAction_REMOVE: - if not pkgs: - # package was removed already, we can skip removing it again - continue - pkg = pkgs[0] - self.base.remove(str(pkg)) - - self.base.resolve() - self.base.do_transaction() + + data = serialize_transaction(old) + self.replay = TransactionReplay( + self.base, + data=data, + ignore_installed=True, + ignore_extras=True, + skip_unavailable=self.opts.skip_unavailable + ) + self.replay.run() def _hcmd_undo(self, extcmds): try: @@ -324,13 +316,13 @@ def run(self): raise dnf.exceptions.Error(strs[0]) def run_resolved(self): - if self.opts.transactions_action != "replay": + if self.opts.transactions_action not in ("replay", "redo"): return self.replay.post_transaction() def run_transaction(self): - if self.opts.transactions_action != "replay": + if self.opts.transactions_action not in ("replay", "redo"): return warnings = self.replay.get_warnings() From 85d19aed367970e21642a74c3ecf93f39c68dca0 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 20 Nov 2020 19:07:50 +0100 Subject: [PATCH 209/638] history: Refactor rollback code to use transaction store/replay = changelog = msg: Support comps groups in history rollback type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1657123 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809565 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809639 --- dnf/cli/cli.py | 56 ----------------------------- dnf/cli/commands/history.py | 72 ++++++++++++++++++++++++++++++++++--- 2 files changed, 67 insertions(+), 61 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 334000362c..03a8b9c1a9 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -628,62 +628,6 @@ def history_get_transaction(self, extcmds): logger.critical(_('Found more than one transaction ID!')) return old[0] - def history_rollback_transaction(self, extcmd): - """Rollback given transaction.""" - old = self.history_get_transaction((extcmd,)) - if old is None: - return 1, ['Failed history rollback, no transaction'] - last = self.history.last() - if last is None: - return 1, ['Failed history rollback, no last?'] - if old.tid == last.tid: - return 0, ['Rollback to current, nothing to do'] - - mobj = None - for trans in self.history.old(list(range(old.tid + 1, last.tid + 1))): - if trans.altered_lt_rpmdb: - logger.warning(_('Transaction history is incomplete, before %u.'), trans.tid) - elif trans.altered_gt_rpmdb: - logger.warning(_('Transaction history is incomplete, after %u.'), trans.tid) - - if mobj is None: - mobj = dnf.db.history.MergedTransactionWrapper(trans) - else: - mobj.merge(trans) - - tm = dnf.util.normalize_time(old.beg_timestamp) - print("Rollback to transaction %u, from %s" % (old.tid, tm)) - print(self.output.fmtKeyValFill(" Undoing the following transactions: ", - ", ".join((str(x) for x in mobj.tids())))) - self.output.historyInfoCmdPkgsAltered(mobj) # :todo - -# history = dnf.history.open_history(self.history) # :todo -# m = libdnf.transaction.MergedTransaction() - -# return - -# operations = dnf.history.NEVRAOperations() -# for id_ in range(old.tid + 1, last.tid + 1): -# operations += history.transaction_nevra_ops(id_) - - try: - self._history_undo_operations(mobj, old.tid + 1, True, strict=self.conf.strict) - except dnf.exceptions.PackagesNotInstalledError as err: - raise - logger.info(_('No package %s installed.'), - self.output.term.bold(ucd(err.pkg_spec))) - return 1, ['A transaction cannot be undone'] - except dnf.exceptions.PackagesNotAvailableError as err: - raise - logger.info(_('No package %s available.'), - self.output.term.bold(ucd(err.pkg_spec))) - return 1, ['A transaction cannot be undone'] - except dnf.exceptions.MarkingError: - raise - assert False - else: - return 2, ["Rollback to transaction %u" % (old.tid,)] - def history_undo_transaction(self, extcmd): """Undo given transaction.""" old = self.history_get_transaction((extcmd,)) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index a283314dda..10def47e8c 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -20,6 +20,7 @@ from __future__ import unicode_literals import libdnf +import hawkey from dnf.i18n import _, ucd from dnf.cli import commands @@ -33,6 +34,7 @@ import json import logging import os +import sys logger = logging.getLogger('dnf') @@ -179,10 +181,70 @@ def _hcmd_undo(self, extcmds): return 1, [str(err)] def _hcmd_rollback(self, extcmds): + old = self.base.history_get_transaction(extcmds) + if old is None: + return 1, ['Failed history rollback'] + last = self.base.history.last() + + merged_trans = None + if old.tid != last.tid: + # history.old([]) returns all transactions and we don't want that + # so skip merging the transactions when trying to rollback to the last transaction + # which is the current system state and rollback is not applicable + for trans in self.base.history.old(list(range(old.tid + 1, last.tid + 1))): + if trans.altered_lt_rpmdb: + logger.warning(_('Transaction history is incomplete, before %u.'), trans.tid) + elif trans.altered_gt_rpmdb: + logger.warning(_('Transaction history is incomplete, after %u.'), trans.tid) + + if merged_trans is None: + merged_trans = dnf.db.history.MergedTransactionWrapper(trans) + else: + merged_trans.merge(trans) + + return self._revert_transaction(merged_trans) + + def _revert_transaction(self, trans): + action_map = { + "Install": "Removed", + "Removed": "Install", + "Upgrade": "Downgraded", + "Upgraded": "Downgrade", + "Downgrade": "Upgraded", + "Downgraded": "Upgrade", + "Reinstalled": "Reinstall", + "Reinstall": "Reinstalled", + "Obsoleted": "Install", + "Obsolete": "Obsoleted", + } + + data = serialize_transaction(trans) + + # revert actions in the serialized transaction data to perform rollback/undo + for content_type in ("rpms", "groups", "environments"): + for ti in data.get(content_type, []): + ti["action"] = action_map[ti["action"]] + + if ti["action"] == "Install" and ti.get("reason", None) == "clean": + ti["reason"] = "dependency" + + if ti.get("repo_id") == hawkey.SYSTEM_REPO_NAME: + # erase repo_id, because it's not possible to perform forward actions from the @System repo + ti["repo_id"] = None + + self.replay = TransactionReplay( + self.base, + data=data, + ignore_installed=True, + ignore_extras=True, + skip_unavailable=self.opts.skip_unavailable + ) try: - return self.base.history_rollback_transaction(extcmds[0]) - except dnf.exceptions.Error as err: - return 1, [str(err)] + self.replay.run() + except dnf.transaction_sr.TransactionFileError as ex: + for error in ex.errors: + print(str(error), file=sys.stderr) + raise dnf.exceptions.PackageNotFoundError(_('no package matched')) def _hcmd_userinstalled(self): """Execute history userinstalled command.""" @@ -316,13 +378,13 @@ def run(self): raise dnf.exceptions.Error(strs[0]) def run_resolved(self): - if self.opts.transactions_action not in ("replay", "redo"): + if self.opts.transactions_action not in ("replay", "redo", "rollback"): return self.replay.post_transaction() def run_transaction(self): - if self.opts.transactions_action not in ("replay", "redo"): + if self.opts.transactions_action not in ("replay", "redo", "rollback"): return warnings = self.replay.get_warnings() From 61b773fa3b7ad9830abd5391494e2cb925bdbef3 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 3 Dec 2020 15:56:52 +0100 Subject: [PATCH 210/638] history: Refactor undo code to use transaction store/replay = changelog = msg: Support comps groups in history undo type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1657123 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809565 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1809639 --- dnf/cli/cli.py | 28 ---------------------------- dnf/cli/commands/history.py | 12 ++++++------ 2 files changed, 6 insertions(+), 34 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 03a8b9c1a9..e43b5fcd98 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -628,34 +628,6 @@ def history_get_transaction(self, extcmds): logger.critical(_('Found more than one transaction ID!')) return old[0] - def history_undo_transaction(self, extcmd): - """Undo given transaction.""" - old = self.history_get_transaction((extcmd,)) - if old is None: - return 1, ['Failed history undo'] - - tm = dnf.util.normalize_time(old.beg_timestamp) - msg = _("Undoing transaction {}, from {}").format(old.tid, ucd(tm)) - logger.info(msg) - self.output.historyInfoCmdPkgsAltered(old) # :todo - - - mobj = dnf.db.history.MergedTransactionWrapper(old) - - try: - self._history_undo_operations(mobj, old.tid, strict=self.conf.strict) - except dnf.exceptions.PackagesNotInstalledError as err: - logger.info(_('No package %s installed.'), - self.output.term.bold(ucd(err.pkg_spec))) - return 1, ['An operation cannot be undone'] - except dnf.exceptions.PackagesNotAvailableError as err: - logger.info(_('No package %s available.'), - self.output.term.bold(ucd(err.pkg_spec))) - return 1, ['An operation cannot be undone'] - except dnf.exceptions.MarkingError: - raise - else: - return 2, ["Undoing transaction %u" % (old.tid,)] class Cli(object): def __init__(self, base): diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 10def47e8c..f621faf803 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -175,10 +175,10 @@ def _hcmd_redo(self, extcmds): self.replay.run() def _hcmd_undo(self, extcmds): - try: - return self.base.history_undo_transaction(extcmds[0]) - except dnf.exceptions.Error as err: - return 1, [str(err)] + old = self.base.history_get_transaction(extcmds) + if old is None: + return 1, ['Failed history undo'] + return self._revert_transaction(old) def _hcmd_rollback(self, extcmds): old = self.base.history_get_transaction(extcmds) @@ -378,13 +378,13 @@ def run(self): raise dnf.exceptions.Error(strs[0]) def run_resolved(self): - if self.opts.transactions_action not in ("replay", "redo", "rollback"): + if self.opts.transactions_action not in ("replay", "redo", "rollback", "undo"): return self.replay.post_transaction() def run_transaction(self): - if self.opts.transactions_action not in ("replay", "redo", "rollback"): + if self.opts.transactions_action not in ("replay", "redo", "rollback", "undo"): return warnings = self.replay.get_warnings() From 69ce000e433784b5eb70e94ccb1766d5bf878690 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Fri, 20 Nov 2020 19:54:54 +0100 Subject: [PATCH 211/638] Remove Base._history_undo_operations() as it was replaced with transaction_sr code --- dnf/base.py | 59 ----------------------------------------------------- 1 file changed, 59 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 957c3addfb..539c64bf6b 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2282,65 +2282,6 @@ def provides(self, provides_spec): for prefix in ['/bin/', '/sbin/', '/usr/bin/', '/usr/sbin/']] return self.sack.query().filterm(file__glob=binary_provides), binary_provides - def _history_undo_operations(self, operations, first_trans, rollback=False, strict=True): - """Undo the operations on packages by their NEVRAs. - - :param operations: a NEVRAOperations to be undone - :param first_trans: first transaction id being undone - :param rollback: True if transaction is performing a rollback - :param strict: if True, raise an exception on any errors - """ - - # map actions to their opposites - action_map = { - libdnf.transaction.TransactionItemAction_DOWNGRADE: None, - libdnf.transaction.TransactionItemAction_DOWNGRADED: libdnf.transaction.TransactionItemAction_UPGRADE, - libdnf.transaction.TransactionItemAction_INSTALL: libdnf.transaction.TransactionItemAction_REMOVE, - libdnf.transaction.TransactionItemAction_OBSOLETE: None, - libdnf.transaction.TransactionItemAction_OBSOLETED: libdnf.transaction.TransactionItemAction_INSTALL, - libdnf.transaction.TransactionItemAction_REINSTALL: None, - # reinstalls are skipped as they are considered as no-operation from history perspective - libdnf.transaction.TransactionItemAction_REINSTALLED: None, - libdnf.transaction.TransactionItemAction_REMOVE: libdnf.transaction.TransactionItemAction_INSTALL, - libdnf.transaction.TransactionItemAction_UPGRADE: None, - libdnf.transaction.TransactionItemAction_UPGRADED: libdnf.transaction.TransactionItemAction_DOWNGRADE, - libdnf.transaction.TransactionItemAction_REASON_CHANGE: None, - } - - failed = False - for ti in operations.packages(): - try: - action = action_map[ti.action] - except KeyError: - raise RuntimeError(_("Action not handled: {}".format(action))) - - if action is None: - continue - - if action == libdnf.transaction.TransactionItemAction_REMOVE: - query = self.sack.query().installed().filterm(nevra_strict=str(ti)) - if not query: - logger.error(_('No package %s installed.'), ucd(str(ti))) - failed = True - continue - else: - query = self.sack.query().filterm(nevra_strict=str(ti)) - if not query: - logger.error(_('No package %s available.'), ucd(str(ti))) - failed = True - continue - - if action == libdnf.transaction.TransactionItemAction_REMOVE: - for pkg in query: - self._goal.erase(pkg) - else: - selector = dnf.selector.Selector(self.sack) - selector.set(pkg=query) - self._goal.install(select=selector, optional=(not strict)) - - if strict and failed: - raise dnf.exceptions.PackageNotFoundError(_('no package matched')) - def _merge_update_filters(self, q, pkg_spec=None, warning=True): """ Merge Queries in _update_filters and return intersection with q Query From 207e97f07abb98f5ee4f8aadd6df97f78fdc9011 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 2 Dec 2020 08:57:15 +0100 Subject: [PATCH 212/638] history: Move history methods from BaseCli to HistoryCommand --- dnf/cli/cli.py | 19 ------------- dnf/cli/commands/history.py | 53 +++++++++++++++---------------------- 2 files changed, 22 insertions(+), 50 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index e43b5fcd98..6270249f7a 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -609,25 +609,6 @@ def _promptWanted(self): return False return True - def _history_get_transactions(self, extcmds): - if not extcmds: - logger.critical(_('No transaction ID given')) - return None - - old = self.history.old(extcmds) - if not old: - logger.critical(_('Not found given transaction ID')) - return None - return old - - def history_get_transaction(self, extcmds): - old = self._history_get_transactions(extcmds) - if old is None: - return None - if len(old) > 1: - logger.critical(_('Found more than one transaction ID!')) - return old[0] - class Cli(object): def __init__(self, base): diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index f621faf803..08ef3e8262 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -34,7 +34,6 @@ import json import logging import os -import sys logger = logging.getLogger('dnf') @@ -160,10 +159,7 @@ def get_error_output(self, error): return dnf.cli.commands.Command.get_error_output(self, error) def _hcmd_redo(self, extcmds): - old = self.base.history_get_transaction(extcmds) - if old is None: - return 1, ['Failed history redo'] - + old = self._history_get_transaction(extcmds) data = serialize_transaction(old) self.replay = TransactionReplay( self.base, @@ -174,16 +170,27 @@ def _hcmd_redo(self, extcmds): ) self.replay.run() + def _history_get_transactions(self, extcmds): + if not extcmds: + raise dnf.cli.CliError(_('No transaction ID given')) + + old = self.base.history.old(extcmds) + if not old: + raise dnf.cli.CliError(_('Transaction ID "{0}" not found.').format(extcmds[0])) + return old + + def _history_get_transaction(self, extcmds): + old = self._history_get_transactions(extcmds) + if len(old) > 1: + raise dnf.cli.CliError(_('Found more than one transaction ID!')) + return old[0] + def _hcmd_undo(self, extcmds): - old = self.base.history_get_transaction(extcmds) - if old is None: - return 1, ['Failed history undo'] + old = self._history_get_transaction(extcmds) return self._revert_transaction(old) def _hcmd_rollback(self, extcmds): - old = self.base.history_get_transaction(extcmds) - if old is None: - return 1, ['Failed history rollback'] + old = self._history_get_transaction(extcmds) last = self.base.history.last() merged_trans = None @@ -239,12 +246,7 @@ def _revert_transaction(self, trans): ignore_extras=True, skip_unavailable=self.opts.skip_unavailable ) - try: - self.replay.run() - except dnf.transaction_sr.TransactionFileError as ex: - for error in ex.errors: - print(str(error), file=sys.stderr) - raise dnf.exceptions.PackageNotFoundError(_('no package matched')) + self.replay.run() def _hcmd_userinstalled(self): """Execute history userinstalled command.""" @@ -344,11 +346,8 @@ def run(self): elif vcmd == 'userinstalled': ret = self._hcmd_userinstalled() elif vcmd == 'store': - transactions = self.output.history.old(tids) - if not transactions: - raise dnf.cli.CliError(_('Transaction ID "{id}" not found.').format(id=tids[0])) - - data = serialize_transaction(transactions[0]) + tid = self._history_get_transaction(tids) + data = serialize_transaction(tid) try: filename = self.opts.output if self.opts.output is not None else "transaction.json" @@ -369,14 +368,6 @@ def run(self): except OSError as e: raise dnf.cli.CliError(_('Error storing transaction: {}').format(str(e))) - if ret is None: - return - (code, strs) = ret - if code == 2: - self.cli.demands.resolving = True - elif code != 0: - raise dnf.exceptions.Error(strs[0]) - def run_resolved(self): if self.opts.transactions_action not in ("replay", "redo", "rollback", "undo"): return @@ -391,7 +382,7 @@ def run_transaction(self): if warnings: logger.log( dnf.logging.WARNING, - _("Warning, the following problems occurred while replaying the transaction:") + _("Warning, the following problems occurred while running a transaction:") ) for w in warnings: logger.log(dnf.logging.WARNING, " " + w) From b4e15945338c55ab30551508334f49ef2bb36e47 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 10 Dec 2020 13:36:52 +0100 Subject: [PATCH 213/638] transaction_sr: Simplify error reporting, unify with history --- dnf/transaction_sr.py | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 9926bebd0a..2122aba4c1 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -57,21 +57,19 @@ def __init__(self, filename, errors): # store args in case someone wants to read them from a caught exception self.filename = filename - self.errors = errors - if isinstance(errors, (list, tuple)): - if len(errors) > 1: - msg = _('Errors in "{filename}":').format(filename=filename) - for error in errors: - msg += "\n " + str(error) + self.errors = errors + else: + self.errors = [errors] - super(TransactionFileError, self).__init__(msg) - return + if filename: + msg = _('The following problems occurred while replaying the transaction from file "{filename}":').format(filename=filename) + else: + msg = _('The following problems occurred while running a transaction:') - else: - errors = str(errors[0]) + for error in self.errors: + msg += "\n " + str(error) - msg = _('Error in "{filename}": {error}').format(filename=filename, error=errors) super(TransactionFileError, self).__init__(msg) From b667a2457b939b507b29e0ec514323a59265fd32 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 17 Dec 2020 16:37:01 +0100 Subject: [PATCH 214/638] transaction_sr: TransactionFileError exception to TransactionReplayError --- dnf/transaction_sr.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 2122aba4c1..e4974eb9f4 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -48,7 +48,7 @@ def __init__(self, msg): super(TransactionError, self).__init__(msg) -class TransactionFileError(dnf.exceptions.Error): +class TransactionReplayError(dnf.exceptions.Error): def __init__(self, filename, errors): """ :param filename: The name of the transaction file being replayed @@ -70,10 +70,10 @@ def __init__(self, filename, errors): for error in self.errors: msg += "\n " + str(error) - super(TransactionFileError, self).__init__(msg) + super(TransactionReplayError, self).__init__(msg) -class IncompatibleTransactionVersionError(TransactionFileError): +class IncompatibleTransactionVersionError(TransactionReplayError): def __init__(self, filename, msg): super(IncompatibleTransactionVersionError, self).__init__(filename, msg) @@ -84,7 +84,7 @@ def _check_version(version, filename): try: major = int(major) except ValueError as e: - raise TransactionFileError( + raise TransactionReplayError( filename, _('Invalid major version "{major}", number expected.').format(major=major) ) @@ -92,7 +92,7 @@ def _check_version(version, filename): try: int(minor) # minor is unused, just check it's a number except ValueError as e: - raise TransactionFileError( + raise TransactionReplayError( filename, _('Invalid minor version "{minor}", number expected.').format(minor=minor) ) @@ -234,12 +234,12 @@ def _load_from_file(self, fn): try: replay_data = json.load(f) except json.decoder.JSONDecodeError as e: - raise TransactionFileError(fn, str(e) + ".") + raise TransactionReplayError(fn, str(e) + ".") try: self._load_from_data(replay_data) except TransactionError as e: - raise TransactionFileError(fn, e) + raise TransactionReplayError(fn, e) def _load_from_data(self, data): self._replay_data = data @@ -268,7 +268,7 @@ def _verify_toplevel_json(self, replay_data): fn = self._filename if "version" not in replay_data: - raise TransactionFileError(fn, _('Missing key "{key}".'.format(key="version"))) + raise TransactionReplayError(fn, _('Missing key "{key}".'.format(key="version"))) self._assert_type(replay_data["version"], str, "version", "string") @@ -580,7 +580,7 @@ def run(self): errors.append(e) if errors: - raise TransactionFileError(fn, errors) + raise TransactionReplayError(fn, errors) def post_transaction(self): """ @@ -635,4 +635,4 @@ def post_transaction(self): pass if errors: - raise TransactionFileError(self._filename, errors) + raise TransactionReplayError(self._filename, errors) From 6697f090c534106bbc5e48e3756214ea71b527c7 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Thu, 17 Dec 2020 16:55:39 +0100 Subject: [PATCH 215/638] transaction_sr: Don't return if there's a mismatch in actions When _ignore_installed == True, then an exception is raised anyway. When _ignore_installed == False, get the requested package to the system regardless the action. --- dnf/transaction_sr.py | 1 - 1 file changed, 1 deletion(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index e4974eb9f4..dae8d3004d 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -334,7 +334,6 @@ def _replay_pkg_action(self, pkg_data): if action == "Install" and query_na.installed() and not self._base._get_installonly_query(query_na): self._raise_or_warn(self._ignore_installed, _('Package "{na}" is already installed for action "{action}".').format(na=na, action=action)) - return sltr = dnf.selector.Selector(self._base.sack).set(pkg=query) self._base.goal.install(select=sltr, optional=not self._base.conf.strict) From 86b337a96746151bba602e18776f4dc59da832e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 8 Jan 2021 13:37:45 +0100 Subject: [PATCH 216/638] cli/output: Return number of listed packages from listPkgs() Instead of an error status and message. --- dnf/cli/cli.py | 5 ++--- dnf/cli/commands/history.py | 4 +++- dnf/cli/output.py | 14 ++------------ 3 files changed, 7 insertions(+), 16 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 6270249f7a..29d7373fa3 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -506,7 +506,7 @@ def output_packages(self, basecmd, pkgnarrow='all', patterns=(), reponame=None): # XXX put this into the ListCommand at some point if len(ypl.obsoletes) > 0 and basecmd == 'list': # if we've looked up obsolete lists and it's a list request - rop = [0, ''] + rop = len(ypl.obsoletes) print(_('Obsoleting Packages')) for obtup in sorted(ypl.obsoletesTuples, key=operator.itemgetter(0)): @@ -518,8 +518,7 @@ def output_packages(self, basecmd, pkgnarrow='all', patterns=(), reponame=None): rrap = self.output.listPkgs(ypl.recent, _('Recently Added Packages'), basecmd, columns=columns) if len(patterns) and \ - rrap[0] and rop[0] and rup[0] and rep[0] and rap[0] and \ - raep[0] and rip[0]: + rrap == 0 and rop == 0 and rup == 0 and rep == 0 and rap == 0 and raep == 0 and rip == 0: raise dnf.exceptions.Error(_('No matching Packages to list')) def returnPkgLists(self, pkgnarrow='all', patterns=None, diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 08ef3e8262..a803c10fe1 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -251,7 +251,9 @@ def _revert_transaction(self, trans): def _hcmd_userinstalled(self): """Execute history userinstalled command.""" pkgs = tuple(self.base.iter_userinstalled()) - return self.output.listPkgs(pkgs, 'Packages installed by user', 'nevra') + n_listed = self.output.listPkgs(pkgs, 'Packages installed by user', 'nevra') + if n_listed == 0: + raise dnf.cli.CliError(_('No packages to list')) def _args2transaction_ids(self): """Convert commandline arguments to transaction ids""" diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 6d729b63ba..6cfc9e22bd 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -597,18 +597,10 @@ def listPkgs(self, lst, description, outputType, highlight_na={}, number '>' - highlighting used when the package has a higher version number - :return: (exit_code, [errors]) - - exit_code is:: - - 0 = we're done, exit - 1 = we've errored, exit with error string - + :return: number of packages listed """ if outputType in ['list', 'info', 'name', 'nevra']: - thingslisted = 0 if len(lst) > 0: - thingslisted = 1 print('%s' % description) info_set = set() if outputType == 'list': @@ -645,9 +637,7 @@ def listPkgs(self, lst, description, outputType, highlight_na={}, if info_set: print("\n".join(sorted(info_set))) - if thingslisted == 0: - return 1, [_('No packages to list')] - return 0, [] + return len(lst) def userconfirm(self, msg=None, defaultyes_msg=None): """Get a yes or no from the user, and default to No From b537dca0257e57ec32155a42cca1fb672bda6d47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 8 Jan 2021 13:44:27 +0100 Subject: [PATCH 217/638] Clean up history command error handling The removal of `ret` value error handling which was removed previously was not complete. Most of it is was no-op as no errors were really propagated through it, but the `history userinstalled` command was still relying on it. The commit removes the last bit and replaces it with raising an exception. --- dnf/cli/commands/history.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index a803c10fe1..293d93fceb 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -187,7 +187,7 @@ def _history_get_transaction(self, extcmds): def _hcmd_undo(self, extcmds): old = self._history_get_transaction(extcmds) - return self._revert_transaction(old) + self._revert_transaction(old) def _hcmd_rollback(self, extcmds): old = self._history_get_transaction(extcmds) @@ -209,7 +209,7 @@ def _hcmd_rollback(self, extcmds): else: merged_trans.merge(trans) - return self._revert_transaction(merged_trans) + self._revert_transaction(merged_trans) def _revert_transaction(self, trans): action_map = { @@ -321,7 +321,6 @@ def str2transaction_id(s): def run(self): vcmd = self.opts.transactions_action - ret = None if vcmd == 'replay': self.replay = TransactionReplay( @@ -336,17 +335,17 @@ def run(self): tids, merged_tids = self._args2transaction_ids() if vcmd == 'list' and (tids or not self.opts.transactions): - ret = self.output.historyListCmd(tids, reverse=self.opts.reverse) + self.output.historyListCmd(tids, reverse=self.opts.reverse) elif vcmd == 'info' and (tids or not self.opts.transactions): - ret = self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) + self.output.historyInfoCmd(tids, self.opts.transactions, merged_tids) elif vcmd == 'undo': - ret = self._hcmd_undo(tids) + self._hcmd_undo(tids) elif vcmd == 'redo': - ret = self._hcmd_redo(tids) + self._hcmd_redo(tids) elif vcmd == 'rollback': - ret = self._hcmd_rollback(tids) + self._hcmd_rollback(tids) elif vcmd == 'userinstalled': - ret = self._hcmd_userinstalled() + self._hcmd_userinstalled() elif vcmd == 'store': tid = self._history_get_transaction(tids) data = serialize_transaction(tid) From 7d7e13f1c674829474206a59d73a79530b955e04 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= Date: Sun, 29 Nov 2020 12:39:00 +0100 Subject: [PATCH 218/638] tests: ensure default LANG to C and LANGUAGE to en_US It corresponds to expected values in tests with LC_ALL=C and the language used while asserting equal english sentences with the returned ones from system. It has been observed that manipulating locales in Debian environement, LC_ALL=C is not sufficient. --- tests/__init__.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/__init__.py b/tests/__init__.py index 51e09aec6f..a344327b6d 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -21,3 +21,5 @@ # run tests with C locales os.environ["LC_ALL"] = "C" +os.environ["LANG"] = "C.UTF-8" +os.environ["LANGUAGE"] = "en_US:en" From 2a9bf740436d8c896d3e180ae2593b90e97ccd9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Pierret=20=28fepitre=29?= Date: Thu, 7 Jan 2021 11:34:33 +0100 Subject: [PATCH 219/638] tests: use C.UTF-8 for LC_ALL --- tests/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/__init__.py b/tests/__init__.py index a344327b6d..3d44aa6b7c 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -20,6 +20,6 @@ import os # run tests with C locales -os.environ["LC_ALL"] = "C" +os.environ["LC_ALL"] = "C.UTF-8" os.environ["LANG"] = "C.UTF-8" os.environ["LANGUAGE"] = "en_US:en" From 24f22869c87abffc2e3a6d080f06d954b5018eca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 11 Jan 2021 16:43:25 +0100 Subject: [PATCH 220/638] Fix documentation of globs not supporting curly brackets = changelog = msg: Fix documentation of globs not supporting curly brackets type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1913418 --- 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 bbce3ddcf4..d11e8dd502 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1763,8 +1763,10 @@ The following patterns are supported: those two characters, inclusive, is matched. If the first character following the ``[`` is a ``!`` or a ``^`` then any character not enclosed is matched. -``{}`` - Matches any of the comma separated list of enclosed strings. + +Note: Curly brackets (``{}``) are not supported. You can still use them in +shells that support them and let the shell do the expansion, but if quoted or +escaped, dnf will not expand them. -------------- NEVRA Matching From ed57f00218a6b73bec3bf3f5f0f0f1214aa08a6b Mon Sep 17 00:00:00 2001 From: Hollow Man Date: Sun, 20 Dec 2020 01:07:26 +0800 Subject: [PATCH 221/638] Fix persistor activate problem when called in API Signed-off-by: Hollow Man --- dnf/base.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 539c64bf6b..fec32b743c 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -316,6 +316,8 @@ def update_cache(self, timer=False): # :api period = self.conf.metadata_timer_sync + if self._repo_persistor is None: + self._activate_persistor() persistor = self._repo_persistor if timer: if dnf.util.on_metered_connection(): From 7228e3ca5a66b790af9ae82b8a875431dc72eabc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 24 Jul 2020 08:02:37 +0200 Subject: [PATCH 222/638] Apply modular obsoletes if option enabled = changelog = msg: New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes type: enhancement --- dnf.spec | 2 +- dnf/base.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index 289269a9f0..2f9d82afa3 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %undefine __cmake_in_source_build # default dependencies -%global hawkey_version 0.55.3 +%global hawkey_version 0.57.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/base.py b/dnf/base.py index fec32b743c..bcd7c44f4f 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -161,7 +161,8 @@ def _setup_modular_excludes(self): try: solver_errors = self.sack.filter_modules( self._moduleContainer, hot_fix_repos, self.conf.installroot, - self.conf.module_platform_id, update_only=False, debugsolver=self.conf.debug_solver) + self.conf.module_platform_id, update_only=False, debugsolver=self.conf.debug_solver, + module_obsoletes=self.conf.module_obsoletes) except hawkey.Exception as e: raise dnf.exceptions.Error(ucd(e)) if solver_errors: From a643b225f12fb8280696393138c5a7ca8c5479f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 18 Jan 2021 15:22:35 +0100 Subject: [PATCH 223/638] Add bors bot configuration for CI --- bors.toml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 bors.toml diff --git a/bors.toml b/bors.toml new file mode 100644 index 0000000000..90701a1ef8 --- /dev/null +++ b/bors.toml @@ -0,0 +1,2 @@ +status = ["DNF CI"] +timeout_sec = 10800 # 3 hours From 38cc67385fb1b36aa0881bc5982bc58d75dac464 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 11 Nov 2020 18:45:11 +0100 Subject: [PATCH 224/638] Package: add a get_header() method (RhBug:1876606) Adds get_header() method to the Package class, which returns the rpm header of an installed package. = changelog = msg: Add get_header() method to the Package class type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1876606 --- dnf/package.py | 24 ++++++++++++++++++++++++ tests/test_package.py | 12 ++++++++++++ 2 files changed, 36 insertions(+) diff --git a/dnf/package.py b/dnf/package.py index baef04fa5b..836e0e4989 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -26,11 +26,13 @@ from dnf.i18n import _ import binascii +import dnf.exceptions import dnf.rpm import dnf.yum.misc import hawkey import logging import os +import rpm logger = logging.getLogger("dnf") @@ -95,6 +97,11 @@ def from_repo(self): @property def _header(self): + """ + Returns the header of a locally present rpm package file. As opposed to + self.get_header(), which retrieves the header of an installed package + from rpmdb. + """ return dnf.rpm._header(self.localPkg()) @property @@ -164,6 +171,23 @@ def debugsource_name(self): src_name = self.source_name if self.source_name is not None else self.name return src_name + self.DEBUGSOURCE_SUFFIX + def get_header(self): + """ + Returns the rpm header of the package if it is installed. If not + installed, returns None. The header is not cached, it is retrieved from + rpmdb on every call. In case of a failure (e.g. when the rpmdb changes + between loading the data and calling this method), raises an instance + of PackageNotFoundError. + """ + if not self._from_system: + return None + + try: + # RPMDBI_PACKAGES stands for the header of the package + return next(self.base._ts.dbMatch(rpm.RPMDBI_PACKAGES, self.rpmdbid)) + except StopIteration: + raise dnf.exceptions.PackageNotFoundError("Package not found when attempting to retrieve header", str(self)) + @property def source_debug_name(self): # :api diff --git a/tests/test_package.py b/tests/test_package.py index cd4872e631..514e5bf099 100644 --- a/tests/test_package.py +++ b/tests/test_package.py @@ -68,6 +68,18 @@ def fn_getter(): with self.assertRaises(IOError): pkg._header + # rpm.hdr() is not easy to construct with custom data, we just return a string + # instead, as we don't actually need an instance of rpm.hdr for the test + @mock.patch("rpm.TransactionSet.dbMatch", lambda self, a, b: iter(["package_header_test_data"])) + def test_get_header(self): + pkg = self.sack.query().installed().filter(name="pepper")[0] + header = pkg.get_header() + self.assertEqual(header, "package_header_test_data") + + pkg = self.sack.query().available().filter(name="pepper")[0] + header = pkg.get_header() + self.assertEqual(header, None) + @mock.patch("dnf.package.Package.rpmdbid", long(3)) def test_idx(self): """ pkg.idx is an int. """ From 52bb0cef52c7c0b2642d83b2f85bcd19fa670770 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 4 Jan 2021 15:47:31 +0100 Subject: [PATCH 225/638] [doc] Describe install with just a name and obsoletes (RhBug:1902279) https://bugzilla.redhat.com/show_bug.cgi?id=1902279 --- doc/command_ref.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index d11e8dd502..9fb917c01a 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -821,6 +821,13 @@ Install Command version of the package is already installed. The former version of the package will be removed in the case of non-installonly package. + On the other hand if :ref:` ` specifies only a name, + DNF also takes into account packages obsoleting it when picking which package to install. + This behaviour is specific to the install command. + Note that this can lead to seemingly unexpected results if a package has multiple versions and + some older version is being obsoleted. It creates a split in the upgrade-path and both ways + are considered correct, the resulting package is picked simply by lexicographical order. + There are also a few specific install commands ``install-n``, ``install-na`` and ``install-nevra`` that allow the specification of an exact argument in the NEVRA format. From 9536bd2ad8cfd0024294a1449b8457956ca40f58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Thu, 21 Jan 2021 18:03:06 +0100 Subject: [PATCH 226/638] Be more specific about libunound requirement We do not need libunbound. We need python3-unbound, which needs libunbound.so provided by unbound-libs. --- dnf/dnssec.py | 2 +- doc/conf_ref.rst | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index a272cd7685..1cfa4d9cbe 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -166,7 +166,7 @@ def _cache_miss(input_key): import unbound except ImportError as e: msg = _("Configuration option 'gpgkey_dns_verification' requires " - "libunbound ({})".format(e)) + "python3-unbound ({})".format(e)) raise dnf.exceptions.Error(msg) ctx = unbound.ub_ctx() diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 8fa62f46a6..aab2f94089 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -199,17 +199,18 @@ configuration file by your distribution to override the DNF defaults. :ref:`boolean ` Should the dnf attempt to automatically verify GPG verification keys using the DNS - system. This option requires libunbound to be installed on the client system. This - system has two main features. The first one is to check if any of the already - installed keys have been revoked. Automatic removal of the key is not yet available, - so it is up to the user, to remove revoked keys from the system. The second feature is - automatic verification of new keys when a repository is added to the system. In - interactive mode, the result is written to the output as a suggestion to the user. In - non-interactive mode (i.e. when -y is used), this system will automatically accept - keys that are available in the DNS and are correctly signed using DNSSEC. It will also - accept keys that do not exist in the DNS system and their NON-existence is - cryptographically proven using DNSSEC. This is mainly to preserve backward - compatibility. + system. This option requires the unbound python module (python3-unbound) to + be installed on the client system. This system has two main features. The first + one is to check if any of the already installed keys have been revoked. Automatic + removal of the key is not yet available, so it is up to the user, to remove + revoked keys from the system. The second feature is automatic verification + of new keys when a repository is added to the system. In interactive mode, the + result is written to the output as a suggestion to the user. In + non-interactive mode (i.e. when -y is used), this system will automatically + accept keys that are available in the DNS and are correctly signed using + DNSSEC. It will also accept keys that do not exist in the DNS system and + their NON-existence is cryptographically proven using DNSSEC. This is mainly to + preserve backward compatibility. Default is ``False``. From 34d663a01bc23373ce9d860fd63c742fa4712e5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=BB=8B=E6=B6=B5=20Zephyr=20Wang?= Date: Sun, 24 Jan 2021 00:56:34 -0500 Subject: [PATCH 227/638] Fix typo in conf_ref.rst --- doc/conf_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index aab2f94089..9c0c39116a 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -794,7 +794,7 @@ configuration. The period after which the remote repository is checked for metadata update and in the positive case the local metadata cache is updated. The default corresponds to 48 hours. Set this to - ``-1`` or ``never`` to make the repo never considered expired. Expire of metadata can bee also + ``-1`` or ``never`` to make the repo never considered expired. Expire of metadata can be also triggered by change of timestamp of configuration files (``dnf.conf``, ``.repo``). See also :ref:`check_config_file_age `. From f20f7542b4b628f2163ba6fc0055fe8dd0cc7f35 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 4 Jan 2021 09:52:32 +0100 Subject: [PATCH 228/638] Fix traceback dnf repoquery --location ./mypackage.rpm (RhBug:1873146) It also resolves issue for installed packages https://bugzilla.redhat.com/show_bug.cgi?id=1873146 --- dnf/package.py | 5 ++++- tests/api/test_dnf_package.py | 3 +-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dnf/package.py b/dnf/package.py index 836e0e4989..8fd16bc30a 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -287,11 +287,14 @@ def localPkg(self): def remote_location(self, schemes=('http', 'ftp', 'file', 'https')): # :api """ - The location from where the package can be downloaded from + The location from where the package can be downloaded from. Returns None for installed and + commandline packages. :param schemes: list of allowed protocols. Default is ('http', 'ftp', 'file', 'https') :return: location (string) or None """ + if self._from_system or self._from_cmdline: + return None return self.repo.remote_location(self.location, schemes) def _is_local_pkg(self): diff --git a/tests/api/test_dnf_package.py b/tests/api/test_dnf_package.py index 5952352bb5..3ecfcc4367 100644 --- a/tests/api/test_dnf_package.py +++ b/tests/api/test_dnf_package.py @@ -250,8 +250,7 @@ def test_packager(self): def test_remote_location(self): # Package.remote_location self.assertHasAttr(self.package, "remote_location") - # This fails due to a bug (filed RhBug:1873146) - #self.package.remote_location(schemes='http') + self.package.remote_location(schemes='http') def test_debuginfo_suffix(self): # Package.DEBUGINFO_SUFFIX From ae8a941723ef1e174f47c4e02ae3da3378ed83be Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 4 Jan 2021 09:55:45 +0100 Subject: [PATCH 229/638] [minor] Replace test for system repo by method call It will allow us to change a detection of system repository by a better approach. --- dnf/package.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/package.py b/dnf/package.py index 8fd16bc30a..b01e555eba 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -298,7 +298,7 @@ def remote_location(self, schemes=('http', 'ftp', 'file', 'https')): return self.repo.remote_location(self.location, schemes) def _is_local_pkg(self): - if self.repoid == "@System": + if self._from_system: return True if '://' in self.location and not self.location.startswith('file://'): # the package has a remote URL as its location From c826d7db401ebf9b59b2fa74570a919e4af2673e Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 28 Jan 2021 17:23:45 +0100 Subject: [PATCH 230/638] Release 4.6.0 --- VERSION.cmake | 2 +- dnf.spec | 21 ++++++++++++++++++- doc/release_notes.rst | 49 +++++++++++++++++++++++++++++++++++++++++++ doc/summaries_cache | 48 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 118 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 6ca5950564..48e07a45b2 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.5.2") +set (DEFAULT_DNF_VERSION "4.6.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 2f9d82afa3..0b3ca9876f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,7 +84,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.5.2 +Version: 4.6.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -502,6 +502,25 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %changelog +* Thu Jan 28 2021 Nicola Sella - 4.6.0-1 +- Log scriptlets output also for API users (RhBug:1847340) +- Fix module remove --all when no match spec (RhBug:1904490) +- yum.misc.decompress() to handle uncompressed files (RhBug:1895059) +- Make an error message more informative (RhBug:1814831) +- Add deprecation notice to help messages of deplist +- Remove Base._history_undo_operations() as it was replaced with transaction_sr code +- cli/output: Return number of listed packages from listPkgs() +- Clean up history command error handling +- [doc] Describe install with just a name and obsoletes (RhBug:1902279) +- Add api function fill_sack_from_repos_in_cache to allow loading a repo cache with repomd and (solv file or primary xml) only (RhBug:1865803) +- Packages installed/removed via DNF API are logged into dnf.log (RhBug:1855158) +- Support comps groups in history redo (RhBug:1657123,1809565,1809639) +- Support comps groups in history rollback (RhBug:1657123,1809565,1809639) +- Support comps groups in history undo (RhBug:1657123,1809565,1809639) +- New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes +- Add get_header() method to the Package class (RhBug:1876606) +- Fix documentation of globs not supporting curly brackets (RhBug:1913418) + * Thu Dec 03 2020 Nicola Sella - 4.5.2-1 - Change behaviour of Package().from_repo diff --git a/doc/release_notes.rst b/doc/release_notes.rst index efd821ae7d..b123d8eb9a 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,55 @@ DNF Release Notes ################### +=================== +4.6.0 Release Notes +=================== + +- Log scriptlets output also for API users (RhBug:1847340) +- Fix module remove --all when no match spec (RhBug:1904490) +- yum.misc.decompress() to handle uncompressed files (RhBug:1895059) +- Make an error message more informative (RhBug:1814831) +- Add deprecation notice to help messages of deplist +- Remove Base._history_undo_operations() as it was replaced with transaction_sr code +- cli/output: Return number of listed packages from listPkgs() +- Clean up history command error handling +- [doc] Describe install with just a name and obsoletes (RhBug:1902279) +- Add api function fill_sack_from_repos_in_cache to allow loading a repo cache with repomd and (solv file or primary xml) only (RhBug:1865803) +- Packages installed/removed via DNF API are logged into dnf.log (RhBug:1855158) +- Support comps groups in history redo (RhBug:1657123,1809565,1809639) +- Support comps groups in history rollback (RhBug:1657123,1809565,1809639) +- Support comps groups in history undo (RhBug:1657123,1809565,1809639) +- New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes +- Add get_header() method to the Package class (RhBug:1876606) +- Fix documentation of globs not supporting curly brackets (RhBug:1913418) + +- New features: + - Add api function fill_sack_from_repos_in_cache to allow loading a repo cache with repomd and (solv file or primary xml) only (RhBug:1865803) + - Packages installed/removed via DNF API are logged into dnf.log (RhBug:1855158) + - Support comps groups in history redo (RhBug:1657123,1809565,1809639) + - Support comps groups in history rollback (RhBug:1657123,1809565,1809639) + - Support comps groups in history undo (RhBug:1657123,1809565,1809639) + - New optional parameter for filter_modules enables following modular obsoletes based on a config option module_obsoletes + - Add get_header() method to the Package class (RhBug:1876606) + +- Bug fixes: + - Fix documentation of globs not supporting curly brackets (RhBug:1913418) + +Bugs fixed in 4.6.0: + +* :rhbug:`1657123` +* :rhbug:`1809639` +* :rhbug:`1913418` +* :rhbug:`1865803` +* :rhbug:`1904490` +* :rhbug:`1847340` +* :rhbug:`1814831` +* :rhbug:`1895059` +* :rhbug:`1855158` +* :rhbug:`1873146` +* :rhbug:`1809565` +* :rhbug:`1876606` + =================== 4.5.2 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 07127cc70b..dece4f7c62 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3246,5 +3246,53 @@ [ 1898968, "Listing an installed package from a specific repository not operational" + ], + [ + 1657123, + "Cannot undo a group install or remove" + ], + [ + 1809639, + "Can't undo a transaction that installed a package group" + ], + [ + 1913418, + "dnf API glob filter does not support brace expansion" + ], + [ + 1865803, + "[RFE] allow dnf to run with solv* files only" + ], + [ + 1904490, + "Backtrace when performing \"yum module remove --all perl:common\"" + ], + [ + 1847340, + "RPM scriptlet output is not logged to /var/log/dnf.rpm.log when installed via DNF Python api" + ], + [ + 1814831, + "dnf error when enabling a module with multiple streams is unclear" + ], + [ + 1895059, + "reposync -m --downloadcomps does not download a comps.xml file" + ], + [ + 1855158, + "Packages installed / removed via DNF Python api are not logged to /var/log/dnf.log" + ], + [ + 1873146, + "package.remote_location() tracebacks for @commandline package" + ], + [ + 1809565, + "Can't undo a group operation" + ], + [ + 1876606, + "dnf python API does not provide an rpm header of a package (as yum API does)" ] ] \ No newline at end of file From 80eefa4a95f879deb7bda10c477beb138d4557f7 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 25 Jan 2021 08:33:48 +0100 Subject: [PATCH 231/638] Remove hardcoded logfile permissions Permissions of the newly created logfiles shouldn't be hardcoded to 644, but should respect umask. By default, the permissions will still be 644 due to the default umask for the root user being 022. = changelog = msg: Remove hardcoded logfile permissions type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1910084 --- dnf/logging.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/dnf/logging.py b/dnf/logging.py index 0a527c8805..14162b8ac0 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -139,9 +139,6 @@ def _create_filehandler(logfile, log_size, log_rotate, log_compress): if not os.path.exists(logfile): dnf.util.ensure_dir(os.path.dirname(logfile)) dnf.util.touch(logfile) - # By default, make logfiles readable by the user (so the reporting ABRT - # user can attach root logfiles). - os.chmod(logfile, 0o644) handler = MultiprocessRotatingFileHandler(logfile, maxBytes=log_size, backupCount=log_rotate) formatter = logging.Formatter("%(asctime)s %(levelname)s %(message)s", "%Y-%m-%dT%H:%M:%S%z") From db7fccb2216b20f6e81e640c6dcddaa5417865e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 14 Jan 2021 09:58:30 +0100 Subject: [PATCH 232/638] Fix recreate script --- tests/repos/rpm/recreate | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/repos/rpm/recreate b/tests/repos/rpm/recreate index da348d9799..0fbb9396bd 100755 --- a/tests/repos/rpm/recreate +++ b/tests/repos/rpm/recreate @@ -1,6 +1,6 @@ #!/bin/bash -THISDIR="$( readlink -f "$( dirname "$0 )" )" +THISDIR="$( readlink -f "$( dirname "$0" )" )" cd "$THISDIR" git rm -rf repodata/ createrepo --no-database -o . .. From 8d37e010fdae2d0b22f8085717d8325b73d37201 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 14 Jan 2021 10:28:53 +0100 Subject: [PATCH 233/638] Add unit test for fill_sack_from_repos_in_cache (RhBug:1865803) https://bugzilla.redhat.com/show_bug.cgi?id=1865803 --- tests/test_fill_sack_from_repos_in_cache.py | 262 ++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 tests/test_fill_sack_from_repos_in_cache.py diff --git a/tests/test_fill_sack_from_repos_in_cache.py b/tests/test_fill_sack_from_repos_in_cache.py new file mode 100644 index 0000000000..24b0d4598d --- /dev/null +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -0,0 +1,262 @@ +# -*- coding: utf-8 -*- + +# Copyright (C) 2012-2021 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# + +from __future__ import absolute_import +from __future__ import unicode_literals + +import os +import tempfile +import glob +import shutil +import unittest + +import dnf.exceptions +import dnf.repo +import dnf.sack + +import hawkey + +import tests.support +from tests.support import mock + +TEST_REPO_NAME = "test-repo" + + +class FillSackFromReposInCacheTest(unittest.TestCase): + def _create_cache_for_repo(self, repopath, tmpdir): + conf = dnf.conf.MainConf() + conf.cachedir = os.path.join(tmpdir, "cache") + + base = dnf.Base(conf=conf) + + repoconf = dnf.repo.Repo(TEST_REPO_NAME, base.conf) + repoconf.baseurl = repopath + repoconf.enable() + + base.repos.add(repoconf) + + base.fill_sack(load_system_repo=False) + base.close() + + def _setUp_from_repo_path(self, original_repo_path): + self.tmpdir = tempfile.mkdtemp(prefix="dnf_test_") + + self.repo_copy_path = os.path.join(self.tmpdir, "repo") + shutil.copytree(original_repo_path, self.repo_copy_path) + + self._create_cache_for_repo(self.repo_copy_path, self.tmpdir) + + # Just to be sure remove repo (it shouldn't be used) + shutil.rmtree(self.repo_copy_path) + + # Prepare base for the actual test + conf = dnf.conf.MainConf() + conf.cachedir = os.path.join(self.tmpdir, "cache") + self.test_base = dnf.Base(conf=conf) + repoconf = dnf.repo.Repo(TEST_REPO_NAME, conf) + repoconf.baseurl = self.repo_copy_path + repoconf.enable() + self.test_base.repos.add(repoconf) + + def tearDown(self): + self.test_base.close() + shutil.rmtree(self.tmpdir) + + def test_with_solv_solvx_repomd(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove xml metadata except repomd + # repomd.xml is not compressed and doesn't end with .gz + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # Now we only have cache with just solv, solvx files and repomd.xml + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + self.assertEqual(len(packages), 9) + self.assertEqual(packages[0].evr, "4-4") + + # Use *-updateinfo.solvx + adv_pkgs = q.get_advisory_pkgs(hawkey.LT | hawkey.EQ | hawkey.GT) + adv_titles = set() + for pkg in adv_pkgs: + adv_titles.add(pkg.get_advisory(self.test_base.sack).title) + self.assertEqual(len(adv_titles), 3) + + def test_with_just_solv_repomd(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove xml metadata except repomd + # repomd.xml is not compressed and doesn't end with .gz + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # Remove solvx files + solvx = glob.glob(os.path.join(self.tmpdir, "cache/*.solvx")) + for f in solvx: + os.remove(f) + + # Now we only have cache with just solv files and repomd.xml + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + self.assertEqual(len(packages), 9) + self.assertEqual(packages[0].evr, "4-4") + + # No *-updateinfo.solvx -> we get no advisory packages + adv_pkgs = q.get_advisory_pkgs(hawkey.LT | hawkey.EQ | hawkey.GT) + self.assertEqual(len(adv_pkgs), 0) + + def test_with_xml_metadata(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove all solv and solvx files + solvx = glob.glob(os.path.join(self.tmpdir, "cache/*.solv*")) + for f in solvx: + os.remove(f) + + # Now we only have cache with just xml metadata + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + self.assertEqual(len(packages), 9) + self.assertEqual(packages[0].evr, "4-4") + + def test_exception_without_repomd(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove xml metadata + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*")) + for f in repodata_without_repomd: + os.remove(f) + + # Now we only have cache with just solv and solvx files + # Since we don't have repomd we cannot verify checksums -> fail (exception) + + self.assertRaises(dnf.exceptions.RepoError, + self.test_base.fill_sack_from_repos_in_cache, load_system_repo=False) + + def test_exception_with_just_repomd(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove xml metadata except repomd + # repomd.xml is not compressed and doesn't end with .gz + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # Remove all solv and solvx files + solvx = glob.glob(os.path.join(self.tmpdir, "cache/*.solv*")) + for f in solvx: + os.remove(f) + + # Now we only have cache with just repomd + # repomd is not enough, it doesn't contain the metadata it self -> fail (exception) + + self.assertRaises(dnf.exceptions.RepoError, + self.test_base.fill_sack_from_repos_in_cache, load_system_repo=False) + + def test_exception_with_checksum_mismatch_and_only_repomd(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Remove xml metadata except repomd + # repomd.xml is not compressed and doesn't end with .gz + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # Modify checksum of solv file so it doesn't match with repomd + solv = glob.glob(os.path.join(self.tmpdir, "cache/*.solv"))[0] + with open(solv, "a") as opensolv: + opensolv.write("appended text to change checksum") + + # Now we only have cache with solvx, modified solv file and just repomd + # Since we don't have original xml metadata we cannot regenerate solv -> fail (exception) + + self.assertRaises(dnf.exceptions.RepoError, + self.test_base.fill_sack_from_repos_in_cache, load_system_repo=False) + + def test_checksum_mistmatch_regenerates_solv(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + + # Modify checksum of solv file so it doesn't match with repomd + solv = glob.glob(os.path.join(self.tmpdir, "cache/*.solv"))[0] + with open(solv, "a") as opensolv: + opensolv.write("appended text to change checksum") + + # Now we only have cache with solvx, modified solv file and xml metadata. + # Checksum mistmatch causes regeneration of solv file and repo works. + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + self.assertEqual(len(packages), 9) + self.assertEqual(packages[0].evr, "4-4") + + def test_with_modules_yaml(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), + "modules/modules/_all/x86_64")) + + # Now we have full cache (also with modules.yaml) + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + self.assertEqual(len(packages), 8) + self.assertEqual(packages[0].evr, "2.02-0.40") + + self.module_base = dnf.module.module_base.ModuleBase(self.test_base) + modules, _ = self.module_base._get_modules("base-runtime*") + self.assertEqual(len(modules), 3) + self.assertEqual(modules[0].getFullIdentifier(), "base-runtime:f26:1::") + + def test_with_modular_repo_without_modules_yaml(self): + self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), + "modules/modules/_all/x86_64")) + + # Remove xml and yaml metadata except repomd + # repomd.xml is not compressed and doesn't end with .gz + repodata_without_repomd = glob.glob(os.path.join(self.tmpdir, "cache/test-repo-*/repodata/*.gz")) + for f in repodata_without_repomd: + os.remove(f) + + # Now we have just solv, *-filenames.solvx and repomd.xml (modules.yaml are not processed into *-modules.solvx) + + self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) + + q = self.test_base.sack.query() + packages = q.run() + # We have many more packages because they are not hidden by modules + self.assertEqual(len(packages), 44) + self.assertEqual(packages[0].evr, "10.0-7") + + self.module_base = dnf.module.module_base.ModuleBase(self.test_base) + modules, _ = self.module_base._get_modules("base-runtime*") + self.assertEqual(len(modules), 0) From cdd951394c0fc7d9ee0bcca17faeec106fa52370 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 14 Jan 2021 12:29:06 +0100 Subject: [PATCH 234/638] Add docs and examples for fill_sack_from_repos_in_cache (RhBug:1865803) https://bugzilla.redhat.com/show_bug.cgi?id=1865803 --- doc/api_base.rst | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/doc/api_base.rst b/doc/api_base.rst index 24ecb50e43..f0b1992e88 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -111,6 +111,47 @@ print("id: {}".format(repo.id)) print("baseurl: {}".format(repo.baseurl)) + .. method:: fill_sack_from_repos_in_cache(load_system_repo=True) + + Prepare Sack and Goal objects and load all enabled repositories from cache only, it doesn't download anything and it doesn't check if metadata are expired. + To successfully load a repository cache it requires repond.xml plus metadata (xml, yaml) or repond.xml plus generated cache files (solv, solvx). + If there is not enough metadata given repo is either skipped or it throws a :exc:`dnf.exceptions.RepoError` exception depending on :attr:`dnf.conf.Conf.skip_if_unavailable` configuration. + + All additional metadata are loaded if present but are not generally required. Note that some metadata like updateinfo.xml get processed into a solvx cache file and its sufficient to have either xml or solvx. Module metadata represented by modules.yaml are not processed therefore they are needed when they are defined in repomd.xml. + + Example of loading all configured repositories from cache and printing available packages' names:: + + #!/usr/bin/python3 + import dnf + + with dnf.Base() as base: + base.read_all_repos() + + base.fill_sack_from_repos_in_cache(load_system_repo=False) + + query = base.sack.query().available() + for pkg in query.run(): + print(pkg.name) + + Example of loading a single repository and printing available packages' names without reading repository configuration:: + + #!/usr/bin/python3 + import dnf + + with dnf.Base() as base: + repo = dnf.repo.Repo("rawhide", base.conf) + + # Repository cache is also identified by its source therefore to find it you need to + # set metalink, mirrorlist or baseurl to the same value from which it was created. + repo.metalink = "https://mirrors.fedoraproject.org/metalink?repo=rawhide&arch=x86_64" + + base.repos.add(repo) + + base.fill_sack_from_repos_in_cache(load_system_repo=False) + + query = base.sack.query().available() + for pkg in query.run(): + print(pkg.name) .. method:: do_transaction([display]) From 92f03d1e13eec0c52ba1e3983c95fcc4b6101613 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 13 Jan 2021 14:36:35 +0100 Subject: [PATCH 235/638] [spec] Remove python 2 =changelog= msg: [spec] remove python2 support --- dnf.spec | 152 ++++--------------------------------------------------- 1 file changed, 9 insertions(+), 143 deletions(-) diff --git a/dnf.spec b/dnf.spec index 0b3ca9876f..523095124a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -27,19 +27,6 @@ %endif -%if 0%{?rhel} && 0%{?rhel} <= 7 -%bcond_with python3 -%else -%bcond_without python3 -%endif - -%if 0%{?rhel} >= 8 || 0%{?fedora} > 29 -# Disable python2 build -%bcond_with python2 -%else -%bcond_without python2 -%endif - # YUM compat subpackage configuration # # level=full -> deploy all compat symlinks (conflicts with yum < 4) @@ -67,13 +54,7 @@ %global confdir %{_sysconfdir}/%{name} %global pluginconfpath %{confdir}/plugins -%if %{with python2} - %global py2pluginpath %{python2_sitelib}/%{name}-plugins -%endif - -%if %{with python3} - %global py3pluginpath %{python3_sitelib}/%{name}-plugins -%endif +%global py3pluginpath %{python3_sitelib}/%{name}-plugins # Use the same directory of the main package for subpackage licence and docs %global _docdir_fmt %{name} @@ -97,22 +78,13 @@ BuildRequires: gettext # Documentation BuildRequires: systemd BuildRequires: bash-completion -%if %{with python3} BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} -%else -BuildRequires: %{_bindir}/sphinx-build -Requires: python2-%{name} = %{version}-%{release} -%endif %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: python-dbus Requires: %{_bindir}/sqlite3 %else -%if %{with python3} Recommends: (python3-dbus if NetworkManager) -%else -Recommends: (python2-dbus if NetworkManager) -%endif Recommends: (%{_bindir}/sqlite3 if bash-completion) %endif Provides: dnf-command(alias) @@ -138,9 +110,7 @@ Provides: dnf-command(search) Provides: dnf-command(updateinfo) Provides: dnf-command(upgrade) Provides: dnf-command(upgrade-to) -Conflicts: python2-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} Conflicts: python3-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} -Conflicts: python2-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} %description @@ -170,55 +140,6 @@ Conflicts: yum < 3.4.3-505 %description -n %{yum_subpackage_name} %{pkg_description} -%if %{with python2} -%package -n python2-%{name} -Summary: Python 2 interface to DNF -%{?python_provide:%python_provide python2-%{name}} -BuildRequires: python2-devel -BuildRequires: python2-hawkey >= %{hawkey_version} -BuildRequires: python2-libdnf >= %{hawkey_version} -BuildRequires: python2-libcomps >= %{libcomps_version} -BuildRequires: python2-libdnf -BuildRequires: python2-nose -BuildRequires: libmodulemd >= %{libmodulemd_version} -Requires: libmodulemd >= %{libmodulemd_version} -%if (0%{?rhel} && 0%{?rhel} <= 7) -BuildRequires: pygpgme -Requires: pygpgme -BuildRequires: python-enum34 -Requires: python-enum34 -%else -BuildRequires: python2-gpg -Requires: python2-gpg -BuildRequires: python2-enum34 -Requires: python2-enum34 -%endif -Requires: %{name}-data = %{version}-%{release} -%if 0%{?fedora} -Recommends: deltarpm -# required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html -Recommends: python2-unbound -%endif -Requires: python2-hawkey >= %{hawkey_version} -Requires: python2-libdnf >= %{hawkey_version} -Requires: python2-libcomps >= %{libcomps_version} -Requires: python2-libdnf -%if 0%{?rhel} && 0%{?rhel} <= 7 -BuildRequires: rpm-python >= %{rpm_version} -Requires: rpm-python >= %{rpm_version} -%else -BuildRequires: python2-rpm >= %{rpm_version} -Requires: python2-rpm >= %{rpm_version} -Recommends: rpm-plugin-systemd-inhibit -%endif -Conflicts: dnfdaemon < %{conflicts_dnfdaemon_version} - -%description -n python2-%{name} -Python 2 interface to DNF. -%endif -# ^ %%{with python2} - -%if %{with python3} %package -n python3-%{name} Summary: Python 3 interface to DNF %{?python_provide:%python_provide python3-%{name}} @@ -252,7 +173,6 @@ Recommends: rpm-plugin-systemd-inhibit %description -n python3-%{name} Python 3 interface to DNF. -%endif %package automatic Summary: %{pkg_summary} - automated upgrades @@ -269,31 +189,17 @@ Systemd units that can periodically download package upgrades and apply them. %build -%if %{with python2} - %global _vpath_builddir build-py2 - %cmake -DPYTHON_DESIRED:FILEPATH=%{__python2} -DDNF_VERSION=%{version} - %cmake_build - %cmake_build --target doc-man -%endif -%if %{with python3} - %global _vpath_builddir build-py3 - %cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} - %cmake_build - %cmake_build --target doc-man -%endif +%global _vpath_builddir build-py3 +%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} +%cmake_build +%cmake_build --target doc-man %install -%if %{with python2} - %global _vpath_builddir build-py2 - %cmake_install -%endif -%if %{with python3} - %global _vpath_builddir build-py3 - %cmake_install -%endif +%global _vpath_builddir build-py3 +%cmake_install %find_lang %{name} mkdir -p %{buildroot}%{confdir}/vars @@ -301,22 +207,12 @@ mkdir -p %{buildroot}%{confdir}/aliases.d mkdir -p %{buildroot}%{pluginconfpath}/ mkdir -p %{buildroot}%{_sysconfdir}/%{name}/modules.d mkdir -p %{buildroot}%{_sysconfdir}/%{name}/modules.defaults.d -%if %{with python2} -mkdir -p %{buildroot}%{py2pluginpath}/ -%endif -%if %{with python3} mkdir -p %{buildroot}%{py3pluginpath}/__pycache__/ -%endif mkdir -p %{buildroot}%{_localstatedir}/log/ mkdir -p %{buildroot}%{_var}/cache/dnf/ touch %{buildroot}%{_localstatedir}/log/%{name}.log -%if %{with python3} ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic -%else -ln -sr %{buildroot}%{_bindir}/dnf-2 %{buildroot}%{_bindir}/dnf -mv %{buildroot}%{_bindir}/dnf-automatic-2 %{buildroot}%{_bindir}/dnf-automatic -%endif rm -vf %{buildroot}%{_bindir}/dnf-automatic-* # Strict conf distribution @@ -328,17 +224,7 @@ rm -vf %{buildroot}%{confdir}/%{name}-strict.conf # YUM compat layer ln -sr %{buildroot}%{confdir}/%{name}.conf %{buildroot}%{_sysconfdir}/yum.conf -%if %{with python3} ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/yum -%else -%if "%{yum_compat_level}" == "preview" -ln -sr %{buildroot}%{_bindir}/dnf-2 %{buildroot}%{_bindir}/yum4 -ln -sr %{buildroot}%{_mandir}/man8/dnf.8.gz %{buildroot}%{_mandir}/man8/yum4.8.gz -rm -f %{buildroot}%{_mandir}/man8/yum.8.gz -%else -ln -sr %{buildroot}%{_bindir}/dnf-2 %{buildroot}%{_bindir}/yum -%endif -%endif %if "%{yum_compat_level}" == "full" mkdir -p %{buildroot}%{_sysconfdir}/yum ln -sr %{buildroot}%{pluginconfpath} %{buildroot}%{_sysconfdir}/yum/pluginconf.d @@ -348,15 +234,9 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %check -%if %{with python2} - %global _vpath_builddir build-py2 - %ctest -%endif -%if %{with python3} - %global _vpath_builddir build-py3 - %ctest -%endif +%global _vpath_builddir build-py3 +%ctest %post @@ -466,22 +346,12 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %exclude %{_mandir}/man8/yum.8* %endif -%if %{with python2} -%files -n python2-%{name} -%{_bindir}/%{name}-2 -%exclude %{python2_sitelib}/%{name}/automatic -%{python2_sitelib}/%{name}/ -%dir %{py2pluginpath} -%endif - -%if %{with python3} %files -n python3-%{name} %{_bindir}/%{name}-3 %exclude %{python3_sitelib}/%{name}/automatic %{python3_sitelib}/%{name}/ %dir %{py3pluginpath} %dir %{py3pluginpath}/__pycache__ -%endif %files automatic %{_bindir}/%{name}-automatic @@ -495,11 +365,7 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %{_unitdir}/%{name}-automatic-download.timer %{_unitdir}/%{name}-automatic-install.service %{_unitdir}/%{name}-automatic-install.timer -%if %{with python3} %{python3_sitelib}/%{name}/automatic/ -%else -%{python2_sitelib}/%{name}/automatic/ -%endif %changelog * Thu Jan 28 2021 Nicola Sella - 4.6.0-1 From e7cbc5bd003817c6823dcafc495b2ecef0b39e63 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 13 Jan 2021 14:50:14 +0100 Subject: [PATCH 236/638] [spec] revert cmake macros to old ones This change reverts the cmake macros to old ones to keep specfile in sync both with fedora and rhel. The new macros will be implemented once the support comes to rhel =changelog= resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1897573 --- dnf.spec | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/dnf.spec b/dnf.spec index 523095124a..6ba28cd059 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,5 +1,5 @@ # Always build out-of-source -%undefine __cmake_in_source_build +%define __cmake_in_source_build 1 # default dependencies %global hawkey_version 0.57.0 @@ -187,19 +187,21 @@ Systemd units that can periodically download package upgrades and apply them. %prep %autosetup +mkdir build-py3 %build -%global _vpath_builddir build-py3 -%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} -%cmake_build -%cmake_build --target doc-man - +pushd build-py3 +%cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} +%make_build +make doc-man +popd %install -%global _vpath_builddir build-py3 -%cmake_install +pushd build-py3 +%make_install +popd %find_lang %{name} mkdir -p %{buildroot}%{confdir}/vars @@ -235,8 +237,9 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %check -%global _vpath_builddir build-py3 -%ctest +pushd build-py3 +ctest -VV +popd %post From 027d65070ffc38c6ea5e4a03f1480970592ce7e3 Mon Sep 17 00:00:00 2001 From: frknkrc44 Date: Wed, 3 Feb 2021 23:45:42 +0300 Subject: [PATCH 237/638] Fix AC power detection --- dnf/util.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dnf/util.py b/dnf/util.py index 0beb04424d..2499cb7450 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -269,9 +269,14 @@ def on_ac_power(): """ try: - with open("/sys/class/power_supply/AC/online") as ac_status: - data = ac_status.read() - return int(data) == 1 + ps_folder = "/sys/class/power_supply" + ac_nodes = [node for node in os.listdir(ps_folder) if node.startswith("AC")] + if len(ac_nodes) > 0: + ac_node = ac_nodes[0] + with open("{}/{}/online".format(ps_folder, ac_node)) as ac_status: + data = ac_status.read() + return int(data) == 1 + return None except (IOError, ValueError): return None From aa0691bdb029a151552ccfb1905600f49827a02a Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Feb 2021 09:17:21 +0100 Subject: [PATCH 238/638] Remove zanata configuration file Zanata is not used for translations any more. --- po/zanata.xml | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 po/zanata.xml diff --git a/po/zanata.xml b/po/zanata.xml deleted file mode 100644 index cd0ea9d39c..0000000000 --- a/po/zanata.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - https://fedora.zanata.org/ - dnf - master - gettext - From caeeb8d99f3e89017a62fc98198a0b8d32a6ec25 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Feb 2021 09:34:23 +0100 Subject: [PATCH 239/638] Remove problematic language --- dnf/conf/config.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 3cb561bb12..26a83efc93 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -471,11 +471,11 @@ class RepoConf(BaseConfig): """Option definitions for repository INI file sections.""" def __init__(self, parent, section=None, parser=None): - masterConfig = parent._config if parent else libdnf.conf.ConfigMain() - super(RepoConf, self).__init__(libdnf.conf.ConfigRepo(masterConfig), section, parser) + mainConfig = parent._config if parent else libdnf.conf.ConfigMain() + super(RepoConf, self).__init__(libdnf.conf.ConfigRepo(mainConfig), section, parser) # Do not remove! Attribute is a reference holder. - # Prevents premature removal of the masterConfig. The libdnf ConfigRepo points to it. - self._masterConfigRefHolder = masterConfig + # Prevents premature removal of the mainConfig. The libdnf ConfigRepo points to it. + self._mainConfigRefHolder = mainConfig if section: self._config.name().set(PRIO_DEFAULT, section) From 2c7a470bedbe6076a83a8a4ab2f43364185b2c6f Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Feb 2021 09:35:30 +0100 Subject: [PATCH 240/638] Fix the link - target URL has changed --- doc/api_module.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/api_module.rst b/doc/api_module.rst index 3e4ab9b482..e2a5c6a11c 100644 --- a/doc/api_module.rst +++ b/doc/api_module.rst @@ -138,7 +138,7 @@ Basic class for handling modules. .. class:: libdnf.module.ModulePackage -This class represents a record identified by NSVCA from the repository modular metadata. See also https://github.com/fedora-modularity/libmodulemd/blob/master/spec.v2.yaml. +This class represents a record identified by NSVCA from the repository modular metadata. See also https://github.com/fedora-modularity/libmodulemd/blob/main/spec.v2.yaml. .. method:: getName() From 6b5d76dbdcf2ea1f7e3ba28d583ab090db03fc34 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Feb 2021 09:38:32 +0100 Subject: [PATCH 241/638] The noroot plugin no longer exists, remove mention --- doc/user_faq.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/doc/user_faq.rst b/doc/user_faq.rst index e5c0328f42..10ecf7b0f8 100644 --- a/doc/user_faq.rst +++ b/doc/user_faq.rst @@ -126,8 +126,6 @@ Shouldn't DNF exit soon from certain commands if it is not run under root? No, there can be systems and scenarios that allow other users than root to successfully perform ``dnf install`` and similar and it would be impractical to stop these from functioning by the UID check. Alternatively, the practice of checking filesystem permissions instead of the effective UID could lead to false positives since there is plenty of time between DNF startup and the possible transaction start when permissions can be changed by a different process. -If the time loss incurred by repeated runs of DNF is unacceptable for you, consider using the `noroot plugin `_. - =================== Using DNF in Fedora =================== From a9c485f4b024108413dc87f08df91714baf8d3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 8 Feb 2021 08:25:46 +0100 Subject: [PATCH 242/638] Run tests for fill_sack_from_repos_in_cache in installroot (RhBug:1865803) This prevents loading data (like failsafe) from host. It also allows testing that there are no modules in the installroot not just no base-runtime* in test_with_modular_repo_without_modules_yaml. https://bugzilla.redhat.com/show_bug.cgi?id=1865803 --- tests/test_fill_sack_from_repos_in_cache.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/test_fill_sack_from_repos_in_cache.py b/tests/test_fill_sack_from_repos_in_cache.py index 24b0d4598d..f27235bf84 100644 --- a/tests/test_fill_sack_from_repos_in_cache.py +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -42,6 +42,7 @@ class FillSackFromReposInCacheTest(unittest.TestCase): def _create_cache_for_repo(self, repopath, tmpdir): conf = dnf.conf.MainConf() conf.cachedir = os.path.join(tmpdir, "cache") + conf.installroot = os.path.join(tmpdir) base = dnf.Base(conf=conf) @@ -68,6 +69,7 @@ def _setUp_from_repo_path(self, original_repo_path): # Prepare base for the actual test conf = dnf.conf.MainConf() conf.cachedir = os.path.join(self.tmpdir, "cache") + conf.installroot = os.path.join(self.tmpdir) self.test_base = dnf.Base(conf=conf) repoconf = dnf.repo.Repo(TEST_REPO_NAME, conf) repoconf.baseurl = self.repo_copy_path @@ -258,5 +260,5 @@ def test_with_modular_repo_without_modules_yaml(self): self.assertEqual(packages[0].evr, "10.0-7") self.module_base = dnf.module.module_base.ModuleBase(self.test_base) - modules, _ = self.module_base._get_modules("base-runtime*") + modules, _ = self.module_base._get_modules("*") self.assertEqual(len(modules), 0) From bf3216f82a16e7370d9b3d8de5ca9052e6603a8a Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 4 Feb 2021 14:31:31 +0100 Subject: [PATCH 243/638] expand history to full term size when output is redirected (RhBug:1852577) dnf history expands to terminal size =changelog= msg: expand history to full term size when output is redirected (RhBug:1852577) resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1852577 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1906970 --- dnf/cli/output.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 6cfc9e22bd..58a8b5117f 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1518,12 +1518,14 @@ def historyListCmd(self, tids, reverse=False): name = _("Command line") real_cols = self.term.real_columns if real_cols is None: - name_width = ( - 24 if not transactions - else max([len(t.cmdline) for t in transactions]) - ) - else: - name_width = real_cols - 55 if real_cols > 79 else 24 + # if output is redirected in `less` the columns + # detected are None value, to detect terminal size + # use stdin file descriptor + real_cols = dnf.cli.term._real_term_width(0) + if real_cols is None: + # if even stdin fd fails use 24 to fit to 80 cols + real_cols = 24 + name_width = real_cols - 55 if real_cols > 79 else 24 else: # TRANSLATORS: user names who executed transaction in history command output name = _("User name") From a5523dde77e84dd993994eb364d6aea12f33a629 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Mon, 1 Feb 2021 09:31:21 +0100 Subject: [PATCH 244/638] [doc] Fix: "sslcacert" contains path to the file --- doc/conf_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 9c0c39116a..1c0d66b807 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -881,7 +881,7 @@ configuration. ``sslcacert`` :ref:`string ` - Path to the directory or file containing the certificate authorities to verify SSL certificates. + Path to the file containing the certificate authorities to verify SSL certificates. Empty by default - uses system default. .. _sslverify-label: From 0f539d552bea48cc37c35eb242e3d1f854403c02 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Mon, 1 Feb 2021 09:24:31 +0100 Subject: [PATCH 245/638] [doc] Added proxy ssl configuration options, increase libdnf require proxy_sslcacert, proxy_sslverify, proxy_sslclientcert, proxy_sslclientkey Requires "libdnf >= 0.59.0". Related to: https://bugzilla.redhat.com/show_bug.cgi?id=1920991 --- dnf.spec | 2 +- doc/conf_ref.rst | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 6ba28cd059..622666b478 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.57.0 +%global hawkey_version 0.59.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 1c0d66b807..dcce90f7d4 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -849,6 +849,37 @@ configuration. Defaults to ``any`` +.. _proxy_sslcacert-label: + +``proxy_sslcacert`` + :ref:`string ` + + Path to the file containing the certificate authorities to verify proxy SSL certificates. + Empty by default - uses system default. + +.. _proxy_sslverify-label: + +``proxy_sslverify`` + :ref:`boolean ` + + When enabled, proxy SSL certificates are verified. If the client can not be authenticated, connecting fails and the repository is not used any further. If ``False``, SSL connections can be used, but certificates are not verified. Default is ``True``. + +.. _proxy_sslclientcert-label: + +``proxy_sslclientcert`` + :ref:`string ` + + Path to the SSL client certificate used to connect to proxy server. + Empty by default. + +.. _proxy_sslclientkey-label: + +``proxy_sslclientkey`` + :ref:`string ` + + Path to the SSL client key used to connect to proxy server. + Empty by default. + .. _repo_gpgcheck-label: ``repo_gpgcheck`` From 245e8b0922ace6f44fb51af9c91ca08663ad8458 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 8 Feb 2021 08:25:46 +0100 Subject: [PATCH 246/638] Set persistdir and substitutions for fill_sack_from_repos_in_cache tests (RhBug:1865803) Setting just installroot is not enough because persistdir is not automatically prepended with installroot if set via API. Also arch and basearch substitutions, which are used to filter modules, are taken from host if not specified. In addition assert exact package names which is more useful output in case the test fails. https://bugzilla.redhat.com/show_bug.cgi?id=1865803 --- tests/test_fill_sack_from_repos_in_cache.py | 38 ++++++++++++++------- 1 file changed, 26 insertions(+), 12 deletions(-) diff --git a/tests/test_fill_sack_from_repos_in_cache.py b/tests/test_fill_sack_from_repos_in_cache.py index f27235bf84..a8de287c0f 100644 --- a/tests/test_fill_sack_from_repos_in_cache.py +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -42,7 +42,10 @@ class FillSackFromReposInCacheTest(unittest.TestCase): def _create_cache_for_repo(self, repopath, tmpdir): conf = dnf.conf.MainConf() conf.cachedir = os.path.join(tmpdir, "cache") - conf.installroot = os.path.join(tmpdir) + conf.installroot = tmpdir + conf.persistdir = os.path.join(conf.installroot, conf.persistdir.lstrip("/")) + conf.substitutions["arch"] = "x86_64" + conf.substitutions["basearch"] = dnf.rpm.basearch(conf.substitutions["arch"]) base = dnf.Base(conf=conf) @@ -56,29 +59,35 @@ def _create_cache_for_repo(self, repopath, tmpdir): base.close() def _setUp_from_repo_path(self, original_repo_path): - self.tmpdir = tempfile.mkdtemp(prefix="dnf_test_") - - self.repo_copy_path = os.path.join(self.tmpdir, "repo") - shutil.copytree(original_repo_path, self.repo_copy_path) + repo_copy_path = os.path.join(self.tmpdir, "repo") + shutil.copytree(original_repo_path, repo_copy_path) - self._create_cache_for_repo(self.repo_copy_path, self.tmpdir) + self._create_cache_for_repo(repo_copy_path, self.tmpdir) # Just to be sure remove repo (it shouldn't be used) - shutil.rmtree(self.repo_copy_path) + shutil.rmtree(repo_copy_path) # Prepare base for the actual test conf = dnf.conf.MainConf() conf.cachedir = os.path.join(self.tmpdir, "cache") - conf.installroot = os.path.join(self.tmpdir) + conf.installroot = self.tmpdir + conf.persistdir = os.path.join(conf.installroot, conf.persistdir.lstrip("/")) + conf.substitutions["arch"] = "x86_64" + conf.substitutions["basearch"] = dnf.rpm.basearch(conf.substitutions["arch"]) self.test_base = dnf.Base(conf=conf) repoconf = dnf.repo.Repo(TEST_REPO_NAME, conf) - repoconf.baseurl = self.repo_copy_path + repoconf.baseurl = repo_copy_path repoconf.enable() self.test_base.repos.add(repoconf) + def setUp(self): + self.tmpdir = tempfile.mkdtemp(prefix="dnf_test_") + self.test_base = None + def tearDown(self): - self.test_base.close() shutil.rmtree(self.tmpdir) + if self.test_base: + self.test_base.close() def test_with_solv_solvx_repomd(self): self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) @@ -231,8 +240,13 @@ def test_with_modules_yaml(self): q = self.test_base.sack.query() packages = q.run() - self.assertEqual(len(packages), 8) - self.assertEqual(packages[0].evr, "2.02-0.40") + + pkg_names = [] + for pkg in packages: + pkg_names.append(pkg.name) + + self.assertEqual(pkg_names, ['grub2', 'httpd', 'httpd', 'httpd-doc', 'httpd-doc', 'httpd-provides-name-doc', + 'httpd-provides-name-version-release-doc', 'libnghttp2']) self.module_base = dnf.module.module_base.ModuleBase(self.test_base) modules, _ = self.module_base._get_modules("base-runtime*") From 960e6ecdf10a8bc3ac258a7380a44678ee19c3db Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 8 Feb 2021 14:08:14 +0100 Subject: [PATCH 247/638] Github Actions workflow implementing CI --- .github/workflows/ci.yaml | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/workflows/ci.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml new file mode 100644 index 0000000000..bdede28f9f --- /dev/null +++ b/.github/workflows/ci.yaml @@ -0,0 +1,46 @@ +--- +name: DNF CI +on: pull_request_target + +jobs: + integration-tests: + name: Integration Tests + runs-on: ubuntu-latest + container: + image: fedora:latest + options: --privileged + steps: + - name: Install API token for Copr + id: copr + run: | + # hack: Github replaces secrets with *** in the whole output (even in + # e.g. Copr URLs printed by rpm-gitoverlay). If there's a comment (#) + # at the end of the secret (e.g. "rpmsofwaremanagement #"), this + # will clean it up and since it is no longer the whole secret being + # printed, Github won't hide it anymore. + COPR_USER=${{secrets.COPR_USER}} + if [ -z "$COPR_USER" ]; then echo "COPR_USER secret is required to run the CI."; exit 1; fi + echo "::set-output name=copr-user::$COPR_USER" + + mkdir -p "$HOME/.config" + echo "${{secrets.COPR_API_TOKEN}}" > "$HOME/.config/copr" + + - name: Check out ci-dnf-stack + uses: actions/checkout@v2 + with: + repository: rpm-software-management/ci-dnf-stack + + - name: Setup CI + uses: ./.github/actions/setup-ci + + - name: Check out sources + uses: actions/checkout@v2 + with: + path: gits/${{github.event.pull_request.head.repo.name}} + ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD + fetch-depth: 0 + + - name: Run CI + uses: ./.github/actions/run-ci + with: + copr-user: ${{steps.copr.outputs.copr-user}} From 8f9908a123e77760f2fa43a1efc94b57ea2fc43c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 1 Feb 2021 11:50:14 +0100 Subject: [PATCH 248/638] Update documentation for module_obsoletes and module_stream_switch It also makes error message for switching modules more helpful. --- dnf/cli/cli.py | 5 +++-- doc/conf_ref.rst | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 29d7373fa3..e3dce4dded 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -170,8 +170,9 @@ def do_transaction(self, display=()): switchedModules = dict(self._moduleContainer.getSwitchedStreams()) if switchedModules: report_module_switch(switchedModules) - msg = _("It is not possible to switch enabled streams of a module.\n" - "It is recommended to remove all installed content from the module, and " + msg = _("It is not possible to switch enabled streams of a module unless explicitly " + "enabled via configuration option module_stream_switch.\n" + "It is recommended to rather 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.").format( prog=dnf.util.MAIN_PROG) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index dcce90f7d4..9a939d8b06 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -325,6 +325,13 @@ configuration file by your distribution to override the DNF defaults. disable automatic metadata synchronizing. The default corresponds to three hours. The value is rounded to the next commenced hour. +.. _module_obsoletes-label: + +``module_obsoletes`` + :ref:`boolean ` + + This option controls whether dnf should apply modular obsoletes when possible. + .. _module_platform_id-label: ``module_platform_id`` @@ -333,6 +340,13 @@ configuration file by your distribution to override the DNF defaults. Set this to $name:$stream to override PLATFORM_ID detected from ``/etc/os-release``. It is necessary to perform a system upgrade and switch to a new platform. +.. _module_stream_switch-label: + +``module_stream_switch`` + :ref:`boolean ` + + This option controls whether it's possible to switch enabled streams of a module. + ``multilib_policy`` :ref:`string ` From 6272527737332f0c82c2e97a3a14352320d8685a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Thu, 11 Feb 2021 16:31:32 +0100 Subject: [PATCH 249/638] print additional information when verifying GPG key using DNS --- dnf/base.py | 5 ++++- dnf/crypto.py | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index bcd7c44f4f..ba28a4d830 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2368,7 +2368,10 @@ def _prov_key_data(msg): # Try installing/updating GPG key info.url = keyurl - dnf.crypto.log_key_import(info) + if self.conf.gpgkey_dns_verification: + dnf.crypto.log_dns_key_import(info, dns_result) + else: + dnf.crypto.log_key_import(info) rc = False if self.conf.assumeno: rc = False diff --git a/dnf/crypto.py b/dnf/crypto.py index 2ef698e1d1..9eee6b269b 100644 --- a/dnf/crypto.py +++ b/dnf/crypto.py @@ -139,6 +139,13 @@ def log_key_import(keyinfo): logger.critical("%s", msg) +def log_dns_key_import(keyinfo, dns_result): + log_key_import(keyinfo) + if dns_result == dnf.dnssec.Validity.VALID: + logger.critical(_('Verified using DNS record with DNSSEC signature.')) + else: + logger.critical(_('NOT verified using DNS record.')) + @contextlib.contextmanager def pubring_dir(pubring_dir): orig = os.environ.get(GPG_HOME_ENV, None) From 6e91824bd5713227485116ff6d9749cd4c5ccd84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 12 Feb 2021 16:13:19 +0100 Subject: [PATCH 250/638] Move Copr setup to shared CI actions --- .github/workflows/ci.yaml | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index bdede28f9f..a95626750a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,28 +10,18 @@ jobs: image: fedora:latest options: --privileged steps: - - name: Install API token for Copr - id: copr - run: | - # hack: Github replaces secrets with *** in the whole output (even in - # e.g. Copr URLs printed by rpm-gitoverlay). If there's a comment (#) - # at the end of the secret (e.g. "rpmsofwaremanagement #"), this - # will clean it up and since it is no longer the whole secret being - # printed, Github won't hide it anymore. - COPR_USER=${{secrets.COPR_USER}} - if [ -z "$COPR_USER" ]; then echo "COPR_USER secret is required to run the CI."; exit 1; fi - echo "::set-output name=copr-user::$COPR_USER" - - mkdir -p "$HOME/.config" - echo "${{secrets.COPR_API_TOKEN}}" > "$HOME/.config/copr" - - name: Check out ci-dnf-stack uses: actions/checkout@v2 with: repository: rpm-software-management/ci-dnf-stack - name: Setup CI + id: setup-ci uses: ./.github/actions/setup-ci + with: + copr-user: ${{secrets.COPR_USER}} + copr-api-token: ${{secrets.COPR_API_TOKEN}} + setup-integration-testing: true - name: Check out sources uses: actions/checkout@v2 @@ -43,4 +33,4 @@ jobs: - name: Run CI uses: ./.github/actions/run-ci with: - copr-user: ${{steps.copr.outputs.copr-user}} + copr-user: ${{steps.setup-ci.outputs.copr-user}} From e6866bbc1af2dbb4154668d94f64d5d53290bc7d Mon Sep 17 00:00:00 2001 From: Eva Mrakova Date: Wed, 17 Feb 2021 14:58:16 +0100 Subject: [PATCH 251/638] fixed typos in API docs --- doc/api_base.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/api_base.rst b/doc/api_base.rst index f0b1992e88..f9bc9708c9 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -114,7 +114,7 @@ .. method:: fill_sack_from_repos_in_cache(load_system_repo=True) Prepare Sack and Goal objects and load all enabled repositories from cache only, it doesn't download anything and it doesn't check if metadata are expired. - To successfully load a repository cache it requires repond.xml plus metadata (xml, yaml) or repond.xml plus generated cache files (solv, solvx). + To successfully load a repository cache it requires repomd.xml plus metadata (xml, yaml) or repomd.xml plus generated cache files (solv, solvx). If there is not enough metadata given repo is either skipped or it throws a :exc:`dnf.exceptions.RepoError` exception depending on :attr:`dnf.conf.Conf.skip_if_unavailable` configuration. All additional metadata are loaded if present but are not generally required. Note that some metadata like updateinfo.xml get processed into a solvx cache file and its sufficient to have either xml or solvx. Module metadata represented by modules.yaml are not processed therefore they are needed when they are defined in repomd.xml. From f3badaa8655fac796fb8a6b385869dfd3d435f00 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 18 Feb 2021 12:09:23 +0100 Subject: [PATCH 252/638] Enhance detection of plugins removed in transaction (RhBug:1929163) The original code did not correctly detect removal of the plugin in several corner case scenarios resulting in incorrect execution of transaction() hook of removed plugin: - splitted package Plugin was part of ThePackage. Later maintainer decided to deploy dnf plugin in separate subpackage ThePackage-dnf-plugin which is not required by ThePackage so not installed on upgrade. Original code did not consider plugin removed. - joined packages ThePackage-dnf-plugin subpackage was obsoleted by ThePackage main package. After upgrade the plugin was wrongly considered removed but in fact it was just moved to another subpackage. = changelog = msg: Enhanced detection of plugins removed in transaction type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1929163 --- dnf/plugin.py | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) diff --git a/dnf/plugin.py b/dnf/plugin.py index 6fd7ad2f40..06066e79c9 100644 --- a/dnf/plugin.py +++ b/dnf/plugin.py @@ -167,20 +167,32 @@ def _unload(self): del sys.modules[DYNAMIC_PACKAGE] def unload_removed_plugins(self, transaction): - erased = set([package.name for package in transaction.remove_set]) - if not erased: + """ + Unload plugins that were removed in the `transaction`. + """ + if not transaction.remove_set: return - installed = set([package.name for package in transaction.install_set]) - transaction_diff = erased - installed - if not transaction_diff: - return - files_erased = set() + + # gather all installed plugins and their files + plugins = dict() + for plugin in self.plugins: + plugins[inspect.getfile(plugin.__class__)] = plugin + + # gather all removed files that are plugin files + plugin_files = set(plugins.keys()) + erased_plugin_files = set() for pkg in transaction.remove_set: - if pkg.name in transaction_diff: - files_erased.update(pkg.files) - for plugin in self.plugins[:]: - if inspect.getfile(plugin.__class__) in files_erased: - self.plugins.remove(plugin) + erased_plugin_files.update(plugin_files.intersection(pkg.files)) + if not erased_plugin_files: + return + + # check whether removed plugin file is added at the same time (upgrade of a plugin) + for pkg in transaction.install_set: + erased_plugin_files.difference_update(pkg.files) + + # unload plugins that were removed in transaction + for plugin_file in erased_plugin_files: + self.plugins.remove(plugins[plugin_file]) def _plugin_classes(): From f98356aff86e91bf3205da16333b5bf3d4f0f969 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 1 Mar 2021 18:18:52 +0100 Subject: [PATCH 253/638] Release 4.6.1 --- VERSION.cmake | 2 +- dnf.spec | 20 +++++++++++++++++++- doc/release_notes.rst | 32 ++++++++++++++++++++++++++++++++ doc/summaries_cache | 20 ++++++++++++++++++++ 4 files changed, 72 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 48e07a45b2..7882caf220 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.6.0") +set (DEFAULT_DNF_VERSION "4.6.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 622666b478..021bda5d49 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.6.0 +Version: 4.6.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -371,6 +371,24 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Tue Mar 02 2021 Nicola Sella - 4.6.1-1 +- Fix recreate script +- Add unit test for fill_sack_from_repos_in_cache (RhBug:1865803) +- Add docs and examples for fill_sack_from_repos_in_cache (RhBug:1865803) +- [spec] remove python2 support +- Remove problematic language +- The noroot plugin no longer exists, remove mention +- Run tests for fill_sack_from_repos_in_cache in installroot (RhBug:1865803) +- expand history to full term size when output is redirected (RhBug:1852577) (RhBug:1852577,1906970) +- [doc] Fix: "sslcacert" contains path to the file +- [doc] Added proxy ssl configuration options, increase libdnf require +- Set persistdir and substitutions for fill_sack_from_repos_in_cache tests (RhBug:1865803) +- Update documentation for module_obsoletes and module_stream_switch +- print additional information when verifying GPG key using DNS +- Bugs fixed (RhBug:1897573) +- Remove hardcoded logfile permissions (RhBug:1910084) +- Enhanced detection of plugins removed in transaction (RhBug:1929163) + * Thu Jan 28 2021 Nicola Sella - 4.6.0-1 - Log scriptlets output also for API users (RhBug:1847340) - Fix module remove --all when no match spec (RhBug:1904490) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index b123d8eb9a..36e06014c7 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,38 @@ DNF Release Notes ################### +=================== +4.6.1 Release Notes +=================== + +- Fix recreate script +- Add unit test for fill_sack_from_repos_in_cache (RhBug:1865803) +- Add docs and examples for fill_sack_from_repos_in_cache (RhBug:1865803) +- [spec] remove python2 support +- Remove problematic language +- The noroot plugin no longer exists, remove mention +- Run tests for fill_sack_from_repos_in_cache in installroot (RhBug:1865803) +- expand history to full term size when output is redirected (RhBug:1852577) (RhBug:1852577,1906970) +- [doc] Fix: "sslcacert" contains path to the file +- [doc] Added proxy ssl configuration options, increase libdnf require +- Set persistdir and substitutions for fill_sack_from_repos_in_cache tests (RhBug:1865803) +- Update documentation for module_obsoletes and module_stream_switch +- print additional information when verifying GPG key using DNS + +- Bug fixes: + - Bugs fixed (RhBug:1897573) + - Remove hardcoded logfile permissions (RhBug:1910084) + - Enhanced detection of plugins removed in transaction (RhBug:1929163) + +Bugs fixed in 4.6.1: + +* :rhbug:`1852577` +* :rhbug:`1910084` +* :rhbug:`1897573` +* :rhbug:`1929163` +* :rhbug:`1865803` +* :rhbug:`1906970` + =================== 4.6.0 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index dece4f7c62..5494954c86 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3294,5 +3294,25 @@ [ 1876606, "dnf python API does not provide an rpm header of a package (as yum API does)" + ], + [ + 1852577, + "\"dnf history list\" displays an erratic output" + ], + [ + 1910084, + "hardcoded logfile permissions" + ], + [ + 1897573, + "[spec] Make new cmake macros optional" + ], + [ + 1929163, + "problem with transaction() hook" + ], + [ + 1906970, + "dnf history wrong output if piped through more or redirected to file" ] ] \ No newline at end of file From 1e56e25baaa867cc05dfb3a8605bd0813fae631f Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 1 Mar 2021 10:42:01 +0100 Subject: [PATCH 254/638] Preserve file mode during log rotation Without this, the new log is created according to currently set umask which is usually just a side effect of something else. For example, rpm sets umask during a transaction run to 022 and new dnf.rpm.log is then created with mode 644 regardless of the mode of previous log. = changelog = msg: Preserve file mode during log rotation type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1910084 --- dnf/logging.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/logging.py b/dnf/logging.py index 14162b8ac0..ef0b25f33d 100644 --- a/dnf/logging.py +++ b/dnf/logging.py @@ -125,7 +125,10 @@ def emit(self, record): try: if self.shouldRollover(record): with self.rotate_lock: + # Do rollover while preserving the mode of the new log file + mode = os.stat(self.baseFilename).st_mode self.doRollover() + os.chmod(self.baseFilename, mode) logging.FileHandler.emit(self, record) return except (dnf.exceptions.ProcessLockError, dnf.exceptions.ThreadLockError): From ac6e1050a6f1721c34edf8726871eb36e8802a2d Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 23 Feb 2021 13:14:47 +0100 Subject: [PATCH 255/638] repo: Improve *.repo config path ordering to fix a comps merging issue Remove the '.repo' suffix to exclude it from the sort key. Also split the paths into lists to exclude '/' from the sort key. =changelog= msg: Improve repo config path ordering to fix a comps merging issue resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1928181 --- dnf/conf/read.py | 13 +++++++++++-- dnf/util.py | 21 +++++++++++++++++++++ tests/test_util.py | 26 ++++++++++++++++++++++++++ 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/dnf/conf/read.py b/dnf/conf/read.py index 1efac22c93..d9bc81f424 100644 --- a/dnf/conf/read.py +++ b/dnf/conf/read.py @@ -27,6 +27,7 @@ import dnf.repo import glob import logging +import os logger = logging.getLogger('dnf') @@ -42,8 +43,16 @@ def __iter__(self): yield r # 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('{}/*.repo'.format(reposdir)))): + repo_configs = [] + for reposdir in self.conf.reposdir: + for path in glob.glob(os.path.join(reposdir, "*.repo")): + repo_configs.append(path) + + # remove .conf suffix before calling the sort function + # also split the path so the separators are not treated as ordinary characters + repo_configs.sort(key=lambda x: dnf.util.split_path(x[:-5])) + + for repofn in repo_configs: try: for r in self._get_repos(repofn): yield r diff --git a/dnf/util.py b/dnf/util.py index 2499cb7450..b9dcd47081 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -149,6 +149,27 @@ def ensure_dir(dname): if e.errno != errno.EEXIST or not os.path.isdir(dname): raise e + +def split_path(path): + """ + Split path by path separators. + Use os.path.join() to join the path back to string. + """ + result = [] + + head = path + while True: + head, tail = os.path.split(head) + if not tail: + if head or not result: + # if not result: make sure result is [""] so os.path.join(*result) can be called + result.insert(0, head) + break + result.insert(0, tail) + + return result + + def empty(iterable): try: l = len(iterable) diff --git a/tests/test_util.py b/tests/test_util.py index 42428c83cb..b09dadfb04 100644 --- a/tests/test_util.py +++ b/tests/test_util.py @@ -21,6 +21,7 @@ from __future__ import unicode_literals import operator +import os import dnf.util @@ -210,6 +211,31 @@ def test_touch(self): self.assertRaises(OSError, dnf.util.touch, tests.support.NONEXISTENT_FILE, no_create=True) + def test_split_path(self): + path_orig = "" + path_split = dnf.util.split_path(path_orig) + path_join = os.path.join(*path_split) + self.assertEqual(path_split, [""]) + self.assertEqual(path_join, path_orig) + + path_orig = "/" + path_split = dnf.util.split_path(path_orig) + path_join = os.path.join(*path_split) + self.assertEqual(path_split, ["/"]) + self.assertEqual(path_join, path_orig) + + path_orig = "abc" + path_split = dnf.util.split_path(path_orig) + path_join = os.path.join(*path_split) + self.assertEqual(path_split, ["abc"]) + self.assertEqual(path_join, path_orig) + + path_orig = "/a/bb/ccc/dddd.conf" + path_split = dnf.util.split_path(path_orig) + path_join = os.path.join(*path_split) + self.assertEqual(path_split, ["/", "a", "bb", "ccc", "dddd.conf"]) + self.assertEqual(path_join, path_orig) + class TestMultiCall(tests.support.TestCase): def test_multi_call(self): From 3e45e6182e40c322feb34bdd6888c55ee829a662 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 15 Feb 2021 07:30:58 +0100 Subject: [PATCH 256/638] Do not change reason of installonly packages It will not transform unknown reason represented by 0 to user. --- dnf/db/group.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/db/group.py b/dnf/db/group.py index 5d7e18d1a8..e725f30b7e 100644 --- a/dnf/db/group.py +++ b/dnf/db/group.py @@ -265,7 +265,8 @@ def add_erase(self, old, reason=None): self.add_remove(old, reason) def add_install(self, new, obsoleted=None, reason=None): - reason = reason or libdnf.transaction.TransactionItemReason_USER + if reason is None: + reason = libdnf.transaction.TransactionItemReason_USER ti_new = self.new(new, libdnf.transaction.TransactionItemAction_INSTALL, reason) self._add_obsoleted(obsoleted, replaced_by=ti_new) From ed9ab6bec405585be91a259b3d8d49b723d6d3d8 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 15 Feb 2021 07:42:19 +0100 Subject: [PATCH 257/638] Improve reason inheritance for installonly packages Installonly packages are in install set even when package already on the system. In that case there must be the same logic like for upgrade. --- dnf/base.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index ba28a4d830..7dd83fd1fa 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -684,6 +684,8 @@ def _goal2transaction(self, goal): ts = self.history.rpm all_obsoleted = set(goal.list_obsoleted()) installonly_query = self._get_installonly_query() + installonly_query.apply() + installonly_query_installed = installonly_query.installed().apply() for pkg in goal.list_downgrades(): obs = goal.obsoleted_by_package(pkg) @@ -715,11 +717,11 @@ def _goal2transaction(self, goal): reason = goal.get_reason(pkg) - if pkg in installonly_query: - reason_installonly = ts.get_reason(pkg) - if libdnf.transaction.TransactionItemReasonCompare( - reason, reason_installonly) == -1: - reason = reason_installonly + # Inherit reason if package is installonly an package with same name is installed + # Use the same logic like upgrade + # Upgrade of installonly packages result in install or install and remove step + if pkg in installonly_query and installonly_query_installed.filter(name=pkg.name): + reason = ts.get_reason(pkg) # inherit the best reason from obsoleted packages for obsolete in obs: @@ -2489,7 +2491,7 @@ def urlopen(self, url, repo=None, mode='w+b', **kwargs): def _get_installonly_query(self, q=None): if q is None: - q = self._sack.query() + q = self._sack.query(flags=hawkey.IGNORE_EXCLUDES) installonly = q.filter(provides=self.conf.installonlypkgs) return installonly From 12a6a585036edf305fecc6bb6363ac57e3ec8364 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 17 Feb 2021 10:55:53 +0100 Subject: [PATCH 258/638] Keep reason when package is removed (RhBug:1921063) It prevents from removal of a reason when one from the group of installed packages with the same name and arch is removed (installonly packages, duplicates) https://bugzilla.redhat.com/show_bug.cgi?id=1921063 --- dnf/base.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 7dd83fd1fa..13d116bc9d 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -758,10 +758,18 @@ def _goal2transaction(self, goal): ts.add_upgrade(pkg, upgraded, obs) self._ds_callback.pkg_added(upgraded, 'ud') self._ds_callback.pkg_added(pkg, 'u') - for pkg in goal.list_erasures(): - self._ds_callback.pkg_added(pkg, 'e') - reason = goal.get_reason(pkg) - ts.add_erase(pkg, reason) + erasures = goal.list_erasures() + if erasures: + remaining_installed_query = self.sack.query(flags=hawkey.IGNORE_EXCLUDES).installed() + remaining_installed_query.filterm(pkg__neq=erasures) + for pkg in erasures: + if remaining_installed_query.filter(name=pkg.name): + remaining = remaining_installed_query[0] + ts.get_reason(remaining) + self.history.set_reason(remaining, ts.get_reason(remaining)) + self._ds_callback.pkg_added(pkg, 'e') + reason = goal.get_reason(pkg) + ts.add_erase(pkg, reason) return ts def _query_matches_installed(self, q): From 32cdf1978cdc85e5e79cd1ff8c1b6cab1a4cbdad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 23 Feb 2021 13:00:06 +0100 Subject: [PATCH 259/638] Use the CI host image in the CI workflow --- .github/workflows/ci.yaml | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a95626750a..0f1d9d4291 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -3,12 +3,13 @@ name: DNF CI on: pull_request_target jobs: - integration-tests: - name: Integration Tests + copr-build: + name: Copr Build runs-on: ubuntu-latest container: - image: fedora:latest - options: --privileged + image: ghcr.io/rpm-software-management/dnf-ci-host + outputs: + package-urls: ${{steps.copr-build.outputs.package-urls}} steps: - name: Check out ci-dnf-stack uses: actions/checkout@v2 @@ -21,7 +22,6 @@ jobs: with: copr-user: ${{secrets.COPR_USER}} copr-api-token: ${{secrets.COPR_API_TOKEN}} - setup-integration-testing: true - name: Check out sources uses: actions/checkout@v2 @@ -30,7 +30,26 @@ jobs: ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD fetch-depth: 0 - - name: Run CI - uses: ./.github/actions/run-ci + - name: Run Copr Build + id: copr-build + uses: ./.github/actions/copr-build with: copr-user: ${{steps.setup-ci.outputs.copr-user}} + + integration-tests: + name: Integration Tests + needs: copr-build + runs-on: ubuntu-latest + container: + image: ghcr.io/rpm-software-management/dnf-ci-host + options: --privileged + steps: + - name: Check out ci-dnf-stack + uses: actions/checkout@v2 + with: + repository: rpm-software-management/ci-dnf-stack + + - name: Run Integration Tests + uses: ./.github/actions/integration-tests + with: + package-urls: ${{needs.copr-build.outputs.package-urls}} From 78efe3175173ecf868ec47b43fafb67b1d6b280f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Fri, 26 Feb 2021 17:43:50 +0100 Subject: [PATCH 260/638] Add Ansible Tests job to CI --- .github/workflows/ci.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0f1d9d4291..0cb22d8746 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -53,3 +53,21 @@ jobs: uses: ./.github/actions/integration-tests with: package-urls: ${{needs.copr-build.outputs.package-urls}} + + ansible-tests: + name: Ansible Tests + needs: copr-build + runs-on: ubuntu-latest + container: + image: ghcr.io/rpm-software-management/dnf-ci-host + options: --privileged + steps: + - name: Check out ci-dnf-stack + uses: actions/checkout@v2 + with: + repository: rpm-software-management/ci-dnf-stack + + - name: Run Ansible Tests + uses: ./.github/actions/ansible-tests + with: + package-urls: ${{needs.copr-build.outputs.package-urls}} From b6788717a91c6af2633fcc2e20b20aff31a493e9 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 27 Jan 2021 17:24:41 +0100 Subject: [PATCH 261/638] Improve mechanism for application of security filters (RhBug:1918475) It also adds new API how to modify goal according to security parameters. https://bugzilla.redhat.com/show_bug.cgi?id=1918475 --- dnf.spec | 2 +- dnf/base.py | 62 ++++++++++++++++++++++++++++++----- dnf/cli/cli.py | 37 +++++++-------------- dnf/cli/commands/__init__.py | 17 ++++------ dnf/cli/commands/install.py | 2 +- dnf/cli/commands/repoquery.py | 2 +- dnf/cli/commands/upgrade.py | 7 +--- 7 files changed, 76 insertions(+), 53 deletions(-) diff --git a/dnf.spec b/dnf.spec index 021bda5d49..2494fafe27 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.59.0 +%global hawkey_version 0.61.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/base.py b/dnf/base.py index 13d116bc9d..d59ec6f6a9 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -112,6 +112,7 @@ def __init__(self, conf=None): self._trans_install_set = False self._tempfile_persistor = None self._update_security_filters = [] + self._update_security_options = {} self._allow_erasing = False self._repo_set_imported_gpg_keys = set() self.output = None @@ -1470,7 +1471,7 @@ def query_for_repo(query): elif pkgnarrow == '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) + updates = self._merge_update_filters(updates, upgrade=True) # reduce a query to latest packages updates = updates.latest().run() @@ -2087,7 +2088,7 @@ def _upgrade_internal(self, query, obsoletes, reponame, pkg_spec=None): q = q.union(obsoletes) if reponame is not None: q.filterm(reponame=reponame) - q = self._merge_update_filters(q, pkg_spec=pkg_spec) + q = self._merge_update_filters(q, pkg_spec=pkg_spec, upgrade=True) if q: q = q.available().union(installed_query.latest()) sltr = dnf.selector.Selector(self.sack) @@ -2295,19 +2296,64 @@ def provides(self, provides_spec): for prefix in ['/bin/', '/sbin/', '/usr/bin/', '/usr/sbin/']] return self.sack.query().filterm(file__glob=binary_provides), binary_provides - def _merge_update_filters(self, q, pkg_spec=None, warning=True): + def add_security_filters(self, cmp_type, types=(), advisory=(), bugzilla=(), cves=(), severity=()): + # :api + """ + It modifies results of install, upgrade, and distrosync methods according to provided + filters. + + :param cmp_type: only 'eq' or 'gte' allowed + :param types: List or tuple with strings. E.g. 'bugfix', 'enhancement', 'newpackage', + 'security' + :param advisory: List or tuple with strings. E.g.Eg. FEDORA-2201-123 + :param bugzilla: List or tuple with strings. Include packages that fix a Bugzilla ID, + Eg. 123123. + :param cves: List or tuple with strings. Include packages that fix a CVE + (Common Vulnerabilities and Exposures) ID. Eg. CVE-2201-0123 + :param severity: List or tuple with strings. Includes packages that provide a fix + for an issue of the specified severity. + """ + cmp_dict = {'eq': '__eqg', 'gte': '__eqg__gt'} + if cmp_type not in cmp_dict: + raise ValueError("Unsupported value for `cmp_type`") + cmp = cmp_dict[cmp_type] + if types: + key = 'advisory_type' + cmp + self._update_security_options.setdefault(key, set()).update(types) + if advisory: + key = 'advisory' + cmp + self._update_security_options.setdefault(key, set()).update(advisory) + if bugzilla: + key = 'advisory_bug' + cmp + self._update_security_options.setdefault(key, set()).update(bugzilla) + if cves: + key = 'advisory_cve' + cmp + self._update_security_options.setdefault(key, set()).update(cves) + if severity: + key = 'advisory_severity' + cmp + self._update_security_options.setdefault(key, set()).update(severity) + + def _merge_update_filters(self, q, pkg_spec=None, warning=True, upgrade=False): """ Merge Queries in _update_filters and return intersection with q Query @param q: Query @return: Query """ - if not self._update_security_filters or not q: + if not (self._update_security_options or self._update_security_filters) or not q: return q - merged_queries = self._update_security_filters[0] - for query in self._update_security_filters[1:]: - merged_queries = merged_queries.union(query) + merged_queries = self.sack.query().filterm(empty=True) + if self._update_security_filters: + for query in self._update_security_filters: + merged_queries = merged_queries.union(query) + + self._update_security_filters = [merged_queries] + if self._update_security_options: + for filter_name, values in self._update_security_options.items(): + if upgrade: + filter_name = filter_name + '__upgrade' + kwargs = {filter_name: values} + merged_queries = merged_queries.union(q.filter(**kwargs)) - self._update_security_filters = [merged_queries] merged_queries = q.intersection(merged_queries) if not merged_queries: if warning: diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index e3dce4dded..c2c04c9d1b 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -950,43 +950,30 @@ def _read_conf_file(self, releasever=None): timer() return conf - def _populate_update_security_filter(self, opts, query, cmp_type='eq', all=None): + def _populate_update_security_filter(self, opts, cmp_type='eq', all=None): """ :param opts: - :param query: base package set for filters - :param cmp_type: string like "eq", "gt", "gte", "lt", "lte" + :param cmp_type: string supported "eq", "gte" :param all: :return: """ if (opts is None) and (all is None): return - filters = [] + types = [] + if opts.bugfix or all: - key = {'advisory_type__' + cmp_type: 'bugfix'} - filters.append(query.filter(**key)) + types.append('bugfix') if opts.enhancement or all: - key = {'advisory_type__' + cmp_type: 'enhancement'} - filters.append(query.filter(**key)) + types.append('enhancement') if opts.newpackage or all: - key = {'advisory_type__' + cmp_type: 'newpackage'} - filters.append(query.filter(**key)) + types.append('newpackage') if opts.security or all: - key = {'advisory_type__' + cmp_type: 'security'} - filters.append(query.filter(**key)) - if opts.advisory: - key = {'advisory__' + cmp_type: opts.advisory} - filters.append(query.filter(**key)) - if opts.bugzilla: - key = {'advisory_bug__' + cmp_type: opts.bugzilla} - filters.append(query.filter(**key)) - if opts.cves: - key = {'advisory_cve__' + cmp_type: opts.cves} - filters.append(query.filter(**key)) - if opts.severity: - key = {'advisory_severity__' + cmp_type: opts.severity} - filters.append(query.filter(**key)) - self.base._update_security_filters = filters + types.append('security') + + self.base.add_security_filters(cmp_type, types=types, advisory=opts.advisory, + bugzilla=opts.bugzilla, cves=opts.cves, + severity=opts.severity) def redirect_logger(self, stdout=None, stderr=None): # :api diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index ead374494d..bc0cf238da 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -208,7 +208,7 @@ def configure(self): self.opts.packages_action = 'upgrades' def run(self): - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) return self.base.output_packages('info', self.opts.packages_action, self.opts.packages) @@ -221,7 +221,7 @@ class ListCommand(InfoCommand): summary = _('list a package or groups of packages') def run(self): - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) return self.base.output_packages('list', self.opts.packages_action, self.opts.packages) @@ -274,12 +274,7 @@ def configure(self): _checkEnabledRepo(self.base) def run(self): - 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) - query = query.union(obsoletes) - self.cli._populate_update_security_filter(self.opts, query, cmp_type="gte") + self.cli._populate_update_security_filter(self.opts, cmp_type="gte") found = self.base.check_updates(self.opts.packages, print_=True, changelogs=self.opts.changelogs) @@ -330,7 +325,7 @@ def configure(self): def run_on_repo(self): """Execute the command with respect to given arguments *cli_args*.""" - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) self.base.output_packages('info', self.opts.pkg_specs_action, self.opts.pkg_specs, self.reponame) @@ -347,7 +342,7 @@ def configure(self): demands.root_user = True def run_on_repo(self): - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) """Execute the command with respect to given arguments *cli_args*.""" _checkGPGKey(self.base, self.cli) @@ -382,7 +377,7 @@ class ListSubCommand(InfoSubCommand): def run_on_repo(self): """Execute the command with respect to given arguments *cli_args*.""" - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) self.base.output_packages('list', self.opts.pkg_specs_action, self.opts.pkg_specs, self.reponame) diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index b637af0bc7..e13cc669f1 100644 --- a/dnf/cli/commands/install.py +++ b/dnf/cli/commands/install.py @@ -73,7 +73,7 @@ def run(self): nevra_forms = self._get_nevra_forms_from_command() - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) if self.opts.command == 'localinstall' and (self.opts.grp_specs or self.opts.pkg_specs): self._log_not_valid_rpm_file_paths(self.opts.grp_specs) if self.base.conf.strict: diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index a7a4846fdb..f60a7dd252 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -437,7 +437,7 @@ def run(self): print(QUERY_TAGS) return - self.cli._populate_update_security_filter(self.opts, self.base.sack.query()) + self.cli._populate_update_security_filter(self.opts) q = self.base.sack.query( flags=hawkey.IGNORE_MODULAR_EXCLUDES diff --git a/dnf/cli/commands/upgrade.py b/dnf/cli/commands/upgrade.py index f62cfcc190..15e6313682 100644 --- a/dnf/cli/commands/upgrade.py +++ b/dnf/cli/commands/upgrade.py @@ -64,13 +64,8 @@ def configure(self): self.skipped_grp_specs = None def run(self): - query = self.base.sack.query().upgrades() - if self.base.conf.obsoletes: - obsoleted = query.union(self.base.sack.query().installed()) - obsoletes = self.base.sack.query().filter(obsoletes=obsoleted) - query = query.union(obsoletes) cmp_type = "eq" if self.upgrade_minimal else "gte" - self.cli._populate_update_security_filter(self.opts, query, cmp_type=cmp_type, + self.cli._populate_update_security_filter(self.opts, cmp_type=cmp_type, all=self.all_security) if self.opts.filenames or self.opts.pkg_specs or self.opts.grp_specs: From eff94d1f7a81e66cd07144dbb27ca25319c6aa5b Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 8 Feb 2021 11:21:38 +0100 Subject: [PATCH 262/638] [doc] Add description for new API --- doc/api_base.rst | 12 ++++++++++++ doc/api_queries.rst | 8 +++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/doc/api_base.rst b/doc/api_base.rst index f9bc9708c9..9b1cdd00e4 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -62,6 +62,18 @@ :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:: add_security_filters(cmp_type, types=(), advisory=(), bugzilla=(), cves=(), severity=()) + + It modifies results of install, upgrade, and distrosync methods according to provided filters. + `cmp_type` - only 'eq' or 'gte' allowed + `types` - List or tuple with strings. Eg. `bugfix`, `enhancement`, `newpackage`, `security` + `advisory` - List or tuple with strings. Eg. `FEDORA-2201-123` + `bugzilla` - List or tuple with strings. Include packages that fix a Bugzilla ID, Eg. `123123`. + `cves` - List or tuple with strings. Include packages that fix a CVE (Common Vulnerabilities + and Exposures) ID. Eg. `CVE-2201-0123` + `severity` - List or tuple with strings. Includes packages that provide a fix for an issue + of the specified severity. + .. method:: close() Close all external handles the object holds. This is called automatically via context manager mechanism if the instance is handled using the ``with`` statement. diff --git a/doc/api_queries.rst b/doc/api_queries.rst index 0ab4816b1f..589928ca73 100644 --- a/doc/api_queries.rst +++ b/doc/api_queries.rst @@ -119,9 +119,9 @@ The key name can be supplemented with a relation-specifying suffix, separated by ``__``: - ========== =========== ========================================================== + ========== =========== =========================================================== key suffix value type semantics - ========== =========== ========================================================== + ========== =========== =========================================================== eq any exact match; This is the default if no suffix is specified. glob string shell-style wildcard match gt integer the actual value is greater than specified @@ -130,7 +130,9 @@ lte integer the actual value is less than or equal to specified neq any does not equal substr string the specified value is contained in the actual value - ========== =========== ========================================================== + eqg string exact match or the first higher, used with advisory filters + upgrade string skips advisory resolved by installed packages + ========== =========== =========================================================== For example, the following creates a query that matches all packages containing the string "club" in its name:: From f4f36a044adb2e6095a9a9d52def7a21223587c3 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 8 Feb 2021 12:01:53 +0100 Subject: [PATCH 263/638] Add note about external usage of private DNF cache --- dnf/base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dnf/base.py b/dnf/base.py index d59ec6f6a9..6458aa180c 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -111,6 +111,7 @@ def __init__(self, conf=None): self._trans_success = False self._trans_install_set = False self._tempfile_persistor = None + # self._update_security_filters is used by ansible self._update_security_filters = [] self._update_security_options = {} self._allow_erasing = False From 53582d75cea895897c0986f6f2e93e53176c797d Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 8 Feb 2021 12:27:54 +0100 Subject: [PATCH 264/638] [API] Add new method for reset of security filters --- VERSION.cmake | 2 +- dnf.spec | 2 +- dnf/base.py | 7 +++++++ doc/api_base.rst | 4 ++++ 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 7882caf220..96f182a671 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.6.1") +set (DEFAULT_DNF_VERSION "4.7.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 2494fafe27..0f54b2001b 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.6.1 +Version: 4.7.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/base.py b/dnf/base.py index 6458aa180c..d36ed35183 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2334,6 +2334,13 @@ def add_security_filters(self, cmp_type, types=(), advisory=(), bugzilla=(), cve key = 'advisory_severity' + cmp self._update_security_options.setdefault(key, set()).update(severity) + def reset_security_filters(self): + # :api + """ + Reset all security filters + """ + self._update_security_options = {} + def _merge_update_filters(self, q, pkg_spec=None, warning=True, upgrade=False): """ Merge Queries in _update_filters and return intersection with q Query diff --git a/doc/api_base.rst b/doc/api_base.rst index 9b1cdd00e4..20d7945e39 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -74,6 +74,10 @@ `severity` - List or tuple with strings. Includes packages that provide a fix for an issue of the specified severity. + .. method:: reset_security_filters() + + Reset all security filters + .. method:: close() Close all external handles the object holds. This is called automatically via context manager mechanism if the instance is handled using the ``with`` statement. From 95991fd81dc245a5878de0bc1ba855106b6e74c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 3 Mar 2021 18:03:21 +0100 Subject: [PATCH 265/638] Rename ci.yaml -> ci.yml to unify extensions --- .github/workflows/{ci.yaml => ci.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{ci.yaml => ci.yml} (100%) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yml similarity index 100% rename from .github/workflows/ci.yaml rename to .github/workflows/ci.yml From 26dc16b0787738910d9dfa26971ccd1676dea33c Mon Sep 17 00:00:00 2001 From: Marcus Furlong Date: Wed, 3 Mar 2021 23:10:49 -0500 Subject: [PATCH 266/638] fix typo --- 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 ca4c7e9557..2523bba460 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -420,7 +420,7 @@ def _create_module_dict_and_enable(self, module_list, spec, enable=True): streams_str = "', '".join( sorted(streamDict.keys(), key=functools.cmp_to_key(self.base.sack.evr_cmp))) msg = _("Argument '{argument}' matches {stream_count} streams ('{streams}') of " - "module '{module}', but non of the streams are enabled or " + "module '{module}', but none of the streams are enabled or " "default").format( argument=spec, stream_count=len(streamDict), streams=streams_str, module=moduleName) From c1a3d767216041dd90c9cf772ba50c8ada863395 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 8 Mar 2021 09:34:04 +0100 Subject: [PATCH 267/638] [doc] Improve documentation for Hotfix repositories --- doc/modularity.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/modularity.rst b/doc/modularity.rst index d5553ce4f2..8f275a117c 100644 --- a/doc/modularity.rst +++ b/doc/modularity.rst @@ -71,7 +71,8 @@ packages to be filtered out. ===================== In special cases, a user wants to cherry-pick individual packages provided outside module streams and make them available on along with packages from the active streams. -Under normal circumstances, such packages are filtered out. +Under normal circumstances, such packages are filtered out or rejected from getting on the system by +Fail-safe mechanisms. To make the system use packages from a repository regardless of their modularity, specify ``module_hotfixes=true`` in the .repo file. This protects the repository from package filtering. @@ -111,4 +112,5 @@ Orphaned modular packages All packages that are built as a part of a module have ``%{modularitylabel}`` RPM header set. If such package becomes part of RPM transaction and cannot be associated with any available modulemd, DNF prevents from getting it on the system (package is available, but cannot be -installed, upgraded, etc.) +installed, upgraded, etc.). Packages from Hotfix repositories or Commandline repository are not +affected by Fail-safe mechanisms. From ba5173d98a7900ab4a4da122571a5acf0ace65a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Mon, 8 Mar 2021 17:56:56 +0100 Subject: [PATCH 268/638] CI: Rename workflow job from "Integration Tests" to "DNF Integration Tests" To make it a bit clearer these are DNF tests (next to Ansible Tests and others we are planning to add) in the Github CI list. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0cb22d8746..08fe739cc6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -37,7 +37,7 @@ jobs: copr-user: ${{steps.setup-ci.outputs.copr-user}} integration-tests: - name: Integration Tests + name: DNF Integration Tests needs: copr-build runs-on: ubuntu-latest container: From 0c99a119774597918f726c49192a1a22a92ecec0 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 18 Feb 2021 13:36:50 +0100 Subject: [PATCH 269/638] Replace python-nose with unittest This also needed setting locale for testing, because for some reason, the default locale is different when running unittest instead of python-nose. = changelog = resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1916783 --- dnf.spec | 1 - tests/CMakeLists.txt | 5 ++++- tests/__init__.py | 2 ++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index 0f54b2001b..79f0e30fb2 100644 --- a/dnf.spec +++ b/dnf.spec @@ -150,7 +150,6 @@ BuildRequires: python3-libcomps >= %{libcomps_version} BuildRequires: python3-libdnf BuildRequires: libmodulemd >= %{libmodulemd_version} Requires: libmodulemd >= %{libmodulemd_version} -BuildRequires: python3-nose BuildRequires: python3-gpg Requires: python3-gpg Requires: %{name}-data = %{version}-%{release} diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 6942d5cd46..b15cc62b03 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,4 +1,7 @@ -ADD_TEST(test ${PYTHON_EXECUTABLE} -m nose -s ${CMAKE_CURRENT_SOURCE_DIR}) +ADD_TEST( + NAME test + COMMAND ${PYTHON_EXECUTABLE} -m unittest discover -s tests + WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) # For libdnf built with sanitizers, has no effect otherwise. # dnf tests do some wild stuff and cause a lot of leaks, hence turn leak diff --git a/tests/__init__.py b/tests/__init__.py index 3d44aa6b7c..f3c2de839f 100644 --- a/tests/__init__.py +++ b/tests/__init__.py @@ -17,9 +17,11 @@ # Red Hat, Inc. # +import locale import os # run tests with C locales os.environ["LC_ALL"] = "C.UTF-8" os.environ["LANG"] = "C.UTF-8" os.environ["LANGUAGE"] = "en_US:en" +locale.setlocale(locale.LC_ALL, "C.UTF-8") From 5cf155cec427a1d6c65bfe408cbbd68014af3790 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 24 Nov 2020 14:47:26 +0100 Subject: [PATCH 270/638] Add comps groups/envs to the in-progress transaction right away When installing/upgrading/removing comps groups and environments, add them to the in-progress transaction right away, instead of adding them in SwdbInterface.beg(). This makes them available in the history transaction object, to be read by e.g. the transaction store/replay code, even before the transaction is commited (and even if not commited). --- dnf/db/group.py | 7 +++++ dnf/db/history.py | 61 -------------------------------------------- tests/test_groups.py | 5 ++++ 3 files changed, 12 insertions(+), 61 deletions(-) diff --git a/dnf/db/group.py b/dnf/db/group.py index e725f30b7e..4dc8cb06dd 100644 --- a/dnf/db/group.py +++ b/dnf/db/group.py @@ -46,14 +46,21 @@ def clean(self): def _get_obj_id(self, obj): raise NotImplementedError + def _add_to_history(self, item, action): + ti = self.history.swdb.addItem(item, "", action, libdnf.transaction.TransactionItemReason_USER) + ti.setState(libdnf.transaction.TransactionItemState_DONE) + def install(self, obj): self._installed[self._get_obj_id(obj)] = obj + self._add_to_history(obj, libdnf.transaction.TransactionItemAction_INSTALL) def remove(self, obj): self._removed[self._get_obj_id(obj)] = obj + self._add_to_history(obj, libdnf.transaction.TransactionItemAction_REMOVE) def upgrade(self, obj): self._upgraded[self._get_obj_id(obj)] = obj + self._add_to_history(obj, libdnf.transaction.TransactionItemAction_UPGRADE) def new(self, obj_id, name, translated_name, pkg_types): raise NotImplementedError diff --git a/dnf/db/history.py b/dnf/db/history.py index 994cdb0195..1ae08ba912 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -426,67 +426,6 @@ def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None, comment=""): except: pass - ''' - for pkg in using_pkgs: - pid = self.pkg2pid(pkg) - self.swdb.trans_with(tid, pid) - ''' - - # add RPMs to the transaction - # TODO: _populate_rpm_ts() ? - - if self.group: - for group_id, group_item in sorted(self.group._installed.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_INSTALL - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(group_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - for group_id, group_item in sorted(self.group._upgraded.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_UPGRADE - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(group_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - for group_id, group_item in sorted(self.group._removed.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_REMOVE - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(group_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - if self.env: - for env_id, env_item in sorted(self.env._installed.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_INSTALL - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(env_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - for env_id, env_item in sorted(self.env._upgraded.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_UPGRADE - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(env_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - for env_id, env_item in sorted(self.env._removed.items()): - repoid = "" - action = libdnf.transaction.TransactionItemAction_REMOVE - reason = libdnf.transaction.TransactionItemReason_USER - replaced_by = None - ti = self.swdb.addItem(env_item, repoid, action, reason) - ti.setState(libdnf.transaction.TransactionItemState_DONE) - - - # save when everything is in memory tid = self.swdb.beginTransaction( int(calendar.timegm(time.gmtime())), str(rpmdb_version), diff --git a/tests/test_groups.py b/tests/test_groups.py index 8fe17a3632..407cd91408 100644 --- a/tests/test_groups.py +++ b/tests/test_groups.py @@ -313,6 +313,11 @@ class EnvironmentInstallTest(tests.support.ResultTestCase): COMPS_SEED_HISTORY = True def test_environment_install(self): + # actually commit the pre-mocked comps, as otherwise + # 'sugar-desktop-environment' is already present in the open + # transaction and it wins over the one installed here + self._swdb_commit() + env_id = 'sugar-desktop-environment' comps_env = self.comps.environment_by_pattern(env_id) self.base.environment_install(comps_env.id, ('mandatory',)) From ca46f82ecd6982a28f8e5018dde9536f5d83bbe8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 24 Nov 2020 18:34:50 +0100 Subject: [PATCH 271/638] db/history: Remove noop code --- dnf/db/history.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/dnf/db/history.py b/dnf/db/history.py index 1ae08ba912..bf9020ad0b 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -389,8 +389,6 @@ def set_reason(self, pkg, reason): rpm_item = self.rpm._pkg_to_swdb_rpm_item(pkg) repoid = self.repo(pkg) action = libdnf.transaction.TransactionItemAction_REASON_CHANGE - reason = reason - replaced_by = None ti = self.swdb.addItem(rpm_item, repoid, action, reason) ti.setState(libdnf.transaction.TransactionItemState_DONE) return ti From 958b062c6c039cefc067ae6f137caffb9d609ea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 11 Mar 2021 10:21:51 +0100 Subject: [PATCH 272/638] CI: Use target repository name, not the one from PR --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 08fe739cc6..530a19724e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: - name: Check out sources uses: actions/checkout@v2 with: - path: gits/${{github.event.pull_request.head.repo.name}} + path: gits/${{github.event.pull_request.repository.name}} ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD fetch-depth: 0 From 5b2e24df18c2648a3205c1e654abd9f833b6a52a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 11 Mar 2021 12:16:39 +0100 Subject: [PATCH 273/638] CI: Unify the repository name data path --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 530a19724e..cd8a32a2aa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,7 +26,7 @@ jobs: - name: Check out sources uses: actions/checkout@v2 with: - path: gits/${{github.event.pull_request.repository.name}} + path: gits/${{github.event.repository.name}} ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD fetch-depth: 0 From 3028b93abce8c3b0c130fa0458db95c8915cd4a0 Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Wed, 17 Mar 2021 08:02:55 +0200 Subject: [PATCH 274/638] Remove no needed 0 available message --- dnf/base.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index d36ed35183..1319dbe7b3 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2367,18 +2367,19 @@ def _merge_update_filters(self, q, pkg_spec=None, warning=True, upgrade=False): if warning: q = q.upgrades() count = len(q._name_dict().keys()) - if pkg_spec is None: - msg1 = _("No security updates needed, but {} update " - "available").format(count) - msg2 = _("No security updates needed, but {} updates " - "available").format(count) - logger.warning(P_(msg1, msg2, count)) - else: - msg1 = _('No security updates needed for "{}", but {} ' - 'update available').format(pkg_spec, count) - msg2 = _('No security updates needed for "{}", but {} ' - 'updates available').format(pkg_spec, count) - logger.warning(P_(msg1, msg2, count)) + if count > 0: + if pkg_spec is None: + msg1 = _("No security updates needed, but {} update " + "available").format(count) + msg2 = _("No security updates needed, but {} updates " + "available").format(count) + logger.warning(P_(msg1, msg2, count)) + else: + msg1 = _('No security updates needed for "{}", but {} ' + 'update available').format(pkg_spec, count) + msg2 = _('No security updates needed for "{}", but {} ' + 'updates available').format(pkg_spec, count) + logger.warning(P_(msg1, msg2, count)) return merged_queries def _get_key_for_package(self, po, askcb=None, fullaskcb=None): From 4e2e22acdb3e7fcd877500fb32165edbf6444104 Mon Sep 17 00:00:00 2001 From: Jan Kuparinen Date: Wed, 17 Mar 2021 09:59:29 +0200 Subject: [PATCH 275/638] pep8 e128 fix --- dnf/base.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 1319dbe7b3..9fa9fe73da 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2370,15 +2370,15 @@ def _merge_update_filters(self, q, pkg_spec=None, warning=True, upgrade=False): if count > 0: if pkg_spec is None: msg1 = _("No security updates needed, but {} update " - "available").format(count) + "available").format(count) msg2 = _("No security updates needed, but {} updates " - "available").format(count) + "available").format(count) logger.warning(P_(msg1, msg2, count)) else: msg1 = _('No security updates needed for "{}", but {} ' - 'update available').format(pkg_spec, count) + 'update available').format(pkg_spec, count) msg2 = _('No security updates needed for "{}", but {} ' - 'updates available').format(pkg_spec, count) + 'updates available').format(pkg_spec, count) logger.warning(P_(msg1, msg2, count)) return merged_queries From 476392011fe63ef2236c430a295d2260700b3f0e Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Wed, 17 Mar 2021 14:21:00 +0100 Subject: [PATCH 276/638] [doc] fix: "makecache" command downloads only enabled repositories --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 9fb917c01a..f96c0eaca0 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -938,7 +938,7 @@ Makecache Command | Aliases: ``mc`` ``dnf [options] makecache`` - Downloads and caches metadata for all known repos. Tries to + Downloads and caches metadata for enabled repositories. Tries to avoid downloading whenever possible (e.g. when the local metadata hasn't expired yet or when the metadata timestamp hasn't changed). From ed06bbf1adc7e92c06369673376d7581b1812a33 Mon Sep 17 00:00:00 2001 From: Mikhail Campos Date: Fri, 5 Mar 2021 12:32:29 +0300 Subject: [PATCH 277/638] For those long multiline modular summary tags, tranform them into one-liners before showing in 'module list'. So, we prevent showing extra '\x0a'('\n') in result table --- dnf/module/module_base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 2523bba460..172f1b702c 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -579,6 +579,9 @@ def _profile_report_formatter(self, modulePackage, default_profiles, enabled_str else ", " return profiles_str[:-2] + def _summary_report_formatter(self, summary): + return summary.strip().replace("\n", " ") + def _module_strs_formatter(self, modulePackage, markActive=False): default_str = "" enabled_str = "" @@ -761,7 +764,8 @@ def _create_and_fill_table(self, latest): column_stream).setData( modulePackage.getStream() + default_str + enabled_str + disabled_str) line.getColumnCell(column_profiles).setData(profiles_str) - line.getColumnCell(column_info).setData(modulePackage.getSummary()) + summary_str = self._summary_report_formatter(modulePackage.getSummary()) + line.getColumnCell(column_info).setData(summary_str) return table From e43709e5a6d6dde8f2096b35dd6fcdb0dadf59ae Mon Sep 17 00:00:00 2001 From: Matthew Almond Date: Tue, 9 Mar 2021 11:01:40 -0800 Subject: [PATCH 278/638] Use libdnf.utils.checksum_{check,value} libdnf has the canonical implementation of checksum handling. We aim to replace all use of dnf.yum.misc.checksum() with this. In doing so, this fixes installing previously downloaded and transcoded rpms to support https://github.com/rpm-software-management/librepo/pull/222 This also has some minor performance benefits: librepo's checksum handling employs caching of previously downloaded files via extended attributes. This works for ordinary rpms in the dnf cache, but does not work (yet) for rpm paths specified on the command line due to https://github.com/rpm-software-management/librepo/issues/233. That issue is pretty minor, and the fix ends up in libdnf later. The previous implementation maps all runtime errors to MiscError. We do this still by taking the libdnf.error.Error class (defined in SWIG) and map it directly back to the Python exception as before. --- dnf/package.py | 18 ++++---- dnf/yum/misc.py | 113 ------------------------------------------------ 2 files changed, 10 insertions(+), 121 deletions(-) diff --git a/dnf/package.py b/dnf/package.py index b01e555eba..fc89cf98a8 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -30,6 +30,8 @@ import dnf.rpm import dnf.yum.misc import hawkey +import libdnf.error +import libdnf.utils import logging import os import rpm @@ -56,7 +58,10 @@ def _chksum(self): return self._priv_chksum if self._from_cmdline: chksum_type = dnf.yum.misc.get_default_chksum_type() - chksum_val = dnf.yum.misc.checksum(chksum_type, self.location) + try: + chksum_val = libdnf.utils.checksum_value(chksum_type, self.location) + except libdnf.error.Error as e: + raise dnf.exceptions.MiscError(str(e)) return (hawkey.chksum_type(chksum_type), binascii.unhexlify(chksum_val)) return super(Package, self).chksum @@ -330,10 +335,7 @@ def verifyLocalPkg(self): if self._from_cmdline: return True # local package always verifies against itself (chksum_type, chksum) = self.returnIdSum() - real_sum = dnf.yum.misc.checksum(chksum_type, self.localPkg(), - datasize=self._size) - if real_sum != chksum: - logger.debug(_('%s: %s check failed: %s vs %s'), - self, chksum_type, real_sum, chksum) - return False - return True + try: + return libdnf.utils.checksum_check(chksum_type, self.localPkg(), chksum) + except libdnf.error.Error as e: + raise dnf.exceptions.MiscError(str(e)) diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index 3e3905feb8..af018a8a1b 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -22,7 +22,6 @@ from __future__ import print_function, absolute_import from __future__ import unicode_literals -from dnf.exceptions import MiscError from dnf.pycomp import base64_decodebytes, basestring, unicode from stat import * import libdnf.utils @@ -32,7 +31,6 @@ import dnf.i18n import errno import glob -import hashlib import io import os import os.path @@ -41,7 +39,6 @@ import shutil import tempfile -_available_checksums = set(['md5', 'sha1', 'sha256', 'sha384', 'sha512']) _default_checksums = ['sha256'] @@ -68,119 +65,9 @@ def re_full_search_needed(s): return True return False - -class Checksums(object): - """ Generate checksum(s), on given pieces of data. Producing the - Length and the result(s) when complete. """ - - def __init__(self, checksums=None, ignore_missing=False, ignore_none=False): - if checksums is None: - checksums = _default_checksums - self._sumalgos = [] - self._sumtypes = [] - self._len = 0 - - done = set() - for sumtype in checksums: - if sumtype == 'sha': - sumtype = 'sha1' - if sumtype in done: - continue - - if sumtype in _available_checksums: - sumalgo = hashlib.new(sumtype) - elif ignore_missing: - continue - else: - raise MiscError('Error Checksumming, bad checksum type %s' % - sumtype) - done.add(sumtype) - self._sumtypes.append(sumtype) - self._sumalgos.append(sumalgo) - if not done and not ignore_none: - raise MiscError('Error Checksumming, no valid checksum type') - - def __len__(self): - return self._len - - # Note that len(x) is assert limited to INT_MAX, which is 2GB on i686. - length = property(fget=lambda self: self._len) - - def update(self, data): - self._len += len(data) - for sumalgo in self._sumalgos: - data = data.encode('utf-8') if isinstance(data, unicode) else data - sumalgo.update(data) - - def read(self, fo, size=2**16): - data = fo.read(size) - self.update(data) - return data - - def hexdigests(self): - ret = {} - for sumtype, sumdata in zip(self._sumtypes, self._sumalgos): - ret[sumtype] = sumdata.hexdigest() - return ret - - def hexdigest(self, checksum=None): - if checksum is None: - if not self._sumtypes: - return None - checksum = self._sumtypes[0] - if checksum == 'sha': - checksum = 'sha1' - return self.hexdigests()[checksum] - - def digests(self): - ret = {} - for sumtype, sumdata in zip(self._sumtypes, self._sumalgos): - ret[sumtype] = sumdata.digest() - return ret - - def digest(self, checksum=None): - if checksum is None: - if not self._sumtypes: - return None - checksum = self._sumtypes[0] - if checksum == 'sha': - checksum = 'sha1' - return self.digests()[checksum] - def get_default_chksum_type(): return _default_checksums[0] -def checksum(sumtype, file, CHUNK=2**16, datasize=None): - """takes filename, hand back Checksum of it - sumtype = md5 or sha/sha1/sha256/sha512 (note sha == sha1) - filename = /path/to/file - CHUNK=65536 by default""" - - # chunking brazenly lifted from Ryan Tomayko - - if isinstance(file, basestring): - try: - with open(file, 'rb', CHUNK) as fo: - return checksum(sumtype, fo, CHUNK, datasize) - except (IOError, OSError): - raise MiscError('Error opening file for checksum: %s' % file) - - try: - # assumes file is a file-like-object - data = Checksums([sumtype]) - while data.read(file, CHUNK): - if datasize is not None and data.length > datasize: - break - - # This screws up the length, but that shouldn't matter. We only care - # if this checksum == what we expect. - if datasize is not None and datasize != data.length: - return '!%u!%s' % (datasize, data.hexdigest(sumtype)) - - return data.hexdigest(sumtype) - except (IOError, OSError) as e: - raise MiscError('Error reading file for checksum: %s' % file) - class GenericHolder(object): """Generic Holder class used to hold other objects of known types It exists purely to be able to do object.somestuff, object.someotherstuff From fb12c60c9c9fb1408a5fa4bcd644ec80405aca00 Mon Sep 17 00:00:00 2001 From: Matthew Almond Date: Wed, 17 Mar 2021 15:31:34 -0700 Subject: [PATCH 279/638] Bump version in dependency Also changes `conflicts` for `dnf-plugins-core` because this removes code that the plugin used. The corresponding change in the plugins is https://github.com/rpm-software-management/dnf-plugins-core/pull/427 --- dnf.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index 79f0e30fb2..9f3c6e11f6 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,13 +2,13 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.61.0 +%global hawkey_version 0.61.1 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 # conflicts -%global conflicts_dnf_plugins_core_version 4.0.16 +%global conflicts_dnf_plugins_core_version 4.0.20 %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 From 54a6b68f41b83a362bbe888b3b8d43529dd2309f Mon Sep 17 00:00:00 2001 From: Benjamin Cronin Date: Thu, 18 Mar 2021 19:30:20 -0400 Subject: [PATCH 280/638] [doc] Add info that maximum parallel downloads is 20 This limit was set by https://github.com/rpm-software-management/librepo/commit/f33e17cb67c147a9390776d23c1f96cc2ffa7328 and it feels appropriate to mention in the docs here --- doc/conf_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 9a939d8b06..bf529b8d64 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -799,7 +799,7 @@ configuration. ``max_parallel_downloads`` :ref:`integer ` - Maximum number of simultaneous package downloads. Defaults to 3. + Maximum number of simultaneous package downloads. Defaults to 3. Maximum of 20. .. _metadata_expire-label: From 3ae1c2e6f9827c75888c1ed29a38f72496838d7a Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 16 Mar 2021 08:07:26 +0100 Subject: [PATCH 281/638] Upgrade obsoleter even if obsoleter name.arch is not installed https://bugzilla.redhat.com/show_bug.cgi?id=1818118 --- dnf/base.py | 50 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 9fa9fe73da..0949ddf83d 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2061,12 +2061,18 @@ def package_upgrade(self, pkg): msg = _("File %s is a source package and cannot be updated, ignoring.") logger.info(msg, pkg.location) return 0 - - q = self.sack.query().installed().filterm(name=pkg.name, arch=[pkg.arch, "noarch"]) + installed = self.sack.query().installed().apply() + if self.conf.obsoletes and self.sack.query().filterm(pkg=[pkg]).filterm(obsoletes=installed): + sltr = dnf.selector.Selector(self.sack) + sltr.set(pkg=[pkg]) + self._goal.upgrade(select=sltr) + return 1 + q = installed.filter(name=pkg.name, arch=[pkg.arch, "noarch"]) if not q: msg = _("Package %s not installed, cannot update it.") logger.warning(msg, pkg.name) - raise dnf.exceptions.MarkingError(_('No match for argument: %s') % pkg.location, pkg.name) + raise dnf.exceptions.MarkingError( + _('No match for argument: %s') % pkg.location, pkg.name) elif sorted(q)[-1] < pkg: sltr = dnf.selector.Selector(self.sack) sltr.set(pkg=[pkg]) @@ -2080,20 +2086,21 @@ def package_upgrade(self, pkg): def _upgrade_internal(self, query, obsoletes, reponame, pkg_spec=None): installed_all = self.sack.query().installed() + # Add only relevant obsoletes to transaction => installed, upgrades 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=installed_query.union(q.upgrades())) # add obsoletes into transaction - q = q.union(obsoletes) + query = query.union(obsoletes) if reponame is not None: - q.filterm(reponame=reponame) - q = self._merge_update_filters(q, pkg_spec=pkg_spec, upgrade=True) - if q: - q = q.available().union(installed_query.latest()) + query.filterm(reponame=reponame) + query = self._merge_update_filters(query, pkg_spec=pkg_spec, upgrade=True) + if query: + query = query.union(installed_query.latest()) sltr = dnf.selector.Selector(self.sack) - sltr.set(pkg=q) + sltr.set(pkg=query) self._goal.upgrade(select=sltr) return 1 @@ -2108,18 +2115,21 @@ def upgrade(self, pkg_spec, reponame=None): # wildcard shouldn't print not installed packages # only solution with nevra.name provide packages with same name if not wildcard and solution['nevra'] and solution['nevra'].name: - installed = self.sack.query().installed() pkg_name = solution['nevra'].name - installed.filterm(name=pkg_name).apply() - if not installed: - msg = _('Package %s available, but not installed.') - logger.warning(msg, pkg_name) - raise dnf.exceptions.PackagesNotInstalledError( - _('No match for argument: %s') % pkg_spec, pkg_spec) - if solution['nevra'].arch and not dnf.util.is_glob_pattern(solution['nevra'].arch): - if not installed.filter(arch=solution['nevra'].arch): - msg = _('Package %s available, but installed for different architecture.') - logger.warning(msg, "{}.{}".format(pkg_name, solution['nevra'].arch)) + installed = self.sack.query().installed().apply() + obsoleters = q.filter(obsoletes=installed) \ + if self.conf.obsoletes else self.sack.query().filterm(empty=True) + if not obsoleters: + installed_name = installed.filter(name=pkg_name).apply() + if not installed_name: + msg = _('Package %s available, but not installed.') + logger.warning(msg, pkg_name) + raise dnf.exceptions.PackagesNotInstalledError( + _('No match for argument: %s') % pkg_spec, pkg_spec) + elif solution['nevra'].arch and not dnf.util.is_glob_pattern(solution['nevra'].arch): + if not installed_name.filterm(arch=solution['nevra'].arch): + msg = _('Package %s available, but installed for different architecture.') + logger.warning(msg, "{}.{}".format(pkg_name, solution['nevra'].arch)) obsoletes = self.conf.obsoletes and solution['nevra'] \ and solution['nevra'].has_just_name() return self._upgrade_internal(q, obsoletes, reponame, pkg_spec) From bcd7b325b494bed689c4f20bfd7c3bfcd7ca26bd Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Mar 2021 16:10:20 +0100 Subject: [PATCH 282/638] Increase loglevel in case of invalid config options Allows printing main configuration file parsing errors to stderr. With previous setup they went only to logfile and were esentially invisible to the users. --- dnf/conf/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 26a83efc93..600d47dc63 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -148,7 +148,7 @@ def _populate(self, parser, section, filename, priority=PRIO_DEFAULT): try: self._config.optBinds().at(name).newString(priority, value) except RuntimeError as e: - logger.debug(_('Unknown configuration value: %s=%s in %s; %s'), + logger.error(_('Invalid configuration value: %s=%s in %s; %s'), ucd(name), ucd(value), ucd(filename), str(e)) else: if name == 'arch' and hasattr(self, name): From 22d107c37f11abf28c669628d39dbf0469a05c92 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 5 Mar 2021 16:43:26 +0100 Subject: [PATCH 283/638] [doc] installonly_limit documentation follows behavior --- doc/conf_ref.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index bf529b8d64..cf7a2b2a71 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -250,8 +250,9 @@ configuration file by your distribution to override the DNF defaults. :ref:`integer ` Number of :ref:`installonly packages ` allowed to be installed - concurrently. Defaults to 3. The minimal number of installonly packages is 2. Value 0 or 1 means - unlimited number of installonly packages. + concurrently. Defaults to 3. The minimal number of installonly packages is 2. Value 0 means + unlimited number of installonly packages. Value 1 is explicitely not allowed since it + complicates kernel upgrades due to protection of the running kernel from removal. ``installroot`` :ref:`string ` From 7a1d7700552cc5f56f9ec49871dad4ba5c80f525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 7 Apr 2021 16:24:37 +0200 Subject: [PATCH 284/638] Drop Packit configuration --- .packit.yaml | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml deleted file mode 100644 index e7bb569f15..0000000000 --- a/.packit.yaml +++ /dev/null @@ -1,9 +0,0 @@ ---- -jobs: -- job: copr_build - trigger: pull_request - metadata: - targets: - - fedora-all - - mageia-cauldron-x86_64 - - opensuse-tumbleweed-x86_64 From dc7ff4b898d2fcfd16e8de637b045ae4762ba4ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 7 Apr 2021 16:24:51 +0200 Subject: [PATCH 285/638] Drop Bors configuration --- bors.toml | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 bors.toml diff --git a/bors.toml b/bors.toml deleted file mode 100644 index 90701a1ef8..0000000000 --- a/bors.toml +++ /dev/null @@ -1,2 +0,0 @@ -status = ["DNF CI"] -timeout_sec = 10800 # 3 hours From 643780709fbc62a58da3f71d32ee3e7399a8cdcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 29 Mar 2021 09:26:16 +0200 Subject: [PATCH 286/638] Prevent traceback (catch ValueError) if pkg is from cmdline --- dnf/cli/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index c2c04c9d1b..6576997844 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -292,7 +292,7 @@ def gpgsigcheck(self, pkgs): fn = lambda x, y, z: self.output.userconfirm() try: self._get_key_for_package(po, fn) - except dnf.exceptions.Error as e: + except (dnf.exceptions.Error, ValueError) as e: error_messages.append(str(e)) else: From 4268176cce2ca6e216dd543ce3bfae7f58b15b53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 30 Mar 2021 08:18:42 +0200 Subject: [PATCH 287/638] Check for specific key string when verifing signatures Also improves handling of return values and exceptions. The function can't return 0 when the signature is malformed. Credit for the original patch goes to Demi Marie Obenour: @DemiMarie = changelog = msg: Check for specific key string when verifing signatures type: security resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1915990 CVE-2021-3445 RhBug:1915990 Related: CVE-2021-3421, CVE-2021-20271 --- dnf/rpm/miscutils.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 9038f98293..07451bb539 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -18,6 +18,7 @@ import rpm import os +import re from dnf.i18n import ucd @@ -30,7 +31,7 @@ def checkSig(ts, package): return 3 if the key is not trusted return 4 if the pkg is not gpg or pgp signed""" - value = 0 + value = 4 currentflags = ts.setVSFlags(0) fdno = os.open(package, os.O_RDONLY) try: @@ -38,10 +39,12 @@ def checkSig(ts, package): except rpm.error as e: if str(e) == "public key not available": value = 1 - if str(e) == "public key not trusted": + elif str(e) == "public key not trusted": value = 3 - if str(e) == "error reading package header": + elif str(e) == "error reading package header": value = 2 + else: + raise ValueError('Unexpected error value %r from ts.hdrFromFdno when checking signature.' % str(e)) else: # checks signature from an hdr string = '%|DSAHEADER?{%{DSAHEADER:pgpsig}}:{%|RSAHEADER?{%{RSAHEADER:pgpsig}}:' \ @@ -49,17 +52,20 @@ def checkSig(ts, package): try: siginfo = hdr.sprintf(string) siginfo = ucd(siginfo) + rpm_pgpsig_format_regex = re.compile(r'[0-9]{2}:[0-9]{2}:[0-9]{2} [0-9]{4}, Key ID [0-9a-f]{16}\Z') + if siginfo == '(none)': value = 4 + elif rpm_pgpsig_format_regex.search(siginfo): + value = 0 + else: + raise ValueError('Unexpected return value %r from hdr.sprintf when checking signature.' % siginfo) except UnicodeDecodeError: pass del hdr - try: - os.close(fdno) - except OSError as e: # if we're not opened, don't scream about it - pass + os.close(fdno) ts.setVSFlags(currentflags) # put things back like they were before return value From 4747e369c1b5b406688ff0be5447ebd0c29575a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 30 Mar 2021 08:19:37 +0200 Subject: [PATCH 288/638] Use rpmkeys to verify package signature with _pkgverify_level rpm doesn't provide any API how to check package signature with _pkgverify_level signature therefore we call rpmkeys binary. Credit for the original patch goes to Demi Marie Obenour: @DemiMarie = changelog = msg: Use rpmkeys binary to verify package signature type: security resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1915990 CVE-2021-3445 RhBug:1915990 Related: CVE-2021-3421, CVE-2021-20271 --- dnf/rpm/miscutils.py | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 07451bb539..49d3717e55 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -19,10 +19,40 @@ import rpm import os import re +import subprocess +import logging from dnf.i18n import ucd +from shutil import which +logger = logging.getLogger('dnf') + + +def _verifyPkgUsingRpmkeys(package, installroot): + rpmkeys_binary = '/usr/bin/rpmkeys' + if not rpmkeys_binary: + rpmkeys_binary = which("rpmkeys") + logger.info(_('Using rpmkeys executable from {path} to verify signature for package: {package}.').format( + path=rpmkeys_binary, package=package)) + + if not rpmkeys_binary: + logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) + return 0 + + args = ('rpmkeys', '--checksig', '--root', installroot, '--define', '_pkgverify_level all', '--', package) + with subprocess.Popen( + args=args, + executable=rpmkeys_binary, + env={'LC_ALL': 'C'}, + stdout=subprocess.PIPE, + cwd='/') as p: + data, _ = p.communicate() + if p.returncode != 0 or data != (package.encode('ascii', 'strict') + b': digests signatures OK\n'): + return 0 + else: + return 1 + def checkSig(ts, package): """Takes a transaction set and a package, check it's sigs, return 0 if they are all fine @@ -56,7 +86,7 @@ def checkSig(ts, package): if siginfo == '(none)': value = 4 - elif rpm_pgpsig_format_regex.search(siginfo): + elif rpm_pgpsig_format_regex.search(siginfo) and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir): value = 0 else: raise ValueError('Unexpected return value %r from hdr.sprintf when checking signature.' % siginfo) From b3d2700b5fbfff07bfe2cbaa682db6d34b795773 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Wed, 10 Mar 2021 09:14:30 +0100 Subject: [PATCH 289/638] Add documentation for config option sslverifystatus (RhBug:1814383) --- doc/conf_ref.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index cf7a2b2a71..ec5bac2abb 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -937,6 +937,11 @@ configuration. When enabled, remote SSL certificates are verified. If the client can not be authenticated, connecting fails and the repository is not used any further. If ``False``, SSL connections can be used, but certificates are not verified. Default is ``True``. +``sslverifystatus`` + :ref:`boolean ` + + When enabled, revocation status of the server certificate is verified using the "Certificate Status Request" TLS extension (aka. OCSP stapling). Default is ``False``. + .. _sslclientcert-label: ``sslclientcert`` From a9b5c39787e97e9955e6de1c6f25da93bc0a4c02 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 12 Apr 2021 07:31:15 +0200 Subject: [PATCH 290/638] Remove key regex matching, rpm sprintf output varies too much Depending on locale it can return: `RSA/SHA256, Fri 19 Feb 2021 12:14:18 AM CET, Key ID db4639719867c58f` vs `RSA/SHA256, Fri Feb 19 00:14:18 2021, Key ID db4639719867c58f` (with LC_ALL=C.UTF-8) We only check presence of the signature header to distinguish between signed and unsigned RPMs. The actual signature validation is done by calling rpmkeys in _verifyPkgUsingRpmkeys(). CVE-2021-3445 RhBug:1915990 Related: CVE-2021-3421, CVE-2021-20271 --- dnf/rpm/miscutils.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 49d3717e55..24456f38b6 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -18,7 +18,6 @@ import rpm import os -import re import subprocess import logging @@ -82,11 +81,10 @@ def checkSig(ts, package): try: siginfo = hdr.sprintf(string) siginfo = ucd(siginfo) - rpm_pgpsig_format_regex = re.compile(r'[0-9]{2}:[0-9]{2}:[0-9]{2} [0-9]{4}, Key ID [0-9a-f]{16}\Z') if siginfo == '(none)': value = 4 - elif rpm_pgpsig_format_regex.search(siginfo) and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir): + elif "Key ID" in siginfo and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir): value = 0 else: raise ValueError('Unexpected return value %r from hdr.sprintf when checking signature.' % siginfo) From e74a5fa5d23ab7903709faebf20449461d7c7575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 12 Apr 2021 09:02:42 +0200 Subject: [PATCH 291/638] Add missing check if path exists, fixes dead code CVE-2021-3445 RhBug:1915990 Related: CVE-2021-3421, CVE-2021-20271 --- dnf/rpm/miscutils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 24456f38b6..235aaf28fc 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -30,12 +30,12 @@ def _verifyPkgUsingRpmkeys(package, installroot): rpmkeys_binary = '/usr/bin/rpmkeys' - if not rpmkeys_binary: + if not os.path.isfile(rpmkeys_binary): rpmkeys_binary = which("rpmkeys") logger.info(_('Using rpmkeys executable from {path} to verify signature for package: {package}.').format( path=rpmkeys_binary, package=package)) - if not rpmkeys_binary: + if not os.path.isfile(rpmkeys_binary): logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) return 0 From 395541fbf8f87f81cdca7567f22be1182e55bea7 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 12 Apr 2021 15:55:36 +0100 Subject: [PATCH 292/638] Release 4.7.0 --- dnf.spec | 19 +++++++++++++++++++ doc/release_notes.rst | 34 ++++++++++++++++++++++++++++++++++ doc/summaries_cache | 16 ++++++++++++++++ 3 files changed, 69 insertions(+) diff --git a/dnf.spec b/dnf.spec index 9f3c6e11f6..02c8b577a4 100644 --- a/dnf.spec +++ b/dnf.spec @@ -370,6 +370,25 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Mon Apr 12 2021 Nicola Sella - 4.7.0-1 +- Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) +- Keep reason when package is removed (RhBug:1921063) +- Improve mechanism for application of security filters (RhBug:1918475) +- [doc] Add description for new API +- [API] Add new method for reset of security filters +- [doc] Improve documentation for Hotfix repositories +- [doc] fix: "makecache" command downloads only enabled repositories +- Use libdnf.utils.checksum_{check,value} +- [doc] Add info that maximum parallel downloads is 20 +- Increase loglevel in case of invalid config options +- [doc] installonly_limit documentation follows behavior +- Prevent traceback (catch ValueError) if pkg is from cmdline +- Add documentation for config option sslverifystatus (RhBug:1814383) +- Check for specific key string when verifing signatures (RhBug:1915990) +- Use rpmkeys binary to verify package signature (RhBug:1915990) +- Bugs fixed (RhBug:1916783) +- Preserve file mode during log rotation (RhBug:1910084) + * Tue Mar 02 2021 Nicola Sella - 4.6.1-1 - Fix recreate script - Add unit test for fill_sack_from_repos_in_cache (RhBug:1865803) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 36e06014c7..a8813ae5ba 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,40 @@ DNF Release Notes ################### +=================== +4.7.0 Release Notes +=================== + +- Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) +- Keep reason when package is removed (RhBug:1921063) +- Improve mechanism for application of security filters (RhBug:1918475) +- [doc] Add description for new API +- [API] Add new method for reset of security filters +- [doc] Improve documentation for Hotfix repositories +- [doc] fix: "makecache" command downloads only enabled repositories +- Use libdnf.utils.checksum_{check,value} +- [doc] Add info that maximum parallel downloads is 20 +- Increase loglevel in case of invalid config options +- [doc] installonly_limit documentation follows behavior +- Prevent traceback (catch ValueError) if pkg is from cmdline +- Add documentation for config option sslverifystatus (RhBug:1814383) + +- Security fixes: + - Check for specific key string when verifing signatures (RhBug:1915990) + - Use rpmkeys binary to verify package signature (RhBug:1915990) + +- Bug fixes: + - Bugs fixed (RhBug:1916783) + - Preserve file mode during log rotation (RhBug:1910084) + +Bugs fixed in 4.7.0: + +* :rhbug:`1910084` +* :rhbug:`1921063` +* :rhbug:`1918475` +* :rhbug:`1814383` +* :rhbug:`1928181` + =================== 4.6.1 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 5494954c86..a9ff965429 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3314,5 +3314,21 @@ [ 1906970, "dnf history wrong output if piped through more or redirected to file" + ], + [ + 1921063, + "dnf autoremove wants to remove \"kernel-modules-extra\" if you have a rawhide kernel installed" + ], + [ + 1918475, + "dnf --security pulling in packages without security advisory" + ], + [ + 1814383, + "librepo does not do TLS certificate revocation checking" + ], + [ + 1928181, + "comps from the updates repo don't override comps from the fedora repo" ] ] \ No newline at end of file From 617b3e79d67bfc580c7c8854cd58cef026faccd3 Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Wed, 14 Apr 2021 13:49:20 +0200 Subject: [PATCH 293/638] tests: Fix tests on RHEL 8 by passing PYTHONPATH via cmake --- tests/CMakeLists.txt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index b15cc62b03..77a489492c 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -6,4 +6,7 @@ ADD_TEST( # For libdnf built with sanitizers, has no effect otherwise. # dnf tests do some wild stuff and cause a lot of leaks, hence turn leak # detection off for them. -SET_PROPERTY(TEST test PROPERTY ENVIRONMENT "ASAN_OPTIONS=verify_asan_link_order=0,detect_leaks=0") +SET_PROPERTY(TEST test PROPERTY ENVIRONMENT + "PYTHONPATH=${CMAKE_SOURCE_DIR}/" + "ASAN_OPTIONS=verify_asan_link_order=0,detect_leaks=0" +) From 1e0b9221006ec83cd8d359fc1a7d847e3443dfa2 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 22 Mar 2021 17:37:51 +0100 Subject: [PATCH 294/638] Better explain traceback of rpm.error with dnf =changelog= msg: Add dnf.error message to explain rpm.error traceback when package not found after resolving a transaction type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1815327 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1887293 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1909845 --- dnf/db/group.py | 78 ++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 37 deletions(-) diff --git a/dnf/db/group.py b/dnf/db/group.py index 4dc8cb06dd..f4a281da31 100644 --- a/dnf/db/group.py +++ b/dnf/db/group.py @@ -26,6 +26,7 @@ from dnf.i18n import _ from dnf.util import logger +import rpm class PersistorBase(object): def __init__(self, history): @@ -310,43 +311,46 @@ def _populate_rpm_ts(self, ts): modular_problems = 0 for tsi in self: - if tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADE: - hdr = tsi.pkg._header - modular_problems += self._test_fail_safe(hdr, tsi.pkg) - ts.addInstall(hdr, tsi, 'u') - elif tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADED: - ts.addErase(tsi.pkg.idx) - elif tsi.action == libdnf.transaction.TransactionItemAction_INSTALL: - hdr = tsi.pkg._header - modular_problems += self._test_fail_safe(hdr, tsi.pkg) - ts.addInstall(hdr, tsi, 'i') - elif tsi.action == libdnf.transaction.TransactionItemAction_OBSOLETE: - hdr = tsi.pkg._header - modular_problems += self._test_fail_safe(hdr, tsi.pkg) - ts.addInstall(hdr, tsi, 'u') - elif tsi.action == libdnf.transaction.TransactionItemAction_OBSOLETED: - ts.addErase(tsi.pkg.idx) - elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALL: - # note: in rpm 4.12 there should not be set - # rpm.RPMPROB_FILTER_REPLACEPKG to work - hdr = tsi.pkg._header - modular_problems += self._test_fail_safe(hdr, tsi.pkg) - ts.addReinstall(hdr, tsi) - elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALLED: - # Required when multiple packages with the same NEVRA marked as installed - ts.addErase(tsi.pkg.idx) - elif tsi.action == libdnf.transaction.TransactionItemAction_REMOVE: - ts.addErase(tsi.pkg.idx) - elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADE: - hdr = tsi.pkg._header - modular_problems += self._test_fail_safe(hdr, tsi.pkg) - ts.addInstall(hdr, tsi, 'u') - elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADED: - ts.addErase(tsi.pkg.idx) - elif tsi.action == libdnf.transaction.TransactionItemAction_REASON_CHANGE: - pass - else: - raise RuntimeError("TransactionItemAction not handled: %s" % tsi.action) + try: + if tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADE: + hdr = tsi.pkg._header + modular_problems += self._test_fail_safe(hdr, tsi.pkg) + ts.addInstall(hdr, tsi, 'u') + elif tsi.action == libdnf.transaction.TransactionItemAction_DOWNGRADED: + ts.addErase(tsi.pkg.idx) + elif tsi.action == libdnf.transaction.TransactionItemAction_INSTALL: + hdr = tsi.pkg._header + modular_problems += self._test_fail_safe(hdr, tsi.pkg) + ts.addInstall(hdr, tsi, 'i') + elif tsi.action == libdnf.transaction.TransactionItemAction_OBSOLETE: + hdr = tsi.pkg._header + modular_problems += self._test_fail_safe(hdr, tsi.pkg) + ts.addInstall(hdr, tsi, 'u') + elif tsi.action == libdnf.transaction.TransactionItemAction_OBSOLETED: + ts.addErase(tsi.pkg.idx) + elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALL: + # note: in rpm 4.12 there should not be set + # rpm.RPMPROB_FILTER_REPLACEPKG to work + hdr = tsi.pkg._header + modular_problems += self._test_fail_safe(hdr, tsi.pkg) + ts.addReinstall(hdr, tsi) + elif tsi.action == libdnf.transaction.TransactionItemAction_REINSTALLED: + # Required when multiple packages with the same NEVRA marked as installed + ts.addErase(tsi.pkg.idx) + elif tsi.action == libdnf.transaction.TransactionItemAction_REMOVE: + ts.addErase(tsi.pkg.idx) + elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADE: + hdr = tsi.pkg._header + modular_problems += self._test_fail_safe(hdr, tsi.pkg) + ts.addInstall(hdr, tsi, 'u') + elif tsi.action == libdnf.transaction.TransactionItemAction_UPGRADED: + ts.addErase(tsi.pkg.idx) + elif tsi.action == libdnf.transaction.TransactionItemAction_REASON_CHANGE: + pass + else: + raise RuntimeError("TransactionItemAction not handled: %s" % tsi.action) + except rpm.error as e: + raise dnf.exceptions.Error(_("An rpm exception occurred: %s" % e)) if modular_problems: raise dnf.exceptions.Error(_("No available modular metadata for modular package")) From e2eaf56b74bc2b346fd1dd2a4a4234613b387db2 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 19 Apr 2021 11:42:44 +0200 Subject: [PATCH 295/638] spec: single call systemd scriptlets https://src.fedoraproject.org/rpms/dnf/c/56d18f52de05f7213f8385dcddb32f399c99b1ce?branch=rawhide =changelog= type: enhancement msg: --- dnf.spec | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/dnf.spec b/dnf.spec index 02c8b577a4..45b0fb1fc3 100644 --- a/dnf.spec +++ b/dnf.spec @@ -252,22 +252,13 @@ popd %post automatic -%systemd_post dnf-automatic.timer -%systemd_post dnf-automatic-notifyonly.timer -%systemd_post dnf-automatic-download.timer -%systemd_post dnf-automatic-install.timer +%systemd_post dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer %preun automatic -%systemd_preun dnf-automatic.timer -%systemd_preun dnf-automatic-notifyonly.timer -%systemd_preun dnf-automatic-download.timer -%systemd_preun dnf-automatic-install.timer +%systemd_preun dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer %postun automatic -%systemd_postun_with_restart dnf-automatic.timer -%systemd_postun_with_restart dnf-automatic-notifyonly.timer -%systemd_postun_with_restart dnf-automatic-download.timer -%systemd_postun_with_restart dnf-automatic-install.timer +%systemd_postun_with_restart dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer %files -f %{name}.lang From 7d0284f341751a255bcb305951458da7c5076bb8 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 19 Apr 2021 10:10:19 +0200 Subject: [PATCH 296/638] [doc] Clarify --best behavior regarding deps (RhBug:1946975) = changelog = resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1946975 --- doc/command_ref.rst | 4 ++++ doc/conf_ref.rst | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index f96c0eaca0..878f783f82 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -124,6 +124,10 @@ Options ``-b, --best`` Try the best available package versions in transactions. Specifically during :ref:`dnf upgrade `, which by default skips over updates that can not be installed for dependency reasons, the switch forces DNF to only consider the latest packages. When running into packages with broken dependencies, DNF will fail giving a reason why the latest version can not be installed. + Note that the use of the newest available version is only guaranteed for + the packages directly requested (e.g. as a command line arguments), and the + solver may use older versions of dependencies to meet their requirements. + ``--bugfix`` Include packages that fix a bugfix issue. Applicable for the install, repoquery, updateinfo and upgrade commands. diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index ec5bac2abb..be73bfeda1 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -114,7 +114,9 @@ configuration file by your distribution to override the DNF defaults. version or fail. On ``False``, do not fail if the latest version cannot be installed and go with the lower version. The default is ``False``. Note this option in particular :ref:`can be set in your configuration file by - your distribution `. + your distribution `. Also note that the + use of the highest available version is only guaranteed for the packages + directly requested and not for their dependencies. ``cachedir`` :ref:`string ` From 18995d65086df85b0515fc0db81ca7643676e140 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 19 Apr 2021 15:16:55 +0200 Subject: [PATCH 297/638] Remove distutils which are deprecated in python3.10 (RhBug:1950229) https://bugzilla.redhat.com/show_bug.cgi?id=1950229 --- CMakeLists.txt | 2 +- dnf/const.py.in | 4 ++-- dnf/persistor.py | 1 - 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5f44c34946..4aee99fb51 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ ELSE () MESSAGE (FATAL_ERROR "Invalid PYTHON_DESIRED value: " ${PYTHON_DESIRED}) ENDIF() -EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from distutils import sysconfig; stdout.write(sysconfig.get_python_lib())" OUTPUT_VARIABLE PYTHON_INSTALL_DIR) +EXECUTE_PROCESS(COMMAND ${PYTHON_EXECUTABLE} -c "from sys import stdout; from sysconfig import get_path; stdout.write(get_path('purelib'))" OUTPUT_VARIABLE PYTHON_INSTALL_DIR) MESSAGE(STATUS "Python install dir is ${PYTHON_INSTALL_DIR}") ADD_SUBDIRECTORY (dnf) diff --git a/dnf/const.py.in b/dnf/const.py.in index 4ef2613ec6..5c1fef0fd5 100644 --- a/dnf/const.py.in +++ b/dnf/const.py.in @@ -19,7 +19,7 @@ # from __future__ import unicode_literals -import distutils.sysconfig +import sysconfig CONF_FILENAME='/etc/dnf/dnf.conf' # :api CONF_AUTOMATIC_FILENAME='/etc/dnf/automatic.conf' @@ -50,7 +50,7 @@ VERBOSE_LEVEL=6 PREFIX=NAME.lower() PROGRAM_NAME=NAME.lower() # Deprecated - no longer used, Argparser prints program name based on sys.argv PLUGINCONFPATH = '/etc/dnf/plugins' # :api -PLUGINPATH = '%s/dnf-plugins' % distutils.sysconfig.get_python_lib() +PLUGINPATH = '%s/dnf-plugins' % sysconfig.get_path('purelib') VERSION='@DNF_VERSION@' USER_AGENT = "dnf/%s" % VERSION diff --git a/dnf/persistor.py b/dnf/persistor.py index 9ab3ffbbf2..d0deb42f5d 100644 --- a/dnf/persistor.py +++ b/dnf/persistor.py @@ -26,7 +26,6 @@ from __future__ import absolute_import from __future__ import unicode_literals from dnf.i18n import _ -import distutils.version import dnf.util import errno import fnmatch From 565ccbba0869f0400cb85c4e90e2b26494b01fa6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Pokorn=C3=BD?= Date: Fri, 19 Feb 2021 00:57:31 +0100 Subject: [PATCH 298/638] [completion] fix overboard tilde expansion where tilde check warranted Apparently, it was never intended for "do we deal with FS-backed argument?" check to do a possibly problematic[*] prefix check on the whole home dir path, so get this right and also simplify the function statement as it makes do without any conditionals. [*] This is three-fold: - first and foremost: whole NSS machinery would be, in accordance with Tilde Expansion, hard at work to figure out whether there is a '*' user (which is a long shot to say the least), possibly even accidentally crashing the process (as happened to me, leading to this very fix: https://bugzilla.redhat.com/1929936), - then, being entirely redundant (as long as $HOME always resolves to the absolute address) with the preceding slash-prefix-check, hence a futile work could be performed in a negative case, - and finally, not capturing the actual intention of user to complete "~/foo.rpm" (package starting with tilde would not be offered in the completion as originally intended, IMHO) --- etc/bash_completion.d/dnf | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index 586ff79d71..9e6340718c 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -127,13 +127,10 @@ _dnf_commands_helper() echo "$( ${__dnf_python_exec} -c "$helper_cmd" "$@" $helper_opts 2>/dev/null Date: Fri, 30 Apr 2021 13:11:04 -0700 Subject: [PATCH 299/638] Do not assume that a remote rpm is complete if present We should not assume that a file present in the hashed directory for a remote url is complete if present. This manifests in two ways: 1. `Can not load RPM file: ` if the headers are incomplete 2. `Payload SHA256 digest: BAD` error otherwise This isn't a common error in the field because most sites use `keepcache=0` in `dnf.conf`. On the latter error the broken RPM is deleted, and the next run will retry the download from scratch, and probably succeeding. This impacts us because we use `keepcache=1` so once we get an interrupted download, we can't (automatically) recover. The fix here forces us to try to download/resume the file even if present on disk, because we don't have any higher level metadata like digests to falsify downloads without network. This change makes an explicit decision to try to be more correct instead of using an incomplete optimization. --- dnf/util.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/dnf/util.py b/dnf/util.py index b9dcd47081..9f0eb4abd2 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -88,8 +88,6 @@ def _urlopen_progress(url, conf, progress=None): if progress is None: progress = dnf.callback.NullDownloadProgress() pload = dnf.repo.RemoteRPMPayload(url, conf, progress) - if os.path.exists(pload.local_path): - return pload.local_path est_remote_size = sum([pload.download_size]) progress.start(1, est_remote_size) targets = [pload._librepo_target()] From 8823feb5f42f8c579fdab80d9e22112b88d0ad2b Mon Sep 17 00:00:00 2001 From: Alexander Kanavin Date: Tue, 4 May 2021 22:03:30 +0200 Subject: [PATCH 300/638] dnf/rpm/miscutils.py: fix usage of _() Specifically: - an import of _ was missing - _ was reused for a different purpose --- dnf/rpm/miscutils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 235aaf28fc..7e33d4c421 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -22,6 +22,7 @@ import logging from dnf.i18n import ucd +from dnf.i18n import _ from shutil import which @@ -46,7 +47,7 @@ def _verifyPkgUsingRpmkeys(package, installroot): env={'LC_ALL': 'C'}, stdout=subprocess.PIPE, cwd='/') as p: - data, _ = p.communicate() + data, err = p.communicate() if p.returncode != 0 or data != (package.encode('ascii', 'strict') + b': digests signatures OK\n'): return 0 else: From 1ca158e76a525dd30e7176bed0d384b4c34f4151 Mon Sep 17 00:00:00 2001 From: Konstantin Dobratulin Date: Tue, 11 May 2021 19:56:46 +0300 Subject: [PATCH 301/638] dnf/comps.py: fix __eq__ in class CompsTransPkg This method compares the fields of the objects `self` and `other`, but the comparison was performed only by the name `self.name == other.name`. The rest of the parameters were compared with themselves. For example, `self.basearchonly == self.basearchonly`. --- dnf/comps.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dnf/comps.py b/dnf/comps.py index 8976533744..ff63602a66 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -471,9 +471,9 @@ def __init__(self, pkg_or_name): def __eq__(self, other): return (self.name == other.name and - self.basearchonly == self.basearchonly and - self.optional == self.optional and - self.requires == self.requires) + self.basearchonly == other.basearchonly and + self.optional == other.optional and + self.requires == other.requires) def __str__(self): return self.name From 134b095b0833956cadfc02a9a1e7ca1344cd5aaa Mon Sep 17 00:00:00 2001 From: Demi Marie Obenour Date: Tue, 27 Apr 2021 21:07:19 -0400 Subject: [PATCH 302/638] Pass the package to rpmkeys stdin This avoids having to compute the expected stdout value, which will always be the constant "-: digests signatures OK\n". --- dnf/rpm/miscutils.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 7e33d4c421..5f2621c211 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -29,7 +29,8 @@ logger = logging.getLogger('dnf') -def _verifyPkgUsingRpmkeys(package, installroot): +def _verifyPkgUsingRpmkeys(package, installroot, fdno): + os.lseek(fdno, 0, os.SEEK_SET) rpmkeys_binary = '/usr/bin/rpmkeys' if not os.path.isfile(rpmkeys_binary): rpmkeys_binary = which("rpmkeys") @@ -40,15 +41,16 @@ def _verifyPkgUsingRpmkeys(package, installroot): logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) return 0 - args = ('rpmkeys', '--checksig', '--root', installroot, '--define', '_pkgverify_level all', '--', package) + args = ('rpmkeys', '--checksig', '--root', installroot, '--define', '_pkgverify_level all', '-') with subprocess.Popen( args=args, executable=rpmkeys_binary, env={'LC_ALL': 'C'}, + stdin=fdno, stdout=subprocess.PIPE, cwd='/') as p: data, err = p.communicate() - if p.returncode != 0 or data != (package.encode('ascii', 'strict') + b': digests signatures OK\n'): + if p.returncode != 0 or data != b'-: digests signatures OK\n': return 0 else: return 1 @@ -85,7 +87,7 @@ def checkSig(ts, package): if siginfo == '(none)': value = 4 - elif "Key ID" in siginfo and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir): + elif "Key ID" in siginfo and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir, fdno): value = 0 else: raise ValueError('Unexpected return value %r from hdr.sprintf when checking signature.' % siginfo) From 9482f5ea107c44d902c89785e00cdfb1b1ca40bf Mon Sep 17 00:00:00 2001 From: flyingOwl Date: Sun, 16 May 2021 13:09:45 +0200 Subject: [PATCH 303/638] Use positive percentage for "Failed delta RPMs" message Split calculation of "percent" to get a positive percentage when real > full this matches the meaning of "wasted" used in the message text --- dnf/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 0949ddf83d..481c7c95af 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1211,10 +1211,11 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): if real < full: msg = _("Delta RPMs reduced %.1f MB of updates to %.1f MB " "(%d.1%% saved)") + percent = 100 - real / full * 100 elif real > full: msg = _("Failed Delta RPMs increased %.1f MB of updates to %.1f MB " "(%d.1%% wasted)") - percent = 100 - real / full * 100 + percent = 100 - full / real * 100 logger.info(msg, full / 1024 ** 2, real / 1024 ** 2, percent) def download_packages(self, pkglist, progress=None, callback_total=None): From 98c6db7d86bb90226b64d30e96a5bd1625665e2c Mon Sep 17 00:00:00 2001 From: flyingOwl Date: Sun, 16 May 2021 13:09:45 +0200 Subject: [PATCH 304/638] Use correct format specifier for percentage --- dnf/base.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 481c7c95af..45707a8e70 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1210,11 +1210,11 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): if real != full: if real < full: msg = _("Delta RPMs reduced %.1f MB of updates to %.1f MB " - "(%d.1%% saved)") + "(%.1f%% saved)") percent = 100 - real / full * 100 elif real > full: msg = _("Failed Delta RPMs increased %.1f MB of updates to %.1f MB " - "(%d.1%% wasted)") + "(%.1f%% wasted)") percent = 100 - full / real * 100 logger.info(msg, full / 1024 ** 2, real / 1024 ** 2, percent) From 6eff0fe7850624791f049a17a41d779915f30f94 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 19 May 2021 12:58:30 +0200 Subject: [PATCH 305/638] Set top-level directory for unittest In some build environments, the top-level directory is not added to the sys.path and the tests fail. This fixes the issue. --- tests/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 77a489492c..b7f40314ee 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,6 +1,6 @@ ADD_TEST( NAME test - COMMAND ${PYTHON_EXECUTABLE} -m unittest discover -s tests + COMMAND ${PYTHON_EXECUTABLE} -m unittest discover -s tests -t ${PROJECT_SOURCE_DIR} WORKING_DIRECTORY ${PROJECT_SOURCE_DIR}) # For libdnf built with sanitizers, has no effect otherwise. From c652ede1b54bec906b9501e6695c55180a2dbecf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 19 May 2021 17:41:16 +0200 Subject: [PATCH 306/638] Bind mount /var/lib/containers as docker volume A possible workaround for the "OCI not found" error. --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd8a32a2aa..c27e325a5e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -43,6 +43,10 @@ jobs: container: image: ghcr.io/rpm-software-management/dnf-ci-host options: --privileged + volumes: + # A workaround for an undeterministic "OCI not found" error, see + # https://github.com/containers/podman/issues/10321 + - /var/lib/mycontainer:/var/lib/containers steps: - name: Check out ci-dnf-stack uses: actions/checkout@v2 From 3d926f117d3359adca4d8ce1a13106e1786b30da Mon Sep 17 00:00:00 2001 From: Carl George Date: Wed, 12 May 2021 22:11:03 -0500 Subject: [PATCH 307/638] Add missing labels in config reference --- doc/conf_ref.rst | 121 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index be73bfeda1..3291535db0 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -100,6 +100,8 @@ configuration file by your distribution to override the DNF defaults. Automatic check whether there is installed newer kernel module with security update than currently running kernel. Default is ``True``. +.. _basearch-label: + ``basearch`` :ref:`string ` @@ -118,6 +120,8 @@ configuration file by your distribution to override the DNF defaults. use of the highest available version is only guaranteed for the packages directly requested and not for their dependencies. +.. _cachedir-label: + ``cachedir`` :ref:`string ` @@ -125,6 +129,8 @@ configuration file by your distribution to override the DNF defaults. Has a reasonable root-writable default depending on the distribution. DNF needs to be able to create files and directories at this location. +.. _cacheonly-label: + ``cacheonly`` :ref:`boolean ` @@ -152,17 +158,23 @@ configuration file by your distribution to override the DNF defaults. pulled in as a dependency. The default is True. (:ref:`installonlypkgs ` are never automatically removed.) +.. _config_file_path-label: + ``config_file_path`` :ref:`string ` Path to the default main configuration file. Default is ``/etc/dnf/dnf.conf``. +.. _debuglevel-label: + ``debuglevel`` :ref:`integer ` Debug messages output level, in the range 0 to 10. The higher the number the more debug output is put to stdout. Default is 2. +.. _debug_solver-label: + ``debug_solver`` :ref:`boolean ` @@ -178,12 +190,16 @@ configuration file by your distribution to override the DNF defaults. If enabled the default answer to user confirmation prompts will be ``Yes``. Not to be confused with :ref:`assumeyes ` which will not prompt at all. Default is ``False``. +.. _diskspacecheck-label: + ``diskspacecheck`` :ref:`boolean ` Controls wheather rpm shoud check available disk space during the transaction. Default is ``True``. +.. _errorlevel-label: + ``errorlevel`` :ref:`integer ` @@ -192,11 +208,15 @@ configuration file by your distribution to override the DNF defaults. and overwritten by \-\ :ref:`-verbose ` commandline option. +.. _exit_on_lock-label: + ``exit_on_lock`` :ref:`boolean ` Should the dnf client exit immediately when something else has the lock. Default is ``False``. +.. _gpgkey_dns_verification-label: + ``gpgkey_dns_verification`` :ref:`boolean ` @@ -215,6 +235,7 @@ configuration file by your distribution to override the DNF defaults. preserve backward compatibility. Default is ``False``. +.. _group_package_types-label: ``group_package_types`` :ref:`list ` @@ -256,11 +277,15 @@ configuration file by your distribution to override the DNF defaults. unlimited number of installonly packages. Value 1 is explicitely not allowed since it complicates kernel upgrades due to protection of the running kernel from removal. +.. _installroot-label: + ``installroot`` :ref:`string ` The root of the filesystem for all packaging operations. It requires an absolute path. See also :ref:`--installroot commandline option `. +.. _install_weak_deps-label: + ``install_weak_deps`` :ref:`boolean ` @@ -277,11 +302,15 @@ configuration file by your distribution to override the DNF defaults. installed they will still persist until next successful transaction. The default is ``False``. +.. _logdir-label: + ``logdir`` :ref:`string ` Directory where the log files will be stored. Default is ``/var/log``. +.. _logfilelevel-label: + ``logfilelevel`` :ref:`integer ` @@ -291,6 +320,8 @@ configuration file by your distribution to override the DNF defaults. 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_compress-label: + ``log_compress`` :ref:`boolean ` @@ -350,6 +381,8 @@ configuration file by your distribution to override the DNF defaults. This option controls whether it's possible to switch enabled streams of a module. +.. _multilib_policy-label: + ``multilib_policy`` :ref:`string ` @@ -368,11 +401,15 @@ configuration file by your distribution to override the DNF defaults. Command-line option: :ref:`--obsoletes ` +.. _persistdir-label: + ``persistdir`` :ref:`string ` Directory where DNF stores its persistent data between runs. Default is ``"/var/lib/dnf"``. +.. _pluginconfpath-label: + ``pluginconfpath`` :ref:`list ` @@ -387,11 +424,15 @@ configuration file by your distribution to override the DNF defaults. List of directories that are searched for plugins to load. Plugins found in *any of the directories* in this configuration option are used. The default contains a Python version-specific path. +.. _plugins-label: + ``plugins`` :ref:`boolean ` Controls whether the plugins are enabled. Default is ``True``. +.. _protected_packages-label: + ``protected_packages`` :ref:`list ` @@ -408,6 +449,8 @@ configuration file by your distribution to override the DNF defaults. Controls whether the package corresponding to the running version of kernel is protected from removal. Default is ``True``. +.. _releasever-label: + ``releasever`` :ref:`string ` @@ -423,6 +466,8 @@ configuration file by your distribution to override the DNF defaults. ``reposdir``. The behavior of ``reposdir`` could differ when it is used along with \-\ :ref:`-installroot ` option. +.. _rpmverbosity-label: + ``rpmverbosity`` :ref:`string ` @@ -436,6 +481,8 @@ configuration file by your distribution to override the DNF defaults. If disabled, all unavailable packages or packages with broken dependencies given to DNF command will be skipped without raising the error causing the whole operation to fail. Currently works for install command only. The default is True. +.. _tsflags-label: + ``tsflags`` :ref:`list ` @@ -462,6 +509,8 @@ configuration file by your distribution to override the DNF defaults. The ``nocaps`` is supported with rpm-4.14 or later. When ``nocaps`` is used but rpm doesn't support it, DNF only reports it as an invalid tsflag. +.. _upgrade_group_objects_upgrade-label: + ``upgrade_group_objects_upgrade`` :ref:`boolean ` @@ -490,83 +539,110 @@ configuration file by your distribution to override the DNF defaults. [main] Options - Colors ========================= +.. _color-label: + ``color`` :ref:`string ` Controls if DNF uses colored output on the command line. Possible values: "auto", "never", "always". Default is "auto". +.. _color_list_available_downgrade-label: + ``color_list_available_downgrade`` :ref:`color ` Color of available packages that are older than installed packages. The option is used during list operations. +.. _color_list_available_install-label: + ``color_list_available_install`` :ref:`color ` Color of packages that are available for installation and none of their versions in installed. The option is used during list operations. +.. _color_list_available_reinstall-label: + ``color_list_available_reinstall`` :ref:`color ` Color of available packages that are identical to installed versions and are available for reinstalls. The option is used during list operations. +.. _color_list_available_upgrade-label: + ``color_list_available_upgrade`` :ref:`color ` Color of available packages that are newer than installed packages. The option is used during list operations. +.. _color_list_installed_extra-label: + ``color_list_installed_extra`` :ref:`color ` Color of installed packages that do not have any version among available packages. The option is used during list operations. +.. _color_list_installed_newer-label: + ``color_list_installed_newer`` :ref:`color ` Color of installed packages that are newer than any version among available packages. The option is used during list operations. +.. _color_list_installed_older-label: + ``color_list_installed_older`` :ref:`color ` Color of installed packages that are older than any version among available packages. The option is used during list operations. +.. _color_list_installed_reinstall-label: + ``color_list_installed_reinstall`` :ref:`color ` Color of installed packages that are among available packages and can be reinstalled. The option is used during list operations. +.. _color_search_match-label: + ``color_search_match`` :ref:`color ` Color of patterns matched in search output. +.. _color_update_installed-label: + ``color_update_installed`` :ref:`color ` Color of removed packages. This option is used during displaying transactions. +.. _color_update_local-label: + ``color_update_local`` :ref:`color ` Color of local packages that are installed from the @commandline repository. This option is used during displaying transactions. +.. _color_update_remote-label: + ``color_update_remote`` :ref:`color ` Color of packages that are installed/upgraded/downgraded from remote repositories. This option is used during displaying transactions. +.. _repo-options-label: ============== Repo Options @@ -589,6 +665,8 @@ configuration file by your distribution to override the DNF defaults. repository with *the lowest cost* is picked. It is useful to make the library prefer on-disk repositories to remote ones. +.. _enabled-label: + ``enabled`` :ref:`boolean ` @@ -637,6 +715,8 @@ configuration file by your distribution to override the DNF defaults. The priority value of this repository, default is 99. If there is more than one candidate package for a particular operation, the one from a repo with *the lowest priority value* is picked, possibly despite being less convenient otherwise (e.g. by being a lower version). +.. _type-label: + ``type`` :ref:`string ` @@ -651,19 +731,26 @@ configuration file by your distribution to override the DNF defaults. Right side of every repo option can be enriched by the following variables: +.. _variable-arch-label: + ``$arch`` Refers to the system’s CPU architecture e.g, aarch64, i586, i686 and x86_64. +.. _variable-basearch-label: + ``$basearch`` Refers to the base architecture of the system. For example, i686 and i586 machines both have a base architecture of i386, and AMD64 and Intel64 machines have a base architecture of x86_64. +.. _variable-releasever-label: + ``$releasever`` Refers to the release version of operating system which DNF derives from information available in RPMDB. +.. _variable-user-defined-label: In addition to these hard coded variables, user-defined ones can also be used. They can be defined either via :ref:`variable files `, or by using special environmental variables. The names of these variables must be prefixed with DNF_VAR\_ and they can only consist of alphanumeric characters and underscores:: @@ -702,6 +789,8 @@ configuration. Total bandwidth available for downloading. Meaningful when used with the :ref:`throttle option `. Storage size is in bytes by default but can be specified with a unit of storage. Valid units are 'k', 'M', 'G'. +.. _countme-label: + ``countme`` :ref:`boolean ` @@ -734,6 +823,8 @@ configuration. files, rebuilding them to RPM locally. However, this is quite CPU and I/O intensive. Default is True. +.. _deltarpm_percentage-label: + ``deltarpm_percentage`` :ref:`integer ` @@ -741,6 +832,8 @@ configuration. (Deltas must be at least 25% smaller than the pkg). Use `0` to turn off delta rpm processing. Local repositories (with file:// baseurl) have delta rpms turned off by default. +.. _enablegroups-label: + ``enablegroups`` :ref:`boolean ` @@ -756,6 +849,8 @@ configuration. Can be disabled using ``--disableexcludes`` command line switch. Defaults to ``[]``. +.. _fastestmirror-label: + ``fastestmirror`` :ref:`boolean ` @@ -799,6 +894,8 @@ configuration. The default is False. This option is subject to the active RPM security policy (see :ref:`gpgcheck ` for more details). +.. _max_parallel_downloads-label: + ``max_parallel_downloads`` :ref:`integer ` @@ -822,11 +919,15 @@ configuration. This sets the low speed threshold in bytes per second. If the server is sending data at the same or slower speed than this value for at least :ref:`timeout option ` seconds, DNF aborts the connection. The default is 1000. Valid units are 'k', 'M', 'G'. +.. _password-label: + ``password`` :ref:`string ` The password to use for connecting to a repository with basic HTTP authentication. Empty by default. +.. _proxy-label: + ``proxy`` :ref:`string ` @@ -835,16 +936,22 @@ configuration. Note: The curl environment variables (such as ``http_proxy``) are effective if this option is unset. See the ``curl`` man page for details. +.. _proxy_username-label: + ``proxy_username`` :ref:`string ` The username to use for connecting to the proxy server. Empty by default. +.. _proxy_password-label: + ``proxy_password`` :ref:`string ` The password to use for connecting to the proxy server. Empty by default. +.. _proxy_auth_method-label: + ``proxy_auth_method`` :ref:`string ` @@ -904,6 +1011,8 @@ configuration. Whether to perform GPG signature check on this repository's metadata. The default is False. +.. _retries-label: + ``retries`` :ref:`integer ` @@ -939,6 +1048,8 @@ configuration. When enabled, remote SSL certificates are verified. If the client can not be authenticated, connecting fails and the repository is not used any further. If ``False``, SSL connections can be used, but certificates are not verified. Default is ``True``. +.. _sslverifystatus-label: + ``sslverifystatus`` :ref:`boolean ` @@ -974,11 +1085,15 @@ configuration. Number of seconds to wait for a connection before timing out. Used in combination with :ref:`minrate option ` option. Defaults to 30 seconds. +.. _username-label: + ``username`` :ref:`string ` The username to use for connecting to repo with basic HTTP authentication. Empty by default. +.. _user_agent-label: + ``user_agent`` :ref:`string ` @@ -1033,12 +1148,18 @@ Types of Options Files ========== +.. _files-cache-label: + ``Cache Files`` /var/cache/dnf +.. _files-main-label: + ``Main Configuration File`` /etc/dnf/dnf.conf +.. _files-repository-label: + ``Repository`` /etc/yum.repos.d/ From ede07b19649433a5941e41767668878084f5b417 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 11 May 2021 11:44:18 +0200 Subject: [PATCH 308/638] Remove redundant new line in Groups output --- dnf/cli/output.py | 2 +- tests/cli/test_output.py | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 58a8b5117f..ffb4759294 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -736,7 +736,7 @@ def display_pkgs_in_groups(self, group): """ def names(packages): return sorted(pkg.name for pkg in packages) - print('\n' + _('Group: %s') % group.ui_name) + print(_('Group: %s') % group.ui_name) verbose = self.conf.verbose if verbose: diff --git a/tests/cli/test_output.py b/tests/cli/test_output.py index ef7e49fd86..a7771798e4 100644 --- a/tests/cli/test_output.py +++ b/tests/cli/test_output.py @@ -207,7 +207,6 @@ def test_infoOutput_with_none_description(self, _real_term_width): PKGS_IN_GROUPS_OUTPUT = u"""\ - Group: Pepper's Mandatory Packages: hole @@ -215,7 +214,6 @@ def test_infoOutput_with_none_description(self, _real_term_width): """ PKGS_IN_GROUPS_VERBOSE_OUTPUT = u"""\ - Group: Pepper's Group-Id: Peppers Mandatory Packages: From 02ec2b538d70496b5de87e834a9a0d6537bf895d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 11 May 2021 11:45:29 +0200 Subject: [PATCH 309/638] Fix a typo in updateinfo doc --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 878f783f82..d401ba285f 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1673,7 +1673,7 @@ Updateinfo Command cases when an advisory refers to a newer version but there is no enabled repository which contains any newer version. - Note, that ``--available`` tooks only the latest installed versions of + Note, that ``--available`` takes only the latest installed versions of packages into account. In case of the kernel packages (when multiple version could be installed simultaneously) also packages of the currently running version of kernel are added. From 437b60aee4dae15dc6d83e9f55c8614cef150c07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 11 May 2021 14:47:01 +0200 Subject: [PATCH 310/638] Format empty group names outputs to Also fixes a traceback for groups without names. We can't sort None with strings. Traceback (most recent call last): File "/usr/bin/dnf", line 58, in main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.9/site-packages/dnf/cli/main.py", line 201, in user_main errcode = main(args) File "/usr/lib/python3.9/site-packages/dnf/cli/main.py", line 67, in main return _main(base, args, cli_class, option_parser_class) File "/usr/lib/python3.9/site-packages/dnf/cli/main.py", line 106, in _main return cli_run(cli, base) File "/usr/lib/python3.9/site-packages/dnf/cli/main.py", line 122, in cli_run cli.run() File "/usr/lib/python3.9/site-packages/dnf/cli/cli.py", line 1055, in run return self.command.run() File "/usr/lib/python3.9/site-packages/dnf/cli/commands/group.py", line 375, in run return self._info(extcmds) File "/usr/lib/python3.9/site-packages/dnf/cli/commands/group.py", line 118, in _info self.output.display_groups_in_environment(env) File "/usr/lib/python3.9/site-packages/dnf/cli/output.py", line 787, in display_groups_in_environment (_(' Mandatory Groups:'), names(environment.mandatory_groups)), File "/usr/lib/python3.9/site-packages/dnf/cli/output.py", line 777, in names return sorted(group.name for group in groups) TypeError: '<' not supported between instances of 'NoneType' and 'str' --- dnf/cli/commands/group.py | 4 ++-- dnf/cli/output.py | 11 +++++------ dnf/util.py | 5 +++++ 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index cf5427995e..5313e39b7a 100644 --- a/dnf/cli/commands/group.py +++ b/dnf/cli/commands/group.py @@ -176,7 +176,7 @@ def _list(self, userlist): def _out_grp(sect, group): if not done: print(sect) - msg = ' %s' % (group.ui_name if group.ui_name is not None else _("")) + msg = ' %s' % dnf.util._name_unset_wrapper(group.ui_name) if print_ids: msg += ' (%s)' % group.id if group.lang_only: @@ -187,7 +187,7 @@ def _out_env(sect, envs): if envs: print(sect) for e in envs: - msg = ' %s' % (e.ui_name if e.ui_name is not None else _("")) + msg = ' %s' % dnf.util._name_unset_wrapper(e.ui_name) if print_ids: msg += ' (%s)' % e.id print(msg) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index ffb4759294..a4e9f6c8e8 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -735,8 +735,8 @@ def display_pkgs_in_groups(self, group): :param group: a Group object to output information about """ def names(packages): - return sorted(pkg.name for pkg in packages) - print(_('Group: %s') % group.ui_name) + return sorted(dnf.util._name_unset_wrapper(pkg.name) for pkg in packages) + print(_('Group: %s') % dnf.util._name_unset_wrapper(group.ui_name)) verbose = self.conf.verbose if verbose: @@ -774,8 +774,8 @@ def display_groups_in_environment(self, environment): :param environment: an Environment object to output information about """ def names(groups): - return sorted(group.name for group in groups) - print(_('Environment Group: %s') % environment.ui_name) + return sorted(dnf.util._name_unset_wrapper(group.name) for group in groups) + print(_('Environment Group: %s') % dnf.util._name_unset_wrapper(environment.ui_name)) if self.conf.verbose: print(_(' Environment-Id: %s') % ucd(environment.id)) @@ -1135,8 +1135,7 @@ def _add_line(lines, data, a_wid, po, obsoletes=[]): pkglist_lines.append((action, lines)) if self.base._history: def format_line(group): - name = group.getName() - return (name if name else _(""), "", "", "", "", "", "") + return (dnf.util._name_unset_wrapper(group.getName()), "", "", "", "", "", "") install_env_group = self.base._history.env._installed if install_env_group: diff --git a/dnf/util.py b/dnf/util.py index 9f0eb4abd2..16c5bc89c1 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -626,3 +626,8 @@ def _tsi_or_pkg_nevra_cmp(item1, item2): action, sorted(tsis, key=functools.cmp_to_key(_tsi_or_pkg_nevra_cmp)))) return out + + +def _name_unset_wrapper(input_name): + # returns for everything that evaluates to False (None, empty..) + return input_name if input_name else _("") From 5d93065e3faed08f58aaa1eda9b2a97360f26997 Mon Sep 17 00:00:00 2001 From: Gary Leydon Date: Fri, 21 May 2021 14:13:59 -0400 Subject: [PATCH 311/638] add default colors to documentation --- doc/conf_ref.rst | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 3291535db0..e647a3c131 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -553,7 +553,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of available packages that are older than installed packages. - The option is used during list operations. + The option is used during list operations. Default is dim,cyan. .. _color_list_available_install-label: @@ -561,14 +561,14 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of packages that are available for installation and none of their versions in installed. - The option is used during list operations. + The option is used during list operations. Default is normal. .. _color_list_available_reinstall-label: ``color_list_available_reinstall`` :ref:`color ` - Color of available packages that are identical to installed versions and are available for reinstalls. + Color of available packages that are identical to installed versions and are available for reinstalls. Default is bold,underline,green. The option is used during list operations. .. _color_list_available_upgrade-label: @@ -576,7 +576,7 @@ configuration file by your distribution to override the DNF defaults. ``color_list_available_upgrade`` :ref:`color ` - Color of available packages that are newer than installed packages. + Color of available packages that are newer than installed packages. Default is bold,blue. The option is used during list operations. .. _color_list_installed_extra-label: @@ -585,7 +585,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that do not have any version among available packages. - The option is used during list operations. + The option is used during list operations. Default is bold,red. .. _color_list_installed_newer-label: @@ -593,7 +593,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that are newer than any version among available packages. - The option is used during list operations. + The option is used during list operations. Default is bold,yellow. .. _color_list_installed_older-label: @@ -601,7 +601,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that are older than any version among available packages. - The option is used during list operations. + The option is used during list operations. Default is bold. .. _color_list_installed_reinstall-label: @@ -609,21 +609,21 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that are among available packages and can be reinstalled. - The option is used during list operations. + The option is used during list operations. Default is normal. .. _color_search_match-label: ``color_search_match`` :ref:`color ` - Color of patterns matched in search output. + Color of patterns matched in search output. Default is bold. .. _color_update_installed-label: ``color_update_installed`` :ref:`color ` - Color of removed packages. + Color of removed packages. Default is normal. This option is used during displaying transactions. .. _color_update_local-label: @@ -632,7 +632,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of local packages that are installed from the @commandline repository. - This option is used during displaying transactions. + This option is used during displaying transactions. Default is bold. .. _color_update_remote-label: @@ -640,7 +640,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of packages that are installed/upgraded/downgraded from remote repositories. - This option is used during displaying transactions. + This option is used during displaying transactions. Default is normal. .. _repo-options-label: From 75d32feee7e5fff4264e7a2ead94540d0759d35e Mon Sep 17 00:00:00 2001 From: Gary Leydon Date: Fri, 21 May 2021 14:16:21 -0400 Subject: [PATCH 312/638] add author --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 1981dc4e71..f8c9eb8329 100644 --- a/AUTHORS +++ b/AUTHORS @@ -95,3 +95,4 @@ DNF CONTRIBUTORS Vladan Kudlac Will Woods Furkan Karcıoğlu + Gary Leydon From 6132ba3e3a1b6653515b5ee4b849720b1bd97ee6 Mon Sep 17 00:00:00 2001 From: Gary Leydon Date: Thu, 27 May 2021 11:52:42 -0400 Subject: [PATCH 313/638] update colors according to libdnf/libdnf/conf/ConfigMain.cpp --- doc/conf_ref.rst | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index e647a3c131..653ebbea37 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -553,7 +553,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of available packages that are older than installed packages. - The option is used during list operations. Default is dim,cyan. + The option is used during list operations. Default is magenta. .. _color_list_available_install-label: @@ -561,7 +561,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of packages that are available for installation and none of their versions in installed. - The option is used during list operations. Default is normal. + The option is used during list operations. Default is bold,cyan. .. _color_list_available_reinstall-label: @@ -601,7 +601,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that are older than any version among available packages. - The option is used during list operations. Default is bold. + The option is used during list operations. Default is yellow. .. _color_list_installed_reinstall-label: @@ -609,21 +609,21 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of installed packages that are among available packages and can be reinstalled. - The option is used during list operations. Default is normal. + The option is used during list operations. Default is cyan. .. _color_search_match-label: ``color_search_match`` :ref:`color ` - Color of patterns matched in search output. Default is bold. + Color of patterns matched in search output. Default is bold,magenta. .. _color_update_installed-label: ``color_update_installed`` :ref:`color ` - Color of removed packages. Default is normal. + Color of removed packages. Default is red. This option is used during displaying transactions. .. _color_update_local-label: @@ -632,7 +632,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of local packages that are installed from the @commandline repository. - This option is used during displaying transactions. Default is bold. + This option is used during displaying transactions. Default is green. .. _color_update_remote-label: @@ -640,7 +640,7 @@ configuration file by your distribution to override the DNF defaults. :ref:`color ` Color of packages that are installed/upgraded/downgraded from remote repositories. - This option is used during displaying transactions. Default is normal. + This option is used during displaying transactions. Default is bold,green. .. _repo-options-label: From a21880fbac479968546304beeeae3ed3bb899373 Mon Sep 17 00:00:00 2001 From: Demi Marie Obenour Date: Fri, 9 Apr 2021 13:03:03 -0400 Subject: [PATCH 314/638] Use rpmkeys alone to verify signature This avoids having to actually parse the package to check its signature, which reduces attack surface. If the output of rpmkeys cannot be parsed, we assume the package is corrupt (the most likely cause). --- dnf/rpm/miscutils.py | 126 ++++++++++++++++++++++--------------------- 1 file changed, 66 insertions(+), 60 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 5f2621c211..9d5b2860e6 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -13,47 +13,84 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. # Copyright 2003 Duke University -from __future__ import print_function, absolute_import -from __future__ import unicode_literals +from __future__ import print_function, absolute_import, unicode_literals -import rpm import os import subprocess import logging - -from dnf.i18n import ucd -from dnf.i18n import _ from shutil import which +from dnf.i18n import _ -logger = logging.getLogger('dnf') +_logger = logging.getLogger('dnf') +_rpmkeys_binary = None +def _find_rpmkeys_binary(): + global _rpmkeys_binary + if _rpmkeys_binary is None: + _rpmkeys_binary = which("rpmkeys") + _logger.debug(_('Using rpmkeys executable at %s to verify signatures'), + _rpmkeys_binary) + return _rpmkeys_binary -def _verifyPkgUsingRpmkeys(package, installroot, fdno): - os.lseek(fdno, 0, os.SEEK_SET) - rpmkeys_binary = '/usr/bin/rpmkeys' - if not os.path.isfile(rpmkeys_binary): - rpmkeys_binary = which("rpmkeys") - logger.info(_('Using rpmkeys executable from {path} to verify signature for package: {package}.').format( - path=rpmkeys_binary, package=package)) +def _process_rpm_output(data): + # No signatures or digests = corrupt package. + # There is at least one line for -: and another (empty) entry after the + # last newline. + if len(data) < 3 or data[0] != b'-:' or data[-1]: + return 2 + seen_sig, missing_key, not_trusted, not_signed = False, False, False, False + for i in data[1:-1]: + if b': BAD' in i: + return 2 + elif i.endswith(b': NOKEY'): + missing_key = True + elif i.endswith(b': NOTTRUSTED'): + not_trusted = True + elif i.endswith(b': NOTFOUND'): + not_signed = True + elif not i.endswith(b': OK'): + return 2 + if not_trusted: + return 3 + elif missing_key: + return 1 + elif not_signed: + return 4 + # we still check return code, so this is safe + return 0 - if not os.path.isfile(rpmkeys_binary): - logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) - return 0 +def _verifyPackageUsingRpmkeys(package, installroot): + rpmkeys_binary = _find_rpmkeys_binary() + if rpmkeys_binary is None or not os.path.isfile(rpmkeys_binary): + _logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) + return 2 - args = ('rpmkeys', '--checksig', '--root', installroot, '--define', '_pkgverify_level all', '-') + # "--define=_pkgverify_level all" enforces signature checking; + # "--define=_pkgverify_flags 0x0" ensures that all signatures and digests + # are checked. + args = ('rpmkeys', '--checksig', '--root', installroot, '--verbose', + '--define=_pkgverify_level all', '--define=_pkgverify_flags 0x0', + '-') with subprocess.Popen( args=args, executable=rpmkeys_binary, env={'LC_ALL': 'C'}, - stdin=fdno, stdout=subprocess.PIPE, - cwd='/') as p: - data, err = p.communicate() - if p.returncode != 0 or data != b'-: digests signatures OK\n': - return 0 - else: - return 1 + cwd='/', + stdin=package) as p: + data = p.communicate()[0] + returncode = p.returncode + if type(returncode) is not int: + raise AssertionError('Popen set return code to non-int') + # rpmkeys can return something other than 0 or 1 in the case of a + # fatal error (OOM, abort() called, SIGSEGV, etc) + if returncode >= 2 or returncode < 0: + return 2 + ret = _process_rpm_output(data.split(b'\n')) + if ret: + return ret + return 2 if returncode else 0 def checkSig(ts, package): """Takes a transaction set and a package, check it's sigs, @@ -63,40 +100,9 @@ def checkSig(ts, package): return 3 if the key is not trusted return 4 if the pkg is not gpg or pgp signed""" - value = 4 - currentflags = ts.setVSFlags(0) - fdno = os.open(package, os.O_RDONLY) + fdno = os.open(package, os.O_RDONLY|os.O_NOCTTY|os.O_CLOEXEC) try: - hdr = ts.hdrFromFdno(fdno) - except rpm.error as e: - if str(e) == "public key not available": - value = 1 - elif str(e) == "public key not trusted": - value = 3 - elif str(e) == "error reading package header": - value = 2 - else: - raise ValueError('Unexpected error value %r from ts.hdrFromFdno when checking signature.' % str(e)) - else: - # checks signature from an hdr - string = '%|DSAHEADER?{%{DSAHEADER:pgpsig}}:{%|RSAHEADER?{%{RSAHEADER:pgpsig}}:' \ - '{%|SIGGPG?{%{SIGGPG:pgpsig}}:{%|SIGPGP?{%{SIGPGP:pgpsig}}:{(none)}|}|}|}|' - try: - siginfo = hdr.sprintf(string) - siginfo = ucd(siginfo) - - if siginfo == '(none)': - value = 4 - elif "Key ID" in siginfo and _verifyPkgUsingRpmkeys(package, ts.ts.rootDir, fdno): - value = 0 - else: - raise ValueError('Unexpected return value %r from hdr.sprintf when checking signature.' % siginfo) - except UnicodeDecodeError: - pass - - del hdr - - os.close(fdno) - - ts.setVSFlags(currentflags) # put things back like they were before + value = _verifyPackageUsingRpmkeys(fdno, ts.ts.rootDir) + finally: + os.close(fdno) return value From 5586166991ca62bb1614b1bf8cb7fa4e5f3d449e Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 3 Jun 2021 14:41:19 +0200 Subject: [PATCH 315/638] Fix exception description string (RhBug: 1955309) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1955309 --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 45707a8e70..a8f526cc02 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2033,7 +2033,7 @@ def package_install(self, pkg, strict=True): if pkg in already_inst: self._report_already_installed([pkg]) elif pkg not in itertools.chain.from_iterable(available): - raise dnf.exceptions.PackageNotFoundError(_('No match for argument: %s'), pkg.location) + raise dnf.exceptions.PackageNotFoundError(_('No match for argument: %s') % pkg.location) else: sltr = dnf.selector.Selector(self.sack) sltr.set(pkg=[pkg]) From e061ec983721a543ae03ff6b7d74911b912a541c Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 14 Jun 2021 14:07:59 +0200 Subject: [PATCH 316/638] Update translations --- po/ar.po | 1179 +++++++------- po/bg.po | 1395 +++++++++-------- po/ca.po | 1213 +++++++------- po/cs.po | 1230 ++++++++------- po/da.po | 1257 ++++++++------- po/de.po | 1249 ++++++++------- po/dnf.pot | 1181 +++++++------- po/el.po | 1175 +++++++------- po/en_GB.po | 1191 +++++++------- po/eo.po | 1207 +++++++------- po/es.po | 1253 ++++++++------- po/eu.po | 1199 +++++++------- po/fa.po | 1177 +++++++------- po/fi.po | 2199 +++++++++++++++----------- po/fil.po | 1187 +++++++------- po/fr.po | 1322 +++++++++------- po/fur.po | 1250 ++++++++------- po/gu.po | 1179 +++++++------- po/he.po | 1175 +++++++------- po/hu.po | 1243 ++++++++------- po/id.po | 1209 +++++++------- po/it.po | 1283 ++++++++------- po/ja.po | 1233 ++++++++------- po/ka.po | 1176 +++++++------- po/kk.po | 1183 +++++++------- po/ko.po | 2109 +++++++++++++------------ po/lt.po | 1210 +++++++------- po/mr.po | 1177 +++++++------- po/ms.po | 1222 ++++++++------- po/nb.po | 1175 +++++++------- po/nl.po | 1256 ++++++++------- po/or.po | 1175 +++++++------- po/pa.po | 1257 ++++++++------- po/pl.po | 1264 ++++++++------- po/pt.po | 1268 ++++++++------- po/pt_BR.po | 1547 ++++++++++-------- po/ru.po | 1296 ++++++++------- po/si.po | 4080 ++++++++++++++++++++++++++++++++++++++++++++++++ po/sk.po | 1196 +++++++------- po/sq.po | 1175 +++++++------- po/sr.po | 1288 ++++++++------- po/sr@latin.po | 1197 +++++++------- po/sv.po | 1263 ++++++++------- po/th.po | 1174 +++++++------- po/tr.po | 1360 ++++++++-------- po/uk.po | 1253 ++++++++------- po/vi.po | 1174 +++++++------- po/zh_CN.po | 1345 ++++++++-------- po/zh_TW.po | 1233 ++++++++------- 49 files changed, 37457 insertions(+), 27782 deletions(-) create mode 100644 po/si.po diff --git a/po/ar.po b/po/ar.po index d211efb838..7574256ec4 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: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -60,7 +60,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -83,9 +83,14 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -97,437 +102,423 @@ msgstr "" msgid "Error: %s" msgstr "خطأ: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +538,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -579,206 +570,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -818,38 +788,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -887,70 +857,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1121,7 +1091,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1148,78 +1120,73 @@ msgstr "اظهار، أو استخدام، معلومات المجموعات" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "المجموعات المثبتة:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "مجموعات اللغات المثبتة:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "المجموعات المتوفرة:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "مجموعات اللغة المتوفرة:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "اظهر أيضا المجموعات المخفية" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "اظهر فقط المجموعات المثبتة" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "اظهر فقط المجموعات المتوفرة" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1263,69 +1230,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1345,7 +1333,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1385,7 +1373,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1394,89 +1382,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1949,22 +1941,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2077,16 +2069,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2277,8 +2269,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2599,13 +2591,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2613,38 +2605,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2653,32 +2645,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2686,324 +2678,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3011,22 +2999,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3035,287 +3023,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3397,7 +3369,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3422,6 +3394,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3461,36 +3438,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3504,24 +3481,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3586,7 +3581,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3618,116 +3613,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3741,16 +3792,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3779,10 +3830,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3829,156 +3895,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/bg.po b/po/bg.po index baff9133d6..30e64659b6 100644 --- a/po/bg.po +++ b/po/bg.po @@ -2,20 +2,22 @@ # Valentin Laskov , 2016. #zanata # Valentin Laskov , 2017. #zanata # Valentin Laskov , 2018. #zanata +# Valentin Laskov , 2020, 2021. +# Nickys Music Group , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2018-04-05 09:38+0000\n" -"Last-Translator: Valentin Laskov \n" -"Language-Team: Bulgarian\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-01-07 21:36+0000\n" +"Last-Translator: Valentin Laskov \n" +"Language-Team: Bulgarian \n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.4\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -23,10 +25,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Следните обновления бяха приложени на '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Обновления, приложени на '%s'." +msgstr "Обновления, извършени на %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -63,7 +64,7 @@ msgstr "Неуспех при изпращането на имейл чрез '% msgid "Failed to execute command '%s': returned %d" msgstr "Провал при изпълнение на командата '%s': резултатът е %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" @@ -73,26 +74,27 @@ msgstr "Непозната конфигурираща стойност: %s=%s в msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната конфигурираща опция: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG проверката се ПРОВАЛИ" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Изчакване на връзка към Интернет..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "Стартиран dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Почивка %s секунда" +msgstr[1] "Почивка %s секунди" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Системата е офлайн." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -100,419 +102,424 @@ msgstr "" msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "хранилище '{}', проблем при зареждане: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Зареждането на хранилище '{}' се провали" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Кеширането на таймери на метаданни е забранено при работа през връзки с " +"платен трафик." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." -msgstr "" +msgstr "Кеширането на таймери на метаданни е забранено при работа на батерия." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Кеширането на таймери на метаданни е забранено." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Кешът на метаданни беше обновен скоро." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Няма разрешени хранилища в \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: няма никога да остарее и няма да се обновява." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: остаря и ще бъде обновено." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: метаданните ще остареят след %d секунди и ще бъдат обновени сега" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: ще остарее след %d секунди." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." -msgstr "" +msgstr "Създаден е кеш на метаданни." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: използвайки метаданни от %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Игнорирайки хранилищата: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Последната проверка за остарялост на метаданните: преди %s на %s." +msgstr "Последна проверка за остарялост на метаданните: преди %s на %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "" +msgstr "Свалените пакети са записани в кеша до следващата успешна транзакция." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "Може да премахнете пакетите от кеша като изпълните '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "Невалиден tsflag в конфигурационен файл: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "Провал при добавяне на групов файл за хранилище: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" -msgstr "" +msgstr "Провеждане на проверка на транзакцията" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." -msgstr "" +msgstr "Проверката на транзакцията е успешна." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" -msgstr "Тестване на транзакцията" +msgstr "Провеждане на тест на транзакцията" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" -msgstr "" +msgstr "Грешка при теста на транзакцията:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Изисквания към диска:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "" +"Нужен е поне още {0}MB допълнително пространство във файловата система {1}." +msgstr[1] "" +"Нужни са поне още {0}MB допълнително пространство във файловата система {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Обобщение на грешки" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB е променена не от {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "Провал при премахването на файла на транзакцията %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" +"Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Няма съвпадение за групов пакет \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Добавяне на пакети от група '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Няма съвпадение за аргумент: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "Файлът %s е сорс пакет и не може да бъде обновен, игнорирам го." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Същата или по-висока версия на %s е инсталирана вече, не може да бъде " +"обновен." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Няма наличен пакет %s ." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "няма съвпадащ пакет" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" -msgstr "" +msgstr "Няма обновления, свързани със сигурност, но е налично обновление {}" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" -msgstr "" +msgstr "Няма обновления, свързани със сигурност, но са налични обновления {}" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"Няма обновления, свързани със сигурност за \"{}\", но е налично обновление " +"{}" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" +"Няма обновления, свързани със сигурност за \"{}\", но са налични обновления " +"{}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Проблемният пакет е: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG ключовете са конфигурирани като: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "GPG ключ на %s (0x%s) е вече инсталиран" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." -msgstr "" +msgstr "Ключът бе одобрен." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." -msgstr "" +msgstr "Ключът бе отхвърлен." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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\" вече са инсталирани, но те не са коректни за този пакет.\n" +"Проверете дали са конфигурирани правилните URL адреси на ключове за това хранилище." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "Импортът на ключ(ове) не помогна, грешен ключ(ове)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Може би имахте предвид: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна чексума" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Някои пакети от локалното хранилище имат некоректна чексума" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна чексума" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -520,56 +527,57 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" -msgstr "" +msgstr "Няма съвпадение за аргумент" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Всички съвпадения попаднаха в изключващия филтър за аргумент" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Всички съвпадения попаднаха в изключващия модулен филтър за аргумент" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "Всички съвпадащи бяха инсталирани от различно хранилище за аргумент" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, 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 "" +"Неочаквана стойност на променлива от обкръжението: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +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:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" 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:137 #, python-format @@ -588,42 +596,44 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} само ще свали пакети за транзакцията." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} само ще свали пакети, ще инсталира gpg ключове и ще провери " +"транзакцията." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Операцията е прекратена." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Сваляне на пакети:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Грешка при сваляне на пакети:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Транзакцията се провали" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -631,167 +641,158 @@ msgstr "" "При работа без надзор ключове не се импортират автоматично.\n" "Задайте \"-y\" за отмяна." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Излизащи от употреба пакети" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Няма наличен пакет %s ." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Няма пакети, маркирани за сваляне към по-ниска версия." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Инсталирани пакети" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Налични пакети" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Автоматично премахвани пакети" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Допълнителни пакети" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Налични Обновления" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Добавени скоро пакети" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Няма съвпадащи пакети за показване" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Няма намерени съвпадения" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Не е зададен ID на транзакция" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Не е намерен зададения ID на транзакция" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Намерени повече от един ID на транзакция!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историята на транзакциите е непълна, преди %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историята на транзакциите е непълна, след %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непознато хранилище: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "Няма съвпадащо хранилище: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Тази команда трябва да бъде стартирана с права на суперпотребител (в " +"повечето системи като потребител root)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Може да е команда {PROG} към плъгин, пробвайте: \"{prog} install 'dnf-" +"command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Може да е команда {prog} към плъгин, но зареждането на плъгини в момента е " +"забранено." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 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:918 +#: dnf/cli/cli.py:820 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:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Конфигурационният файл \"{}\" не съществува" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" +"Не може да се открие версията на изданието (използвайте '--releasever', за " +"да я уточните)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не е позволен заедно с аргумент {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Командата \"%s\" е вече дефинирана" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Изключени в dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Включени в dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " -msgstr "" +msgstr "Изключени в хранилишето " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " -msgstr "" +msgstr "Включени в хранилището " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -820,6 +821,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" +"Алтернативно, може да зададете url към ключа, който искате да използвате\n" +"за хранилището в опцията 'gpgkey' в секцията за хранилището и {prog}\n" +"ще го инсталира.\n" +"\n" +"За повече информация, свържете се с доставчика на пакета или дистрибуцията." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -830,38 +843,38 @@ msgstr "Проблем с хранилище: %s" msgid "display details about a package or group of packages" msgstr "показва подробности за пакет или група пакети" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "показва всички пакети (по подразбиране)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "покажи само наличните пакети" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "покажи само инсталираните пакети" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "покажи само допълнителните пакети" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "покажи само пакетите обновления" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "покажи само пакетите за автоматично премахване" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "покажи само скоро променените пакети" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -869,7 +882,7 @@ msgstr "ПАКЕТ" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Задава името на пакета" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -899,70 +912,70 @@ msgstr "проверява за налични обновления на пак msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Няма наличен пакет." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "" +msgstr "Няма маркирани за инсталиране пакети." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "Не е инсталиран пакет." +msgstr "Няма инсталиран пакет." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (от %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Инсталираният пакет %s%s не е наличен." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "Не е инсталиран пакет от хранилището." +msgstr "Няма пакет инсталиран от хранилището." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "Няма маркирани за преинсталиране пакети." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Няма пакети, маркирани за надграждане." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1135,7 +1148,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Чакам процесът с pid %d да завърши." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Списък на зависимостите на пакети и кои пакети ги удовлетворяват" #: dnf/cli/commands/distrosync.py:32 @@ -1162,78 +1179,73 @@ msgstr "показва или използва информацията за г msgid "No group data available for configured repositories." msgstr "Няма данни за групи за конфигурираните хранилища." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Внимание: Група %s не съществува." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Внимание: Няма съвпадащи групи:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Налични групи обкръжения:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Инсталирани групи обкръжения:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Инсталирани групи:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Инсталирани езикови групи:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Налични групи:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Налични езикови групи:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "включва незадължителни пакети от група" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "показва скритите групи също" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "показва инсталираните грули само" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "показва достъпните грули само" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "невалидна подкоманда за група, ползвайте: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Не мога да открия задължителния пакет на групата." @@ -1279,75 +1291,96 @@ msgstr "Не е зададен ID на транзакция" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Вие нямате достъп до базата данни с историята." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Не е зададен ID на транзакция" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID на транзакция :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Намерени повече от един ID на транзакция!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историята на транзакциите е непълна, преди %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историята на транзакциите е непълна, след %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ID на транзакция :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Транзакцията се провали" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Възникнаха грешки по време на транзакцията." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1367,7 +1400,7 @@ msgstr "Не може да бъде намерен съвпадащ" msgid "Not a valid rpm file path: %s" msgstr "Невалиден път към rpm файл: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1408,7 +1441,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Грешка:" @@ -1417,89 +1450,93 @@ msgstr "Грешка:" msgid "Package %s is not installed." msgstr "Пакетът %s не е инсталиран." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1974,22 +2011,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2102,16 +2139,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Грешка: Не мога да отворя %s за четене" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Готово!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2302,8 +2339,8 @@ msgstr "" msgid "Files" msgstr "Файлове" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Инсталиран" @@ -2627,13 +2664,13 @@ msgstr "Няма съвпадение за аргумент: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2641,38 +2678,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2681,32 +2718,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "От хранилище" @@ -2714,324 +2751,320 @@ msgstr "От хранилище" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Време за построяване" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Време за инсталиране" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Това добре ли е [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Това добре ли е [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Група: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Група-Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Описание: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Език: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Задължителни пакети:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Пакети по подразбиране:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Незадължителни пакети:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Зависещи от условия пакети:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Задължителни групи:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Незадължителни групи:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Име на файл : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Описание : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Лиценз : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Получи се грешка при изчисляване на общия обем за сваляне" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Общ обем: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Общ обем за сваляне: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Инсталиран обем: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Получи се грешка при изчисляване на инсталирания обем" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Маркирам пакети като инсталирани от групата:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Маркирам пакети като премахнати от групата:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Група" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Пакети" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Инсталирам пакети от групата" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Инсталирам зависимости" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Инсталирам отпаднали зависимости" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Премахване" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Премахвам зависими пакети" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Премахвам неизползвани зависимости" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3039,22 +3072,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "заменящ" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3066,288 +3099,272 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Инсталиране" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Надграждане" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Към предишна версия" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Пропусни" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Пакет" msgstr[1] "Пакети" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Надграден" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Върната предишна версия" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Преинсталиран" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Премахнат" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Провален" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Всичко" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Система" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Дата и час" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Действие(я)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Променен" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Няма транзакции" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Изтрит" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Върната предишна версия" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Надграден" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Не е инсталиран" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "По-нов" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "По-стар" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID на транзакция :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Начален час :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u минути)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u часове)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u дни)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Краен час :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Потребител :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Прекратен" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Променени пакети:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Грешки:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Излязъл от употреба" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Излизащ от употреба" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Изтрий" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Преинсталирай" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакетът %s.%s %s ще бъде обновление" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакетът %s.%s %s ще бъде обновен" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Начало на определяне на зависимостите" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Завършено определяне на зависимостите" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3430,7 +3447,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Средата '%s' не е инсталирана." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3457,6 +3474,12 @@ msgstr "Внимание: Група %s не съществува." msgid "Error parsing '%s': %s" msgstr "Грешка при разбора на '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3496,38 +3519,38 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Внимание: провал при зареждане на '%s', пропускам го." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Разборът на файла \"{}\" се провали: {}" #: dnf/crypto.py:108 #, python-format @@ -3539,24 +3562,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3621,7 +3662,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3653,116 +3694,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Няма налични хранилища" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s е празен файл" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3776,16 +3875,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3814,10 +3913,25 @@ msgstr "разрешаване хранилище %s" msgid "Added %s repo from %s" msgstr "Добавено %s хранилище от %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3864,163 +3978,204 @@ msgstr "" msgid "Preparing" msgstr "Подготовка" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Възникнаха грешки по време на транзакцията." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not available." msgstr "Средата '%s' не е инсталирана." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Средата '%s' не е инсталирана." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Средата '%s' не е инсталирана." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Проблем" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Възникнаха грешки по време на транзакцията." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Преинсталиран" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Премахнат" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Провален" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "Action not handled: {}" +#~ msgstr "Действието не се обработва: {}" + +#~ msgid "no package matched" +#~ msgstr "няма съвпадащ пакет" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Не е намерен зададения ID на транзакция" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Връщане към състояние преди транзакция {}, от {}" + #~ msgid "format for displaying found packages" #~ msgstr "формат за показване на намерените пакети" diff --git a/po/ca.po b/po/ca.po index dd9a9b6632..033f15c488 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: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\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" @@ -71,7 +71,7 @@ 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:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuració desconegut: %s = %s a %s; %s" @@ -81,7 +81,7 @@ msgstr "Valor de configuració desconegut: %s = %s a %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opció de configuració desconeguda: %s = %s a %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Ha FALLAT la comprovació GPG" @@ -94,9 +94,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -108,80 +109,80 @@ msgstr "" msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Ha fallat la càrrega del dipòsit '{}'" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat quan s'executa amb bateria." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Recentment s'ha refrescat la memòria cau de les metadades." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: no vencerà mai i no es refrescarà." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha vençut i es refrescarà." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: les metadades venceran després de %d segons i es refrescara ara" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vencerà després de %d segons." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "S'ha creat la memòria cau de les metadades." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: s'utilitzen les metadades del %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprovació del venciment de les metadades: fa %s el %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -189,329 +190,319 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Podeu treure els paquets capturats amb l'execució de «%s»." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invàlid en el fitxer de configuració: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format 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:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "S'executa la transacció" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Requeriments de disc:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Resum de l'error" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% 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:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" 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:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, 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:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, 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:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, 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:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a l'argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, 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:1957 +#: dnf/base.py:2047 #, 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:1972 +#: dnf/base.py:2062 #, 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:1978 +#: dnf/base.py:2073 #, 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:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 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:2032 +#: dnf/base.py:2132 #, 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:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, 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:2242 -msgid "Action not handled: {}" -msgstr "Acció no gestionada: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "No hi ha cap paquet %s disponible." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "No hi ha cap paquet que hi coincideixi." - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2296 +#: dnf/base.py:2389 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:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es requereix cap actualització de seguretat per «{}», però hi ha {} " "actualitzacions disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, 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:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -520,52 +511,52 @@ 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:2429 +#: dnf/base.py:2525 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:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2517 +#: dnf/base.py:2613 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:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -585,8 +576,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuració: %s" @@ -617,42 +608,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "S'ha avortat l'operació." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Es baixen els paquets:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Error en baixar els paquets:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Ha fallat la transacció" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -660,138 +651,117 @@ msgstr "" "No s'importaran automàticament les claus en una execució desatesa.\n" "Utilitzeu \"-y\" per anul·lar-ho." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Es devaluen els paquets" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "No hi ha cap paquet %s disponible." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Paquets instal·lats" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Paquets disponibles" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Treu automàticament els paquets" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Paquets extres" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Actualitzacions disponibles" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Paquets recentment afegits" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "No hi ha paquets coincidents per llistar" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "No s'ha trobat cap coincidència" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "No s'ha proporcionat cap id. de transacció" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "S'ha trobat més d'un id. de transacció!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "L'històric de les transaccions està incomplet, %u abans." - -#: dnf/cli/cli.py:642 -#, 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:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dipòsit desconegut: «%s»" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Dipòsit sense coincidència: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -799,28 +769,28 @@ msgstr "" "No es pot determinar la versió del llançament (utilitzeu '--releasever' per " "especificar la versió del llançament)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: no està permès amb l'argument {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "L'ordre «%s» ja està definida" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -862,38 +832,38 @@ msgstr "Dipòsit del problema: %s" 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/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "mostra tots els paquets (per defecte)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "mostra únicament els paquets disponibles" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "mostra únicament els paquets instal·lats" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "mostra únicament els paquets extres" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostra únicament l'actualització de les versions dels paquets" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "mostra únicament l'eliminació automàtica dels paquets" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "mostra únicament els paquets canviats recentment" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -931,71 +901,71 @@ msgstr "comprova si hi ha actualitzacions disponibles de paquets" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "No hi ha cap paquet disponible." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "No s'ha marcat cap paquet per instal·lar." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "No hi ha cap paquet instal·lat." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (des de %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "El paquet instal·lat %s%s no està disponible." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "No hi ha cap paquet instal·lat des del dipòsit." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 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:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "No s'ha marcat cap paquet per actualitzar." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 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" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "mostra un missatge d'ajuda d'ús" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "ORDRE" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1169,7 +1139,11 @@ 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/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Llista les dependències dels paquets i quins paquets les proporcionen" #: dnf/cli/commands/distrosync.py:32 @@ -1197,80 +1171,73 @@ msgstr "mostra o utilitza la informació dels grups" msgid "No group data available for configured repositories." msgstr "No hi ha dades disponibles dels grups per als dipòsits configurats." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advertència: El grup %s no existeix." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Advertència: No hi ha grups que coincideixin:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Grups d'entorns disponibles:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Grups d'entorns instal·lats:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grups instal·lats:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grups d'idiomes instal·lats:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grups disponibles:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grups d'idiomes disponibles:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inclou els paquets opcionals a partir del grup" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostra també els grups ocults" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostra únicament els grups instal·lats" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostra únicament els grups disponibles" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "No s'ha pogut trobar el grup de paquets obligatori." @@ -1320,17 +1287,17 @@ msgstr "No s'ha donat cap id. de transacció o nom de paquet." msgid "More than one argument given as transaction file name." msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "No s'ha donat cap id. de transacció o nom de paquet." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "No teniu accés a la BD de l'històric." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1339,7 +1306,7 @@ msgstr "" "No es pot desfer la transacció %s, fer-ho podria resultar en una base de " "dades de paquets inconsistent." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1348,7 +1315,35 @@ msgstr "" "No es pot revertir la transacció %s, fer-ho podria resultar en una base de " "dades de paquets inconsistent." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No s'ha proporcionat cap id. de transacció" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Id. de transacció:" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "S'ha trobat més d'un id. de transacció!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "L'històric de les transaccions està incomplet, %u abans." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "L'històric de les transaccions està incomplet, %u després." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1356,45 +1351,38 @@ msgstr "" "Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" "Utilitzeu '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Id. de transacció:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Ha fallat la transacció" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "S'han produït errors durant la transacció." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1414,7 +1402,7 @@ msgstr "No s'ha pogut trobar cap coincidència" msgid "Not a valid rpm file path: %s" msgstr "El camí al fitxer rpm no és vàlid: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Hi ha les alternatives següents per \"{0}\": {1}" @@ -1457,7 +1445,7 @@ msgid "%s marked as group installed." msgstr "%s marcat com a grup instal·lat." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Error:" @@ -1466,89 +1454,93 @@ msgstr "Error:" msgid "Package %s is not installed." msgstr "El paquet %s no està instal·lat." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "No hi ha mòduls coincidents per llistar" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interactua amb els mòduls." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "mostra únicament els mòduls habilitats" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "mostra únicament els mòduls inhabilitats" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "mostra el contingut del perfil" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2036,22 +2028,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2178,16 +2170,16 @@ msgstr "" "run resol i executa el conjunt de la transacció\n" "exit (o quit) surt del shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, 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:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "S'ha completat!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Abandonament del Shell" @@ -2381,8 +2373,8 @@ msgstr "Gravetat" msgid "Files" msgstr "Fitxers" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instal·lat" @@ -2721,13 +2713,13 @@ msgstr "No hi ha cap coincidència per a l'argument: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Època" @@ -2735,38 +2727,38 @@ msgstr "Època" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 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:517 dnf/cli/output.py:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2775,32 +2767,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 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:525 dnf/cli/output.py:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Del dipòsit" @@ -2808,312 +2800,308 @@ msgstr "Del dipòsit" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Empaquetador" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Hora de la construcció" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Hora de la instal·lació" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instal·lat per" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Llicència" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "sí" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "És correcte? [s/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "És correcte? [S/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grup: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Id. de grup: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descripció: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Idioma: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Paquets obligatoris:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Paquets per defecte:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Paquets opcionals:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Paquets condicionals:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Grup de l'entorn: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Id. de l'entorn: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Grups obligatoris:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Grups opcionals:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Coincidències amb:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Fitxer: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Dipòsit: %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descripció: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL: %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Llicència: %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Proporciona : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Altres : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 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/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Mida total: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Mida total de la baixada: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Mida un cop instal·lat: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 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/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Espai alliberat: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Es marquen els paquets com a instal·lats pel grup:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Marcatge dels paquets com a eliminats pel grup:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grup" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paquets" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "instal·lar paquets de grups o mòduls" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "instal·lar paquets de grups" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instal·lar" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Actualitzar" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Reinstal·lar" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instal·lar les dependències" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instal·lar les dependències febles" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Treure" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Treure paquets dependents" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Treure dependències no utilitzades" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Revertir" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3122,12 +3110,12 @@ msgstr "" "S'ignoren els paquets amb conflictes:\n" "(afegiu «%s» a la línia d'ordres per forçar-ne l'actualització)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "S'ignoren els paquets amb dependències trencades%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " o part d'un grup" @@ -3135,22 +3123,22 @@ msgstr " o part d'un grup" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "se substitueix" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3162,289 +3150,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instal·la" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Actualitza" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Treu" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Reverteix" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Omet" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paquet" msgstr[1] "Paquets" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Paquet dependent" msgstr[1] "Paquets dependents" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Actualitzat" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Revertit" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstal·lat" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Tret" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Fallat" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Línia d'ordres" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nom d'usuari" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Id." -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data i hora" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Acció" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Alterats" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Sense transaccions" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Eliminat" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Revertit" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Actualitzat" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "No instal·lat" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Més recent" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Més antic" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Id. de transacció:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Hora d'inici:" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb d'inici:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u segons)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minuts)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u hores)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dies)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Hora de finalització:" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb de finalització:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Usuari:" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Avortat" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Codi de retorn:" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Ha tingut èxit" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Errors:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Línia d'ordres:" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Comentari :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "La transacció es va realitzar amb:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Alteracions dels paquets:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Sortida de l'scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instal·lar-Dep" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Devaluat" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Devaluar" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstal·la" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquet %s.%s %s serà instal·lat" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquet %s.%s %s serà una actualització" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquet %s.%s %s serà eliminat" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquet %s.%s %s serà reinstal·lat" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquet %s.%s %s serà una reversió" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquet %s.%s %s serà devaluat" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquet %s.%s %s serà actualitzat" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquet %s.%s %s estarà devaluat" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> S'inicia la resolució de dependències" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> La resolució de dependències ha finalitzat" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3531,7 +3503,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3560,6 +3532,12 @@ msgstr "" "S'ha produït un error mentre s'analitzaven sintàcticament les opcions de " "«%s»: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valor de configuració desconegut: %s = %s a %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3599,36 +3577,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Advertència: error en carregar «%s» i s'ignora." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3642,24 +3620,42 @@ msgstr "dipòsit %s: 0x%s ja s'ha importat" msgid "repo %s: imported key 0x%s." msgstr "dipòsit %s: s'ha importat la clau 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instal·larà un paquet rpm de les fonts (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3724,7 +3720,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3756,116 +3752,176 @@ msgstr "Mòduls habilitats: {}." msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Mòduls habilitats: {}." + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "No hi ha disponible cap dipòsit" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "No es pot resoldre l'argument {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "No hi ha cap coincidència per al paquet {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "No hi ha cap coincidència per al paquet {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s és un fitxer buit" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "No s'ha pogut emmagatzemar l'hora de l'últim makecache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "No s'ha pogut determinar l'hora de l'últim makecache." @@ -3879,16 +3935,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "Connectors carregats: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3917,10 +3973,25 @@ msgstr "habilitació del dipòsit %s" msgid "Added %s repo from %s" msgstr "Es va afegir el dipòsit %s de %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3967,164 +4038,204 @@ msgstr "Executar l'scriptlet" msgid "Preparing" msgstr "Preparar" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "S'han produït errors durant la transacció." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "El paquet %s ja està instal·lat." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "Group_id «%s» no existeix." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "S'han produït errors durant la transacció." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstal·lat" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Tret" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fallat" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "Action not handled: {}" +#~ msgstr "Acció no gestionada: {}" + +#~ msgid "no package matched" +#~ msgstr "No hi ha cap paquet que hi coincideixi." + +#~ msgid "Not found given transaction ID" +#~ msgstr "No s'ha trobat l'id. de transacció que s'ha proporcionat" + #~ msgid "format for displaying found packages" #~ msgstr "format per mostrar els paquets trobats" diff --git a/po/cs.po b/po/cs.po index 63cb7c01b2..f4e20ed39a 100644 --- a/po/cs.po +++ b/po/cs.po @@ -27,20 +27,21 @@ # Josef Hruška , 2019. #zanata # Daniel Rusek , 2020. #zanata # Marek Blaha , 2020. +# Lukas Zapletal , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-04-20 13:40+0000\n" -"Last-Translator: Marek Blaha \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-02-06 12:40+0000\n" +"Last-Translator: Lukas Zapletal \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.0.1\n" +"X-Generator: Weblate 4.4.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -88,7 +89,7 @@ msgstr "Nepodařilo se poslat e-mail prostřednictvím '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Selhalo spuštění příkazu '%s': vrácen %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" @@ -98,7 +99,7 @@ msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznámá volba konfigurace: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Kontrola GPG selhala" @@ -111,9 +112,11 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -125,401 +128,391 @@ msgstr "" msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Časovač pro ukládání dat do mezipaměti deaktivován při měřeném připojení." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Časovač pro ukládání metadat do mezipaměti deaktivován při napájení z " "baterie." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache s metadaty vytvořena." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používám metadata z %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorují se repozitáře: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Poslední kontrola metadat: před %s, %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Stažené balíčky byly uloženy v mezipaměti do další úspěšné transakce." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Balíčky můžete z mezipaměti odstranit spuštěním '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Neplatný tsflag v konfiguračním souboru: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Kontrola transakce byla úspěšná" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" -msgstr "Transakce běží" +msgstr "Transakce probíhá" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Přehled chyb" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%d.1%%)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Balíček %s není k dispozici." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "žádný balíček není vhodný" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -528,27 +521,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -556,23 +549,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -592,8 +585,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurace: %s" @@ -624,42 +617,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operace přerušena." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Stahování balíčků:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Chyba stahování balíčků:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transakce selhala" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -667,138 +660,117 @@ msgstr "" "Nelze automaticky importovat klíče při spuštění bez obsluhy.\n" "Použijte \"-y\" k potlačení." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Zastaralé balíčky:" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Balíček %s není k dispozici." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Nainstalované balíčky:" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Dostupné balíčky:" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Automaticky odstranitelné balíčky:" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Dodatečné balíčky:" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Dostupné aktualizace" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Nedávno přidané balíčky:" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nenalezeny odpovídající balíčky" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nebyla nalezena shoda" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nezadáno ID transakce" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakce nenalezeno" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Nalezeno více než jedno ID transakce!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historie transakcí není kompletní, před %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historie transakcí není kompletní, po %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Vrácení transakce {}, z {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámý repozitář: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Žádná shoda repozitáře: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neexistující příkaz: %s. Použijte %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -806,28 +778,28 @@ msgstr "" "Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" "releasever')" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: není dovoleno s argumentem {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Příkaz „%s“ již definován" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -869,38 +841,38 @@ msgstr "Problém v repozitáři: %s" msgid "display details about a package or group of packages" msgstr "zobrazit detaily o balíčku nebo skupině balíčků" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "zobrazit všechny balíčky (výchozí)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "zobrazit jen dostupné balíčky" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "zobrazit jen nainstalované balíčky" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "zobrazit jen extras balíčky" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "Zobrazit je balíčky pro upgrade" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "Zobrazit jen automaticky odstranitelné balíčky" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "zobrazit jen nedávno změněné balíčky" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -938,70 +910,70 @@ msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Žádný balíček není k disozici." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Žádný balík nebyl nainstalován." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Instalované balíčky %s%s nejsou dostupné" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Žádný balík z repozitáře nebyl nainstalován" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nejsou dostupné žádné balíčky s aktualizacemi" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "Spustit příkazy pro všechny balíčky v daném repozitáři" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "zobrazit užitečnou nápovědu" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "PŘÍKAZ" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1176,7 +1148,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Čekám, až proces s pid %d skončí." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Zobrazit závislosti balíčků a které balíčky je poskytují" #: dnf/cli/commands/distrosync.py:32 @@ -1204,80 +1180,73 @@ msgid "No group data available for configured repositories." msgstr "" "Pro nakonfigurované repozitáře nejsou k dispozici informace o skupinách." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varování: skupina %s neexistuje." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Varování: Žádná shoda skupiny pro:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Dostupné skupiny prostředí:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Nainstalované skupiny prostředí:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Nainstalované skupiny:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Nainstalované jazykové skupiny:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Dostupné skupiny:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Dostupné jazykové skupiny:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "zahrnovat volitelné balíčky ze skupiny" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "Zobrazit také skryté skupiny" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "Zobrazit pouze nainstalované skupiny" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "Zobrazit pouze dostupné skupiny" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Neplatný podpříkaz skupin, použijte: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Nemohu najít povinnou skupinu balíčků." @@ -1327,16 +1296,16 @@ msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." msgid "More than one argument given as transaction file name." msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Nemáte přístup k databázi s historií: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1345,7 +1314,7 @@ msgstr "" "Nelze zrušit transakci %s, mohlo by dojít k porušení integrity databáze " "balíčků." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1354,7 +1323,35 @@ msgstr "" "Nelze vrátit transakci %s, mohlo by dojít k porušení integrity databáze " "balíčků." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nezadáno ID transakce" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{0}\" not found." +msgstr "TransactionItem nenalezeno pro klíč: {}" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Nalezeno více než jedno ID transakce!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historie transakcí není kompletní, před %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historie transakcí není kompletní, po %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Žádné balíčky k vypsání" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1362,45 +1359,38 @@ msgstr "" "Neplatná definice rozsahu ID transakce '{}'.\n" "Použít '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "TransactionItem nenalezeno pro klíč: {}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transakce selhala" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Během transakce došlo k chybám." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1420,7 +1410,7 @@ msgstr "Nepodařilo se najít shodu" msgid "Not a valid rpm file path: %s" msgstr "Neplatná cesta rpm souboru: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1461,7 +1451,7 @@ msgid "%s marked as group installed." msgstr "%s označený jako nainstalovaný skupinou." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Chyba:" @@ -1470,89 +1460,93 @@ msgstr "Chyba:" msgid "Package %s is not installed." msgstr "Balíček %s není nainstalován." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2042,22 +2036,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Název" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Souhrn" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Popis" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2200,16 +2194,16 @@ msgstr "" "run vyřešit a spustit transakční set\n" "exit (or quit) ukončit shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Chyba: Nelze otevřít %s pro čtení" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Hotovo!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Opouštění shellu" @@ -2400,8 +2394,8 @@ msgstr "Závažnost" msgid "Files" msgstr "Soubory" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Nainstalováno" @@ -2733,13 +2727,13 @@ msgstr "Žádná shoda pro argument: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Název" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Období" @@ -2747,38 +2741,38 @@ msgstr "Období" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Verze" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Verze" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Vydání" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arch" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Architektura" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Velikost" @@ -2787,32 +2781,32 @@ msgstr "Velikost" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Velikost" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Zdroj" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Repozitář" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Z repozitáře" @@ -2820,312 +2814,308 @@ msgstr "Z repozitáře" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Tvůrce balíčku" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Čas vytvoření" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Čas instalace" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Nainstalováno" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Souhrn" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licence" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Popis" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Žádné balíčky k vypsání" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "a" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ano" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ne" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Je to ok [a/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Je to ok [A/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Skupina: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ID skupiny: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Popis: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Jazyk: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Povinné balíčky:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Výchozí balíčky:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Volitelné balíčky:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Podmínečné balíčky:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Skupina prostředí: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Prostředí-Id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Povinné skupiny:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Volitelné skupiny:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Shoda s:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Soubor : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repozitář : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Popis : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licence : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Poskytuje : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Další : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Při výpočtu celkové velikosti ke stahování nastala chyba" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Celková velikost: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Celková velikost ke stažení: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Velikost po nainstalování: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Při výpočtu velikosti po instalaci došlo k chybě" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Uvolněné místo: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Označení balíčků jako nainstalovaných skupinou:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Označení balíčků jako odstraněných skupinou:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Skupina" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Balíčky" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Instalace skupiny balíčků" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instalování" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Aktualizace" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Reinstalace" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instalování závislostí" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instalování slabých závislostí" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "K odstranění" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Odstranění balíčků závislostí" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Odstranění nepoužívaných závislostí" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Snížení verze" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3134,12 +3124,12 @@ msgstr "" "Přeskakují se konfliktní balíčky:\n" "(napište '%s' do příkazové řádky k vynucení aktualizace)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Přeskakují se balíčky s porušenými závislostmi %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " nebo část skupiny" @@ -3147,22 +3137,22 @@ msgstr " nebo část skupiny" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Balíček" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Balíček" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "nahrazování" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3174,291 +3164,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalovat" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Aktualizovat" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Odstranit" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Snížit verzi" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Přeskočit" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "balíček" msgstr[1] "balíčky" msgstr[2] "balíčků" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Závisející balíček" msgstr[1] "Závisející balíčky" msgstr[2] "Závisejících balíčků" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Aktualizováno" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Snížena verze" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Přeinstalováno" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Přeskočeno" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Odstraněno" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Selhalo" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Celkem" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Systém" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Příkazový řádek" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Uživatelské jméno" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Datum a čas" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Akce" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Pozměněno" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Žádné transakce" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Smazáno" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Snížena verze" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aktualizováno" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Nenainstalováno" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Novější" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID transakce:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Počáteční čas :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Začátek rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekund)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minut)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u hodin)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dnů)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Čas ukončení :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Konec rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Uživatel :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Přerušeno" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Návratový kód :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Úspěšné" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Selhání:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Selhalo:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Příkazový řádek:" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Poznámka :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transakce proběhla s:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pozměněné balíčky:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Výstup skriptletu:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instalovat závislosti" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Zastaralo" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaralé" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Smazat" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Přeinstalovat" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Balíček %s.%s %s bude nainstalován" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Balíček %s.%s %s bude aktualizací" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Balíček %s.%s %s bude smazán" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Balíček %s.%s %s bude přeinstalován" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Balíček %s.%s %s bude snížením novější verze" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Balíček %s.%s %s bude zastaralý" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Balíček %s.%s %s bude aktualizován" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Balíček %s.%s %s bude zastarán" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Zahajuje se řešení závislostí" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Řešení závislostí dokončeno" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3473,7 +3447,7 @@ msgstr "" #: dnf/cli/utils.py:98 msgid "Running" -msgstr "Běží" +msgstr "Probíhá" #: dnf/cli/utils.py:99 msgid "Sleeping" @@ -3545,7 +3519,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Prostředí \"%s\" není nainstalováno." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3572,6 +3546,12 @@ msgstr "Group_id '%s' neexistuje." msgid "Error parsing '%s': %s" msgstr "Chyba při parsování '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3611,36 +3591,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Varování: chyba načítání '%s', přeskakuje se." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3654,24 +3634,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nenainstaluje zdrojový rpm balíček (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3736,7 +3734,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3768,116 +3766,178 @@ msgstr "Povolené moduly: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Povolené moduly: {}." + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Není k dispozici žádný repozitář" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s je prázdný soubor" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3891,16 +3951,16 @@ msgstr "Chyba při zpracování souboru: %s" msgid "Loaded plugins: %s" msgstr "Načtené pluginy: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3929,10 +3989,25 @@ msgstr "povolování repozitáře %s" msgid "Added %s repo from %s" msgstr "Přidán repozitář %s z %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3973,170 +4048,213 @@ msgstr "Ověřuje se" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "Běžící skriptlet" +msgstr "Probíhá skriplet" #: dnf/transaction.py:99 msgid "Preparing" msgstr "Příprava" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Během transakce došlo k chybám." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Balíček %s je již nainstalován." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "Group_id '%s' neexistuje." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Prostředí \"%s\" není nainstalováno." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Prostředí \"%s\" není nainstalováno." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problém" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem nenalezeno pro klíč: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem nenalezeno pro klíč: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Během transakce došlo k chybám." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Přeinstalováno" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Přeskočeno" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Odstraněno" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Selhalo" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" + +#~ msgid "no package matched" +#~ msgstr "žádný balíček není vhodný" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Zadané ID transakce nenalezeno" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Vrácení transakce {}, z {}" + #~ msgid "format for displaying found packages" #~ msgstr "Formát pro zobrazení nalezených balíčků" diff --git a/po/da.po b/po/da.po index 20cc9de932..1a05652693 100644 --- a/po/da.po +++ b/po/da.po @@ -6,15 +6,15 @@ # Anders J. Sørensen, 2014 # Kris Thomsen , 2011,2014-2015, 2020. # Jan Silhan , 2015. #zanata -# scootergrisen , 2017. #zanata, 2020. -# scootergrisen , 2018. #zanata, 2020. -# scootergrisen , 2019. #zanata, 2020. +# scootergrisen , 2017. #zanata, 2020, 2021. +# scootergrisen , 2018. #zanata, 2020, 2021. +# scootergrisen , 2019. #zanata, 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-10-06 08:38+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-03 00:03+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" @@ -22,7 +22,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 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -69,7 +69,7 @@ msgstr "Kunne ikke sende en e-mail via \"%s\": %s" msgid "Failed to execute command '%s': returned %d" msgstr "Kunne ikke udføre kommandoen '%s': returnerede %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" @@ -79,7 +79,7 @@ msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-tjek FEJLEDE" @@ -92,9 +92,10 @@ msgid "Started dnf-automatic." msgstr "Starter dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Sov i %s sekunder" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Sov i {} sekund" +msgstr[1] "Sov i {} sekunder" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -106,78 +107,78 @@ msgstr "Systemet er offline." msgid "Error: %s" msgstr "Fejl: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Indlæsning af softwarearkivet '{}' mislykkedes" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mellemlagring af metadatatid deaktiveres når der køres på en forbindelse " "hvor der betales pr. forbrug." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Mellemlagring af metadatatid deaktiveres når der køres på et batteri." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Der er ingen aktiverede arkiver i \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: udløber aldrig og genopfriskes ikke." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: er udløbet og genopfriskes." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata udløber efter %d sekunder og genopfriskes nu" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: udløber efter %d sekunder." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metadata cache oprettet." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: bruger metadata fra %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerer softwarearkiver: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Sidste tjek af metadataudløb: %s siden %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -185,205 +186,209 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan fjern mellemlagrede pakker ved at udføre '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Kører transaktion" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Fejlopsummering" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reducerede %.1f MB af opdateringen til %.1f MB (%d.1%% sparet)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%d.1%% " "spildt)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -391,123 +396,109 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Handling ikke håndteret: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Pakken %s er ikke tilgængelig." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "ingen pakke matchede" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -516,27 +507,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,23 +535,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -580,8 +571,8 @@ msgstr "Behandling af filen \"%s\" mislykkedes: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan ikke læse filen \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfejl: %s" @@ -614,21 +605,24 @@ msgstr "" "Handlingen ville resultere i skift af modulet '{0}' strømmen '{1}' til " "strømmen '{2}'" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" "Det er ikke muligt at skifte aktiverede strømme for et modul.\n" "Det anbefales at fjerne alt installeret indhold fra modulet, og nulstille modulet med '{prog} module reset '-kommandoen. Når du har nulstillet moduler, så kan du installere den anden strøm." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} vil downloade pakker for transaktionen." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -637,23 +631,23 @@ msgstr "" "{prog} vil kun downloade pakker, installere gpg-nøgler og tjekke " "transaktionen." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Handling afbrudt." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Downloader pakker:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Fejl ved download af pakker:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transaktion mislykkedes" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -661,91 +655,70 @@ msgstr "" "Afviser automatisk import af nøgler ved baggrundskørsel.\n" "Brug \"-y\" til at overskrive." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Ændringslogge for {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Overflødiggør pakker" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Ingen pakker er markeret til distributionssynkronisering." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Pakken %s er ikke tilgængelig." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Ingen pakker mærket til nedgradering." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Installerede pakker" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Tilgængelige pakker" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Pakker som fjernes automatisk" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Ekstra pakker" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Tilgængelige opgraderinger" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pakker som er tilføjet for nyligt" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Ingen matchende pakker at vise" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Ingen match fundet" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Intet transaktions-id givet" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Det angivne transaktions-id ikke fundet" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Fandt mere end ét transaktions-id!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transaktionshistorikken er ufuldstændig før %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transaktionshistorikken er ufuldstændig efter %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Fortryder transaktion {}, fra {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ukendt softwarearkiv: *%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Ingen softwarearkiv match: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -753,12 +726,12 @@ msgstr "" "Kommandoen blev kørt med superbruger-rettigheder (under root-brugeren på de " "fleste systemer)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ingen sådan kommando: %s. Brug %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -767,7 +740,7 @@ msgstr "" "Det kan være en {PROG}-plugin-kommando, prøv: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -776,7 +749,7 @@ msgstr "" "Det kan være en {prog}-plugin-kommando, men indlæsning af plugins er " "deaktiveret på nuværende tidspunkt." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -784,7 +757,7 @@ msgstr "" "--destdir eller --downloaddir skal bruges med --downloadonly eller download-" " eller system-upgrade-kommando." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -792,7 +765,7 @@ msgstr "" "--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " "config-manager-kommandoen." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -801,11 +774,11 @@ msgstr "" " RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " "dnf.conf(5))" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen \"{}\" findes ikke" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -813,28 +786,28 @@ msgstr "" "Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " "udgivelsesversion)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: ikke tilladt med argument {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommandoen \"%s\" er allerede defineret" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Ekskluderer i dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Inkluderer i dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Ekskluderer i arkiv " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inkluderer i arkiv " @@ -888,38 +861,38 @@ msgstr "Problemsoftwarearkiv: %s" msgid "display details about a package or group of packages" msgstr "vis detaljer om en pakke eller en gruppe af pakker" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "vis alle pakker (standard)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "vis kun tilgængelige pakker" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "vis kun installerede pakker" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "vis kun ekstra pakker" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "vis kun opgraderingspakker" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "vis kun pakker som fjernes automatisk" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "vis kun seneste ændrede pakker" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -957,70 +930,70 @@ msgstr "søg efter tilgængelige pakkeopgraderinger" msgid "show changelogs before update" msgstr "vis ændringslogge inden opdatering" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Ingen pakke tilgængelig." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Ingen pakker mærket til installation." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Ingen pakke installeret." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (fra %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installerede pakke %s%s er ikke tilgængelig." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Ingen pakke installeret fra softwarearkivet." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Ingen pakker mærket til geninstallation." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Ingen pakker markeret til opgradering." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "kør kommandoer oven på alle pakker i givne softwarearkiv" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "SOFTWAREARKIVID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Softwarearkiv-ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Specifikation for pakke" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "vis en hjælpsom anvendelsesmeddelelse" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog}-kommando som der skal haves hjælp til" @@ -1194,8 +1167,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Venter på at proces med pid %d bliver færdig." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Vis pakkerens afhængigheder og hvilke pakker der leverer dem" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[udgået — brug repoquery --deplist] Vis pakkerens afhængigheder og hvilke " +"pakker der leverer dem" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1221,78 +1198,73 @@ msgstr "vis eller brug gruppernes information" msgid "No group data available for configured repositories." msgstr "Ingen gruppedata tilgængelig for konfigurerede softwarearkiver." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advarsel: Gruppen %s findes ikke." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Advarsel: Ingen grupper matcher:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Tilgængelige miljøgrupper:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Installerede miljøgrupper:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Installerede grupper:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Installerede sproggrupper:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Tilgængelige grupper:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Tilgængelige sproggrupper:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inkluder valgfrie pakker fra gruppe" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "vis også skjulte grupper" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "vis også installerede grupper" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "vis kun tilgængelige grupper" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "vis også gruppernes id" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "tilgængelige underkommandoer: {} (standard), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argument for gruppens underkommando" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ugyldig grupper-underkommando, brug: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Kan ikke finde en obligatorisk gruppepakke." @@ -1344,16 +1316,16 @@ msgstr "Intet transaktionsfilnavn givet." msgid "More than one argument given as transaction file name." msgstr "Mere end ét argument angivet som transaktionsfilnavn." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Intet transaktions-id eller pakkenavn givet." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Du har ikke adgang til historikdatabasen: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1362,7 +1334,7 @@ msgstr "" "Kan ikke fortryde transaktionen %s. Det ville resulterer i en " "uoverensstemmende pakkedatabase." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1371,7 +1343,34 @@ msgstr "" "Kan ikke tilbageføre transaktionen %s. Det ville resulterer i en " "uoverensstemmende pakkedatabase." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Intet transaktions-id givet" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktions-id'et \"{0}\" ikke fundet." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Fandt mere end ét transaktions-id!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktionshistorikken er ufuldstændig før %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistorikken er ufuldstændig efter %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Ingen pakker at vise" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1379,7 +1378,7 @@ msgstr "" "Ugyldigt transaktions-id områdedefinition '{}'.\n" "Brug '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1387,36 +1386,29 @@ msgstr "" "Kan ikke konvertere '{}' til transaktions-ID.\n" "Brug '', 'last', 'last-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Transaktions-id'et \"{id}\" ikke fundet." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} findes, overskriv?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "Overskriver ikke {}, afslutter." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transaktion gemt til {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Fejl da transaktion skulle gemmes: {}" +msgstr "Fejl ved gemning af transaktion: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "" -"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Advarsel, følgende problemer opstod under kørsel af en transaktion:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1435,7 +1427,7 @@ msgstr "Kan ikke finde et match" msgid "Not a valid rpm file path: %s" msgstr "Ikke en gyldig rpm-filsti: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Der er følgende alternativer til \"{0}\": {1}" @@ -1478,7 +1470,7 @@ msgid "%s marked as group installed." msgstr "%s markeret som gruppeinstalleret." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Fejl:" @@ -1487,7 +1479,7 @@ msgstr "Fejl:" msgid "Package %s is not installed." msgstr "Pakken %s er ikke installeret." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1495,83 +1487,87 @@ msgstr "" "Der bruges kun modulnavn, strøm, arkitektur eller profil. Ignorerer " "unødvendige informationer i argument: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "vis alle modulstrømme, profiler og tilstande" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Ingen matchende moduler at vise" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "vis detaljeret information om et modul" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "aktivér en modulstrøm" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "deaktivér et modul med alle dets strømme" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "nulstil et modul" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "installer en modulprofil samt dens pakker" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "opdater pakker som er tilknyttet en aktiv strøm" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "fjern installeret modulprofiler og deres pakker" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Pakken {} tilhører flere moduler, spring over" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "vis modulære pakker" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "vis pakker som tilhører et modul" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interager med moduler." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "vis kun aktiverede moduler" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "vis kun deaktiverede moduler" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "vis kun installerede moduler eller pakker" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "vis profilindhold" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "fjern alle modulære pakker" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Specifikation for modul" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: for få argumenter" @@ -2081,22 +2077,22 @@ msgstr "NØGLEORD" msgid "Keyword to search for" msgstr "Nøgleord som der skal søges efter" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Navn" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Opsummering" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Beskrivelse" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2239,16 +2235,16 @@ msgstr "" "run løs og kør transaktionssættet\n" "exit (eller quit) afslut skallen" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fejl: Kan ikke åbne %s til læsning" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Færdig!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Forlader skal" @@ -2441,8 +2437,8 @@ msgstr "Sværhedsgrad" msgid "Files" msgstr "Filer" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installeret" @@ -2787,13 +2783,13 @@ msgstr "Kan ikke kode argumentet '%s': %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Navn" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoke" @@ -2801,38 +2797,38 @@ msgstr "Epoke" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Version" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Version" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Udgivelse" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Ark." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arkitektur" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Størrelse" @@ -2841,32 +2837,32 @@ msgstr "Størrelse" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Stør." #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Kilde" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "S. arkiv" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Softwarearkiv" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Fra softwarearkiv" @@ -2874,312 +2870,308 @@ msgstr "Fra softwarearkiv" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Pakkevedligeholder" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Byggetid" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Installationstid" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Installeret af" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Opsummering" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licens" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Beskrivelse" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Ingen pakker at vise" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ja" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nej" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Er det OK? [j/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Er det OK? [J/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Gruppe: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Gruppe-id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Beskrivelse: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Sprog: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Tvungne pakker:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Standardpakker:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Valgfrie pakker:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Afhængige pakker:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Miljøgruppe: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Miljø-id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Obligatoriske grupper:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Valgfrie grupper:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Matchet af:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Filnavn : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Kilde : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Beskrivelse : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licens : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Levér : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Andet : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Der opstod en fejl i beregning af den samlet downloadstørrelse" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Samlet størrelse: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Samlet downloadstørrelse: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Installationsstørrelse: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Der opstod en fejl ved udregning af installeret størrelse" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Frigjort plads: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Mærker pakker som installeret af gruppen:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Mærker pakker som fjernet af gruppen:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Gruppe" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pakker" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Installerer gruppe-/modulpakker" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Installerer gruppepakker" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Installerer" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Opgraderer" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Geninstallerer" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Installerer afhængigheder" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Installerer svage afhængigheder" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Fjerner" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Fjerner afhængige pakker" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Fjerner ubrugte afhængigheder" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Nedgraderer" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Installerer modulprofiler" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Deaktiverer modulprofiler" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Aktiverer modulstrømme" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Skift modulstrømme" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Deaktiverer moduler" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Nulstiller moduler" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Installerer miljøgrupper" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Opgraderer miljøgrupper" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Fjerner miljøgrupper" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Installerer grupper" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Opgraderer grupper" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Fjerner grupper" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3188,12 +3180,12 @@ msgstr "" "Springer pakker med konflikter over:\n" "(tilføj '%s' til kommandolinje, for at gennemtvinge deres opgradering)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Springer pakker med ødelagte afhængigheder over%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " eller del af en gruppe" @@ -3201,22 +3193,22 @@ msgstr " eller del af en gruppe" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Pakke" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Pakke" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "erstatter" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3228,289 +3220,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installér" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Opgrader" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Fjern" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Nedgradér" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Spring over" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pakke" msgstr[1] "Pakker" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Afhængig pakke" msgstr[1] "Afhængige pakker" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Opgraderet" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Nedgraderet" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Geninstalleret" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Sprunget over" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Fjernet" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Mislykkedes" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Samlet" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "System" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Kommandolinje" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Brugernavn" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Dato og tid" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Handling(er)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Ændret" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Ingen transaktioner" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Information om mislykket historik" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Intet transaktions-id eller pakke givet" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Slettet" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Nedgraderet" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Opgraderet" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Ikke installeret" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Nyere" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Ældre" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transaktions-id :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Starttidspunkt :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Start rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutter)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u timer)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dage)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Sluttidspunkt :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Slut rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Bruger :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Afbrudt" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Returkode :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Fejl:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Fejl:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Udgivelsesver. :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Kommandolinje :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaktion udført med:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pakker ændret:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptletoutput:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Fejl:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Installér afhængigheder" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Forældede" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Forælder" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Slet" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Geninstallér" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakken %s.%s %s vil blive installeret" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakken %s.%s %s vil blive slettet" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakken %s.%s %s vil blive geninstalleret" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakken %s.%s %s vil blive nedgraderet" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Starter afhængighedssøgning" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Afsluttede afhængighedssøgning" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3596,7 +3572,7 @@ msgstr "Modulet eller gruppen '%s' findes ikke." msgid "Environment id '%s' does not exist." msgstr "Miljø-id'et '%s' findes ikke." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Miljø-id'et '%s' er ikke installeret." @@ -3621,6 +3597,11 @@ msgstr "Gruppe-id'et '%s' findes ikke." msgid "Error parsing '%s': %s" msgstr "Fejl ved behandling af '%s': %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Ugyldig konfigurationsværdi: %s=%s i %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Kunne ikke indstille mellemlagermappe: {}" @@ -3662,36 +3643,36 @@ msgstr "Fejl ved fortolkning af --setopt med nøglen '%s.%s', værdien '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Softwarearkivet %s havde ikke en %s-attribut inden setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Advarsel: kunne ikke indlæse '%s', springer over." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Dårligt id for softwarearkiv: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Dårligt id for softwarearkiv: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Softwarearkivet '{}' ({}): Fejl ved fortolkning af konfiguration: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Softwarearkivet '{}': Fejl ved fortolkning af konfiguration: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "Softwarearkivet '{}' ({}) mangler navn i konfiguration, bruger id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Softwarearkivet '{}' mangler navn i konfiguration, bruger id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Behandling af filen \"{}\" mislykkedes: {}" @@ -3705,7 +3686,20 @@ msgstr "softwarearkivet %s: 0x%s allerede importeret" msgid "repo %s: imported key 0x%s." msgstr "softwarearkivet %s: importeret nøgle 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "indhenter softwarearkivnøgle for %s ukrypterede fra %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3713,20 +3707,26 @@ msgstr "" "Ingen tilgængelig modulær metadata for den modulære pakke '{}', den kan ikke" " installeres på systemet" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Ingen tilgængelig modulær metadata for modulær pakke" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Konfigurationstilvalget 'gpgkey_dns_verification' kræver libunbound ({})" +"Konfigurationstilvalget 'gpgkey_dns_verification' kræver python3-unbound " +"({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3792,7 +3792,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulært afhængighedsproblem med Defaults:" msgstr[1] "Modulære afhængighedsproblemer med Defaults:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem med modulær afhængighed:" @@ -3827,7 +3827,51 @@ msgstr "Aktiverede moduler: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Ingen profil angivet til '{}', angiv venligst profil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Intet sådan modul: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Ingen såden strøm: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ingen aktiveret strøm for modul: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Anden strøm aktiveret for modul: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Ingen sådan profil: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Angivne profil ikke installeret for {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Ingen strøm angivet til '{}', angiv venligst strøm" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Ingen softwarearkiver tilgængelige" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "Ingen profiler for modulet {}:{}" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3837,7 +3881,7 @@ msgstr "" "\n" "Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3847,77 +3891,97 @@ msgstr "" "\n" "Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret, [a]ktiv" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorerer unødvendig profil: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "Alle match for argumentet '{0}' i modulet '{1}:{2}' er ikke aktive" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Installation af modulet '{0}' fra Fail-Safe-softwarearkivet {1} er ikke " "tilladt" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Kan ikke matche profil for argumentet {}. Tilgængelige profiler for '{}:{}':" " {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Kan ikke matche profil for argumentet {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Ingen standardprofiler for modulet {}:{}. Tilgængelige profiler: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Ingen profiler for modulet {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Standardprofilen {} er ikke tilgængelig i modulet {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Installation af modulet fra Fail-Safe-softwarearkiv er ikke tilladt" -#: 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Alle match for argumentet '{0}' i modulet '{1}:{2}' er ikke aktive" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Standardprofilen {} er ikke tilgængelig i modulet {}:{}" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Kan ikke løse argumentet {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Ingen match for pakken {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Opgradering af modulet '{0}' fra Fail-Safe-softwarearkivet {1} er ikke " "tilladt" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Kan ikke matche profil i argumentet {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Opgradering af modulet Fail-Safe-softwarearkiv er ikke tilladt" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3925,32 +3989,31 @@ msgstr "" "Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " "'{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s tjek mislykkedes: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Ingen match for pakken {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s er en tom fil" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Kunne ikke indlæse udløbet softwarearkivs mellemlager: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Kunne ikke gemme udløbet softwarearkivs mellemlager: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Kunne ikke lagre sidste makecache-tid." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Kunne ikke bestemme sidste makecache-tid." @@ -3964,16 +4027,16 @@ msgstr "Behandling af fil mislykkedes: %s" msgid "Loaded plugins: %s" msgstr "Indlæser plugins: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Kunne ikke indlæse plugin \"%s\": %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Ingen match fundet for følgende aktivér plugin-mønstre: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Ingen match fundet for følgende deaktivér plugin-mønstre: {}" @@ -4002,10 +4065,27 @@ msgstr "aktiverer %s arkiver" msgid "Added %s repo from %s" msgstr "Tilføjede %s arkiv fra %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Fejl som opstod under testtransaktion." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change er deaktiveret. Tilvalget understøttes ikke i øjeblikket" +" for nedgradering og distro-sync-kommandoer" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4052,27 +4132,35 @@ msgstr "Kører scriptlet" msgid "Preparing" msgstr "Forbereder" -#: dnf/transaction_sr.py:60 -#, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Fejl i \"{filename}\":" +#: dnf/transaction_sr.py:66 +#, fuzzy, python-brace-format +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Fejl i \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "The following problems occurred while running a transaction:" +msgstr "" +"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Ugyldig større version \"{major}\", tal ventet." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Ugyldig mindre version \"{minor}\", tal ventet." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4081,42 +4169,47 @@ msgstr "" "Inkompatibel større version \"{major}\", understøttede større version er " "\"{major_supp}\"." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Uventet type \"{id}\", {exp} ventet." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Mangler nøglen \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Mangler objektnøglen \"{key}\" i en rpm." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "Uventet værdi af pakkeårsagen \"{reason}\" for rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Kan ikke fortolke NEVRA for pakken \"{nevra}\"." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Kan ikke finde rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Pakken \"{na}\" er allerede installeret for handlingen \"{action}\"." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " @@ -4125,37 +4218,37 @@ msgstr "" "Pakke nevra \"{nevra}\" ikke tilgængelige i softwarearkiver for handlingen " "\"{action}\"." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Pakke nevra \"{nevra}\" ikke installeret for handlingen \"{action}\"." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "Uventet værdi af pakkehandlingen \"{action}\" for rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Gruppe-id'et '%s' er ikke tilgængeligt." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "Manglende objektnøgle \"{key}\" i groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Gruppe-id'et '%s' er ikke installeret." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Miljø-id'et '%s' er ikke tilgængeligt." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4164,32 +4257,32 @@ msgstr "" "Ugyldig værdi \"{group_type}\" af environments.groups.group_type, kun " "\"mandatory\" eller \"optional\" understøttes." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Manglende objektnøgle \"{key}\" i environments.groups." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Uventet værdi af gruppehandlingen \"{action}\" for gruppen \"{group}\"." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Manglende objektnøgle \"{key}\" i en gruppe." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Uventet værdi af miljøhandlingen \"{action}\" for miljøet \"{env}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Manglende objektnøgle \"{key}\" i et miljø." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4198,22 +4291,64 @@ msgstr "" "Pakke nevra \"{nevra}\", som ikke findes i transaktionsfilen, blev trukket " "ind i transaktionen." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problem" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem ikke fundet for nøglen: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem ikke fundet for nøglen: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Fejl som opstod under transaktion." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Geninstalleret" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Sprunget over" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Fjernet" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Mislykkedes" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s tjek mislykkedes: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Handling ikke håndteret: {}" + +#~ msgid "no package matched" +#~ msgstr "ingen pakke matchede" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Det angivne transaktions-id ikke fundet" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Fortryder transaktion {}, fra {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fejl i \"{filename}\":" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fejl i \"{filename}\": {error}" + #~ msgid "format for displaying found packages" #~ msgstr "format til visning af fundne pakker" diff --git a/po/de.po b/po/de.po index 76228747b3..14c55c150c 100644 --- a/po/de.po +++ b/po/de.po @@ -34,20 +34,23 @@ # Flo , 2020. # Jens Maucher , 2020. # Sebastian Poeplau , 2020. +# Samuel Heinzmann , 2020. +# Fabian Affolter , 2020. +# David Schwörer , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-08-10 22:41+0000\n" -"Last-Translator: Sebastian Poeplau \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-01-03 23:36+0000\n" +"Last-Translator: David Schwörer \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.4\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -95,7 +98,7 @@ msgstr "E-Mail konnte nicht an »%s« gesendet werden: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Ausführung des Befehls '%s' fehlgeschlagen. Fehlermeldung: %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" @@ -105,26 +108,27 @@ msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-Überprüfung fehlgeschlagen" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Warten auf Internetverbindung..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Startet dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Schlaf für %s Sekunden" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Schlafe für {} Sekunde" +msgstr[1] "Schlafe für {} Sekunden" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "System ist offline." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -132,78 +136,78 @@ msgstr "" msgid "Error: %s" msgstr "Fehler: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "Laden des Repos '{}' fehlgeschlagen: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Das Laden des Repository '{}' ist fehlgeschlagen" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadaten-Timer-Zwischenspeicherung deaktiviert beim Ausführen auf " "abgestimmter Verbindung." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadaten-Timer-Zwischenspeicherung im Akkubetrieb deaktiviert." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Es gibt keine aktivierten Repositories in \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: wird niemals abgelaufen und nicht aktualisiert." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ist abgelaufen und wird aktualisiert." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: Metadaten verfallen nach %d Sekunden und wird jetzt aktualisiert" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: verfällt nach %d Sekunden." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metadaten-Zwischenspeicher wurde erstellt." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: Metadaten von %s werden verwendet." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoriere Repositories: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Letzte Prüfung auf abgelaufene Metadaten: vor %s am %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -211,60 +215,60 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Sie können zwischengespeicherte Pakete mit dem Befehl »%s« entfernen." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Hinzufügen von Gruppen-Datei für Paketquelle fehlgeschlagen: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transaktionsprüfung war erfolgreich." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Transaktionstest fehlerhaft:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -275,154 +279,158 @@ msgstr[1] "" "Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " "benötigt." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduziert %.1f MB Aktualisierungen auf %.1f MB (%d.1%% gespart)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Fehlgeschlagen: Delta-RPMs erhöhten die Größe für Updates von %.1f MB auf " "%.1f MB (%d.1%% verschwendet)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " "bereits vorhanden ist" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " "werden" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -430,125 +438,112 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Aktion nicht behandelt: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Kein Paket %s verfügbar." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "kein passendes Paket" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" +"Schlüssel für ein Kommandozeilenpaket konnte nicht abgerufen werden: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -557,31 +552,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -589,27 +584,27 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -629,8 +624,8 @@ msgstr "Auswerten der Datei »%s« ist gescheitert: %s" msgid "Cannot read file \"%s\": %s" msgstr "Datei \"%s\": %s kann nicht gelesen werden" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfehler: %s" @@ -661,42 +656,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} wird nur Pakete für die Transaktion herunterladen." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Vorgang abgebrochen." +msgstr "Operation abgebrochen." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Pakete werden heruntergeladen:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Fehler beim Herunterladen der Pakete:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transaktion fehlgeschlagen" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -704,116 +699,97 @@ msgstr "" "Automatischer Import der Schlüssel wird verweigert, wenn unbeaufsichtigt ausgeführt.\n" "Benutzen Sie »-y« zum Überschreiben." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Veraltete Pakete" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Keine Pakete zur Distributionsaktualisierung markiert" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Kein Paket %s verfügbar." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Keine Pakete für das Herunterstufen markiert." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Installierte Pakete" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Verfügbare Pakete" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Pakete automatisch entfernen" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Extra-Pakete" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Verfügbare Aktualisierungen" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Kürzlich hinzugefügte Pakete" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Keine übereinstimmenden Pakete zum Auflisten" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Keine Übereinstimmungen gefunden" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Keine Transaktions-ID angegeben" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Angebene Transaktions-ID nicht gefunden" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Mehr als eine Transaktions-ID gefunden!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Die Transaktionschronik ist unvollständig, vor %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Die Transaktionschronik ist unvollständig, nach %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Transaktion {} wird rückgängig gemacht, von {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unbekannte Paketquelle: »%s«" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Keine passende Quelle gefunden: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Dieser Befehl muss mit Superuser-Privilegien ausgeführt werden (auf den " +"meisten Systemen unter dem Benutzer root)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden." -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -821,23 +797,26 @@ msgstr "" "--destdir oder --downloaddir müssen zusammen mit --downloadonly oder " "download oder dem Befehl system-upgrade verwendet werden." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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 "" +"Warnung: Globale Durchsetzung der GPG-Signaturprüfung gemäß aktiver RPM-" +"Sicherheitspolitik (siehe 'gpgcheck' in dnf.conf(5) für die Unterdrückung " +"dieser Meldung)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -845,28 +824,28 @@ msgstr "" "Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " "um die Version anzugeben)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "Argument {}: Unzulässig zusammen mit Argument {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Befehl »%s« ist bereits definiert" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Schließt in dnf.conf aus: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Enthält in dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "In Paketquelle ausgeschlossen " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "In Paketquelle enthalten " @@ -909,38 +888,38 @@ msgstr "Problematische Paketquelle: %s" msgid "display details about a package or group of packages" msgstr "Details zu einem Paket oder einer Gruppe von Paketen anzeigen" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "Alle Pakete anzeigen (Standard)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "Nur verfügbare Pakete anzeigen" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "Nur installierte Pakete anzeigen" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "Nur zusätzliche Pakete anzeigen" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "Nur aktualisierte Pakete anzeigen" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "Nur Autoremove-Pakete anzeigen" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "Nur kürzlich geänderte Pakete anzeigen" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -948,7 +927,7 @@ msgstr "PAKET" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Angabe des Paketnamens" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -959,8 +938,9 @@ msgid "find what package provides the given value" msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" #: dnf/cli/commands/__init__.py:239 +#, fuzzy msgid "PROVIDE" -msgstr "" +msgstr "PROVIDE" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" @@ -978,70 +958,70 @@ msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Kein Paket verfügbar." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Keine Pakete zur Installation markiert." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Kein Paket installiert." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (von %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installiertes Paket %s%s nicht verfügbar." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Kein Paket aus der Paketquelle installiert." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Keine Pakete zur Neuinstallation markiert." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Keine Pakete zum Aktualisieren markiert." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "Befehle auf alle Pakete in einer angegebenen Paketquelle anwenden" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "Eine kurze Verwendungsinformation anzeigen" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "BEFEHL" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1215,7 +1195,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Es wird auf das Beenden des Prozesses mit der Prozess-ID %d gewartet." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" "Eine Liste aller Abhängigkeiten anzeigen und Pakete, die diese erfüllen" @@ -1243,80 +1227,73 @@ msgstr "Gruppeninformation anzeigen oder verwenden" msgid "No group data available for configured repositories." msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Warnung: Gruppe %s existiert nicht." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Warnung: Keine passenden Gruppen:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Verfügbare Arbeitsumgebungs-Gruppen:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Installierte Arbeitsumgebungs-Gruppen:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Installierte Gruppen:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Installierte Sprachgruppen:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Verfügbare Gruppen:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Verfügbare Sprachgruppen:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "Alle optionalen Pakete einschließen" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "Verstecke Gruppen anzeigen" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "Nur installierte Gruppen anzeigen" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "Nur verfügbare Gruppen anzeigen" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ungültiger groups-Unterbefehl, verwenden Sie: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." @@ -1366,17 +1343,17 @@ msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." msgid "More than one argument given as transaction file name." msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1385,7 +1362,7 @@ msgstr "" "Transaktion %s kann nicht zurückgenommen werden, dies würde eine " "inkonsistente Paketdatenbank hinterlassen." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1394,7 +1371,35 @@ msgstr "" "Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " "Paketdatenbank hinterlassen." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Keine Transaktions-ID angegeben" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktions-ID :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Mehr als eine Transaktions-ID gefunden!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Die Transaktionschronik ist unvollständig, vor %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Die Transaktionschronik ist unvollständig, nach %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1402,45 +1407,38 @@ msgstr "" "Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" "Nutzen Sie »..«." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Transaktions-ID :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transaktion fehlgeschlagen" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Bei der Verarbeitung sind Fehler aufgetreten." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1460,7 +1458,7 @@ msgstr "Es konnte kein Treffer gefunden werden." msgid "Not a valid rpm file path: %s" msgstr "Ungültiger rpm-Dateipfad: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Es gibt folgende Alternativen zu »{0}«: {1}" @@ -1502,7 +1500,7 @@ msgid "%s marked as group installed." msgstr "%s als markierte Gruppe installiert" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Fehler:" @@ -1511,89 +1509,93 @@ msgstr "Fehler:" msgid "Package %s is not installed." msgstr "Paket %s ist nicht installiert." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Keine übereinstimmenden Module zum Auflisten" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interagieren Sie mit Modulen." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "Nur aktivierte Module anzeigen" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "Nur deaktivierte Module anzeigen" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "Profilinhalt anzeigen" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2093,22 +2095,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2251,16 +2253,16 @@ msgstr "" "run Abhängigkeiten für Transaktion bestimmen und Transaktion durchführen\n" "exit (or quit) DNF-Konsole beenden" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fehler: Öffnen von %s zu Lesezwecken schlug fehl" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fertig." -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Schließe DNF-Konsole" @@ -2455,8 +2457,8 @@ msgstr "Schweregrad" msgid "Files" msgstr "Dateien" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installiert" @@ -2797,13 +2799,13 @@ msgstr "Kein Treffer für Argument: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoch" @@ -2811,38 +2813,38 @@ msgstr "Epoch" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Release" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2851,32 +2853,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Quelle" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Aus Paketquelle" @@ -2884,312 +2886,308 @@ msgstr "Aus Paketquelle" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Paketierer" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Erstellungszeit" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Installationszeit" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Installiert von" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Lizenz" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ja" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nein" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Ist dies in Ordnung? [j/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Ist dies in Ordnung? [J/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Gruppe: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Gruppenkennung: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Beschreibung: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Sprache: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Obligatorische Pakete:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Standard-Pakete:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Optionale Pakete:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Zwangsbedingte Pakete:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Environment-Gruppe: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Environment-ID: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Obligatorische Gruppen:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Optionale Gruppen:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Übereinstimmung von:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Dateiname : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Quelle : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Beschreibung: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lizenz : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Zur Verfügung stellen : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Andere : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Fehler beim Berechnen der Gesamtgröße der Downloads" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Gesamtgröße: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Gesamte Downloadgröße: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Installationsgröße: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Fehler beim Berechnen der Installationsgröße" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Freigegebener Speicherplatz: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Pakete als durch die Gruppe installiert markieren:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Pakete als durch die Gruppe entfernt markieren:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Gruppe" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pakete" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Pakete der Gruppe/des Moduls werden installiert" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Pakete der Gruppe werden installiert" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Installieren" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Aktualisieren" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Neuinstallieren" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Abhängigkeiten werden installiert" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Schwache Abhängigkeiten werden installiert" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Entfernen" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Abhängige Pakete werden entfernt" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Nicht benötigte Abhängigkeiten werden entfernt" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Herunterstufen" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3198,12 +3196,12 @@ msgstr "" "Pakete mit Konflikten werden übersprungen:\n" "(fügen Sie »%s« zur Befehlszeile hinzu, um die Aktualisierung zu erzwingen)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pakete mit nicht auflösbaren Abhängigkeiten werden übersprungen%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " oder Teil einer Gruppe" @@ -3211,22 +3209,22 @@ msgstr " oder Teil einer Gruppe" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "Ersetzen" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3238,289 +3236,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installieren" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Aktualisieren" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Entfernen" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Zurücksetzen" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Überspringen" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paket" msgstr[1] "Pakete" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Abhängiges Paket" msgstr[1] "Abhängige Pakete" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Aktualisiert" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Zurückgesetzt" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstalliert" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Entfernt" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Fehlgeschlagen" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Gesamt" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "System" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Befehlszeile" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Benutzername" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Datum und Zeit" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Aktion(en)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Verändert" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Keine Transaktionen" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Keine Transaktions-ID oder Paket angegeben" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Gelöscht" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Zurückgesetzt" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aktualisiert" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Nicht installiert" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Neuer" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Älter" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transaktions-ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Anfangszeit :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Anfang rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u Sekunden)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u Minuten)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u Stunden)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u Tage)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Endzeit :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Ende rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Benutzer :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Abgebrochen" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Rückgabe-Code :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Erfolg" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Fehlschläge:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Fehlschlag:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Befehlszeile :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaktion ausgeführt mit:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Veränderte Pakete:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Ausgabe des Skriptlets:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Fehler:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Abhängigkeiteninstallation" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Veraltet" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Veraltet" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Löschen" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Neu installieren" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paket %s.%s %s wird installiert" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paket %s.%s %s würde aktualisiert" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paket %s.%s %s wird entfernt" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paket %s.%s %s wird erneut installiert" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paket %s.%s %s wird zurück gestuft" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paket %s.%s %s wird ein anderes Paket als überholt markieren" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s wird aktualiert" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paket %s.%s %s wird obsolet sein" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Abhängigkeitsauflösung wird gestartet" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3609,7 +3591,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3636,6 +3618,12 @@ msgstr "Gruppenkennung »%s« existiert nicht." msgid "Error parsing '%s': %s" msgstr "Verarbeitungsfehler »%s«: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Cachedir konnte nicht festgelegt werden: {}" @@ -3675,36 +3663,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Paketquelle %s hatte kein %s-Attibut. vor setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Warnung: »%s« konnte nicht geladen werden, wird übersprungen." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3718,24 +3706,42 @@ msgstr "Paketquelle %s: 0x%s bereits importiert" msgid "repo %s: imported key 0x%s." msgstr "Paketquelle %s: importierter Schlüssel 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3800,7 +3806,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem mit modularen Abhängigkeiten:" @@ -3833,116 +3839,178 @@ msgstr "Aktivierte Module: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Aktivierte Module: {}." + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Keine Paketquellen verfügbar" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Unnötiges Profil wird ignoriert: »{}/{}«" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Argument kann nicht aufgelöst werden {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Kein Treffer für Paket {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Kein Treffer für Paket {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s ist eine leere Datei." -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Das Speichern der letzten Makecache-Zeit ist fehlgeschlagen." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." @@ -3956,16 +4024,16 @@ msgstr "Die Analyse der Datei ist fehlgeschlagen: %s" msgid "Loaded plugins: %s" msgstr "Geladene Plugins: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3994,10 +4062,25 @@ msgstr "Paketquelle %s wird aktiviert" msgid "Added %s repo from %s" msgstr "%s-Paketquelle von %s wurde hinzugefügt" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4044,164 +4127,210 @@ msgstr "Ausgeführtes Scriptlet" msgid "Preparing" msgstr "Vorbereitung läuft" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Bei der Verarbeitung sind Fehler aufgetreten." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Das Paket %s ist bereits installiert." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "Gruppenkennung »%s« existiert nicht." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Arbeitsumgebung »%s« ist nicht installiert." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problem" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Bei der Verarbeitung sind Fehler aufgetreten." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalliert" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Entfernt" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fehlgeschlagen" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Aktion nicht behandelt: {}" + +#~ msgid "no package matched" +#~ msgstr "kein passendes Paket" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Angebene Transaktions-ID nicht gefunden" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Transaktion {} wird rückgängig gemacht, von {}" + #~ msgid "format for displaying found packages" #~ msgstr "Format zur Anzeige der gefundenen Pakete" diff --git a/po/dnf.pot b/po/dnf.pot index f71015375d..d76120138c 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -63,7 +63,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -86,9 +86,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -100,389 +101,375 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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[1] "" -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -490,49 +477,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -552,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -584,208 +571,188 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly " +"enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on " "most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -826,38 +793,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -895,70 +862,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1130,7 +1097,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1157,78 +1126,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1272,69 +1236,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package " "database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1354,7 +1339,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1394,7 +1379,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1403,89 +1388,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded " "information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1960,22 +1949,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2087,16 +2076,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2287,8 +2276,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2609,13 +2598,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2623,38 +2612,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2663,32 +2652,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2696,324 +2685,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3021,22 +3006,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3045,289 +3030,273 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" msgstr[1] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" msgstr[1] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3409,7 +3378,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3434,6 +3403,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3473,36 +3447,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3516,23 +3490,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 -msgid "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3598,7 +3591,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3632,115 +3625,171 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module " +"'{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: '{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3754,16 +3803,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3792,10 +3841,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3842,160 +3906,187 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "" "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "" "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "" "Unexpected value of environment action \"{action}\" for environment " "\"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was " "pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/el.po b/po/el.po index c2d602845c..6a14787ee0 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -65,7 +65,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -75,7 +75,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -88,9 +88,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -102,437 +103,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -552,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -584,206 +571,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -823,38 +789,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -892,70 +858,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1126,7 +1092,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1153,78 +1121,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1268,69 +1231,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1350,7 +1334,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1390,7 +1374,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1399,89 +1383,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1954,22 +1942,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2082,16 +2070,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2282,8 +2270,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Εγκαταστάθηκε" @@ -2604,13 +2592,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2618,38 +2606,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2658,32 +2646,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2691,324 +2679,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Γίνεται αφαίρεση" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3016,22 +3000,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3040,287 +3024,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Διαγράφηκε" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3402,7 +3370,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3427,6 +3395,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3466,36 +3439,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3509,24 +3482,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3591,7 +3582,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3623,116 +3614,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3746,16 +3793,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3784,10 +3831,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3834,156 +3896,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index cc534c0da0..d3be9558f3 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2017-10-20 12:19+0000\n" "Last-Translator: Waldo Ribeiro \n" "Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" @@ -67,7 +67,7 @@ msgstr "Failed to send an email via '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Failed to execute command '%s': returned %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -77,7 +77,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -90,9 +90,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -104,388 +105,374 @@ msgstr "" msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s removed" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "No package %s available." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -494,49 +481,49 @@ msgstr "" "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." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -556,8 +543,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -588,42 +575,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Downloading Packages:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -631,165 +618,144 @@ msgstr "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Obsoleting Packages" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "No package %s available." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Installed Packages" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Available Packages" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Extra Packages" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Recently Added Packages" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "No matching Packages to list" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "No Matches found" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "No transaction ID given" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Not found given transaction ID" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Found more than one transaction ID!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unknown repo: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No such command: %s. Please use %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Command \"%s\" already defined" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -829,38 +795,38 @@ msgstr "Problem repository: %s" msgid "display details about a package or group of packages" msgstr "display details about a package or group of packages" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "show all packages (default)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "show only available packages" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "show only installed packages" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "show only extras packages" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "show only upgrades packages" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "show only autoremove packages" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "show only recently changed packages" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -898,70 +864,70 @@ msgstr "check for available package upgrades" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "No package available." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "No package installed." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (from %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installed package %s%s not available." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "No package installed from the repository." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "No packages marked for upgrade." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "run commands on top of all packages in given repository" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "display a helpful usage message" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMMAND" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1134,8 +1100,13 @@ msgid "Waiting for process with pid %d to finish." msgstr "Waiting for process with pid %d to finish." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "" +#, fuzzy +#| msgid "" +#| "show a list of all dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "show a list of all dependencies and what packages provide them" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1161,80 +1132,73 @@ msgstr "display, or use, the groups information" msgid "No group data available for configured repositories." msgstr "No group data available for configured repositories." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Warning: Group %s does not exist." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Warning: No groups match:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Available Environment Groups:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Installed Environment Groups:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Installed Groups:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Installed Language Groups:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Available Groups:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Available Language Groups:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "include optional packages from group" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "show hidden groups also" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "show only installed groups" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "show only available groups" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Invalid groups sub-command; use: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Unable to find a mandatory group package." @@ -1284,17 +1248,17 @@ msgstr "No transaction ID or package name given." msgid "More than one argument given as transaction file name." msgstr "Failed to remove transaction file %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "No transaction ID or package name given." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "You don't have access to the history DB." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1303,7 +1267,7 @@ msgstr "" "Cannot undo transaction %s; doing so would result in an inconsistent package" " database." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1312,7 +1276,35 @@ msgstr "" "Cannot rollback transaction %s; doing so would result in an inconsistent " "package database." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No transaction ID given" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaction ID :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Found more than one transaction ID!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1320,45 +1312,38 @@ msgstr "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "No transaction which manipulates package '{}' was found." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Transaction ID :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "Transaction ID :" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Could not run transaction." msgid "Error storing transaction: {}" msgstr "Could not run transaction." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1378,7 +1363,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1418,7 +1403,7 @@ msgid "%s marked as group installed." msgstr "%s marked as group installed." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Error:" @@ -1427,89 +1412,93 @@ msgstr "Error:" msgid "Package %s is not installed." msgstr "Package %s is not installed." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1984,22 +1973,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2142,16 +2131,16 @@ msgstr "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Error: Cannot open %s for reading" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Complete!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Leaving Shell" @@ -2342,8 +2331,8 @@ msgstr "Severity" msgid "Files" msgstr "Files" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installed" @@ -2667,13 +2656,13 @@ msgstr "No match for argument: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2681,38 +2670,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2721,32 +2710,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2754,324 +2743,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Is this ok [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Group-Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Description: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Language: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Mandatory Packages:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Default Packages:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Optional Packages:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Conditional Packages:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Matched from:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Filename : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Description : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licence : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "There was an error calculating total download size" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Total size: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Total download size: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Installed size: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "There was an error calculating installed size" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Removing" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3079,22 +3064,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3106,287 +3091,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Install" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Downgrade" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Downgraded" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Removed" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "System" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Command line" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Date and time" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Action(s)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Altered" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "No transactions" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "No transaction ID, or package, given" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Erased" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Downgraded" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Not installed" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Newer" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Older" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transaction ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Begin time :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Begin rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u seconds)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u hours)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u days)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "End time :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "End rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "User :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Aborted" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Success" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Failures:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Failure:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Command Line :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaction performed with:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Packages Altered:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet output:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Obsoleted" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleting" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Erase" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstall" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3469,7 +3438,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Warning: Group %s does not exist." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3496,6 +3465,11 @@ msgstr "Warning: Group %s does not exist." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3535,36 +3509,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3578,24 +3552,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3660,7 +3652,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3692,116 +3684,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "No repositories available" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3815,16 +3865,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3853,10 +3903,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3903,160 +3968,192 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Package %s is not installed." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Removed" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Not found given transaction ID" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Bad transaction IDs, or package(s), given" diff --git a/po/eo.po b/po/eo.po index caa180072b..69fa7314fd 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -59,7 +59,7 @@ msgstr "Malsukcesis sendi retmesaĝon per “%s”: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Malsukcesis lanĉi komandon “%s”: ricevis %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-kontrolo MALSUKCESIS" @@ -82,9 +82,12 @@ msgid "Started dnf-automatic." msgstr "Komencis dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Dormi por %s sekundoj" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Dormi por %s sekundoj" +msgstr[1] "Dormi por %s sekundoj" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -96,440 +99,426 @@ msgstr "" msgid "Error: %s" msgstr "Eraro: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "ŝargante deponejon “{}” fiasko: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Ŝargado de deponejo “{}” malsukcesis" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metadatuma kaŝmemoro kreita." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: uzante metadatumojn el %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Lasta kontrolo de metadatuma senvalidiĝo: antaŭ %s je %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Rulante transakcion" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Ago ne traktita: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Neniu pako %s disponeblas." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "neniu pako kongruita" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -549,8 +538,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Agorda eraro: %s" @@ -581,207 +570,186 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Rompis operacion." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Elŝutante pakojn:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Eraro dum elŝutado de pakoj:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transakcio malsukcesis" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Arĥaikigante pakojn" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Neniu pako markita por distribuaĵa sinkronigo." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Neniu pako %s disponeblas." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Neniu pako markita por malaltgradigo." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Instalitaj pakoj" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Disponeblaj pakoj" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Aŭtomate forigi pakojn" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Ceteraj pakoj" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Disponeblaj altgradigoj" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Freŝaldonitaj pakoj" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Neniu kongrua pako al listo" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Neniu kongruo trovita" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Neniu transakcia identigilo specifita" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Ne trovis specifitan transakcian identigilon" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Trovis pli ol unu transakcian identigilon!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transakcia historio ne kompletas, antaŭ %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transakcia historio ne kompletas, post %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Malfarante transakcion {}, de {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nekonata deponejo: “%s”" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Neniu deponeja kongruo: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neniu tia komando: %s. Bonvolu uzi %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" "Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: ne permesita kun argumento {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Komando “%s” jam specifita" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Ekskludoj en dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Inkludoj en dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Ekskludoj en deponejo " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inkludoj en deponejo " @@ -821,38 +789,38 @@ msgstr "Problema deponejo: %s" msgid "display details about a package or group of packages" msgstr "montri detalojn pri la pako aŭ grupo de pakoj" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "montri ĉiujn pakojn (implicita)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "montri nur disponeblajn pakojn" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "montri nur instalitajn pakojn" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "montri nur ceterajn pakojn" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "montri nur altgradigajn pakojn" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "montri nur aŭtomate-forigi pakojn" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "montri nur freŝdate aliigitajn pakojn" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -890,70 +858,70 @@ msgstr "kontroli por disponeblaj pakaj altgradigoj" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Neniu pako disponeblas." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Neniu pako markita por instalo." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Neniu pako instalita." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (el %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Instalita pako %s%s ne disponeblas." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Neniu pako instalita el la deponejo." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Neniu pako markita por reinstalo." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Neniu pako markita por altgradigo." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "montri helpeman mesaĝon pri uzado" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1126,7 +1094,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Atendante por fino de procezo kun pid %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Listigi dependecojn de pako, kaj kiuj pakoj provizas ilin" #: dnf/cli/commands/distrosync.py:32 @@ -1153,80 +1125,73 @@ msgstr "montri, aŭ uzi, la informojn de grupoj" msgid "No group data available for configured repositories." msgstr "Neniu grupdatumoj disponeblas por agorditaj deponejoj." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Averto: Grupo %s ne ekzistas." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Averto: Neniu grupo kongruas:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Disponeblaj mediaj grupoj:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Instalitaj mediaj grupoj:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Instalitaj grupoj:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Instalitaj lingvaj grupoj:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Disponeblaj grupoj:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Disponeblaj lingvaj grupoj:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inkluzivi malneprajn pakojn el grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "montri ankaŭ kaŝitajn grupojn" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "montru nur instalitajn grupojn" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "montri nur disponeblajn grupojn" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Nevalida grupo-subkomando, uzu: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Ne eblas trovi nepran gruppakon." @@ -1274,17 +1239,17 @@ msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Neniu transakcia identigilo aŭ pakonomo specifita." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Vi ne havas atingon al la historia datumbazo." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1293,7 +1258,7 @@ msgstr "" "Ne povas malfari transakcion %s, fari tion kaŭzus nekoheran pakan " "datumbazon." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1302,51 +1267,72 @@ msgstr "" "Ne povas ŝanĝomalfari transakcion %s, fari tion kaŭzus nekoheran pakan " "datumbazon." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Neniu transakcia identigilo specifita" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transakcia ID :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Trovis pli ol unu transakcian identigilon!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transakcia historio ne kompletas, antaŭ %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transakcia historio ne kompletas, post %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Neniu listigenda pako" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Transakcia ID :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transakcio malsukcesis" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Undoing transaction {}, from {}" msgid "Error storing transaction: {}" msgstr "Malfarante transakcion {}, de {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1366,7 +1352,7 @@ msgstr "Ne eblas trovi kongruon" msgid "Not a valid rpm file path: %s" msgstr "Ne estas valida rpm-dosiervojo: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Estas sekvaj alternativoj por “{0}”: {1}" @@ -1406,7 +1392,7 @@ msgid "%s marked as group installed." msgstr "%s markita kiel grupo-instalita." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Eraro:" @@ -1415,89 +1401,93 @@ msgstr "Eraro:" msgid "Package %s is not installed." msgstr "Pako %s ne estas instalita." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Neniu kongruo modulo al listo" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interagi kun moduloj." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "montri nur ŝaltitajn modulojn" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "montri nur malŝaltitajn modulojn" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "montri profilan enhavon" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1971,22 +1961,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2120,16 +2110,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Eraro: Ne povas malfermi %s por legado" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Plenumita!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Forlasante ŝelon" @@ -2322,8 +2312,8 @@ msgstr "Graveco" msgid "Files" msgstr "Dosieroj" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalitaj" @@ -2655,13 +2645,13 @@ msgstr "Neniu kongruo por argumento: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nomo" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoĥo" @@ -2669,38 +2659,38 @@ msgstr "Epoĥo" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versio" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versio" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Eldono" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arĥ" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arĥitekturo" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Grandeco" @@ -2709,32 +2699,32 @@ msgstr "Grandeco" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "G-eco" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Fonto" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "D-ejo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Deponejo" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "El deponejo" @@ -2742,312 +2732,308 @@ msgstr "El deponejo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Pakinto" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Konstrua tempo" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Instala tempo" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalite de" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Resumo" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Permesilo" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Priskribo" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Neniu listigenda pako" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "jes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ne" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Ĉu ĉi tio bonas? [j/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Ĉu ĉi tio bonas? [J/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupo: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Grupa identigilo: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Priskribo: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Lingvo: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Nepraj pakoj:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Implicitaj pakoj:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Malnepraj pakoj:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Kondiĉaj pakoj:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Media grupo: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Media identigilo: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Nepraj grupoj:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Malnepraj grupoj:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Kongruita de:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Dosiernomo : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Deponejo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Priskribo : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Permesilo : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Provizas : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Alia : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Estis eraro dum kalkulado de totala elŝut-grandeco" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Totala grandeco: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Totala elŝut-grandeco: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Instalita grandeco: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Estis eraro dum kulkulado de instalita grandeco" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Liberigita spaco: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Markante pakojn kiel instalitaj de la grupo:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Markante pakojn kiel forigitaj de la grupo:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupo" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pakojn" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Instalante grupajn/modulajn pakojn" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Instalante grupajn pakojn" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instalonte" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Altgradigonte" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Reinstalonte" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instalonte dependecojn" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instalonte malfortajn dependecojn" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Forigonte" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Forigonte dependajn pakojn" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Forigonte neuzitajn dependecojn" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Malaltgradigonte" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Malŝaltante modulojn" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Reagordante modulojn" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Instalante grupojn" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Altgradigante grupojn" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Forigante grupojn" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3056,12 +3042,12 @@ msgstr "" "Preterpasante pakojn kun konfliktoj:\n" "(aldonu “%s” al la komandlinio por devigi ilian altgradigon)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Preterpasante pakojn kun difektajn dependecojn%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " aŭ parto de grupo" @@ -3069,22 +3055,22 @@ msgstr " aŭ parto de grupo" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Pako" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Pako" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "anstataŭigante" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3096,289 +3082,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instali" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Altgradigi" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Forigi" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Malaltgradigi" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Preterpasi" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pako" msgstr[1] "Pakoj" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Dependa pako" msgstr[1] "Dependaj pakoj" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Altgradigitaj" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Malaltgradigitaj" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstalitaj" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Forigitaj" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Malsukcesis" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totala" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistemo" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Komandlinio" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Uzantonomo" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Identigilo" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Dato kaj horo" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Ago(j)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Aliigita" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Neniu transakcio" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Neniu transakcia identigilo, aŭ pako, specifita" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Forigita" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Malaltgradigitaj" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Altgradigitaj" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Ne instalita" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Pli nova" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Pli malnova" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transakcia ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Komenca tempo :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Komenca rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekundoj)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutoj)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u horoj)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u tagoj)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Fina tempo :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Fina rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Uzanto :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Rompita" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Liver-kodo :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Sukceso" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Fiaskoj:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Fiasko:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Eldon-versio :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Komandlinio :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Komento :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transakcio farita per:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Aliigitaj pakoj:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Eligo de skripteto:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Eraroj:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dependeco-instalo" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Arĥaikigita" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Arĥaikigante" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Forigi" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstali" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pako %s.%s %s estos instalita" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Package %s.%s %s estos altgradigo" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Package %s.%s %s estos forigita" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Package %s.%s %s estos reinstalita" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s estos malaltgradigo" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Package %s.%s %s estos arĥaikigante" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s estos altgradigita" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Package %s.%s %s estos arĥaikigita" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Komencante solvon de dependecoj" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Finante solvon de dependecoj" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3461,7 +3431,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Averto: Grupo %s ne ekzistas." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3488,6 +3458,11 @@ msgstr "Averto: Grupo %s ne ekzistas." msgid "Error parsing '%s': %s" msgstr "Eraro dum analizado de “%s”: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3527,36 +3502,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Averto: malsukcesis ŝargi “%s”, preterpasante." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3570,24 +3545,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ne instalos fontan rpm-pakon (%s)" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3653,7 +3646,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3686,7 +3679,53 @@ msgstr "Ŝaltitaj moduloj: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Neniu profilo specifita por “{}”, bonvolu specifi profilon." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Ŝaltitaj moduloj: {}." + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Neniu profilo specifita por “{}”, bonvolu specifi profilon." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Neniu deponejo disponeblas" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3696,109 +3735,125 @@ msgstr "" "\n" "Konsileto: [d]implicita, [e]ŝaltita, [x]malŝaltita, [i]nstalita" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Malatente nenecesan profilon: “{}/{}”" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Ne eblas solvi argumenton {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Neniu kongruo por pako {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Ne eblas kongrui profilon en argumento {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Neniu kongruo por pako {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s estas malplena dosiero" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3812,16 +3867,16 @@ msgstr "Analizado de dosiero malsukcesis: %s" msgid "Loaded plugins: %s" msgstr "Ŝargitaj kromprogramoj: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3850,10 +3905,25 @@ msgstr "ŝaltante %s deponejon" msgid "Added %s repo from %s" msgstr "Aldonis %s deponejon el %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3900,161 +3970,202 @@ msgstr "Rulante skripteton" msgid "Preparing" msgstr "Preparante" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Pako %s jam estas instalita." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Pako %s ne estas instalita." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problemo" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalitaj" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Forigitaj" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Malsukcesis" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "Action not handled: {}" +#~ msgstr "Ago ne traktita: {}" + +#~ msgid "no package matched" +#~ msgstr "neniu pako kongruita" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Ne trovis specifitan transakcian identigilon" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Malfarante transakcion {}, de {}" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Malbonaj transakciaj identigiloj, aŭ pako(j), specifitaj" diff --git a/po/es.po b/po/es.po index 7df46810c3..93503eb999 100644 --- a/po/es.po +++ b/po/es.po @@ -25,14 +25,14 @@ # Luis Manuel Segundo , 2019. #zanata # Máximo Castañeda Riloba , 2019. #zanata # Cristhian Vanessa Gonzalez , 2020. -# Emilio Herrera , 2020. +# Emilio Herrera , 2020, 2021. # Luis Mosquera , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-25 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-01-08 16:56+0000\n" "Last-Translator: Emilio Herrera \n" "Language-Team: Spanish \n" "Language: es\n" @@ -40,7 +40,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 4.2.2\n" +"X-Generator: Weblate 4.4\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -87,7 +87,7 @@ msgstr "No se pudo enviar un correo electrónico a través de '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "No se pudo ejecutar '%s': devolvió %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuración desconocido: %s=%s en %s; %s" @@ -97,7 +97,7 @@ msgstr "Valor de configuración desconocido: %s=%s en %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opción de configuración desconocida: %s = %s en %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "FALLÓ la verificación de GPG" @@ -110,9 +110,10 @@ msgid "Started dnf-automatic." msgstr "Inicio de dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Espera de %s segundos" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Espera de %s segundos" +msgstr[1] "Espera de %s segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -124,81 +125,81 @@ msgstr "El sistema está fuera de línea." msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "fallo al cargar repositorio '{}': {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Ha fallado la carga del repositorio '{}'" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con una conexión limitada." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con batería." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No hay repositorios habilitados en \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca caducará y no se recargará." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha caducado y se recargará." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: los metadatos caducarán tras %d segundos, por lo que se recargarán ahora" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: caducará tras %d segundos." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Caché de metadatos creada." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadatos de %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Descartando repositorios: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprobación de caducidad de metadatos hecha hace %s, el %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -206,58 +207,58 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Puede borrar los paquetes de la caché ejecutando '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no válido en el archivo de configuración: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Error de prueba de transacción:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Ejecutando operación" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -266,276 +267,265 @@ msgstr[0] "" msgstr[1] "" "Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Resumen de errores" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%d.1%% desperdiciado)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "No se pueden añadir paquetes locales, porque el trabajo de trransacción " "todavía existe" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Acción desconocida: {}" - -# auto translated by TM merge from project: dnf-plugins-extras, version: -# master, DocId: dnf-plugins-extras -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "No hay ningún paquete %s disponible." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "no existe paquete coincidente" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" +"Incapaz de recuperar una clave para un paquete en línea de comando: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -544,33 +534,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -578,28 +568,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -619,8 +609,8 @@ msgstr "Falló el análisis del archivo \"%s\": %s" msgid "Cannot read file \"%s\": %s" msgstr "No se pudo leer el archivo \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuración: %s" @@ -651,21 +641,24 @@ msgid "" "stream '{2}'" msgstr "La operación cambiaría el módulo '{0}' del flujo '{1}' al '{2}'" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" "No es posible cambiar las secuencias habilitadas de un módulo.\n" "Se recomienda borrar todo el contenido instalado desde el módulo y restablecer el módulo usando el comando '{prog} module reset '. Después de restablecer el módulo puede instalar la otra secuencia." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} solo descargará paquetes para la transacción." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -674,23 +667,23 @@ msgstr "" "{prog} solo descargará paquetes, instalará claves gpg y verificará la " "transacción." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operación abortada." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Descargando paquetes:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Error al descargar los paquetes:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Falló la transacción" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -698,91 +691,72 @@ msgstr "" "Se rechaza la importación automática de claves cuando se ejecuta desatendida.\n" "Utilice \"-y\" para forzarla." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Registros de cambios para {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Reemplazando paquetes" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "No se han seleccionado paquetes para sincronización de distribución." -#: dnf/cli/cli.py:428 +# auto translated by TM merge from project: dnf-plugins-extras, version: +# master, DocId: dnf-plugins-extras +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "No hay ningún paquete %s disponible." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "No se han seleccionado paquetes para revertir." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Paquetes instalados" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Paquetes disponibles" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Autoeliminar Paquetes" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Paquetes extra" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Actualizaciones disponibles" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Paquetes añadidos recientemente" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "No hay paquetes que se correspondan con la lista" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "No se ha encontrado ningún resultado" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "No se ha indicado un ID de transacción" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "No se ha encontrado el ID de transacción indicado" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "¡Se ha encontrado más de un ID de transacción!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historial de operaciones incompleto antes de %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historial de operaciones incompleto después de %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Deshaciendo la transacción {}, de {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositorio desconocido: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "No hay repositorios coincidentes: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -790,12 +764,12 @@ msgstr "" "Este comando debe ejecutarse con privilegios de superusuario (bajo el " "usuario root en la mayoría de los sistemas)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existe el comando: %s. Por favor, utilice %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -804,7 +778,7 @@ msgstr "" "Podría ser un comando del complemento {PROG}, intente: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -813,7 +787,7 @@ msgstr "" "Podría ser un comando de complemento {prog}, pero la carga de complementos " "está actualmente deshabilitada." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -821,7 +795,7 @@ msgstr "" "--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" " los comandos download o system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -829,7 +803,7 @@ msgstr "" "--enable, --set-enabled y --disable, --set-disabled requieren el uso del " "comando config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -838,11 +812,11 @@ msgstr "" "política de seguridad RPM activa (vea en 'gpgcheck' en dnf.conf(5) como " "quitar este mensaje)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "El archivo de configuración \"{}\" no existe" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -850,28 +824,28 @@ msgstr "" "No se pudo detectar la versión de lanzamiento (use '--releasever' para " "especificarla)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "opción {}: no permitida con la opción {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "El comando \"%s\" ya ha sido definido" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Exclusiones en dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Inclusiones en dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Exclusiones en repositorio " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inclusiones en repositorio " @@ -925,40 +899,40 @@ msgstr "Problema del repositorio: %s" msgid "display details about a package or group of packages" msgstr "muestra detalles acerca de un paquete o de un grupo de paquetes" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "mostrar todos los paquetes (opción predeterminada)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "mostrar sólo los paquetes disponibles" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "mostrar sólo los paquetes instalados" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "mostrar sólo los paquetes extras" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostrar sólo las actualizaciones" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" "mostrar sólo los paquetes con marca de borrado automático cuando no haya " "dependencias" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "mostrar sólo paquetes con cambios recientes" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -996,70 +970,70 @@ msgstr "comprueba si hay actualizaciones disponibles" msgid "show changelogs before update" msgstr "mostrar lista de cambios antes de la actualización" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "No hay ningún paquete disponible." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "No se han seleccionado paquetes para instalar." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Ningún paquete instalado." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (desde %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "El paquete instalado %s%s no se encuentra disponible." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Ningún paquete instalado desde el repositorio." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "No se han seleccionado paquetes para reinstalar." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "No se han seleccionando paquetes para actualizar." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "ejecuta comandos con todos los paquetes en un repositorio dado" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Repositorio ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Especificación del paquete" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "muestra un mensaje de ayuda del uso" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} comando para obtener ayuda para" @@ -1233,8 +1207,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Esperando a que finalice el proceso con pid %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Mostrar las dependencias del paquete y qué paquetes las suplen" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[obsoleto, utilice repoquery --deplist] Mostrar las dependencias del paquete" +" y qué paquetes las suplen" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1262,78 +1240,73 @@ msgid "No group data available for configured repositories." msgstr "" "No existen datos de grupo disponibles en los repositorios configurados." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: el grupo %s no existe." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Advertencia: No hay grupos coincidentes:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Grupos de entorno disponibles:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Grupos de entorno instalados:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grupos instalados:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grupos de idioma instalados:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grupos disponibles:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grupos de idioma disponibles:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "incluir paquetes opcionales del grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostrar también los grupos ocultos" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostrar sólo los grupos instalados" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostrar sólo los grupos disponibles" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "mostrar también el ID de grupos" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "subcomandos disponibles: {} (predeterminado), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argumento para el subcomando grupal" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub-comando groups invalido, use: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "No se pudo encontrar un paquete obligatorio del grupo." @@ -1344,12 +1317,15 @@ msgstr "muestra o usa el historial de transacciones" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" msgstr "" +"Para el comando store, la ruta del archivo para almacenar la transacción" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Para el comando replay, no comprobar los paquetes instalados que coincidan " +"con los de la transacción" #: dnf/cli/commands/history.py:71 msgid "" @@ -1381,16 +1357,16 @@ msgstr "No se ha indicado ningún paquete ni ID de transacción." msgid "More than one argument given as transaction file name." msgstr "Se ha dado más de un argumento como nombre de fichero de transacción." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "No se ha indicado ningún paquete ni ID de transacción." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Usted no tiene acceso a la base de datos del historial: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1399,7 +1375,7 @@ msgstr "" "No se pueden deshacer las operaciones %s, hacerlo resultaría en una base de " "datos de paquetes inconsistente." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1408,7 +1384,35 @@ msgstr "" "No se puede revertir la operación %s, hacerlo resultaría en una base de " "datos de paquetes inconsistente." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "No se ha indicado un ID de transacción" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID \"{id}\" not found." +msgid "Transaction ID \"{0}\" not found." +msgstr "ID de la transacción \"{id}\" no encontrada." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "¡Se ha encontrado más de un ID de transacción!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historial de operaciones incompleto antes de %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historial de operaciones incompleto después de %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "No hay paquetes que listar" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1416,7 +1420,7 @@ msgstr "" "La definición del rango de transacciones no es válida '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1424,36 +1428,28 @@ msgstr "" "No puede convertir '{}' a transacción ID.\n" "Use '', 'last', 'last-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "ID de la transacción \"{id}\" no encontrada." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transacción guardada a {}." -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Se produjo algún error durante la transacción." +msgstr "Error almacenando la transacción: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1473,7 +1469,7 @@ msgstr "No se pudo encontrar ningún resultado" msgid "Not a valid rpm file path: %s" msgstr "La ruta de archivo rpm no es válida: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Para \"{0}\" existen las siguientes alternativas: {1}" @@ -1517,7 +1513,7 @@ msgid "%s marked as group installed." msgstr "%s marcado como instalado por un grupo." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Error:" @@ -1526,7 +1522,7 @@ msgstr "Error:" msgid "Package %s is not installed." msgstr "El paquete %s no está instalado." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1534,83 +1530,87 @@ msgstr "" "Solo se usa nombre de módulo, corriente, arquitectura o perfil. Ignorando la" " información innecesaria en el argumento: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "lista todas las corrientes, perfiles y estados del módulo" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "No se encontraron módulos coincidentes" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "imprime información detallada sobre un módulo" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "habilita una corriente de módulo" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "deshabilita un módulo con todas sus corrientes" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "reinicia un módulo" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "instala un perfil de módulo incluyendo sus paquetes" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "actualiza los paquetes asociados con una corriente activa" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "eliminar los perfiles de módulos instalados y sus paquetes" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "El paquete {} pertenece a múltiples módulos, saltando" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "lista de paquetes modulares" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "lista de paquetes pertenecientes a un módulo" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interactuar con los módulos." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "mostrar sólo los módulos activos" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "mostrar sólo los módulos inactivos" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "mostrar solo los módulos o paquetes instalados" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "mostrar el contenido del perfil" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "quitar todos los paquetes modulares" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Especificación del módulo" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: demasiado pocos argumentos" @@ -2185,22 +2185,22 @@ msgstr "PALABRA CLAVE" msgid "Keyword to search for" msgstr "Palabra clave para buscar" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nombre" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Resumen" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Descripción" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2343,16 +2343,16 @@ msgstr "" "run resuelve y ejecuta la transacción\n" "exit (o quit) sale de la sesión" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Error: no se pudo abrir %s para lectura" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "¡Listo!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Saliendo de la sesión" @@ -2547,8 +2547,8 @@ msgstr "Severidad" msgid "Files" msgstr "Archivos" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalado" @@ -2898,13 +2898,13 @@ msgstr "No se pudo codificar argumento \"%s\": %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nombre" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoch" @@ -2912,38 +2912,38 @@ msgstr "Epoch" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versión" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versión" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Lanzamiento" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arq." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arquitectura" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Tamaño" @@ -2952,7 +2952,7 @@ msgstr "Tamaño" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Tam." @@ -2960,26 +2960,26 @@ msgstr "Tam." #. Translators: This message should be no longer than 12 characters. # auto translated by TM merge from project: firewalld, version: master, DocId: # po/firewalld -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Fuente" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repositorio" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Repositorio" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Desde repo" @@ -2987,312 +2987,308 @@ msgstr "Desde repo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Empaquetador" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Construido" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Instalado" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalado por" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Resumen" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licencia" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Descripción" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "No hay paquetes que listar" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "si" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "¿Está de acuerdo [s/N]?: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "¿Está de acuerdo [S/n]?: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupo: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Id-Grupo: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descripción: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Idioma: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Paquetes obligatorios:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Paquetes predeterminados:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Paquetes opcionales:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Paquetes condicionales:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Grupos de entorno: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Id-Entorno: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Grupos obligatorios:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Grupos opcionales:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Resultado de:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Archivo : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repositorio : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descripción : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licencia : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Proporciona : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Otros : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Hubo un error mientras se calculaba el tamaño total de la descarga" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Tamaño total: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Tamaño total de la descarga: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Tamaño instalado: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Hubo un error mientras se calculaba el tamaño instalado" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Espacio liberado: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Marcando paquetes como instalados por el grupo:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Marcando paquetes como removidos por el grupo:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupo" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paquetes" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Instalando los paquetes del grupo/módulo" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Instalando los grupos de paquetes" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instalando" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Actualizando" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Reinstalando" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instalando dependencias" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instalando dependencias débiles" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Eliminando" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Eliminando dependencias" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Eliminando dependencias sin uso" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Revirtiendo" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Instalando perfiles de módulos" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Deshabilitar módulo de perfiles" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Activando flujos de módulos" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Cambiando flujos de módulos" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Deshabilitar módulos" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Restablecer módulos" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Instalando grupos de entorno" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Actualizando grupos de entorno" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Eliminando grupos de entorno" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Instalando grupos" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Actualizando grupos" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Eliminando grupos" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3301,12 +3297,12 @@ msgstr "" "Descartando paquetes con conflictos:\n" "(añada '%s' a la linea de comandos para forzar su actualización)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Descartando paquetes con conflictos en las dependencias%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " o que son parte de un grupo" @@ -3314,22 +3310,22 @@ msgstr " o que son parte de un grupo" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Paquete" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paquete" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "se sustituye" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3341,289 +3337,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Actualizar" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Eliminar" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Revertir" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Descartar" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paquete" msgstr[1] "Paquetes" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Paquete dependiente" msgstr[1] "Paquetes dependientes" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Actualizado" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Revertido" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstalado" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Omitido" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Eliminado" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Fallido" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Línea de comandos" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Usuario" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Día y hora" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Acción(es)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Modificado" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Sin transacciones" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "No se pudo obtener el histórico" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "No se ha indicado ningún paquete ni ID de transacción" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Eliminado" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Revertido" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Actualizado" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "No instalado" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Nuevos" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Antiguos" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID de transacción:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Hora inicial :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Rpmdb inicial :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Hora final :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Rpmdb final :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Usuario :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Abortado" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Éxito" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Errores:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Publicación :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Línea de comando :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Comentario :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transacción realizada con:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Paquetes modificados:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Información del scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Errores:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instalación de dependencias" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Reemplazado" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Reemplazando" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Eliminar" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquete %s.%s %s seleccionado para instalar" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquete %s.%s %s seleccionado como actualización" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquete %s.%s %s seleccionado para eliminar" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquete %s.%s %s seleccionado para reinstalar" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquete %s.%s %s seleccionado para revertir" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquete %s.%s %s seleccionado como reemplazo" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquete %s.%s %s seleccionado para actualizar" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquete %s.%s %s seleccionado para ser reemplazado" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Comenzando resolución de dependencias" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Resolución de dependencias finalizada" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3711,7 +3691,7 @@ msgstr "El módulo o grupo '%s' no existe." msgid "Environment id '%s' does not exist." msgstr "El entorno '%s' no está instalado." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3738,6 +3718,12 @@ msgstr "El identificador de grupo '%s' no existe." msgid "Error parsing '%s': %s" msgstr "Error al analizar '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valor de configuración desconocido: %s=%s en %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "No se pudo establecer el directorio de caché: {}" @@ -3780,40 +3766,40 @@ msgstr "Error en el análisis de --setopt con clave '%s.%s' y valor '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "El repositorio %s no tiene ningún atributo %s ates de setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Alerta: falló la carga de '%s', omitiendo." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Id mala para el repositorio: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Id mala para e repositorio: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Repositorio '{}' ({}): Error en el análisis de la configuración: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Repositorio '{}': Error en el análisis de la configuración: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "Repositorio '{}' ({}) tiene el nombre desaparecido de la configuración, " "usando id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "Repositorio '{}' tiene el nombre desaparecido en la configuración, usando " "id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Análisis de archivo \"{}\" fallado: {}" @@ -3827,7 +3813,20 @@ msgstr "repo %s: clave 0x%s ya importada" msgid "repo %s: imported key 0x%s." msgstr "repo %s: importada clave 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3835,18 +3834,26 @@ msgstr "" "No hay disponibles metadatos modulares para paquete modular '{}', no puede " "ser instalado en el sistema" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "No hay metadatos disponibles para el paquete modular" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instalará un paquete rpm fuente (%s)." #: dnf/dnssec.py:168 +#, fuzzy +#| msgid "" +#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "La opción de configuración 'gpgkey_dns_verification' requiere libunbound " "({})" @@ -3914,7 +3921,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Problema de dependencia modular con Predeterminados:" msgstr[1] "Problemas de dependencia modular con Predeterminados:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problema de dependencias en módulos:" @@ -3949,7 +3956,57 @@ msgstr "Módulos activos: {}." msgid "No profile specified for '{}', please specify profile." msgstr "No se ha indicado perfil para '{}', por favor indique uno." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "No hay perfiles para el módulo {}:{}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "No hay perfiles para el módulo {}:{}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "No se ha indicado perfil para '{}', por favor indique uno." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "No hay ningún repositorio disponible" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "No hay perfiles para el módulo {}:{}" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3959,7 +4016,7 @@ msgstr "" "\n" "Leyenda: [d] predeterminado, [e] activo, [x] inactivo, [i] instalado" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3969,81 +4026,103 @@ msgstr "" "\n" "Leyenda: [d] predeterminado, [e] habilitado, [x] inhabilitado, [i]nstalado, [a]ctivo" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Descartando perfil innecesario: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" "Todas las coincidencias para el argumento '{0}' en el módulo '{1}:{2}' no " "están activas" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "No está permitido instalar el módulo '{0}' desde el repositorio Fail-Safe " "{1}" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "No se puede hacer coincidir el perfil para el argumento {}. Perfiles " "disponibles para '{}:{}': {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "No se puede hacer coincidir el perfil para el argumento {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" "No hay perfiles predeterminados para el módulo {}: {}. Perfiles disponibles:" " {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "No hay perfiles para el módulo {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "No está permitido instalar el módulo desde el repositorio 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"Todas las coincidencias para el argumento '{0}' en el módulo '{1}:{2}' no " +"están activas" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "No se pudo resolver el parámetro {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "No hay coincidencia para el paquete {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "No está permitido actualizar el módulo '{0}' desde el repositorio Fail-Safe " "{1}" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "No se pudo encontrar el perfil en el argumento {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "No se permite actualizar el módulo desde el repositorio Fail-Safe" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -4051,32 +4130,31 @@ msgstr "" "Solo se requiere nombre de módulo. Ignorando la información innecesaria en " "el argumento: '{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: fallo en la comprobación %s: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "No hay coincidencia para el paquete {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s es un archivo vacío" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Falló el almacenamiento de la hora del último makecache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Falló la obtención de la hora del último makecache." @@ -4090,18 +4168,18 @@ msgstr "Falló el análisis del archivo: %s" msgid "Loaded plugins: %s" msgstr "Complementos cargados: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Error al cargar el complemento \"%s\": %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "No se encontraron coincidencias para los siguiente patrones de habilitación " "de complemento: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "No se encontraron coincidencias para los siguientes patrones de " @@ -4132,10 +4210,25 @@ msgstr "habilitando repositorio %s" msgid "Added %s repo from %s" msgstr "Añadido repositorio %s desde %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Se produjeron errores durante la transacción de prueba." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4182,163 +4275,207 @@ msgstr "Ejecutando scriptlet" msgid "Preparing" msgstr "Preparando" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Se produjo algún error durante la transacción." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "El paquete \"{na}\" ya está instalado por la acción \"{action}\"." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Module or Group '%s' is not available." msgid "Group id '%s' is not available." msgstr "El módulo o grupo '%s' no está disponible." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Module or Group '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "El módulo o grupo '%s' no está instalado." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not available." msgid "Environment id '%s' is not available." msgstr "El entorno '%s' no está disponible." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Elemento de transacción no encontrado para la clave: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem no se ha encontrado para la clave: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Se produjo algún error durante la transacción." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalado" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Omitido" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Eliminado" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Fallido" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: fallo en la comprobación %s: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Acción desconocida: {}" + +#~ msgid "no package matched" +#~ msgstr "no existe paquete coincidente" + +#~ msgid "Not found given transaction ID" +#~ msgstr "No se ha encontrado el ID de transacción indicado" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Deshaciendo la transacción {}, de {}" + # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core #~ msgid "format for displaying found packages" diff --git a/po/eu.po b/po/eu.po index 0114c224cc..a884f1454e 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -70,7 +70,7 @@ msgstr "'%s' bidez posta elektronikoa bidaltzeak huts egin du: %s" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -80,7 +80,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -93,9 +93,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -107,395 +108,387 @@ msgstr "" msgid "Error: %s" msgstr "Errorea: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metadatu-tenporizadorea cacheatzea desgaituta bateriarekin funtzionatzean." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metadatuen cachea sortu da." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s(e)ko metadatuak erabiltzen." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " +"gutxiago da)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "ez dago bat datorren paketerik" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -504,49 +497,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -566,8 +559,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurazio-errorea: %s" @@ -598,42 +591,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Eragiketa abortatu da." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Paketeak deskargatzen:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Errorea paketeak deskargatzen:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -641,165 +634,144 @@ msgstr "" "Baztertzen gakoak automatikoki inportatzea arretarik gabe exekutatzen ari denean.\n" "Erabili \"-y\" gainidazteko." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Paketeak zaharkitutzat hartzen" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Instalatutako paketeak" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Pakete eskuragarriak" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Kendu paketeak automatikoki" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Pakete gehigarriak" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Berriki gehitutako paketeak" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Ez dago bat datorren paketerik zerrendatzeko" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Ez da parekatzerik aurkitu" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Ez da transakzio-IDrik eman" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Ez da aurkitu emandako transakzio-IDarekin" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Transakzio-ID bat baino gehiago aurkitu da!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transakzioen historia osatu gabe dago, %u ondoren." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Biltegi ezezaguna: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ez dago halako komandorik: %s. Erabili %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komandoa jadanik definitua" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -840,38 +812,38 @@ msgstr "Arazoa duen biltegia: %s" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "erakutsi pakete guztiak (lehenetsia)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "erakutsi eskuragarri dauden paketeak soilik" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "erakutsi instalatutako paketeak soilik" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "erakutsi pakete gehigarriak soilik" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -909,70 +881,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Ez dago paketerik eskuragarri." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Ez dago paketerik instalatuta." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s-(e)tik)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Ez dago paketerik instalatuta biltegitik." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Ez da paketerik markatu bertsio-berritzeko." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMANDOA" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1144,7 +1116,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "%d pid-a duen prozesua amaitu dadin itxaroten." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1171,80 +1145,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "Ez dago talde-daturik eskuragarri konfiguratutako biltegietarako." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Abisua: %s taldea ez da existitzen." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Talde instalatuak:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Instalatutako hizkuntza-taldeak:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Talde eskuragarriak:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Eskuragarri dauden hizkuntza-taldeak:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1292,17 +1259,17 @@ msgstr "Ez da transakzio-IDrik eman" msgid "More than one argument given as transaction file name." msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Ez daukazu historiaren DBra sartzeko baimenik." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1311,7 +1278,7 @@ msgstr "" "Ezin da %s transakzioa desegin, desegingo balitz koherentziarik gabeko " "paketeen datu-base bat sortuko litzateke." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1320,51 +1287,72 @@ msgstr "" "Ezin da %s transakzioa leheneratu, hori egingo balitz koherentziarik gabeko " "paketeen datu-base bat sortuko litzateke." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Ez da transakzio-IDrik eman" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "Transakzio-IDa :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Transakzio-ID bat baino gehiago aurkitu da!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transakzioen historia osatu gabe dago, %u ondoren." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Transakzio-IDa :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "Transakzio-IDa :" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Transakzioa exekutatzen" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1384,7 +1372,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1424,7 +1412,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Errorea:" @@ -1433,89 +1421,93 @@ msgstr "Errorea:" msgid "Package %s is not installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1988,22 +1980,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URLa" @@ -2116,16 +2108,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Osatua!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2316,8 +2308,8 @@ msgstr "Larritasuna" msgid "Files" msgstr "Fitxategiak" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalatua" @@ -2642,13 +2634,13 @@ msgstr "Ez dago bat etortzerik argumenturako: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Sasoia" @@ -2656,38 +2648,38 @@ msgstr "Sasoia" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Argitalpena" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2696,32 +2688,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Biltegitik" @@ -2729,312 +2721,308 @@ msgstr "Biltegitik" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Eraikitze-data" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Instalatze-data" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalatzailea:" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Lizentzia" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "b" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "bai" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "e" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ez" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Ados? [b/E]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Ongi [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Taldea: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Talde-IDa: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Deskribapena: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Hizkuntza: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Derrigorrezko paketeak:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Pakete lehenetsiak:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Hautazko paketeak:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Baldintzapeko paketeak:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Ingurune-taldea: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Ingurune-IDa: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Derrigorrezko taldeak:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Aukerako taldeak:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Bat-egitea hemendik:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Fitxategi-izena : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Biltegia : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Deskribapena: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URLa : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lizentzia : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Errorea gertatu da deskarga-tamaina osoa kalkulatzean" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Tamaina osoa: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Deskargaren tamaina osoa: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Tamaina instalatu ondoren: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Errorea gertatu da instalatu ondoren duen tamaina kalkulatzean" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Taldea" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paketeak" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Kentzen" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3043,12 +3031,12 @@ msgstr "" "Gatazkak dituzten paketeak saltatzen:\n" "(gehitu '%s' komando-lerroari haien bertsio-berritzea behartzeko)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3056,22 +3044,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "ordezten" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3083,289 +3071,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalatu" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Bertsio-berritu" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Kendu" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Bertsio zaharra instalatu" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Saltatu" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paketea" msgstr[1] "Paketeak" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Mendeko paketea" msgstr[1] "Mendeko paketeak" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Bertsio-berritua" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Bertsio zaharra instalatua" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Berriro instalatua" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Kendua" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Huts egin du" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Guztira" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Komando-lerroa" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "IDa" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data eta ordua" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Ekintza(k)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Aldatua" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Ez dago transakziorik" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Ez da transakzio-IDrik, edo paketerik, eman" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Ezabatua" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Bertsio zaharra instalatua" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Bertsio-berritua" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Ez instalatua" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Berriagoa" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Zaharragoa" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transakzio-IDa :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Hasiera-ordua :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Hasierako rpmdb-a :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u segundo)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutu)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u ordu)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u egun)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Amaiera-ordua :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Amaierako rpmdb-a :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Erabiltzailea :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Abortatua" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Itzulera-kodea :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Arrakasta" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Hutsegiteak:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Hutsegitea:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Komando-lerroa :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transakzioa honekin burutu da:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Aldatutako paketeak:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet-irteera:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Erroreak:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Mendekotasunak instalatu" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Zaharkitua" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zaharkitutzat hartzen" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Ezabatu" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Berrinstalatu" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Mendekotasunen ebazpena hasten" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Mendekotasunen ebazpena amaitu da" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3452,7 +3424,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3479,6 +3451,11 @@ msgstr "Abisua: %s taldea ez da existitzen." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3518,36 +3495,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Abisua: '%s' kargatzeak huts egin du, saltatzen." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3561,24 +3538,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3643,7 +3638,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3675,116 +3670,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Ez dago biltegirik erabilgarri" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s fitxategi hutsa da" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3798,16 +3851,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3836,10 +3889,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "%s biltegia gehitu da %s(e)tik" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3886,162 +3954,197 @@ msgstr "Scriptlet-a exekutatzen" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not available." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Berriro instalatua" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Kendua" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Huts egin du" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "no package matched" +#~ msgstr "ez dago bat datorren paketerik" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Ez da aurkitu emandako transakzio-IDarekin" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Transakzio-ID, edo pakete, okerra(k) eman dira" diff --git a/po/fa.po b/po/fa.po index c184aa981d..7a917b62b9 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -59,7 +59,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -82,9 +82,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -96,438 +96,424 @@ msgstr "" msgid "Error: %s" msgstr "'%s' :خطا" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال شد" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "هرگز منقضی نخواهد شد و نیازی به تازه‌سازی ندارد %s:" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "منقضی شده و نیاز به تازه‌سازی دارد %s:" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr ".حافظه‌ی نهان فراداده ایجاد شده است" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "%s :مخازن نادیده گرفته شده" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" ".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "اجرای بررسی تراکنش‌ها" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr ".بررسی تراکنش موفق شد" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "اجرای آزمون تراکنش" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr ":خطار آزمون تراکنش" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "اجرای تراکنش" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "خلاصه‌ی خطا" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr ":تراکنش نمی‌تواند شروع شود" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "بسته‌ای مطابقت داده نشد" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +533,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -579,206 +565,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -818,38 +783,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -887,70 +852,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1121,7 +1086,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1148,78 +1115,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1263,73 +1225,94 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "بسته‌ای برای لیست‌کردن وجود ندارد" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction test error:" msgid "Transaction saved to {}." msgstr ":خطار آزمون تراکنش" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "اجرای تراکنش" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1349,7 +1332,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1389,7 +1372,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1398,89 +1381,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1953,22 +1940,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "نام" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "خلاصه" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "توضیح" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2081,16 +2068,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2281,8 +2268,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "نصب شده" @@ -2603,13 +2590,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "نام" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "عصر" @@ -2617,38 +2604,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "نسخه" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "نسخه" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "معماری" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "معماری" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "اندازه" @@ -2657,32 +2644,32 @@ msgstr "اندازه" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "اندازه" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "مخزن" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "مخزن" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "از مخزن" @@ -2690,324 +2677,320 @@ msgstr "از مخزن" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "از مخزن" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "ایجاد کننده بسته" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "زمان نصب" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "نصب‌شده توسط" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "توضیح" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "بسته‌ای برای لیست‌کردن وجود ندارد" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "آیا خوب است [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "آیا خوب است [y/N]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "%s :گروه" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " %s :شناسه گروه" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " %s :توضیح" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " %s :زبان" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " :بسته‌های اجباری" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " :بسته‌های پیش‌فرض" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " :بسته‌های اختیاری" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " :بسته‌های مشروط" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "%s :گروه محیط" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " %s :شناسه محیط" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " :گروه‌های اجباری" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " :گروه‌های اختیاری" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr ":توضیح " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "%s :اندازه کلی" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "%s: حجم کلی بارگیری" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "%s :حجم پس از نصب" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "خطایی در محاسبه حجم پس از نصب وجود دارد" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "%s :فضای آزاد شده" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "گروه" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "بسته‌ها" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3015,22 +2998,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "بسته" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "بسته" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "تعویض کردن" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3039,287 +3022,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "نصب" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "ارتقا" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "حذف" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "تنزل" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "پرش" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "ارتقا یافته" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "تنزل یافته" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "مجددا نصب شده" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "پرش یافته" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "حذف شده" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "شکست خورده" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "کلی" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "تنزل یافته" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "ارتقا یافته" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "منسوخ کردن" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3401,7 +3368,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3426,6 +3393,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3465,36 +3437,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3508,24 +3480,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3590,7 +3580,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3622,116 +3612,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3745,16 +3791,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3783,10 +3829,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3833,156 +3894,186 @@ msgstr "" msgid "Preparing" msgstr "آماده سازی" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "مشکل" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "مجددا نصب شده" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "پرش یافته" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "حذف شده" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "شکست خورده" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "no package matched" +#~ msgstr "بسته‌ای مطابقت داده نشد" diff --git a/po/fi.po b/po/fi.po index d1a1fd1a2b..e0d17144f2 100644 --- a/po/fi.po +++ b/po/fi.po @@ -10,20 +10,22 @@ # Toni Rantala , 2017. #zanata # Jiri Grönroos , 2018. #zanata, 2020. # Jari Korva , 2019. #zanata, 2020. +# Ricky Tigg , 2020, 2021. +# Jan Kuparinen , 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-06-07 12:40+0000\n" -"Last-Translator: Jari Korva \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"Last-Translator: Jan Kuparinen \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.0.4\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -31,10 +33,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Seuraavat päivitykset on toteutettu järjestelmään '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Päivitykset toteutettu järjestelmään '%s'." +msgstr "Päivitykset toteutettu järjestelmään '%s'" #: dnf/automatic/emitter.py:34 #, python-format @@ -71,36 +72,37 @@ msgstr "Sähköpostin lähettäminen palvelimen '%s' kautta epäonnistui: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Komennon '%s' suorittaminen epäonnistui: palautti %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Tuntematon kokoonpanoarvo: %s=%s %s:ssa; %s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Tuntematon määritysvaihtoehto: %s = %s %s:ssa" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-tarkistus EPÄONNISTUI" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Odotetaan Internet-yhteyttä ..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Käynnistettiin dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Nuku {} sekunnin ajaksi" +msgstr[1] "Nuku {} sekunnin ajaksi" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Järjestelmä ei ole verkkotilassa." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -108,76 +110,80 @@ msgstr "" msgid "Error: %s" msgstr "Virhe: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "Ohjelmistolähteen {} ladataan epäonnistuminen: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Ohjelmistolähteen {}} lataaminen epäonnistui" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Metatietojen ajastimen välimuisti on poistettu käytöstä suoritettaessa " +"mitattua yhteyttä." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" +"Metatietojen ajastimen välimuisti poistettu käytöstä kun sitä käytetään " +"akulla." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Metatietojen-ajastimen välimuisti poistettu käytöstä." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Metatietojen välimuisti päivitettiin äskettäin." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\":ssa ei ole sallituja ohjelmistolähteitä." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: ei koskaan vanhene, eikä sitä päivitetä." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: on vanhentunut ja se päivitetään." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: metatiedot vanhenevat %d sekunnin kuluttua ja ne päivitetään nyt" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: vanhenee %d sekunnin kuluttua." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." -msgstr "" +msgstr "Metatietovälimuisti luotu." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: käytetään %s:n metatietoja." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ohjelmistolähteiden ohittaminen: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten, %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -185,369 +191,371 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Ryhmätiedoston lisääminen asennuslähteelle epäonnistui: %s - %s" +msgstr "Ryhmien tiedoston lisääminen ohjelmislähteelle epäonnistui: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Virhe: transaktion tarkistus vs. depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" -msgstr "" +msgstr "Transaktion testivirhe:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "" +"Tiedostojärjestelmässä {1} tarvitaan vähintään {0} Mt enemmän tilaa." +msgstr[1] "" +"Tiedostojärjestelmässä {1} tarvitaan vähintään {0} Mt enemmän tilaa." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB muutettu {prog}:n ulkopuolella." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " -"(%d.1%% säästetty)" +"(%.1f%% säästetty)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " -"%.1f megatavuun (%d.1%% tuhlattu)" +"%.1f megatavuun (%.1f%% tuhlattu)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Paikallisia paketteja ei voi lisätä, koska transaktiotyö on jo olemassa" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Ei vastaavaa ryhmäpaketille \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Pakettien lisääminen ryhmästä '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" -msgstr "Tuntematon argumentti: %s" +msgstr "Ei vastaavaa argumentille: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" +"Paketti %s alemmasta versiosta on jo asennettu, ei voi taaksepäin päivittää " +"sitä." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "%s:n sama tai uudempi versio on jo asennettu, ei voi päivittää sitä." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paketti %s on saatavana, mutta asennettu eri arkkitehtuurille." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" -msgstr "" +msgstr "Ei kelvollinen muoto: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "Argumentin %s paketit saatavilla, mutta ei asennettu." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" +"Paketti %s alhaisimmasta versiosta on jo asennettu, ei voi taaksepäin " +"päivittää sitä." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Pakettia %s ei ole saatavilla." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "" +msgstr "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitys saatavilla" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" +"Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitystä saatavilla" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Avainta ei voi noutaa komentorivipaketille: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Epäonnistunut paketti on: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG-avaimet on määritetty %s:ksi" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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 "" -"Asennuslähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" -"Tarkista että tälle asennuslähteelle on asetettu oikeat avainten URL:t." +"Ohjelmistolähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" +"Tarkista, että tälle ohjelmistolähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" +"Paikallisen ohjelmistolähteen \"{}\" paketilla \"{}\" on virheellinen " +"tarkistussumma" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" +"Joillakin paikallisen ohjelmistolähteen paketeilla on virheellinen " +"tarkistussumma" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paketti \"{}\" ohjelmistolähteestä \"{}\" on virheellinen tarkistussumma" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Joissakin paketeissa on virheellinen välimuisti, mutta niitä ei voi ladata " +"\"--cacheonly\" -vaihtoehdon takia" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" -msgstr "" +msgstr "Ei osumaa tälle argumentille" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Kaikki osumat suodatettiin pois sulkemalla suodatus argumentille" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Kaikki osumat suodatettiin modulaarisella suodatuksella argumentille" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" +"Kaikki vastaavuudet asennettiin toisesta ohjelmistolähteestä argumentille" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -555,32 +563,32 @@ msgstr "Paketti %s on jo asennettu." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Ympäristömuuttujan odottamaton arvo: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +msgstr "Tiedoston \"%s\" jäsentäminen epäonnistui: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "Ei voi lukea tiedostoa \"%s\": %s" +msgstr "Tiedostoa \"%s\" ei voi lukea: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Asetusvirhe: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Aliakset sisältävät loputon rekursio" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, käyttämällä alkuperäisiä argumentteja." #: dnf/cli/cli.py:137 #, python-format @@ -597,44 +605,47 @@ msgstr " Käännettiin : %s ajassa %s" msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "" +msgstr "Toimenpide johtaisi moduulin '{0}' virrasta '{1}' virtaan '{2}'" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" +"Moduulin sallittuja virtauksia ei voi vaihtaa ellei sitä ole erikseen sallittu määritysvaihtoehdolla module_stream_switch.\n" +"On ennemmin suositeltavaa poistaa koko moduulista asennetun sisällön ja nollata moduuli komennolla '{prog} module reset < moduulin_nimi>'. Kun olet nollannut moduulin, voit asentaa toisen virran." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} lataa vain transaktion paketit." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} lataa vain paketit, asentaa gpg-avaimet ja tarkistaa transaktion." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Toimenpide peruttu." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Ladataan paketteja:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Virhe paketteja ladatessa:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transaktio epäonnistui" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -642,138 +653,130 @@ msgstr "" "Avaimia ei tuoda automaattisesti, kun yumia suoritetaan ilman valvontaa.\n" "Käytä valitsinta ”-y” tämän muuttamiseksi." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Muutoslokit {}:lle" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Vanhentavat paketit" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "" +msgstr "Ei jakelujen synkronointia varten merkittyjä paketteja." + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Pakettia %s ei ole saatavilla." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Paketteja ei ole merkitty taaksepäin päivitettäväksi." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Asennetut paketit" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Saatavilla olevat paketit" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Automaattisesti poistettavat paketit" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Lisäpaketit" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" -msgstr "" +msgstr "Saatavilla olevat päivitykset" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Äskettäin lisätyt paketit" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Hakutuloksia ei löytynyt" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Transaktiotunnusta ei annettu" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Annettua transaktiotunnusta ei löytynyt" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Löytyi useampi kuin yksi transaktiotunnus!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" -msgstr "" +msgstr "Tuntematon ohjelmistolähde: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "Ei ohjelmistolähdevastaavuutta: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Tämä komento on suoritettava pääkäyttäjän oikeuksilla (käyttäjänä root " +"useimmissa järjestelmissä)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Se voi olla {PROG}-liitännäiskomento, kokeile: '{prog} install 'dnf-" +"command(%s)''" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Se voi olla {prog}-liitännäiskomento, mutta liitännäisten lataaminen on " +"tällä hetkellä pois käytöstä." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir tai --downloaddir on käytettävä yhdessä --downloadonly tai " +"download tai system-upgrade -komennon kanssa." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled ja --disable, --set-disabled on käytettävä config-" +"manager -komennon kanssa." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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 "" +"Varoitus: GPG-allekirjoituksen tarkistuksen vahvistaminen yleisesti " +"aktiivisen RPM-tietoturvakäytännön mukaisesti (katso tämän viestin " +"kutistaminen kohdasta dnf.conf (5) 'gpgcheck')" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Asetustiedostoa \"{}\" ei ole olemassa" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -781,40 +784,42 @@ msgstr "" "Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " "määrittääksesi julkaisuversion)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "argumentti {}: ei sallittu argumentin {} kanssa" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Komento ”%s” on jo määritelty" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Ei sisällytä dnf.conf:iin: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Sisällytä dnf.conf:iin: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " -msgstr "" +msgstr "Ei sisällytä ohjelmistolähteeseen " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " -msgstr "" +msgstr "Sisällytä ohjelmistolähteeseen " #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgstr "Voit diagnosoida ongelman suorittamalla: '%s'." #: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"Olet todennäköisesti vioittanut RPMDB:n, '%s':n suorittaminen saattaa " +"korjata ongelman." #: dnf/cli/commands/__init__.py:44 #, python-brace-format @@ -832,48 +837,57 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Olet ottanut pakettien tarkistuksen käyttöön GPG-avaimilla. Tämä on hyvä asia. Sinulla ei\n" +"kuitenkaan ole asennettuna julkisia GPG-avaimia. Sinun täytyy ladata avaimet paketeille,\n" +"jotka haluat asentaa ja asentaa. Voit tehdä sen suorittamalla komennon:\n" +"'rpm --import public.gpg.key'\n" +"\n" +"Vaihtoehtoisesti voit määrittää URL:n avaimelle, jota haluat käyttää ohjelmistolähteelle\n" +"ohjelmistolähde-osion vaihtoehdossa 'gpgkey' ja {prog} asentaa se sinun puolestasi.\n" +"\n" +"Lisätietoja ota yhteyttäa jakelu- tai pakettipalveluntarjoajaan." #: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" -msgstr "" +msgstr "Ohjelmistolähdeongelma: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" msgstr "näytä tietoja paketista tai ryhmästä paketteja" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "näytä kaikki paketit (oletus)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "näytä vain saatavilla olevat paketit" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "näytä vain asennetut paketit" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "" +msgstr "näytä vain ylimääräiset paketit" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "" +msgstr "näytä vain päivityspaketit" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "" +msgstr "näytä vain autoremove -paketit" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "näytä vain äskettäin muuttuneet paketit" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -881,23 +895,23 @@ msgstr "PAKETTI" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Paketin nimen määrittely" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" -msgstr "" +msgstr "luettele paketti tai pakettien ryhmät" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "" +msgstr "Etsi, mikä paketti antaa annetun arvon" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "TARJOA" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Tarjoa määritelmä etsittäväksi" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -909,95 +923,95 @@ msgstr "tarkista saatavilla olevat pakettipäivitykset" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "näytä muutoslokit ennen päivitystä" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Pakettia ei ole saatavilla." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "" +msgstr "Ei asennettaviksi merkittyjä paketteja." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Ei pakettia asennettu." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (asennuslähteestä %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Asennettu paketti %s%s ei saatavilla." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "" +msgstr "Ohjelmistolähteestä ei ole asennettu pakettia." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Ei uudelleenasennettavia paketteja." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Paketteja ei ole merkitty päivitettäväksi." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" -msgstr "" +msgstr "suorita komennot tietyn ohjelmistolähteen kaikkien pakettien päällä" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "LÄHDETUNNUS" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "ohjelmistolähdetunnus" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Paketin määrittely" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" -msgstr "näyttää avuliaan käyttöviestin" +msgstr "näytä avuliaan käyttöviestin" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMENTO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog}-komento avun saamiseen" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "Listaa tai luo komentoaliaksia" +msgstr "Luettele tai luo komentoaliaksia" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "" +msgstr "Ota aliasten ratkaiseminen käyttöön" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "" +msgstr "Poista aliasten ratkaiseminen käytöstä" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "toimenpide aliaksien kanssa" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "aliaksen määritelmä" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" @@ -1010,49 +1024,49 @@ msgstr "Aliakset ovat nyt pois käytöstä" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" -msgstr "" +msgstr "Virheellinen aliaksen avain: %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "Aliaksen argumentilla ei ole arvoa: %s" #: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" -msgstr "" +msgstr "Aliakset lisätty: %s" #: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" -msgstr "" +msgstr "Aliasta ei löydy: %s" #: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" -msgstr "" +msgstr "Aliakset poistettu: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" -msgstr "" +msgstr "Alias %s='%s'" #: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." -msgstr "" +msgstr "Aliasten ratkaiseminen on poistettu käytöstä." #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "Aliaksia ei ole tarkennettu." +msgstr "Aliaksia ei ole määritetty." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." -msgstr "" +msgstr "Aliasta ei ole määritelty." #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." @@ -1061,7 +1075,7 @@ msgstr "Aliaksia ei ole määritetty." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "" +msgstr "Ei vastaavaa aliakselle: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1080,7 +1094,7 @@ msgstr "tarkista packagedb ongelmien varalta" #: dnf/cli/commands/check.py:40 msgid "show all problems; default" -msgstr "" +msgstr "näytä kaikki ongelmat; oletus" #: dnf/cli/commands/check.py:43 msgid "show dependency problems" @@ -1088,31 +1102,31 @@ msgstr "näytä riippuvuusongelmat" #: dnf/cli/commands/check.py:46 msgid "show duplicate problems" -msgstr "" +msgstr "näytä päällekkäisiä ongelmia" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "" +msgstr "näytä vanhentuneet paketit" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" -msgstr "" +msgstr "näytä ongelmia provides:n kanssa" #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" -msgstr "" +msgstr "{}:lla puuttuu requires {}:ta" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "" +msgstr "{} on kaksoiskappale {}:n kanssa" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "" +msgstr "{} on vanhentanut {}:ta" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" -msgstr "" +msgstr "{} tarjoaa {}, mutta sitä ei löydy" #: dnf/cli/commands/clean.py:68 #, python-format @@ -1125,15 +1139,15 @@ msgstr "poista välimuistissa olevat tiedot" #: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" -msgstr "" +msgstr "Puhdistettava metatietojen tyyppi" #: dnf/cli/commands/clean.py:105 msgid "Cleaning data: " -msgstr "" +msgstr "Tietoja puhdistetaan: " #: dnf/cli/commands/clean.py:111 msgid "Cache was expired" -msgstr "" +msgstr "Välimuisti oli vanhentunut" #: dnf/cli/commands/clean.py:115 #, python-format @@ -1148,12 +1162,16 @@ msgid "Waiting for process with pid %d to finish." msgstr "Odotetaan prosessin prosessitunnisteella (PID) %d valmistuvan." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Listaa paketin riippuvuudet ja mitkä paketit tarjoavat ne" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[vanhentunut, käytä 'repoquery --deplist'] Luettele paketin riippuvuudet ja " +"mitkä paketit tarjoavat ne" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" -msgstr "" +msgstr "synkronoi asennetut paketit uusimpiin saatavilla oleviin versioihin" #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" @@ -1169,202 +1187,223 @@ msgstr "Varhennettava paketti" #: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" -msgstr "" +msgstr "näytä tai käytä ryhmien tietoja" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "" +msgstr "Määritetyille ohjelmistolähteille ei ole saatavilla ryhmätietoja." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varoitus: Ryhmää %s ei ole olemassa." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" -msgstr "" +msgstr "Varoitus: mikään ryhmä ei täsmää:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Saatavilla olevat ympäristöryhmät:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Asennetut ympäristöryhmät:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Asennetut ryhmät:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Asennetut kieliryhmät:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Saatavilla olevat ryhmät:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Saatavilla olevat kieliryhmät:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" -msgstr "" +msgstr "sisältää valinnaiset paketit ryhmästä" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "näytä myös piilotetut ryhmät" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "näytä vain asennetut ryhmät" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "näytä vain saatavilla olevat ryhmät" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "näytä myös ryhmien tunnus" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "saatavilla olevat alikomennot: {} (oletus), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "argumentti ryhmän alikomennolle" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "" +msgstr "Virheellinen ryhmien alikomento, käytä: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." -msgstr "" +msgstr "Pakollista ryhmäpakettia ei löydy." #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "" +msgstr "näytä tai käytä transaktiohistoriaa" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "store-komennolle tiedoston polku, johon transaktio tallennetaan" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Älä tarkista replay-komennolle, että asennetut paketit vastaavat transaktion" +" paketteja" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Älä tarkista replay-komennon osalta, onko transaktioon vedetty ylimääräisiä " +"paketteja" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Ohita replay-komennon osalta paketit, jotka eivät ole käytettävissä tai " +"joista puuttuu riippuvuuksia" #: dnf/cli/commands/history.py:94 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" +"Löytyi useampi kuin yksi transaktion tunnus.\n" +"'{}' vaatii yhden transaktion tunnuksen tai paketin nimen." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID given" msgid "No transaction file name given." -msgstr "Transaktiotunnusta ei annettu" +msgstr "Transaktiotunnusta ei annettu." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "Transaktiotiedoston %s poistaminen epäonnistui" +msgstr "Useampi kuin yksi tapahtumatiedoston nimeksi annettu argumentti." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "" +msgstr "Transaktiotunnusta tai pakettia ei annettu." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" -msgstr "Sinulla ei ole historiatietokanta %s:n käyttöoikeutta" +msgstr "Sinulla ei ole historiatietokannan käyttöoikeutta: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" +"Transaktiota %s ei voi kumota, se johtaisi epäjohdonmukaiseen " +"pakettitietokantaan." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" +"Transaktiota %s ei voi palauttaa, sillä se johtaisi epäjohdonmukaiseen " +"pakettitietokantaan." + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Transaktiotunnusta ei annettu" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktiotunnusta \"{0}\" ei löytynyt." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Löytyi useampi kuin yksi transaktiotunnus!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktiohistoria on puutteellinen ennen %u:ta." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktiohistoria on puutteellinen %u:n jälkeen." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Ei lueteltavia paketteja" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" +"Virheellinen transaktiotunnusalueen määritelmä '{}'.\n" +"Käytä .. ." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Kohdetta {} ei voi muuntaa tapahtuman ID:ksi.\n" +"Käytä '', 'viimeinen', 'viimeinen-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." -msgstr "" +msgstr "Pakettia {} käsittelevää transaktiota ei löytynyt." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "Transaktiotunnus :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} on olemassa, korvataanko?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "Ei korvaa {}, poistuu." -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction failed" +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "Transaktio epäonnistui" +msgstr "Transaktio tallennettu {}:een." -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Transaktion aikana tapahtui virheitä." +msgstr "Transaktion tallennuksessa tapahtui virhe: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Varoitus, seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1383,14 +1422,14 @@ msgstr "Pakettia ei löydy" msgid "Not a valid rpm file path: %s" msgstr "Virheellinen rpm-tiedoston polku: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +msgstr "Kohteelle \"{0}\"on seuraavia vaihtoehtoja: {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" -msgstr "" +msgstr "luo metatietovälimuisti" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." @@ -1399,6 +1438,7 @@ msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" +"merkitse asennetut paketit tai poista niiden merkinnät käyttäjän asentamina." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1406,24 +1446,27 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"asenna: merkitse käyttäjän asentamaksi\n" +"poista: poista merkintä käyttäjän asentamana\n" +"ryhmä: merkitse ryhmän asentamaksi" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "" +msgstr "%s merkitty käyttäjän asentamaksi." #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "" +msgstr "%s ei ole merkitty käyttäjän asentamaksi." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "" +msgstr "%s merkitty ryhmäksi asennettu." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Virhe:" @@ -1432,91 +1475,97 @@ msgstr "Virhe:" msgid "Package %s is not installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Vain moduulin nimeä, virtta, arkkitehtuuria tai profiilia käytetään. " +"Ohitetaan tarpeettomat tiedot argumentissa: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "luettele kaikki moduulivirrat, profiilit ja tilat" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "" +msgstr "Ei vastaavia moduuleja lueteltavaa" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "tulosta yksityiskohtaisia tietoja moduulista" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "Ota moduulivirta käyttöön" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "" +msgstr "Poista moduuli käytöstä kaikkineen virtoineen" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "nollaa moduuli" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "asenna moduuliprofiili sisällyttäen sen paketit" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "päivitä aktiiviseen virtaan liittyvät paketit" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "poistaa asennetut moduuliprofiilit ja niiden paketit" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "Paketti {} kuuluu useisiin moduuleihin, ohitetaan" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "vaihda moduuli stream- ja distrosync-rpm-paketteihin" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" -msgstr "" +msgstr "Luettele modulaariset paketit" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "luettele moduuliin kuuluvat paketit" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "" +msgstr "Ole vuorovaikutuksessa moduulien kanssa." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "" +msgstr "näytä vain käytössä olevat moduulit" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "" +msgstr "näytä vain käytöstä poistetut moduulit" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "näytä vain asennetut moduulit tai paketit" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" -msgstr "" +msgstr "näytä profiilin sisältö" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "poista kaikki modulaariset paketit" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "Moduulin määrittely" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: liian vähän argumentteja" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1532,19 +1581,19 @@ msgstr "poista paketti tai paketteja järjestelmästäsi" #: dnf/cli/commands/remove.py:53 msgid "remove duplicated packages" -msgstr "" +msgstr "Poista kaksoiskappaleina olevat paketit" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "" +msgstr "poista installonly-paketit rajan yli" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "Duplikaattipaketteja ei löytynyt poistettavaksi." +msgstr "Ei poistettavia duplikaattipaketteja." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "" +msgstr "Poistettavaksi ei löytynyt vanhoja installonly-paketteja." #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 @@ -1568,27 +1617,27 @@ msgstr "%s sekunti(a) (viimeksi: %s)" #: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" -msgstr "" +msgstr "näyttää määritetyt ohjelmistolähteet" #: dnf/cli/commands/repolist.py:83 msgid "show all repos" -msgstr "" +msgstr "näytä kaikki ohjelmistolähteet" #: dnf/cli/commands/repolist.py:86 msgid "show enabled repos (default)" -msgstr "" +msgstr "näytä käytössä olevat ohjelmistolähteet (oletus)" #: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" -msgstr "" +msgstr "näytä pois käytöstä ohjelmistolähteet" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Ohjelmistolähteen määrittely" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" -msgstr "" +msgstr "Ei ohjelmistolähteitä saatavilla" #: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 msgid "enabled" @@ -1600,81 +1649,81 @@ msgstr "pois käytöstä" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "Ohjelmistolähdetunnus : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Ohjelmistolähteen nimi : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Ohjelmistolähteen tila : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Ohjelmistolähteen tarkistus : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Ohjelmistolähteen tagit : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Ohjelmistolähdejakelun tagit " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Ohjelmistolähde-päivitetty : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Ohjelmistolähde-pkgs : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Ohjelmistolähde-saatavilla-pkgs: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Ohjelmistolähde-koko : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Ohjelmistolähde-metalinkki : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Päivitetty : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Ohjelmistolähde-peilit : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Ohjelmistolähde-alusta-url : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Ohjelmistolähde-mennä-umpeen : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "Ohjelmistolähde-sulkea-pois : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Ohjelmistolähde-sisältää : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Ohjelmistolähde-suljettiin-pois : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Ohjelmistolähde-tiedostonimi : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1689,7 +1738,7 @@ msgstr "tila" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "lähdenimi" +msgstr "ohjekmistolähteen nimi" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" @@ -1704,10 +1753,12 @@ msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" +"Kysely kaikista paketeista (lyhennys komennolle repoquery '*' tai repoquery " +"ilman argumenttia)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "" +msgstr "Kysy pakettien kaikki versiot (oletus)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" @@ -1715,85 +1766,94 @@ msgstr "näytä hakutulokset vain tälle arkkitehtuurille" #: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" -msgstr "" +msgstr "Näytä vain tulokset, jotka omistavat TIEDOSTON" #: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" -msgstr "" +msgstr "Näytä vain VAATIMUKSEN kanssa ristiriidassa olevat tulokset" #: dnf/cli/commands/repoquery.py:135 msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" msgstr "" +"näyttää tulokset, jotka edellyttävät, ehdottavat, täydentävät, parantavat " +"tai suosittelevat pakettitarjontaa ja PYYDETTYJÄ tiedostoja" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" -msgstr "" +msgstr "näytä vain tulokset, jotka vanhentavat VAATIMUKSEN" #: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" -msgstr "" +msgstr "näytä vain tulokset, jotka tarjoavat VAATIMUKSEN" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" msgstr "" +"näyttää tulokset, jotka requires-paketin tarjoaa ja VAADITUT tiedostot" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" -msgstr "" +msgstr "näytä vain tulokset, jotka suosittelevat VAATIMUKSEN" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" -msgstr "" +msgstr "näytä vain tulokset, jotka parantavat VAATIMUKSEN" #: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" -msgstr "" +msgstr "näytä vain tulokset jotka suosittelevat VAATIMUKSEN" #: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" -msgstr "" +msgstr "näytä vain tulokset, jotka täydentävät VAATIMUSTA" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +msgstr "tarkista epätäsmälliset riippuvuudet (tiedostot ja Tarjoavat); oletus" #: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" +"tarkista riippuvuudet täsmälleen annetulla tavalla, vastakohta on '--" +"alldeps'" #: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" +"käytetään '--whatrequires':n, ja '--requires --resolve':n kanssa, kysele " +"paketteja rekursiivisesti." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" -msgstr "" +msgstr "näytä luettelo kaikista riippuvuuksista ja mitkä paketit tarjoavat ne" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "" +msgstr "ratkaise alkuperäisten pakettien kyvyt" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" -msgstr "" +msgstr "näytä pakettien rekursiivinen puu" #: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" -msgstr "" +msgstr "operoi liittyvän lähde-RPM:n kanssa" #: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" +"näytä N viimeisintä pakettia annetulle nimi.arkkitehtuurille (tai viimeisin," +" paitsi N, jos N on negatiivinen)" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "luettele myös epäaktiivisten moduulivirtojen paketit" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" @@ -1805,7 +1865,7 @@ msgstr "näytä luettelo paketin tiedostoista" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" -msgstr "" +msgstr "näytä paketin lähteen RPM nimi" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" @@ -1817,74 +1877,88 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"näyttöformaatti pakettien luettelemiselle: \"%%{name} %%{version} ...\", " +"käytä '--querytags' nähdäksesi koko tägi-luettelo" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" msgstr "" +"näytä käytettävissä olevat tunnisteet, joita käytetään '--queryformat':n " +"kanssa" #: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" +"käytä muotoa name-epoch:version-release.architecture löydettyjen pakettien " +"näyttämiseen (oletus)" #: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" +"käytä muotoa name-version-release löydettyjen pakettien näyttämiseen (rpm-" +"kyselyn oletus)" #: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" +"käytä muotoa epoch:name-version-release.architecture löydettyjen pakettien " +"näyttämiseen" #: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" -msgstr "" +msgstr "Näytä missä pakkausryhmissä valitut paketit ovat tarjolla" #: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" -msgstr "" +msgstr "rajoita kysely toisiin samanlaisiin asennettuihin paketteihin" #: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "" +msgstr "rajoita kysely asennettuihin pelkkäasennus-paketteihin" #: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" +"rajoita kysely asennettuihin paketteihin, joilla on täyttymättömiä " +"riippuvuuksia" #: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" -msgstr "" +msgstr "näytä sijainti, josta paketteja voi ladata" #: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." -msgstr "" +msgstr "Näytä kyvyt, joiden kanssa paketti on ristiriidassa." #: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" +"Näyttä kyvyt, joista paketti voi olla riippuvainen, parantaa, suositella, " +"ehdottaa ja täydentää." #: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." -msgstr "" +msgstr "Näytä kyvyt, joita paketti voi parantaa." #: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." -msgstr "" +msgstr "Näyttää paketin tarjoamat kyvyt." #: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." -msgstr "" +msgstr "Näyttää paketin suosittelemat kyvyt." #: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." -msgstr "" +msgstr "Näytä kyvyt, joista paketti on riippuvainen." #: dnf/cli/commands/repoquery.py:240 #, python-format @@ -1893,14 +1967,17 @@ msgid "" "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Jos pakettia ei ole asennettu, näytä kyvyt, jotka se tarvitsee " +"suorittaakseen sovelmat %%pre ja %%post. Jos pakettia on asennettu, näytä " +"kyvyt, jotka se tarvitsee suorittaakseen %%pre, %%post, %%preun ja %%postun." #: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." -msgstr "" +msgstr "Näytä paketin ehdottamat kyvyt." #: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." -msgstr "" +msgstr "Näytä kyvyt, joita paketti voi täydentää." #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." @@ -1914,18 +1991,23 @@ msgstr "Näytä vain asennetut paketit." msgid "" "Display only packages that are not present in any of available repositories." msgstr "" +"Näytä vain paketit, joita ei ole läsnä mistään saatavilla olevista " +"asennuslähteistä." #: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" +"Näytä vain paketit, jotka tarjoavat päivityksen, jollekin jo asennetuille " +"paketeille." #: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Näytä vain paketit, jotka voidaan poistaa komennolla '{prog} autoremove'." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." @@ -1937,7 +2019,7 @@ msgstr "Näytä vain äskettäen muokatut paketit" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" -msgstr "" +msgstr "avain, jota etsitään" #: dnf/cli/commands/repoquery.py:295 msgid "" @@ -1945,6 +2027,9 @@ msgid "" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" +"Valinnan '--resolve' kanssa täytyy käyttää yhtä seuraavista lisävalinnoista:" +" '--conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" +"requires', '--requires-pre', '--suggests' tai '--supplements'" #: dnf/cli/commands/repoquery.py:305 msgid "" @@ -1952,10 +2037,13 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"Valinnan '--recursive' kanssa täytyy käyttää '--whatrequires ' " +"(valittavissa myös '--alldeps', mutta ei '--exactdeps'), tai '--requires " +" --resolve'" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +msgstr "argumentti {} vaatii valinnan '--whatrequires' tai '--whatdepends'" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" @@ -1970,39 +2058,44 @@ msgid "" "description:\n" " For the given packages print a tree of thepackages." msgstr "" +"Yhtään sopivaa vaihtoehtoa ei annettu:\n" +"käyttö: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [avainsana] [--tree]\n" +"\n" +"kuvaus:\n" +" Tulosta pakettipuu annetuille paketeille." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" -msgstr "etsi paketin tiedoista annettua merkkijonoa" +msgstr "etsi paketin yksityiskohdista annettua merkkijonoa" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" -msgstr "" +msgstr "etsi myös paketin kuvaus ja URL" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "AVAINSANA" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "Etsittävä avainsana" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nimi" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Tiivistelmä" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Kuvaus" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2017,14 +2110,14 @@ msgstr " & " #: dnf/cli/commands/search.py:80 #, python-format msgid "%s Exactly Matched: %%s" -msgstr "" +msgstr "%s Täydellinen vastaavuus: %%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 Täsmäsi: %%s" #: dnf/cli/commands/search.py:134 msgid "No matches found." @@ -2042,7 +2135,7 @@ msgstr "SKRIPTI" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "{prog}-komentotulkissa ajettava komentosarja" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2051,7 +2144,7 @@ msgstr "Avain-arvo ei tuettu." #: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" -msgstr "" +msgstr "Ohjelmistolähdettä ei löytynyt: %s" #: dnf/cli/commands/shell.py:174 msgid "" @@ -2061,12 +2154,19 @@ msgid "" " If no value is given it prints the current value.\n" " If value is given it sets that value." msgstr "" +"{} arg [arvo]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Jos arvoa ei annettu tulostaa nykyisen arvon.\n" +" Jos arvo annettiin asettaa kyseisen arvon." #: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" +"{} [komento]\n" +" tulosta ohje" #: dnf/cli/commands/shell.py:185 msgid "" @@ -2075,12 +2175,18 @@ msgid "" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" msgstr "" +"{} arg [vaihtoehto]\n" +" list: luettele ohjelmistolähteet ja niiden tilat. vaihtoehdot = [all | id | glob]\n" +" enable: ota ohjelmistolähteet käyttöön. vaihtoehto = repository id\n" +" disable: poista ohjelmistolähteet käytöstä. vaihtoehto = repository id" #: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" selvitä transaktiosarja" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2089,18 +2195,26 @@ msgid "" " reset: reset (zero-out) the transaction\n" " run: run the transaction" msgstr "" +"{} arg\n" +" list: luettele transaktion sisällöt\n" +" reset: nollaa (nollilla) transaktio\n" +" run: suorita transaktio" #: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" suorita transaktio" #: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" poistu komentotulkista" #: dnf/cli/commands/shell.py:210 msgid "" @@ -2114,32 +2228,43 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" +"Komentotulkille ominaiset argumentit:\n" +"\n" +"config määritä kokoonpanon ovaihtoehdot\n" +"help tulosta ohje\n" +"repository (or repo) ota käyttöön, poista käytöstä tai luettele ohjelmistolähteet\n" +"resolvedep selvitä transaktiosarja\n" +"transaction (or ts) luettele, nollaa tai suorita transaktiosarja\n" +"run selvitä ja suorita transaktiosarja\n" +"exit (or quit) poistu komentokehoitteesta" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "" +msgstr "Virhe: %s ei pystytä avaamaan lukua varten" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Valmis!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" -msgstr "" +msgstr "Poistutaan komentotulkista" #: dnf/cli/commands/swap.py:35 #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"Suorita interaktiivinen {prog} mod poistaaksesi ja asentaaksesi yhden " +"spesifikaation" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" -msgstr "" +msgstr "Poistettavat määritykset" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "" +msgstr "Asennettavat määritykset" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" @@ -2155,7 +2280,7 @@ msgstr "turvallisuus" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "" +msgstr "uusipaketti" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." @@ -2175,45 +2300,47 @@ msgstr "lievä tietot." #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" -msgstr "" +msgstr "näytä paketteja koskevia neuvoja" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" -msgstr "" +msgstr "neuvoja asennettujen pakettien uudemmista versioista (oletus)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "" +msgstr "neuvoja asennettujen pakettien samoista tai vanhemmista versioista" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" +"neuvoja niiden asennettujen pakettien uudemmista versioista, joille on " +"saatavana uudempi versio" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "" +msgstr "neuvoja asennettujen pakettien mistä tahansa versioista" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "" +msgstr "näytä neuvojen yhteenveto (oletus)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" -msgstr "" +msgstr "näytä luettelo neuvoista" #: dnf/cli/commands/updateinfo.py:98 msgid "show info of advisories" -msgstr "" +msgstr "näytä tiedot neuvoista" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "näytä vain CVE-viitteitä sisältävät neuvot" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "näytä vain bugzilla-viitteitä sisältävät neuvot" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2281,7 +2408,7 @@ msgstr "tuntematon tietot." #: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" -msgstr "" +msgstr "Viat" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" @@ -2289,7 +2416,7 @@ msgstr "Tyyppi" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "" +msgstr "Päivitystunnus" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" @@ -2309,14 +2436,14 @@ msgstr "Oikeudet" #: dnf/cli/commands/updateinfo.py:358 msgid "Severity" -msgstr "" +msgstr "Vakavuus" #: dnf/cli/commands/updateinfo.py:359 msgid "Files" msgstr "Tiedostot" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Asennettu" @@ -2330,7 +2457,7 @@ msgstr "tosi" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "" +msgstr "päivitä paketti tai paketteja järjestelmääsi" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" @@ -2341,14 +2468,17 @@ msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" +"päivitä, mutta vain 'uusin' pakettivastaavuus, joka korjaa järjestelmässä " +"olevan ongelman" #: dnf/cli/main.py:88 msgid "Terminated." -msgstr "" +msgstr "Lopetettu." #: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" msgstr "" +"Ei luku-/suoritusoikeuksia nykyisessä hakemistossa, siirrytään kohteeseen /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" @@ -2360,15 +2490,16 @@ msgstr "yritä lisätä '{}' ohittaaksesi asennuskelvottomat paketit" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " tai \"{}\" ohittaaksesi asennuskelvottomat paketit" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"yritä lisätä ”{}” käyttääksesi muitakin, kuin parhaita ehdokaspaketteja" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " tai ”{}” käyttääksesi muitakin, kuin parhaita ehdokaspaketteja" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2382,17 +2513,17 @@ msgstr "Komentorivivirhe: %s" #: dnf/cli/option_parser.py:104 #, python-format msgid "bad format: %s" -msgstr "" +msgstr "huono muoto: %s" #: dnf/cli/option_parser.py:115 #, python-format msgid "Setopt argument has multiple values: %s" -msgstr "" +msgstr "Setopt-argumentilla on useita arvoja: %s" #: dnf/cli/option_parser.py:118 #, python-format msgid "Setopt argument has no value: %s" -msgstr "" +msgstr "Setopt-argumentilla ei ole arvoa: %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. @@ -2424,7 +2555,7 @@ msgstr "aseta asennusjuuri" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "älä asenna dokumentaatiota" +msgstr "älä asenna dokumentaatioita" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" @@ -2440,7 +2571,7 @@ msgstr "poista liitännäisiä käytöstä nimen perusteella" #: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" -msgstr "" +msgstr "ohita $releasever :n arvon määritys- ja ohjelmistolähdetiedostoissa" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" @@ -2448,7 +2579,7 @@ msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" #: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" -msgstr "" +msgstr "ratkaise depsolve-ongelmat ohittamalla paketit" #: dnf/cli/option_parser.py:213 msgid "show command help" @@ -2457,14 +2588,15 @@ msgstr "näytä komennon ohje" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" +"salli asennettujen pakettien poistaminen riippuvuuksien ratkaisemiseksi" #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "" +msgstr "kokeile parhaita saatavilla olevia pakettiversioita transaktioissa." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "älä rajoita transaktiota parhaaseen ehdokkaaseen" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2472,7 +2604,7 @@ msgstr "toimi kokonaan välimuistista, älä päivitä sitä" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" -msgstr "" +msgstr "komennon enimmäisodotusaika" #: dnf/cli/option_parser.py:233 msgid "debugging output level" @@ -2480,11 +2612,12 @@ msgstr "virheenjäljitystulosteiden taso" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "" +msgstr "kirjoita yksityiskohtaiset ratkaisutulokset tiedostoihin" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" -msgstr "näytä duplikaatit asennuslähteissä ja list/search-komennoissa" +msgstr "" +"näytä kaksoiskappaleet ohjelmistolähteissä ja 'list'/'search'-komennoissa" #: dnf/cli/option_parser.py:243 msgid "error output level" @@ -2496,6 +2629,8 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" +"ottaa käyttöön {prog}:t vanhentaa käsittelylogiikan päivitystä varten tai " +"näyttää kyvyt, jotka paketti vanhentaa näitä varten, info, list ja repoquery" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2514,44 +2649,56 @@ msgid "" "Enable additional repositories. List option. Supports globs, can be " "specified multiple times." msgstr "" +"Ota käyttöön lisäaohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " +"villikortteja, voidaan määrittää useita kertoja." #: dnf/cli/option_parser.py:266 msgid "" "Disable repositories. List option. Supports globs, can be specified multiple" " times." msgstr "" +"Poista käyttöstä ohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " +"villikortteja, voidaan määrittää useita kertoja." #: dnf/cli/option_parser.py:270 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" +"ota käyttöön vain id:llä tai villikortilla määritetyt asennuslähteet, " +"voidaan määrittää useita kertoja" #: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" msgstr "" +"Ota käyttöön asennuslähteitä käyttäen config-manager komentoa (säästetään " +"automaattisesti)" #: dnf/cli/option_parser.py:279 msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"poista asennuslähteitä käytöstä käyttäen config-manager komentoa (säästetään" +" automaattisesti)" #: dnf/cli/option_parser.py:283 msgid "exclude packages by name or glob" -msgstr "" +msgstr "sulje pois paketit käyttäen nimeä tai villikorttia" #: dnf/cli/option_parser.py:288 msgid "disable excludepkgs" -msgstr "" +msgstr "poista käytöstä excludepkgs" #: dnf/cli/option_parser.py:293 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"nimiö ja polku ylimääräiseen käytettävään ohjelmistolähteeseen (sama polku " +"kuin baseurl:ssa), voidaan määrittää useita kertoja." #: dnf/cli/option_parser.py:297 msgid "disable removal of dependencies that are no longer used" -msgstr "" +msgstr "estä poisto riippuvuuksista, jotka eivät ole enää käytössä" #: dnf/cli/option_parser.py:300 msgid "disable gpg signature checking (if RPM policy allows)" @@ -2564,19 +2711,19 @@ msgstr "käytetäänkö värejä" #: dnf/cli/option_parser.py:305 msgid "set metadata as expired before running the command" -msgstr "" +msgstr "aseta metatiedot vanhentuneeksi ennen komennon suorittamista" #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" -msgstr "" +msgstr "ratkaise vain IPv4-osoitteihin" #: dnf/cli/option_parser.py:311 msgid "resolve to IPv6 addresses only" -msgstr "" +msgstr "ratkaise vain IPv6-osoitteihin" #: dnf/cli/option_parser.py:314 msgid "set directory to copy packages to" -msgstr "" +msgstr "määritä hakemisto, johon paketit kopioidaan" #: dnf/cli/option_parser.py:317 msgid "only download packages" @@ -2588,47 +2735,48 @@ msgstr "lisää kommentti transaktioon" #: dnf/cli/option_parser.py:322 msgid "Include bugfix relevant packages, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin virhekorjauksiin liittyvät paketit" #: dnf/cli/option_parser.py:325 msgid "Include enhancement relevant packages, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin parannuksiin liittyvät paketit" #: dnf/cli/option_parser.py:328 msgid "Include newpackage relevant packages, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin uuteen pakettiin liittyvät paketit" #: dnf/cli/option_parser.py:331 msgid "Include security relevant packages, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin tietoturvaan liittyvät paketit" #: dnf/cli/option_parser.py:335 msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin neuvon korjaamiseen tarvittavat paketit" #: dnf/cli/option_parser.py:339 msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin annetun BZ:n korjaamiseen tarvittavat paketit" #: dnf/cli/option_parser.py:342 msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +msgstr "Sisällytä päivityksiin annetun CVE:n korjaamiseen tarvittavat paketit" #: dnf/cli/option_parser.py:347 msgid "Include security relevant packages matching the severity, in updates" msgstr "" +"Sisällytä päivityksiin tietoturvaan liittyvät paketit halutulle vakavuudelle" #: dnf/cli/option_parser.py:353 msgid "Force the use of an architecture" -msgstr "Pakota arkkitehtuurin käyttö" +msgstr "Pakota jokin arkkitehtuurin käyttö" #: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" -msgstr "Listaus pääkomennoista:" +msgstr "Luettelo pääkomennoista:" #: dnf/cli/option_parser.py:376 msgid "List of Plugin Commands:" -msgstr "Listaus liitännäiskomennoista:" +msgstr "Luettelo liitännäiskomennoista:" #: dnf/cli/option_parser.py:413 #, python-format @@ -2638,13 +2786,13 @@ msgstr "Parametriä ei voi enkoodata \"%s\": %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nimi" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Aikakausi" @@ -2652,38 +2800,38 @@ msgstr "Aikakausi" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versio" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versio" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Julkaisu" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arkkiteht." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arkkitehtuuri" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Koko" @@ -2692,32 +2840,32 @@ msgstr "Koko" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Koko" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Lähdekoodi" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Lähde" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "Asennuslähde" +msgstr "Ohjelmistolähde" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Lähteestä" @@ -2725,347 +2873,345 @@ msgstr "Lähteestä" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Paketoija" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Koostamisaika" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Asennusaika" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Asentanut" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Tiivistelmä" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Lisenssi" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Kuvaus" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "k" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "kyllä" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "e" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ei" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Onko tämä ok [k/E]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Onko tämä ok [K/e]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Ryhmä: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Ryhmätunnus: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Kuvaus: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Kieli: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pakolliset paketit:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Oletuspaketit:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Valinnaiset paketit:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Ehdolliset paketit:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" -msgstr "" +msgstr "Ympäristöryhmä: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr "" +msgstr " Ympäristön tunnus: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Pakolliset ryhmät:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Valinnaiset ryhmät:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" -msgstr "Vastaavuus :" +msgstr "Vastaavuus:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Tiedostonimi: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Asennuslähde : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " -msgstr "Kuvaus : " +msgstr "Kuvaus : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lisenssi : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "" +msgstr "Tarjoa : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" -msgstr "" +msgstr "Muuta : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Kokonaislatausmäärää laskettaessa tapahtui virhe" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Koko yhteensä: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Ladattavaa yhteensä: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Koko asennettuna: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Asennuskokoa laskettaessa tapahtui virhe" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Vapautettu tila: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" -msgstr "" +msgstr "Merkitään paketit ryhmän asentamiksi:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" -msgstr "" +msgstr "Merkitään paketit ryhmän poistamiksi:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Ryhmä" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "pakettia" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "Asennetaan ryhmä/moduulipaketteja" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Asennetaan ryhmäpaketteja" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Asennetaan" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Päivitetään" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Asennetaan uudelleen" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Asennetaan riippuvuuksia" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Asennetaan heikkoja riippuvuuksia" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Poistetaan" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "" +msgstr "Poistetaan riippuvuus-suhtaiset paketit" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Poistetaan käyttämättömiä riippuvuuksia" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Varhennetaan" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "Asennetaan moduuliprofiileita" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "Poistetaan käytöstä moduuliprofiileita" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "Otetaan moduulivirrat käyttöön" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "Vaihdetaan moduulivirtoja" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "Poistetaan moduuleita käytöstä" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "Nollataan moduuleita" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "Asennetaan ympäristöryhmät" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Päivitetään ympäristöryhmät" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "Poistetaan ympäristöryhmät" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "Asennetaan ryhmät" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Päivitetään ryhmät" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "Poistetaan ryhmät" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" +"Ohitetaan pakkauset, joissa on ristiriitoja:\n" +"(lisää '%s' komentoriville pakottaaksesi niiden päivityksen)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "" +msgstr "Ohitetaan paketit, joilla on rikkinäisiä riippuvuussuhteita %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" -msgstr "" +msgstr " tai osana ryhmää" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Paketti" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paketti" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "korvataan" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3077,288 +3223,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Asennus" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Päivitä" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Poista" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Varhennus" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Ohita" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "paketti" msgstr[1] "pakettia" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "" - -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Päivitetty" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Varhennettu" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Uudelleenasennettu" +msgstr[0] "Riippuvainen paketti" +msgstr[1] "Riippuvaiset paketit" -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Ohitettu" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Poistettu" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Epäonnistui" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Yhteensä" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Järjestelmä" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "komentorivi" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Käyttäjänimi" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Tunniste" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Päivämäärä ja kellonaika" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Toiminnot" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Muutettu" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Ei transaktioita" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" -msgstr "" +msgstr "Epäonnistumisten historiatieto" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Transaktiotunnusta tai pakettia ei annettu" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Poistettu" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Varhennettu" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Päivitetty" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Ei asennettu" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Uudempi" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Vanhempi" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "Transaktiotunnus :" +msgstr "Transaktion tunnus:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Aloitusaika :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "RPM-tietokanta alussa :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekuntia)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minuuttia)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u tuntia)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u päivää)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Lopetusaika :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "RPM-tietokanta lopussa:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Käyttäjä :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Keskeytetty" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Lopetuskoodi :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Onnistui" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Epäonnistuneet:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Epäonnistui:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "" +msgstr "Julkaisuversio :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Komentorivi :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Kommentti :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaktio suoritettiin:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Muutetut paketit:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Sovelman tuloste:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Virheet:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Riippuvuuden asennus" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Vanhennettu" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Vanhentava" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Poisto" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Uudelleenasennus" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketti %s.%s %s asennetaan" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketti %s.%s %s päivitetään" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketti %s.%s %s poistetaan" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketti %s.%s %s asennetaan uudelleen" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paketti %s.%s %s on varhennus" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketti %s.%s %s päivitettään" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Aloitetaan riippuvuuksien selvitys" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Riippuvuuksien selvitys valmistui" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3398,7 +3529,7 @@ msgstr "Tuntematon" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +msgstr "Lukitusprosessia (PID %d) koskevia tietoja ei löytynyt" #: dnf/cli/utils.py:117 #, python-format @@ -3432,7 +3563,7 @@ msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Moduuli tai ryhmä '%s' ei ole saatavilla." #: dnf/comps.py:200 #, python-format @@ -3440,16 +3571,14 @@ msgid "Module or Group '%s' does not exist." msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgstr "Ympäristötunnusta '%s' ei ole olemassa." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format msgid "Environment id '%s' is not installed." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgstr "Ympäristötunnusta '%s' ei ole asennettu." #: dnf/comps.py:639 #, python-format @@ -3459,43 +3588,49 @@ msgstr "Ympäristöä '%s' ei ole asennettu." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "Ympäristötunnus '%s' ei ole saatavilla." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Module or Group '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." +msgstr "Ryhmätunnusta '%s' ei ole olemassa." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "" +msgstr "Virhe jäsennettäessä %s: %s" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Virheellinen kokoonpanoarvo: %s=%s %s:ssa; %s" #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" -msgstr "" +msgstr "Välimuistihakemiston määritys epäonnistui: {}" #: dnf/conf/config.py:275 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"Määritystiedoston URL-osoitetta \"{}\" ei voitu ladata:\n" +"{}" #: dnf/conf/config.py:355 dnf/conf/config.py:391 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "" +msgstr "Tuntematon määritysvaihtoehto: %s = %s" #: dnf/conf/config.py:372 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" +msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s', arvo '%s': %s" #: dnf/conf/config.py:380 #, python-format msgid "Main config did not have a %s attr. before setopt" -msgstr "" +msgstr "Pääasetuksella ei ollut %s-ominaisuutta ennen setopt:ia" #: dnf/conf/config.py:427 dnf/conf/config.py:445 msgid "Incorrect or unknown \"{}\": {}" @@ -3504,108 +3639,131 @@ msgstr "Virheellinen tai tuntematon \"{}\": {}" #: dnf/conf/config.py:501 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" +msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s.%s', arvo '%s': %s" #: dnf/conf/config.py:504 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "" +msgstr "Ohjelmistolähteellä %s ei ollut määritettä %s ennen setopt:ia" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Varoitus: ei voitu ladata '%s', ohitetaan." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Väärä tunnus ohjelmistolähteelle: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Väärä tunnus ohjelmistolähteelle: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Ohjelmistolähde '{}' ({}): Virhe jäsennettäessä määrityksiä: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Ohjelmistolähde '{}': virhe jäsennettäessä määrityksiä: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Ohjelmistolähteen '{}' ({}) määrityksistä puuttuu nimi, käytetään tunnusta." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" +"Ohjelmistolähteen '{}' määrityksistä puuttuu nimi, käytetään tunnusta." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Tiedoston \"{}\" jäsentäminen epäonnistui: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "ohjelmistolähde %s: 0x%s jo tuotu" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "ohjelmistolähde %s: toi avaimen 0x%s." + +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Vahvistettu DNSSEC-allekirjoituksella varustetulla DNS-tietueella." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "EI vahvistettu käytetään DNS-tietuetta." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "haetaan %s:n asennuslähdeavain, joka on purettu %s:sta" -#: dnf/db/group.py:293 +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" +"Ei saatavilla modulaarisia metatietoja moduulipaketille '{}'; ei voida " +"asentaa järjestelmään" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Rpm poikkeus tapahtui: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "Modulaaripaketille ei ole saatavilla modulaarisia metatietoja" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ei asenna lähde-rpm-pakettia (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" +"Määritysvaihtoehto 'gpgkey_dns_verification' vaatii python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "DNSSEC-laajennus: Avain käyttäjälle " #: dnf/dnssec.py:241 msgid "is valid." -msgstr "" +msgstr "on kelvollinen." #: dnf/dnssec.py:243 msgid "has unknown status." -msgstr "" +msgstr "on tuntematon tila." #: dnf/dnssec.py:251 msgid "DNSSEC extension: " -msgstr "" +msgstr "DNSSEC-laajennus: " #: dnf/dnssec.py:283 msgid "Testing already imported keys for their validity." -msgstr "" +msgstr "Testataan jo tuotujen avainten pätevyys." #: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" -msgstr "" +msgstr "Ei tuettu tarkistussumman tyyppi: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "" +msgstr "Delta RPM -uudelleenrakennus epäonnistui" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "" +msgstr "Delta-uudelleenrakennetun RPM:n tarkistussumman toiminto epäonnistui" #: dnf/drpm.py:149 msgid "done" @@ -3613,7 +3771,7 @@ msgstr "valmis" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "Pyynnössä olevia ongelmia:" #: dnf/exceptions.py:115 msgid "missing packages: " @@ -3634,12 +3792,14 @@ msgstr "rikkinäiset ryhmät tai moduulit: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "Modulaarinen riippuvuusongelma oletusarvojen kanssa:" +msgstr[1] "Modulaarisia riippuvuusongelmia oletusarvojen kanssa:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "" +msgstr[0] "Modulaarinen riippuvuusongelma:" +msgstr[1] "Modulaarisia riippuvuusongelmia:" #: dnf/lock.py:100 #, python-format @@ -3647,10 +3807,12 @@ 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 "" +"Epämuodostunut lukitustiedosto löytyi: %s.\n" +"Varmista, ettei mikään muu dnf/yum-prosessi ole käynnissä, ja poista lukitustiedosto manuaalisesti tai suorita 'systemd-tmpfiles --remove dnf.conf'." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "" +msgstr "Otetaan eri virta käyttöön '{}':lle." #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3658,7 +3820,7 @@ msgstr "Ei mitään näytettävää." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" +msgstr "Asennetaan '{}':n määritettyä versiota uudempi versio. Syy: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3666,148 +3828,229 @@ msgstr "Käytössä olevat moduulit: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." +msgstr "'{}':lle profiili puutuu, määrittele profiili." + +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Moduulia: {} ei ole olemassa" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Virtaa: {} ei ole olemassa" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ei Käytössä olevaa striimiä moduulille: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" +"Enempää virtoja moduulista '{}' ei voida ottaa käyttöön samanaikaisesti" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Toinen virta otettu käyttöön moduulille: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Profiilia: {} ei löydy" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Määritettyä profiilia ei ole asennettu kohteelle {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Kohteelle {} ei määritetty virtaa, määritä virta" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Ei sellaista profiilia: {}. Profiileja ei saatavilla" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Kohteella '{}' ei ole poistettavaa profiilia" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Vihje: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Vihje: [d] oletus, [e] käytössä, [x] poistettu käytöstä, [i] asennettu, [a]ktiivinen" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "" +msgstr "Ohitetaan tarpeeton profiili: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" +"Kaikki moduulin {1}: {2} argumentin '{0}' vastaavuudet eivät ole aktiivisia" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"Moduulin {0} asentaminen Vikasietoisesta ohjelmistolähteestä {1} ei ole " +"sallittua" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"Argumentin {} profiilia ei voida kohdentaa. Käytettävissä olevat profiilit " +"'{}:{}':lle: {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "Argumentin {} profiilia ei voida kohdentaa" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" +"Moduulille {}:{} ei ole oletusprofiilia. Käytettävissä olevat profiilit: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Moduulille {}:{} ei ole profiileita" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" -msgstr "" +msgstr "Moduulissa {}:{} ei ole oletusprofiilia {}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" +"Moduulin asentaminen vikasietoisesta ohjelmistolähteestä ei ole sallittua" -#: 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:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Ei aktiivisia vastaavuuksia argumentille '{0}' moduulissa {1}: {2}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" +"Asennettu profiili '{0}' ei ole käytettävissä moduulin '{1}' virrassa '{2}'" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Ei distrosync-paketteja paketin nimelle '{}'" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "Argumenttia {} ei voida ratkaista" + +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" +"Moduulin {0} päivittäminen vikasietoisesta ohjelmistolähteestä {1} ei ole " +"sallittua" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" -msgstr "" +msgstr "Argumentin {} profiilia ei voida kohdentaa" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" +"Moduulin päivittäminen vikasietoisesta ohjelmistolähteestä ei ole sallittua" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Argumentti '{argument}' täsmää {stream_count} virtoihin ('{streams}') " +"moduulille '{module}', mutta mitkään virroista ei ole käytössä tai " +"oletuksena" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"Vain moduulin nimi vaaditaan. Ohitetaan tarpeettomat tiedot argumentissa: " +"'{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Ei vastaavaa paketille {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s on tyhjä tiedosto" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" +"Vanhentuneiden ohjelmistolähteiden välimuistin %s lataaminen epäonnistui" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" +"Vanhentuneiden ohjelmistolähteiden välimuistin tallentaminen epäonnistui: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." -msgstr "" +msgstr "Viimeisen makecache-ajan tallentaminen epäonnistui." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." -msgstr "" +msgstr "Viimeisen makecache-ajan selvittäminen epäonnistui." #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "" +msgstr "Tiedoston jäsentäminen epäonnistui: %s" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" msgstr "Ladattu liitännäiset: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Liitännäisen \"%s\" lataaminen epäonnistui: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +msgstr "Seuraavia mahdollistettujen liitännäisten kuvioita {} ei löytynyt" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +msgstr "Seuraavia ei-mahdollistettujen liitännäisten kuvioita {} ei löytynyt" #: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" -msgstr "" +msgstr "ei vastaavaa sisältötehdasta %s:lle" #: dnf/repo.py:111 msgid "Already downloaded" @@ -3822,16 +4065,34 @@ msgstr "päätellään nopein peilipalvelin (%s palvelinta).. " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "" +msgstr "otetaan käyttöön %s ohjelmistolähde" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" +msgstr "Lisätty %s ohjelmistolähde %s:sta" + +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" +"Käytetään Rpmkeys ohjelmaa kohteessa %s allekirjoitusten vahvistamiseksi" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Rpmkeys ohjelmaa ei löydy allekirjoitusten vahvistamiseksi." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." +msgstr "Testitransaktion aikana tapahtui virheitä." + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" +"allow_vendor_change on poistettu käytöstä. Tätä vaihtoehtoa ei tällä " +"hetkellä tueta komennoille 'downgrade' ja 'distro-sync'" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -3879,163 +4140,219 @@ msgstr "Suoritetaan sovelma" msgid "Preparing" msgstr "Valmistellaan" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" +"Seuraavat ongelmat tapahtuivat transaktion uusinnassa tiedostosta " +"\"{filename}\":" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Ei kelvollinen pääversio \"{major}\", odotettiin numeroa." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Ei kelvollinen aliversio \"{minor}\", odotettiin numeroa." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." +msgstr "Epäyhteensopiva pääversio \"{major}\", tuettu pääversio on \"{major_supp}\"." + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" +"Ristiriitaiset TransactionReplay-argumentit on määritetty: tiedostonimi, " +"tiedot" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Odottamaton tyyppi \"{id}\", {exp} odotettiin." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Puuttuva avain \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Puuttuva objektiavain \"{key}\" rpm:ssä." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Rpm nevra:n \"{nevra}\" paketin syyn \"{reason}\" odottamaton arvo." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "NEVRA:n jäsentäminen paketille \"{nevra}\" epäonnistui." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Rpm nevra :ta \"{nevra}\" ei löytynyt." -#: dnf/transaction_sr.py:301 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#: dnf/transaction_sr.py:336 +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Paketti %s on jo asennettu." +msgstr "Paketti \"{na}\" %s on jo asennettu toimintaa\"{action}\" varten." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"Nevra-paketti \"{nevra}\" ei ole käytettävissä toiminnalle \"{action}\" " +"ohjelmistolähteissä." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "Nevra-pakettia \"{nevra}\" ei ole asennettu toiminnolle \"{action}\"." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Rpm nevran \"{nevra}\" pakettitoiminnon \"{action}\" odottamaton arvo." -#: dnf/transaction_sr.py:343 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#: dnf/transaction_sr.py:377 +#, python-format msgid "Group id '%s' is not available." -msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." +msgstr "Ryhmätunnus '%s' ei ole saatavilla." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "Objektiavain \"{key}\" puuttuu groups.packages :sta." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format msgid "Group id '%s' is not installed." -msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." +msgstr "Ryhmätunnus '%s' ei ole asennettuna." -#: dnf/transaction_sr.py:398 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/transaction_sr.py:432 +#, python-format msgid "Environment id '%s' is not available." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgstr "Ympäristötunnus '%s' ei ole saatavilla." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Ei kelvollinen arvo \"{group_type}\" tyypille " +"environments.groups.group_type, vain \"pakollinen\" tai \"valinnainen\" " +"tuetaan." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "Puuttuva objektiavain \"{key}\" environments.groups :ssa." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "Ryhmätoiminnon \"{action}\" odottamaton arvo ryhmälle \"{group}\"." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Puuttuva objektiavain \"{key}\" jossain ryhmässä." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "Ympäristötapahtuman \"{action}\" odottamaton arvo ympäristölle \"{env}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Puuttuva objektiavain \"{key}\" jossain ympäristössä." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"Paketti nevra \"{nevra}\", jota ei ole transaktiotiedostossa, vedettiin " +"mukaan transaktioon." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Ongelma" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" -msgstr "" +msgstr "TransactionItem:ta ei löydetty avaimelle: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "TransactionSWDBItem:ta ei löydetty avaimelle: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Transaktion aikana tapahtui virheitä." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Uudelleenasennettu" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Ohitettu" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Poistettu" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Epäonnistui" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Paketin {package} allekirjoituksen vahvistaminen käyttämällä osoitteen " +#~ "{path} rpmkeys ohjelmaa." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s tarkistus epäonnistui: %s %s:ta vastaan" + +#~ msgid "Action not handled: {}" +#~ msgstr "Toimintaa ei käsitellä: {}" + +#~ msgid "no package matched" +#~ msgstr "vastaavaa pakettia ei löytynyt" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Annettua transaktiotunnusta ei löytynyt" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Kumotaan transaktio {}, kohteesta: {}" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Annettu virheellinen transaktiotunnus tai paketit" diff --git a/po/fil.po b/po/fil.po index 16d6709178..cc623d5628 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -60,7 +60,7 @@ msgstr "Bigo na maipdala ang email sa pamamagitan ng '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Bigo na ma-execute ang command '%s': ibinalik ang %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -83,9 +83,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -97,76 +98,76 @@ msgstr "" msgid "Error: %s" msgstr "Kamalian : %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Huling pag-tsek ng metadata expiration : %s ago pa sa %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -174,342 +175,334 @@ msgstr "" "Ang downloaded na packages ay naka-save na sa cache hanggang sa susunod na " "successful na transaction." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Maaaring ma remove ang cached packages sa pag-execute ng '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" +"Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " +"sayang)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Walang package %s na magagamit." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -517,23 +510,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -553,8 +546,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -585,206 +578,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Walang package %s na magagamit." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -824,38 +796,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -893,70 +865,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1130,7 +1102,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "Nag-hihintay sa proseso na may pid %d na matapos." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1159,78 +1133,73 @@ msgstr "ipakita, o gamitin, ang grupo ng impormasyon" msgid "No group data available for configured repositories." msgstr "Walang grupo ng data na magagamit para sa configured na repositories." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Babala: Grupo %s ay hindi nag-exist." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Babala: Walang mga groups na tugma:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Magagamit na Environment Groups:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Na-install na Environment Groups:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Na-install na Groups:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Na-install na Grupo ng Wika :" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Magagamit na Grupo:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Magagamit an Grupo ng Wika:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "isama ang optional packages galing sa grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "ipakita rin ang mga nakatagong grupo" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "ipakita lang ang mga na-install na grupo" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "ipakita ang lang ang mga magagamit na grupo" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Di-wastong grupo na sub-command, gamitin: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Hindi makita ang kinakailangan na grupo ng package." @@ -1274,69 +1243,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1356,7 +1346,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1397,7 +1387,7 @@ msgid "%s marked as group installed." msgstr "%s markado na naka-install na group." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Error:" @@ -1406,89 +1396,93 @@ msgstr "Error:" msgid "Package %s is not installed." msgstr "Package %s ay hind naka-install." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1961,22 +1955,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2096,16 +2090,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2296,8 +2290,8 @@ msgstr "Kalubhaan" msgid "Files" msgstr "Mga File" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Naka-Install" @@ -2618,13 +2612,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2632,38 +2626,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2672,32 +2666,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2705,324 +2699,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3030,22 +3020,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3054,287 +3044,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3417,7 +3391,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Babala: Grupo %s ay hindi nag-exist." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3444,6 +3418,11 @@ msgstr "Babala: Grupo %s ay hindi nag-exist." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3483,36 +3462,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3526,24 +3505,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3608,7 +3605,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3640,116 +3637,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Walang repositories na magagamit." + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3763,16 +3818,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3801,10 +3856,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3851,157 +3921,184 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Package %s ay hind naka-install." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/fr.po b/po/fr.po index 4e88333556..15841a4573 100644 --- a/po/fr.po +++ b/po/fr.po @@ -9,21 +9,24 @@ # dominique bribanick , 2011 # Jérôme Fenal , 2014 # Kévin Raymond , 2011 -# Jean-Baptiste Holcroft , 2016. #zanata, 2020. +# Jean-Baptiste Holcroft , 2016. #zanata, 2020, 2021. # José Fournier , 2016. #zanata -# Jean-Baptiste Holcroft , 2017. #zanata, 2020. +# Jean-Baptiste Holcroft , 2017. #zanata, 2020, 2021. # José Fournier , 2017. #zanata # Jérôme Fenal , 2017. #zanata -# Jean-Baptiste Holcroft , 2018. #zanata, 2020. +# Jean-Baptiste Holcroft , 2018. #zanata, 2020, 2021. # Ludek Janda , 2018. #zanata -# Jean-Baptiste Holcroft , 2019. #zanata, 2020. -# Julien Humbert , 2020. +# Jean-Baptiste Holcroft , 2019. #zanata, 2020, 2021. +# Julien Humbert , 2020, 2021. +# Karim ALI ABDELMAKSOU ABDELHAMID , 2020. +# Arnaud T. , 2020, 2021. +# Guillaume Jacob , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-12 11:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-05-17 03:02+0000\n" "Last-Translator: Julien Humbert \n" "Language-Team: French \n" "Language: fr\n" @@ -31,7 +34,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 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -78,7 +81,7 @@ msgstr "Échec de l’envoi d’un courriel par « %s » : %s" msgid "Failed to execute command '%s': returned %d" msgstr "Échec dans l’exécution de la commande « %s » : code retour %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" @@ -88,7 +91,7 @@ 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:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "La vérification GPG a ÉCHOUÉ" @@ -101,9 +104,10 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic démarré." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Mise en sommeil pendant %s secondes" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Mise en sommeil pendant {} seconde" +msgstr[1] "Mise en sommeil pendant {} secondes" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -115,84 +119,84 @@ msgstr "Le système est hors-ligne." msgid "Error: %s" msgstr "Erreur : %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "Erreur lors du chargement du dépôt « {} » : {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Échec du chargement du dépôt « {} »" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur connexion limitée." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur batterie." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Mise en cache temporisée des métadonnées désactivée." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cache des métadonnées mis à jour récemment." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Il n’y a pas de dépôts activés dans « {} »." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s : n’expirera jamais et ne sera pas réinitialisé." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s : a expiré et sera réinitialisé." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s : métadonnées expireront après %d secondes et seront réinitialisées " "maintenant" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s : expireront après %d secondes." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache des métadonnées créé." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s : utilisation des métadonnées depuis le %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Dépôts ignorés : %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Dernière vérification de l’expiration des métadonnées effectuée il y a %s le" " %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -200,59 +204,59 @@ msgstr "" "Les paquets téléchargés ont été mis en cache jusqu’à la prochaine " "transaction réussie." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Vous pouvez supprimer les paquets en cache en exécutant « %s »." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invalide dans le fichier de configuration : %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Test de la transaction" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM : {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Exécution de la transaction" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -263,151 +267,155 @@ msgstr[1] "" "Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" " {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Résumé des erreurs" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modifié en dehors de {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% 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:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"L’échec des Delta RPMs ont fait augmenter les %.1f MO de mises à jour de " -"%.1f MB (%d.1%% gaspillés)" +"Les Delta RPMs en échec ont fait augmenter la taille des mises à jour de " +"%.1f Mio à %.1f Mio (%d.1%% gaspillés)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 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:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, 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:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Aucune correspondance pour l’argument : %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, 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:1957 +#: dnf/base.py:2047 #, 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:1972 +#: dnf/base.py:2062 #, 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:1978 +#: dnf/base.py:2073 #, 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:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -415,127 +423,113 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 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:2032 +#: dnf/base.py:2132 #, 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:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, 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:2184 +#: dnf/base.py:2283 #, 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:2242 -msgid "Action not handled: {}" -msgstr "Action non gérée : {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Aucun paquet %s n’est disponible." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "aucun paquet correspondant" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 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:2292 +#: dnf/base.py:2385 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:2296 +#: dnf/base.py:2389 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:2298 +#: dnf/base.py:2391 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" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossible de récupérer une clé pour un paquet en ligne de commande : %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, 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:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -544,28 +538,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:2429 +#: dnf/base.py:2525 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:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 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:2517 +#: dnf/base.py:2613 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:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -573,29 +567,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:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 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:2551 +#: dnf/base.py:2647 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:2567 +#: dnf/base.py:2663 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:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -616,8 +610,8 @@ msgstr "La lecture du fichier « %s » a échoué : %s" msgid "Cannot read file \"%s\": %s" msgstr "Impossible de lire le fichier « %s » : %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erreur de configuration : %s" @@ -650,21 +644,21 @@ msgstr "" "Le résulta de l’opération sera le basculement du flux« {1} » du module « {0}" " » vers le flux« {2} »" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" -"Il n’est pas possible de basculer les flux actifs d’un module.\n" -"Il et recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." +"Il n’est pas possible de basculer les flux actifs d’un module sauf si cela est explicitement activé par l’option de configuration module_stream_switch.\n" +"Il est plutôt recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} ne téléchargera que les paquets pour la transaction." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -673,23 +667,23 @@ msgstr "" "{prog} ne téléchargera que les paquets, installera les clefs GPG et " "vérifiera la transaction." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Opération avortée." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Téléchargement des paquets :" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Erreur de téléchargement des paquets :" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "La transaction a échoué" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -697,91 +691,70 @@ 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:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Changements pour {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Passage de paquets en obsolètes" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Aucun paquet marqué pour la synchronisation de la distribution." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Aucun paquet %s n’est disponible." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Aucun paquet n’a été marqué pour passer à une version antérieure." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Paquets installés" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Paquets disponibles" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Supprime des paquets automatiquement" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Paquets supplémentaires" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Mises à jour disponibles" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Paquets récemment ajoutés" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Aucun paquet correspondant à lister" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Aucune correspondance trouvée" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Aucun identifiant de transaction n’a été fourni" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "L’identifiant de transaction fourni est introuvable" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Plus d’un identifiant de transaction ont été trouvés !" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "L’historique des transactions est incomplet, avant %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "L’historique des transactions est incomplet, après %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Révocation de lla transaction {}, de {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dépôt inconnu : « %s »" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Aucun dépôt ne correspond à %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -789,12 +762,12 @@ msgstr "" "Cette commande doit être exécutée avec les privilèges super-utilisateur " "(sous l’utilisateur root sur la plupart des systèmes)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -803,7 +776,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {PROG}, " "essayez : « {prog} install 'dnf-command(%s)' »" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -812,7 +785,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {prog}, mais " "le chargement de modules supplémentaires est actuellement désactivé." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -820,7 +793,7 @@ msgstr "" "--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" " ou download ou system-upgrade command." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -828,7 +801,7 @@ msgstr "" "--enable, --set-enabled et --disable, --set-disabled doit être utilisé avec " "la commande config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -837,11 +810,11 @@ msgstr "" "politique de sécurité RPM active (voir « gpgcheck » dans dnf.conf(5) pour " "savoir comment interpréter ce message)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Le fichier de configuration \"{}\" n’existe pas" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -849,28 +822,28 @@ msgstr "" "Impossible de détecter le numéro de version (utilisez « --releasever » pour " "spécifier une version)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "paramètre {} : non autorisé avec le paramètre {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Commande « %s » déjà définie" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Exclut dans dnf.conf : " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Inclut dans dnf.conf : " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Exclut dans dépôt " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inclut dans dépôt " @@ -924,38 +897,38 @@ msgstr "Problème avec le dépôt : %s" msgid "display details about a package or group of packages" msgstr "affiche les détails d’un paquet ou d’un groupe de paquets" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "affiche tous les paquets (par défaut)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "affiche uniquement les paquets disponibles" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "affiche uniquement les paquets installés" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "affiche uniquement les paquets supplémentaires" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "affiche uniquement les paquets à mettre à jour" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "affiche uniquement les paquets à suppression automatique" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "affiche uniquement les paquet modifiés récemment" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -993,70 +966,70 @@ msgstr "recherche les mises à jour de paquets disponibles" msgid "show changelogs before update" msgstr "affiche les changelogs avant la mise à jour" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Pas de paquet disponible." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Aucun paquet marqué en vue d’être installé." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Pas de paquet installé." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (depuis %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: 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." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Aucun paquet installé depuis le dépôt." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Aucun paquet marqué pour réinstallation." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Aucun paquet marqué pour mise à jour." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "exécute des commandes pour chaque paquet d’un dépôt donné" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "ID du dépôt" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Caractéristiques de paquet" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "affiche un message d’aide à l’utilisation" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMMANDE" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} commande pour obtenir de l’aide" @@ -1231,9 +1204,12 @@ msgstr "" "En attente de la fin d’exécution du processus ayant l’identifiant (pid) %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" -"Liste les dépendances du paquet et indique quels paquets les fournissent" +"[obsolète, utilsez repoquery --deplist] Liste les dépendances du paquet et " +"indique quels paquets les fournissent" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1260,78 +1236,73 @@ msgstr "affiche ou utilise les informations des groupes" msgid "No group data available for configured repositories." msgstr "Aucune donnée sur les groupes disponibles pour les dépôts configurés." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Attention : le groupe %s n’existe pas." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Attention : aucun groupe ne correspond à :" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Groupes d’environnements disponibles :" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Groupes d’environnements installés :" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Groupes installés :" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Groupes de langues installés :" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Groupes disponibles :" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Groupes de langues disponibles :" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inclure les paquets optionnels du groupe" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "affiche également les groupes cachés" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "affiche seulement les groupes installés" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "affiche uniquement les groupes disponibles" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "affiche également les ID des groupes" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "sous-commandes disponibles : {} (par défaut), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "paramètre pour la sous-commande group" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sous-commande de groupes invalide, utilisez : %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Impossible de trouver un paquet obligatoire du groupe." @@ -1385,16 +1356,16 @@ msgstr "Pas de transaction ou de nom de fichier fourni." msgid "More than one argument given as transaction file name." msgstr "Plus d’un argument donné comme nom de fichier de transaction." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Pas d’identifiant de transaction ou de nom de paquet fourni." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, 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/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1403,7 +1374,7 @@ msgstr "" "Impossible de défaire la transaction %s ; cela aboutirait à une base de " "données des paquets incohérente." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1412,7 +1383,34 @@ msgstr "" "Impossible de défaire la transaction %s ; cela aboutirait à une base de " "données des paquets incohérente." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Aucun identifiant de transaction n’a été fourni" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID de transaction « {0} » non trouvé." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Plus d’un identifiant de transaction ont été trouvés !" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "L’historique des transactions est incomplet, avant %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "L’historique des transactions est incomplet, après %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Aucun paquet à lister" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1420,7 +1418,7 @@ msgstr "" "La définition de la plage d’identifiants de transaction est invalide « {} ».\n" "Utilisez « .. »." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1428,36 +1426,30 @@ msgstr "" "Impossible de convertir « {} » à ID transaction.\n" "Utiliser « », « last », « last- »." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "ID de Transaction « {id} » non trouvé." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} existe, l’écraser ?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "{} non écrasé, sortie." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transaction enregistrée vers {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Erreur lors du stockage de la transaction : {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -"Attention, les problèmes suivants sont survenus lors de la relecture de la " +"Attention, les problèmes suivants sont survenus lors de l'exécution d’une " "transaction :" #: dnf/cli/commands/install.py:47 @@ -1477,7 +1469,7 @@ msgstr "Impossible de trouver une correspondance" msgid "Not a valid rpm file path: %s" msgstr "Chemin du fichier RPM invalide : %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Il existe les alternatives suivantes pour \"{0}\" : {1}" @@ -1522,7 +1514,7 @@ msgid "%s marked as group installed." msgstr "%s marqué comme étant installé par un groupe." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Erreur :" @@ -1531,7 +1523,7 @@ msgstr "Erreur :" msgid "Package %s is not installed." msgstr "Le paquet %s n’est pas installé." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1539,83 +1531,87 @@ msgstr "" "Seul le nom, le flux, l’architecture ou le profil du module est utilisé. Les" " paramètres inutiles ont été ignorés dans le paramètre : « {} »" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "dresser la liste de tous les flux, profils et états des modules" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Aucun module correspondant à lister" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "afficher les informations détaillées à propos d’un module" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "activer un flux de modules" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "désactiver un module avec tous ses flux" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "réinitialiser un module" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "installer un profil de module, y compris ses paquets" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "mettre à jour les paquets associés à un flux actif" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "supprimer les profils de modules installés et leurs paquets" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Le paquet {} appartient à de multiples modules, ignorer" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "passer un module à un flux et à des paquets de rpm de distrosync" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "dresser une liste des paquets modulaires" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "dresser une liste des paquets appartenant à un module" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interagit avec les modules." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "n’affiche que les modules activés" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "n’affiche que les modules désactivés" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "affiche uniquement les paquets ou modules installés" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "affiche le contenu du profil" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "Supprimer les paquets modulaires" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Caractéristique de module" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {} : trop peu de paramètres" @@ -2133,22 +2129,22 @@ msgstr "MOTCLEF" msgid "Keyword to search for" msgstr "Mot-clef à chercher" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nom" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Résumé" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Description" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2291,16 +2287,16 @@ msgstr "" "run résoud et exécute l’ensemble de transactions\n" "exit (ou quit) quitte l’interpréteur de commandes" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Erreur : %s n’a pu être ouvert pour lecture" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Terminé !" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Abandon de l’interpréteur de commandes" @@ -2497,8 +2493,8 @@ msgstr "Criticité" msgid "Files" msgstr "Fichiers" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installé" @@ -2862,13 +2858,13 @@ msgstr "Impossible d’encoder l’argument « %s » : %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nom" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Époque" @@ -2876,38 +2872,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Version" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Version" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 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:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Architecture" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Taille" @@ -2916,32 +2912,32 @@ 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Taille" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 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:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Dépôt" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Depuis le dépôt" @@ -2949,316 +2945,312 @@ msgstr "Depuis le dépôt" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Empaqueteur" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Date de compilation" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Date d’installation" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Installé par" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Résumé" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licence" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Description" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Aucun paquet à lister" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "o" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "oui" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "non" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Voulez-vous continuer ? [o/N] : " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Voulez-vous continuer ? [O/n] : " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Groupe : %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Identifiant du groupe : %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Description : %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Langue : %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Paquets obligatoires :" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Paquets par défaut :" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Paquets optionnels :" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Paquets conditionnels :" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Groupe d’environnement : %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Identifiant d’environnement : %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Groupes obligatoires :" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Groupes optionnels :" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Correspondances trouvées dans  :" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Nom de fichier : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Dépôt   : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Description  : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licence  : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Provide : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Autre : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" "Une erreur est survenue pendant le calcul de la taille totale des " "téléchargements" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Taille totale  : %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Taille totale des téléchargements : %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Taille des paquets installés : %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" "Une erreur est survenue pendant le calcul de la taille des paquets " "installées" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Espace libéré : %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Marquage des paquets installés par le groupe :" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Marquage des paquets supprimés par le groupe :" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Groupe" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paquets" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Installation des paquets du groupe/module" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Installation du groupe de paquets" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Installation" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Mise à jour" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Réinstallation" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Installation des dépendances" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Installation des dépendances faibles" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Suppression" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Supprimer des paquets dépendants" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Suppression des dépendances inutilisées" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Rétrogradation" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Installation des profils de module" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Désactivation des profils de module" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Activation des flux de modules" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Basculement des flux de modules" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Désactivation des modules" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Réinitialisation des modules" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Installation des groupes d’environnement" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Mise à niveau des groupes d’environnement" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Suppression des groupes d’environnement" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Installation des groupes" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Mise à niveau des groupes" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Suppression des groupes" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3267,12 +3259,12 @@ msgstr "" "Ignorer les paquets en conflit :\n" "(ajouter « %s » à la ligne de commande pour forcer leur mise à niveau)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Ignorer les paquets ayant des dépendances cassées %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " ou qui fait parti d’un groupe" @@ -3280,22 +3272,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Paquet" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paquet" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "remplacement" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3307,289 +3299,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installer" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Mettre à niveau" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Supprimer" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Retrograder" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Ignorer" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paquet" msgstr[1] "Paquets" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Paquet dépendant" msgstr[1] "Paquets dépendants" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Mis à niveau" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Rétrogradé" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Réinstallé" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Ignoré" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Supprimé" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Échec" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Système" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Ligne de commande" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nom d’utilisateur" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Date et heure" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Action(s)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Modifié" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Pas de transaction" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Infos sur l’historique des échecs" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Pas de paquet ou d’identifiant de transaction fourni" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Effacé" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Rétrogradé" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Mis à niveau" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Non installé" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Plus récent" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Plus ancien" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Identifiant de transaction :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Temps de début :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Début de RPMDB :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u secondes)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u heures)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u jours)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Temps de fin :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Fin de RPMDB :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Utilisateur :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Avorté" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Code de retour :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Réussi" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Échecs :" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Échec :" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Ligne de commande :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Commentaire :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaction effectuée avec :" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Paquets modifiés :" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Sortie du mini script :" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Erreurs :" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Installation des dépendances" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Rendu obsolète" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Rend obsolète" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Effacement" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Réinstallation" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Le paquet %s.%s %s sera installé" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, 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:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Le paquet %s.%s %s sera supprimé" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Le paquet %s.%s %s sera réinstallé" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, 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:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Le paquet %s.%s %s sera mis à jour" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Début de la résolution des dépendances" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Résolution des dépendances terminée" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3677,7 +3653,7 @@ msgstr "Module ou Groupe « %s » n’existe pas." msgid "Environment id '%s' does not exist." msgstr "L’id d’environnement « %s » n’existe pas." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "L’id d’environnement « %s » n’est pas installé." @@ -3702,6 +3678,11 @@ msgstr "L’id de groupe « %s » n’existe pas." msgid "Error parsing '%s': %s" msgstr "Erreur lors l’analyse de « %s » : %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valeur de configuration non valide : %s=%s dans %s ; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "N’a pas pu définir cachedir : {}" @@ -3745,39 +3726,39 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Le dépôt « %s » n’avait pas d’attr. %s avant setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Attention : lecture de « %s » erronée ; ignorer." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Id erroné pour le dépôt : {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Id erroné pour le dépôt : {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Dépôt « {} » ({}) : erreur lors de l’analyse de la configuration : {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Dépôt « {} » : erreur lors de l’analyse de la configuration : {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "Il manque le nom du dépôt « {} » ({}) dans la configuration, utilisation de " "l’id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "Il manque le nom du dépôt « {} » dans la configuration, utilisation de l’id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "La lecture du fichier « {} » a échoué : {}" @@ -3791,7 +3772,20 @@ 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:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Vérifié en utilisant un enregistrement DNS avec une signature DNSSEC." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "NON vérifié avec un enregistrement DNS." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "récupération de la clé de dépôt pour %s déchiffrée à partir de %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3799,21 +3793,26 @@ 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:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Une exception rpm s’est produite : %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Un paquet source rpm ne sera pas installé (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"L’option de configuration « gpgkey_dns_verification » nécessite libunbound " -"({})" +"L’option de configuration « gpgkey_dns_verification » nécessite " +"python3-unbound({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3878,7 +3877,7 @@ 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:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problème de dépendance modulaire :" @@ -3915,7 +3914,47 @@ msgstr "Modules activés : {}." msgid "No profile specified for '{}', please specify profile." msgstr "Aucun profil spécifié pour « {} », veuillez spécifier un profil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Aucun module de ce type : {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Aucun flux de ce type : {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Aucun flux activé pour le module : {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Ne peut pas activer plus de flux du module « {} » en même temps" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Différent flux activé pour le module : {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Aucun profil de ce type : {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Le profil spécifié n'est pas installé pour {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Aucun flux spécifié pour « {} », veuillez spécifier un flux" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Aucun dépôt de ce type : {}. Aucun profile n’est disponible" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Aucun profil à retirer pour « {} »" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3925,7 +3964,7 @@ msgstr "" "\n" "Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3935,82 +3974,105 @@ msgstr "" "\n" "Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé, [a]ctivé" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Profil inutile ignoré : {}/{}" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -"Toutes les correspondance pour le paramètre « {0} » dans le mode module « " +"Toutes les correspondances pour le paramètre « {0} » dans le mode module « " "{1}:{2} » ne sont pas actives" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "L’installation du module « {0} » à partir du dépôt Fail-Safe {1} n’est pas " "permise" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Impossible de faire correspondre le profil pour l’argument {}. Profils " "disponibles pour « {}:{} » : {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Impossible de faire correspondre le profil pour l’argument {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" "Aucun profil par défaut pour le module {}:{}. Profils disponibles : {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Aucun profil pour le module {} : {}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Le profil par défaut {} n’est pas disponible dans le module {} : {}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" "L’installation du module à partir du dépôt Fail-Safe n’est pas permise" -#: 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"Aucune correspondance active pour le paramètre « {0} » dans le module « " +"{1}:{2} »" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"Le profil installé « {0} » n’est pas disponible dans le module « {1} » flux " +"« {2} »" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Aucun paquet distrosync disponible pour le nom de paquet « {} »" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Impossible de résoudre le paramètre {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Aucune correspondance pour le paquet {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "La mise à niveau du module « {0} » à partir du dépôt Fail-Safe {1} n’est pas" " permise" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Impossible de faire correspondre le profil dans l’argument {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" "La mise à niveau du module à partir du dépôt Fail-Safe n’est pas permise" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"L'argument « {argument} » correspond à {stream_count} flux (« {streams} ») " +"du module « {module} », mais aucun des flux n'est activé ou par défaut" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -4018,32 +4080,31 @@ msgstr "" "Seul le nom du module est nécessaire. Les paramètres inutiles ont été " "ignorés : « {} »" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s : %s vérification a échoué : %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Aucune correspondance pour le paquet {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s est un fichier vide" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Échec du chargement du cache des dépôts expirés : %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Échec du stockage du cache des dépôts expirés : %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "N’a pas pu stocker l’heure du dernier makecache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "N’a pas pu déterminer l’heure du dernier makecache." @@ -4057,17 +4118,17 @@ msgstr "La lecture du fichier a échoué : %s" msgid "Loaded plugins: %s" msgstr "Plugins chargés : %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Échec lors du chargement du module « %s » : %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Aucun élément correspondant aux modèles de plugin d’activation suivants : {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Aucun élément correspondant aux modèles de plugin de désactivation suivants " @@ -4098,10 +4159,30 @@ msgstr "activation du dépôt %s" msgid "Added %s repo from %s" msgstr "Ajout du dépôt %s depuis le %s" +#: dnf/rpm/miscutils.py:32 +#, fuzzy, python-format +#| msgid "Cannot find rpmkeys executable to verify signatures." +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" +"Impossible de trouver l’exécutable rpmkeys pour vérifier les signatures." + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" +"Impossible de trouver l’exécutable rpmkeys pour vérifier les signatures." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Des erreurs sont survenues lors de la transaction de test." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change est désactivé. Cette option n’est actuellement pas prise" +" en charge pour les commandes downgrade et distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4148,27 +4229,31 @@ msgstr "Exécution du scriptlet" msgid "Preparing" msgstr "Préparation" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Erreurs dans « {filename} » :" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Les problèmes suivants sont survenus lors de la relecture de la transaction " +"à partir du fichier « {filename} » :" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Erreur dans « {filename} » : {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" +"Les problèmes suivants sont survenus lors de l'exécution d'une transaction :" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Version majeur invalide « {major} », numéro attendu." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Version mineure invalide « {minor} », numéro attendu." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4177,137 +4262,204 @@ msgstr "" "Version majeure incompatible « {major} », la version majeure prise en charge" " est « {major_supp} »." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" +"Des arguments contradictoires de TransactionReplay ont été spécifiés : nom " +"de fichier, données" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Type de « {id} » inattendu, {exp} attendu." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Clé « {key} » manquante." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Clé objet « {key} » manquante dans un rpm." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" +"Valeur inattendue pour le paquet de raison « {reason} » pour le rpm nevra " +"« {nevra} »." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "Impossible d’analyser NEVRA pour le paquet « {nevra} »." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Impossible de trouver le rpm nevra « {nevra} »." -#: dnf/transaction_sr.py:301 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#: dnf/transaction_sr.py:336 +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Le paquet %s est déjà installé." +msgstr "Le paquet « {na} » est déjà installé pour l’action « {action} »." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"Le paquet nevra « {nevra} » n’est pas disponible dans les dépôts pour " +"l’action « {action} »." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" +"Le paquet nevra « {nevra} » n’est pas installé pour l’action « {action} »." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" +"Valeur inattendue pour l’action de paquet « {action} » pour le rpm nevra " +"« {nevra} »." -#: dnf/transaction_sr.py:343 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not available." +#: dnf/transaction_sr.py:377 +#, python-format msgid "Group id '%s' is not available." -msgstr "Module ou Groupe « %s » non disponible." +msgstr "ID de groupe « %s » non disponible." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "Clé d’objet « {key} » manquante dans groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format msgid "Group id '%s' is not installed." -msgstr "Module ou Groupe « %s » non installé." +msgstr "ID de groupe « %s » non installé." -#: dnf/transaction_sr.py:398 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#: dnf/transaction_sr.py:432 +#, python-format msgid "Environment id '%s' is not available." -msgstr "L’environnement « %s » n’est pas disponible." +msgstr "ID d’environnement « %s » non disponible." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Valeur invalide « {group_type} » pour environments.groups.group_type, seuls " +"« mandatory » ou « optional » sont pris en charge." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "Clé d’objet « {key} » manquante dans environments.groups." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" +"Valeur inattendue pour l’action de groupe « {action} » pour le groupe " +"« {group} »." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Clé d’objet « {key} » manquante dans un groupe." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" +"Valeur inattendue pour l’action d’environnement « {action} » pour " +"l’environnement « {env} »." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Clé d’objet « {key} » manquante dans un environnement." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"Le paquet nevra « {nevra} », qui n’est pas présent dans le fichier de " +"transaction, a été retiré de la transaction." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problème" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem n’a pas été trouvé pour la clef : {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem n’a pas été trouvé pour la clef : {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Des erreurs sont survenues lors de la transaction." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Réinstallé" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Ignoré" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Supprimé" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Échec" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Utilisation de l’exécutable rpmkeys de {path} pour vérifier la signature du " +#~ "paquet : {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s : %s vérification a échoué : %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Action non gérée : {}" + +#~ msgid "no package matched" +#~ msgstr "aucun paquet correspondant" + +#~ msgid "Not found given transaction ID" +#~ msgstr "L’identifiant de transaction fourni est introuvable" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Révocation de la transaction {}, de {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Erreurs dans « {filename} » :" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Erreur dans « {filename} » : {error}" + #~ msgid "format for displaying found packages" #~ msgstr "format d’affichage des paquets trouvés" diff --git a/po/fur.po b/po/fur.po index 2472fc8879..7539c9457a 100644 --- a/po/fur.po +++ b/po/fur.po @@ -1,12 +1,12 @@ -# Fabio Tomat , 2017. #zanata, 2020. -# Fabio Tomat , 2018. #zanata, 2020. -# Fabio Tomat , 2019. #zanata, 2020. +# Fabio Tomat , 2017. #zanata, 2020, 2021. +# Fabio Tomat , 2018. #zanata, 2020, 2021. +# Fabio Tomat , 2019. #zanata, 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-25 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-02-06 12:40+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" @@ -14,7 +14,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 4.2.2\n" +"X-Generator: Weblate 4.4.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -61,7 +61,7 @@ msgstr "No si è rivâts a inviâ une e-mail vie '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "No si è rivâts a eseguî il comant '%s': tornât %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" @@ -71,7 +71,7 @@ msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzion di configurazion no cognossude: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Control GPG FALÎT" @@ -84,9 +84,12 @@ msgid "Started dnf-automatic." msgstr "Inviât dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Polse par %s seconts" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Polse par %s seconts" +msgstr[1] "Polse par %s seconts" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -98,81 +101,81 @@ msgstr "Il sisteme al è fûr rêt." msgid "Error: %s" msgstr "Erôr: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "faliment tal cjariâ il dipuesit '{}': {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Il cjariament dal dipuesit '{}' al è falit" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "La memorizazion in cache dal temporizadôr dai metadâts e je disabilitade " "cuant che si sta doprant une conession a consum." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Memorizazion in cache dal temporizadôr dai metadâts disabilitade cuant che " "si è alimentâts de batarie." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Memorizazion in cache dal temporizadôr dai metadâts disabilitade." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cache metadâts inzornade di resint." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No'ndi son dipuesits abilitâts in \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nol scjadarà mai e nol vignarà inzornât." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: al è scjadût e al vignarà inzornât." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: i metadâts a scjadaran dopo %d seconts e a vignaran inzornâts cumò" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: al scjadarà dopo %d seconts." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache metadâts creade." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: si dopre i metadâts di %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Dipuesits ignorâts: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultin control de scjadence dai metadâts: %s indaûr ai %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -180,209 +183,213 @@ msgstr "" "I pachets discjariâts a son stâts salvâts te cache fin ae prossime " "transazion eseguide cun sucès." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Si pues gjavâ i pachets metûts in cache eseguint '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no valit tal file di configurazion: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No si è rivâts a zontâ il file dai grups pal dipuesit: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Erôr prove di transazion:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Esecuzion transazion." -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Recuisîts dal disc:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Sintesi erôrs" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterât fûr di {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I RPM Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%d.1%% sparagnâts)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "I RPM Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%d.1%% " "straçâts)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Impussibil zontâ pachets locâi par vie che il lavôr de transazion al esist " "za" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Daûr a zontâ i pachets dal grup '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -390,124 +397,110 @@ msgstr "" "La stesse version, o superiôr, di %s e je za instalade, impussibil " "inzornâle." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Azion no gjestide: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Nissun pachet %s disponibil." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "nissun pachet corispondent" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Impussibil recuperâ une clâf par un pachet de rie di comant: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Il pachet difetôs al è: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -516,27 +509,27 @@ msgstr "" "Lis clâfs GPG listadis pal dipuesit \"%s\" a son za instaladis ma no son justis par chest pachet.\n" "Controle che par chest dipuesit a sedin configurâts i URL des clâfs juscj." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazion de(s) clâf(s) no suficiente, clâf(s) sbaliadis?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit locâl \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Cualchi pachet dal dipuesit locâl al à une sume di control sbaliade" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,29 +537,29 @@ msgstr "" "Cualchi pachet al à la memorie cache no valide, ma nol pues jessi discjariât" " par vie de opzion \"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Nissune corispondence pal argoment" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri di esclusion pal " "argoment" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri modulâr pal " "argoment" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" "Dutis lis corispondencis a son stadis instaladis di un dipuesit diferent pal" " argoment" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -586,8 +579,8 @@ msgstr "Analisi dal file \"%s\" falide: %s" msgid "Cannot read file \"%s\": %s" msgstr "Impussibil lei il file \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erôr di configurazion: %s" @@ -618,21 +611,24 @@ msgid "" "stream '{2}'" msgstr "La operazion e cambiarà il flus '{1}' dal modul '{0}' al flus '{2}'" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" "Nol è pussibil cambiâ i flus abilitâts di un modul.\n" "Si consee di gjavâ dal modul dut il contignût instalât e azerâ il modul doprant il comant '{prog} module reset '. Dopo vê azerât il modul, tu podarâs instalâ l'altri flus." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} al discjariarà dome i pachets pe transazion." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -641,23 +637,23 @@ msgstr "" "{prog} al fasarà dome il discjariament dai pachets, la instalazion des clâfs" " pgp e il control de transazion." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operazion interote." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Discjariament pachets:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Erôr tal discjariâ i pachets:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transazion falide" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -665,91 +661,70 @@ msgstr "" "Si refude la importazion automatiche di clâfs cuant che si è in modalitât no-interative.\n" "Doprâ \"-y\" par sfuarçâ." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Regjistris des modifichis par {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Daûr a rindi sorpassâts i pachets" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Nissun pachet %s disponibil." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Nissun pachet segnât pe regression." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Pachets instalâts" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Pachets disponibii" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Pachets in rimozion automatiche" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Pachets extra" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Inzornaments disponibii" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pachets zontâts di resint" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "No si à pachets disponibii che a corispuindin ae liste" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nissune corispondence cjatade." -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nissun ID di transazion furnît" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "ID di transazion specificât nol è stât cjatât" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Cjatade plui di un ID di transazion!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "La cronologjie des transazions no je complete, prime di %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "La cronologjie des transazions no je complete, dopo di %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Si anule la transazion {}, di {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dipuesit no cognossût: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Dipuesit cence corispondence: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -757,12 +732,12 @@ msgstr "" "Chest comant al scugne jessi eseguît cui privileçs di super-utent (sot dal " "utent root pe plui part dai sistemis)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comant inesistent: %s. Dopre %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -771,7 +746,7 @@ msgstr "" "Al podarès jessi un comant di plugin di {PROG}, prove \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -780,7 +755,7 @@ msgstr "" "Al podarès jessi un comant di plugin di {prog}, ma pal moment il cjariament " "di plugins al è disabilitât." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -788,7 +763,7 @@ msgstr "" "--destdir o --downloaddir a scugnin jessi doprâts cul comant --downloadonly " "o download o system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -796,7 +771,7 @@ msgstr "" "--enable, --set-enabled e --disable, --set-disabled a scugnin jessi doprâts " "cul comant config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -805,11 +780,11 @@ msgstr "" "sigurece RPM ative (viôt 'gpgcheck' in dnf.conf(5) par capî cemût soprimi " "chest messaç)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Il file di configurazion \"{}\" nol esist" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -817,28 +792,28 @@ msgstr "" "Impussibil rilevâ la version di publicazion (dopre '--releasever' par " "specificâ la version di publicazion)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argoment {}: nol è permetût cul argoment {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Comant \"%s\" za definît" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Esclusions in dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Inclusions in dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Esclusions tal dipuesit " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inclusions tal dipuesit " @@ -891,38 +866,38 @@ msgstr "Dipuesit dal probleme: %s" msgid "display details about a package or group of packages" msgstr "mostre detais su un pachet o grup di pachets" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "mostre ducj i pachets (predefinît)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "mostre dome pachets disponibii" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "mostre dome pachets instalâts" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "mostre dome pachets adizionâi" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostre dome pachets di avanzament" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "mostre dome pachets in rimozion automatiche" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "mostre dome pachets modificâts di resint" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -960,70 +935,70 @@ msgstr "controle la disponibilitât di avanzaments pai pachets" msgid "show changelogs before update" msgstr "mostre i regjistris des modifichis prime di inzornâ" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nissun pachet disponibil." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Nissun pachet segnât pe instalazion." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nissun pachet instalât." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (di %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pachet instalât %s%s no disponibil." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nissun pachet instalât dal dipuesit." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nissun pachet segnât di tornâ a instalâ." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nissun pachet segnât pal avanzament." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "eseguìs i comants su ducj i pachets tal dipuesit indicât" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "ID dal dipuesit" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Specificazion pachet" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "mostre une utile vuide su ce mût doprâ" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMANT" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "comant di {prog} che par chel vê jutori" @@ -1197,7 +1172,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "In spiete che il procès cun pid %d al finissi." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Liste lis dipendencis dal pachet e ce pachets che ju furnissin" #: dnf/cli/commands/distrosync.py:32 @@ -1224,78 +1203,73 @@ msgstr "mostre o dopre lis informazions dai grups" msgid "No group data available for configured repositories." msgstr "Nissun dât sui grups disponibil pai dipuesits configurâts." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Atenzion: il grup %s nol esist." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Atenzion: nissun grup al corispuint:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Grups di ambient disponibii:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Grups di ambient instalâts:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grups instalâts:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grups lenghe instalâts:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grups disponibii:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grups lenghe disponibii:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inclût pachets opzionâls dal grup" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostre ancje i grups platâts" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostre dome i grups instalâts" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostre dome i grups disponibii" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "mostre ancje l'ID dai grups" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "sot-comants disponibii: {} (predefinît), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argoment pal sot-comant dal grup" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sot-comant groups no valit, dopre: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Impussibil cjatâ un pachet di grup obligatori." @@ -1341,16 +1315,16 @@ msgstr "Nissun non di file di transazion indicât." msgid "More than one argument given as transaction file name." msgstr "Si à indicât, come non di file de transazion, plui di un argoment." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nissun ID di transazion o non di pachet furnît." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "No tu puedis acedi ae base di dâts de cronologjie: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1359,7 +1333,7 @@ msgstr "" "Impussibil anulâ la transazion %s, fâlu al podarès fâ deventâ incoerente la " "base di dâts dai pachets." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1368,7 +1342,35 @@ msgstr "" "Impussibil tornâ indaûr de transazion %s, fâlu al podarès fâ deventâ " "incoerente la base di dâts dai pachets." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nissun ID di transazion furnît" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID \"{id}\" not found." +msgid "Transaction ID \"{0}\" not found." +msgstr "ID di transazion \"{id}\" no cjatât." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Cjatade plui di un ID di transazion!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "La cronologjie des transazions no je complete, prime di %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "La cronologjie des transazions no je complete, dopo di %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1376,7 +1378,7 @@ msgstr "" "Definizion di interval dal ID di transazion '{}' no valit.\n" "Dopre '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1384,34 +1386,28 @@ msgstr "" "Impussibil convertî '{}' a ID di transazion.\n" "Dopre '', 'last', 'last-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "ID di transazion \"{id}\" no cjatât." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} al esist, sorescrivi?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "No si sorescrîf {}, si jes." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transazion salvade su {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Erôr tal archiviâ la transazion: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1431,7 +1427,7 @@ msgstr "Impussibil cjatâ une corispondence" msgid "Not a valid rpm file path: %s" msgstr "Percors dal file rpm no valit: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Si à lis alternativis chi sot par \"{0}\": {1}" @@ -1454,6 +1450,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"instale: segne come instalât dal utent\n" +"gjave: gjave segn di instalât dal utent\n" +"grup: segne come instalât dal grup" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1471,7 +1470,7 @@ msgid "%s marked as group installed." msgstr "%s segnât come grup instalât." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Erôr:" @@ -1480,7 +1479,7 @@ msgstr "Erôr:" msgid "Package %s is not installed." msgstr "Il pachet %s nol è instalât." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1488,83 +1487,87 @@ msgstr "" "A vegnin doprâts dome il non, il flus, la architeture o il profîl dal modul." " Si ignore lis informazions no necessaris tal argoment: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "liste ducj i flus, profîi e stâts dal modul" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Nissun Modul corispondent di listâ" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "stampe informazions detaiadis suntun modul" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "abilite un flus di modul" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "disabilite un modul cun ducj i siei flus" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "azere un modul" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "instale un profîl di modul includûts i siei pachets" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "inzorne i pachets associâts a un flus atîf" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "gjave i profîi dai modui instalâts e i lôr pachets" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Il pachet {} al aparten a plui modui, si salte" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "liste i pachets modulârs" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "liste i pachets che a apartegnin a un modul" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interagjìs cui Modui." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "mostre dome i modui abilitâts" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "mostre dome i modui disabilitâts" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "mostre dome i modui o i pachets instalâts" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "mostre il contignût dal profîl" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "gjave ducj i pachets modulârs" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Specificazion dal modul" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: masse pôcs argoments" @@ -1743,7 +1746,7 @@ msgstr "non dipuesit" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "Pachets totâi: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" @@ -1856,7 +1859,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "liste ancje i pachets dai flus di modui inatîfs" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" @@ -1872,7 +1875,7 @@ msgstr "mostre il non dal RPM dal sorzint dal pachet" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" -msgstr "" +msgstr "mostre il regjistri des modifichis dal pachet" #: dnf/cli/commands/repoquery.py:194 #, python-format, python-brace-format @@ -2061,22 +2064,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2219,16 +2222,16 @@ msgstr "" "run risolf e eseguìs la cumbinazion de transazion\n" "exit (o quit) jes de shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Erôr: impussibil vierzi %s pe leture" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fat!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Daûr a lassâ la shell" @@ -2419,8 +2422,8 @@ msgstr "Gravitât" msgid "Files" msgstr "Files" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalâts" @@ -2751,13 +2754,13 @@ msgstr "Nissune corispondence pal argoment: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoche" @@ -2765,38 +2768,38 @@ msgstr "Epoche" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Publicazion" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2805,32 +2808,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Sorzint" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Dip." #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Dipuesit" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Dal dipuesit" @@ -2838,313 +2841,309 @@ msgstr "Dal dipuesit" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Impachetadôr" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Date di compilazion" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Date di instalazion" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalât di" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licence" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "sì" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Isal just [s/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Isal just [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grup: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Id-grup: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descrizion: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Lenghe: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pachets obligatoris:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Pachets predefinîts:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Pachets opzionâi:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pachets condizionâi:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Grup ambient: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Id-ambient: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Grups obligatoris:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Grups opzionâi:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Corispondence cjatade in:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Non file : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Dipuesit : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descrizion : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licence : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Al furnìs : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Altri : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" "Al è vignût fûr un erôr tal calcolâ la dimension totâl dal discjariament" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Dimension totâl: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Dimension totâl discjariament: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Dimension di instalât: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Al è vignût fûr un erôr tal calcolâ la dimension di instalât" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Spazi liberât: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Daûr a segnâ i pachets come instalâts dal grup:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Daûr a segnâ i pachets come gjavâts dal grup:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grup" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pachets" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Daûr a instalâ i pachets dal grup" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Daûr a instalâ lis dipendencis" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Daûr a instalâ lis dipendencis debulis" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Daûr a gjavâ" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Daûr a gjavâ i pachets dipendents" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Daûr a gjavâ lis dipendencis no dopradis" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Daûr a instalâ profîi di modui" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Daûr a disabilitâ profîi di modui" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3153,12 +3152,12 @@ msgstr "" "Si salte i pachets cun conflits:\n" "(zonte '%s' ae rie di comant par sfuarçâ il lôr inzornament)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Si salte i pachets cun dipendencis rotis %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " o part di un grup" @@ -3166,22 +3165,22 @@ msgstr " o part di un grup" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "daûr a sostituî" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3193,289 +3192,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalâ" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Inzornâ" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Gjavâ" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Cessâ di version" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Saltâ" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pachet" msgstr[1] "Pachets" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pachet dipendent" msgstr[1] "Pachets dipendents" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Inzornâts" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Cessâts di version" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Tornâts a instalâ" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Gjavâts" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Falîts" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totâl" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sisteme" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Rie di comant" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Non utent" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Date e ore" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Azion(s)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Modificât" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Nissune transazion" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nissun ID di transazion, o pachet, indicât" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Eliminât" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Cessâts di version" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Inzornâts" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "No instalât" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Plui resint" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Plui vieli" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID di transazion :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Ore di inizi :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb iniziâl :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u seconts)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minûts)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u oris)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dîs)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Ore finâl :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb finâl :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Utent :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Interot" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Codiç di jessude :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Completât" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Erôrs:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Erôr:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Rie di comant :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Coment :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transazion eseguide cun:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pachets modificâts:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Jessude dal scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Erôrs:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instalazion-dipendencis" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Deventât sorpassât" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Daûr a rindi obsolet" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Elimine" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Torne instale" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pachet %s.%s %s al sarà instalât" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pachet %s.%s %s al sarà un inzornament" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pachet %s.%s %s al sarà eliminât" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pachet %s.%s %s al sarà puartât a une version precedente" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pachet %s.%s %s al rindarà sorpassât un altri" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pachet %s.%s %s al sarà inzornât" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pachet %s.%s %s al deventarà sorpassât" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Si scomence la risoluzion des dipendencis" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Risoluzion des dipendencis finide" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3562,7 +3545,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "L'ambient '%s' nol è instalât." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3589,6 +3572,12 @@ msgstr "L'ID dal grup '%s' nol esist." msgid "Error parsing '%s': %s" msgstr "Erôr tal analizâ '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Impussibil stabilî cachedir: {}" @@ -3630,37 +3619,37 @@ msgstr "Erôr tal analizâ --setopt cu la clâf '%s.%s', valôr '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Il dipuesit %s nol à un atribût %s prime di setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Atenzion: cjariament di '%s' falît, si salte." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Id sbaliât pal dipuesit: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Id sbaliât pal dipuesit: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Dipuesit '{}' ({}): Erôr tal analizâ la configurazion: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Dipuesit '{}': Erôr tal analizâ la configurazion: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "Al dipuesit '{}' ({}) i mancje il non inte configurazion, si dopre l'id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Al dipuesit '{}' i mancje il non inte configurazion, si dopre l'id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3674,24 +3663,45 @@ msgstr "dipuesit %s: 0x%s za impuartât" msgid "repo %s: imported key 0x%s." msgstr "dipuesit %s: clâf 0x%s impuartade." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 +#, fuzzy +#| msgid "" +#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "La opzion di configurazion 'gpgkey_dns_verification' e à bisugne di " "libunbound ({})" @@ -3758,7 +3768,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Probleme di dipendence modulâr:" @@ -3794,7 +3804,57 @@ msgstr "Modui abilitâts: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "Nissun profîl pal modul {}:{}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "Nissun profîl pal modul {}:{}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nissun dipuesit disponibil" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "Nissun profîl pal modul {}:{}" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3804,7 +3864,7 @@ msgstr "" "\n" "Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3814,75 +3874,93 @@ msgstr "" "\n" "Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât, [a] atîf" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Si ignore i profîi no necessaris: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "No je permetude la instalazion dal modul '{0}' dal dipuesit Fail-Safe {1}" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Impussibil fâ coincidi il profîl pal argoment {}. Profîi disponibii par " "'{}:{}': {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Nissun profîl predefinît pal modul {}:{}. Profîi disponibii: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Nissun profîl pal modul {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "No je permetude la instalazion dal modul dal dipuesit 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Impussibil risolvi l՚argoment {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Nissune corispondence pal pachet {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Nol è permetût l՚inzornament dal modul '{0}' dal dipuesit Fail-Safe {1}" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Nol è permetût l՚inzornament dal modul dal dipuesit Fail-Safe" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3890,32 +3968,31 @@ msgstr "" "Al covente dome il non dal modul. Si ignore lis informazions che no coventin" " tal argoment: '{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: control di %s failît: %s cuintri %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Nissune corispondence pal pachet {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s al è un file vueit" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "No si è rivâts a cjariâ la cache dai dipuesits scjadûts: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "No si è rivâts a archiviâ la cache dai dipuesits scjadûts: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3929,16 +4006,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3967,10 +4044,25 @@ msgstr "daûr a abilitâ il dipuesit %s" msgid "Added %s repo from %s" msgstr "Zontât repo %s di %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4017,164 +4109,208 @@ msgstr "Esecuzion scriptlet" msgid "Preparing" msgstr "Daûr a prontâ" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Erôrs vignûts fûr dilunc la transazion." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Il pachet %s al è za instalât." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "L'ID dal grup '%s' nol esist." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "L'ambient '%s' nol è instalât." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "L'ambient '%s' nol è instalât." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Probleme" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem no cjatât pe clâf: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem no cjatât pe clâf: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Erôrs vignûts fûr dilunc la transazion." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Tornâts a instalâ" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Gjavâts" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Falîts" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: control di %s failît: %s cuintri %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Azion no gjestide: {}" + +#~ msgid "no package matched" +#~ msgstr "nissun pachet corispondent" + +#~ msgid "Not found given transaction ID" +#~ msgstr "ID di transazion specificât nol è stât cjatât" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Si anule la transazion {}, di {}" + #~ msgid "format for displaying found packages" #~ msgstr "formât par mostrâ i pachets cjatâts" diff --git a/po/gu.po b/po/gu.po index 6157c38e94..9a81e7b4e9 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -65,7 +65,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -75,7 +75,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -88,9 +88,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -102,437 +103,423 @@ msgstr "" msgid "Error: %s" msgstr "ભૂલ: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -552,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -584,206 +571,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "પેકેજોને ડાઉનલોડ કરી રહ્યા છે:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "પેકેજોને અપ્રચલિત કરી રહ્યા છે" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "સ્થાપિત થયેલ પેકેજો" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "ઉપલબ્ધ પેકેજો" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "વધારાનાં પેકેજો" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "હમણાંજ ઉમેરેલ પેકેજો" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "આદેશ \"%s\" પહેલેથી જ વ્યાખ્યાયિત થયેલ છે" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -823,38 +789,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -892,70 +858,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s માંથી)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1126,7 +1092,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1153,80 +1121,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "સ્થાપિત થયેલ જૂથો:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "ઉપલબ્ધ જૂથો:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1270,69 +1231,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1352,7 +1334,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1392,7 +1374,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1401,89 +1383,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1956,22 +1942,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2084,16 +2070,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "સમાપ્ત!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2284,8 +2270,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "સ્થાપિત થયેલ" @@ -2606,13 +2592,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2620,38 +2606,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2660,32 +2646,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2693,324 +2679,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "હાં" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "નાં" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "શું આ બરાબર છે [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " જૂથ-Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " વર્ણન: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " ફરજિયાત પેકેજો:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " મૂળભૂત પેકેજો:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " વૈકલ્પિક પેકેજો:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " શરતી પેકેજો:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "ફાઇલનામ : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "વર્ણન : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "લાઇસન્સ : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "કુલ માપ: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "કુલ ડાઉનલોડ માપ: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "સ્થાપિત થયેલ માપ: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "દૂર કરી રહ્યા છે" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3018,22 +3000,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3042,287 +3024,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "દૂર કરેલ" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "કુલ" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "સિસ્ટમ" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "તારીખ અને સમય" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "ક્રિયા (ઓ)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "દૂર કરેલ" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "સ્થાપિત થયેલ નથી" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "વપરાશકર્તા :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "સફળતા" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "નિષ્ફળતા:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "આદેશ વાક્ય :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "ભૂલો:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "અપ્રચલિત થયેલ" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "ભૂંસી નાખો" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "પુન:સ્થાપિત કરો" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3405,7 +3371,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3432,6 +3398,11 @@ msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવ msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3471,36 +3442,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3514,24 +3485,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3596,7 +3585,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3628,116 +3617,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3751,16 +3796,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3789,10 +3834,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3839,157 +3899,186 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "દૂર કરેલ" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" diff --git a/po/he.po b/po/he.po index f2a17b3ad7..01ef023faa 100644 --- a/po/he.po +++ b/po/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-09-04 16:29+0000\n" "Last-Translator: Omer I.S. \n" "Language-Team: Hebrew \n" @@ -67,7 +67,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -77,7 +77,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -90,9 +90,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -104,437 +105,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -554,8 +541,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -586,42 +573,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "בהורדת החבילות:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -629,165 +616,144 @@ msgstr "" "מסרב לייבא מפתחות אוטומטית במצב עבודה ללא התערבות. ניתן לכפות פעולה זאת ע\"י" " שימוש \"-y\" בשורת הפקודה." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "לא נמצאו התאמות" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "הפקודה \"%s\" כבר מוגדרת" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -827,38 +793,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -896,70 +862,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1130,7 +1096,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1157,78 +1125,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "קבוצות מותקנות:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "חבילות שפה מותקנות:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "קבוצות זמינות:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "קבוצות שפה זמינות:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1272,69 +1235,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1354,7 +1338,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1394,7 +1378,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1403,89 +1387,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1958,22 +1946,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2086,16 +2074,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2286,8 +2274,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "הותקנו" @@ -2608,13 +2596,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2622,38 +2610,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2662,32 +2650,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2695,324 +2683,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " תיאור: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " שפה: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " חבילות ברירת מחדל:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " חבילות אופציונליות:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "מאגר : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "תיאור : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "כתובת URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "בהסרה" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3020,22 +3004,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3044,287 +3028,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "התקנה" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "שדרוג" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "הסרה" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "שנמוך" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "שונמכו" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "הוסרו" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "סה\"כ" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "נמחק" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "שונמכו" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "חדש יותר" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "ישן יותר" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "שעת התחלה :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "שעת סיום :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "משתמש :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "כשלונות:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "כשלון:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "שורת פקודה :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "חבילות שונו:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "שגיאות:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "הוצאו משימוש" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "התקנה חוזרת" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3406,7 +3374,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3431,6 +3399,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3470,36 +3443,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "אזהרה: נכשלה טעינת '%s', מדלג." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3513,24 +3486,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3595,7 +3586,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3627,116 +3618,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3750,16 +3797,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3788,10 +3835,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3838,156 +3900,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "הוסרו" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/hu.po b/po/hu.po index b818c74917..9de3fc6b0b 100644 --- a/po/hu.po +++ b/po/hu.po @@ -14,13 +14,13 @@ # Meskó Balázs , 2019. #zanata # Dankaházi (ifj.) István , 2020. # Bendegúz Gyönki , 2020. -# Balázs Meskó , 2020. +# Balázs Meskó , 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-07-21 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-02-12 11:40+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -28,7 +28,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 4.1.1\n" +"X-Generator: Weblate 4.4.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -75,7 +75,7 @@ msgstr "Sikertelen e-mail küldési kísérlet: „%s”: %s" msgid "Failed to execute command '%s': returned %d" msgstr "A(z) „%s” parancs végrehajtása sikertelen, visszatérési érték: %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" @@ -85,7 +85,7 @@ msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG ellenőrzés SIKERTELEN" @@ -98,9 +98,12 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic elindítva." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Alvás %s másodpercig" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Alvás %s másodpercig" +msgstr[1] "Alvás %s másodpercig" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -112,82 +115,82 @@ msgstr "A rendszer off-line." msgid "Error: %s" msgstr "Hiba: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "a(z) „{}” tároló betöltése meghiúsult: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "A(z) „{}” tároló betöltése meghiúsult" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha mért kapcsolatot " "használ." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha akkumulátorról " "működik a gép." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "A metaadat időzítő gyorsítótár letiltva." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "A metaadat gyorsítótár nemrég frissült." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Itt nincsenek engedélyezett tárolók: „{}”." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: sosem fog lejárni, és nem lesz frissítve." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: lejárt, és frissítve lesz." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: a metaadatok %d másodperc múlva elévülnek, és most frissítve lesznek" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d másodperc múlva elévülnek." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metaadat gyorsítótár létrehozva." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metaadatok használata innen: %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Tárolók mellőzése: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Az utolsó metaadat lejárati ellenőrzés ennyi ideje volt: %s, ekkor: %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -195,59 +198,59 @@ msgstr "" "A letöltött csomagok mentésre kerültek a gyorsítótárba a következő sikeres " "tranzakcióig." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" "A gyorsítótárazott csomagokat a következő végrehajtásával törölheti: „%s”." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Tranzakció ellenőrzés futtatása" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Tranzakció ellenőrzés sikeres." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Tranzakció teszt futtatása" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Tranzakció teszt hiba:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Tranzakció teszt sikeres." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -256,149 +259,153 @@ msgstr[0] "" msgstr[1] "" "Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Hiba összegzés" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Tranzakció futtatása meghiúsult." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Tranzakció nem indítható:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " "(%d.1%% megspórolva)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%d.1%% elpazarolva)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -406,121 +413,107 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "A művelet nem kezelt: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "A(z) %s csomag nem érhető el." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "nincs egyező csomag" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Egy kulcs nem kérhető le egy parancssoros csomaghoz: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -529,27 +522,27 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -557,23 +550,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -593,8 +586,8 @@ msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" msgid "Cannot read file \"%s\": %s" msgstr "A(z) „%s” fájl nem olvasható: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurációs hiba: %s" @@ -627,22 +620,25 @@ msgstr "" "A művelet azt eredményezné, hogy „{0}” modul „{1}” adatfolyama a(z) „{2}” " "adatfolyamra váltson" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" "A modulok engedélyezett adatfolyamainak átváltása nem lehetséges.\n" "Ajánlatos eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a(z) „{prog} module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik adatfolyamot." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" "A(z) {prog} csak a tranzakcióhoz szükséges csomagokat fogja letölteni." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -651,23 +647,23 @@ msgstr "" "A(z) {prog} csak letölti a csomagokat, telepíti a gpg kulcsokat, és " "ellenőrzi a tranzakciót." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Művelet megszakítva." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Csomagok letöltése:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Hiba a csomagok letöltésekor:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Tranzakció sikertelen" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -675,91 +671,70 @@ msgstr "" "Felügyelet nélküli futás közben a kulcsok nem importálhatóak.\n" "Használja az \"-y\" kapcsolót a felülbíráláshoz." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Változásnaplók ehhez: {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Csomagok elavulttá tétele" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "A(z) %s csomag nem érhető el." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Nincsenek visszaállításra kijelölt csomagok." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Telepített csomagok" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Elérhető csomagok" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Csomagok automatikus eltávolítása" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Extra csomagok" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Elérhető frissítések" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Nemrégiben hozzáadott csomagok" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nem található csomag" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nincsenek találatok" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nem lett megadva tranzakció azonosító" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Nem található a megadott tranzakció azonosítója" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Több, mint egy tranzakció azonosító található!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "A(z) {} tranzakció visszavonása, innen: {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ismeretlen tároló: „%s”" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Nincs illeszkedő tároló: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -767,12 +742,12 @@ msgstr "" "A parancsot rendszergazdai jogosultsággal kell futtatni (a legtöbb " "rendszeren a root felhasználóval)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nincs ilyen parancs: %s. Kérjük használja a következőt: %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -781,7 +756,7 @@ msgstr "" "Lehet hogy egy {PROG} bővítmény parancs, próbálja ezt: „{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -790,7 +765,7 @@ msgstr "" "Lehet hogy egy {prog} bővítmény parancs, de a bővítmények betöltése jelenleg" " tiltott." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -798,7 +773,7 @@ msgstr "" "A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" "upgrade paranccsal együtt használandó." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -806,7 +781,7 @@ msgstr "" "Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " "paranccsal együtt használandó." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -815,11 +790,11 @@ msgstr "" " biztonsági házirend alapján (az üzenet némításához lásd a „gpgcheck” " "bejegyzést a dnf.conf(5) man oldalon)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "A(z) „{}” konfigurációs fájl nem létezik" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -827,28 +802,28 @@ msgstr "" "A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " "megadásához)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "A(z) „%s” parancs már létezik" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Kizárások a dnf.conf-ban: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Belevételek a dnf.conf-ban: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Kizárások a tárolóban " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Belevételek a tárolóban " @@ -903,38 +878,38 @@ msgstr "Hibás tároló: %s" msgid "display details about a package or group of packages" msgstr "részletek megjelenítése egy csomagról vagy egy csomagcsoportról" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "minden csomag megjelenítése (alapértelmezett)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "csak az elérhető csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "csak a telepített csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "csak az extra csomagok megjelenítése" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "csak a frissítési csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "csak az automatikusan törlendő csomagok megjelenítése" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "csak a nemrég változott a csomagok megjelenítése" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -972,70 +947,70 @@ msgstr "elérhető csomagfrissítések keresése" msgid "show changelogs before update" msgstr "változásnaplók megjelenítése frissítés előtt" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nincs elérhető csomag." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Nincsenek telepítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nincs telepített csomag." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (ebből: %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "A következő telepített csomag nem elérhető: %s%s." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nincs telepített csomag a tárolóból." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nincsenek újratelepítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nincsenek frissítésre kijelölt csomagok." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "parancsok futtatása a megadott tárolóban lévő összes csomagon" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "TÁROLÓAZONOSÍTÓ" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Tárolóazonosító" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Csomagspecifikáció" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "egy használati tipp megjelenítése" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "PARANCS" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} parancs, amelyhez segítséget keres" @@ -1208,7 +1183,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Várakozás a %d pid-ű folyamat befejeződésére." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" "Listázza a csomag függőségeit, és hogy melye csomagok biztosítják azokat" @@ -1236,78 +1215,73 @@ msgstr "a csoportinformációk megjelenítése vagy használata" msgid "No group data available for configured repositories." msgstr "Nem érhetők el csoportadatok a konfigurált tárolókhoz." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Figyelmeztetés: A(z) %s csoport nem létezik." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Figyelmeztetés: Nincs egyező csoport:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "<üres név>" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Elérhető környezeti csoportok:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Telepített környezeti csoportok:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Telepített csoportok:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Telepített nyelvi csoportok:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Elérhető csoportok:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Elérhető nyelvi csoportok:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "a választható csomagok kiválasztása a csoportból" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "a rejtett csoportok megjelenítése" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "csak a telepített csoportok megjelenítése" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "csak az elérhető csoportok megjelenítése" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "megjeleníti a csoportazonosítókat is" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "elérhető alparancsok: {} (alapértelmezett), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argumentum a group alparancshoz" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Nem található egy kötelező csoportcsomag." @@ -1357,16 +1331,16 @@ msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." msgid "More than one argument given as transaction file name." msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Nincs hozzáférése az előzmények adatbázisához: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1375,7 +1349,7 @@ msgstr "" "Nem lehet visszavonni a következő tranzakciót: %s. Eredménye inkonzisztens " "csomagadatbázis lenne." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1384,7 +1358,35 @@ msgstr "" "Nem lehet visszagörgetni a következő tranzakciót: %s. Eredménye " "inkonzisztens csomagadatbázis lenne." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nem lett megadva tranzakció azonosító" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{0}\" not found." +msgstr "Nem található tranzakcióelem a kulcshoz: {}" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Több, mint egy tranzakció azonosító található!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Nem található csomag" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1392,7 +1394,7 @@ msgstr "" "Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" "Használja ezt: „..”." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1400,39 +1402,32 @@ msgstr "" "A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" "Használja ezeket: „”, „last”, „last-”." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "Nem található tranzakcióelem a kulcshoz: {}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Tranzakció sikertelen" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Hiba történt a tranzakció során." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1452,7 +1447,7 @@ msgstr "Nem található egyezés" msgid "Not a valid rpm file path: %s" msgstr "Nem érvényes rpm fájlútvonal: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "A következő alternatívák vannak ehhez: „{0}”: {1}" @@ -1496,7 +1491,7 @@ msgid "%s marked as group installed." msgstr "%s megjelölve csoport által telepítettként." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Hiba:" @@ -1505,7 +1500,7 @@ msgstr "Hiba:" msgid "Package %s is not installed." msgstr "A(z) %s csomag nincs telepítve." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1513,83 +1508,87 @@ msgstr "" "Csak a modulnév, adatfolyam, architektúra vagy profil lesz használva. A " "szükségtelen információk mellőzése az argumentumban: „{}”" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "az összes moduladatfolyam, profil és állapot listázása" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Nem található modul" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "részletes információ megjelenítése egy modulról" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "egy moduladatfolyam engedélyezése" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "egy modul letiltása az összes adatfolyamával együtt" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "egy modul visszaállítása" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "modulprofil telepítése a csomagjaival együtt" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "az aktív adatfolyammal kapcsolatos csomagok frissítése" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "a telepített modulprofilok és csomagjaik eltávolítása" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "A(z) {} csomag több modulhoz is tartozik, kihagyás" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "moduláris csomagok listázása" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "egy modulhoz tartozó csomagok listázása" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Együttműködés modulokkal." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "csak az engedélyezett modulok megjelenítése" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "csak a letiltott modulok megjelenítése" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "csak a telepített modulok vagy csomagok megjelenítése" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "csak a profiltartalom megjelenítése" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "az összes moduláris csomag eltávolítása" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Modulspecifikáció" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: túl kevés argumentum" @@ -2116,22 +2115,22 @@ msgstr "KULCSSZÓ" msgid "Keyword to search for" msgstr "Keresendő kulcsszó" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Név" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Összegzés" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Leírás" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2274,16 +2273,16 @@ msgstr "" "run tranzakciókészlet feloldása és futtatása\n" "exit (vagy quit) kilépés a parancssorból" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Hiba: A(z) %s nem nyitható meg olvasásra" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Kész!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Parancssor elhagyása" @@ -2479,8 +2478,8 @@ msgstr "Súlyosság" msgid "Files" msgstr "Fájlok" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Telepítve" @@ -2828,13 +2827,13 @@ msgstr "A(z) „%s” argumentum nem kódolható: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Név" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epocha" @@ -2842,38 +2841,38 @@ msgstr "Epocha" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Verzió" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Verzió" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Kiadás" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arch" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Architektúra" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Méret" @@ -2882,32 +2881,32 @@ msgstr "Méret" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Méret" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Forrás" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Tároló" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Tároló" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Ezen tárolóból" @@ -2915,312 +2914,308 @@ msgstr "Ezen tárolóból" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Csomagoló" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Építés ideje" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Telepítés ideje" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Telepítette" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Összegzés" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licenc" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Leírás" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Nem található csomag" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "i" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "igen" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nem" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Ez így jó? [y/N] " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Ez így jó? [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Csoport: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Csoport azonosító: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Leírás: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Nyelv: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Szükséges csomagok:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Alapértelmezett csomagok:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Választható csomagok:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Feltételes csomagok:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Környezeti csoport: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Környezet azonosító: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Kötelező csoportok:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Választható csoportok:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Találat a következőtől:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Fájlnév : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Tároló : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Leírás : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licenc : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Biztosítja: %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Egyéb : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Hiba történt a teljes letöltési méret kiszámítása során" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Teljes méret: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Teljes letöltési méret: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Telepített méret: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Hiba történt a telepített méret kiszámítása során" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Felszabadított terület: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Csomagok telepítettként megjelölése csoport szerint:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Csomagok eltávolítottként megjelölése csoport szerint:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Csoport" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Csomagok" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Csoport/modul csomagjainak telepítése" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Csomagcsoportok telepítése" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Telepítés" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Frissítés" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Újratelepítés" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Függőségek telepítése" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Gyenge függőségek telepítése" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Eltávolítás" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Függő csomagok eltávolítása" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Nem használt függőségek eltávolítása" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Visszaállítás" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Modulprofilok telepítése" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Modulprofilok letiltása" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Moduladatfolyamok engedélyezése" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Moduladatfolyamok váltása" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Modulok letiltása" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Modulok helyreállítása" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Környezeti csoportok telepítése" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Környezeti csoportok frissítése" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Környezeti csoportok eltávolítása" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Csoportok telepítése" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Csoportok frissítése" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Csoportok eltávolítása" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3229,12 +3224,12 @@ msgstr "" "Ütköző csomagok kihagyása:\n" "(adja a következőt a parancshoz a frissítésük kényszerítéséhez: '%s')" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Törött függőségekkel rendelkező csomagok kihagyása%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " vagy része egy csoportnak" @@ -3242,22 +3237,22 @@ msgstr " vagy része egy csoportnak" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Csomag" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Csomag" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "csere" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3269,289 +3264,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Telepítés" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Frissítés" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Eltávolítás" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Visszaállítás" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Kihagyás" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Csomag" msgstr[1] "Csomagok" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Függő csomag" msgstr[1] "Függő csomagok" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Frissítve" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Visszaállítva" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Újratelepítve" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Kihagyva" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Eltávolítva" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Sikertelen" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Összesen" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "<üres>" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Rendszer" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Parancssor" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Felhasználónév" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Azonosító" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Dátum és idő" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Művelet(ek)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Változtatva" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Nincsenek tranzakciók" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Meghiúsult előzmények információi" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nem lett megadva tranzakció azonosító vagy csomag" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Törölve" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Visszaállítva" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Frissítve" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Nem telepítve" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Újabb" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Régebbi" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Tranzakció azonosító:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Kezdés ideje :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb kezdete:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u másodperc)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u perc)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u óra)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u nap)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Befejezés ideje:" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb vége :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Felhasználó :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Megszakítva" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Vissz. érték :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Siker" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Hibák:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Hiba:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Kiadásverzió :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Parancssor :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Megjegyzés :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Tranzakció a következővel lezajlott:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Módosított csomagok:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Beállítás kimenete:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Hibák:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Függőség-telepítés" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Elévült" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Elavulttá tétel" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Törlés" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Újratelepítés" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> A(z) %s.%s %s csomag telepítve lesz" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> A(z) %s.%s %s csomag egy frissítés lesz" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> A(z) %s.%s %s csomag törölve lesz" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> A(z) %s.%s %s csomag újra lesz telepítve" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> A(z) %s.%s %s csomag egy visszaállítás lesz" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> A(z) %s.%s %s csomag elavulttá tétel lesz" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> A(z) %s.%s %s csomag frissítve lesz" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> A(z) %s.%s %s csomag elavulttá lesz téve" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Függőségek feloldásának kezdete" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Függőségek feloldása befejeződött" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3639,7 +3618,7 @@ msgstr "A(z) „%s” csoport vagy modul nem létezik." msgid "Environment id '%s' does not exist." msgstr "A(z) „%s” környezet nincs telepítve." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3666,6 +3645,12 @@ msgstr "A(z) „%s” csoportazonosító nem létezik." msgid "Error parsing '%s': %s" msgstr "Hiba a(z) „%s” feldolgozásakor: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "A gyorsítótár mappa nem állítható be: {}" @@ -3708,39 +3693,39 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "A(z) %s tárolónak nincs %s attribútuma a setopt előtt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Figyelmeztetés: nem sikerült betölteni: „%s”, átugrás." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Hibás tárolóazonosító: {} ({}), bájt = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Hibás tárolóazonosító: {}, bájt = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "„{}” ({}) tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "„{}” tároló: Hiba a konfiguráció feldolgozásakor: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "A(z) „{}” ({}) tároló neve hiányzik a konfigurációban, az azonosító " "használata." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "A(z) „{}” tároló neve hiányzik a konfigurációban, az azonosító használata." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "A(z) „{}” fájl feldolgozása sikertelen: {}" @@ -3754,7 +3739,20 @@ msgstr "%s tároló: a 0x%s már importálva lett" msgid "repo %s: imported key 0x%s." msgstr "%s tároló: 0x%s kulcs importálva." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3762,18 +3760,26 @@ msgstr "" "A moduláris metaadatok nem érhetőek el a(z) „{}” moduláris csomaghoz, ezért " "nem telepíthető a rendszerre" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." #: dnf/dnssec.py:168 +#, fuzzy +#| msgid "" +#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "A „gpgkey_dns_verification” konfigurációs beállításhoz szükséges a " "libunbound ({})" @@ -3841,7 +3847,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Moduláris függőségi probléma az alapértelmezésekkel:" msgstr[1] "Moduláris függőségi problémák az alapértelmezésekkel:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Moduláris függőségi probléma:" @@ -3876,7 +3882,57 @@ msgstr "Engedélyezett modulok: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "Nincsenek profilok a(z) {} modulhoz: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "Nincsenek profilok a(z) {} modulhoz: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nincsenek elérhető tárolók" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "Nincsenek profilok a(z) {} modulhoz: {}" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3886,7 +3942,7 @@ msgstr "" "\n" "Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepítve" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3896,77 +3952,98 @@ msgstr "" "\n" "Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepített, [a]aktív" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Szükségtelen profil mellőzése: „{}/{}”" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" "A(z) „{0}” argumentum egyetlen egyezése sem aktív a(z) „{1}:{2}” modulban" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "A(z) „{0}” modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Nem illik a profil a(z) {} argumentumhoz. A(z) „{}:{}” elérhető profiljai: " "{}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Nem illik a profil a(z) {} argumentumhoz" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" "Nincs alapértelmezett profil a(z) {}:{} modulhoz. Elérhető profilok: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Nincsenek profilok a(z) {} modulhoz: {}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "A(z) {} alapértelmezett profil nem érhető el a(z) {}:{} modulban" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "A modul telepítése az üzembiztos tárolóból nem engedélyezett" -#: 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"A(z) „{0}” argumentum egyetlen egyezése sem aktív a(z) „{1}:{2}” modulban" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "A(z) {} alapértelmezett profil nem érhető el a(z) {}:{} modulban" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Nem oldható fel a(z) {} argumentum" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Nincs találat a(z) {} csomagra" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "A(z) „{0}” modul frissítése a(z) {1} üzembiztos tárolóból nem engedélyezett" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Nem illik a profil a(z) {} argumentumhoz" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "A modul frissítése az üzembiztos tárolóból nem engedélyezett" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3974,32 +4051,31 @@ msgstr "" "Csak egy modulnév szükséges. A felesleges információk figyelmen kívül " "hagyása az argumentumban: „{}”" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Nincs találat a(z) {} csomagra" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "a(z) %s egy üres fájl" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Az utolsó makecache idő tárolása meghiúsult." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Az utolsó makecache idő meghatározása meghiúsult." @@ -4013,16 +4089,16 @@ msgstr "A fájl feldolgozása sikertelen: %s" msgid "Loaded plugins: %s" msgstr "Betöltött bővítmények: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "A(z) „%s” bővítmény betöltése sikertelen: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-engedélyezési mintákhoz: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-letiltási mintákhoz: {}" @@ -4051,10 +4127,25 @@ msgstr "a(z) %s tároló engedélyezése" msgid "Added %s repo from %s" msgstr "Hozzáadott %s tároló, innen: %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Hiba történt a teszttranzakció során." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4101,164 +4192,208 @@ msgstr "Beállítás" msgid "Preparing" msgstr "Előkészítés" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Hiba történt a tranzakció során." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "A(z) %s csomag már telepítve van." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Module or Group '%s' is not available." msgid "Group id '%s' is not available." msgstr "A(z) „%s” modul vagy csoport nem érhető el." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Module or Group '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "A(z) „%s” modul vagy csoport nincs telepítve." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not available." msgid "Environment id '%s' is not available." msgstr "A(z) „%s” környezet nem érhető el." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Probléma" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Nem található tranzakcióelem a kulcshoz: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Nem található tranzakciós szoftveradatbázis-elem a kulcshoz: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Hiba történt a tranzakció során." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Újratelepítve" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Kihagyva" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Eltávolítva" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Sikertelen" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<üres név>" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "A művelet nem kezelt: {}" + +#~ msgid "no package matched" +#~ msgstr "nincs egyező csomag" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Nem található a megadott tranzakció azonosítója" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "A(z) {} tranzakció visszavonása, innen: {}" + #~ msgid "format for displaying found packages" #~ msgstr "a talált csomagok megjelenítése formátuma" diff --git a/po/id.po b/po/id.po index bffc331fb8..a3370f2d2d 100644 --- a/po/id.po +++ b/po/id.po @@ -10,20 +10,21 @@ # sentabi , 2016. #zanata # Andika Triwidada , 2018. #zanata, 2020. # Anonymous , 2020. +# Aditya Rahman , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-05-11 22:43+0000\n" -"Last-Translator: Andika Triwidada \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-05-14 09:02+0000\n" +"Last-Translator: Aditya Rahman \n" "Language-Team: Indonesian \n" "Language: id\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 4.0.4\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -31,10 +32,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Pembaruan berikut telah diterapkan pada '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Pembaruan diterapkan pada '%s'." +msgstr "Pembaruan diterapkan pada %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -71,7 +71,7 @@ msgstr "Gagal mengirim surel melalui '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Gagal mengeksekusi perintah '%s': mengembalikan %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -81,7 +81,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -94,9 +94,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -108,440 +108,426 @@ msgstr "" msgid "Error: %s" msgstr "Galat: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Tidak ada paket ditandai untuk dihapus." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Tidak ada paket %s yang tersedia." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "tidak ada paket yang cocok" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Tidak ada cocok untuk argumen" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." -msgstr "" +msgstr "Paket %s telah terpasang." #: dnf/cli/aliases.py:96 #, python-format @@ -558,8 +544,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Galat di konfigurasi: %s" @@ -590,206 +576,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operasi dibatalkan." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Mengunduh Paket-paket:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Paket Usang" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Tidak ada paket %s yang tersedia." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Tidak ada paket yang ditandai untuk downgrade." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Paket Terpasang" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Paket Tersedia" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Paket Tambahan" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Paket yang baru ditambah" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Tidak ada Paket yang cocok dalam daftar" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Tidak ada yang cocok" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Tak ada ID transaksi yang diberikan" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Tidak ditemukan ID transaksi yang diberikan" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Ditemukan lebih dari satu ID transaksi!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Riwayar transaksi tidak tuntas, sebelum %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Riwayar transaksi tidak tuntas, setelah %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo tidak diketahui: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Perintah \"%s\" telah terdefinisi" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -829,38 +794,38 @@ msgstr "Masalah repositori: %s" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -898,70 +863,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Tidak ada paket yang tersedia." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Tidak ada paket ditandai untuk dipasang." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (dari %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Tidak ada paket ditandai untuk dipasang ulang." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Tidak ada paket yang ditandai untuk upgrade." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1134,7 +1099,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "Menunggu proses dengan pid %d berakhir." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1161,80 +1128,73 @@ msgstr "tampilkan atau pakai informasi grup" msgid "No group data available for configured repositories." msgstr "Tidak ada data grup yang tersedia untuk repositori terkonfigurasi." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Peringatan: Grup %s tidak ada." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Peringatan: Tidak ada grup yang cocok:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Grup Lingkungan yang Tersedia:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Grup Lingkungan yang Terpasang:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grup yang Terpasang:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grup-grup Bahasa yang Terpasang:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grup yang Tersedia:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grup-grup Bahasa yang Tersedia:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "sertakan paket opsional dari grup" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "tampilkan juga grup tersembunyi" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "hanya tampilkan grup yang terpasang" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "hanya tampilkan grup yang tersedia" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub-perintah grup-grup tidak valid, gunakan: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Tidak bisa menemukan paket grup wajib." @@ -1280,74 +1240,90 @@ msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Anda tidak memiliki akses ke DB riwayat: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Tak ada ID transaksi yang diberikan" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID Transaksi \"{0}\" tidak ditemukan." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Ditemukan lebih dari satu ID transaksi!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Riwayar transaksi tidak tuntas, sebelum %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Riwayar transaksi tidak tuntas, setelah %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ID Transaksi:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction ID :" +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "ID Transaksi:" +msgstr "Transaksi tersimpan ke {}." -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Not found given transaction ID" +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Tidak ditemukan ID transaksi yang diberikan" +msgstr "Gagal menyimpan transaksi: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1367,7 +1343,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1407,7 +1383,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Galat:" @@ -1416,89 +1392,93 @@ msgstr "Galat:" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1971,22 +1951,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nama" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Ringkasan" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Deskripsi" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2099,16 +2079,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Selesai!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2299,8 +2279,8 @@ msgstr "" msgid "Files" msgstr "Berkas" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Terpasang" @@ -2624,13 +2604,13 @@ msgstr "Tidak bisa mengkodekan argumen '%s': %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nama" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2638,38 +2618,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versi" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versi" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Rilis" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arsitektur" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Ukuran" @@ -2678,32 +2658,32 @@ msgstr "Ukuran" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Ukuran" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Sumber" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Dari repo" @@ -2711,324 +2691,320 @@ msgstr "Dari repo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Waktu pemasangan" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Dipasang oleh" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Ringkasan" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Lisensi" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Deskripsi" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ya" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "t" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "tidak" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Apakah ini ok? [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Apakah ini ok? [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ID-Grup: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Deskripsi: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Bahasa: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Paket-paket Wajib:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Paket-paket standar:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Paket-paket Opsional:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pakaet-paket kondisional:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Dicocokkan dari:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Nama berkas : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Keterangan : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lisensi : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Ada kesalahan saat menghitung ukuran total pengunduhan" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Ukuran total: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Total ukuran pengunduhan: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Ukuran terpasang: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Ada kesalahan saat menghitung ukuran terpasang" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Gru" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paket-paket" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Memasang" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Menghapus" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Memasang Grup Lingkungan" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3036,22 +3012,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3063,287 +3039,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instal" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Menghapus" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paket" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Dipasang ulang" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Dihapus" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Gagal" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistem" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Baris perintah" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nama pengguna" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Tanggal dan waktu" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Tindakan" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Diubah" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Tidak ada transaksi" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Dihapus" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Tidak terpasang" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Lebih Baru" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Lebih Lama" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID Transaksi:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Waktu mulai :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Mulai rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u detik)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u menit)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u jam)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u hari)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Waktu selesai :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Pengguna :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Dibatalkan" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Kode-Balikan :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Sukses" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Perintah Baris :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaksi dilakukan dengan:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Paket Diubah:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Keluaran scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Galat:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Pemasangan-Dep" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Usang" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Hapus" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Instal Ulang" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Memulai penyelesaian dependensi" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Penyelesaian dependensi terselesaikan" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3426,7 +3386,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Lingkungan '%s' tidak terpasang." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3453,6 +3413,11 @@ msgstr "Group_id '%s' tidak ada." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3492,36 +3457,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Peringatan: gagal memuat '%s', lewatkan." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3535,24 +3500,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3617,7 +3600,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3649,116 +3632,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Tidak ada repositori yang tersedia" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s adalah sebuah berkas kosong" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3772,16 +3813,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3810,10 +3851,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3860,162 +3916,197 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "Group_id '%s' tidak ada." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Lingkungan '%s' tidak terpasang." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Lingkungan '%s' tidak terpasang." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Dipasang ulang" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Dihapus" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Gagal" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "no package matched" +#~ msgstr "tidak ada paket yang cocok" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Tidak ditemukan ID transaksi yang diberikan" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "ID transaksi buruk, atau paket(-paket), diberikan" diff --git a/po/it.po b/po/it.po index 16235918a8..f168fa0c31 100644 --- a/po/it.po +++ b/po/it.po @@ -23,20 +23,22 @@ # Ludek Janda , 2018. #zanata # Alessio , 2020. # Enrico Bella , 2020. +# G B , 2021. +# dav ide , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-05-06 16:40+0000\n" -"Last-Translator: Enrico Bella \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-04-27 22:02+0000\n" +"Last-Translator: dav ide \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.0.3\n" +"X-Generator: Weblate 4.6\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -44,10 +46,9 @@ msgid "The following updates have been applied on '%s':" msgstr "I seguenti aggiornamenti sono stati effettuati su '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Aggiornamenti effettuati per '%s'." +msgstr "Aggiornamenti completati al '%s'." #: dnf/automatic/emitter.py:34 #, python-format @@ -84,7 +85,7 @@ msgstr "Spedizione non riuscita di un messaggio di posta via '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Esecuzione del comando '%s' fallita: %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" @@ -94,26 +95,27 @@ msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Verifica GPG FALLITA" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "In attesa della connessione internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "Iniziato dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Dormi per %s secondi" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Attendi per %s secondo" +msgstr[1] "Attendi per %s secondi" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Il sistema è offline." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -121,80 +123,80 @@ msgstr "" msgid "Error: %s" msgstr "Errore: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "caricamento errore repo '{}': {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Il caricamento del repository '{}' non è riuscito" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Il timer per la cache dei metadati è disabilitato quando si è su una " "connessione a consumo." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Timer del caching dei metadati disabilitato durante l'alimentazione a " "batteria." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Timer del caching dei metadati disabilitato." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Nessun repository abilitato in \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: non sarà mai scaduto e non verrà aggiornato." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: è scaduto e verrà aggiornato." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: i metadati scadranno dopo %d secondi e sarà aggiornato ora" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: scadrà dopo %d secondi." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache dei metadati creata." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadati di %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Repository ignorati: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultima verifica della scadenza dei metadati: %s fa il %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -202,338 +204,330 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "È possibile rimuovere i pacchetti in cache eseguendo '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag non valido nel file di configurazione: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Errore test di transazione:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Transazione in corso" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Riepilogo errori" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB è stato modificato al di fuori di {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%d.1%% sprecato)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Non posso aggiungere i pacchetti locali perché una transazione è gia in " +"corso" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Azione non gestita: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Nessun pacchetto %s disponibile." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "nessun pacchetto corrispondente" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Non trovo una chiave per un pacchetto a linea di comando: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -542,27 +536,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -570,31 +564,35 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 +#, fuzzy msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Tutte le occorrenze sono state omesse da un filtro di esclusione" -#: dnf/base.py:2551 +#: dnf/base.py:2647 +#, fuzzy msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Tutte le occorrenze sono state omesse da un filtro modulare" -#: dnf/base.py:2567 +#: dnf/base.py:2663 +#, fuzzy msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "Tutte le occorrenze sono state installate da un repository differente" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." -msgstr "" +msgstr "Il pacchetto %s è già installato." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" +"Valore inaspettato per la variabile d'ambiente: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:457 #, python-format @@ -604,22 +602,22 @@ msgstr "File di analisi \"%s\"fallito: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Impossibile leggere il file \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Errore di configurazione: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Gli alias contengono ricorsione infinita" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, utilizzo degli argomenti originali." #: dnf/cli/cli.py:137 #, python-format @@ -632,48 +630,52 @@ msgid " Built : %s at %s" msgstr " Build : %s il %s" #: dnf/cli/cli.py:147 -#, python-brace-format +#, fuzzy, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" +"L'operazione finirebbe con lo scambio dello stream '{1}' del modulo '{0}' " +"con lo stream '{2}'" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} scaricherà solo i pacchetti per la transazione." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} procederà solo a scaricare i pacchetti, installare le chiavi gpg e " +"controllare la transazione." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operazione annullata." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Scaricamento dei pacchetti:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Errore nello scaricamento dei pacchetti:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transazione non riuscita" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -681,138 +683,123 @@ msgstr "" "L'importazione automatica delle chiavi è disabilitata in modalità non interattiva.\n" "Usare \"-y\" per abilitarla." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Changelog per {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Pacchetti resi obsoleti" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Nessun pacchetto %s disponibile." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Nessun pacchetto contrassegnato per il downgrade." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Pacchetti installati" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Pacchetti disponibili" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Pacchetti in rimozione automatica" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Pacchetti extra" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Aggiornamenti disponibili" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pacchetti aggiunti di recente" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nessun pacchetto corrispondente" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nessuna corrispondenza trovata" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "ID transazione non specificato" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "L'ID transazione specificato non è stato trovato" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Sono stati trovati ID transazione multipli!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "La cronologia delle transazioni è incompleta, prima di %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "La cronologia delle transazioni è incompleta, dopo %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Annullamento dell\\'operazione {} da {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repository sconosciuto: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Respository senza corrispondenza: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando sconosciuto: %s. Eseguire %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Potrebbe essere il comando di un plugin di {PROG} , provare: \"{prog} " +"install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir o --downloaddir devono essere usati con --downloadonly oppure coi " +"comandi download o system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled e --disable, --set-disabled devono essere usati col " +"comando config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Il file di configurazione \"{}\" non esiste" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -820,28 +807,28 @@ msgstr "" "Impossibile determinare la versione del sistema (usa '--releasever' per " "specificare la versione di sistema)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argomento {}: non permesso con l'argomento {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" già definito" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -883,38 +870,38 @@ msgstr "Repository del problema: %s" msgid "display details about a package or group of packages" msgstr "visualizza dettagli su un pacchetto o un gruppo di pacchetti" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "mostra tutti i pacchetti (predefinita)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "mostra solo pacchetti disponibili" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "mostra solo i pacchetti installati" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "mostra solo i pacchetti extra" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostra solo i pacchetti di aggiornamento" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "mostra solo i pacchetti in rimozione automatica" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "mostra solo i pacchetti modificati di recente" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -952,70 +939,70 @@ msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nessun pacchetto disponibile." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Nessun pacchetto contrassegnato per l'installazione." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nessun pacchetto installato." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (da %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pacchetto installato %s%s non disponibile." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nessun pacchetto installato dal repository." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nessun pacchetto contrassegnato per la reinstallazione." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nessun pacchetto marcato per l'aggiornamento" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "esegue i comandi su tutti i pacchetti nel repository dato" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "mostra un'utile guida all'uso" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1189,7 +1176,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "In attesa che il processo con pid %d finisca." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Elenca le dipendenze del pacchetto e quali pacchetti fornisce" #: dnf/cli/commands/distrosync.py:32 @@ -1216,80 +1207,73 @@ msgstr "mostra o utilizza le informazioni dei gruppi" msgid "No group data available for configured repositories." msgstr "Non ci sono informazioni sui gruppi per i repository configurati." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Attenzione: il gruppo %s non esiste." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Attenzione: nessun gruppo trovato per:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Gruppi disponibili:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Gruppi installati:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Gruppi installati:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Gruppi lingua installati:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Gruppi disponibili:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Gruppi lingua disponibili:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "comprende pacchetti opzionali dal gruppo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostra anche i gruppi nascosti" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostra solo i gruppi installati" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostra solo i gruppi disponibili" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sottocomando di groups non corretto, usare: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." @@ -1339,17 +1323,17 @@ msgstr "ID operazione o nome del pacchetto non dato." msgid "More than one argument given as transaction file name." msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "ID operazione o nome del pacchetto non dato." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Non si dispone dell'accesso alla cronologia." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1358,7 +1342,7 @@ msgstr "" "Impossibile annullare la transazione %s, effettuare tale azione potrebbe " "rendere inconsistente il database dei pacchetti." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1367,7 +1351,35 @@ msgstr "" "Impossibile effettuare il rollback della transazione %s, effettuare tale " "azione potrebbe rendere inconsistente il database dei pacchetti." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ID transazione non specificato" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transazione :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Sono stati trovati ID transazione multipli!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "La cronologia delle transazioni è incompleta, prima di %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "La cronologia delle transazioni è incompleta, dopo %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1375,45 +1387,38 @@ msgstr "" "Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" "Usa '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ID transazione :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transazione non riuscita" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Si sono verificati errori durante l'operazione." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1433,7 +1438,7 @@ msgstr "Impossibile trovare una corrispondenza" msgid "Not a valid rpm file path: %s" msgstr "%s non è un percorso valido per l'rpm" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1475,7 +1480,7 @@ msgid "%s marked as group installed." msgstr "%s indicati come installati da un gruppo." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Errore:" @@ -1484,89 +1489,93 @@ msgstr "Errore:" msgid "Package %s is not installed." msgstr "Il pacchetto %s non è installato." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2069,22 +2078,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2227,16 +2236,16 @@ msgstr "" "run risolve ed esegue l'insieme della transazione\n" "exit (o quit) esce dalla shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Errore: impossibile aprire %s per la lettura" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Fatto!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "In uscita dalla shell" @@ -2427,8 +2436,8 @@ msgstr "Gravità" msgid "Files" msgstr "File" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installati" @@ -2765,13 +2774,13 @@ msgstr "Nessuna corrispondenza per l'argomento: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoca" @@ -2779,38 +2788,38 @@ msgstr "Epoca" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Rilascio" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2819,32 +2828,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Sorgente" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Dal repo" @@ -2852,316 +2861,312 @@ msgstr "Dal repo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Pacchettizzatore" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Data compilazione" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Data installazione" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Installato da" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licenza" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "sì" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Procedere [s/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Procedere [S/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Gruppo: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Id-Gruppo: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descrizione: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Lingua: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pacchetti necessari:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Pacchetti predefiniti:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Pacchetti opzionali:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pacchetti condizionali:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Gruppo ambiente: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " ID ambiente: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Gruppi necessari:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Gruppi opzionali:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Corrispondenza trovata in:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Nome file : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descrizione : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licenza : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Fornisce : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Altro : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" "Si è verificato un errore nel calcolo della dimensione totale dello " "scaricamento" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Dimensione totale: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Dimensione totale dello scaricamento: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Dimensione installata: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" "Si è verificato un errore nel calcolo della dimensione del pacchetto " "installato" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Spazio liberato: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Pacchetti marcati come installati dal gruppo:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Pacchetti marcati come rimossi dal gruppo:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Gruppo" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pacchetti" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Installazione del gruppo dei pacchetti in corso" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Installazione dipendenze" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Installazione dipendenze deboli" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Rimozione in corso" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Rimozione dei pacchetti dipendenti in corso" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Rimozione dipendenze inutilizzate" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3170,12 +3175,12 @@ msgstr "" "Esclusione dei pacchetti con conflitti:\n" "(aggiungere '%s' alla linea di comando per forzarne l'aggiornamento)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Ignoro i pacchetti con dipendenze rotte %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " o parte di un gruppo" @@ -3183,22 +3188,22 @@ msgstr " o parte di un gruppo" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "sostituisce" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3210,289 +3215,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installati" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Aggiornati" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Rimossi" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "A versione precedente" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Ignorati" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "pacchetto" msgstr[1] "pacchetti" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacchetto dipendente" msgstr[1] "Pacchetti dipendenti" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Aggiornati" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "A versione precedente" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstallati" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Eliminati" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Non riuscito" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totale" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Linea di comando" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nome utente" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data e ora" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Azione/i" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Modifiche" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Nessuna transazione" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "ID transazione o pacchetto non specificato" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Eliminato" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "A versione precedente" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Aggiornati" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Non installato" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Più recente" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Meno recente" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID transazione :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Ora inizio :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb iniziale :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u secondi)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minuti)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u ore)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u giorni)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Ora termine :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb finale :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Utente :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Interrotto" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Codice di uscita :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Completato" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Operazioni non riuscite:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Errore:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Rilascio:" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Linea di comando :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Commento :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transazione eseguita con:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pacchetti modificati:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Output dello scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Errori:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dipendenza" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Reso obsoleto" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleto" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstalla" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pacchetto %s.%s %s sarà installato" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pacchetto %s.%s %s sarà un aggiornamento" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pacchetto %s.%s %s sarà rimosso" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pacchetto %s.%s %s sarà reinstallato" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pacchetto %s.%s %s sarà reso obsoleto" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Inizio risoluzione dipendenze" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Risoluzione delle dipendenze completata" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3579,7 +3568,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "L'ambiente '%s' è non installato." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3606,6 +3595,12 @@ msgstr "L'ID di gruppo '%s' non esiste." msgid "Error parsing '%s': %s" msgstr "Errore nell'analisi di '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Impossibile impostare il cache: {}" @@ -3645,36 +3640,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s non ha avuto un %s attr. prima di setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Attenzione: caricamento di '%s' non riuscito, viene ignorato." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3688,24 +3683,42 @@ msgstr "pronti contro termine %s: 0x%s già importato" msgid "repo %s: imported key 0x%s." msgstr "pronti contro termine %s: chiave importata 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3770,7 +3783,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3805,7 +3818,54 @@ msgid "No profile specified for '{}', please specify profile." msgstr "" "Nessun profilo specificato per '{}', si prega di specificare il profilo." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "Moduli abilitati: {}." + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "" +"Nessun profilo specificato per '{}', si prega di specificare il profilo." + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nessun repository disponibile" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3815,7 +3875,7 @@ msgstr "" "\n" "Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3825,106 +3885,126 @@ msgstr "" "\n" "Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Viene ignorato il profilo non necessario: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" "Tutte le corrispondenze per il parametro '{0}' nel modulo '{1}:{2}' non sono" " attive" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "L'installazione del modulo '{0}' dal repository Fail-Safe {1} non è " "consentita" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "L'installazione del modulo dal repository Fail-Safe non è consentita" + +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" +"Tutte le corrispondenze per il parametro '{0}' nel modulo '{1}:{2}' non sono" +" attive" -#: 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 {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s controllo fallito: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s è un file vuoto" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Archiviazione non riuscita dell'ultimo tempo di Makecache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Impossibile determinare l'ultima volta di makecache." @@ -3938,16 +4018,16 @@ msgstr "Errore nel file di analisi: %s" msgid "Loaded plugins: %s" msgstr "Plugin caricati: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3976,10 +4056,25 @@ msgstr "abilitazione del repository %s" msgid "Added %s repo from %s" msgstr "Aggiunto %s repo da %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4026,163 +4121,209 @@ msgstr "Esecuzione scriptlet in corso" msgid "Preparing" msgstr "Preparazione in corso" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Si sono verificati errori durante l'operazione." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "L'ID di gruppo '%s' non esiste." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "L'ambiente '%s' è non installato." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "L'ambiente '%s' è non installato." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem non trovato per la chiave: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Si sono verificati errori durante l'operazione." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstallati" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Saltati" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Eliminati" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Non riuscito" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s controllo fallito: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Azione non gestita: {}" + +#~ msgid "no package matched" +#~ msgstr "nessun pacchetto corrispondente" + +#~ msgid "Not found given transaction ID" +#~ msgstr "L'ID transazione specificato non è stato trovato" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Annullamento dell\\'operazione {} da {}" + #~ msgid "format for displaying found packages" #~ msgstr "formato per mostrare i pacchetti trovati" diff --git a/po/ja.po b/po/ja.po index 6435271caf..e81d5ceb0b 100644 --- a/po/ja.po +++ b/po/ja.po @@ -26,7 +26,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-07-27 05:29+0000\n" "Last-Translator: Hajime Taira \n" "Language-Team: Japanese \n" @@ -82,7 +82,7 @@ msgstr "'%s' を使用した電子メールの送信に失敗しました: %s" msgid "Failed to execute command '%s': returned %d" msgstr "コマンド '%s' の実行に失敗しました: %d を返しました" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "不明な設定値: %s=%s in %s; %s" @@ -92,7 +92,7 @@ msgstr "不明な設定値: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "不明な設定オプション: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG の確認に失敗しました" @@ -105,9 +105,11 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic を開始しました。" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "%s 秒スリープします" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "%s 秒スリープします" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -119,388 +121,378 @@ msgstr "システムはオフラインです。" msgid "Error: %s" msgstr "エラー: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "repo '{}' のロードに失敗しました: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "repository '{}' のロードに失敗しました" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "metered 接続で実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "バッテリーで実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" には有効化されたリポジトリーがありません。" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: は期限切れになることはなく、リフレッシュされることもありません。" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: は期限切れとなったのでリフレッシュされます。" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: メタデータは %d 秒後に期限切れとなり、すぐにリフレッシュされます" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: は %d 秒後に期限切れとなります。" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "メタデータキャッシュを作成しました。" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: は %s から取得したメタデータを使用中" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "リポジトリーを無視します: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "トランザクションテストエラー:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "トランザクションを実行中" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "ディスク要件" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "エラーの概要" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM により %.1f MB の更新を %.1f MB に削減できました。(%d.1%% がキャッシュされていました)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "非効率な Delta RPM により %.1f MB の更新が増加し、%.1f MB となりました。(%d.1%% が無駄になりました)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "一致した引数がありません: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "動作は対処されていません: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "利用可能なパッケージ %s がありません。" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "一致したパッケージはありません。" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -509,49 +501,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "一致した引数がありません" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "すべての検索結果は引数の除外フィルタリングに一致しません(filter out)" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません(filter out)" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -571,8 +563,8 @@ msgstr "ファイル \"%s\" の解析に失敗しました: %s" msgid "Cannot read file \"%s\": %s" msgstr "ファイル \"%s\" を読み込めません: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定エラー: %s" @@ -603,44 +595,47 @@ msgid "" "stream '{2}'" msgstr "オペレーションは、モジュール '{0}' ストリーム '{1}' を ストリーム '{2}' へと切り替える結果となります" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} はトランザクションでパッケージのダウンロードのみ行います。" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog} はパッケージのダウンロード、gpgキーのインストール、トランザクションのチェックのみ行います。" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "操作が中断されました。" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "パッケージのダウンロード:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "パッケージのダウンロード中にエラーが発生しました:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "トランザクションが失敗しました" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -648,116 +643,95 @@ msgstr "" "無人での実行中に鍵の自動インポートを拒否します。\n" "オーバーライドするには \"-y\" を使用してください。" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{} の Changelogs" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "パッケージの廃止" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "ディストリビューション同期対象のパッケージがありません" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "利用可能なパッケージ %s がありません。" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "ダウングレード対象のパッケージはありません。" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "インストール済みパッケージ" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "利用可能なパッケージ" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "パッケージを自動削除します" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "エクストラパッケージ" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "利用可能なアップグレード" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "最近追加したパッケージ" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "表示するための一致したパッケージはありません" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "一致したものは見つかりませんでした" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "トランザクション ID は指定されていません" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "指定されたトランザクション ID は見つかりません" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "1 つ以上のトランザクション ID が見つかりました!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u の前のトランザクション履歴が不完全です。" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u の後のトランザクション履歴が不完全です。" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "トランザクション {} を {} から取り消しています" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "不明な repo : '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "一致するリポジトリーがありません: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "このコマンドはスーパーユーザー特権(大概のシステムではrootユーザー)で実行しなければいけません。" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "そのようなコマンドはありません: %s. %s --help を使用してください。" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "{PROG} プラグインコマンドを実行できません、試してください: \"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "{prog} プラグインコマンドを実行できません、プラグインのロードが現在無効になっているようです。" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -765,7 +739,7 @@ msgstr "" "--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " "コマンドと共に使用する必要があります。" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -773,7 +747,7 @@ msgstr "" "--enable と --set-enabled および --disable と --set-disabled は、config-manager " "コマンドと共に使用しなければなりません。" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -781,38 +755,38 @@ msgstr "" "警告: アクティブな RPM セキュリティーポリシーにより、GPG 署名の確認をグローバルに強制します " "(このメッセージをスケルチするには、dnf.conf(5) の 'gpgcheck' を参照してください)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "設定ファイル \"{}\" は存在しません" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引数 {}: 引数 {} と許可されていません" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "コマンド \"%s\" はすでに定義済みです" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "dnf.conf で除外します: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "dnf.conf で含めます: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "repo で除外します " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "repo に含めます " @@ -864,38 +838,38 @@ msgstr "問題のリポジトリ: %s" msgid "display details about a package or group of packages" msgstr "パッケージもしくはパッケージのグループについての詳細を表示します" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "すべてのパッケージを表示します (デフォルト)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "利用可能なパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "インストール済みのパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "エクストラパッケージのみを表示します" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "アップグレードパッケージのみを表示します" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "自動削除パッケージのみを表示します" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "最近変更されたパッケージのみを表示します" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -933,70 +907,70 @@ msgstr "利用可能なパッケージのアップグレードを確認します msgid "show changelogs before update" msgstr "更新前に changelogs を表示します" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "利用可能なパッケージがありません。" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "インストール対象のパッケージはありません。" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "インストールされたパッケージはありません。" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s から)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "インストール済みパッケージ %s%s は利用できません。" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "リポジトリーからインストールされたパッケージはありません。" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "再インストール対象のパッケージはありません。" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "アップグレード対象のパッケージがありません。" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "特定のリポジトリーのすべてのパッケージに対して、コマンドを実行します" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "リポジトリーID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "パッケージspec" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "有用な使用方法のメッセージを表示します" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "コマンド" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} コマンドでヘルプ表示" @@ -1167,7 +1141,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "pid %d のプロセスが終了するのを待ちます。" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" #: dnf/cli/commands/distrosync.py:32 @@ -1194,78 +1172,73 @@ msgstr "グループ情報を表示または使用します" msgid "No group data available for configured repositories." msgstr "設定されたリポジトリーが利用可能なグループデータはありません。" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告: グループ %s は存在しません。" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "警告: 一致するグループはありません:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "利用可能な環境グループ:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "インストール済みの環境グループ:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "インストール済みのグループ:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "インストール済みの言語グループ:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "利用可能なグループ:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "利用可能な言語グループ:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "グループのオプションパッケージを含めます" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "非表示のグループも表示します" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "インストール済みのグループのみを表示します" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "利用可能なグループのみを表示します" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "グループIDも表示" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "利用可能なサブコマンド: {} (default), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "グループサブコマンドの引数" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "groups のサブコマンドが無効です: %s. を使用します" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "必須のグループパッケージを見つけることができません。" @@ -1315,30 +1288,58 @@ msgstr "トランザクション ID、またはパッケージ名が指定され msgid "More than one argument given as transaction file name." msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "トランザクション ID、またはパッケージ名が指定されていません。" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "履歴 DB にアクセスできません: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "トランザクション %s を取り消すことはできません。取り消すことで、パッケージデータベースに矛盾が生じます。" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "トランザクション %s をロールバックすることはできません。ロールバックすることで、パッケージデータベースに矛盾が生じます。" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "トランザクション ID は指定されていません" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{0}\" not found." +msgstr "TransactionItemが見つかりません鍵: {}" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "1 つ以上のトランザクション ID が見つかりました!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u の前のトランザクション履歴が不完全です。" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u の後のトランザクション履歴が不完全です。" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "一覧表示するパッケージはありません" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1346,7 +1347,7 @@ msgstr "" "無効なトランザクション ID の範囲の定義 '{}'。\n" "'..' を使用してください。" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1354,39 +1355,32 @@ msgstr "" "'{}' をトランザクション IDに変換できません。\n" "'', 'last', 'last-' を使用してください。" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "TransactionItemが見つかりません鍵: {}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "トランザクションが失敗しました" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "トランザクション中にエラーが発生しました。" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1406,7 +1400,7 @@ msgstr "一致するものが見つかりません" msgid "Not a valid rpm file path: %s" msgstr "有効な rpm ファイルパスではありません: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "\"{0}\"には次の選択肢があります: {1}" @@ -1449,7 +1443,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "エラー:" @@ -1458,89 +1452,93 @@ msgstr "エラー:" msgid "Package %s is not installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "モジュール名、ストリーム、アーキテクチャーまたはプロファイルのみが使用されています。引数: '{}' の不要な情報は無視します" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "全てのモジュールストリーム、プロファイル、状態をリスト" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "表示する一致モジュールはありません" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "モジュールに関する詳細情報を表示" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "モジュールストリームを有効化" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "すべてのストリームのモジュールを無効化" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "モジュールのリセット" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "パッケージを含むモジュールプロファイルのインストール" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "アクティブストリームに紐づいたパッケージをアップデート" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "インストールされたモジュールプロファイルとそのパッケージを削除" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "パッケージ {} は複数のモジュールに属しています、スキップします" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "モジュラーパッケージをリスト" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "モジュールに属するパッケージをリスト" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "モジュールと対話します。" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "有効なモジュールのみを表示します" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "無効なモジュールのみを表示します" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "インストールされたモジュールまたはパッケージのみ表示" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "プロファイルコンテンツを表示します" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "すべてのモジュラーパッケージを削除" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "モジュールspec" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: 引数が足りません" @@ -2027,22 +2025,22 @@ msgstr "KEYWORD" msgid "Keyword to search for" msgstr "検索のキーワード" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "名前" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "概要" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "説明" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2185,16 +2183,16 @@ msgstr "" "実行 トランザクションセットの解決および実行\n" "終了 (または 中止) シェルの終了" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "エラー: 読み込み用に %s を開くことができません" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "完了しました!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "シェルを終了します" @@ -2385,8 +2383,8 @@ msgstr "重大度" msgid "Files" msgstr "ファイル" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "インストール済み" @@ -2709,13 +2707,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "名前" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "エポック" @@ -2723,38 +2721,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "バージョン" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "バージョン" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arch" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "アーキテクチャー" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "サイズ" @@ -2763,32 +2761,32 @@ msgstr "サイズ" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "サイズ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "リポジトリー" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "repo から" @@ -2796,312 +2794,308 @@ msgstr "repo から" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "パッケージャー" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "ビルド時間" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "インストール時間" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "概要" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "説明" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "一覧表示するパッケージはありません" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "はい" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "いいえ" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "これでよろしいですか? [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "これでよろしいですか? [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "グループ: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " グループ ID: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " 説明: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " 言語: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " 必須なパッケージ:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " 標準パッケージ:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " オプション パッケージ:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " 条件付きパッケージ:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "環境グループ: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " 環境 Id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " 必須なグループ:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " 任意なグループ:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "一致:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "ファイル名 : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "説明 : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "ライセンス : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "提供する : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "その他 : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "ダウンロードサイズの合計を計算中にエラーが発生しました" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "合計サイズ: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "ダウンロードサイズの合計: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "インストール後のサイズ: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "インストール後のサイズを計算中にエラーが発生しました" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "解放された容量: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "パッケージをグループごとにインストール済みとマークします:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "パッケージをグループごとに削除済みとマークします:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "グループ" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "パッケージ" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "group/moduleパッケージをインストール" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "グループパッケージのインストール" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "インストール" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "アップグレード" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "再インストール" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "依存関係のインストール" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "弱い依存関係のインストール" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "削除中" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "依存関係パッケージの削除" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "未使用の依存関係の削除" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "ダウングレード" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "モジュールプロファイルのインストール中" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "モジュールプロファイルの無効化中" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "モジュールストリームの有効化中" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "モジュールストリームの切り替え中" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "モジュールの無効化" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "モジュールの再設定中" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "環境グループのインストール中" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "環境グループのアップグレード中" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "環境グループの削除中" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "グループのインストール中" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "グループのアップグレード中" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "グループの削除中" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3110,12 +3104,12 @@ msgstr "" "競合するパッケージをスキップします:\n" "(アップグレードを強制するにはコマンドラインに '%s' を追加します)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "壊れた dependencies%s のパッケージをスキップします" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " またはグループの一部" @@ -3123,22 +3117,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "パッケージ" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "パッケージ" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "置き換え" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3150,287 +3144,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "インストール" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "アップグレード" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "削除" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "ダウングレード" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "スキップ" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "パッケージ" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "依存パッケージ" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "アップグレード済み" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "ダウングレード済み" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "再インストール済み" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "スキップ済み" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "削除しました" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "失敗しました" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "合計" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "<未設定>" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "システム" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "コマンドライン" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "ユーザー名" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "日時" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "動作" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "変更されました" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "トランザクションがありません" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "失敗した履歴情報" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "トランザクション ID、またはパッケージが指定されていません" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "削除されました" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "ダウングレード済み" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "アップグレード済み" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "インストールされていません" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "新しい" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "古い" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "トランザクション ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "開始 rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u 分)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u 時間)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u 日)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "終了時間 :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "終了 rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "ユーザー :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "中断しました" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "終了コード :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "失敗しました:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "コマンドライン :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "コメント :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "実行されたトランザクション:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "変更されたパッケージ:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet の出力:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "エラー:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "廃止された" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "廃止" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "削除" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "再インストール" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> パッケージ %s.%s %s はインストールされます" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> パッケージ %s.%s %s は消去されます" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> パッケージ %s.%s %s は再インストールされます" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> パッケージ %s.%s %s はダウングレードされます" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> パッケージ %s.%s %s は廃止となります" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> パッケージ %s.%s %s は廃止されます" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> 依存関係の解決を開始しました" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> 依存関係の解決が完了しました" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3517,7 +3495,7 @@ msgstr "モジュールまたはグループ '%s' は存在しません。" msgid "Environment id '%s' does not exist." msgstr "環境 '%s' はインストールされていません。" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3544,6 +3522,12 @@ msgstr "Group_id '%s' は存在しません。" msgid "Error parsing '%s': %s" msgstr "'%s' の解析中にエラーが発生しました: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "不明な設定値: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "cachedir を設定できませんでした: {}" @@ -3585,36 +3569,36 @@ msgstr "鍵 '%s.%s'、値 '%s' の --setopt を解析中にエラーが発生し msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s には setopt の前に %s attr. がありませんでした" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "警告: '%s' のロードに失敗、スキップします。" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "repo: {} ({}) に正しくないid、 byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "repo: {} に正しくないid、byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "レポジトリ '{}' ({}): 設定変更エラー: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "レポジトリ '{}': 設定変更エラー: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "レポジトリ '{}' ({}) はidを使用した設定内に見つかりません。" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "レポジトリ '{}' idを使用した設定内に見つかりません。" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "ファイル \"{}\" の解析に失敗しました: {}" @@ -3628,24 +3612,45 @@ msgstr "repo %s: 0x%s はインポート済みです" msgid "repo %s: imported key 0x%s." msgstr "repo %s: インポート済みの鍵 0x%s。" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "モジュラーパッケージ '{}' のモジュラーメタデータは利用不可です、システムにインストールはできません" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "モジュラーパッケージ のモジュラーメタデータは利用不可です" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "ソース rpm パッケージ (%s) をインストールしません。" #: dnf/dnssec.py:168 +#, fuzzy +#| msgid "" +#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "設定オプション 'gpgkey_dns_verification' は libunbound ({}) が必要です" #: dnf/dnssec.py:239 @@ -3710,7 +3715,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "デフォルトのモジュラー依存問題:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "モジュラーの依存に関する問題:" @@ -3744,7 +3749,57 @@ msgstr "有効なモジュール: {}." msgid "No profile specified for '{}', please specify profile." msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "モジュール {}:{} にプロファイルがありません" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "モジュール {}:{} にプロファイルがありません" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "利用できるリポジトリーがありません" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "モジュール {}:{} にプロファイルがありません" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3754,7 +3809,7 @@ msgstr "" "\n" "ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3764,102 +3819,121 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "不要なプロファイルを無視します: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "モジュール '{1}:{2}' の引数 '{0}' に一致するものはすべて非アクティブです" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "フェイルセーフレポジトリー {1} からのモジュール '{0}' インストールは許可されていません" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "引数 {} でプロファイルが見つかりません。利用可能プロファイル '{}:{}': {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "引数 {} でプロファイルが見つかりません" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "モジュール {}:{} にデフォルトのプロファイルがありません。利用可能プロファイル: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "モジュール {}:{} にプロファイルがありません" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "デフォルトのプロファイル {} はモジュール {}:{} で利用不可です" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "モジュール '{1}:{2}' の引数 '{0}' に一致するものはすべて非アクティブです" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "デフォルトのプロファイル {} はモジュール {}:{} で利用不可です" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "引数 {} を解決できません" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "パッケージ {} に一致するものはありません" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "フェイルセーフレポジトリー {1} からのモジュール '{0}' アップグレードは許可されていません" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "引数 {} でプロファイルを一致できません" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "フェイルセーフレポジトリーからのモジュールアップグレードは許可されていません" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "モジュール名のみが必要です。引数で不必要な情報を無視します: '{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s の確認に失敗しました: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "パッケージ {} に一致するものはありません" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s は空のファイルです" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "最後の makecache 時間の保存に失敗しました。" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "最後の makecache 時間の決定に失敗しました。" @@ -3873,16 +3947,16 @@ msgstr "ファイルの解析に失敗しました: %s" msgid "Loaded plugins: %s" msgstr "ロードされたプラグイン: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "plugin \"%s\" のロードに失敗しました: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "以下有効プラグインパターンが見つかりません: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "以下無効プラグインパターンが見つかりません: {}" @@ -3911,10 +3985,25 @@ msgstr "%s リポジトリーの有効化" msgid "Added %s repo from %s" msgstr "%s から %s repo を追加しました" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "テストトランザクション中にエラーが発生しました。" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3961,142 +4050,150 @@ msgstr "scriptletの実行中" msgid "Preparing" msgstr "準備" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "トランザクション中にエラーが発生しました。" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "パッケージ %s は既にインストールされています。" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Module or Group '%s' is not available." msgid "Group id '%s' is not available." msgstr "モジュールまたはグループ '%s' は利用不可です。" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Module or Group '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "モジュールまたはグループ '%s' がインストールされていません。" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not available." msgid "Environment id '%s' is not available." msgstr "環境 '%s' は利用不可です。" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4107,22 +4204,58 @@ msgstr "" # org.jbpm/jbpm-designer- # api/resources/org/jbpm/designer/resources/i18n/DesignerConstants, author # nmirasch -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "問題" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItemが見つかりません鍵: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItemが見つかりません鍵: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "トランザクション中にエラーが発生しました。" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "再インストール済み" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "スキップ済み" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "削除しました" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "失敗しました" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s の確認に失敗しました: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "動作は対処されていません: {}" + +#~ msgid "no package matched" +#~ msgstr "一致したパッケージはありません。" + +#~ msgid "Not found given transaction ID" +#~ msgstr "指定されたトランザクション ID は見つかりません" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "トランザクション {} を {} から取り消しています" + #~ msgid "format for displaying found packages" #~ msgstr "見つかったパッケージを表示する形式" diff --git a/po/ka.po b/po/ka.po index f075142344..cc79cb439e 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -63,7 +63,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -86,9 +86,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -100,437 +100,423 @@ msgstr "" msgid "Error: %s" msgstr "შეცდომა: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "მეტამონაცემების კეში შეიქმნა." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -550,8 +536,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "კონფიგურაციის შეცდომა: %s" @@ -582,206 +568,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "ოპერაცია შეწყდა." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "პაკეტების ჩამოტვირთვა:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "ჩადგმული პაკეტები" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "ხელმისაწვდომი პაკეტები" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "დამატებითი პაკეტები" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "უცნობი რეპოზიტორია: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -821,38 +786,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -890,70 +855,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "პაკეტი არაა ხელმისაწვდომი." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "პაკეტი არაა ჩადგმული." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "ბრძანება" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1124,7 +1089,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1151,78 +1118,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "ჩადგმული ჯგუფები:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "ხელმისაწვდომი ჯგუფები:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1268,74 +1230,95 @@ msgstr "ტრანზაქციები არაა" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ტრანზაქციის ID :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ტრანზაქციის ID :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "ტრანზაქციის ID :" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction test" msgid "Error storing transaction: {}" msgstr "ტრანზაქციის შემოწმება" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1355,7 +1338,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1395,7 +1378,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1404,89 +1387,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1959,22 +1946,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2087,16 +2074,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "დასრულდა!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2287,8 +2274,8 @@ msgstr "" msgid "Files" msgstr "ფაილები" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2609,13 +2596,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "ეპოქა" @@ -2623,38 +2610,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2663,32 +2650,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "რეპოდან" @@ -2696,324 +2683,320 @@ msgstr "რეპოდან" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "აგების დრო" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "ჩადგმის დრო" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ჯგუფის Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " აღწერა: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " ენა: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " აუცილებელი პაკეტები:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " ნაგულისხმები პაკეტები:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " აუცილებელი ჯგუფები:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "ფაილი : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "რეპო : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "ლიცენზია : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "შეცდომა ჯამური ჩამოტვირთვის ზომის გამოთვლისას" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "ჯამური ზომა : %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "ჩამოტვირთვის ჯამური ზომა: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "ჩადგმულის ზომა: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "ჯგუფი" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "პაკეტები" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "ამოღება" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3021,22 +3004,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3045,288 +3028,272 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "ჩადგმა" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "განახლება" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "ამოღება" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "ჩამოქვეითება" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 #, fuzzy msgid "Package" msgid_plural "Packages" msgstr[0] "პაკეტი" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "სულ" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "სისტემა" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "ბრძანებათა სტრიქონი" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "დრო და თარიღი" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "მოქმედებები" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "ტრანზაქციები არაა" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ტრანზაქციის ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u წამი)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u წუთი)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u საათი)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u დღე)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "მომხმარებელი" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "წარმატება" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "შეცდომები:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3408,7 +3375,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3433,6 +3400,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3472,36 +3444,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3515,24 +3487,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3597,7 +3587,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3629,116 +3619,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "ფაილი %s ცარიელია" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3752,16 +3798,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3790,10 +3836,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3840,156 +3901,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/kk.po b/po/kk.po index 5f8df519b8..6b518fed72 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -61,7 +61,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -84,9 +84,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -98,438 +98,429 @@ msgstr "" msgid "Error: %s" msgstr "Қате: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Транзакцияны" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -549,8 +540,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -581,206 +572,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Әрекет үзілді." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Дестелер жүктеліп алынуда:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Дестелерді ескірту" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Дистрибутивті синхрондау үшін дестелер белгіленбеген." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Орнатылған дестелер" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Қолжетерлік дестелер" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Автоөшіру дестелері" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Қосымша дестелер" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Жақында қосылған дестелер" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Сәйкестіктер табылмады" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Белгісіз репозиторий: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ондай команда жоқ: %s. %s --help қолданыңыз" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -820,38 +790,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -889,70 +859,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Жаңарту үшін дестелер белгіленбеген." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1123,7 +1093,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1150,78 +1122,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1265,73 +1232,94 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction test succeeded." msgid "Transaction saved to {}." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Транзакцияны" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1351,7 +1339,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1391,7 +1379,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Қате:" @@ -1400,89 +1388,93 @@ msgstr "Қате:" msgid "Package %s is not installed." msgstr "%s дестесі орнатылмаған." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1955,22 +1947,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2083,16 +2075,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Аяқталды!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2283,8 +2275,8 @@ msgstr "" msgid "Files" msgstr "Файлдар" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Орнатылған" @@ -2605,13 +2597,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2619,38 +2611,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2659,32 +2651,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Репозиторийден" @@ -2692,324 +2684,320 @@ msgstr "Репозиторийден" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Жиналу уақыты" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Орнату уақыты" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Сипаттамасы: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Тіл: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Міндетті дестелер:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Үнсіз келісім дестелері:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Қосымша дестелер:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Шартты дестелер:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Міндетті топтар:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Қосымша топтар:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Топ" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Дестелер" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Өшірілуде" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3017,22 +3005,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3041,287 +3029,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Орнату" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Жаңарту" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Өшіру" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Нұсқасын төмендету" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Аттап кету" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Десте" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Тәуелді десте" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Жаңартылды" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Нұсқасы төмендетілді" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Қайта орнатылған" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Өшірілген" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Сәтсіз" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Жалпы" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Жүйе" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Командалық жол" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Күн және уақыт" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Әрекет(тер)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Өзгертілді" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Өшірілді" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Нұсқасы төмендетілді" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Жаңартылды" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Орнатылмады" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Жаңалау" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Ескірек" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u сағат)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u күн)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Үзілді" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Сәтті" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Қателер:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Ескірткен" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Ескіртеді" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Өшіру" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Қайта орнату" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s дестесі орнатылатын болады" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s дестесі жаңарту болады" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s дестесі өшірілетін болады" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s дестесінің нұсқасы төмендетілетін болады" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s дестесі ескіртетін болады" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s дестесі жаңартылатын болады" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s дестесі ескіртілген болады" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Тәуелділіктерді шешуді бастау" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Тәуелділіктерді шешуді аяқтау" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3403,7 +3375,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3429,6 +3401,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3468,36 +3445,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3511,24 +3488,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3593,7 +3588,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3625,116 +3620,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s бос файл болып тұр" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3748,16 +3799,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3786,10 +3837,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3836,157 +3902,184 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "%s дестесі орнатылмаған." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Мәселе" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Қайта орнатылған" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Өшірілген" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Сәтсіз" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/ko.po b/po/ko.po index 449f6130c4..6effd129d4 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,68 +1,68 @@ # MinWoo Joh , 2015. #zanata # Eun-Ju Kim , 2016. #zanata # Ludek Janda , 2018. #zanata, 2020. +# simmon , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-12 11:29+0000\n" -"Last-Translator: Ludek Janda \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"Last-Translator: simmon \n" "Language-Team: Korean \n" "Language: ko\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 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "'%s'에 다음 업데이트가 적용되었습니다:" +msgstr "다음 최신화가 '%s'에 적용되었습니다:" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "'%s'에 업데이트가 적용 되었습니다." +msgstr "'%s'에 최신화가 적용 되었습니다" #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "'%s'에서 다음 업데이트를 사용할 수 있습니다:" +msgstr "다음 최신화가 '%s'에서 사용 할 수 있습니다:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "'%s'에 다음 업데이트가 다운로드되었습니다:" +msgstr "'%s'에 다음 최신화가 내려받기 되었습니다:" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "'%s'에 업데이트가 적용되었습니다." +msgstr "'%s'에서 적용되어 최신화되었습니다." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "'%s'에 업데이트가 다운로드되었습니다." +msgstr "'%s'에 최신화가 내려받기 되었습니다." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "'%s'에서 업데이트가 가능합니다." +msgstr "'%s'에서 가능한 최신화입니다." #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "'%s'를 통한 이메일 전송을 실패했습니다: %s" +msgstr "'%s'를 통한 전자우편 전송을 실패했습니다: %s" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "명령’%s'을 실행하지 못했습니다: %d를 반환했습니다" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "알 수없는 설정: %s=%s in %s; %s" @@ -72,26 +72,26 @@ msgstr "알 수없는 설정: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "알 수없는 옵션 : %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 확인 실패" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "인터넷 연결을 위한 대기..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." msgstr "dnf-automatic을 시작했습니다." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "%s 초 동안 절전합니다" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} 초 동안 절전합니다" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "네트웍 끊김." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -99,442 +99,428 @@ msgstr "" msgid "Error: %s" msgstr "오류: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "repo '{}'의 로드에 실패했습니다 : {}" +msgstr "repo '{}'의 적재에 실패했습니다 : {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "리포지토리 '{}'의 로드에 실패했습니다" +msgstr "저장소 '{}'의 적재하기가 실패했습니다" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "데이터 통신 연결을 사용할 때 메타 데이터 타이머 캐싱을 비활성화합니다." +msgstr "데이터 통신 연결을 사용 할 때에 메타 자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." -msgstr "배터리를 사용할할 때 메타 데이터 타이머 캐싱을 비활성화합니다." +msgstr "배터리에서 동작 할 때에 메타자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." -msgstr "메타 데이터 타이머 캐싱이 비활성화되었습니다." +msgstr "메타자료 타이머 캐싱이 비활성화되었습니다." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." -msgstr "최근에 메타 데이터 캐시가 새로 고쳐졌습니다." +msgstr "최근에 메타 자료 캐쉬가 새로 고쳐졌습니다." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 만료되지 않고 새로 고침되지 않습니다." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 만료되어 새로 고침됩니다." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, 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 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d 초 후에 만료됩니다." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." -msgstr "메타 데이터 캐시가 생성되었습니다." +msgstr "메타 자료 캐쉬가 생성되었습니다." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: %s에서 메타 데이터 사용 중" +msgstr "%s: 메타 자료 사용 중 %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "리포지토리를 무시합니다: %s" +msgstr "저장소를 무시합니다: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "마지막 메타 데이터 만료 확인 :%s. %s 이전에 확인" +msgstr "마지막 메타자료 만료 확인: %s 이전에 %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "다운로드된 패키지는 다음 번 성공적인 트랜잭션까지 캐시에 저장됩니다." +msgstr "내려받기된 꾸러미는 다음 번 성공적인 연결까지 캐쉬에 저장됩니다." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "'%s'을/를 실행하여 캐시 패키지를 삭제할 수 있습니다." +msgstr "'%s' 를 실행하여 캐쉬 꾸러미를 삭제 할 수 있습니다." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" -msgstr "트랜잭션 확인 실행 중" +msgstr "연결 확인 실행 중" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" -msgstr "오류 : 트랜잭션 확인 및 종속성 해결 오류" +msgstr "오류 : 연결 확인 및 종속성 해결 오류:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." -msgstr "트랜잭션 확인에 성공했습니다." +msgstr "연결 확인에 성공했습니다." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" -msgstr "트랜잭션 테스트 실행 중" +msgstr "연결 시험 실행 중" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" -msgstr "트랜잭션 테스트 오류:" +msgstr "연결 시험 오류:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." -msgstr "트랜잭션 테스트에 성공했습니다." +msgstr "연결 시험에 성공했습니다." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" -msgstr "트랜잭션 실행 중" +msgstr "연결 실행 중" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "디스크 요구 사항 :" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "{1} 파일 시스템에 최소 {0}MB의 공간이 더 필요합니다." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "오류 요약" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." -msgstr "트랜잭션을 실행할 수 없습니다." +msgstr "연결를 실행 할 수 없습니다." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" -msgstr "트랜잭션을 시작할 수 없습니다 :" +msgstr "연결을 시작 할 수 없습니다 :" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" -msgstr "%s 트랜잭션 파일을 삭제하지 못했습니다" +msgstr "%s 연결 파일을 삭제하지 못했습니다" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." -msgstr "일부 패키지가 다운로드되지 않았습니다. 다시 시도 중입니다." +msgstr "일부 꾸러미가 내려받기되지 않았습니다. 다시 시도 중입니다." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, 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 %% 절약됨)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "델타 RPM이 %.1f MB의 최신화를 %.1f MB로 줄였습니다. (%.1%% 절약됨)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, 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 %% 손실됨)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "Delta RPM은 %.1f MB의 최신화를 %.1f MB로 줄이는데 실패했습니다. (%.1f%% 손실됨)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" -msgstr "트랜잭션 작업이 이미 존재하므로 로컬 패키지를 추가할 수 없습니다" +msgstr "연결 작업이 이미 존재하므로 로컬 꾸러미를 추가할 수 없습니다" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "열 수 없음 : {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" -msgstr "%s의 공개 키는 설치되어 있지 않습니다." +msgstr "%s의 공개 키는 설치되어 있지 않습니다" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" -msgstr "%s 패키지를 여는 중에 문제가 발생했습니다" +msgstr "%s 꾸러미를 여는 중에 문제가 발생했습니다" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" -msgstr "%s의 공개 키는 신뢰할 수 없습니다" +msgstr "%s의 공개 키는 신뢰 할 수 없습니다" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" -msgstr "%s 패키지가 서명되지 않았습니다" +msgstr "%s 꾸러미가 서명되지 않았습니다" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" -msgstr "%s을/를 삭제할 수 없습니다." +msgstr "%s를 삭제 할 수 없습니다" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s가 삭제되었습니다" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" -msgstr "그룹 패키지 \"{}\"에 일치하는 항목이 없습니다" +msgstr "그룹 꾸러미 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "'%s' 그룹에서 패키지 추가: %s" +msgstr "'%s' 그룹에서 꾸러미 추가: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." -msgstr "처리가 필요하지 않습니다" +msgstr "처리가 필요하지 않습니다." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." -msgstr "제거할 패키지 그룹이 없습니다" +msgstr "제거할 꾸러미 그룹이 없습니다." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." -msgstr "업그레이드용으로 표시된 그룹이 없습니다." +msgstr "향상을 위해 표시된 그룹이 없습니다." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "%s 패키지가 설치되어 있지 않기 때문에 다운 그레이드할 수 없습니다." +msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 수 없습니다." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" -msgstr "일치하는 인수가 없습니다 : %s" +msgstr "인수가 일치하지 않습니다: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "%s 패키지의 하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." +msgstr "%s 꾸러미의 하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "%s 패키지가 설치되어 있지 않기 때문에 다시 설치할 수 없습니다." +msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 다시 설치할 수 없습니다." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "%s 파일은 소스 패키지이며 업데이트할 수 없습니다. 무시합니다." +msgstr "%s 파일은 소스 꾸러미이며 최신화 할 수 없습니다. 무시합니다." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "%s 패키지가 설치되어 있지 않기 때문에 업데이트할 수 없습니다." +msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 최신화 할 수 없습니다." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "%s 이상의 버전이 이미 설치되어 있으므로 업데이트할 수 없습니다." +msgstr "%s 이상의 버전이 이미 설치되어 있으므로 최신화 할 수 없습니다." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "%s 패키지는 사용할 수는 있지만 설치되어 있지 않습니다." +msgstr "%s 꾸러미는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "%s 패키지는 사용 가능하지만 다른 아키텍처 용으로 설치되어 있습니다." +msgstr "%s 꾸러미는 사용 가능하지만 다른 구조용으로 설치되어 있습니다." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." -msgstr "%s 패키지는 설치되어 있지 않습니다" +msgstr "%s 꾸러미는 설치되어 있지 않습니다." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." -msgstr "제거 대상 패키지가 없습니다." +msgstr "제거 대상 꾸러미가 없습니다." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "%s 인수에 대한 패키지를 사용할 수 있지만 설치되어 있지 않습니다." +msgstr "%s 인수에 대한 꾸러미를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "%s 패키지의 최하위 버전이 이미 설치되어 있으므로 다운 그레이드할 수 없습니다." - -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "작업이 처리되지 않았습니다: {}" +msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "사용 가능한 패키지 %s가 없습니다." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "일치하는 패키지가 없습니다." - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" -msgstr "보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" +msgstr "보안 최신화가 필요하지 않지만, {} 최신화가 가능합니다" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" -msgstr "보안 업데이트는 필요하지 않지만 {} 업데이트가 가능합니다" +msgstr "보안 최신화는 필요하지 않지만 {} 최신화는 가능합니다" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" +msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "\"{}\"에는 보안 업데이트가 필요하지 않지만 {} 업데이트가 가능합니다" +msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "명령줄 꾸러미: %s 대한 키를 검색 할 수 없습니다" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" -msgstr "실패한 패키지는 다음과 같습니다. %s" +msgstr "실패한 꾸러미는 다음과 같습니다. %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "키가 승인되었습니다." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "키가 거부되었습니다." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "키를 하나도 설치하지 못했습니다" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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\"저장소가 이미 설치되어 있지만이 패키지에 맞지 않습니다.\n" +"해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 꾸러미에 맞지 않습니다.\n" "이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" -msgstr " * 다음을 의미할 수도 있습니다: {}" +msgstr " * 다음을 의미 할 수도 있습니다: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "로컬 저장소 \"{}\"의 \"{}\"패키지에 잘못된 체크섬이 있습니다" +msgstr "로컬 저장소 \"{}\"의 \"{}\"꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" -msgstr "로컬 저장소의 일부 패키지에 잘못된 체크섬이 있습니다" +msgstr "로컬 저장소의 일부 꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "저장소 \"{}\"의 패키지 \"{}\"에 잘못된 체크섬이 있습니다" +msgstr "저장소 \"{}\"의 꾸러미 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" -msgstr "일부 패키지에는 유효하지 않은 캐시가 있지만 \"--cacheonly\"옵션으로 인해 다운로드할 수 없습니다" +msgstr "일부 꾸러미에는 유효하지 않은 캐쉬가 있지만 \"--cacheonly\"옵션으로 인해 내려받기 할 수 없습니다" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." -msgstr "패키지 %s이/가 이미 설치되어 있습니다." +msgstr "꾸러미 %s 가 이미 설치되어 있습니다." #: dnf/cli/aliases.py:96 #, python-format @@ -551,8 +537,8 @@ msgstr "\"%s\" 파일의 구문 분석에 실패했습니다 : %s" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" 파일을 읽을 수 없습니다: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "설정 오류: %s" @@ -564,17 +550,17 @@ msgstr "별칭에는 무한 재귀가 포함되어 있습니다" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "%s, 원래 인수를 사용하고 있습니다" +msgstr "%s, 원래 인수를 사용." #: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" -msgstr " 설치됨: %s-%s (일시: %s)" +msgstr " 설치되었습니다: %s-%s (일시: %s)" #: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr " 빌드됨 :%s (일시: %s)" +msgstr " 구성 :%s (일시: %s)" #: dnf/cli/cli.py:147 #, python-brace-format @@ -583,44 +569,44 @@ msgid "" "stream '{2}'" msgstr "이 작업은 '{0}' 모듈을 '{1}' 스트림에서 ‘{2}' 스트림으로 전환합니다" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 ' 명령을 사용하여 모듈을 재설정하는 것이 좋습니다. 모듈을 재설정한 후 다른 스트림을 설치할 수 있습니다." +"설정 선택 module_stream_switch을 통해 명시적으로 활성화 하지 않는한 모듈의 활성화된 스트림을 전환 할 수 없습니다.\n" +"모듈에서 설치된 모든 내용을 모듈에서 제거하고, '{prog} module reset '명령을 사용하여 모듈을 재설정하는 것을 권장합니다. 모듈을 재설정 후에, 다른 스트림을 설치 할 수 있습니다." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "{prog}은/는 트랜잭션용 패키지 만 다운로드합니다." +msgstr "{prog}은/는 연결용 꾸러미만 내려받기합니다." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." -msgstr "{prog}은/는 패키지 만 다운로드하고 gpg 키를 설치하며 트랜잭션을 확인합니다." +msgstr "{prog}은/는 꾸러미만 내려받기하고 gpg 키를 설치하며 연결을 확인합니다." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "작업이 중지됨." +msgstr "작업이 중지됩니다." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" -msgstr "패키지 다운로드중:" +msgstr "꾸러미 내려받기중:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" -msgstr "패키지 다운로드중 오류 발생:" +msgstr "꾸러미 내려받기 중 오류 발생:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" -msgstr "트랜잭션 실패" +msgstr "연결 실패" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -628,117 +614,96 @@ msgstr "" "키를 자동으로 가져 오는 것을 거부합니다.\n" "동작을 무시하려면 \"-y\"를 사용하십시오." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{}의 변경 사항" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "더 이상 사용되지 않는 패키지" +msgstr "더 이상 사용되지 않는 꾸러미" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "배포 동기화가 필요한 패키지가 없습니다." +msgstr "배포 동기화가 필요한 꾸러미가 없습니다." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "가용한 꾸러미(package) %s가 없습니다." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "다운 그레이드 대상으로 표시된 패키지가 없습니다." +msgstr "하향설치 대상으로 표시된 꾸러미가 없습니다." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" -msgstr "설치된 패키지" +msgstr "설치된 꾸러미" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" -msgstr "사용 가능한 패키지" +msgstr "사용 가능한 꾸러미" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "패키지 자동 삭제" +msgstr "꾸러미 자동 삭제" # ctx::sourcefile::Systems Navigation Menu -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" -msgstr "추가 패키지" +msgstr "추가 꾸러미" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" -msgstr "사용 가능한 업그레이드" +msgstr "사용 가능한 최신화" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" -msgstr "최근에 추가 된 패키지" +msgstr "최근에 추가 된 꾸러미" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" -msgstr "목록과 일치하는 패키지가 없습니다" +msgstr "목록과 일치하는 꾸러미가 없습니다" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "검색 결과가 없습니다" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "지정된 트랜잭션 ID가 없습니다" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "주어진 트랜잭션 ID를 찾을 수 없습니다" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "두 개 이상의 트랜잭션 ID를 찾았습니다!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u이전 트랜잭션 내역이 불완전합니다." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u이후 트랜잭션 내역이 불완전합니다." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "{}에서 {} 트랜잭션 실행을 취소하고 있습니다" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "알 수 없는 저장소: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "일치하는 저장소가 없습니다 : %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." -msgstr "이 명령은 수퍼 유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행)." +msgstr "이 명령은 슈퍼유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "명령을 찾을 수 없습니다: %s . %s --help를 사용하십시오" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "{PROG} 플러그인 명령일 수 있습니다: \"{prog} 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "{prog} 플러그인 명령일 수 있지만 플러그인 로딩은 현재 비활성화되어 있습니다." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -746,7 +711,7 @@ msgstr "" "--destdir 또는 --downloaddir은 --downloadonly 또는 download 또는 system-upgrade 명령과" " 함께 사용해야합니다." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -754,7 +719,7 @@ msgstr "" "--enable, --set-enabled 및 --disable, --set-disabled는 config-manager 명령과 함께 " "사용해야합니다." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -762,38 +727,38 @@ msgstr "" "경고: 활성화된 RPM 보안 정책에 따라 GPG 서명 검사를 전체적으로 시행합니다 (이 메시지를 제거하는 방법은 dnf.conf (5)의" " 'gpgcheck' 참조)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" -msgstr "\"{}\" 설정 파일이 존재하지 않습니다" +msgstr "설정 파일 \"{}\" 이 존재하지 않습니다" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" -msgstr "릴리스 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 릴리스 버전을 지정하십시오)" +msgstr "출시 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 출시 버전을 지정하십시오)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "인수 {}: 인수 {}과 함께 사용할 수 없습니다" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" 명령이 이미 정의되어 있습니다" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "dnf.conf에서 제외: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "dnf.conf에 포함:. " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "리포지토리에서 제외 " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "리포지토리에 포함 " @@ -823,17 +788,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" -"GPG 키를 통해 패키지 검사를 활성화했습니다. 이는 적절한 작업 실행입니다. \n" -"그러나 GPG 공개 키가 설치되어 있지 않습니다. 설치하려는 패키지의 키를 다운로드하여 설치해야합니다.\n" +"GPG 키를 통해 꾸러미 검사를 활성화했습니다. 이는 적절한 작업 실행입니다.\n" +"그러나 GPG 공개 키가 설치되어 있지 않습니다.\n" +"설치하려는 꾸러미의 키를 내려받기하여 설치해야 합니다.\n" "다음 명령으로 이 작업을 수행할 수 있습니다:\n" -" rpm --import public.gpg.key\n" +"rpm --import public.gpg.key\n" "\n" "\n" -"또는 리포지토리 섹션의 'gpgkey' 옵션을 사용하여 \n" -"리포지토리에 사용할 키의 URL을 지정할 수 있으며 {prog}이/가 \n" -"이를 설치합니다 \n" +"또는 저장소 섹션의 'gpgkey' 옵션을 사용하여\n" +"저장소에 사용할 키의 URL을 지정할 수 있으며 {prog}가\n" +"이를 설치합니다\n" "\n" -"자세한 내용은 배포 또는 패키지 공급 업체에 문의하십시오." +"자세한 내용은 배포 또는 꾸러미 공급 업체에 문의하십시오." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -842,56 +808,56 @@ msgstr "문제 저장소 : %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" -msgstr "패키지 또는 패키지 그룹에 대한 세부 정보 표시" +msgstr "꾸러미 또는 꾸러미 그룹에 대한 세부 정보 표시" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" -msgstr "모든 패키지 표시 (기본값)" +msgstr "모든 꾸러미 표시 (기본값)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" -msgstr "사용 가능한 패키지 만 표시" +msgstr "사용 가능한 꾸러미만 표시" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" -msgstr "설치된 패키지 만 표시" +msgstr "설치된 꾸러미만 보여주기" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "엑스트라 패키지 만 표시" +msgstr "엑스트라 꾸러미만 표시" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "업그레이드 패키지 만 표시" +msgstr "향상 꾸러미만 표시" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "자동 삭제 패키지 만 표시" +msgstr "자동 삭제 꾸러미만 표시" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "최근에 변경된 패키지 만 표시" +msgstr "최근에 변경된 꾸러미만 표시" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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 "패키지" +msgstr "꾸러미(package)" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "패키지 이름 사양" +msgstr "꾸러미 이름 사양" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" -msgstr "패키지 또는 패키지 그룹 나열" +msgstr "꾸러미 또는 꾸러미 그룹 나열" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "지정된 컨텐츠를 제공하는 패키지 찾기" +msgstr "지정된 내용을 제공하는 꾸러미 찾기" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" @@ -903,80 +869,80 @@ msgstr "검색할 사양 제공" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " -msgstr "패키지 검색 : " +msgstr "꾸러미 검색 : " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "사용 가능한 패키지 업그레이드 확인" +msgstr "사용 가능한 꾸러미 향상 확인" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "업데이트 전에 changelog 표시" +msgstr "최신화 전에 변경기록 표시" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." -msgstr "사용할 수 있는 패키지가 없습니다." +msgstr "사용할 수 있는 꾸러미가 없습니다." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "설치용으로 표시된 패키지가 없습니다." +msgstr "설치용으로 표시된 꾸러미 없습니다." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "설치된 패키지가 없습니다." +msgstr "설치된 꾸러미가 없습니다." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s에서)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "설치된 패키지 %s%s 사용 불가." +msgstr "설치된 꾸러미 %s%s 사용 불가." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "저장소에서 설치된 패키지가 없습니다." +msgstr "저장소에서 설치된 꾸러미가 없습니다." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "다시 설치하도록 표시된 패키지가 없습니다." +msgstr "다시 설치하도록 표시된 꾸러미가 없습니다." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "업그레이드할 패키지 없음." +msgstr "최신화 할 꾸러미 없음." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" -msgstr "지정된 저장소의 모든 패키지에 대해 명령을 실행합니다" +msgstr "지정된 저장소의 모든 꾸러미에 대해 명령을 실행합니다" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "리포지터리 ID" +msgstr "저장소 ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "패키지 사양" +msgstr "꾸러미 사양" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "유용한 사용법 메시지 표시" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "명령" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} 명령 도움말 표시" @@ -1068,11 +1034,11 @@ msgstr "일치하는 별칭이 없습니다 : %s" #: dnf/cli/commands/autoremove.py:41 msgid "" "remove all unneeded packages that were originally installed as dependencies" -msgstr "종속성으로 설치된 불필요한 패키지를 모두 제거합니다" +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" @@ -1092,7 +1058,7 @@ msgstr "중복된 문제를 표시" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "더 이상 사용되지 않는 패키지 표시" +msgstr "더 이상 사용되지 않는꾸러미 표시" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" @@ -1121,7 +1087,7 @@ 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" @@ -1133,7 +1099,7 @@ msgstr "데이터 정리 중: " #: dnf/cli/commands/clean.py:111 msgid "Cache was expired" -msgstr "캐시가 만료되었습니다" +msgstr "캐쉬가 만료되었습니다" #: dnf/cli/commands/clean.py:115 #, python-format @@ -1147,24 +1113,26 @@ msgid "Waiting for process with pid %d to finish." msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "패키지의 종속성 및 패키지를 제공하는 소스 목록 나열" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "[비추천, repoquery --deplist 사용] 꾸러미 의존성과 이를 제공하는 꾸러미를 나열" #: 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" -msgstr "동기화할 패키지" +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:46 msgid "display, or use, the groups information" @@ -1174,207 +1142,215 @@ msgstr "그룹 정보를 표시하거나 사용합니다" msgid "No group data available for configured repositories." msgstr "설정된 리포지토리에 사용할 수있는 그룹 데이터가 없습니다." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "경고: %s 그룹이 존재하지 않습니다." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" -msgstr "경고: 일치하는 그룹이 없습니다" - -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" +msgstr "경고: 일치하는 그룹이 없습니다:" -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "사용 가능한 환경 그룹 :" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "설치된 환경 그룹 :" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "설치된 그룹 :" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "설치된 언어 그룹 :" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "사용 가능한 그룹 :" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "사용 가능한 언어 그룹 :" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" -msgstr "그룹의 선택 패키지를 포함합니다" +msgstr "그룹의 선택 꾸러미를 포함합니다" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "숨겨진 그룹도 표시합니다" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "설치된 그룹 만 표시합니다" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "사용 가능한 그룹 만 표시합니다" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "그룹 ID 표시" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "사용 가능한 하위 명령: {} (기본값), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "그룹 하위 명령의 인수" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "그룹 하위 명령이 잘못되었습니다. %s을/를 사용합니다." +msgstr "그룹 하위 명령이 잘못되었습니다. %s를 사용합니다." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." -msgstr "필수 그룹 패키지를 찾을 수 없습니다." +msgstr "필수 그룹 꾸러미를 찾을 수 없습니다." #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "트랜잭션 내역 표시 또는 사용" +msgstr "연결 내역 표시 또는 사용" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "저장 명령을 위해, 트랜젝션을 저장할 파일 경로" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" -msgstr "" +msgstr "재생명령을 위하여, 연결에 그것들과 일치하는 설치된 꾸러미를 확인하지 마세요" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" -msgstr "" +msgstr "응답 명령을 위하여, 연결에 추가 된 꾸러미를 확인하지 마세요" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "" +msgstr "지연 명령을 위하여, 사용 할 수 없는 또는 찾을 수 없는 의존성을 갖는 목록 건너띄기" #: dnf/cli/commands/history.py:94 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -"둘 이상의 트랜잭션 ID를 찾았습니다.\n" -"'{}'에는 하나의 트랜잭션 ID 또는 패키지 이름이 필요합니다." +"둘 이상의 연결 ID를 찾았습니다.\n" +"'{}'에는 하나의 연결 ID 또는 꾸러미 이름이 필요합니다." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID given" msgid "No transaction file name given." -msgstr "주어진 거래 ID가 없습니다." +msgstr "제공된 트랜젝션 파일 이름이 없습니다." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "트랜잭션 파일을 제거하지 못했습니다. %s" +msgstr "연결 파일 이름으로 주어진 하나 이상의 인수 이상." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "트랜잭션 ID 또는 패키지 이름이 없습니다." +msgstr "연결 ID 또는 꾸러미 이름이 없습니다." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "기록 DB에 액세스할 수 없습니다: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." -msgstr "%s 트랜잭션을 취소할 수 없습니다. 취소하면 패키지 데이터베이스가 일치하지 않게 됩니다." +msgstr "%s 연결을 취소 할 수 없습니다. 취소하면 꾸러미 자료 저장소가 일치하지 않게 됩니다." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." -msgstr "%s 트랜잭션을 롤백할 수 없습니다. 이렇게하면 패키지 데이터베이스가 일치하지 않게 됩니다." +msgstr "%s 연결을 되돌릴 수 없습니다. 이렇게 하면 꾸러미 데이타베이스가 일치하지 않게 됩니다." + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "지정된 연결 ID가 없습니다" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaction ID \"{0}\" 를 찾을 수 없음." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "두 개 이상의 연결 ID를 찾았습니다!" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u이전 연결 내역이 불완전합니다." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u 이후 연결 내역이 불완전합니다." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "목록에 꾸러미가 없습니다" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -"잘못된 트랜잭션 ID 범위 정의 '{}'. \n" +"잘못된 연결 ID 범위 정의 '{}'.\n" "'..' 사용." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -"'{}'을 (를) 트랜잭션 ID로 변환할 수 없습니다. \n" +"'{}'을 (를) 연결 ID로 변환 할 수 없습니다.\n" "'', 'last', 'last-' 사용." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." -msgstr "패키지 '{}'을 (를) 사용하는 트랜잭션이 없습니다." - -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" +msgstr "꾸러미 '{}'를 사용하는 연결이 없습니다." -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} 존재합니다, 덮어 쓸까요?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "존재하기 때문에, {} 덮어 쓸 수 없습니다." -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction test succeeded." +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "트랜잭션 테스트가 완료되었습니다." +msgstr "연결이 {}에 저장되었습니다." -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "거래 중에 오류가 발생했습니다." +msgstr "저장 중 연결 오류: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +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" -msgstr "설치할 패키지" +msgstr "설치할 꾸러미" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" @@ -1385,22 +1361,22 @@ msgstr "일치하는 항목을 찾을 수 없습니다" msgid "Not a valid rpm file path: %s" msgstr "올바른 rpm 파일 경로가 아닙니다. %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" 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." -msgstr "모든 메타 데이터 파일의 캐시 파일을 만듭니다." +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 "" @@ -1415,7 +1391,7 @@ msgstr "" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "%s은/는 사용자가 설치한 것으로 표시되었습니다" +msgstr "%s은사용자가 설치한 것으로 표시." #: dnf/cli/commands/mark.py:56 #, python-format @@ -1425,131 +1401,135 @@ msgstr "%s은/는 사용자가 설치한 것으로 표시되지 않았습니다. #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s은/는 그룹이 설치한 것으로 표시되었습니다" +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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "오류:" #: dnf/cli/commands/mark.py:87 #, python-format msgid "Package %s is not installed." -msgstr "%s 패키지가 설치되지 않았습니다." +msgstr "꾸러미 %s가 설치되지 않았습니다." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" -msgstr "모듈 이름, 스트림, 아키텍처 또는 프로파일만 사용됩니다. '{}'인수에서 불필요한 정보는 무시하십시오" +msgstr "모듈 이름, 스트림, 구조 또는 프로파일만 사용됩니다. '{}'인수에서 불필요한 정보는 무시하십시오" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "모든 모듈 스트림, 프로파일 및 상태 나열" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "일치하는 모듈을 나열할 수 없습니다" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "모듈 세부 사항을 인쇄" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "모듈 스트림을 활성화합니다" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "모듈의 모든 스트림을 비활성화합니다" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "모듈 재설정" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "패키지를 포함한 모듈 프로파일 설치" +msgstr "꾸러미를 포함한 모듈 프로파일 설치" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "활성 스트림과 관련된 패키지 업데이트" +msgstr "활성 스트림과 관련된 꾸러미 최신화" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "설치된 모듈 프로파일과 패키지를 제거" +msgstr "설치된 모듈 프로파일과 꾸러미를 제거" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "{} 패키지는 여러 모듈에 속합니다. 건너 뛰기" +msgstr "{} 꾸러미는 여러 모듈에 속합니다. 건너 뛰기" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "모듈을 스트림과 distrosync rpm 꾸러미로 전환합니다" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:302 msgid "list modular packages" -msgstr "모듈 패키지 목록" +msgstr "모듈러 꾸러미지 목록" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "모듈에 속하는 패키지를 나열하십시오" +msgstr "모듈에 속하는 꾸러미를 나열하십시오" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "모듈과 상호 작용합니다." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "활성화된 모듈 만 표시" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "비활성화된 모듈 만 표시" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "설치된 모듈 또는 패키지 만 표시" +msgstr "설치된 모듈 또는 꾸러미만 표시" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "프로파일 내용 표시" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "모든 모듈 패키지 삭제" +msgstr "모든 모듈 꾸러미 삭제" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "모듈 사양" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: 인수가 부족합니다" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" -msgstr "패키지 다시 설치" +msgstr "꾸러미 다시 설치" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "다시 설치할 패키지" +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:95 msgid "No duplicated packages found for removal." -msgstr "제거할 중복 패키지가 없습니다." +msgstr "제거할 중복 꾸러미가 없습니다." #: 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:364 @@ -1593,7 +1573,7 @@ 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" @@ -1605,81 +1585,81 @@ msgstr "사용 안함" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "Repo-id : " +msgstr "Repo-id : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "Repo-name : " +msgstr "Repo-name : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "Repo-status : " +msgstr "Repo-status : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "Repo-revision : " +msgstr "Repo-revision : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Repo-tags : " +msgstr "Repo-tags : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "Repo-distro-tags : " +msgstr "Repo-distro-tags : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "Repo-updated : " +msgstr "Repo-updated : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +msgstr "Repo-pkgs : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "Repo-available-pkgs: " +msgstr "저장소-이용 할 수 있는-꾸러미: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "Repo-size : " +msgstr "Repo-size : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Repo-metalink : " +msgstr "Repo-metalink : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr " Updated : " +msgstr " Updated : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +msgstr "Repo-mirrors : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +msgstr "Repo-baseurl : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "Repo-expire : " +msgstr "Repo-expire : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "Repo-exclude : " +msgstr "Repo-exclude : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "Repo-include : " +msgstr "Repo-include : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "Repo-excluded : " +msgstr "Repo-excluded : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "Repo-filename : " +msgstr "Repo-filename : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1698,21 +1678,21 @@ msgstr "리포지터리 이름" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "총 패키지: {}" +msgstr "총 꾸러미: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" -msgstr "키워드와 일치하는 패키지 검색" +msgstr "키워드와 일치하는 꾸러미 검색" #: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" -msgstr "모든 패키지를 쿼리하십시오 (repoquery '*'의 축약형 또는 인수없는 repoquery)" +msgstr "모든 꾸러미를 쿼리하십시오 (repoquery '*'의 축약형 또는 인수없는 repoquery)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "패키지의 모든 버전 쿼리 (기본값)" +msgstr "꾸러미의 모든 버전 질문 (기본값)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" @@ -1730,7 +1710,7 @@ msgstr "REQ와 충돌하는 결과 만 표시" msgid "" "shows results that requires, suggests, supplements, enhances,or recommends " "package provides and files REQ" -msgstr "REQ를 제공하고 파일 패키지를 요구, 제안, 보완, 개선, 권장하는 결과를 표시합니다." +msgstr "REQ를 제공하고 파일 꾸러미를 요구, 제안, 보완, 개선, 권장하는 결과를 표시합니다" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" @@ -1742,7 +1722,7 @@ msgstr "REQ를 제공하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" -msgstr "REQ를 제공 및 파일 패키지가 필요한 결과를 표시" +msgstr "REQ를 제공 및 파일 꾸러미가 필요한 결과를 표시" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" @@ -1772,19 +1752,19 @@ msgstr "지정된대로 종속성을 확인. --alldeps와 반대됩니다" msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." -msgstr "--whatrequires, --requires --resolve와 함계 사용하여 패키지를 재귀적으로 쿼리합니다." +msgstr "--whatrequires, --requires --resolve와 함계 사용하여 꾸러미를 재귀적으로 쿼리합니다." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" -msgstr "모든 종속성 목록과 이를 제공하는 패키지를 표시합니다" +msgstr "모든 종속성 목록과 이를 제공하는꾸러미지를 표시합니다" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "원래 패키지의 기능을 제공합니다" +msgstr "원래 꾸러미의 기능을 제공합니다" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" -msgstr "패키지의 재귀 트리를 표시합니다" +msgstr "꾸러미의 재귀 트리를 표시합니다" #: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" @@ -1794,27 +1774,27 @@ msgstr "해당 소스 RPM에서 작동합니다" msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" -msgstr "지정된 name.arch (또는 N이 음수인 경우 가장 오래된 패키지)에 대한 N 개의 최신 패키지를 표시합니다" +msgstr "지정된 name.arch (또는 N이 음수인 경우 가장 오래된 꾸러미)에 대한 N 개의 최신 꾸러미를 표시합니다" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "비활성 모듈 스트림의 패키지 목록" +msgstr "비활성 모듈 스트림의 꾸러미 목록" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" -msgstr "패키지에 대한 자세한 정보 표시" +msgstr "꾸러미에 대한 자세한 정보 표시" #: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" -msgstr "패키지에 있는 파일 목록 표시" +msgstr "꾸러미에 있는 파일 목록 표시" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" -msgstr "패키지 소스 RPM 이름 표시" +msgstr "꾸러미 소스 RPM 이름 표시" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" -msgstr "패키지의 변경 로그 표시" +msgstr "꾸러미의 변경 로그 표시" #: dnf/cli/commands/repoquery.py:194 #, python-format, python-brace-format @@ -1822,6 +1802,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"꾸러미 목록 표시형식 : \"%%{name} %%{version} ...\" 모든 태그 목록을 보여주기 위해 --querytags " +"사용합니다" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" @@ -1831,65 +1813,65 @@ msgstr "--queryformat과 함께 사용할 수 있는 태그를 표시합니다" msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" -msgstr "name-epoch:version-release.architecture 형식을 사용하여 검색된 패키지를 표시합니다 (기본값)" +msgstr "name-epoch:version-release.architecture 형식을 사용하여 검색된 꾸러미를 표시합니다 (기본값)" #: dnf/cli/commands/repoquery.py:205 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:211 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:214 msgid "Display in which comps groups are presented selected packages" -msgstr "선택한 패키지에 제시된 comps 그룹 표시" +msgstr "선택한 꾸러미에 제시된 comps 그룹 표시" #: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" -msgstr "설치된 중복 패키지로 쿼리 제한" +msgstr "설치된 중복 꾸러미로 쿼리 제한" #: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "설치된 설치 전용 패키지로 쿼리 제한" +msgstr "설치된 설치 전용 꾸러미로 쿼리 제한" #: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "설치된 충족되지 않은 종속성이있는 패키지로 쿼리 제한" +msgstr "설치된 충족되지 않은 종속성이있는 꾸러미로 쿼리 제한" #: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" -msgstr "패키지를 다운로드할 위치 표시" +msgstr "꾸러미를 내려받기 할 위치 표시" #: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." -msgstr "패키지와 충돌하는 기능을 표시합니다." +msgstr "꾸러미와 충돌하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:234 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." -msgstr "패키지가 종속 기능 강화, 개선, 권장, 제안 및 보완할 수 있는 기능을 표시합니다." +msgstr "꾸러미가 종속 기능 강화, 개선, 권장, 제안 및 보완할 수 있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." -msgstr "패키지를 확장할 수 있는 기능을 표시합니다." +msgstr "꾸러미를 확장 할 수 있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." -msgstr "패키지가 제공하는 기능을 표시합니다." +msgstr "꾸러미가 제공하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." -msgstr "패키지에서 권장하는 기능을 표시합니다." +msgstr "꾸러미에서 권장하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." -msgstr "패키지가 의존하는 기능을 표시합니다." +msgstr "꾸러미가 의존하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:240 #, python-format @@ -1898,49 +1880,49 @@ 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에 종속된 기능이 표시됩니다." +"꾸러미가 설치되어 있지 않은 경우 %%pre 과 %%post 스크립트를 실행할 수 있는 기능이 표시됩니다. 꾸러미가 설치 되어 있는 경우" +" %%pre, %%post , %%preun, %%postun에 종속된 기능이 표시됩니다." #: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." -msgstr "패키지에서 제안하는 기능을 표시합니다." +msgstr "꾸러미에서 제안하는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:244 msgid "Display capabilities that the package can supplement." -msgstr "패키지가 보완할 수있는 기능을 표시합니다." +msgstr "꾸러미가 보완할 수있는 기능을 표시합니다." #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "사용 가능한 패키지 만 표시합니다." +msgstr "사용 가능한 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "설치된 패키지 만 표시합니다." +msgstr "설치된 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." -msgstr "사용 가능한 리포지토리에없는 패키지 만 표시합니다." +msgstr "사용 가능한 저장소에 없는 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." -msgstr "이미 설치된 일부 패키지에 대한 업그레이드를 제공하는 패키지 만 표시합니다." +msgstr "이미 설치된 일부 꾸러미에 대한 향상를 제공하는 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." -msgstr "\"{prog} autoremove\" 명령으로 제거할 수 있는 패키지 만 표시합니다." +msgstr "\"{prog} autoremove\" 명령으로 제거할 수 있는 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." -msgstr "사용자가 설치한 패키지 만 표시합니다." +msgstr "사용자가 설치한 꾸러미만 표시합니다." #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" -msgstr "최근에 수정한 패키지 만 표시합니다" +msgstr "최근에 수정한 꾸러미만 표시합니다" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" @@ -1962,8 +1944,8 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -"옵션 '--reative'를 '--whatrequires ' (선택 옵션으로 '--exactdeps' 대신 '--" -"alldeps'와 함께 사용), 또는 '--requires --resolve'와 함께 사용해야 합니다." +"옵션 '--reative'를 '--whatrequires ' (선택 옵션으로 '--exactdeps' 대신 '--" +"alldeps'와 함께 사용), 또는 '--requires --resolve'와 함께 사용해야 합니다" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" @@ -1971,7 +1953,7 @@ msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합 #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" -msgstr "패키지 {}에 파일이 없습니다" +msgstr "꾸러미 {}에 파일이 없습니다" #: dnf/cli/commands/repoquery.py:561 #, python-brace-format @@ -1986,15 +1968,15 @@ msgstr "" "사용법: {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 "패키지 설명 및 URL 검색" +msgstr "꾸러미 설명 및 URL 검색" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" @@ -2004,22 +1986,22 @@ msgstr "KEYWORD" msgid "Keyword to search for" msgstr "검색 키워드" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "이름" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "요약" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "설명" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2045,7 +2027,7 @@ msgstr "%s 일치하는 항목: %%s" #: dnf/cli/commands/search.py:134 msgid "No matches found." -msgstr "일치하는 항목이 없습니다." +msgstr "일치 항목이 없습니다." #: dnf/cli/commands/shell.py:47 #, python-brace-format @@ -2110,7 +2092,7 @@ msgid "" " resolve the transaction set" msgstr "" "{}\n" -" 트랜잭션 집합을 분석합니다" +" 연결 집합을 분석합니다" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2120,9 +2102,9 @@ msgid "" " run: run the transaction" msgstr "" "{} arg\n" -" list : 트랜잭션 내용을 나열합니다\n" -" reset : 트랜잭션을 재설정합니다 (zero-out)\n" -" run: 트랜잭션을 실행합니다" +" list : 연결 내용을 나열합니다\n" +" reset : 연결을 재설정합니다 (zero-out)\n" +" run: 연결을 실행합니다" #: dnf/cli/commands/shell.py:201 msgid "" @@ -2130,7 +2112,7 @@ msgid "" " run the transaction" msgstr "" "{}\n" -" 트랜잭션을 실행합니다." +"연결을 실행합니다" #: dnf/cli/commands/shell.py:205 msgid "" @@ -2154,24 +2136,24 @@ msgid "" msgstr "" "쉘 관련 인수:\n" "\n" -"config 설정 옵션 설정\n" -"help 도움말 인쇄\n" -"repository (or repo) 리포지토리 활성화,비활성화 또는 나열\n" -"resolvedep 트랜잭션 세트 분석\n" -"transaction (or ts) 트랜잭션 세트 목록,재설정 또는 실행\n" -"run 트랜잭션 세트 분석 및 실행\n" -"exit (or quit) 쉘 종료" +"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 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "오류: 읽기 전용 %s를 열 수 없습니다" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "완료되었습니다!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "쉘 나가기" @@ -2202,45 +2184,45 @@ msgstr "보안" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "새 패키지" +msgstr "새 꾸러미" #: 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)" @@ -2264,11 +2246,11 @@ 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" @@ -2280,11 +2262,11 @@ 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)" @@ -2324,11 +2306,11 @@ msgstr "기타 다른 공지" #: dnf/cli/commands/updateinfo.py:316 msgid "Unknown/Sec." -msgstr "알 수 없음 /보안 취약점" +msgstr "알 수 없음/보안." #: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" -msgstr "버그" +msgstr "결점" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" @@ -2336,11 +2318,11 @@ msgstr "유형" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "ID 업데이트" +msgstr "ID 최신화" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" -msgstr "업데이트됨" +msgstr "최신화됨" #: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" @@ -2364,10 +2346,10 @@ msgstr "파일" # translation auto-copied from project subscription-manager, version 1.11.X, # document keys -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" -msgstr "설치됨" +msgstr "설치되었습니다" #: dnf/cli/commands/updateinfo.py:385 msgid "false" @@ -2379,17 +2361,17 @@ msgstr "true" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "시스템에서 패키지를 업그레이드하십시오." +msgstr "시스템에서 꾸러미를 최신화하세요" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "업그레이드할 패키지" +msgstr "최신화 할 꾸러미" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" -msgstr "업그레이드하지만 ‘최신' 패키지에만 시스템에 영향을 줄 수 있는 수정된 문제가 있습니다" +msgstr "최신화 하지만 ‘최신' 꾸러미에만 시스템에 영향을 줄 수 있는 수정된 문제가 있습니다" #: dnf/cli/main.py:88 msgid "Terminated." @@ -2401,23 +2383,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." @@ -2497,7 +2479,7 @@ 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" @@ -2505,19 +2487,19 @@ msgstr "명령 도움말 표시" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" -msgstr "종속성을 해결하기 위해 설치된 패키지 지우기 허용" +msgstr "종속성을 해결하기 위해 설치된 꾸러미 지우기 허용" #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "트랜잭션에서 사용 가능한 최상의 패키지 버전을 사용해보십시오." +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" -msgstr "시스템 캐시에서 완전히 실행하고, 캐시를 업데이트하지 않습니다." +msgstr "시스템 캐쉬에서 완전히 실행하고, 캐쉬를 최신화하지 않습니다" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" @@ -2529,11 +2511,11 @@ msgstr "디버깅 출력 레벨" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "자세한 해결 결과를 파일로 덤프합니다." +msgstr "자세한 해결 결과를 파일로 덤프합니다" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" -msgstr "repos에 있는 중복 목록을 목록/검색 명령에 표시합니다." +msgstr "repos에 있는 중복 목록을 목록/검색 명령에 표시합니다" #: dnf/cli/option_parser.py:243 msgid "error output level" @@ -2545,8 +2527,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}의 더 이상 " -"사용되지 않는 처리 로직을 활성화합니다." +"꾸러미가 info, list, repoquery에 더 이상 사용하지 않는 최신화 또는 표시 기능을 위해 {prog}의 더 이상 사용되지 " +"않는 처리 로직을 활성화합니다" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2588,7 +2570,7 @@ 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" @@ -2626,51 +2608,51 @@ 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" -msgstr "패키지 만 다운로드" +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 "결점(bug) 수정 관련 꾸러미 최신화에 포함" #: dnf/cli/option_parser.py:325 msgid "Include enhancement relevant packages, in updates" -msgstr "개선된 기능과 관련된 패키지를 업데이트에 포함" +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" -msgstr "보안 관련 패키지 업데이트에 포함" +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" -msgstr "주어진 CVE를 수정하는 데 필요한 패키지를 업데이트에 포함" +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" -msgstr "아키텍처의 사용을 강제합니다" +msgstr "구조의 사용을 강제합니다" #: dnf/cli/option_parser.py:375 msgid "List of Main Commands:" @@ -2688,13 +2670,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "이름" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "기간" @@ -2702,38 +2684,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "버전" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "버전" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 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:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "아키텍처" +msgstr "구조" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "크기" @@ -2742,32 +2724,32 @@ msgstr "크기" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "크기" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "리포지터리" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "리포지터리" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "리포지터리에서" @@ -2775,328 +2757,324 @@ msgstr "리포지터리에서" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" -msgstr "패키지 프로그램" +msgstr "꾸러미 생성자" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "빌드 시간" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "설치 시간" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "요약" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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 #. enough in your language. -#: dnf/cli/output.py:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "설명" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "목록에 패키지가 없습니다" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "예" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" -msgstr "아니요" +msgstr "아니" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "정말입니까 [y/N]: " +msgstr "진행 할 까요? [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "정말입니까 [Y/n]: " +msgstr "진행 할 까요? [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "그룹 %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " 그룹 ID: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " 설명: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " 언어: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" -msgstr " 필수 패키지 :" +msgstr " 필수 꾸러미 :" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" -msgstr " 기본 패키지 :" +msgstr " 기본 꾸러미 :" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" -msgstr " 선택적인 패키지 :" +msgstr " 선택적인 꾸러미 :" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" -msgstr " 추가 가능 패키지 :" +msgstr " 추가 가능 꾸러미 :" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "환경 그룹 : %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " 환경 -ID : %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " 필수 그룹 :" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " 선택적인 그룹 :" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "일치하는 항목 :" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "파일 이름 : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "리포지토리 : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "설명 : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" -msgstr "라이센스 : %s" +msgstr "저작권 : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "제공 : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "기타 : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" -msgstr "총 다운로드 크기를 계산하는 중에 오류가 발생했습니다" +msgstr "총 내려받기 크기를 계산하는 중에 오류가 발생했습니다" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "전체 크기: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" -msgstr "총 다운로드 크기 : %s" +msgstr "총계 내려받기 크기: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "설치된 크기 : %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "설치된 크기를 계산하는 동안 오류가 발생했습니다" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "사용 가능한 공간 : %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" -msgstr "그룹에 설치된 패키지 표시:" +msgstr "그룹에 설치된 꾸러미 표시:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" -msgstr "그룹에 의해 제거된 패키지 표시:" +msgstr "그룹에 의해 제거된 꾸러미 표시:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "그룹" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" -msgstr "패키지" +msgstr "꾸러미" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "그룹 / 모듈 패키지 설치" +msgstr "그룹/모듈 꾸러미 설치" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" -msgstr "그룹 패키지 설치" +msgstr "그룹 꾸러미 설치" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" -msgstr "설치 중" +msgstr "설치중" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "업그레이드 중" +msgstr "향상 중" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "재설치 중" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" -msgstr "종속 패키지 설치 중" +msgstr "종속 꾸러미 설치 중" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 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, # document keys -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "삭제 중" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "종속 패키지 제거" +msgstr "종속 꾸러미지 제거" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" -msgstr "사용하지 않는 종속 패키지 제거" +msgstr "사용하지 않는 종속 꾸러미 제거" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "다운그레이드 중" +msgstr "하향설치 중" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "모듈 프로파일 설치" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "모듈 프로파일 비활성화" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "모듈 스트림 활성화" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "모듈 스트림 전환" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "모듈 비활성화" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "모듈 재설정" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "환경 그룹 설치" +msgstr "환경 그룹 설치중" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "환경 그룹 업그레이드" +msgstr "환경 그룹 향상" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "환경 그룹 제거" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "그룹 설치" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "그룹 업그레이드" +msgstr "그룹 향상" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "그룹 제거" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -"충돌 패키지 건너 뛰기 :\n" -"(업그레이드를 강제하려면 명령행에 '%s' 추가)" +"충돌 꾸러미 건너 뛰기 :\n" +"(최신화를 강제하려면 명령행에 '%s' 추가)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "손상된 종속성이 있는 %s 패키지 건너 뛰기" +msgstr "손상된 종속성이 있는 %s 꾸러미 건너 뛰기" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " 또는 그룹의 일부" @@ -3104,22 +3082,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "패키지" +msgstr "꾸러미" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "패키지" +msgstr "꾸러미" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "교체" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3127,296 +3105,280 @@ msgid "" "%s\n" msgstr "" "\n" -"트랜잭션 요약\n" +"연결 요약\n" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "설치" # ctx::sourcefile::Navigation Menu -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" -msgstr "업그레이드" +msgstr "향상" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "삭제" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" -msgstr "다운 그레이드" +msgstr "하향설치" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "건너뛰기" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" -msgstr[0] "패키지" +msgstr[0] "꾸러미" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "종속 패키지" - -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "업그레이드 됨" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "다운 그레이드" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "다시 설치됨" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "건너 뛰기됨" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "제거됨" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "실패하였습니다" +msgstr[0] "종속 꾸러미" # auto translated by TM merge from project: RHOSP Director Installation and # Usage , version: 11-Korean, DocId: master -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "합계" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "시스템" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "명령행" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "사용자 이름" # translation auto-copied from project subscription-manager, version 1.11.X, # document keys -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "날짜와 시간" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "작업" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "변경됨" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" -msgstr "트랜잭션 없음" +msgstr "연결 없음" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "실패 기록 정보" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" -msgstr "트랜잭션 ID 또는 패키지가 지정되지 않았습니다" +msgstr "연결 ID 또는 꾸러미가 지정되지 않았습니다" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" -msgstr "삭제됨" +msgstr "제거됨" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "하향설치됨" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "향상되었습니다" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "설치되지 않음" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "최신" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "이전" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "트랜잭션 ID :" +msgstr "연결 ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "시작 시간 :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb 시작 :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u 초)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u 분)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u 시간)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u 일)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "종료 시간 :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb 종료:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "사용자 :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "중지됨" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "반환 코드 :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "성공" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "실패 :" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "실패:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "Releasever :" +msgstr "Releasever :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "명령 줄 :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "댓글 :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" -msgstr "실행된 트랜잭션:" +msgstr "실행된 연결:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" -msgstr "변경된 패키지 :" +msgstr "변경된 꾸러미 :" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" -msgstr "Scriptlet 출력 :" +msgstr "스크립트릿 출력 :" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "오류 :" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" -msgstr "Dep-Install" +msgstr "설치-시작" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "사용 중지됨" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "사용 중지" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "삭제" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "재설치" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "---> 패키지 %s.%s %s이/가 설치됩니다" +msgstr "---> 꾸러미 %s.%s %s가 설치됩니다" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" +msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "---> 패키지 %s.%s %s이/가 제거됩니다" +msgstr "---> 꾸러미 %s.%s %s가 제거됩니다" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "---> 패키지 %s.%s %s이/가 다시 설치됩니다" +msgstr "---> 꾸러미 %s.%s %s가 다시 설치됩니다" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> 패키지 %s.%s %s이/가 다운그레이드됩니다" +msgstr "---> 꾸러미 %s.%s %s가 하향설치됩니다" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> 패키지 %s.%s %s이/가 더 이상 사용되지 않습니다" +msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "---> 패키지 %s.%s %s이/가 업그레이드됩니다" +msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> 패키지 %s.%s %s이/가 더 이상 사용되지 않습니다" +msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "-> 종석성 해결 시작" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "-> 종속성 해결 완료" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3425,9 +3387,9 @@ msgid "" " From : %s" msgstr "" "GPG키 0x%s 가져오는 중:\n" -" 사용자 ID : \"%s\"\n" -" 지문: %s\n" -" 출처 : %s" +"사용자 ID : \"%s\"\n" +"지문: %s\n" +"출처 : %s" #: dnf/cli/utils.py:98 msgid "Running" @@ -3485,29 +3447,27 @@ msgstr "건너 뛰기." #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "모듈 또는 그룹 '%s'이/가 설치되지 않았습니다." +msgstr "모듈 또는 그룹 '%s'가 설치되지 않았습니다." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "모듈 또는 그룹 '%s'을/를 사용할 수 없습니다." +msgstr "모듈 또는 그룹 '%s'을 사용 할 수 없습니다." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "모듈 또는 그룹 '%s'이/가 존재하지 않습니다." +msgstr "모듈 또는 그룹 '%s'가 존재하지 않습니다." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "환경 '%s'이 설치되지 않았습니다." +msgstr "환경 id '%s' 가 존재하지 않습니다." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format msgid "Environment id '%s' is not installed." -msgstr "환경 '%s'이 설치되지 않았습니다." +msgstr "환경id '%s'가 설치되지 않았습니다." #: dnf/comps.py:639 #, python-format @@ -3517,19 +3477,23 @@ msgstr "환경 '%s'이 설치되지 않았습니다." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "환경 '%s'을/를 사용할 수 없습니다." +msgstr "환경 '%s'을 사용 할 수 없습니다." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' 존재하지 않는다." +msgstr "Group id '%s' 가 존재하지 않습니다." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" msgstr "'%s' 구문 분석 중 오류 발생: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "알 수없는 설정 값: %s; %s에서 %s=%s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "cachedir를 설정할 수 없습니다: {}" @@ -3539,7 +3503,7 @@ msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -"구성 파일 URL \"{}\"을 (를) 다운로드 할 수 없습니다:\n" +"구성 파일 URL \"{}\"를 내려받기 할 수 없습니다:\n" " {}" #: dnf/conf/config.py:355 dnf/conf/config.py:391 @@ -3550,7 +3514,7 @@ msgstr "알 수 없는 설정 옵션 : %s = %s" #: dnf/conf/config.py:372 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "키 ‘%s', 값 '%s'을/를 사용하여 --setopt 구문 분석 중 오류 발생: %s" +msgstr "키 ‘%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" #: dnf/conf/config.py:380 #, python-format @@ -3564,75 +3528,93 @@ msgstr "잘못되었거나 알 수 없음 \"{}\": {}" #: dnf/conf/config.py:501 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "키 %s.%s', 값 '%s'을/를 사용하여 --setopt 구문 분석 중 오류 발생: %s" +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 "Repo %s에 setopt 이전에 %s attr이 없습니다" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "경고: '%s'을/를 로드하지 못했습니다, 건너 뛰기." +msgstr "경고: '%s'을 적재하지 못했습니다, 건너 뛰기." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "리포지터리의 ID가 잘못되었습니다. {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "리포지터리의 ID가 잘못되었습니다. {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Repository '{}' ({}): 구문 분석 설정 오류: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Repository '{}' : 구문 분석 설정 오류: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "Repository '{}' ({})의 설정에 이름이 누락되어 있습니다. id를 사용하십시오." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Repository '{}'의 설정에 이름이 누락되어 있습니다. id를 사용하십시오." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "\"{}\" 파일을 구문 분석하지 못했습니다: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s을/를 이미 가져왔습니다" +msgstr "repo %s: 0x%s를 이미 가져왔습니다" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: 0x%s 키를 가져왔습니다." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "DNSSEC 서명과 함께 DNS 기록을 사용하여 확인되었습니다." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "DNS 기록 사용은 검증되지 않았습니다." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "%s에서 암호화 하지 않은 %s를 위한 저장소 키 검색" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" -msgstr "모듈 패키지 '{}'에 사용 가능한 메타 데이터가 없으며 시스템에 설치할 수 없습니다" +msgstr "모듈 꾸러미 '{}'에 사용 가능한 메타 자료가 없으며 시스템에 설치 할 수 없습니다" + +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "rpm 예외가 발생했습니다: %s" -#: dnf/db/group.py:343 +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" -msgstr "모듈 패키지에 사용 가능한 모듈 메타 데이터가 없습니다" +msgstr "모듈 꾸러미에 사용 가능한 모듈 메타 자료가 없습니다" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "소스 RPM패키지를 설치하지 않습니다 (%s)." +msgstr "소스 RPM 꾸러미를 설치하지 않습니다 (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "설정 옵션 'gpgkey_dns_verification'에는 libunbound ({})가 필요합니다" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "설정 선택 'gpgkey_dns_verification'는 python3-unbound ({}) 가 필요합니다" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3679,11 +3661,11 @@ msgstr "요청 중인 문제 :" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "누락된 패키지: " +msgstr "누락된 꾸러미: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "잘못된 패키지: " +msgstr "잘못된 꾸러미: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " @@ -3698,7 +3680,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "기본값의 모듈 종속성 문제 :" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "모듈 종속성 문제 :" @@ -3722,7 +3704,7 @@ msgstr "표시할 것이 없습니다." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "지정된 버전보다 새 버전의 '{}'을/를 설치합니다. 이유 : {}" +msgstr "지정된 버전 보다 새로운 버전의 '{}'를 설치합니다. 이유 : {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3732,7 +3714,47 @@ msgstr "사용 설정된 모듈 : {}." msgid "No profile specified for '{}', please specify profile." msgstr "'{}'에 지정된 프로필이 없습니다. 프로필을 지정하십시오." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "그런 모듈이 없습니다: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "그런 스트림: {} 없습니다" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "모듈에 대한 스트림이 없습니다 : {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "동시에 모듈'{}'에서 더이상 스트림을 활성화 할 수 없습니다" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "모듈: {} 을 위한 다른 스트림이 활성화되었습니다" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "그런 프로파일이 없습니다: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "{}을 위한 지정한 프로파일이 설치되어 있지 않습니다" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}'에 지정된 프로필이 없습니다. 프로필을 지정하십시오" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "그런 프로파일이 없습니다: {}. 가용한 프로파일이 없습니다" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' 위해 제거 할 프로파일이 없습니다" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3742,7 +3764,7 @@ msgstr "" "\n" "힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3752,102 +3774,120 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "불필요한 프로파일을 무시합니다: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "모듈 '{1}:{2}'의 인수 '{0}'에 대한 모든 일치 항목이 활성화되지 않았습니다" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "Fail-Safe 리포지토리 {1}에서 모듈 '{0}’을/를 설치할 수 없습니다" +msgstr "실패 방지 저장소 {1}에서 모듈 '{0}’를 설치 할 수 없습니다" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "인수 {}의 프로파일을 찾을 수 없습니다. '{}:{}'에 사용 가능한 프로파일: {}" +msgstr "인수 {}의 프로파일을 찾을 수 없습니다. '{}:{}': {} 에 사용 가능한 프로파일" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "인수 {}의 프로파일을 찾을 수 없습니다" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "{} : {} 모듈에 대한 기본 프로파일이 없습니다. 사용 가능한 프로파일: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "{} : {} 모듈에 대한 프로파일이 없습니다" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "{} 모듈에서 기본 프로필 {}을 (를) 사용할 수 없음 : {}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "모듈 '{1}:{2}'의 인수 '{0}'에 대한 일치 항목 없음" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "설치 프로파일'{0}'은 모듈 '{1} 스트림 '{2}'에서 사용 할 수 없습니다" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "꾸러미 이름 '{}'를 위하여 배포판에서 사용 할 수 있는 꾸러미가 없습니다" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "인수 {}을 (를) 구문 분석할 수 없습니다" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "{} 패키지와 일치하지 않습니다" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "Fail-Safe 리포지토리 {1}에서 모듈 '{0}’을/를 업그레이드할 수 없습니다" +msgstr "실패방지 저장소 {1}에서 모듈 '{0}’를 향상 할 수 없습니다" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "인수 {}에서 프로파일이 일치하지 않습니다" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "Fail-Safe 리포지토리에서 모듈을 업그레이드할 수 없습니다" +msgstr "실패-방지 저장소에서 모듈을 향상 할 수 없습니다" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"인수 '{argument}' 일치 {stream_count} 스트림 ('{streams}') of 모듈 '{module}', 그러나 " +"활성화 된 스트림 또는 기본 스트림이 없습니다" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "모듈 이름만 필요합니다. '{}'인수에서 불필요한 정보를 무시합니다" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s 확인 실패 : %s 대 %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "{} 꾸러미와 일치하지 않습니다" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s는 빈 파일입니다" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "만료된 저장소 cache:%s 를 적재하는데 실패하였습니다" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "만료된 저장소 캐쉬: %s 저장하는데 실패하였습니다" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "마지막 makecache 시간을 저장하지 못했습니다." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "마지막 makecache 시간을 결정하지 못했습니다." @@ -3861,27 +3901,27 @@ msgstr "구문 분석에 실패했습니다. %s" msgid "Loaded plugins: %s" msgstr "로드된 플러그인 : %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "플러그인 \"%s\"을/를 불러오지 못했습니다: %s" +msgstr "플러그인 \"%s\"를 불러오지 못했습니다: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "다음의 활성 플러그인 패턴과 일치하는 항목이 없습니다: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "다음의 비활성화 플러그인 패턴과 일치하는 항목이 없습니다: {}" #: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" -msgstr "%s와 일치하는 payload factory가 없습니다." +msgstr "%s와 일치하는 payload factory가 없습니다" #: dnf/repo.py:111 msgid "Already downloaded" -msgstr "이미 다운로드 됨" +msgstr "이미 내려받음" #. pinging mirrors, this might take a while #: dnf/repo.py:347 @@ -3899,15 +3939,30 @@ msgstr "%s 리포지토리 활성화" msgid "Added %s repo from %s" msgstr "%s 에서 %s repo를 추가했습니다" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "%s에서 실행 가능한 rpmkey를 사용하여 서명 확인" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "서명 확인에서 실행 가능한 rpmkey를 찾을 수 없습니다." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "트랜잭션 테스트 중에 오류가 발생했습니다." +msgstr "연결 시험 중에 오류가 발생했습니다." + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "허용_공급업체_변화는 사용 할 수 없습니다. 이 선택은 현재 다운드레이드와 distro-sync 명령을 지원하지 않습니다" #. 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 @@ -3918,7 +3973,7 @@ 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 @@ -3935,7 +3990,7 @@ msgstr "삭제 중" #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "업그레이드 중" +msgstr "향상 중" #: dnf/transaction.py:96 msgid "Verifying" @@ -3943,168 +3998,212 @@ msgstr "확인 중" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "scriptlet 실행 중" +msgstr "스크립트릿 실행 중" #: dnf/transaction.py:99 msgid "Preparing" msgstr "준비 중" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "다음 문제는 파일에서 연결 응답 할 때에 발생합니다 \"{filename}\":" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "연결 중에 오류가 발생했습니다:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "잘못된 주요 버전 \"{major}\", 번호가 예상됩니다." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "잘못된 하위 버전 \"{minor}\", 번호가 예상됩니다." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." -msgstr "" +msgstr "호환되지 않는 주요 버전 \"{major}\", 지원되는 주요 버전 \"{major_supp}\"." + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "연결 지연 인수의 충돌은 명시됩니다: 파일이름, 자료" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "예상치 못한 유형 \"{id}\", {exp} 가 예상된다." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "누락된 키 \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "rpm안에 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\"를 위한 예상되지 않은 꾸러미 이유\"{reason}\" 의 값." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "꾸러미 \"{nevra}\"를 위해 NEVRA를 구문 분석 할 수 없습니다." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\"를 찾을 수 없습니다." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "" +msgstr "꾸러미 \"{na}\"는 활동 \"{action}\"를 위해 이미 설치되어 있습니다." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." -msgstr "" +msgstr "꾸러미 nervra \"{nevra}\"는 실행 \"{action}\"을 위한 저장소에서 사용 할 수 없음." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "꾸러미 nevra\"{nevra}\"는 활동 \"{action}\"을 위해 설치되지 않음." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\"를 위해 기대하지 않는 꾸러미 활동 \"{action}\"의 값." -#: dnf/transaction_sr.py:343 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#: dnf/transaction_sr.py:377 +#, python-format msgid "Group id '%s' is not available." -msgstr "Group_id '%s' 존재하지 않는다." +msgstr "Group_id '%s'는 사용 할 수 없습니다." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "group.packages에 있는 객체 키 \"{key}\" 누락." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format msgid "Group id '%s' is not installed." -msgstr "환경 '%s'이 설치되지 않았습니다." +msgstr "그룹 '%s'는 설치되어 있지 않습니다." -#: dnf/transaction_sr.py:398 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/transaction_sr.py:432 +#, python-format msgid "Environment id '%s' is not available." -msgstr "환경 '%s'이 설치되지 않았습니다." +msgstr "환경 id '%s'는 사용 할 수 없습니다." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." -msgstr "" +msgstr "잘못된 environments.groups.group_type의 값 \"{group_type}\", \"필 수\" 또는 \"선택\"만 지원합니다." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "환경 그룹에서 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "그룹 \"{group}\"을 위해 예상치 못한 그룹 활동 \"{action}\"의 값." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "그룹 안에 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "환경 \"{env}\"를 위해 예상하지 못한 환경 활동 \"{action}\"의 값." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "환경에 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." -msgstr "" +msgstr "꾸러미 nevra \"{nevra}\", 연겨 파일에 존재하지 않는 것은 연결로 가져왔습니다." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "문제" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "{} 키에 대한 TransactionItem을 찾을 수 없습니다" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "{} 키에 대한 TransactionSWDBItem을 찾을 수 없습니다" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." -msgstr "트랜잭션 중에 오류가 발생했습니다." +msgstr "연결 중에 오류가 발생했습니다." + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "다시 설치되었습니다" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "건너 뛰기됨" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "제거됨" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "실패하였습니다" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "{path}에서 실행 가능한 rpmkey를 사용하여 꾸러미: {package}을 위해 서명을 확인합니다." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s 확인 실패 : %s 대 %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "작업이 처리되지 않았습니다: {}" + +#~ msgid "no package matched" +#~ msgstr "일치하는 패키지가 없습니다." + +#~ msgid "Not found given transaction ID" +#~ msgstr "주어진 트랜잭션 ID를 찾을 수 없습니다" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "{}에서 {} 트랜잭션 실행을 취소하고 있습니다" #~ msgid "format for displaying found packages" #~ msgstr "발견 된 패키지를 표시하기위한 형식" diff --git a/po/lt.po b/po/lt.po index df0e83ab41..017f0fb6c5 100644 --- a/po/lt.po +++ b/po/lt.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-09-25 13:29+0000\n" "Last-Translator: Ernestas Kulik \n" "Language-Team: Lithuanian \n" @@ -67,7 +67,7 @@ msgstr "Nepavyko išsiųsti elektroninį laišką per „%s“: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Nepavyko įvykdyti komandos '%s': grąžinta %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -77,7 +77,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG patikra NEPAVYKO" @@ -90,9 +90,13 @@ msgid "Started dnf-automatic." msgstr "Paleistas dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Miegama %s sekundžių" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Miegama %s sekundžių" +msgstr[1] "Miegama %s sekundžių" +msgstr[2] "Miegama %s sekundžių" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -104,133 +108,133 @@ msgstr "Sistema yra atsijungusi." msgid "Error: %s" msgstr "Klaida: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "talpyklos „{}“ įkelties klaida: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Saugyklos '{}' įkėlimas nepavyko" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metaduomenų laikmačio podėlis išjungtas naudojant baterijos energiją." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Metaduomenų laikmačio podėlis išjungtas." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "„{}“ neturi įgalintų talpyklų." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: niekada nenustos galioti ir nebus atnaujinta." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: nustojo galioti ir bus atnaujinta." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: nustos galioti po %d sekundžių." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metaduomenų podėlis sukurtas." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoruojamos talpyklos: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Parsiųsti paketai išsaugoti podėlyje iki kitos sėkmingos operacijos." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pašalinti paketus iš podėlio galite įvykdydami '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Vykdoma operacijos patikra" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Operacija tikrinama" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Operacijos patikros klaida:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Vykdoma operacija" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Disko talpos reikalavimai:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -238,256 +242,242 @@ msgstr[0] "Failų sistemoje {1} trūksta bent {0} megabaito talpos." msgstr[1] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." msgstr[2] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Klaidų santrauka" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Nepavyko įvykdyti operaciją." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Operacijos paleisti nepavyko:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti operacijos failo „%s“" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Nepavyko atidaryti: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pridedami paketai iš grupės „%s“: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Failas „%s“ yra kodo paketas ir negali būti atnaujintas. Ignoruojama." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paketai argumentui „%s“ yra pasiekiami, bet neįrašyti." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Veiksmas neįvykdytas: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Paketas „%s“ nepasiekiamas." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "joks paketas nesutapo" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -496,51 +486,51 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Paketas „%s“ jau įdiegtas." @@ -560,8 +550,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Neįmanoma nuskaityti failo „%s“: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigūracijos klaida: %s" @@ -592,19 +582,19 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} tik parsiųs reikalingus operacijai paketus." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -613,23 +603,23 @@ msgstr "" "{prog} tik atsiųs operacijai reikalingus paketus, įdiegs GPG raktus ir " "patikrins operaciją." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operacija nutraukta." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Parsiunčiami paketai:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Klaida parsiunčiant paketus:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Operacija nepavyko" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -637,102 +627,81 @@ msgstr "" "Atsisakoma automatiškai importuoti raktus, kai vykdoma neprižiūrint.\n" "Naudokite „-y“ veiksenos pakeitimui." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Paketai žymimi pasenusiais" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Paketas „%s“ nepasiekiamas." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Įdiegti paketai" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Prieinami paketai" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Papildomi paketai" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Pasiekiami naujovinimai" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Neseniai pridėti paketai" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nėra atitinkančių paketų išvardinimui" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nerasta atitikmenų" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nepateiktas operacijos identifikatorius" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Operacija pagal pateiktą identifikatorių nerasta" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Rastas daugiau nei vienas operacijos identifikatorius!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Operacijos istorija prieš %u yra nepilna." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Operacijos istorija po %u yra nepilna." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nežinoma saugykla: „%s“" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Nėra talpyklos, sutampančios su „%s“" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nėra komandos: %s. Naudokite %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -741,7 +710,7 @@ msgstr "" "Tai gali būti komanda {PROG} papildiniui; pamėginkite įvykdyti „{prog} " "install 'dnf-command(%s)'“" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -750,56 +719,56 @@ msgstr "" "Tai gali būti komanda {prog} papildiniui, tačiau papildinių įkėlimas yra " "neleidžiamas." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Komanda „%s“ jau apibrėžta" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -839,38 +808,38 @@ msgstr "Problemų saugykla: %s" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -908,70 +877,70 @@ msgstr "ieškoti pasiekiamų paketų naujovinimų" msgid "show changelogs before update" msgstr "rodyti pakeitimų sąrašą prieš atnaujinant" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nėra prieinamų paketų." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Nėra paketų, pažymėtų įdiegimui." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nėra įdiegtų paketų." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (iš %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nėra iš saugyklos įdiegtų paketų." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nėra paketų, pažymėtų įdiegimui iš naujo." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nėra paketų, pažymėtų naujovinimui." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1144,7 +1113,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1171,78 +1142,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "Sukonfigūruotoms saugykloms nėra grupių duomenų." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Įspėjimas: nėra grupės %s." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Įdiegtos grupės:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Įdiegtos kalbų grupės:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Prieinamos grupės:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Prieinamos kalbų grupės:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "įtraukti neprivalomus paketus grupėje" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "rodyti ir paslėptas grupes" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "rodyti tik įdiegtas grupes" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "rodyti tik pasiekiamas grupes" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "rodyti ir grupių identifikatorius" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Netinkama grupių po-komanda, naudokite: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1288,16 +1254,16 @@ msgstr "Nepateiktas operacijos failo vardas." msgid "More than one argument given as transaction file name." msgstr "Pateiktas daugiau nei vienas argumentas kaip operacijos failo vardas." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nepateiktas operacijos ID arba paketo vardas." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Jūs neturite prieigos prie istorijos DB: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1306,7 +1272,7 @@ msgstr "" "Negalima atšaukti operacijos %s, nes tai padarius paketų duomenų bazė būtų " "nevienalytė." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1315,46 +1281,71 @@ msgstr "" "Negalima atstatyti operacijos %s, nes tai padarius paketų duomenų bazė būtų " "nevienalytė." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nepateiktas operacijos identifikatorius" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID \"{id}\" not found." +msgid "Transaction ID \"{0}\" not found." +msgstr "Nerasta operacijų pagal identifikatorių „{id}“." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Rastas daugiau nei vienas operacijos identifikatorius!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Operacijos istorija prieš %u yra nepilna." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Operacijos istorija po %u yra nepilna." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Nerasta jokia operacija, kuri manipuliuoja paketu „%s“." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Nerasta operacijų pagal identifikatorių „{id}“." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Operacija įrašyta į „{}“." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Klaida išsaugant operaciją: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +#, fuzzy +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "Warning, the following problems occurred while running a transaction:" msgstr "Dėmesio! Šios problemos buvo aptiktos atkartojant operaciją:" #: dnf/cli/commands/install.py:47 @@ -1374,7 +1365,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1414,7 +1405,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Klaida:" @@ -1423,89 +1414,93 @@ msgstr "Klaida:" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1978,22 +1973,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Pavadinimas" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Santrauka" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Aprašas" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2108,16 +2103,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Baigta!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2308,8 +2303,8 @@ msgstr "" msgid "Files" msgstr "Failai" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Įdiegta" @@ -2638,13 +2633,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Pavadinimas" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2652,38 +2647,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versija" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versija" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Laida" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Dydis" @@ -2692,32 +2687,32 @@ msgstr "Dydis" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Dydis" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Šaltinis" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2725,324 +2720,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Santrauka" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licencija" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Aprašas" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "t" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "taip" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ne" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Ar tai tinka [t/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Ar tai tinka [T/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Grupės id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Aprašymas: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Kalba: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Privalomi paketai:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Numatytieji paketai:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Papildomi paketai:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Sąlyginiai paketai:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Atitinka:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Failo pavadinimas: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Saugykla : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Aprašymas : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licencija : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Įvyko klaida skaičiuojant visą parsiuntimo dydį" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Visas dydis: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Visas parsiuntimo dydis: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Įdiegimo dydis: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Įvyko klaida skaičiuojant įdiegimo dydį" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupė" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Diegiama" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Šalinama" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3050,22 +3041,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paketas" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "pakeičiama" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3077,291 +3068,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Įdiegti" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Atnaujinti" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Pašalinti" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Grąžinti" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Praleisti" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paketas" msgstr[1] "Paketai" msgstr[2] "Paketų" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Priklausomas paketas" msgstr[1] "Priklausomi paketai" msgstr[2] "Priklausomų paketų" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Atnaujinta" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Grąžintas" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Įdiegta iš naujo" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Praleista" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Pašalinta" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Nepavyko" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Iš viso" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Komandų eilutė" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Naudotojo vardas" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data ir laikas" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Veiksmas(-ai)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Pakeista" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Nėra operacijų" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nepateiktas operacijos identifikatorius arba paketas" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Pašalinta" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Grąžintas" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atnaujinta" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Neįdiegtas" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Naujesnis" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Senesnis" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Operacijos identifikatorius:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Pradžios laikas:" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Pradėti rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekundžių)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minučių)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u valandų)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dienų)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Pabaigos laikas:" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Baigti rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Naudotojas :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Nutraukta" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Grąžinimo kodas:" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Sėkminga" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Klaidos:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Klaida:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Komandų eilutė :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Komentaras:" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Operacija atlikta su:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pakeisti paketai:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scenarijaus išvestis:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Klaidos:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Įdiegti priklausomybes" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Pažymėta pasenusiu" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Pažymima pasenusiu" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Pašalinti" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Perdiegti" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "→ Paketas %s.%s-%s bus įdiegtas" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "→ Paketas %s.%s-%s bus naujovinimas" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "→ Paketas %s.%s-%s bus pašalintas" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "→ Paketas %s.%s-%s bus pakartotinai įdiegtas" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "→ Paketas %s.%s-%s bus naujovinamas" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Pradedamas priklausomybių sprendimas" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Baigtas priklausomybių sprendimas" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3443,7 +3418,7 @@ msgstr "Modulis ar grupė „%s“ neegzistuoja." msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3468,6 +3443,11 @@ msgstr "Grupė „%s“ neegzistuoja." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3507,36 +3487,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Įspėjimas: nepavyko įkelti „%s“, praleidžiama." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3550,24 +3530,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Neįdiegs kodo rpm paketo (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3632,7 +3630,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3664,85 +3662,144 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nėra pasiekiamų talpyklų" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3750,32 +3807,31 @@ msgstr "" "Reikalingas yra tik modulio vardas. Nereikalinga informacija argumente „{}“ " "ignoruojama" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s yra tuščias failas" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3789,16 +3845,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "Įkelti papildiniai: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Nepavyko įkelti papildinį „%s“: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nerasta atitikmenų šiems papildinių įgalinimo šablonams: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nerasta atitikmenų šiems papildinių išjungimo šablonams: {}" @@ -3827,10 +3883,25 @@ msgstr "įgalinama talpykla „%s“" msgid "Added %s repo from %s" msgstr "Pridėta talpykla „%s“ iš „%s“" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Bandomosios operacijos metu įvyko klaidų." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3877,159 +3948,206 @@ msgstr "" msgid "Preparing" msgstr "Ruošiama" -#: dnf/transaction_sr.py:60 -#, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Klaidos „{filename}“:" +#: dnf/transaction_sr.py:66 +#, fuzzy, python-brace-format +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "Dėmesio! Šios problemos buvo aptiktos atkartojant operaciją:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Klaida „{filename}“: {error}" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "The following problems occurred while running a transaction:" +msgstr "Dėmesio! Šios problemos buvo aptiktos atkartojant operaciją:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Netikėtas „{id}“ tipas; tikėtasi „{exp}“." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Trūksta rakto „{key}“." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Paketas „{na}“ jau įdiegtas veiksmui „{action}“." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Grupė „%s“ nepasiekiama." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Grupė „%s“ neįdiegta." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Netikėta grupės veiksmo „{action}“ grupei „{group}“ reikšmė." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Operacijos metu įvyko klaidų." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Įdiegta iš naujo" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Praleista" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Pašalinta" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Nepavyko" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "Action not handled: {}" +#~ msgstr "Veiksmas neįvykdytas: {}" + +#~ msgid "no package matched" +#~ msgstr "joks paketas nesutapo" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Operacija pagal pateiktą identifikatorių nerasta" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Klaidos „{filename}“:" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Klaida „{filename}“: {error}" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Pateikti blogi tranzakcijų ID arba paketai" diff --git a/po/mr.po b/po/mr.po index eff7a68984..e4bfffab7b 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -60,7 +60,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -70,7 +70,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -83,9 +83,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -97,437 +98,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +534,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -579,206 +566,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "कार्य रद्द केले" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "डाऊनलोड करत आहे :" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "स्थापित केलेली संकुले" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "उपलब्ध संकुले" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "संकुले आपोआप काढा" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "जास्तिची संकुले" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "नुकतेच समाविष्ट केलेली संकुले" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "कोणतेही जुळणारे संकुले आढळली नाही" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "जुळवणी आढळली नाही" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -818,38 +784,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -887,70 +853,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "कोणत्याही संकुलाची सुधारणा उपलब्ध नाही" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1121,7 +1087,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1148,78 +1116,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "सावधानता : गट %s अस्तित्वात नाही" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "स्थापित केलेले गट:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "स्थापित केलेले भाषा गट:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1263,72 +1226,93 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ट्रांजॅक्शन ID:" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ट्रांजॅक्शन ID:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "ट्रांजॅक्शन ID:" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1348,7 +1332,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1388,7 +1372,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "चूक:" @@ -1397,89 +1381,93 @@ msgstr "चूक:" msgid "Package %s is not installed." msgstr "संकुल %s स्थापित केलेले नाही" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1952,22 +1940,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2080,16 +2068,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2280,8 +2268,8 @@ msgstr "" msgid "Files" msgstr "फाइल्स्" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2602,13 +2590,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2616,38 +2604,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2656,32 +2644,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2689,324 +2677,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3014,22 +2998,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3038,287 +3022,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "आदेश ओळ" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "दिनांक आणि वेळ" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "कृती" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "बदलले" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "नष्ट केले" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "स्थापित केलेले नाही" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "नवीन" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "जुनी" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ट्रांजॅक्शन ID:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "यश" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "अपयशी:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "आदेश ओळ:" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "बदललेली संकुले" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "स्क्रिप्टलेट आउटपुट:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "त्रुटी:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "कालबाह्य झाले" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "नष्ट करा" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "पुनर्प्रतिष्ठापीत करा" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3401,7 +3369,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "सावधानता : गट %s अस्तित्वात नाही" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3428,6 +3396,11 @@ msgstr "सावधानता : गट %s अस्तित्वात न msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3467,36 +3440,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "सावधान: लोड करण्यात अयशस्वी %s, वगळत आहे." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3510,24 +3483,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3592,7 +3583,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3624,116 +3615,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s रिकामी फाइल आहे" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3747,16 +3794,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3785,10 +3832,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3835,157 +3897,184 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "संकुल %s स्थापित केलेले नाही" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/ms.po b/po/ms.po index 407e5b54a5..92de6e5ba0 100644 --- a/po/ms.po +++ b/po/ms.po @@ -5,20 +5,21 @@ # Translators: # Jan Silhan , 2015. #zanata # hasnan hasim , 2020. +# Robbi Nespu , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-07-06 03:27+0000\n" -"Last-Translator: hasnan hasim \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-01-01 03:36+0000\n" +"Last-Translator: Robbi Nespu \n" "Language-Team: Malay \n" "Language: ms\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 4.1.1\n" +"X-Generator: Weblate 4.4\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -26,10 +27,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Kemas kini berikut telah dilaksanakan pada '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Kemaskini di laksana pada '%s'." +msgstr "Kemaskini siap pada '%s'." #: dnf/automatic/emitter.py:34 #, python-format @@ -59,481 +59,468 @@ msgstr "Kemaskini tersedia pada '%s'." #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "Emel gagal di hantar melalui '%s': %s" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Perintah '%s' gagal dijalankan: dikembalikan %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Konfigurasi tidak dikenalpasti: %s=%s pada %s; %s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Pilihan konfigurasi tidak dikenalpasti: %s = %s pada %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "semakan GPG adalah GAGAL" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Menunggu sambungan internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "Memulakan dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Lelap untuk {} saat" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Sistem off-line." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" -msgstr "" +msgstr "Keralatan: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "memuat repo '{}' tidak berjaya: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Memuat repositori '{}' telah gagal" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Metadata timer caching dilumpuhkan apabila menggunakan sambungan bermeter." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." -msgstr "" +msgstr "Metadata timer caching dilumpuhkan apabila menggunakan bateri." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Metadata timer caching dilumpuhkan." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Metadata cache di refreshed semula." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Tidak ada repositori yang diaktifkan di \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: tidak akan tamat tempoh dan tidak akan di refreshed." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: telah tamat tempoh dan akan refreshed kembali." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -553,8 +540,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -585,206 +572,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -824,38 +790,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -893,70 +859,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1127,7 +1093,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1154,78 +1122,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1269,69 +1232,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1351,7 +1335,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1391,7 +1375,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1400,89 +1384,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1955,22 +1943,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2083,16 +2071,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2283,8 +2271,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2605,13 +2593,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2619,38 +2607,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2659,32 +2647,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2692,324 +2680,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ya" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "t" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "tidak" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Adakah ini ok [y/T]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3017,22 +3001,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3041,287 +3025,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3403,7 +3371,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3428,6 +3396,12 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Konfigurasi tidak dikenalpasti: %s=%s pada %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3467,36 +3441,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3510,24 +3484,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3592,7 +3584,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3624,116 +3616,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3747,16 +3795,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3785,10 +3833,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3835,156 +3898,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/nb.po b/po/nb.po index ac42b6ab65..0ea7817e92 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -64,7 +64,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -74,7 +74,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -87,9 +87,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -101,388 +102,374 @@ msgstr "" msgid "Error: %s" msgstr "Feil: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -493,49 +480,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -555,8 +542,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -587,42 +574,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Laster ned pakker:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -630,165 +617,144 @@ msgstr "" "Nekter å importere nøkler automatisk ved kjøring uten oppsyn.\n" "Bruk «-y» for å overstyre." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Utdaterte pakker" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Pakker som er installert" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Tilgjengelige pakker" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Tilleggspakker" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pakker som nylig er lagt til" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Ingen passende pakker å liste opp" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Fant ingen treff" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando «%s» er allerede definert" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -828,38 +794,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -897,70 +863,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (fra %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1131,7 +1097,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1158,78 +1126,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Advarsel: Gruppe %s eksisterer ikke." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Installerte grupper:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Tilgjengelig grupper:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1275,69 +1238,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1357,7 +1341,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1397,7 +1381,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1406,89 +1390,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1961,22 +1949,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2089,16 +2077,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Ferdig!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2289,8 +2277,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installert" @@ -2611,13 +2599,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2625,38 +2613,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2665,32 +2653,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2698,324 +2686,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ja" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nei" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Er dette ok [j/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " GruppeId:%s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Beskrivelse: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Obligatoriske pakker:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Standard pakker:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Valgfrie pakker:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Betingede pakker:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Treff fra:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Filnavn : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Arkiv : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Beskrivelse : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "Nettadresse : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lisens : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Kunne ikke finne ut størrelse på det som skal hentes ned" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Totale størrelse: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Totale størrelse på pakker som hentes: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Fjerner" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3023,22 +3007,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3050,287 +3034,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Fjernet" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totalt" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Fjernet" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Utgått" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3413,7 +3381,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Advarsel: Gruppe %s eksisterer ikke." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3440,6 +3408,11 @@ msgstr "Advarsel: Gruppe %s eksisterer ikke." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3479,36 +3452,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3522,24 +3495,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3604,7 +3595,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3636,116 +3627,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3759,16 +3806,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3797,10 +3844,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3847,157 +3909,184 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Fjernet" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/nl.po b/po/nl.po index 3d72a1cb13..bb5a4489c9 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,18 +1,18 @@ -# Geert Warrink , 2016. #zanata, 2020. +# Geert Warrink , 2016. #zanata, 2020, 2021. # Richard E. van der Luit , 2016. #zanata # Corne van der Plas , 2017. #zanata -# Geert Warrink , 2017. #zanata, 2020. +# Geert Warrink , 2017. #zanata, 2020, 2021. # Richard E. van der Luit , 2017. #zanata -# Geert Warrink , 2018. #zanata, 2020. -# Geert Warrink , 2019. #zanata, 2020. -# Geert Warrink , 2020. #zanata +# Geert Warrink , 2018. #zanata, 2020, 2021. +# Geert Warrink , 2019. #zanata, 2020, 2021. +# Geert Warrink , 2020. #zanata, 2021. # Richard E. van der Luit , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-13 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -20,7 +20,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 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -67,7 +67,7 @@ msgstr "Verzenden email via '%s' mislukte: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Het uitvoeren van commando '%s' is mislukt: %d werd teruggemeld" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" @@ -77,7 +77,7 @@ msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Onbekende configuratie-optie: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-check is MISLUKT" @@ -90,9 +90,10 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic is gestart." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Ga voor %s seconden slapen" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Ga voor {} seconde slapen" +msgstr[1] "Ga voor {} seconden slapen" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -104,76 +105,76 @@ msgstr "Systeem is offline." msgid "Error: %s" msgstr "Fout: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "het laden van repo '{}' is mislukt: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Het laden van repository '{}' is mislukt" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "Metadatatimercaching uitgeschakeld bij gedoseerde verbinding." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadatatimercaching uitgeschakeld bij batterijgebruik." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Metadatatimercaching uitgeschakeld." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Er zijn geen ingeschakelde repositories in \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: zal nooit verlopen zijn en zal niet ververst worden." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: is verlopen en zal ververst worden." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata zal verlopen over %d seconden en zal nu ververst worden" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: zal verlopen over %d seconden." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Metadatacache aangemaakt." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metadata gebruikend van %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Repositories negeren: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Laatste metadata-expiratie-check: %s geleden op %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -181,206 +182,206 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Je kan pakketten in de cache verwijderen met het uitvoeren van '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Samenvatting van fouten" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %d.1%%)" +"Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %.1f%%)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%d.1%% " +"Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%.1f%% " "verspild)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -388,118 +389,104 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Actie niet afgehandeld: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Pakket %s niet beschikbaar." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "Geen overeenkomend pakket" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -508,28 +495,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -537,26 +524,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -576,8 +563,8 @@ msgstr "Ontleden van bestand \"%s\" mislukte: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan bestand \"%s\" niet lezen: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Configuratiefout: %s" @@ -610,21 +597,21 @@ msgstr "" "De bewerking moet resulteren in het omschakelen van module '{0}' stream " "'{1}' naar stream '{2}'" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" -"Het is niet mogelijk on aangezette streams van een module om te schakelen.\n" -"Het wordt aanbevolen om alle geïnstalleerde inhoud van de module te verwijderen, en de module te resetten met het '{prog} module reset ' commando. Nadat je de module gerest hebt, kun je de andere stream installeren." +"Het is niet mogelijk on aangezette streams van een module om te schakelen tenzij expliciet ingeschakeld via de configuratie-optie module_stream_switch.\n" +"Het wordt liever aanbevolen om alle geïnstalleerde inhoud van de module te verwijderen, en de module te resetten met het '{prog} module reset ' commando. Nadat je de module gerest hebt, kun je de andere stream installeren." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} zal alleen pakketten voor de transactie downloaden." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -633,23 +620,23 @@ msgstr "" "{prog} zal alleen pakketten downloaden, gpg sleutels installeren en de " "transactie controleren." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Uitvoering afgebroken." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Downloaden pakketten:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Fout bij downloaden pakketten:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "De transactie mislukte" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -657,91 +644,70 @@ msgstr "" "Sleutels worden niet automatisch geïmporteerd bij uitvoeren zonder toezicht.\n" "Gebruik \"-y\" om toch te importeren." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Veranderlogs voor {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Pakketten als verouderd aanmerken" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Pakket %s niet beschikbaar." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Geen pakketten voor downgrade aangemerkt." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Geïnstalleerde pakketten" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Beschikbare pakketten" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Pakketten automatisch verwijderen" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Extra pakketten" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Beschikbare upgrades" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Recent toegevoegde pakketten" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Geen overeenkomende pakketten om te laten zien" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Geen resultaten gevonden" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Geen transactie-ID opgegeven" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Opgegeven transactie-ID niet gevonden" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Meer dan één transactie-ID gevonden!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transactiegeschiedenis is incompleet, voor %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transactiegeschiedenis is incompleet, na %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Transactie {} ongedaan maken, vanaf {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Onbekende repo: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Geen repository match: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -749,12 +715,12 @@ msgstr "" "Dit commando moet uitgevoerd worden met superuser rechten (met de root " "gebruiker op de meeste systemen)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Zo'n commando bestaat niet: %s. Gebruik %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -763,7 +729,7 @@ msgstr "" "Het zou een {PROG} plugin-opdracht kunnen zijn, probeer: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -772,7 +738,7 @@ msgstr "" "Het zou een {prog} plugin-opdracht kunnen zijn, maar het laden van plug-ins " "is momenteel uitgeschakeld." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -780,7 +746,7 @@ msgstr "" "--destdir of --downloaddir moet gebruikt worden met --downloadonly of " "download of system-upgrade commando." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -788,7 +754,7 @@ msgstr "" "--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden " "met het config-manager commando." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -797,11 +763,11 @@ msgstr "" "actieve RPM-beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " "boodschap kunt onderdrukken)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Configuratiebestand \"{}\" bestaat niet" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -809,28 +775,28 @@ msgstr "" "Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " "te specificeren)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: niet toegestaan met argument {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Commando \"%s\" is al gedefinieerd" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Uitsluitingen in dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Insluitingen in dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Uitsluitingen in repo " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Insluitingen in repo " @@ -883,38 +849,38 @@ msgstr "Probleemrepo: %s" msgid "display details about a package or group of packages" msgstr "Details van een pakket of groep pakketten tonen" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "alle pakketten tonen (default)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "alleen beschikbare pakketten tonen" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "alleen geïnstalleerde pakketten tonen" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "alleen extra pakketten tonen" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "alleen upgrade-pakketten tonen" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "alleen autoremove-pakketten tonen" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "alleen onlangs veranderde pakketten tonen" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -952,70 +918,70 @@ msgstr "controleer beschikbare upgrades" msgid "show changelogs before update" msgstr "toon veranderlogs voor het vernieuwen" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Geen pakket beschikbaar." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Geen pakketten voor installatie aangemerkt." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Geen pakket geïnstalleerd." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (van %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Geïnstalleerd pakket %s%s is niet beschikbaar." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Geen pakket van de repository geïnstalleerd." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Geen pakketten voor herinstallatie aangemerkt." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "uitvoeren van opdrachten op alle pakketten in opgegeven repository" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPO_ID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Repository ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Pakketspecificatie" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "nuttig gebruiksbericht tonen" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} commando om hulp te krijgen voor" @@ -1189,8 +1155,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Wachten op eindigen van proces met pid %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Toon pakketafhankelijkheden en in welke pakketten deze zitten" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[verouderd, gebruik repoquery --deplist] Geef een lijst van de " +"pakketafhankelijkheden en welke pakketten deze bieden" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1217,78 +1187,73 @@ msgstr "groepinformatie tonen of gebruiken" msgid "No group data available for configured repositories." msgstr "Geen groepdata beschikbaar voor ingestelde repositories." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Waarschuwing: Groep %s bestaat niet." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Waarschuwing: Geen groep komt overeen:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Beschikbare omgevingsgroepen:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Geïnstalleerde omgevingsgroepen:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Geïnstalleerde groepen:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Geïnstalleerde taalgroepen:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Beschikbare groepen:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Beschikbare taalgroepen:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inclusief optionele pakketten uit groep" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "Toon ook verborgen groepen" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "toon alleen geinstalleerde groepen" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "toon alleen beschikbare groepen" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "toon ook ID van groepen" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "beschikbare sub-commandos: {} (default), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argument voor groep sub-commando" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ongeldige groep-subopdracht, gebruik: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Kan geen verplicht groeppakket vinden." @@ -1342,16 +1307,16 @@ msgstr "Er is geen transactiebestandsnaam opgegeven." msgid "More than one argument given as transaction file name." msgstr "Meer dan één argument opgegeven als transactiebestandsnaam." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Er is geen transactie ID of pakketnaam opgegeven." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Je hebt geen toegangsrechten op de geschiedenis-DB: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1360,7 +1325,7 @@ msgstr "" "Kan transactie %s niet ongedaan maken; zou inconsistente pakketdatabase " "opleveren." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1369,7 +1334,34 @@ msgstr "" "Kan transactie %s niet terugdraaien; zou inconsistente pakketdatabase " "opleveren." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Geen transactie-ID opgegeven" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transactie ID \"{0}\" niet gevonden." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Meer dan één transactie-ID gevonden!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transactiegeschiedenis is incompleet, voor %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transactiegeschiedenis is incompleet, na %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Geen pakketten om te laten zien" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1377,7 +1369,7 @@ msgstr "" "Ongeldige transactie ID reeks definitie '{}'.\n" "Gebruik '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1385,37 +1377,31 @@ msgstr "" "Kan '{}' niet converteren naar transactie ID.\n" "Gebruik '', 'last', 'last-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Transactie ID \"{id}\" niet gevonden." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} bestaat, overschrijven?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "{} niet overschrijven, afsluiten." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transactie opgeslagen naar {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Fout tijdens het opslaan van transactie: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -"Waarschuwing, de volgende problemen zijn opgetreden tijdens het opnieuw " -"afspelen van de transactie:" +"Waarschuwing, de volgende problemen zijn opgetreden tijdens het uitvoeren " +"van een transactie:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1434,7 +1420,7 @@ msgstr "Kan geen match vinden" msgid "Not a valid rpm file path: %s" msgstr "Geen geldig rpm pad: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Er zijn de volgende alternatieven voor \"{0}\": {1}" @@ -1478,7 +1464,7 @@ msgid "%s marked as group installed." msgstr "%s aangemerkt als geïnstalleerd." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Fout:" @@ -1487,7 +1473,7 @@ msgstr "Fout:" msgid "Package %s is not installed." msgstr "Pakket '%s' is niet geïnstalleerd." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1495,83 +1481,87 @@ msgstr "" "Alleen modulenaam, stream, architectuur of profiel wordt gebruikt. Onnodige " "informatie in argument wordt genegeerd: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "toon alle module streams, profielen en statussen" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Geen overeenkomende modules om te laten zien" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "print gedetailleerde informatie over een module" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "zet een module stream aan" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "zet een module met al zijn streams uit" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "reset een module" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "installeer een module profiel inclusief zijn pakketten" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "vernieuw pakketten die geassocieerd zijn met een actieve stream" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "verwijder geïnstalleerde moduleprofielen en hun pakketten" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Pakket {} behoort toe aan meerdere modules, wordt overgeslagen" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "schakel een module naar een stream en distrosync rpm-pakketten" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "toon modulaire pakketten" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "toon pakketten die toebehoren aan een module" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Communiceer met modules." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "toon alleen ingeschakelde modules" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "toon alleen uitgeschakelde modules" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "toon alleen geïnstalleerde modules of pakketten" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "toon profielinhoud" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "verwijder alle modulaire pakketten" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Modulespecificatie" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: te weinig argumenten" @@ -2091,22 +2081,22 @@ msgstr "SLEUTELWOORD" msgid "Keyword to search for" msgstr "Sleutelwoord om naar te zoeken" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Naam" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Samenvatting" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Beschrijving" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2249,16 +2239,16 @@ msgstr "" "run los de transactie set op en voer uit\n" "exit (or quit) verlaat de shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fout: Kan %s niet openen om te lezen" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Klaar!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Shell wordt verlaten" @@ -2454,8 +2444,8 @@ msgstr "Ernst" msgid "Files" msgstr "Bestanden" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Geïnstalleerd" @@ -2802,13 +2792,13 @@ msgstr "Kan argument '%s' niet coderen: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Naam" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoch" @@ -2816,38 +2806,38 @@ msgstr "Epoch" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versie" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versie" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Release" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arch" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Architectuur" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Grootte" @@ -2856,32 +2846,32 @@ msgstr "Grootte" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Grootte" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Bron" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Repo" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Van repo" @@ -2889,312 +2879,308 @@ msgstr "Van repo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Pakketsamensteller" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Bouwtijdstip" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Installatietijd" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Geïnstalleerd door" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Samenvatting" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licentie" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Beschrijving" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Geen pakketten om te laten zien" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ja" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nee" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Is dit goed [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Is dit goed [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Groep: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Groep-Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Beschrijving: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Taal:%s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Verplichte pakketten:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Standaardpakketten:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Optionele pakketten:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Voorwaardelijke pakketten:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Omgevingsgroep: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Omgeving-ID: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Verplichte groepen:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Optionele groepen:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Overeenkomend van:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Bestandsnaam : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Beschrijving: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licentie : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Verschaft : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Andere : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Bij het berekenen van totale downloadgrootte is iets mis gegaan" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Totale grootte: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Totale downloadgrootte: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Installatiegrootte: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Bij het berekenen van totale installatiegrootte is iets mis gegaan" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Vrijgemaakte ruimte: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Markeren pakketten als geïnstalleerd door de groep:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Markeren pakketten als verwijderd door de groep:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Groep" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pakketten" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Groep/module pakketten installeren" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Groepspakketten installeren" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Installeren" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Upgraden" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Herinstalleren" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Afhankelijkheden installeren" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Zwakke afhankelijkheden worden geïnstalleerd" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Verwijderen" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Afhankelijke pakketten verwijderen" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Verwijderen ongebruikte afhankelijkheden" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Downgraden" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Installeren van moduleprofielen" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Zet moduleprofielen uit" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Module streams aanzetten" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Module streams omschakelen" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Zet modules uit" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Modules resetten" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Omgevingsgroepen installeren" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Omgevingsgroepen opwaarderen" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Omgevingesgroepen verwijderen" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Groepen installeren" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Groepen upgraden" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Groepen verwijderen" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3203,12 +3189,12 @@ msgstr "" "Conflicterende pakketten overslaan:\n" "(voeg '%s' toe aan opdrachtregel om upgrade te forceren)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pakketten overslaan met defecte afhankelijkheden %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " of onderdeel van een groep" @@ -3216,22 +3202,22 @@ msgstr " of onderdeel van een groep" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Pakket" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Pakket" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "vervangen" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3243,289 +3229,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installeren" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Upgrade" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Verwijderen" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Downgrade" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Overslaan" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pakket" msgstr[1] "Pakketten" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Afhankelijk pakket" msgstr[1] "Afhankelijke pakketten" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Upgraded" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Downgraded" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Opnieuw geïnstalleerd" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Overgeslagen" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Verwijderd" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Mislukte" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totaal" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Systeem" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Opdrachtregel" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Gebruikersnaam" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Datum en tijd" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Actie(s)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Veranderd" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Geen transacties" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Geschiedenisinformatie mislukte" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Geen transactie-ID of pakket opgegeven" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Gewist" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Downgraded" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Upgraded" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Niet geïnstalleerd" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Nieuwer" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Ouder" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transactie-ID :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Begintijd :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Begin-rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u seconden)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u uren)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dagen)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Eindtijd :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Eind-rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Gebruiker :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Afgebroken" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Mislukkingen:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Mislukt:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Release versie :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Opdrachtregel :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Commentaar :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transactie uitgevoerd met:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pakketten veranderd:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet-output:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Fouten:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dep-Installaties" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Als verouderd aangemerkt" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Als verouderd aanmerken" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Gewist" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Geherinstalleerd" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakket %s.%s %s is een upgrade" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakket %s.%s %s zal gewist worden" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakket %s.%s %s zal een downgrade zijn" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakket %s.%s %s zal opgewaardeerd worden" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Beginnen oplossen afhankelijkheden" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Oplossen afhankelijkheden beeindigd" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3612,7 +3582,7 @@ msgstr "Module of groep '%s' bestaat niet." msgid "Environment id '%s' does not exist." msgstr "Omgevings-id '%s' bestaat niet." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Omgevings-id '%s' is niet geïnstalleerd." @@ -3637,6 +3607,11 @@ msgstr "Groeps-id '%s' bestaat niet." msgid "Error parsing '%s': %s" msgstr "Fout bij ontleden van '%s': %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Ongeldige configuratiewaarde: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Kan cachemap niet instellen: {}" @@ -3678,36 +3653,36 @@ msgstr "Fout bij ontleden van --setopt met sleutel '%s.%s', waarde '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s heeft geen %s attr. voor setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Waarschuwing: laden '%s' niet gelukt, wordt overgeslagen." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Slechte id voor repo: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Slechte id voor repo: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Repository '{}' ({}): Fout bij het ontleden van configuratie: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Repository '{}': Fout bij het ontleden van configuratie: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "Repository '{}' ({}) mist naam in configuratie, id wordt gebruikt." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Repository '{}' mist naam in configuratie, id wordt gebruikt." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Ontleden van bestand \"{}\" mislukte: {}" @@ -3721,7 +3696,20 @@ msgstr "repo %s: 0x%s is al geïmporteerd" msgid "repo %s: imported key 0x%s." msgstr "repo %s: importeerde sleutel 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Geverifieerd met DNS-record met DNSSEC-handtekening." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "NIET geverifieerd met DNS-record." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "niet-versleuteld ophalen van repo sleutel voor %s van %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3729,19 +3717,25 @@ msgstr "" "Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " "op het systeem geïnstalleerd worden" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Er is een rpm uitzondering opgetreden: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Zal een bron-rpmpakket (%s) niet installeren." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "Configuratie optie 'gpgkey_dns_verification' vereist libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" +"Configuratie optie 'gpgkey_dns_verification' vereist python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3806,7 +3800,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulair afhankelijkheidsprobleem met Standaardwaarden:" msgstr[1] "Modulaire afhankelijkheidsproblemen met Standaardwaaeden:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modulair afhankelijkheid probleem:" @@ -3842,7 +3836,47 @@ msgstr "Aangezette modules: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Geen profiel gespecificeerd voor '{}', specificeer een profiel." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Geen dergelijke module: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Zo'n stream bestaat niet: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Geen ingeschakelde stream voor module: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Kan niet meer streams van module '{}' tegelijk inschakelen" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Andere stream ingeschakeld voor module: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Geen dergelijk profiel: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Gespecificeerd profiel niet geïnstalleerd voor {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Geen stream gespecificeerd voor '{}', specificeer een stream" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Geen dergelijk profiel: {}. Geen profielen beschikbaar" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Geen profiel te verwijderen voor '{}'" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3852,7 +3886,7 @@ msgstr "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3862,79 +3896,100 @@ msgstr "" "\n" "Hint: [d]standaard, [e]aangezet, [x]uitgezet, [i]geïnstalleerd, [a]ctief" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Onnodig profiel wordt genegeerd: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "Alle matches voor argument '{0}' in module '{1}:{2}' zijn niet actief" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Het installeren van module '{0}' van Fail-Safe repository {1} is niet " "toegestaan" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Kan profiel niet matchen voor argument {}. Beschikbare profielen voor " "'{}:{}': {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Kan profiel niet matchen voor argument {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Geen standaard profielen voor module {}:{}. Beschikbare profielen: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Geen profielen voor module {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Standaard profiel {} niet beschikbaar in module {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" "Het installeren van module van de Fail-Safe repository is niet toegestaan" -#: 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Geen actieve matches voor argument '{0}' in module '{1}:{2}'" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"Geïnstalleerd profiel '{0}' is niet beschikbaar in module '{1}' stream '{2}'" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Geen pakketten beschikbaar voor distrosync voor pakketnaam '{}'" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Kan argument {} niet oplossen" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Geen match voor pakket {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Het upgraden van module '{0}' van de Fail-Safe repository {1} is niet " "toegestaan" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Kan profiel in argument {} niet matchen" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" "Het upgraden van module van de Fail-Safe repository is niet toegestaan" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Argument '{argument}' komt overeen met {stream_count} streams ('{streams}') " +"van module '{module}', maar geen van de streams is ingeschakeld of is " +"standaard" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3942,32 +3997,31 @@ msgstr "" "Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " "genegeerd" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s check mislukte: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Geen match voor pakket {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s is een leeg bestand" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Kan verlopen cache van repo's niet laden: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Opslaan van verlopen cache van repo's is mislukt: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Mislukte opslag van laatste makecache tijd." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Mislukte bepaling van laatste makecache tijd." @@ -3981,18 +4035,18 @@ msgstr "Ontleden van bestand mislukte: %s" msgid "Loaded plugins: %s" msgstr "Geladen plug-ins: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Fout bij laden plug-in \"%s\": %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende ingeschakelde plug-in " "patronen: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende uitgeschakelde plug-in " @@ -4023,10 +4077,27 @@ msgstr "%s repository aanzetten" msgid "Added %s repo from %s" msgstr "%s repo toegevoegd van %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "rpmkeys op %s wordt gebruikt om handtekeningen te verifiëren" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Kan rpmkeys voor het verifiëren van handtekeningen niet vinden." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Tijdens de testtransactie traden fouten op." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change is uitgeschakeld. Deze optie wordt momenteel niet " +"ondersteund voor downgrade- en distro-sync-commando's" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4073,27 +4144,32 @@ msgstr "Uitvoeren van scriptlet" msgid "Preparing" msgstr "Voorbereiden" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Fouten in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"De volgende problemen zijn opgetreden tijdens het opnieuw afspelen van de " +"transactie van bestand \"{filename}\":" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Fout in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" +"De volgende problemen zijn opgetreden tijdens het uitvoeren van een " +"transactie:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Ongeldige hoofdversie \"{major}\", er wordt een getal verwacht." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Ongeldige secundaire versie \"{minor}\", er wordt een getal verwacht." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4102,42 +4178,49 @@ msgstr "" "Incompatibele hoofdversie \"{major}\", ondersteunde hoofdversie is " "\"{major_supp}\"." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" +"Er zijn tegenstrijdige TransactionReplay-argumenten opgegeven: bestandsnaam," +" data" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Onverwacht type \"{id}\", {exp} wordt verwacht." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Ontbrekende sleutel \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Ontbrekende objectsleutel \"{key}\" in een rpm." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "Onverwachte waarde van pakketreden \"{reason}\" voor rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Kan NEVRA niet ontleden voor pakket \"{nevra}\"." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Kan rpm nevra niet vinden \"{nevra}\"." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Pakket \"{na}\" is al geïnstalleerd voor actie \"{action}\"." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " @@ -4146,37 +4229,37 @@ msgstr "" "Pakket nevra \"{nevra}\" niet beschikbaar in repositories voor actie " "\"{action}\"." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Packket nevra \"{nevra}\" niet geïnstalleerd voor actie \"{action}\"." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "Onverwachte waarde van pakketactie \"{action}\" voor rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Groeps-id '%s' is niet beschikbaar." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "Ontbrekende objectsleutel \"{key}\" in groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Groeps-id '%s' is niet geïnstalleerd." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Omgevings-id '%s' is niet beschikbaar." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4185,32 +4268,32 @@ msgstr "" "Ongeldige waarde \"{group_type}\" voor environments.groups.group_type, " "alleen \"mandatory\" of \"optional\" wordt ondersteund." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Ontbrekende objectsleutel \"{key}\" in environments.groups." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Onverwachte waarde voor groepactie \"{action}\" voor groep \"{group}\"." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Ontbrekende objectsleutel \"{key}\" in een groep." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Onverwachte waarde voor omgevingsactie \"{action}\" voor omgeving \"{env}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Ontbrekende objectsleutel \"{key}\" in een omgeving." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4219,22 +4302,71 @@ msgstr "" "Pakket nevra \"{nevra}\", welke niet in het transactiebestand aanwezig is, " "werd bij de transactie betrokken." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Probleem" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Geen TransactionItem gevonden voor sleutel: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Geen TransactionSWDBItem gevonden voor sleutel: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Tijdens de transactie traden fouten op." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Opnieuw geïnstalleerd" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Overgeslagen" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Verwijderd" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Mislukte" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Gebruik van rpmkeys van {path} voor het verifiëren van handtekening voor " +#~ "pakket: {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s check mislukte: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Actie niet afgehandeld: {}" + +#~ msgid "no package matched" +#~ msgstr "Geen overeenkomend pakket" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Opgegeven transactie-ID niet gevonden" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Transactie {} ongedaan maken, vanaf {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fouten in \"{filename}\":" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fout in \"{filename}\": {error}" + #~ msgid "format for displaying found packages" #~ msgstr "formatteer voor het tonen van de gevonden pakketten" diff --git a/po/or.po b/po/or.po index 15454fa998..8f121c1228 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -59,7 +59,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -82,9 +82,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -96,437 +97,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -546,8 +533,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -578,206 +565,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -817,38 +783,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -886,70 +852,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1120,7 +1086,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1147,78 +1115,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1262,69 +1225,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1344,7 +1328,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1384,7 +1368,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1393,89 +1377,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1948,22 +1936,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2076,16 +2064,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2276,8 +2264,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2598,13 +2586,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2612,38 +2600,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2652,32 +2640,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2685,324 +2673,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3010,22 +2994,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3034,287 +3018,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3396,7 +3364,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3421,6 +3389,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3460,36 +3433,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3503,24 +3476,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3585,7 +3576,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3617,116 +3608,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3740,16 +3787,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3778,10 +3825,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3828,156 +3890,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "ଅସୁବିଧା" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/pa.po b/po/pa.po index 877c696cb6..66ee647fb2 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,14 +10,14 @@ # A S Alam , 2017. #zanata # A S Alam , 2018. #zanata # A S Alam , 2019. #zanata -# A S Alam , 2020. +# A S Alam , 2020, 2021. # Anonymous , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-07-06 03:27+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-01-24 17:38+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" "Language: pa\n" @@ -25,7 +25,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 4.1.1\n" +"X-Generator: Weblate 4.4.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -33,10 +33,9 @@ msgid "The following updates have been applied on '%s':" msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਜਾ ਚੁੱਕੇ ਹਨ:" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਲਾਗੂ ਕੀਤੇ ਹਨ।" +msgstr "%s ਨੂੰ ਅੱਪਡੇਟ ਪੂਰੇ ਹੋਏ" #: dnf/automatic/emitter.py:34 #, python-format @@ -73,7 +72,7 @@ msgstr "'%s' ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ ਫੇਲ੍ਹ msgid "Failed to execute command '%s': returned %d" msgstr "'%s' ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਅਸਫ਼ਲ: %d ਵਾਪਸ ਕੀਤਾ" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" @@ -83,26 +82,27 @@ msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿ msgid "Unknown configuration option: %s = %s in %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s, %s ਵਿੱਚ" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "ਜੀਪੀਜੀ ਚੈਕ ਅਸਫ਼ਲ ਹੈ" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਉਡੀਕਿਆ ਜਾ ਰਿਹਾ ਹੈ..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "dnf-automatic ਸ਼ੁਰੂ ਕੀਤਾ।" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "%s ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} ਸਕਿੰਟ ਲਈ ਸਲੀਪ" +msgstr[1] "{} ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "ਸਿਸਟਮ ਆਫ਼ਲਾਈਨ ਹੈ।" #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -110,76 +110,76 @@ msgstr "" msgid "Error: %s" msgstr "ਗਲਤੀ: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "ਰਿਪੋ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "ਰਿਪੋਜ਼ਟਰੀ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ।" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -187,368 +187,358 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "ਡਿਸਕ ਲੋੜਾਂ:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%d.1%% ਬੱਚਤ)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" -msgstr "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%d.1%% ਬੱਚਤ)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -568,8 +558,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %s" @@ -600,206 +590,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "ਕਾਰਵਾਈ ਅਧੂਰੀ ਛੱਡੀ ਗਈ।" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{} ਲਈ ਤਬਾਦਲਾ-ਜਾਣਕਾਰੀ" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "ਡਾਊਨਗਰੇਡ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "ਉਪਲੱਬਧ ਪੈਕੇਜ" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "ਸਵੈ-ਹਟਾਉਣ ਲਈ ਪੈਕੇਜ" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "ਵਾਧੂ ਪੈਕੇਜ" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "ਉਪਲਬਧ ਅੱਪਗਰੇਡ" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "ਤਾਜ਼ਾ ਜੋੜੇ ਗਏ ਪੈਕੇਜ" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -841,38 +810,38 @@ msgstr "ਰਿਪੋਜ਼ਟਰੀ ਸਮੱਸਿਆ: %s" msgid "display details about a package or group of packages" msgstr "ਪੈਕੇਜ ਜਾਂ ਪੈਕੇਜਾਂ ਦੇ ਗਰੁੱਪ ਦੇ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਦਿਖਾਓ" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "ਸਾਰੇ ਪੈਕੇਜ ਵੇਖੋ (ਡਿਫਾਲਟ)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "ਕੇਵਲ ਉਪਲੱਬਧ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "ਕੇਵਲ ਵਾਧੂ ਪੈਕੇਜ ਵੇਖੋ" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "ਕੇਵਲ ਅੱਪਗਰੇਡ ਪੈਕੇਜ ਵੇਖੋ" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -910,70 +879,70 @@ msgstr "ਪੈਕੇਜ ਅੱਪਗਰੇਡ ਲਈ ਜਾਂਚ ਕਰੋ" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "ਕੋਈ ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ।" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "ਕੋਈ ਵੀ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ।" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (%s ਵਲੋਂ)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "ਇੰਸਟਾਲ ਹੋਇਆ ਪੈਕੇਜ %s%s ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਕੋਈ ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "ਮਦਦਗਾਰ ਵਰਤੋਂ ਸੁਨੇਹਾ ਵੇਖਾਓ" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "ਕਮਾਂਡ" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1145,7 +1114,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "pid %d ਦੇ ਪੂਰਾ ਹੋਣ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "ਪੈਕੇਜਾਂ ਦੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਕਿਹੜੇ ਪੈਕੇਜ ਪੂਰਦੇ ਹਨ" #: dnf/cli/commands/distrosync.py:32 @@ -1172,80 +1145,73 @@ msgstr "ਗਰੁੱਪ ਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਦੇਖੋ ਜ msgid "No group data available for configured repositories." msgstr "ਸੰਰਚਿਤ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਕੋਈ ਗਰੁੱਪ ਡਾਟਾ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "ਚੇਤਾਵਨੀ: ਗਰੁੱਪ %s ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "ਚੇਤਾਵਨੀ: ਕੋਈ ਮਿਲਦਾ ਗਰੁੱਪ ਨਹੀਂ:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "ਉਪਲਬਧ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "ਇੰਸਟਾਲ ਕੀਤੇ ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "ਇੰਸਟਾਲ ਹੋਏ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "ਉਪਲੱਬਧ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "ਉਪਲੱਬਧ ਭਾਸ਼ਾ ਗਰੁੱਪ:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "ਗਰੁੱਪ ਤੋਂ ਚੋਣਵੇਂ ਪੈਕੇਜ ਸ਼ਾਮਲ ਕਰੋ" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "ਲੁਕਵੇਂ ਗਰੁੱਪ ਵੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਕੀਤੇ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "ਕੇਵਲ ਉਪਲਬਧ ਗਰੁੱਪ ਹੀ ਵੇਖਾਓ" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "ਲਾਜ਼ਮੀ ਗਰੁੱਪ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।" @@ -1295,74 +1261,95 @@ msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" msgid "More than one argument given as transaction file name." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "ਇੱਕ ਤੋਂ ਵੱਧ ਟਰਾਂਸੈਕਸ਼ਨ ID ਲੱਭਿਆ!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1382,7 +1369,7 @@ msgstr "ਮੇਲ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1424,7 +1411,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "ਗਲਤੀ:" @@ -1433,89 +1420,93 @@ msgstr "ਗਲਤੀ:" msgid "Package %s is not installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "ਕੇਵਲ ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "ਕੇਵਲ ਅਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ ਵੇਖਾਓ" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "ਪਰੋਫ਼ਾਈਲ ਸਮੱਗਰੀ ਵੇਖਾਓ" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1601,43 +1592,43 @@ msgstr "ਅਸਮਰੱਥ ਹੈ" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "ਰਿਪੋ-ਆਈਡੀ : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "ਰਿਪੋ-ਨਾਂ : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "ਰਿਪੋ-ਹਾਲਤ : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "ਰਿਪੋ-ਰਿਵੀਜ਼ਨ : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "ਰਿਪੋ-ਟੈਗ : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "ਰਿਪੋ-ਡਿਸਟਰੋ-ਟੈਗ : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "ਰਿਪੋ-ਅੱਪਡੇਟ-ਕੀਤੀ : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "ਰਿਪੋ-ਪੈਕੇਜ : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "ਰਿਪੋ-ਮੌਜੂਦ-ਪੈਕੇਜ: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "ਰਿਪੋ-ਆਕਾਰ : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " @@ -1645,7 +1636,7 @@ msgstr "" #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " ਅੱਪਡੇਟ ਕੀਤੀ : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " @@ -1988,22 +1979,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "ਨਾਂ" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "ਸਾਰ" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "ਵਰਣਨ" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2120,16 +2111,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "ਗਲਤੀ: %s ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "ਮੁਕੰਮਲ!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "ਸ਼ੈੱਲ ਨੂੰ ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" @@ -2320,8 +2311,8 @@ msgstr "ਤੀਖਣਤਾ" msgid "Files" msgstr "ਫਾਇਲਾਂ" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "ਇੰਸਟਾਲ ਕੀਤੇ" @@ -2643,13 +2634,13 @@ msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "ਨਾਂ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2657,38 +2648,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "ਵਰਜ਼ਨ" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "ਵਰਜ਼ਨ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "ਢਾਂਚਾ" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "ਢਾਂਚਾ" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "ਆਕਾਰ" @@ -2697,32 +2688,32 @@ msgstr "ਆਕਾਰ" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "ਆਕਾਰ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "ਰਿਪੋ" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "ਰਿਪੋਜ਼ਟਰੀ" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "ਰਿਪੋ ਤੋਂ" @@ -2730,312 +2721,308 @@ msgstr "ਰਿਪੋ ਤੋਂ" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "ਪੈਕੇਜਰ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "ਬਿਲਡ-ਸਮਾਂ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "ਇੰਸਟਾਲ ਦਾ ਸਮਾਂ" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "ਸਾਰ" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "ਵਰਣਨ" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "ਗਰੁੱਪ: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ਗਰੁੱਪ-Id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " ਵੇਰਵਾ: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " ਭਾਸ਼ਾ: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " ਲਾਜ਼ਮੀ ਪੈਕੇਜ:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " ਡਿਫਾਲਟ ਪੈਕੇਜ:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " ਚੋਣਵੇਂ ਪੈਕੇਜ:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " ਸ਼ਰਤੀਆ ਪੈਕੇਜ:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " ਇੰਵਾਇਰਨਮੈਂਟ-Id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " ਲਾਜ਼ਮੀ ਗਰੁੱਪ:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " ਚੋਣਵੇਂ ਗਰੁੱਪ:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "ਇਸ ਤੋਂ ਮੇਲ:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "ਫਾਇਲ ਨਾਂ : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "ਰਿਪੋ : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "ਵੇਰਵਾ: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "ਲਸੰਸ : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "ਦਿੰਦਾ ਹੈ : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "ਹੋਰ : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਆਕਾਰ ਲੱਭਣ ਦੌਰਾਨ ਗਲਤੀ" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "ਕੁੱਲ ਆਕਾਰ: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "ਕੁੱਲ ਡਾਊਨਲੋਡ ਦਾ ਆਕਾਰ: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "ਇੰਸਟਾਲ ਦਾ ਆਕਾਰ: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "ਇੰਸਟਾਲ ਆਕਾਰ ਗਿਣਨ ਦੌਰਾਨ ਗਲਤੀ" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "ਖਾਲੀ ਕੀਤੀ ਥਾਂ: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਇਸ ਗਰੁੱਪ ਵਲੋਂ ਹਟਾਏ ਦੀ ਨਿਸ਼ਾਨੀ ਲਗਾਈ ਜਾ ਰਹੀ ਹੈ:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "ਗਰੁੱਪ" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "ਪੈਕੇਜ" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "ਗਰੁੱਪ/ਮੋਡੀਊਲ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "ਨਿਰਭਰਤਾ ਇੰਸਟਾਲ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "ਕਮਜ਼ੋਰ ਨਿਰਭਰਤਾਵਾਂ ਇੰਸਟਾਲ ਕੀਤੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "ਹਟਾਇਆ ਜਾਂਦਾ ਹੈ" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "ਨਿਰਭਰ ਪੈਕੇਜ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "ਨਾ-ਵਰਤੀਆਂ ਨਿਰਭਰਤਾਵਾਂ ਹਟਾਈਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "ਮੋਡੀਊਲ ਪਰੋਫਾਇਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "ਮੋਡੀਊਲ ਸਟਰੀਮ ਬਦਲੀਆਂ ਜਾ ਰਹੀਆਂ ਹਨ" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "ਮੋਡੀਊਲ ਅਸਮਰੱਥ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "ਮੋਡੀਊਲ ਮੁੜ-ਸੈੱਟ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਅਪੱਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "ਇੰਵਾਇਰਨਮੈਂਟ ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "ਗਰੁੱਪ ਇੰਸਟਾਲ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "ਗਰੁੱਪ ਅੱਪਗਰੇਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "ਗਰੁੱਪ ਹਟਾਏ ਜਾ ਰਹੇ ਹਨ" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3044,12 +3031,12 @@ msgstr "" "ਆਪਸੀ ਟਕਰਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ:\n" "(ਉਹਨਾਂ ਨੂੰ ਧੱਕੇ ਨਾਲ ਅੱਪਗਰੇਡ ਕਰਨ ਵਾਸਤੇ ਕਮਾਂਡ ਲਾਈਨ 'ਚ '%s' ਜੋੜੋ)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "ਟੁੱਟੀ ਨਿਰਭਰਤਾ ਕਰਕੇ ਪੈਕੇਜ ਛੱਡੇ ਜਾ ਰਹੇ ਹਨ%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " ਜਾਂ ਗਰੁੱਪ ਦਾ ਭਾਗ" @@ -3057,22 +3044,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "ਪੈਕੇਜ" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "ਪੈਕੇਜ" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "ਬਦਲਿਆ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3084,289 +3071,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "ਅੱਪਗਰੇਡ" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "ਹਟਾਓ" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "ਡਾਊਨਗਰੇਡ" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "ਛੱਡੋ" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "ਪੈਕੇਜ" msgstr[1] "ਪੈਕੇਜ" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "ਨਿਰਭਰ ਪੈਕੇਜ" msgstr[1] "ਨਿਰਭਰ ਪੈਕੇਜ" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "ਛੱਡੇ" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "ਹਟਾਏ" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "ਫੇਲ੍ਹ ਹੈ" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "ਕੁੱਲ" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "ਸਿਸਟਮ" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "ਕਮਾਂਡ ਲਾਈਨ" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "ਵਰਤੋਂਕਾਰ ਦਾ ਨਾਂ" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "ਮਿਤੀ ਅਤੇ ਸਮਾਂ" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "ਐਕਸ਼ਨ" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "ਬਦਲੇ" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "ਸਾਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "ਨਵੇਂ" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "ਪੁਰਾਣੇ" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "rpmdb ਸ਼ੁਰੂ :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u ਸਕਿੰਟ)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u ਮਿੰਟ)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u ਘੰਟੇ)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u ਦਿਨ)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "ਅੰਤ ਸਮਾਂ :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "rpmdb ਅੰਤ :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "ਵਰਤੋਂਕਾਰ :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "ਅਧੂਰਾ ਛੱਡੇ" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "ਰੀਟਰਨ-ਕੋਡ :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "ਕਾਮਯਾਬ" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "ਕਮਾਂਡ ਲਾਈਨ :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "ਟਿੱਪਣੀ :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet ਆਉਟਪੁੱਟ:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "ਗਲਤੀਆਂ:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "ਸਾਫ਼" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "ਮੁੜ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3453,7 +3424,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3480,6 +3451,12 @@ msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ। msgid "Error parsing '%s': %s" msgstr "'%s' ਪਾਰਸ ਕਰਨ 'ਚ ਗਲਤੀ: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3519,36 +3496,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "ਸਾਵਧਾਨ: '%s' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ, ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ।" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3562,24 +3539,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3644,7 +3639,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" @@ -3677,116 +3672,176 @@ msgstr "ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ: {}।" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "Enabled modules: {}." +msgid "No enabled stream for module: {}" +msgstr "ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ: {}।" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "ਕੋਈ ਰਿਪੋਜ਼ਟਰੀ ਉਪਲਬਧ ਨਹੀਂ ਹੈ" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "{} ਪੈਕੇਜ ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੈ" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "{} ਪੈਕੇਜ ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੈ" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s ਖਾਲੀ ਫਾਇਲ ਹੈ" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3800,16 +3855,16 @@ msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" msgid "Loaded plugins: %s" msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3826,7 +3881,7 @@ msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" #: dnf/repo.py:347 #, python-format msgid "determining the fastest mirror (%s hosts).. " -msgstr "" +msgstr "ਸਭ ਤੋਂ ਤੇਜ਼ ਮਿਰਰ ਦਾ ਪਤਾ ਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ (%s ਹੋਸਟ).. " #: dnf/repodict.py:58 #, python-format @@ -3838,10 +3893,27 @@ msgstr "%s ਰਿਪੋਜ਼ਟਰੀ ਸਮਰੱਥ ਕੀਤੀ ਜਾ ਰਹ msgid "Added %s repo from %s" msgstr "%s ਰਿਪੋ %s ਤੋਂ ਜੋੜੀ ਗਈ" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change ਅਸਮਰੱਥ ਹੈ। ਇਹ ਚੋਣ ਇਸ ਵੇਲੇ downgrade ਅਤੇ distro-sync " +"ਕਮਾਡਾਂ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3888,163 +3960,198 @@ msgstr "scriptlet ਚੱਲ ਰਹੀ ਹੈ" msgid "Preparing" msgstr "ਤਿਆਰ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਚੱਲਣ ਦੇ ਦੌਰਾਨ ਹੇਠ ਦਿੱਤੀਆਂ ਸਮੱਸਿਆਵਾਂ ਆਈਆਂ:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "ਗਰੁੱਪ_ਆਈਡੀ '%s' ਮੌਜੂਦ ਨਹੀਂ ਹੈ।" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "ਸਮੱਸਿਆ" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤੇ" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "ਛੱਡੇ" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "ਹਟਾਏ" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "ਫੇਲ੍ਹ ਹੈ" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "no package matched" +#~ msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" + +#~ msgid "Not found given transaction ID" +#~ msgstr "ਦਿੱਤਾ ਟਰਾਂਸੈਕਸ਼ਨ ID ਨਹੀਂ ਲੱਭਿਆ" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "ਖ਼ਰਾਬ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਦਿੱਤਾ" diff --git a/po/pl.po b/po/pl.po index 404d9de232..85fdc87c7b 100644 --- a/po/pl.po +++ b/po/pl.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Piotr Drąg , 2011,2014,2015, 2020. +# Piotr Drąg , 2011,2014,2015, 2020, 2021. # Jan Silhan , 2015. #zanata -# Piotr Drąg , 2015. #zanata, 2020. -# Piotr Drąg , 2016. #zanata, 2020. -# Piotr Drąg , 2017. #zanata, 2020. -# Piotr Drąg , 2018. #zanata, 2020. -# Piotr Drąg , 2019. #zanata, 2020. -# Piotr Drąg , 2020. #zanata +# Piotr Drąg , 2015. #zanata, 2020, 2021. +# Piotr Drąg , 2016. #zanata, 2020, 2021. +# Piotr Drąg , 2017. #zanata, 2020, 2021. +# Piotr Drąg , 2018. #zanata, 2020, 2021. +# Piotr Drąg , 2019. #zanata, 2020, 2021. +# Piotr Drąg , 2020. #zanata, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-12 11:37+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-05 14:41+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -71,7 +71,7 @@ msgstr "Wysłanie wiadomości e-mail przez „%s” się nie powiodło: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Wykonanie polecenia „%s” się nie powiodło: zwrócono %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" @@ -81,7 +81,7 @@ msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Nieznana opcja konfiguracji: %s = %s w %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Sprawdzenie GPG się NIE powiodło" @@ -94,9 +94,11 @@ msgid "Started dnf-automatic." msgstr "Uruchomiono dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Usypia na %s s" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Usypia na {} sekundę" +msgstr[1] "Usypia na {} sekundy" +msgstr[2] "Usypia na {} sekund" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -108,80 +110,80 @@ msgstr "System jest w trybie offline." msgid "Error: %s" msgstr "Błąd: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "niepowodzenie wczytania repozytorium „{}”: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Wczytanie repozytorium „{}” się nie powiodło" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na mierzonym połączeniu." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na zasilaniu z akumulatora." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Niedawno odświeżono pamięć podręczną metadanych." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "W „{}” nie ma włączonych repozytoriów." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nigdy nie wygaśnie i nie zostanie odświeżone." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: wygasło i zostanie odświeżone." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadane wygasną po %d s i zostaną teraz odświeżone" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: wygaśnie po %d s." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Utworzono pamięć podręczną metadanych." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: używanie metadanych z %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorowanie repozytoriów: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ostatnio sprawdzono ważność metadanych: %s temu w dniu %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -189,59 +191,59 @@ msgstr "" "Pobrane pakiety zostały zapisane w pamięci podręcznej do czasu następnej " "pomyślnej transakcji." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Można usunąć pakiety z pamięci podręcznej wykonując polecenie „%s”." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -252,152 +254,152 @@ msgstr[1] "" msgstr[2] "" "Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " -"%d.1%%)" +"%.1f%%)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " -"(zmarnowano %d.1%%)" +"(zmarnowano %.1f%%)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -405,126 +407,112 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Nieobsłużone działanie: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Pakiet %s jest niedostępny." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "brak pasujących pakietów" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -533,28 +521,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -562,26 +550,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -601,8 +589,8 @@ msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" msgid "Cannot read file \"%s\": %s" msgstr "Nie można odczytać pliku „%s”: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Błąd konfiguracji: %s" @@ -635,21 +623,21 @@ msgstr "" "Działanie spowodowałoby przełączenie strumienia modułu „{0}” z „{1}” na " "strumień „{2}”" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" -"Nie można przełączyć włączonych strumieni modułu.\n" -"Zalecane jest usunięcie całej zainstalowanej zawartości z modułu i przywrócenie go za pomocą polecenia „{prog} module reset ”. Po przywróceniu modułu można zainstalować drugi strumień." +"Nie można przełączyć włączonych strumieni modułu, chyba że zostanie włączona opcja konfiguracji module_stream_switch.\n" +"Zamiast tego zalecane jest usunięcie całej zainstalowanej zawartości z modułu i przywrócenie go za pomocą polecenia „{prog} module reset ”. Po przywróceniu modułu można zainstalować drugi strumień." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} tylko pobierze pakiety dla transakcji." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -658,23 +646,23 @@ msgstr "" "{prog} tylko pobierze pakiety, zainstaluje klucze GPG i sprawdzi poprawność " "transakcji." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Przerwano działanie." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Pobieranie pakietów:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Błąd podczas pobierania pakietów:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transakcja się nie powiodła" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -682,91 +670,70 @@ msgstr "" "Odmawianie automatycznego zaimportowania kluczy podczas nienadzorowanego uruchomienia.\n" "Należy użyć „-y”, aby wymusić." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Dzienniki zmian dla {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Zastępowanie pakietów" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Pakiet %s jest niedostępny." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Brak pakietów oznaczonych do instalacji poprzedniej wersji." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Zainstalowane pakiety" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Dostępne pakiety" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Automatycznie usuwane pakiety" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Dodatkowe pakiety" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Dostępne aktualizacje" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Ostatnio dodane pakiety" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Brak pakietów pasujących do listy" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Brak wyników" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nie podano identyfikatora transakcji" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Nie odnaleziono podanego identyfikatora transakcji" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Historia transakcji jest niepełna przed %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Historia transakcji jest niepełna po %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Cofanie transakcji {} z {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nieznane repozytorium: „%s”" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Brak pasującego repozytorium: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -774,12 +741,12 @@ msgstr "" "To polecenie musi być wykonywane z uprawnieniami superużytkownika " "(w większości systemów jest to użytkownik root)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nie ma takiego polecenia: %s. Proszę użyć „%s --help”" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -788,7 +755,7 @@ msgstr "" "Może to być polecenie wtyczki programu {PROG}, proszę spróbować polecenia: " "„{prog} install 'dnf-command(%s)'”" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -797,7 +764,7 @@ msgstr "" "Może to być polecenie wtyczki programu {prog}, ale wczytywanie wtyczek jest " "obecnie wyłączone." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -805,7 +772,7 @@ msgstr "" "--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " "poleceniem „download” lub „system-upgrade”." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -813,7 +780,7 @@ msgstr "" "--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " "za pomocą poleceń config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -822,11 +789,11 @@ msgstr "" "zasadą zabezpieczeń RPM („gpgcheck” w dnf.conf(5) zawiera informacje, jak " "wyciszyć ten komunikat)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Plik konfiguracji „{}” nie istnieje" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -834,28 +801,28 @@ msgstr "" "Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " "wersję wydania)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "parametr {}: niedozwolony z parametrem {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Polecenie „%s” zostało już określone" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Wykluczenia w dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Dołączone w dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Wykluczenia w repozytorium " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Dołączenia w repozytorium " @@ -909,38 +876,38 @@ msgstr "Problemowe repozytorium: %s" msgid "display details about a package or group of packages" msgstr "wyświetla szczegóły o pakiecie lub grupie pakietów" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "wyświetla wszystkie pakiety (domyślnie)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "wyświetla tylko dostępne pakiety" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "wyświetla tylko zainstalowane pakiety" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "wyświetla tylko dodatkowe pakiety" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "wyświetla tylko aktualizacje" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "wyświetla tylko automatycznie usuwane pakiety" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "wyświetla tylko ostatnio zmienione pakiety" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -978,70 +945,70 @@ msgstr "wyszukuje dostępne aktualizacje pakietów" msgid "show changelogs before update" msgstr "wyświetla dzienniki zmian przed aktualizacją" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Brak dostępnych pakietów." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Brak pakietów oznaczonych do instalacji." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nie zainstalowano żadnego pakietu." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Zainstalowany pakiet %s%s jest niedostępny." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nie zainstalowano żadnego pakietu z repozytorium." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Brak pakietów oznaczonych do ponownej instalacji." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Brak pakietów oznaczonych do aktualizacji." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "wykonuje polecenia na wszystkich pakietach w podanym repozytorium" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "IDENTYFIKATOR-REPOZYTORIUM" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Identyfikator repozytorium" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Specyfikacja pakietu" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "wyświetla pomocny komunikat o używaniu" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "POLECENIE" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "Polecenie programu {prog}, dla którego wyświetlić pomoc" @@ -1215,8 +1182,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Oczekiwanie na zakończenie procesu o numerze PID %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Wyświetla listę zależności pakietu i pakiety je dostarczające" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[przestarzałe, należy używać repoquery --deplist] Wyświetla listę zależności" +" pakietu i pakiety je dostarczające" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1242,78 +1213,73 @@ msgstr "wyświetla lub używa informacji o grupach" msgid "No group data available for configured repositories." msgstr "Brak dostępnych danych grup dla skonfigurowanych repozytoriów." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Ostrzeżenie: grupa %s nie istnieje." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Ostrzeżenie: brak pasujących grup:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Dostępne grupy środowisk:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Zainstalowane grupy środowisk:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Zainstalowane grupy:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Zainstalowane grupy języków:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Dostępne grupy:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Dostępne grupy języków:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "dołącza opcjonalne pakiety z grupy" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "wyświetla także ukryte grupy" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "wyświetla tylko zainstalowane grupy" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "wyświetla tylko dostępne grupy" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "wyświetla także identyfikatory grup" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "dostępne podpolecenia: {} (domyślne), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "parametr dla podpolecenia grupy" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." @@ -1366,16 +1332,16 @@ msgstr "Nie podano nazwy pliku transakcji." msgid "More than one argument given as transaction file name." msgstr "Jako nazwę pliku transakcji podano więcej niż jeden parametr." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nie podano identyfikatora transakcji ani nazwy pakietu." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Brak dostępu do bazy danych historii: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1384,7 +1350,7 @@ msgstr "" "Nie można cofnąć transakcji %s, zrobienie tego spowodowałoby niespójność " "bazy danych pakietów." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1393,7 +1359,34 @@ msgstr "" "Nie można przywrócić transakcji %s, zrobienie tego spowodowałoby niespójność" " bazy danych pakietów." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nie podano identyfikatora transakcji" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Nie odnaleziono identyfikatora transakcji „{0}”." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Odnaleziono więcej niż jeden identyfikator transakcji." + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Historia transakcji jest niepełna przed %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Historia transakcji jest niepełna po %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Brak pakietów do wyświetlenia" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1401,7 +1394,7 @@ msgstr "" "Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" "Należy użyć „..”." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1409,36 +1402,30 @@ msgstr "" "Nie można przekonwertować „{}” na identyfikator transakcji.\n" "Proszę użyć „”, „last”, „last-”." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Nie odnaleziono identyfikatora transakcji „{id}”." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} istnieje, zastąpić?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "Bez zastępowania {}, kończenie działania." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Zapisano transakcję do {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Błąd podczas przechowywania transakcji: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" -"Ostrzeżenie, wystąpiły następujące problemy podczas odtwarzania transakcji:" +"Ostrzeżenie, wystąpiły następujące problemy podczas wykonywania transakcji:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1457,7 +1444,7 @@ msgstr "Brak wyników" msgid "Not a valid rpm file path: %s" msgstr "Nieprawidłowa ścieżka do pliku RPM: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Dostępne są te alternatywy dla „{0}”: {1}" @@ -1502,7 +1489,7 @@ msgid "%s marked as group installed." msgstr "Oznaczono %s jako pakiet zainstalowany przez grupę." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Błąd:" @@ -1511,7 +1498,7 @@ msgstr "Błąd:" msgid "Package %s is not installed." msgstr "Pakiet %s nie jest zainstalowany." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1519,83 +1506,89 @@ msgstr "" "Używana jest tylko nazwa modułu, strumień, architektura lub profil. " "Ignorowanie niepotrzebnych informacji w parametrze: „{}”" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "wyświetla listę wszystkich strumieni, profili i stanów modułów" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Brak modułów pasujących do listy" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "wyświetla szczegółowe informacje o module" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "włącza strumień modułów" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "wyłącza moduł ze wszystkimi jego strumieniami" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "przywraca moduł" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "instaluje profil modułu z jego pakietami" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "aktualizuje pakiety powiązane z aktywnym strumieniem" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "usuwa zainstalowane profile modułów i ich pakiety" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Pakiet {} należy do wielu modułów, pomijanie" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" +"przełącza moduł na strumień i wykonuje synchronizację dystrybucji pakietów " +"RPM" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "wyświetla listę modularnych pakietów" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "wyświetla listę pakietów należących do modułu" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Działania na modułach." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "wyświetla tylko włączone moduły" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "wyświetla tylko wyłączone moduły" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "wyświetla tylko zainstalowane moduły lub pakiety" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "wyświetla treść profilu" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "usuwa wszystkie modularne pakiety" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Specyfikacja modułu" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: za mało parametrów" @@ -2110,22 +2103,22 @@ msgstr "SŁOWO-KLUCZOWE" msgid "Keyword to search for" msgstr "Słowo kluczowe do wyszukania" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nazwa" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Podsumowanie" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Opis" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "Adres URL" @@ -2269,16 +2262,16 @@ msgstr "" "run rozwiązuje i wykonuje zestaw transakcji\n" "exit (lub quit) wychodzi z powłoki" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Błąd: nie można otworzyć %s do odczytu" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Ukończono." -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Opuszczanie powłoki" @@ -2476,8 +2469,8 @@ msgstr "Ważność" msgid "Files" msgstr "Pliki" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Zainstalowano" @@ -2826,13 +2819,13 @@ msgstr "Nie można zakodować parametru „%s”: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nazwa" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoka" @@ -2840,38 +2833,38 @@ msgstr "Epoka" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Wersja" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Wersja" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Wydanie" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arch." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Architektura" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Rozmiar" @@ -2880,32 +2873,32 @@ msgstr "Rozmiar" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Rozm." #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Źródło" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repoz." #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Repozytorium" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Z repoz." @@ -2913,312 +2906,308 @@ msgstr "Z repoz." #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Twórca pakietu" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Czas zbudowania" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Czas instalacji" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Zainstalowane przez" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Podsum." #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licencja" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Opis" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Brak pakietów do wyświetlenia" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "t" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "tak" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nie" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "W porządku? [t/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "W porządku? [T/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupa: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Identyfikator grupy: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Opis: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Język: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pakiety obowiązkowe:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Domyślne pakiety:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Pakiety opcjonalne:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pakiety warunkowe:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Grupa środowiska: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Identyfikator środowiska: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Obowiązkowe grupy:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Opcjonalne grupy:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Dopasowano z:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Nazwa pliku : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repozytorium : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Opis : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "Adres URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licencja : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Dostarcza : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Inne : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Wystąpił błąd podczas obliczania całkowitego rozmiaru pobierania" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Całkowity rozmiar: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Całkowity rozmiar pobierania: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Rozmiar po zainstalowaniu: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Wystąpił błąd podczas obliczania rozmiaru po zainstalowaniu" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Zwolnione miejsce: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Oznaczanie pakietów jako zainstalowane przez grupę:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Oznaczanie pakietów jako usunięte przez grupę:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupa" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pakiety" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Instalowanie pakietów grupy/modułu" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Instalowanie pakietów grupy" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instalowanie" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Aktualizowanie" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Ponowne instalowanie" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instalowanie zależności" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instalowanie słabych zależności" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Usuwanie" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Usuwanie zależnych pakietów" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Usuwanie nieużywanych zależności" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Instalowanie poprzedniej wersji" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Instalowanie profili modułów" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Wyłączanie profili modułów" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Włączanie strumieni modułów" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Przełączanie strumieni modułów" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Wyłączanie modułów" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Przywracanie modułów" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Instalowanie grup środowiskowych" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Aktualizowanie grup środowiskowych" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Usuwanie grup środowiskowych" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Instalowanie grup" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Aktualizowanie grup" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Usuwanie grup" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3227,12 +3216,12 @@ msgstr "" "Pomijanie sprzecznych pakietów:\n" "(dodanie „%s” do wiersza poleceń wymusi ich aktualizację)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Pomijanie pakietów z uszkodzonymi zależnościami%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " lub będących częścią grupy" @@ -3240,22 +3229,22 @@ msgstr " lub będących częścią grupy" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Pakiet" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Pakiet" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "zastępuje" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3267,291 +3256,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalacja" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Aktualizacja" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Usunięcie" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Instalacja poprzedniej wersji" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Pominięcie" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "pakiet" msgstr[1] "pakiety" msgstr[2] "pakietów" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "zależny pakiet" msgstr[1] "zależne pakiety" msgstr[2] "zależnych pakietów" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Zaktualizowano" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Zainstalowano poprzednią wersję" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Ponownie zainstalowano" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Pominięto" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Usunięto" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Niepowodzenie" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Razem" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "System" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Wiersz poleceń" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nazwa użytkownika" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Ident." -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data i czas" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Działania" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Zmien." -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Brak transakcji" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Uzyskanie informacji z historii się nie powiodło" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Podano błędny identyfikator transakcji lub pakietu" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Usunięto" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Zainstalowano poprzednią wersję" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Zaktualizowano" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Nie zainstalowano" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Nowsze" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Starsze" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Identyfikator transakcji :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Czas rozpoczęcia :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Rozpoczęcie bazy danych RPM:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u s)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u min)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u godz.)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dni)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Czas ukończenia :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Ukończenie bazy danych RPM :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Użytkownik :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Przerwano" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Kod zwrotny :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Powodzenie" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Niepowodzenia:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Niepowodzenie:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Wiersz poleceń :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Komentarz :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Wykonano transakcję za pomocą:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Zmienione pakiety:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Wyjście skryptu:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Błędy:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instalacja zależności" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Zastąpione" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastępowanie" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Usunięcie" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Ponowna instalacja" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakiet %s.%s %s będzie aktualizacją" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakiet %s.%s %s zostanie usunięty" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakiet %s.%s %s będzie zastępował" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakiet %s.%s %s zostanie zaktualizowany" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Rozpoczynanie rozwiązywania zależności" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Ukończono rozwiązywanie zależności" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3637,7 +3610,7 @@ msgstr "Moduł lub grupa „%s” nie istnieje." msgid "Environment id '%s' does not exist." msgstr "Identyfikator środowiska „%s” nie istnieje." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Identyfikator środowiska „%s” nie jest zainstalowany." @@ -3662,6 +3635,11 @@ msgstr "Identyfikator grupy „%s” nie istnieje." msgid "Error parsing '%s': %s" msgstr "Błąd podczas przetwarzania „%s”: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Nieprawidłowa wartość konfiguracji: %s=%s w %s, %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" @@ -3706,38 +3684,38 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repozytorium %s nie ma parametru %s przed setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Ostrzeżenie: wczytanie „%s” się nie powiodło, pomijanie." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Błędny identyfikator dla repozytorium: {} ({}), bajt = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Błędny identyfikator dla repozytorium: {}, bajt = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Repozytorium „{}” ({}): błąd podczas przetwarzania konfiguracji: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Repozytorium „{}”: błąd podczas przetwarzania konfiguracji: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "Repozytorium „{}” ({}) nie ma nazwy w konfiguracji, używanie identyfikatora." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "Repozytorium „{}” nie ma nazwy w konfiguracji, używanie identyfikatora." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Przetworzenie pliku „{}” się nie powiodło: {}" @@ -3751,7 +3729,20 @@ msgstr "repozytorium %s: 0x%s jest już zaimportowane" msgid "repo %s: imported key 0x%s." msgstr "repozytorium %s: zaimportowano klucz 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Sprawdzono poprawność za pomocą wpisu DNS z podpisem DNSSEC." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "NIE sprawdzono poprawności za pomocą wpisu DNS." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "niezaszyfrowane pobieranie klucza repozytorium dla %s z %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3759,21 +3750,26 @@ msgstr "" "Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " "można zainstalować na komputerze" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Wystąpił wyjątek RPM: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki libunbound " -"({})" +"Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki " +"python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3839,7 +3835,7 @@ msgstr[0] "Problem z modularną zależnością za pomocą domyślnych:" msgstr[1] "Problemy z modularną zależnością za pomocą domyślnych:" msgstr[2] "Problemy z modularną zależnością za pomocą domyślnych:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem z modularną zależnością:" @@ -3875,7 +3871,47 @@ msgstr "Włączone moduły: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Nie podano profilu dla „{}”, proszę podać profil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Nie ma takiego modułu: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Nie ma takiego strumienia: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Brak włączonego strumienia dla modułu: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Nie można włączyć więcej strumieni z modułu „{}” jednocześnie" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Dla modułu włączono inny strumień: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Nie ma takiego profilu: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Podany profil nie jest zainstalowany dla {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Nie podano strumienia dla „{}”, proszę podać strumień" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Nie ma takiego profilu: {}. Brak dostępnych profili" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Brak profilu do usunięcia dla „{}”" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3885,7 +3921,7 @@ msgstr "" "\n" "Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3895,75 +3931,98 @@ msgstr "" "\n" "Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane, [a]ktywne" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorowanie niepotrzebnego profilu: „{}/{}”" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "Wszystkie wyniki dla parametru „{0}” w module „{1}:{2}” są nieaktywne" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Instalowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Nie można dopasować profilu dla parametru {}. Dostępne profile dla „{}:{}”: " "{}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Nie można dopasować profilu dla parametru {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Brak domyślnych profili dla modułu {}:{}. Dostępne profile: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Brak profili dla modułu {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Domyślny profil {} nie jest dostępny w module {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Instalowanie modułu z repozytorium Fail-Safe jest niedozwolone" -#: 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Brak aktywnych wyników dla parametru „{0}” w module „{1}:{2}”" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"Zainstalowany profil „{0}” nie jest dostępny w module „{1}” strumienia „{2}”" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" +"Brak pakietów dostępnych do synchronizacji dystrybucji dla nazwy pakietu " +"„{}”" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Nie można rozwiązać parametru {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Brak wyników dla pakietu {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Aktualizowanie modułu „{0}” z repozytorium Fail-Safe {1} jest niedozwolone" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Nie można dopasować profilu w parametrze {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Aktualizowanie modułu z repozytorium Fail-Safe jest niedozwolone" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Parametr „{argument}” pasuje do wielu strumieni ({stream_count}) — " +"„{streams}” — modułu „{module}”, ale żadne ze strumieni nie są włączone ani " +"domyślne" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3971,36 +4030,35 @@ msgstr "" "Wymagana jest tylko nazwa modułu. Ignorowanie niepotrzebnych informacji " "w parametrze: „{}”" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Brak wyników dla pakietu {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s jest pustym plikiem" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" "Wczytanie wygasłej pamięci podręcznej repozytoriów się nie powiodło: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" "Przechowanie wygasłej pamięci podręcznej repozytoriów się nie powiodło: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" "Przechowanie ostatniego czasu utworzenia pamięci podręcznej się nie " "powiodło." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" "Ustalenie ostatniego czasu utworzenia pamięci podręcznej się nie powiodło." @@ -4015,16 +4073,16 @@ msgstr "Przetworzenie pliku się nie powiodło: %s" msgid "Loaded plugins: %s" msgstr "Wczytane wtyczki: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Wczytanie wtyczki „%s” się nie powiodło: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nie odnaleziono żadnych wyników dla tych wzorów włączania wtyczki: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Nie odnaleziono żadnych wyników dla tych wzorów wyłączania wtyczki: {}" @@ -4054,10 +4112,31 @@ msgstr "włączanie repozytorium %s" msgid "Added %s repo from %s" msgstr "Dodawanie repozytorium %s z %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" +"Używanie pliku wykonywalnego rpmkeys w %s do sprawdzenia poprawności " +"podpisów" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" +"Nie można odnaleźć pliku wykonywalnego rpmkeys do sprawdzenia poprawności " +"podpisów." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Wystąpiły błędy podczas transakcji testowej." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change jest wyłączone. Ta opcja nie jest obecnie obsługiwana " +"dla poleceń downgrade i distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4104,27 +4183,30 @@ msgstr "Wykonywanie skryptu" msgid "Preparing" msgstr "Przygotowywanie" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Błędy w „{filename}”:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Wystąpiły następujące problemy podczas odtwarzania transakcji z pliku " +"„{filename}”:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Błąd w „{filename}”: {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Wystąpiły następujące problemy podczas wykonywania transakcji:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Nieprawidłowa duża wersja „{major}”, oczekiwano liczby." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Nieprawidłowa mała wersja „{minor}”, oczekiwano liczby." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4132,44 +4214,49 @@ msgid "" msgstr "" "Niezgodna duża wersja „{major}”, obsługiwana duża wersja to „{major_supp}”." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Podano sprzeczne parametry TransactionReplay: filename, data" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Nieoczekiwany typ „{id}”, oczekiwano {exp}." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Brak klucza „{key}”." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Brak klucza obiektu „{key}” w pakiecie RPM." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" "Nieoczekiwana wartość powodu pakietu „{reason}” dla NEVRA pakietu RPM " "„{nevra}”." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Nie można przetworzyć NEVRA dla pakietu „{nevra}”." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Nie można odnaleźć NEVRA pakietu RPM „{nevra}”." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Pakiet „{na}” jest już zainstalowany dla działania „{action}”." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " @@ -4178,40 +4265,40 @@ msgstr "" "NEVRA pakietu „{nevra}” jest niedostępna w repozytoriach dla działania " "„{action}”." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" "NEVRA pakietu „{nevra}” nie jest zainstalowana dla działania „{action}”." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" "Nieoczekiwana wartość działania pakietu „{action}” dla NEVRA pakietu " "„{nevra}”." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Identyfikator grupy „%s” jest niedostępny." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "Brak klucza obiektu „{key}” w „groups.packages”." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Identyfiaktor grupy „%s” nie jest zainstalowany." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Identyfikator środowiska „%s” jest niedostępny." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4220,34 +4307,34 @@ msgstr "" "Nieprawidłowa wartość „{group_type}” dla „environments.groups.group_type”, " "obsługiwane są tylko wartości „mandatory” lub „optional”." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Brak klucza obiektu „{key}” w „environments.groups”." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Nieoczekiwana wartość działania grupy „{action}” dla grupy „{group}”." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Brak klucza obiektu „{key}” w grupie." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Nieoczekiwana wartość działania środowiska „{action}” dla środowiska " "„{env}”." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Brak klucza obiektu „{key}” w środowisku." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4256,22 +4343,71 @@ msgstr "" "NEVRA pakietu „{nevra}”, które nie jest obecne w pliku transakcji, zostało " "wciągnięte w transakcję." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problem" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Nie odnaleziono TransactionItem dla klucza: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Nie odnaleziono TransactionSWDBItem dla klucza: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Wystąpiły błędy podczas transakcji." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Ponownie zainstalowano" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Pominięto" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Usunięto" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Niepowodzenie" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Używanie pliku wykonywalnego rpmkeys z {path} do sprawdzenia poprawności " +#~ "podpisu pakietu: {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: sprawdzenie %s się nie powiodło: %s a %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Nieobsłużone działanie: {}" + +#~ msgid "no package matched" +#~ msgstr "brak pasujących pakietów" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Nie odnaleziono podanego identyfikatora transakcji" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Cofanie transakcji {} z {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Błędy w „{filename}”:" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Błąd w „{filename}”: {error}" + #~ msgid "format for displaying found packages" #~ msgstr "format wyświetlania odnalezionych pakietów" diff --git a/po/pt.po b/po/pt.po index c1a2e57367..8bca6a85ff 100644 --- a/po/pt.po +++ b/po/pt.po @@ -8,20 +8,22 @@ # pedro andrade , 2016. #zanata # Joao Almeida , 2017. #zanata # Rodrigo de Araujo Sousa Fonseca , 2017. #zanata +# Pedro Flores , 2021. +# Hugo Carvalho , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2017-04-16 05:43+0000\n" -"Last-Translator: Rodrigo de Araujo Sousa Fonseca \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/dnf/language/pt/)\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-04-16 15:02+0000\n" +"Last-Translator: Hugo Carvalho \n" +"Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"X-Generator: Weblate 4.5.3\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -29,10 +31,9 @@ msgid "The following updates have been applied on '%s':" msgstr "As seguintes atualizações foram aplicadas a '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Atualizações aplicadas em '%s'." +msgstr "Atualizações concluídas em %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -67,9 +68,9 @@ msgstr "Falha ao enviar email via '%s': %s" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Falhou a execução do comando '%s': devolveu %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" @@ -79,26 +80,27 @@ msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s em %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "Validação GPG FALHOU" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "A aguardar por uma ligação à Internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "dnf-automatic iniciado." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Dormir por {} segundo" +msgstr[1] "Dormir por {} segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "O sistema está offline." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -106,79 +108,81 @@ msgstr "" msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Cacheamento do temporizador de metadados desativado quando está sobre uma " +"ligação com dados limitados." -#: dnf/base.py:325 +#: dnf/base.py:332 #, fuzzy msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Cache de metadados do temporizador desativada enquanto for utilizada a " "bateria." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Cache de metadados do temporizador desativada." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Não há repositórios ativado em \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: nunca expirará e não será refrescado." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: expirou e será refrescado." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: metadados irão expirar após %d segundos e serão refrescados agora" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: irá expirar após %d segundos." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache de metadados criada." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: a usar metadata de %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "A ignorar repositórios: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de expiração de metadados: %s em %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -186,325 +190,319 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Tsflag inválida no ficheiro de configuração: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" -msgstr "" +msgstr "Error no teste da transação:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "A executar a transação" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Pelo menos mais {0}MB necessário no sistema de ficheiros {1}." +msgstr[1] "Pelo menos mais {0}MB necessários no sistema de ficheiros {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Resumo de Erros" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "A RPMDB foi alterada fora do {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Delta RPMs falhados aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " +"desperdiçados)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"Não é possível adicionar pacotes locais, porque uma transação já existe" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Nenhum pacote %s está disponível." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "nenhum pacote coincidente" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,49 +511,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -575,8 +573,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -607,42 +605,42 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Operação cancelada." +msgstr "Operação abortada." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "A transferir pacotes:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Erro ao transferir pacotes:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "A transação falhou" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -650,165 +648,144 @@ msgstr "" "Recusar a importação automática de chaves quando em execução não vigiada.\n" "Utilizar \"-y\" para sobrescrever." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "A Tornar Obsoletos os Pacotes" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "Nenhum pacote marcado para sincronização" +msgstr "Nenhum pacote marcado para sincronização." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Nenhum pacote %s disponível." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Pacotes Instalados" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Pacotes Disponíveis" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Remover Automaticamente Pacotes" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Pacotes Extra" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pacotes Adicionados Recentemente" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nenhum Pacote correspondente para listar" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Não foram encontradas Correspondências" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Não foi fornecido ID de transação" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "O ID de transação fornecido não foi encontrado" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Encontrado mais do que um ID de transação!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "O histórico de transação está incompleto, antes de %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "O histórico de transação está incompleto, depois de %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositório desconhecido: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Não existe este comando: %s. Por favor utilize %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com o argumento {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -849,38 +826,38 @@ msgstr "Repositório de problemas: %s" msgid "display details about a package or group of packages" msgstr "mostrar detalhes acerca de um pacote ou grupo de pacotes" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "mostrar todos os pacotes (predefinição)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "mostrar apenas pacotes disponíveis" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "mostrar apenas pacotes instalados" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "mostrar apenas pacotes extra" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostrar apenas pacotes de atualização" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "mostrar apenas pacotes autoremove" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "mostrar apenas pacotes recentemente alterados" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -918,71 +895,71 @@ msgstr "verificar atualizações de pacotes disponíveis" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nenhum pacote disponível." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nenhum pacote instalado." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (de %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "O pacote instalado %s%s não está disponível." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nenhum pacote instalado do repositório." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "Nenhum pacote marcado para atualização" +msgstr "Nenhum pacote marcado para atualização." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" "executar comandos no topo de todos os pacotes no repositório fornecido" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "mostrar uma mensagem de utilização útil" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1120,9 +1097,8 @@ msgid "{} is obsoleted by {}" msgstr "{} é tornado obsoleto por {}" #: dnf/cli/commands/check.py:138 -#, fuzzy msgid "{} provides {} but it cannot be found" -msgstr "{} fornece {} mas não foi possível encontrá-lo" +msgstr "{} fornece {} mas não foi possível encontrá-lo" #: dnf/cli/commands/clean.py:68 #, python-format @@ -1158,7 +1134,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Á espera que processo com pid %d acabe." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "Indique as dependências do pacote e que pacotes as fornecem" #: dnf/cli/commands/distrosync.py:32 @@ -1185,82 +1165,75 @@ msgstr "mostrar, ou utilizar, a informação de grupos" msgid "No group data available for configured repositories." msgstr "Nenhuns dados de grupo disponíveis para os repositórios configurados." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: O grupo %s não existe." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Aviso: Nenhuma correspondência de grupos encontrada:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grupos Instalados:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grupos de Línguas Instalados:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grupos Disponíveis:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grupos de Línguas Disponíveis:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "incluir pacotes opcionais do grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostrar também grupos ocultos" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostrar apenas grupos instalados" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostrar apenas grupos disponíveis" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Sub comando de grupos inválido, utilize: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." -msgstr "Incapaz de encontrar um pacote de grupo obrigatório:" +msgstr "Incapaz de encontrar um pacote de grupo obrigatório." #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" @@ -1306,17 +1279,16 @@ msgstr "Não foi fornecido ID de transação" msgid "More than one argument given as transaction file name." msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." +#: dnf/cli/commands/history.py:142 +#, python-format msgid "You don't have access to the history DB: %s" -msgstr "Não tem acesso à BD de histórico." +msgstr "Não tem acesso à BD de histórico: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1325,7 +1297,7 @@ msgstr "" "Não pode anular a transação %s, ao fazê-lo resultaria numa base de dados de " "pacotes inconsistente." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1334,51 +1306,71 @@ msgstr "" "Não retroceder a transação %s, ao fazê-lo resultaria numa base de dados de " "pacotes inconsistente." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Não foi fornecido ID de transação" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID de Transação \"{0}\" não encontrado." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Encontrado mais do que um ID de transação!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "O histórico de transação está incompleto, antes de %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "O histórico de transação está incompleto, depois de %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ID de Transação:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "A transação falhou" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "A executar a transação" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1391,14 +1383,14 @@ msgstr "Pacote a instalar" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Não foi possível encontrar correspondência" +msgstr "Não foi possível encontrar uma correspondência" #: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" msgstr "O caminho para o ficheiro rpm não é válido: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1439,7 +1431,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Erro:" @@ -1448,89 +1440,93 @@ msgstr "Erro:" msgid "Package %s is not installed." msgstr "O pacote %s não está instalado." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2016,22 +2012,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2144,16 +2140,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Completo!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2346,8 +2342,8 @@ msgstr "" msgid "Files" msgstr "Ficheiros" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalado" @@ -2683,13 +2679,13 @@ msgstr "Nenhuma correspondência para o argumento: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Época" @@ -2697,38 +2693,38 @@ msgstr "Época" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Lançamento" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2737,32 +2733,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Fonte" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Do repositório" @@ -2770,313 +2766,309 @@ msgstr "Do repositório" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Criador de Pacotes" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Hora de construção" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Hora de instalação" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalado por" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licença" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "sim" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "não" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Isto está ok [s/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Isto está ok [S/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupo: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Id do Grupo: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descrição: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Língua: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pacotes Obrigatórios:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Pacotes Padrão:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Pacotes Opcionais:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pacotes Condicionais:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, fuzzy, python-format msgid "Environment Group: %s" msgstr "Grupo de Ambiente: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " ID Ambiente: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Grupos Obrigatórios:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Grupos Opcionais:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Coincidente com:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Ficheiro : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descrição : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licença : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Ocorreu um erro ao calcular o tamanho total transferido" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Tamanho total: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Total transferido: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Tamanho instalado: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Ocorreu um erro ao calcular o tamanho total instalado" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "A marcar os pacotes como instalados pelo grupo:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "A marcar pacotes como removidos pelo grupo:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupo" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pacotes" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "A instalar dependências" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 #, fuzzy msgid "Installing weak dependencies" msgstr "A instalar dependências fracas" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "A remover" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "A remover dependências não utilizadas" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3085,12 +3077,12 @@ msgstr "" "A saltar pacotes com conflitos:\n" "(adicione '%s' na linha de comandos para forçar a atualização)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3098,22 +3090,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "substituindo" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3125,290 +3117,274 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Atualizar" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Desatualizar" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Saltar" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pacote" msgstr[1] "Pacotes" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacote dependente" msgstr[1] "Pacotes dependentes" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Atualizado" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Desatualizado" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstalado" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Removido" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Falhado" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Linha de comandos" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data e hora" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Ação(ões)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Sem transações" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação, ou pacote, fornecido" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Apagado" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Desatualizado" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atualizado" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Mais recentes" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Mais antigos" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID de Transação:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Hora de início :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Início de rpmdb:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Hora de fim :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Terminar rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Utilizador :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Cancelado" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Código-Retorno :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Linha Comandos :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pacotes Alterados:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 #, fuzzy msgid "Scriptlet output:" msgstr "Saída do script:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Instalar-Dep" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Marcado como obsoleto" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "A tornar obsoleto" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Iniciando a resolução de dependências" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Finalizada a resolução de dependências" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, fuzzy, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3496,7 +3472,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Não instalado ambiente '%s'." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3523,6 +3499,12 @@ msgstr "O group_id '%s' não existe" msgid "Error parsing '%s': %s" msgstr "Erro ao processar '%s': %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3562,36 +3544,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Aviso: falhou carregamento de '%s', ignorar e continuar." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3605,24 +3587,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Não será instalado um pacote fonte rpm (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3687,7 +3687,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3719,116 +3719,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s é um ficheiro vazio" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3842,16 +3898,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3880,10 +3936,25 @@ msgstr "activar %s repositório" msgid "Added %s repo from %s" msgstr "Adicionados %s repositórios de %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3930,163 +4001,198 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "O group_id '%s' não existe" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Não instalado ambiente '%s'." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Não instalado ambiente '%s'." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalado" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Removido" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Falhado" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "no package matched" +#~ msgstr "nenhum pacote coincidente" + +#~ msgid "Not found given transaction ID" +#~ msgstr "O ID de transação fornecido não foi encontrado" + #~ msgid "format for displaying found packages" #~ msgstr "formatar para mostrar os pacotes encontrados" diff --git a/po/pt_BR.po b/po/pt_BR.po index 13545eebc1..8448b9b7ed 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -21,22 +21,25 @@ # Fabio Beneditto , 2020. # Daniel Lara Souza , 2020. # José Lemos Neto , 2020. -# Fábio Rodrigues Ribeiro , 2020. -# Rafael Fontenelle , 2020. +# Fábio Rodrigues Ribeiro , 2020, 2021. +# Rafael Fontenelle , 2020, 2021. +# Gustavo Costa , 2020. +# Henrique Roberto Gattermann Mittelstaedt , 2020. +# Gustavo Costa , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-08-07 17:29+0000\n" -"Last-Translator: Rafael Fontenelle \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"Last-Translator: Fábio Rodrigues Ribeiro \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -83,7 +86,7 @@ msgstr "Falha ao enviar um email via '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Falha ao executar o comando '%s': retornou %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" @@ -93,7 +96,7 @@ msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Verificação GPG FALHOU" @@ -106,9 +109,10 @@ msgid "Started dnf-automatic." msgstr "Iniciado dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Dormir por %s segundos" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Dormir por {} segundo" +msgstr[1] "Dormir por {} segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -120,81 +124,81 @@ msgstr "O sistema está offline." msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "carregando repo '{}' falha: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Caching temporizador de metadata desabilitado quando executando em uma " "conexão limitada." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "O timer para armazenamento em cache de metadados desativado quando " "executando com bateria." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Timer para armazenamento em cache de metadados desativado." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios habilitados em \"{}\"." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca será expirado e não será atualizado." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será atualizado." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados expiram depois %d segundos e será atualizado agora" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: expira depois %d segundos." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Criado cache de metadados." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadados a partir de %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorando repositórios: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Última verificação de data de vencimento de metadados: %s atrás em %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -202,58 +206,58 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Você pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag inválido no arquivo de configuração: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." -msgstr "Verificação de transação completa." +msgstr "Verificação de transação concluída." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Executando teste de transação" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Erro no teste de transação:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Êxito no teste de transação." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Executando a transação" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -262,273 +266,260 @@ msgstr[0] "" msgstr[1] "" "Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Sumário de erros" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%d.1%% economizado)" +"Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%.1f%% economizado)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " +"Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%.1f%% " "desperdiçado)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -"Não é possível adicionar pacotes locais, porque o trabalho de transação já " -"existe" +"Não é possível adicionar pacotes locais, pois uma transação já está em " +"andamento" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" -msgstr "Nenhuma correspondência para argumento: %s" +msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -"A mesma versão ou versão superior de %s já está instalado, não podes " +"A mesma versão ou uma superior de %s já está instalada, não é possível " "atualizá-lo." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Ação não tratada: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Nenhum pacote %s disponível." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "Nenhum pacote correspondeu" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" +"Impossível de recuperar uma chave para um pacote de linha de comando: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -537,27 +528,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -565,29 +556,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" -msgstr "Nenhuma correspondência para argumento" +msgstr "Sem correspondência para o argumento" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -607,8 +598,8 @@ msgstr "Arquivo de análise \"%s\"falhou: %s" msgid "Cannot read file \"%s\": %s" msgstr "Não é possível ler o arquivo \"%s\": \"%s\"" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -638,22 +629,23 @@ msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" +"A operação resultaria na mudança do módulo '{0}' do fluxo '{1}' para o '{2}'" -#: dnf/cli/cli.py:172 -#, fuzzy, python-brace-format +#: dnf/cli/cli.py:173 +#, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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ão é possível alternar fluxos ativados de um módulo.\n" -"É recomendável remover todo o conteúdo instalado do módulo e redefinir o módulo usando o comando '{prog} module reset '. Depois de redefinir o módulo, você pode instalar o outro fluxo." +"Não é possível alternar fluxos ativados de um módulo, a menos que explicitamente ativado por meio da opção de configuração module_stream_switch.\n" +"É recomendado, em vez disso, remover todo o conteúdo instalado do módulo e redefinir o módulo usando o comando '{prog} module reset '. Depois de redefinir o módulo, você pode instalar o outro fluxo." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} fará o download apenas dos pacotes para a transação." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -662,23 +654,23 @@ msgstr "" "{prog} só fará o download de pacotes, instalará chaves gpg e verificará a " "transação." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operação abortada." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Baixando pacotes:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Erro ao baixar pacotes:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transação falhou" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -686,91 +678,70 @@ msgstr "" "Recusa de importação automática das chaves ao executar de forma não assistida.\n" "Use \"-y\" para sobrescrever." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Registros de alterações para {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Tornando pacotes obsoletos" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Nenhum pacote marcado para sincronização e distribuição." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Nenhum pacote %s disponível." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Nenhum pacote marcado para downgrade." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Pacotes instalados" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Pacotes disponíveis" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Remover pacotes automaticamente" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Pacotes extras" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Atualizações Disponíveis" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Pacotes adicionados recentemente" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nenhum pacote correspondente a ser listado" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nenhum pacote localizado" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Nenhum ID de transação fornecido" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "O ID de transação dado não foi localizado" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Foi localizado mais de um ID de transação!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "O histórico de transações está incompleto, antes %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "O histórico de transações está incompleto, depois %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Desfazendo transação {}, a partir de {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo desconhecido: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Nenhum repositório coincide: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -778,19 +749,21 @@ msgstr "" "Este comando deve ser executado com privilégios de superusuário (sob o " "usuário root na maioria dos sistemas)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando não encontrado: %s. Por favor, utilize %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Pode ser um comando de plugin {PROG}, tente: \"{prog} install 'dnf-" +"command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -799,7 +772,7 @@ msgstr "" "Poderia ser um {prog} comando plugin, mas o carregamento de plug-ins está " "desativado no momento." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -807,7 +780,7 @@ msgstr "" "--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " "download ou system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -815,7 +788,7 @@ msgstr "" "--enable, --set-enabled e --disable, --set-disabled deve ser usado com " "comando config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -824,11 +797,11 @@ msgstr "" "a política de segurança RPM ativa ( veja 'gpgcheck' no dnf.conf (5) para " "saber como termina esta mensagem)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "O arquivo de configuração \"{}\" não existe" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -836,28 +809,28 @@ msgstr "" "Não é possível detectar versão de lançamento (use '--releasever' para " "especificar a versão de lançamento)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com argumento {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Exclusões no dnf.conf " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "inclusões no dnf.conf " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Exclusões no repo " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Inclusões no repo " @@ -889,6 +862,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Você ativou a verificação de pacotes por meio de chaves GPG. Isso é bom.\n" +"No entanto, você não tem nenhuma chave pública GPG instalada. Você precisa baixar\n" +"as chaves dos pacotes que deseja instalar e instalá-los.\n" +"Você pode fazer isso executando o comando:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternativamente, você pode especificar a url da chave que gostaria de usar\n" +"para um repositório na opção 'gpgkey' em uma seção de repositório e o {prog}\n" +"irá instalá-lo para você.\n" +"\n" +"Para obter mais informações, entre em contato com sua distribuição ou provedor de pacotes." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -897,40 +882,40 @@ msgstr "Repositório problema: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" -msgstr "mostra detalhes sobre um pacote ou grupos de pacotes" +msgstr "exibe detalhes sobre um pacote ou grupo de pacotes" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "exibir todos os pacotes (padrão)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "exibir somente pacotes disponíveis" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "exibir somente pacotes instalados" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "exibir apenas pacotes extras" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "mostrar apenas pacotes de atualizações" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "mostrar somente os pacotes autoremove" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "exibir apenas pacotes alterados recentemente" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -946,7 +931,7 @@ msgstr "lista um pacote ou grupos de pacotes" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "Localiza qual pacote fornece o valor dado" +msgstr "localiza qual pacote fornece o valor dado" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" @@ -962,84 +947,83 @@ msgstr "Pesquisando por pacotes: " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "verificar se há atualizações de pacotes disponíveis" +msgstr "verifica se há atualizações de pacote disponíveis" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" msgstr "Exibir registros de alterações antes de atualizar" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Nenhum pacote disponível." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Nenhum pacote marcado para instalação." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Nenhum pacote instalado." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (a partir de %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Pacote instalado %s %s não disponível." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Nenhum pacote instalado a partir do repositório." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Nenhum pacote marcado para reinstalar." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Nenhum pacote marcado para atualização." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "executa comandos em cima de todos os pacotes em um dado repositório" -#: dnf/cli/commands/__init__.py:765 -#, fuzzy +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "ID do Repositório" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Especificação do pacote" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "exibe uma mensagem de ajuda para uso" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "COMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} comando para obter ajuda para" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "Listar ou criar aliases de comando" +msgstr "Lista ou cria alias de comandos" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" @@ -1134,7 +1118,7 @@ msgstr "Pacote para remover" #: dnf/cli/commands/check.py:34 msgid "check for problems in the packagedb" -msgstr "procurando por problemas no packagedb" +msgstr "verifica se há problemas no packagedb" #: dnf/cli/commands/check.py:40 msgid "show all problems; default" @@ -1179,7 +1163,7 @@ msgstr "Removendo arquivo %s" #: dnf/cli/commands/clean.py:87 msgid "remove cached data" -msgstr "Remove os dados do cache" +msgstr "remove dados em cache" #: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" @@ -1206,12 +1190,16 @@ msgid "Waiting for process with pid %d to finish." msgstr "Aguardando processo com pid %d finalizar." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Listar dependências dos pacotes e quais pacotes as fornecem" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[obsoleto, use repoquery --deplist] Lista as dependências dos pacotes e " +"quais pacotes as fornecem" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" -msgstr "sincronizar os pacotes instalados para as últimas versões disponíveis" +msgstr "sincroniza os pacotes instalados com as últimas versões disponíveis" #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" @@ -1227,114 +1215,113 @@ msgstr "Pacote para desatualizar" #: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" -msgstr "exibir ou usar a informação dos grupos" +msgstr "exibe ou usa as informações dos grupos" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." msgstr "Nenhum dado de grupo disponível nos repositórios configurados." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Aviso: O grupo %s não existe." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Aviso: Nenhum grupo correspondente:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Grupos de Ambientes Disponíveis:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Grupos de Ambientes Instalados:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grupos instalados:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grupos de Idiomas Instalados:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grupos disponíveis:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Grupos de Idiomas Disponíveis:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "incluir pacotes opcionais do grupo" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "mostrar também grupos ocultos" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "mostrar somente os grupos instalados" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "mostrar somente os grupos disponíveis" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "mostrar também o ID dos grupos" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "subcomandos disponíveis: {} (default), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argumento para o subcomando do grupo" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Subcomando de grupos inválido, use: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Não foi possível encontrar um pacote de grupo obrigatório." #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "exibir ou usar o histórico de transações" +msgstr "exibe ou usa o histórico de transações" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "Para o comando \"store\", o caminho do arquivo para armazenar a transação" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Para o comando \"replay\", não verifique se há pacotes instalados que " +"correspondam aos da transação" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Para o comando \"replay\", não verifique se há pacotes extras puxados para a" +" transação" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Para o comando \"replay\", ignore os pacotes que não estão disponíveis ou " +"têm dependências faltando" #: dnf/cli/commands/history.py:94 msgid "" @@ -1345,28 +1332,23 @@ msgstr "" "'{}' requer um ID de transação ou nome de pacote." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Nenhum ID de transação ou nome de pacote fornecido." +msgstr "Nenhum nome de arquivo de transação fornecido." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "Falha ao remover o arquivo de transação %s" +msgstr "Mais de um argumento fornecido como nome do arquivo de transação." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Nenhum ID de transação ou nome de pacote fornecido." -#: dnf/cli/commands/history.py:138 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." +#: dnf/cli/commands/history.py:142 +#, python-format msgid "You don't have access to the history DB: %s" msgstr "Você não tem acesso ao banco de dados do histórico: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1375,7 +1357,7 @@ msgstr "" "Não é possível desfazer a transação %s, fazê-la resultará em um banco de " "dados de pacotes inconsistente." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1384,7 +1366,34 @@ msgstr "" "Não foi possível reverter transação %s, fazê-la resultará em um banco de " "dados de pacotes inconsistente." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Nenhum ID de transação fornecido" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transação de ID \"{0}\" não encontrada." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Foi localizado mais de um ID de transação!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "O histórico de transações está incompleto, antes %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "O histórico de transações está incompleto, depois %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Nenhum pacote para listar" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1392,50 +1401,42 @@ msgstr "" "Definição de intervalo ID de transação inválida '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Não é possível converter '{}' em ID de transação.\n" +"Use '', 'last', 'last-'." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "TransactionItem não encontrado para a chave: {}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} existe, sobrescrever?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "{} não sobrescrito, saindo." -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction failed" +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "Transação falhou" +msgstr "Transação salva em {}." -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Erros ocorreram durante a transação." +msgstr "Erro ao armazenar transação: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" +"Atenção, os seguintes problemas ocorreram durante a reprodução da transação:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" -msgstr "Instala um ou mais pacotes no seu sistema" +msgstr "instala um ou mais pacotes em seu sistema" #: dnf/cli/commands/install.py:53 msgid "Package to install" @@ -1443,14 +1444,14 @@ msgstr "Pacote para instalar" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Não foi possível encontrar uma correspondência" +msgstr "Impossível de encontrar uma correspondência" #: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" msgstr "Caminho do arquivo rpm inválido: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Existem as seguintes versões alternativas para \"{0}\":{1}" @@ -1465,7 +1466,7 @@ msgstr "Fazendo cache de arquivos para todos os metadados." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." -msgstr "marcar ou desmarcar pacotes instalados como instalados pelo usuário." +msgstr "marca ou desmarca pacotes instalados como instalados pelo usuário." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1473,6 +1474,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"install: marcar como instalado pelo usuário\n" +"remove: desmarcar como instalado pelo usuário\n" +"group: marcar como instalado pelo grupo" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1490,7 +1494,7 @@ msgid "%s marked as group installed." msgstr "%s marcado como grupo instalado." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Erro:" @@ -1499,7 +1503,7 @@ msgstr "Erro:" msgid "Package %s is not installed." msgstr "Pacote %s não está instalado." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1507,83 +1511,88 @@ msgstr "" "Apenas o nome do módulo, fluxo, arquitetura ou perfil é usado. Ignorando " "informações desnecessárias no argumento: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "listar todos os fluxos, perfis e estados de módulos" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Sem módulos compatíveis pra listar" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "imprimir informações detalhadas sobre um módulo" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "ativar um fluxo de módulo" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "desativar um módulo com todos os seus fluxos" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "redefinir um módulo" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "instalar um perfil de módulo incluindo seus pacotes" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "atualizar pacotes associados a um fluxo ativo" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "remova os perfis dos módulos instalados e seus pacotes" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "O pacote {} pertence a vários módulos, ignorando" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +#, fuzzy +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "mudar um módulo para um stream e distribuir pacotes rpm" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "listar pacotes modulares" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "listar pacotes pertencentes a um módulo" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interaja com os módulos." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "mostrar apenas módulos habilitados" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "mostrar apenas módulos desabilitados" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "Mostrar apenas módulos ou pacotes instalados" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "mostrar conteúdo do perfil" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "remova todos os pacotes modulares" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Especificação do módulo" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: poucos argumentos" @@ -1677,73 +1686,74 @@ msgstr "Nome do repo : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "Repo-status : " +msgstr "Estado do Repo. : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Revisão do Repo. : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Tags do Repo. : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Tags da distro. do repo. : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Repo. atualizado : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Pacotes de repo. : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Pacotes disponíveis do repo.: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Tamanho do repo. : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Metalink do repo. : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Atualizado : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Espelhos do repo. : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "URL base do repo. : " #: dnf/cli/commands/repolist.py:219 +#, fuzzy 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. excluído : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Repo. incluído : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Repo. excluído : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Nome do arquivo do repo. : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1762,11 +1772,11 @@ msgstr "nome do repo" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "Pacotes totais: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" -msgstr "pesquise por pacotes coincidindo com a palavra-chave" +msgstr "pesquisa por pacotes coincidindo com a palavra-chave" #: dnf/cli/commands/repoquery.py:121 msgid "" @@ -2051,6 +2061,9 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"A opção '--recursive' deve ser usada com '--whatrequires ' " +"(opcionalmente com '--alldeps', mas não com '--exactdeps') ou com '--" +"requires --resolve'" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" @@ -2069,6 +2082,11 @@ msgid "" "description:\n" " For the given packages print a tree of thepackages." msgstr "" +"Nenhuma opção válida especificada\n" +"uso: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"descrição:\n" +" Para os pacotes dados, imprime uma árvore dos pacotes." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2086,22 +2104,22 @@ msgstr "PALAVRA-CHAVE" msgid "Keyword to search for" msgstr "Palavra-chave para pesquisar" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Nome" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Resumo" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Descrição" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2132,7 +2150,7 @@ msgstr "Nenhuma correspondência encontrada." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "executar um interativo {prog} shell" +msgstr "executa um shell interativo {prog}" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2244,23 +2262,24 @@ msgstr "" "run soluciona ou executa o conjunto de transação\n" "exit (ou quit) sai do shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Erro: Incapaz de abrir %s para leitura" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Concluído!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Deixando o Shell" #: dnf/cli/commands/swap.py:35 -#, python-brace-format +#, fuzzy, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"execute um mod interativo {prog} para remover e instalar uma especificação" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2304,7 +2323,7 @@ msgstr "Baixo/Seg." #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" -msgstr "mostra avisos sobre pacotes" +msgstr "exibe avisos sobre pacotes" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" @@ -2446,8 +2465,8 @@ msgstr "Severidade" msgid "Files" msgstr "Arquivos" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalados" @@ -2461,7 +2480,7 @@ msgstr "verdadeiro" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "atualiza um ou mais pacotes do seu sistema" +msgstr "atualiza um ou mais pacotes em seu sistema" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" @@ -2472,8 +2491,8 @@ msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" -"atualizar, mas apenas o pacote 'mais recentes' que coincide e que corrige um" -" problema que afeta o seu sistema" +"atualiza, mas apenas o pacote 'mais recente' que coincide e que corrige um " +"problema que afeta o seu sistema" #: dnf/cli/main.py:88 msgid "Terminated." @@ -2790,52 +2809,52 @@ msgstr "Não é possível codificar argumento '%s': %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Nome" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" -msgstr "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:512 dnf/cli/output.py:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Versão" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Versão" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Lançamento" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Arq." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arquitetura" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Tamanho" @@ -2844,32 +2863,32 @@ msgstr "Tamanho" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "Tamanho" +msgstr "Tam." #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Origem" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Repo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Repositório" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "A partir do repo" @@ -2877,312 +2896,308 @@ msgstr "A partir do repo" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Empacotador" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Tempo de compilação" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Tempo de instalação" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Instalado por" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Resumo" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licença" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Descrição" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Nenhum pacote para listar" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "s" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "sim" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "não" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Correto? [s/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Correto? [S/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupo: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" -msgstr " Group-Id: %s" +msgstr " ID do grupo: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Descrição: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Linguagem: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Pacotes obrigatórios:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Pacotes padrão:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Pacotes opcionais:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Pacotes condicionais:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Grupo ambiente: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr " Environment-Id: %s" +msgstr " ID do ambiente: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Grupos obrigatórios:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Grupos opcionais:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Resultado a partir de:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" -msgstr "Nome de arquivo : %s" +msgstr "Nome do arquivo : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" -msgstr "Repo : %s" +msgstr "Repo. : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Descrição : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licença : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "Fornecer : %s" +msgstr "Fornece : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Outro : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Houve um erro no cálculo do tamanho total do download" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Tamanho total: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Tamanho total do download: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Tamanho depois de instalado: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Houve um erro ao calcular o tamanho instalado" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Espaço liberado: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Marcação de pacotes instalado pelo grupo:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Marcação de pacotes removido pelo grupo:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupo" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Pacotes" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Instalando grupo/pacotes do módulo" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Instalando pacotes de grupo" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Instalando" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Atualizando" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Reinstalando" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Instalando dependências" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Instalando dependências fracas" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Removendo" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Removendo pacotes dependentes" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Removendo dependências não utilizadas" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Desatualizando" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Instalando perfis de módulo" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Desativando perfis de módulo" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Ativando Fluxos de Módulos" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Fluxos de módulos de comutação" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Desativando Módulos" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Redefinindo módulos" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "Instalando grupos de ambiente" +msgstr "Instalando Grupos de Ambiente" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Atualizando grupos de ambiente" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Removendo grupos de ambientes" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Instalando grupos" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Atualizando grupos" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Removendo grupos" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3191,12 +3206,12 @@ msgstr "" "Ignorando pacotes com conflitos:\n" "(adicionar %s' a linha de comando para forçar sua atualização)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Ignorando pacotes com dependências quebradas%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " ou parte de um grupo" @@ -3204,22 +3219,22 @@ msgstr " ou parte de um grupo" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Pacote" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Pacote" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "substituindo" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3231,289 +3246,274 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Atualizar" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Desatualizar" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Ignorar" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Pacote" msgstr[1] "Pacotes" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Pacote dependente" msgstr[1] "Pacotes dependentes" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Atualizados" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Desatualizados" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Reinstalado" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Ignorado" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Removido(s)" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Falhou" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Total" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistema" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Linha de comando" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Nome de usuário" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Data e hora" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Ação(ões)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Nenhuma transação" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Informações de histórico com falha" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação ou pacote fornecido" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Removidos" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Desatualizados" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Atualizados" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Recente" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Antigo" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID de transação:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Horário de início:" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Início do rpmdb:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Horário do fim:" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Fim do rpmdb:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Usuário:" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Interrompido" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Linha de comando :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Comentário :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Pacotes alterados:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Saída do scriptlet:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 +#, fuzzy msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Obsoletos" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoletos" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "O pacote %s.%s %s será uma atualização" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "O pacote %s.%s %s será apagado" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pacote %s.%s %s será desatualizado" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "O pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "O pacote %s.%s %s será atualizado" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "Pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Começando resolução de dependência" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Resolução de dependência finalizada" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3596,16 +3596,14 @@ msgid "Module or Group '%s' does not exist." msgstr "O módulo ou grupo '%s' não existe." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "Ambiente '%s' não está instalado." +msgstr "Ambiente de ID '%s' não está instalado." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format msgid "Environment id '%s' is not installed." -msgstr "Ambiente '%s' não está instalado." +msgstr "O ambiente '%s' não está instalado." #: dnf/comps.py:639 #, python-format @@ -3618,16 +3616,20 @@ msgid "Environment '%s' is not available." msgstr "O ambiente '%s' não está disponível." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' não existe." +msgstr "O grupo '%s' não existe." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" msgstr "Erro ao analisar '%s': %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Valor de configuração inválido: %s=%s em %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Não foi possível definir o cache do cache: {}" @@ -3637,6 +3639,8 @@ msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"Não foi possível baixar o arquivo de configuração do URL \"{}\":\n" +" {}" #: dnf/conf/config.py:355 dnf/conf/config.py:391 #, python-format @@ -3667,39 +3671,39 @@ msgstr "Erro ao analisar --setopt com as chaves '%s' '%s', e valores '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s não tinha um %s attr. antes de setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Aviso: falha ao carregar '%s', ignorando." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "ID incorreto para repo: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "ID inválido para o repo: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Repositório '{}' ({}): Erro ao analisar a configuração: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Repositório '{}': Erro ao analisar a configuração: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "O repositório '{}' ({}) está ausente no nome da configuração, usando o id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "O nome do repositório '{}' está ausente na configuração, usando o id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "O arquivo de análise \"{}\" falhou: {}" +msgstr "A análise do arquivo \"{}\" falhou: {}" #: dnf/crypto.py:108 #, python-format @@ -3711,7 +3715,22 @@ msgstr "repo %s: 0 x%s já importado" msgid "repo %s: imported key 0x%s." msgstr "repo %s: chave importada 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +#, fuzzy +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verificado usando registro DNS com assinatura DNSSEC." + +#: dnf/crypto.py:147 +#, fuzzy +msgid "NOT verified using DNS record." +msgstr "NÃO verificado usando o registro DNS." + +#: dnf/crypto.py:184 +#, fuzzy, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "recuperando chave repo para %s não criptografada de %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3719,20 +3738,26 @@ msgstr "" "Nenhum metadado modular disponível para o pacote modular '{}', ele não pode " "ser instalado no sistema" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, fuzzy, python-format +msgid "An rpm exception occurred: %s" +msgstr "Uma exceção rpm ocorreu: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Nenhum metadado modular disponível para pacote modular" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Um pacote rpm fonte não será instalado (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"A opção de configuração 'gpgkey_dns_verification' requer libunbound ({})" +"A opção de configuração 'gpgkey_dns_verification' requer python3-unbound " +"({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3797,7 +3822,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Problema de dependência modular com padrões:" msgstr[1] "Problemas de dependência modular com padrões:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problema de dependência modular:" @@ -3833,7 +3858,59 @@ msgstr "Módulos ativados: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Nenhum perfil especificado para '{}', especifique o perfil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "Esse módulo não existe: {}" + +#: dnf/module/exceptions.py:33 +#, fuzzy +msgid "No such stream: {}" +msgstr "Esse fluxo não existe: {}" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "Nenhum fluxo ativado para o módulo: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Não é possível habilitar mais fluxos do módulo '{}' ao mesmo tempo" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Fluxo diferente ativado para o módulo: {}" + +#: dnf/module/exceptions.py:58 +#, fuzzy +msgid "No such profile: {}" +msgstr "Esse perfil não existe: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Perfil especificado não instalado para {}" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "Nenhum fluxo especificado para '{}', especifique o fluxo" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nenhum repositório disponível" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "Nenhum perfil para remover para '{}'" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3843,7 +3920,7 @@ msgstr "" "\n" "Sugestão: [d] padrão, [e] habilitado, [x] desabilitado, [i] instalado" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3853,80 +3930,106 @@ msgstr "" "\n" "Dica: [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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorando perfil desnecessário: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" "Todas as correspondências para o argumento '{0}' no módulo '{1}: {2}' não " "estão ativas" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "A instalação do módulo '{0}' a partir do repositório à prova de falhas {1} " "não é permitida" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Não foi possível corresponder ao perfil para o argumento {}. Perfis " "disponíveis para '{}: {}': {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "Não foi possível corresponder ao perfil para o argumento {}" +msgstr "Impossível de corresponder o perfil ao argumento {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Nenhum perfil padrão para o módulo {}: {}. Perfis disponíveis: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Nenhum perfil para o módulo {}: {}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Perfil padrão {} não disponível no módulo {}: {}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Não é permitido instalar o módulo a partir do repositório 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" +"Todas as correspondências para o argumento '{0}' no módulo '{1}: {2}' não " +"estão ativas" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"O perfil instalado '{0}' não está disponível no módulo '{1}' stream '{2}'" + +#: dnf/module/module_base.py:267 +#, fuzzy +msgid "No packages available to distrosync for package name '{}'" +msgstr "Nenhum pacote disponível para distrosync para o nome do pacote '{}'" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Não foi possível resolver o argumento {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Nenhuma correspondência para o pacote {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "O módulo de atualização '{0}' do repositório à prova de falhas {1} não é " "permitido" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Não foi possível ajustar o perfil ao argumento {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" "O módulo de atualização do repositório à prova de falhas não é permitido" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, fuzzy, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"O argumento '{argument}' corresponde a {stream_count} streams ('{streams}') " +"do módulo '{module}', mas nenhum dos streams está ativado ou é padrão" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3934,32 +4037,31 @@ msgstr "" "Somente o nome do módulo é necessário. Ignorando informações descessárias no" " argumento: '{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s verificação falhou: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Nenhuma correspondência para o pacote {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s é um arquivo vazio" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Falha ao carregar cache de repositórios expirados: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Falha ao armazenar cache de repositórios expirados: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Falha ao armazenar o último tempo de cache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Falha ao determinar o último tempo de maquette." @@ -3973,18 +4075,18 @@ msgstr "Arquivo de análise falhou: %s" msgid "Loaded plugins: %s" msgstr "Plugins carregados: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Falha ao carregar o plug-in \"%s\":%s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Não foram encontradas correspondências para os seguintes padrões de plug-in " "de ativação: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Não foram encontradas correspondências para os seguintes padrões de plug-in " @@ -4015,10 +4117,30 @@ msgstr "habilitando o repositório %s" msgid "Added %s repo from %s" msgstr "Adicionado repo %s a partir de %s" +#: dnf/rpm/miscutils.py:32 +#, fuzzy, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" +"Não é possível encontrar o executável rpmkeys para verificar as assinaturas." + +#: dnf/rpm/miscutils.py:66 +#, fuzzy +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" +"Não é possível encontrar o executável rpmkeys para verificar as assinaturas." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Ocorreram erros durante a transação de teste." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change está desabilitado. Esta opção não é atualmente suportada" +" para os comandos downgrade e distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4065,164 +4187,235 @@ msgstr "Executando scriptlet" msgid "Preparing" msgstr "Preparando" -#: dnf/transaction_sr.py:60 -#, python-brace-format -msgid "Errors in \"{filename}\":" +#: dnf/transaction_sr.py:66 +#, fuzzy, python-brace-format +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" +"Os seguintes problemas ocorreram durante a reprodução da transação do " +"arquivo \"{filename}\":" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "" +#| "Warning, the following problems occurred while replaying the transaction:" +msgid "The following problems occurred while running a transaction:" msgstr "" +"Atenção, os seguintes problemas ocorreram durante a reprodução da transação:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Versão principal \"{major}\" inválida, número esperado." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Versão secundária \"{minor}\" inválida, número esperado." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Versão principal \"{major}\" incompatível, a versão principal suportada é " +"\"{major_supp}\"." + +#: dnf/transaction_sr.py:224 +#, fuzzy +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" +"Argumentos conflitantes de TransactionReplay foram especificados: nome do " +"arquivo, dados" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Tipo inesperado de \"{id}\", esperado {exp}." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Falta a chave \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Chave de objeto \"{key}\" faltando em um rpm." -#: dnf/transaction_sr.py:267 -#, python-brace-format +#: dnf/transaction_sr.py:289 +#, fuzzy, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Valor inesperado do motivo do pacote \"{reason}\" para rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:275 -#, python-brace-format +#: dnf/transaction_sr.py:297 +#, fuzzy, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "Não é possível analisar NEVRA para o pacote \"{nevra}\"." -#: dnf/transaction_sr.py:286 -#, python-brace-format +#: dnf/transaction_sr.py:321 +#, fuzzy, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Não é possível encontrar rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:301 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#: dnf/transaction_sr.py:336 +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "O pacote %s já está instalado." +msgstr "O pacote \"{na}\" já está instalado para a ação \"{action}\"." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"Pacote nevra \"{nevra}\" não disponível em repositórios para a ação " +"\"{action}\"." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "Pacote nevra \"{nevra}\" não instalado para a ação \"{action}\"." -#: dnf/transaction_sr.py:336 -#, python-brace-format +#: dnf/transaction_sr.py:370 +#, fuzzy, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Valor inesperado da ação do pacote \"{action}\" para rpm nevra \"{nevra}\"." -#: dnf/transaction_sr.py:343 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not available." +#: dnf/transaction_sr.py:377 +#, python-format msgid "Group id '%s' is not available." -msgstr "O módulo ou grupo '%s' não está disponível." +msgstr "A id do grupo '%s' não está disponível." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "Chave \"{key}\" do objeto faltando em groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format msgid "Group id '%s' is not installed." -msgstr "O módulo ou grupo '%s' não está instalado." +msgstr "Grupo de ID '%s' não está instalado." -#: dnf/transaction_sr.py:398 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#: dnf/transaction_sr.py:432 +#, python-format msgid "Environment id '%s' is not available." msgstr "O ambiente '%s' não está disponível." -#: dnf/transaction_sr.py:422 -#, python-brace-format +#: dnf/transaction_sr.py:456 +#, fuzzy, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Valor inválido \"{group_type}\" de environment.groups.group_type, apenas " +"\"obrigatório\" ou \"opcional\" é suportado." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "Chave \"{key}\" do objeto faltando em environments.groups." -#: dnf/transaction_sr.py:508 -#, python-brace-format +#: dnf/transaction_sr.py:542 +#, fuzzy, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "Valor inesperado da ação do grupo \"{action}\" para o grupo \"{group}\"." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Chave \"{key}\" do objeto faltando em um grupo." -#: dnf/transaction_sr.py:537 -#, python-brace-format +#: dnf/transaction_sr.py:571 +#, fuzzy, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "Valor inesperado da ação do ambiente \"{action}\" para o ambiente \"{env}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Chave\"{key}\" do objeto faltando em um ambiente." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"O pacote nevra \"{nevra}\", que não estava presente no arquivo de transação," +" foi inserido na transação." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problema" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem não encontrado para a chave: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem não encontrado para a chave: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Erros ocorreram durante a transação." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Reinstalado" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Ignorado" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Removido(s)" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Falhou" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#, fuzzy +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Usando o executável rpmkeys de {path} para verificar a assinatura do pacote:" +#~ " {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s verificação falhou: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Ação não tratada: {}" + +#~ msgid "no package matched" +#~ msgstr "Nenhum pacote correspondeu" + +#~ msgid "Not found given transaction ID" +#~ msgstr "O ID de transação dado não foi localizado" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Desfazendo transação {}, a partir de {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Erros em \"{filename}\":" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Erro em \"{filename}\": {error}" + #~ msgid "format for displaying found packages" #~ msgstr "formato para exibição de pacotes encontrados" diff --git a/po/ru.po b/po/ru.po index 8c788f4d4f..5bd6b627b8 100644 --- a/po/ru.po +++ b/po/ru.po @@ -9,17 +9,18 @@ # Misha Shnurapet , 2011 # Misha Shnurapet , 2011 # Jan Silhan , 2015. #zanata -# Igor Gorbounov , 2016. #zanata, 2020. +# Igor Gorbounov , 2016. #zanata, 2020, 2021. # Igor Gnatenko , 2017. #zanata -# Igor Gorbounov , 2017. #zanata, 2020. -# Igor Gorbounov , 2018. #zanata, 2020. -# Igor Gorbounov , 2019. #zanata, 2020. +# Igor Gorbounov , 2017. #zanata, 2020, 2021. +# Igor Gorbounov , 2018. #zanata, 2020, 2021. +# Igor Gorbounov , 2019. #zanata, 2020, 2021. +# Vitaliy Bukatkin , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-13 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-14 07:35+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -27,7 +28,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -74,7 +75,7 @@ msgstr "Сбой отправки электронного письма чере msgid "Failed to execute command '%s': returned %d" msgstr "Не удалось выполнить команду «%s»: возвращено %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Неизвестное значение параметра: %s=%s в %s; %s" @@ -84,7 +85,7 @@ msgstr "Неизвестное значение параметра: %s=%s в %s; msgid "Unknown configuration option: %s = %s in %s" msgstr "Неизвестный параметр конфигурации: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "СБОЙ проверки GPG" @@ -97,9 +98,11 @@ msgid "Started dnf-automatic." msgstr "Запущен dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Ожидание на %s секунд" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Ожидание на {} секунду" +msgstr[1] "Ожидание на {} секунды" +msgstr[2] "Ожидание на {} секунд" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -111,136 +114,136 @@ msgstr "Система отключена." msgid "Error: %s" msgstr "Ошибка: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "при загрузке репозитория «{}» произошел сбой: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Не удалось загрузить репозиторий «{}»" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Таймер кэширования метаданных отключен при работе через тарифицируемое " "подключение." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Таймер кэширования метаданных отключен при работе от батареи." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Таймер кэширования метаданных отключен." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "%s: никогда не истечет и не будет обновляться" +msgstr "%s: никогда не истечет и не будет обновляться." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: истекло и будет обновляться." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метаданные истекают через %d секунд сейчас будут обновляться" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: истекает через %d секунд." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Создан кэш метаданных." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: используются метаданные из %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорируется репозиториев: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Проверка транзакции" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Ошибка при проверке транзакции:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." -msgstr "Тест транзакции проведен успешно" +msgstr "Тест транзакции проведен успешно." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Выполнение транзакции" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Требования к диску:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -251,264 +254,250 @@ msgstr[1] "" msgstr[2] "" "По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Сводка ошибок" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB изменена вне {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" -msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%d.1%% сохранено)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%.1f%% сохранено)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%d.1%% " +"Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%.1f%% " "потрачено)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Не удается добавить локальные пакеты, поскольку задание, связанное с " "транзакцией, уже существует" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." -msgstr "Отсутствуют действия для выполнения" +msgstr "Отсутствуют действия для выполнения." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Отсутствуют совпадения для аргумента: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "Пакет %s есть, но установлен для другой архитектуры." +msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Действие не обрабатывается: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Нет пакета %s." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "нет подходящего пакета" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Не удалось получить ключ для пакета из командной строки: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -517,29 +506,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -547,23 +536,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -583,8 +572,8 @@ msgstr "При разборе файла «%s» произошла ошибка: msgid "Cannot read file \"%s\": %s" msgstr "Не удалось прочитать файл «%s»: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Ошибка конфигурации: %s" @@ -616,21 +605,21 @@ msgid "" msgstr "" "Операция приведет к переключению потока '{1}' модуля '{0}' на поток '{2}'" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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" +"Невозможно переключить активированные потоки модуля, если это явно не включено с помощью параметра конфигурации module_stream_switch.\n" "Рекомендуется удалить из модуля всё установленное и обновить модуль с помощью команды «{prog} module reset <имя_модуля>». После обновления модуля можно установить другой поток." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} лишь загрузит пакеты для транзакции." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -638,23 +627,23 @@ msgid "" msgstr "" "{prog} только загрузит пакеты, установит ключи gpg и проверит транзакцию." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Операция отменена" +msgstr "Операция отменена." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Загрузка пакетов:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Ошибка при загрузке пакетов:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Сбой транзакции" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -662,91 +651,70 @@ msgstr "" "Отмена автоматического импорта ключей во время запуска без контроля.\n" "Используйте \"-y\" для игнорирования." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Журналы изменений для {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Исключение пакетов" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Нет пакета %s." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Нет пакетов, помеченных для понижения версии." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Установленные пакеты" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Имеющиеся пакеты" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Автоудаление пакетов" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Дополнительные пакеты" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Доступные обновления" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Недавно добавленные пакеты" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Совпадений среди пакетов не найдено" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Совпадений не найдено" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Не указан идентификатор транзакции" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Указанный идентификатор транзакции не найден" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Найдено более одного идентификатора транзакции!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Неполная история транзакций, до %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Неполная история транзакций, после %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Откат транзакции {}, с {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Неизвестный репозиторий: «%s»" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Нет соответствующих репозиториев: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -754,12 +722,12 @@ msgstr "" "Эту команду нужно запускать с привилегиями суперпользователя (на большинстве" " систем - под именем пользователя root)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Не найдена команда: %s . Воспользуйтесь %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -768,7 +736,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {PROG}, попробуйте: «{prog} " "install 'dnf-command(%s)'»" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -777,7 +745,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {prog}, но загрузка модулей " "сейчас отключена." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -785,7 +753,7 @@ msgstr "" "--destdir или -downloaddir должны использоваться с --downloadonly или с " "командой download или system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -793,7 +761,7 @@ msgstr "" "--enable, --set-enabled и --disable, --set-disabled должны использоваться " "вместе с командой config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -802,40 +770,40 @@ msgstr "" "соответствии с активной политикой безопасности RPM (как подавить это " "сообщение, см. «gpgcheck» в dnf.conf(5))" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Файл настроек «{}» не существует" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Не удается определить версию выпуска (используйте '--releasever' для " -"задания версии выпуска)" +"Не удается определить версию выпуска (используйте '--releasever' для задания" +" версии выпуска)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не допускается с аргументом {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Команда \"%s\" уже определена" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Исключения из dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Включения в dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Исключения из репозитория " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Включения в репозиторий " @@ -888,38 +856,38 @@ msgstr "Проблема с репозиторием: %s" msgid "display details about a package or group of packages" msgstr "отобразить информацию о пакете или группе пакетов" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "показывать все пакеты (по умолчанию)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "показывать только имеющиеся пакеты" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "показывать только установленные пакеты" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "показывать только дополнительные пакеты" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "показывать только пакеты с обновлениями" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "показывать только пакеты с автоудалением" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "показывать только недавно измененные пакеты" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -957,70 +925,70 @@ msgstr "проверить доступные обновления для пак msgid "show changelogs before update" msgstr "перед обновлением показывать журналы изменений" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Нет пакетов." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Нет пакетов, помеченных для установки." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Пакеты не были установлены." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (из %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Установленный пакет %s%s недоступен." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Пакеты не были установлены из репозитория." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Нет пакетов, помеченных для переустановки." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Отсутствуют пакеты, помеченные для обновления." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "выполнить команды над всеми пакетами заданного репозитория" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "ID репозитория" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Спецификация пакета" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "отобразить подсказку по использованию" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "команда {prog}, для которой нужна справка" @@ -1194,8 +1162,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Ожидание завершения процесса с PID %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показывать список зависимостей пакета и какие пакеты их предоставляют" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[устарело, используйте repoquery --deplist] Показывать список зависимостей " +"пакета и какие пакеты их предоставляют" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1221,78 +1193,73 @@ msgstr "показать или использовать информацию о msgid "No group data available for configured repositories." msgstr "Отсутствует информация о группах для настроенных репозиториев." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Внимание: группа %s не существует." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Предупреждение: ни одна группа не совпадает:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Доступные группы рабочих сред:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Установленные группы рабочих сред:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Установленные группы:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Установленные языковые группы:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Доступные группы:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Доступные языковые группы:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "включать дополнительные пакеты из группы" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "показывать и скрытые группы" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "показывать только установленные группы" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "показывать только доступные группы" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "показывать также идентификаторы групп" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "доступные подкоманды: {} (по умолчанию), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "аргумент для групповой подкоманды" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Неправильная подкоманда для групп, используйте: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Не удается найти пакет из обязательной группы." @@ -1344,16 +1311,16 @@ msgstr "Не задано имя файла транзакции." msgid "More than one argument given as transaction file name." msgstr "В качестве имени файла транзакции указано больше одного аргумента." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Не задан идентификатор транзакции или имя пакета." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "У вас нет доступа к базе данных истории: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1362,7 +1329,7 @@ msgstr "" "Не удается отменить транзакцию %s, поскольку это приведет к нарушениям в " "базе данных пакетов." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1371,7 +1338,34 @@ msgstr "" "Не удается откатить транзакцию %s, поскольку это приведет к нарушениям в " "базе данных пакетов." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Не указан идентификатор транзакции" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Не найден идентификатор транзакции «{0}»." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Найдено более одного идентификатора транзакции!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Неполная история транзакций, до %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Неполная история транзакций, после %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Нет пакетов для списка" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1379,7 +1373,7 @@ msgstr "" "Неверное определение диапазона идентификатора «{}».\n" "Используйте «..»." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1387,36 +1381,29 @@ msgstr "" "Не удается преобразовать «{}» в идентификатор транзакции.\n" "Используйте «», «last», «last-»." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Не найдено транзакций, работающих с пакетом «{}»." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Не найден идентификатор транзакции «{id}»." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} существует, перезаписать?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "Не перезаписывается {}, завершение работы." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "Трнзакция сохранена в {}." +msgstr "Транзакция сохранена в {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Ошибка при сохранении транзакции: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "" -"Предупреждение, при воспроизведении транзакции возникли следующие проблемы:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Предупреждение, в ходе транзакции возникли следующие проблемы:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1435,7 +1422,7 @@ msgstr "Совпадений не найдено" msgid "Not a valid rpm file path: %s" msgstr "Неправильный путь к файлу rpm: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Есть следующие альтернативы для «{0}»: {1}" @@ -1480,7 +1467,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Ошибка:" @@ -1489,7 +1476,7 @@ msgstr "Ошибка:" msgid "Package %s is not installed." msgstr "Пакет %s не установлен." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1497,83 +1484,87 @@ msgstr "" "Используется только имя модуля, поток, архитектура или профиль. Игнорируется" " ненужная информация в аргументе: «{}»" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "перечислить все модульные потоки, профили и состояния" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Нет соответствующего Modules" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "вывести подробные сведения о модуле" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "включить поток модуля" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "отключить модуль со всеми его потоками" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "переинициализировать модуль" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "установить профиль модуля, включая его пакеты" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "обновить пакеты, связанные с активным потоком" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "удалить установленные профили модулей и их пакеты" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Пакет {} принадлежит нескольким модулям, пропускается" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "переключить модуль на поток и выполнить distrosync пакетов rpm" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "перечислить модульные пакеты" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "перечислить пакеты, принадлежащие модулю" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Взаимодействие с Modules." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "показывать только активированные модули" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "показывать только отключенные модули" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "показать только установленные модули или пакеты" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "показывать содержимое профиля" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "удалить все модульные пакеты" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Спецификация модуля" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: слишком мало аргументов" @@ -2034,7 +2025,7 @@ msgid "" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" -"Параметр «--resolve» должен использоваться вместе с одним из параметров: " +"Параметр «--resolve» должен использоваться вместе с одним из параметров: " "«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " "«--requires», «--requires-pre», «--suggests» или «--supplements»" @@ -2086,22 +2077,22 @@ msgstr "КЛЮЧЕВОЕ СЛОВО" msgid "Keyword to search for" msgstr "Ключевое слово для поиска" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Имя" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Краткое описание" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Описание" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2244,16 +2235,16 @@ msgstr "" "run разрешить и запустить набор транзакций\n" "exit (or quit) выйти из оболочки" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Ошибка: не удалось открыть %s для чтения" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Выполнено!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Выход из оболочки" @@ -2285,7 +2276,7 @@ msgstr "безопасность" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "newpackage" +msgstr "новый пакет" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." @@ -2447,8 +2438,8 @@ msgstr "Опасность" msgid "Files" msgstr "Файлы" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Установлен" @@ -2672,8 +2663,8 @@ msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -"включить только определенные репозитории по идентификатору или маске, можно" -" задать несколько раз" +"включить только определенные репозитории по идентификатору или маске, можно " +"задать несколько раз" #: dnf/cli/option_parser.py:275 msgid "enable repos with config-manager command (automatically saves)" @@ -2743,7 +2734,7 @@ msgstr "Включить в обновления пакеты для испра #: dnf/cli/option_parser.py:325 msgid "Include enhancement relevant packages, in updates" -msgstr "Включить в обновления пакеты, связанные с улучшениями" +msgstr "Включить в обновления пакеты, связанные с улучшениями" #: dnf/cli/option_parser.py:328 msgid "Include newpackage relevant packages, in updates" @@ -2797,13 +2788,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Имя" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Эпоха" @@ -2811,38 +2802,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Версия" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Версия" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Архитектура" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Архитектура" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Размер" @@ -2851,32 +2842,32 @@ msgstr "Размер" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Размер" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Репозиторий" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Репозиторий" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Из репозитория" @@ -2884,312 +2875,308 @@ msgstr "Из репозитория" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Сопровождающий" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Время сборки" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Время установки" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Краткое описание" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Описание" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Нет пакетов для списка" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "д" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "да" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "н" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "нет" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Продолжить? [д/Н]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Все правильно? [Д/н]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Группа: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Код группы: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Описание: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Язык: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Обязательные пакеты:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Пакеты по умолчанию:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Необязательные пакеты:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Условные пакеты:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Группа окружения: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " ID окружения: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Обязательные группы:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Необязательные группы:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Совпадения с:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Имя файла : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Репозиторий : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Описание : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "Ссылка : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Лицензия : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Предоставьте : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Другое : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Произошла ошибка при подсчете общего объема загрузки" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Общий размер: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Объем загрузки: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Объем изменений: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Ошибка при подсчете объема установки" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Освобожденное место: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" -msgstr "Отметка, что пакеты установлены группой:" +msgstr "Отметка, что пакеты установлены группой:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" -msgstr "Отметка, что пакеты удалены группой:" +msgstr "Отметка, что пакеты удалены группой:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Группа" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Пакеты" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Установка пакетов группы/модуля" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Установка пакетов группы" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Установка" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Обновление" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Переустановка" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Установка зависимостей" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Установка слабых зависимостей" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Удаление" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Удаление зависимых пакетов" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Удаление неиспользуемых зависимостей" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Откат версии" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Установка профилей модулей" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Отключение профилей модулей" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Включение потоков модулей" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Переключение потоков модулей" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Отключение модулей" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Сброс модулей" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Установка групп с рабочими средами" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Обновление групп с рабочими средами" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Удаление групп с рабочими средами" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Установка групп" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Обновление групп" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Удаление групп" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3198,12 +3185,12 @@ msgstr "" "Пропуск пакетов с конфликтами:\n" "(добавьте «%s» к командной строке для их принудительного обновления)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Пропуск пакетов с нарушенными зависимостями %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " или часть группы" @@ -3211,22 +3198,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Пакет" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Пакет" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "замена" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3238,291 +3225,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Установка" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Обновление" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Удаление" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Откат версии" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Пропуск" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Пакет" msgstr[1] "Пакета" msgstr[2] "Пакетов" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Зависимый пакет" msgstr[1] "Зависимых пакета" msgstr[2] "Зависимых пакетов" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Обновлен" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Возвращен к предыдущей версии" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Переустановлен" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Пропущено" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Удален" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Сбой" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Общий размер" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Система" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Командная строка" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Имя пользователя" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Идентификатор" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Дата и время" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Действия" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Изменено" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Нет транзакций" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Информация об истории отказов" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Не задан идентификатор транзакции или пакет" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Удалено" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Возвращен к предыдущей версии" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Обновлен" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Не установлено" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Новее" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Старее" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "Идентификатор транзакции :" +msgstr "Идентификатор транзакции :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Время начала :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Начало rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u часов)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u дней)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Время окончания :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Конец rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Пользователь :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Прекращено" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Код возврата :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Успешно" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Ошибки:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Неудача:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Выпускаемая версия :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Команда :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Комментарий :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Транзакция выполнена:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Пакеты изменены:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Вывод скриптлета:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Ошибки:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Установка зависимостей" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Исключено" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Исключаем" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Удаление" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Переустановка" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакет %s.%s %s будет устанавливаться" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакет %s.%s %s будет обновлением" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Пакет %s.%s %s будет удаляться" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Пакет %s.%s %s будет переустанавливаться" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакет %s.%s %s будет убираться" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакет %s.%s %s будет обновляться" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакет %s.%s %s будет считаться устаревшим" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Начало разрешения зависимостей" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Конец разрешения зависимостей" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3610,7 +3581,7 @@ msgstr "Модуль или группа «%s» не существуют." msgid "Environment id '%s' does not exist." msgstr "Идентификатор среды «%s» не существует." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Идентификатор среды «%s» не установлен." @@ -3618,7 +3589,7 @@ msgstr "Идентификатор среды «%s» не установлен." #: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." -msgstr "Среда «%s» еще не установлена" +msgstr "Среда «%s» еще не установлена." #: dnf/comps.py:641 #, python-format @@ -3635,6 +3606,11 @@ msgstr "ID группы «%s» не существует." msgid "Error parsing '%s': %s" msgstr "Ошибка разбора «%s»: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Неправильное значение параметра: %s=%s в %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Не удалось настроить каталог кэша: {}" @@ -3676,40 +3652,40 @@ msgstr "Ошибка разбора --setopt с ключом «%s.%s», знач msgid "Repo %s did not have a %s attr. before setopt" msgstr "У репозитория %s нет атрибута %s перед setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Предупреждение: не удалось загрузить «%s», пропускается." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Плохой идентификатор для репозитория: {} ({}), байт = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Плохой идентификатор для репозитория: {}, байт = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Репозиторий «{}» ({}): Ошибка при разборе конфигурации: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Репозиторий «{}»: Ошибка при разборе конфигурации: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "У репозитория «{}» ({}) отсутствует название в конфигурации, используется " "идентификатор." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "У репозитория «{}» отсутствует название в конфигурации, используется " "идентификатор." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Ошибка при разборе файла «{}» : {}" @@ -3723,7 +3699,20 @@ msgstr "репозиторий %s: 0x%s уже импортирован" msgid "repo %s: imported key 0x%s." msgstr "репозиторий %s: импортирован ключ 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Проверено с помощью записи DNS с подписью DNSSEC." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "НЕ проверено с помощью записи DNS." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "получение ключа репозитория для %s незашифрованным из %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3731,21 +3720,26 @@ msgstr "" "Нет модульных метаданных для модульного пакета «{}», он не может быть " "установлен в системе" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Произошло исключение у rpm: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Нет модульных метаданных для модульного пакета" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Для параметра конфигурации «gpgkey_dns_verification» требуется libunbound " -"({})" +"Для параметра конфигурации «gpgkey_dns_verification» требуется " +"python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3807,16 +3801,16 @@ msgstr "поврежденные группы или модули: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Проблема с зависимостями модулей с параметрами по умолчанию" -msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию" -msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию" +msgstr[0] "Проблема с зависимостями модулей с параметрами по умолчанию:" +msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию:" +msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "Проблема с зависимостями модулей" -msgstr[1] "Проблемы с зависимостями модулей" -msgstr[2] "Проблем с зависимостями модулей" +msgstr[0] "Проблема с зависимостями модулей:" +msgstr[1] "Проблемы с зависимостями модулей:" +msgstr[2] "Проблем с зависимостями модулей:" #: dnf/lock.py:100 #, python-format @@ -3847,7 +3841,47 @@ msgstr "Активированные модули: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Для «{}» не задан профиль, задайте профиль." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Нет такого модуля: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Нет такого потока: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Нет активированного потока для модуля: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Нельзя одновременно включить больше потоков из модуля «{}»" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Другой поток включён для модуля: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Нет такого профиля: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Заданный профиль не установлен для {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Для «{}» не задан поток, задайте поток." + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Нет такого профиля: {}. Нет доступных профилей" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Для «{}» нет профилей для удаления" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3857,7 +3891,7 @@ msgstr "" "\n" "Подсказка: [d]efault, [e]nabled, [x]disabled, [i]nstalled" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3867,72 +3901,92 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Пропуск ненужного профиля: «{}/{}»" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "Все совпадения для аргумента «{0}» в модуле «{1}:{2}» неактивны" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "Не разрешается установка модуля «{0}» из репозитория Fail-Safe {1}" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Не удается подобрать профиль для аргумента {}. Профили для «{}:{}»: {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Не удается подобрать подходящий профиль для аргумента {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Нет профилей по умолчанию для модуля {}:{}. Есть профили: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Нет профилей для модуля {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Профиля по умолчанию {} нет в модуле {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Нет активных совпадений для аргумента «{0}» в модуле «{1}:{2}»" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Установленный профиль «{0}» недоступен в модуле «{1}», поток «{2}»" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Нет пакетов для выполнения distrosync для названия пакета «{}»" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Не удается разрешить аргумент {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Нет соответствия для пакета {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "Не разрешается обновление модуля «{0}» из репозитория Fail-Safe {1}" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Не удается подобрать подходящий профиль в аргументе {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Не разрешается обновление модуля из репозитория Fail-Safe" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Аргумент «{argument}» соответствует {stream_count} потокам («{streams}») " +"модуля «{module}», но ни один из потоков не включен и не является потоком по" +" умолчанию" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3940,32 +3994,31 @@ msgstr "" "Требуется только имя модуля. Игнорируется ненужная информация в аргументе: " "«{}»" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: ошибка проверки %s: %s вместо %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Нет соответствия для пакета {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s - пустой файл" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Не удалось загрузить кеш репозиториев с истекшим сроком действия: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Не удалось сохранить кеш репозиториев истекшим сроком действия: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Не удалось сохранить последнее время кэширования." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Не удалось определить последнее время кэширования." @@ -3979,17 +4032,17 @@ msgstr "Ошибка при разборе файла: %s" msgid "Loaded plugins: %s" msgstr "Загружены подключаемые модули: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не удалось загрузить подключаемый модуль «%s»: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Нет соответствий для следущих шаблонов включения подключаемых модулей: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Нет соответствий для следущих шаблонов отключения подключаемых модулей: {}" @@ -4019,10 +4072,27 @@ msgstr "подключение репозитория %s" msgid "Added %s repo from %s" msgstr "Добавлен %s репозиторий из %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Использование исполняемого файла rpmkeys в %s для проверки подписей" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Не удается найти исполняемый файл rpmkeys для проверки подписей." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Во время тестовой транзакции возникли ошибки." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change деактивирован. Этот параметр в настоящее время не " +"поддерживается для команд downgrade и distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4069,27 +4139,30 @@ msgstr "Запуск скриптлета" msgid "Preparing" msgstr "Подготовка" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Ошибки в \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"При воспроизведении транзакции из файла «{filename}» возникли следующие " +"проблемы:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Ошибка в \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "При выполнении транзакции возникли следующие проблемы:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Неправильная основная версия «{major}», должен быть номер." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Неправильная дополнительная версия «{minor}», должен быть номер." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4098,43 +4171,49 @@ msgstr "" "Несовместимая основная версия «{major}», поддерживаемая основная версия – " "«{major_supp}»." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" +"Указаны конфликтующие аргументы для TransactionReplay: имя файла, данные" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Неожиданный тип «{id}», должно быть {exp}." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Отсутствует ключ «{key}»." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "В rpm отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" "Неожиданное значение причины пакета «{reason}» для rpm nevra «{nevra}»." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Не удалось обработать NEVRA для пакета «{nevra}»." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Не удалось найти nevra rpm «{nevra}»." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Пакет «{na}» уже установлен для действия «{action}»." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " @@ -4142,38 +4221,38 @@ msgid "" msgstr "" "Пакет nevra «{nevra}» недоступен в репозиториях для действия «{action}»." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Пакет nevra «{nevra}» не установлен для действия «{action}»." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" "Неожиданное значение действия с пакетом «{action}» для nevra rpm «{nevra}»." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Идентификатор группы «%s» недоступен." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "В groups.packages отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Идентификатор группы «%s» не установлен." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Идентификатор среды «%s» недоступен." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4182,34 +4261,34 @@ msgstr "" "Неправильное значение «{group_type}» для environments.groups.group_type, " "поддерживается только «mandatory» или «optional»." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "В environments.groups отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" "Неожиданное значение действия с группой «{action}» для группы «{group}»." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "В группе отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Неожиданное значение для действия со средой «{action}» для среды «{env}»." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "В среде отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4218,22 +4297,71 @@ msgstr "" "Пакет nevra «{nevra}», который отсутствует в файле транзакции, был вовлечен " "в транзакцию." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Проблема" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Не найден transactionItem для ключа: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Не найден transactionSWDBItem для ключа: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Во время транзакции возникли ошибки." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Переустановлен" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Пропущено" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Удален" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Сбой" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Использование исполняемого файла rpmkeys из {path} для проверки подписи " +#~ "пакета: {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: ошибка проверки %s: %s вместо %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Действие не обрабатывается: {}" + +#~ msgid "no package matched" +#~ msgstr "нет подходящего пакета" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Указанный идентификатор транзакции не найден" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Откат транзакции {}, с {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Ошибки в \"{filename}\":" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Ошибка в \"{filename}\": {error}" + #~ msgid "format for displaying found packages" #~ msgstr "формат отображения найденных пакетов" diff --git a/po/si.po b/po/si.po new file mode 100644 index 0000000000..7fc5320791 --- /dev/null +++ b/po/si.po @@ -0,0 +1,4080 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Hela Basa , 2021. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: si\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:110 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "" + +#: dnf/automatic/emitter.py:140 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:164 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." +msgstr "" + +#: dnf/automatic/main.py:308 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" + +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "" + +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:150 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:327 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:332 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:337 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:342 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:355 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:357 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:361 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:365 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:371 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:404 dnf/base.py:471 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:416 dnf/base.py:484 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "" + +#: dnf/base.py:419 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:512 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:514 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:606 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:662 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:904 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:912 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:918 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:921 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:931 dnf/base.py:1082 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:932 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:943 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:964 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:1001 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:1004 +#, 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[1] "" + +#: dnf/base.py:1011 +msgid "Error Summary" +msgstr "" + +#: dnf/base.py:1037 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:1083 dnf/base.py:1091 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:1086 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1100 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1182 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1212 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" + +#: dnf/base.py:1216 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1258 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1272 +msgid "Could not open: {}" +msgstr "" + +#: dnf/base.py:1310 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1314 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1322 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1326 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1356 +#, python-format +msgid "Cannot remove %s" +msgstr "" + +#: dnf/base.py:1360 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1640 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1726 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1767 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1801 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:2015 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "" + +#: dnf/base.py:2024 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2047 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:2062 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:2073 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:2083 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2132 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2157 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2278 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2283 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2383 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2385 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2389 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2391 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2412 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2420 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2421 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2433 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2469 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2472 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2505 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2507 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2511 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2514 +#, 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:2525 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2578 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2610 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2613 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2616 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2619 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2637 dnf/base.py:2657 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2645 dnf/base.py:2665 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2647 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2663 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2710 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "No Matches found" +msgstr "" + +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:685 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:719 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:749 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:752 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:756 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:814 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:820 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:902 +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:922 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:942 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1023 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1043 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1046 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1049 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1052 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:398 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:283 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:312 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:357 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:360 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:367 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:370 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:121 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "" +"shows results that requires, suggests, supplements, enhances,or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:139 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:164 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:174 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:202 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:211 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:218 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:225 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:230 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:234 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:244 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:250 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:270 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:295 +msgid "" +"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/commands/repoquery.py:305 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:312 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:344 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:561 +#, 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/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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Enable additional repositories. List option. Supports globs, can be " +"specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:266 +msgid "" +"Disable repositories. List option. Supports globs, can be specified multiple" +" times." +msgstr "" + +#: dnf/cli/option_parser.py:270 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:279 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:283 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:293 +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:297 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:300 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:308 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:311 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:314 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:317 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:325 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:328 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:331 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:335 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:339 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:342 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:353 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:375 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:376 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:413 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1579 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1595 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1653 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1709 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1720 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1722 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1724 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1726 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1727 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1750 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1754 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1784 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1793 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1799 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1806 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1815 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1816 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1818 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1819 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1893 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1895 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1897 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1899 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1901 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1903 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1905 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1907 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1916 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1920 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:104 +msgid "skipping." +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:226 +msgid "Could not set cachedir: {}" +msgstr "" + +#: 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:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +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/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:389 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:168 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:239 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:241 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:243 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:251 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:283 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, 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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" + +#: 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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:211 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:243 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:247 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:84 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" + +#: dnf/repo.py:111 +msgid "Already downloaded" +msgstr "" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:432 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:456 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:464 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:547 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:576 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:615 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/sk.po b/po/sk.po index e6dc49e202..2b76fd7860 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -65,7 +65,7 @@ msgstr "Zlyhalo odoslanie e-mailov pomocou '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Zlyhalo vykonávanie príkazu '%s': návratová hodnota %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" @@ -75,7 +75,7 @@ msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznáma možnosť nastavenia: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -88,9 +88,11 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic spustené." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -102,439 +104,431 @@ msgstr "" msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používajú sa metadáta z %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Posledná kontrola expirácie metadát: pred %s, %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " +"(%d.1%% usporených)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -554,8 +548,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurácie: %s" @@ -586,206 +580,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Operácia prerušená." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Sťahujú sa balíčky:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Chyba sťahovania balíčkov:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Zastarávajú sa balíky" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Na synchronizáciu s distribúciou neboli označené žiadne balíčky." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Nainštalované balíčky" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Dostupné balíčky" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Automaticky odstrániteľné balíčky" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Balíčky navyše" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Nedávno pridané balíčky" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Nenašli sa žiadne zodpovedajúce balíčky" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nenašli sa žiadne zhody" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "ID transakcie nebolo zadané" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Zadané ID transakcie nebolo nájdené" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Nájdené viac ako jedno ID transakcie!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "História transakcie je nekompletná, pred %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "História transakcie je nekompletná, po %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámy repozitár: „%s“" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Príkaz neexistuje: %s. Prosím, použite %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Príkaz \"%s\" už bol definovaný" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -825,38 +798,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "zobraziť detaily o balíčku alebo skupine balíčkov" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -894,70 +867,70 @@ msgstr "skontrolovať dostupnosť aktualizácií pre balíčky" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (z %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Na aktualizáciu neboli označené žiadne balíčky" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "spustiť príkazy pre všetky balíčky v zadanom repozitári" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "zobraziť užitočný popis použitia" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1130,7 +1103,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "Čaká sa na dokončenie procesu s identifikátorom pid %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "zobraziť závislosti balíčkov a ktoré balíčky ich poskytujú" #: dnf/cli/commands/distrosync.py:32 @@ -1157,78 +1134,73 @@ msgstr "zobraziť alebo použiť skupinové informácie" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1276,74 +1248,95 @@ msgstr "ID transakcie nebolo zadané" msgid "More than one argument given as transaction file name." msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ID transakcie nebolo zadané" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transakcie:" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Nájdené viac ako jedno ID transakcie!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "História transakcie je nekompletná, pred %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "História transakcie je nekompletná, po %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ID transakcie:" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "ID transakcie:" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Spúšťa sa transakcia" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1363,7 +1356,7 @@ msgstr "Nepodarilo sa nájsť zhodu" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1404,7 +1397,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Chyba:" @@ -1413,89 +1406,93 @@ msgstr "Chyba:" msgid "Package %s is not installed." msgstr "Balíček %s nie je nainštalovaný." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "interakcia s modulmi." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1968,22 +1965,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2096,16 +2093,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Hotovo!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2298,8 +2295,8 @@ msgstr "" msgid "Files" msgstr "Súbory" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Nainštalovaný" @@ -2632,13 +2629,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2646,38 +2643,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Vydanie" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2686,32 +2683,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Z repozitára" @@ -2719,312 +2716,308 @@ msgstr "Z repozitára" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Čas zostavovania" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Čas inštalácie" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Nainštaloval" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licencia" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "a" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "áno" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nie" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Je toto v poriadku [a/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Je toto v poriadku [A/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Skupina: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ID skupiny: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Popis: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Jazyk: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Povinné balíčky:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Predvolené balíčky:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Voliteľné balíčky:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Skupina prostredia: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Voliteľné skupiny:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Názov súboru: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Repozitár : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Popis : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licencia : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Vyskytla sa chyba pri počítaní celkovej veľkosti preberania" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Celková veľkosť: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Celková veľkosť preberania: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Nainštalovaná veľkosť: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Vyskytla sa chyba pri počítaní nainštalovanej veľkosti" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Skupina" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Balíky" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Odstraňuje sa" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3033,12 +3026,12 @@ msgstr "" "Vynechávajú sa balíky s konfliktami:\n" "(pridaním parametra „%s“ do príkazového riadku vynútite ich aktualizáciu)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3046,22 +3039,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3073,288 +3066,272 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "downgradovať" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 #, fuzzy msgid "Package" msgid_plural "Packages" msgstr[0] "Balík" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Dátum a čas" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Akcie" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Žiadne transakcie" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Nenainštalovaný" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Novší" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ID transakcie:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transakcia vykonaná pomocou:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaráva sa" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3437,7 +3414,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3463,6 +3440,12 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3502,36 +3485,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Upozornenie: zlyhalo načítanie „%s“. Vynecháva sa." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3545,24 +3528,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3627,7 +3628,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3659,116 +3660,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Nie sú dostupné žiadne repozitáre" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s je prázdny súbor" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3782,16 +3841,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3820,10 +3879,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "Pridaný repozitár %s z %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3870,159 +3944,189 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not available." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Zadané ID transakcie nebolo nájdené" diff --git a/po/sq.po b/po/sq.po index c53b7268ec..141fb7b429 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -63,7 +63,7 @@ msgstr "Dështim në dërgimin e një email përmes '%s': %s" msgid "Failed to execute command '%s': returned %d" msgstr "Dështoi ekzekutimi i komandës '%s': ktheu %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -73,7 +73,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -86,9 +86,10 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -100,437 +101,423 @@ msgstr "" msgid "Error: %s" msgstr "Gabim: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -550,8 +537,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -582,206 +569,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -821,38 +787,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -890,70 +856,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1124,7 +1090,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1151,78 +1119,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Kujdes: Grupi %s nuk ekziston." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Kujdes: Nuk puthitet me asnjë grup:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Grupet e instaluara:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Grupet e gjuhëve të instaluara:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Grupet në dispozicion:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1266,69 +1229,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1348,7 +1332,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1388,7 +1372,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1397,89 +1381,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1952,22 +1940,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2080,16 +2068,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2280,8 +2268,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2602,13 +2590,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2616,38 +2604,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2656,32 +2644,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2689,324 +2677,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3014,22 +2998,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3038,287 +3022,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3401,7 +3369,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Kujdes: Grupi %s nuk ekziston." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3427,6 +3395,11 @@ msgstr "Kujdes: Grupi %s nuk ekziston." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3466,36 +3439,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3509,24 +3482,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3591,7 +3582,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3623,116 +3614,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s është skedar bosh" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3746,16 +3793,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3784,10 +3831,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3834,156 +3896,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/sr.po b/po/sr.po index 5e09e89be3..75f5888379 100644 --- a/po/sr.po +++ b/po/sr.po @@ -8,20 +8,21 @@ # Marko Kostic , 2016. #zanata # Marko Kostic , 2017. #zanata # Marko Kostic , 2019. #zanata +# Марко Костић (Marko Kostić) , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2019-02-05 07:59+0000\n" -"Last-Translator: Marko Kostic \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/dnf/language/sr/)\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-03-28 06:01+0000\n" +"Last-Translator: Марко Костић (Marko Kostić) \n" +"Language-Team: Serbian \n" "Language: sr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.5.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -29,10 +30,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Следећа ажурирања су примењена на '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Ажурирања примењена на '%s'." +msgstr "Ажурирања довршена у %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -69,7 +69,7 @@ msgstr "Неуспешно слање електронске поште прек msgid "Failed to execute command '%s': returned %d" msgstr "Неуспех при извршавању наредбе „%s“: враћено %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Непозната вредност подешавања: %s=%s in %s; %s" @@ -79,26 +79,28 @@ msgstr "Непозната вредност подешавања: %s=%s in %s; % msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната опција подешавања: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "GPG провера НИЈЕ УСПЕЛА" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Чекам на успостављање везе са интернетом..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "Покренут је dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Систем је ван мреже." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -106,395 +108,385 @@ msgstr "" msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Заказивање кеширања онемогућено када се извршава на батерији." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Онемогућено заказивање кеширања метаподатака." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Направљен кеш метаподатака." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: користим метаподатке из %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Потребан простор на диску:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Сажетак грешке" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM-ови су смањили %.1f MB ажурирања на %.1f MB (%d.1%% уштеђено)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Нема подударања за аргумент: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Радња није урађена: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Пакет %s није доступан." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "нема подударајућих пакета" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,28 +495,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -532,23 +524,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -568,8 +560,8 @@ msgstr "Обрада датотеке „%s“ није успела: %s" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Грешка подешавања: %s" @@ -600,42 +592,43 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} само преузима пакете за трансакцију." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} само преузима пакете, инсталира gpg кључеве и проверава транскацију." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Радња прекинута." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Преузимам пакете:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -643,165 +636,144 @@ msgstr "" "Одбијам да аутоматски увезем кључеве када се извршавање не надгледа.\n" "За превазилажење овога користите „-y“." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Застарели пакети" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Нема пакета означених за усклађивање са дистрибуцијом." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Пакет %s није доступан." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Инсталирани пакети" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Доступни пакети" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Аутоматско уклањање пакета" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Додатни пакети" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Недавно додати пакети" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Не постоје одговарајући пакети за излиставање" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Нису пронађена подударања" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Није задат ID трансакције" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Није пронађен дати ID трансакције" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Пронађено више од једног ID-а трансакције!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Историја трансакција није комплетна, пре %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Историја трансакција није комплетна, после %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непозната ризница: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Нема такве команде: %s. Молим употребите %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Наредба „%s“ је већ дефинисана" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -841,38 +813,38 @@ msgstr "Проблем са ризницом: %s" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -910,70 +882,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Нема доступних пакета." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Нема инсталираних пакета." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (из %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Инсталирани пакет %s%s није доступан." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Нема инсталираних пакета из ризнице." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Нема пакета означених за надоградњу." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "НАРЕДБА" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1145,7 +1117,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "Чекам да процес са pid-ом %d заврши." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1172,80 +1146,73 @@ msgstr "прикажи или користи податке о групама" msgid "No group data available for configured repositories." msgstr "Нема података о доступним групама унутар подешених ризница." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Упозорење: група %s не постоји." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Упозорење: нема подударних група:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -#, fuzzy -#| msgid "" -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Доступне групе окружења:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Инсталиране групе окружења:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Инсталиране групе:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Инсталиране језичке групе:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Доступне групе:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Доступне језичке групе:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "укључи изборне пакете из групе" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "такође прикажи скривене групе" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "само прикажи инсталиране групе" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "само прикажи доступне групе" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Неисправна под-команда за групе, користите: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Не могу да пронађем обавезни пакет групе." @@ -1293,17 +1260,17 @@ msgstr "Није задат ID трансакције" msgid "More than one argument given as transaction file name." msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, fuzzy, python-format #| msgid "You don't have access to the history DB." msgid "You don't have access to the history DB: %s" msgstr "Немате приступ бази података историје." -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1312,7 +1279,7 @@ msgstr "" "Не могу да опозовем трансакцију %s, чинивши то би узроковало нетачну базу " "података пакета." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1321,51 +1288,70 @@ msgstr "" "Не могу да вратим уназад трансакцију %s, чинивши то би узроковало " "неистоветну базу података пакета." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Није задат ID трансакције" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "Transaction ID :" +msgid "Transaction ID \"{0}\" not found." +msgstr "ИБ трансакције :" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Пронађено више од једног ID-а трансакције!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Историја трансакција није комплетна, пре %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Историја трансакција није комплетна, после %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" -msgid "Transaction ID \"{id}\" not found." -msgstr "ИБ трансакције :" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction ID :" +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "ИБ трансакције :" +msgstr "Трансакција сачувана у путањи {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Догодиле су се грешке приликом трансакције." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1385,7 +1371,7 @@ msgstr "Не могу да нађем подударање" msgid "Not a valid rpm file path: %s" msgstr "Није исправна путања rpm датотеке: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1427,7 +1413,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Грешка:" @@ -1436,89 +1422,93 @@ msgstr "Грешка:" msgid "Package %s is not installed." msgstr "Пакет %s није инсталиран." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1991,22 +1981,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2119,16 +2109,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Завршено!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2319,8 +2309,8 @@ msgstr "" msgid "Files" msgstr "Датотеке" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Инсталирано" @@ -2646,13 +2636,13 @@ msgstr "Нема подударања за аргумент: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Назив" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Епоха" @@ -2660,72 +2650,72 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "" +msgstr "Издање" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" -msgstr "" +msgstr "Издање" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 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:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "Архитектура" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "" +msgstr "Вел." #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" -msgstr "" +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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 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:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "Ризница" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Из ризнице" @@ -2733,312 +2723,308 @@ msgstr "Из ризнице" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" -msgstr "" +msgstr "Паковалац" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Време изградње" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Време инсталације" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Сажетак" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "d" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "da" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ne" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Да ли је ово у реду [d/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Да ли је ово у реду [D/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " ИБ-групе: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Опис: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Језик: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Обавезни пакети:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Подразумевани пакети:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Изборни пакети:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Условљени пакети:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Група окружења: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " ИБ-окружења: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Обавезне групе:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Изборне групе:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Подудара се из:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Назив датотеке: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Ризница : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Опис : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Лиценца : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Догодила се грешка при рачунању укупне величине за преузимање" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Укупна величина: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Укупна величина за преузимање: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Инсталирана величина: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Догодила се грешка при рачунању инсталиране величине" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Ослобођен простор: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Означавам пакете као инсталиране по групи:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Означавам пакете као уклоњене по групи:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Група" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Пакети" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "" +msgstr "Надограђујем" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Инсталирам зависности" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" -msgstr "" +msgstr "Инсталирам слабе зависности" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Уклањам" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "" +msgstr "Уназађујем" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Надограђујем групе окружења" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Надограђујем групе" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3047,12 +3033,12 @@ msgstr "" "Прескачем сукобљене пакете:\n" "(додајте '%s' у командну линију да бисте присилили надоградњу истих)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3060,22 +3046,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "Пак." #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Пакет" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" -msgstr "" +msgstr "мења пакет" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3087,291 +3073,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Инсталирање" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Надоградња" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Уклањање" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Деградирање" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Прескочи" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Пакет" msgstr[1] "Пакети" msgstr[2] "Пакети" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Зависни пакет" msgstr[1] "Зависна пакета" msgstr[2] "Зависних пакета" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Надограђено" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Деградирано" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Поново инсталирано" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Уклоњено" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Неуспешно" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Укупно" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Систем" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Командна линија" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ИБ" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Датум и време" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Радња(е)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Промењено" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Нема трансакција" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Није наведен пакет или ИБ трансакције" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Обрисани" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Деградирано" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Надограђено" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Није инсталирано" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Новије" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Старије" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "ИБ трансакције :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Почетно време :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Почетак rpmdb-а :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u минута)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u сати)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u дана)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Време краја :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Крај rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Корисник :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Прекинуто" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Повратна-вредност :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Грешке:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Грешка:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Командна линија :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Трансакција извршена са:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Пакети промењени:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Излаз скриптице:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Грешке:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Инсталирање-зависности" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Застарели" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Застаревам" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Обриши" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Поново инсталирај" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Започињем разрешење програмских зависности" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Завршено разрешење програмских зависности" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3458,7 +3428,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Окружење '%s' није инсталирано." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3485,6 +3455,12 @@ msgstr "ИБ групе „%s“ не постоји." msgid "Error parsing '%s': %s" msgstr "Грешка при обради „%s“: %s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Непозната вредност подешавања: %s=%s in %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Нисам могао да подесим директоријум са кешом: {}" @@ -3524,36 +3500,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Ризница %s није имала %s особину пре постављања опција" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Упозорење: неуспешно учитавање '%s', прескачем." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3567,24 +3543,42 @@ msgstr "ризница %s: 0x%s је већ увезена" msgid "repo %s: imported key 0x%s." msgstr "ризница %s: увезен кључ 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Неће инсталирати изворни rpm пакет (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3630,11 +3624,11 @@ msgstr "" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "недостајући пакети: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "сломљени пакети: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " @@ -3649,7 +3643,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3681,116 +3675,174 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "Нема доступних ризница" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s провера није успела: %s против %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s је празна датотека" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3804,16 +3856,16 @@ msgstr "Обрађивање датотеке неуспешно: %s" msgid "Loaded plugins: %s" msgstr "Учитани прикључци: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3842,15 +3894,30 @@ msgstr "" msgid "Added %s repo from %s" msgstr "Додао сам ризницу „%s“ из „%s“" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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 @@ -3892,163 +3959,206 @@ msgstr "Извршавам скриптицу" msgid "Preparing" msgstr "Припремам" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "Догодиле су се грешке приликом трансакције." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Пакет %s је већ инсталиран." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Group_id '%s' does not exist." msgid "Group id '%s' is not available." msgstr "ИБ групе „%s“ не постоји." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Окружење '%s' није инсталирано." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Окружење '%s' није инсталирано." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Догодиле су се грешке приликом трансакције." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Поново инсталирано" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Прескочено" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Уклоњено" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Неуспешно" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +#, fuzzy +#| msgid "" +msgid "" +msgstr "" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s провера није успела: %s против %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Радња није урађена: {}" + +#~ msgid "no package matched" +#~ msgstr "нема подударајућих пакета" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Није пронађен дати ID трансакције" + #~ msgid "Bad transaction IDs, or package(s), given" #~ msgstr "Наведени су неисправни пакети или ИБ трансакције" diff --git a/po/sr@latin.po b/po/sr@latin.po index 7c9dcf4259..e60e339a62 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -64,7 +64,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -74,7 +74,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -87,9 +87,11 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -101,135 +103,135 @@ msgstr "" msgid "Error: %s" msgstr "Greška: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 #, fuzzy #| msgid "Disk Requirements:\n" msgid "Disk Requirements:" msgstr "Zahtevi diska:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -237,7 +239,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:921 +#: dnf/base.py:1011 #, fuzzy #| msgid "" #| "Error Summary\n" @@ -247,257 +249,242 @@ msgstr "" "Sažetak grešaka\n" "-------------" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, fuzzy, python-format -#| msgid "No package %s%s%s available." -msgid "No package %s available." -msgstr "Ne postoji dostupan paket %s%s%s." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,51 +493,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -572,8 +559,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Ne mogu da uklonim %s datoteku %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -604,44 +591,44 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Preuzimam pakete:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 #, fuzzy #| msgid "Downloading Packages:" msgid "Error downloading packages:" msgstr "Preuzimam pakete:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -649,169 +636,149 @@ msgstr "" "Odbijam da automatski uvezem ključeve kada se izvršavanje ne nadgleda.\n" "Za prevazilaženje ovoga koristite „-y“." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Prevaziđeni paketi" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, fuzzy, python-format +#| msgid "No package %s%s%s available." +msgid "No package %s available." +msgstr "Ne postoji dostupan paket %s%s%s." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Instalirani paketi" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Dostupni paketi" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Dodatni paketi" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 #, fuzzy #| msgid "Available Packages" msgid "Available Upgrades" msgstr "Dostupni paketi" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Nedavno dodati paketi" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Nisu pronađena podudaranja" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 #, fuzzy #| msgid "Warning: Group %s does not exist." msgid "Config file \"{}\" does not exist" msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Naredba „%s“ je već definisana" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -853,48 +820,48 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "Prikaži detalje o svakom paketu ili grupi paketa" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 #, fuzzy #| msgid "Available Packages" msgid "show only available packages" msgstr "Dostupni paketi" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 #, fuzzy #| msgid "Installed Packages" msgid "show only installed packages" msgstr "Instalirani paketi" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 #, fuzzy #| msgid "Extra Packages" msgid "show only extras packages" msgstr "Dodatni paketi" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 #, fuzzy #| msgid "downgrade a package" msgid "show only upgrades packages" msgstr "unazadi paket" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 #, fuzzy #| msgid "Recently Added Packages" msgid "show only recently changed packages" msgstr "Nedavno dodati paketi" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -936,75 +903,75 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "Installed package %s%s not available." msgstr "Ne postoji dostupan paket %s%s%s." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 #, fuzzy #| msgid "Repository" msgid "Repository ID" msgstr "Riznica" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 #, fuzzy #| msgid "Display a helpful usage message" msgid "display a helpful usage message" msgstr "Prikaži korisnu poruku o upotrebi" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1187,7 +1154,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1218,86 +1187,81 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 #, fuzzy #| msgid "Available Groups:" msgid "Available Environment Groups:" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 #, fuzzy #| msgid "Installed Groups:" msgid "Installed Environment Groups:" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 #, fuzzy #| msgid "Installed Groups:" msgid "show only installed groups" msgstr "Instalirane grupe:" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 #, fuzzy #| msgid "Available Groups:" msgid "show only available groups" msgstr "Dostupne grupe:" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1343,63 +1307,87 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No packages to list" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "" #| "Warning: scriptlet or other non-fatal errors occurred during transaction." @@ -1408,9 +1396,8 @@ msgstr "" "Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " "tokom transakcije." -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1434,7 +1421,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1476,7 +1463,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 #, fuzzy #| msgid "Error: %s" msgid "Error:" @@ -1488,95 +1475,99 @@ msgstr "Greška: %s" msgid "Package %s is not installed." msgstr "Paket %s nije potpisan" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 #, fuzzy #| msgid "No matching Packages to list" msgid "No matching Modules to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 #, fuzzy #| msgid "reinstall a package" msgid "list modular packages" msgstr "ponovno instaliram paket" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 #, fuzzy #| msgid "reinstall a package" msgid "remove all modular packages" msgstr "ponovno instaliram paket" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -2105,24 +2096,24 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 #, fuzzy #| msgid "Description : " msgctxt "long" msgid "Description" msgstr "Opis :" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2237,16 +2228,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Završeno!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2441,8 +2432,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Instalirani" @@ -2779,13 +2770,13 @@ msgstr "Ne mogu da uklonim %s datoteku %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2793,7 +2784,7 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 #, fuzzy #| msgid "Version" msgctxt "short" @@ -2801,7 +2792,7 @@ msgid "Version" msgstr "Verzija" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 #, fuzzy #| msgid "Version" msgctxt "long" @@ -2809,13 +2800,13 @@ msgid "Version" msgstr "Verzija" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 #, fuzzy #| msgid "Arch" msgctxt "short" @@ -2824,13 +2815,13 @@ msgstr "Arhitektura" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 #, fuzzy #| msgid "Size" msgctxt "long" @@ -2841,7 +2832,7 @@ msgstr "Veličina" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 #, fuzzy #| msgid "Size" msgctxt "short" @@ -2849,20 +2840,20 @@ msgid "Size" msgstr "Veličina" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 #, fuzzy #| msgid "Repository" msgctxt "long" @@ -2870,7 +2861,7 @@ msgid "Repository" msgstr "Riznica" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2878,232 +2869,226 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 #, fuzzy #| msgid "Extra Packages" msgid "Packager" msgstr "Dodatni paketi" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 #, fuzzy #| msgid "Description : " msgctxt "short" msgid "Description" msgstr "Opis :" -#: dnf/cli/output.py:695 -#, fuzzy -#| msgid "No matching Packages to list" -msgid "No packages to list" -msgstr "Ne postoje odgovarajući paketi za izlistavanje" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "d" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "da" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ne" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Da li je ovo u redu [d/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupa: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " IB grupe: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Opis: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Obavezni paketi:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Podrazumevani paketi:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Izborni paketi:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Uslovljeni paketi:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Povezan iz :" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Ime datoteke: %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Riznica : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Opis : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licenca : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, fuzzy, python-format #| msgid "Filename : %s" msgid "Provide : %s" msgstr "Ime datoteke: %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, fuzzy, python-format #| msgid "Other : " msgid "Other : %s" msgstr "Ostalo :" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Dogodila se greška pri računanju ukupne veličine za preuzimanje" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Ukupna veličina: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Ukupna veličina za preuzimanje: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 #, fuzzy #| msgid "Installed Packages" msgid "Installing group/module packages" msgstr "Instalirani paketi" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 #, fuzzy #| msgid "Installed Packages" msgid "Installing group packages" msgstr "Instalirani paketi" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 #, fuzzy #| msgid "Installing" msgctxt "summary" @@ -3111,117 +3096,117 @@ msgid "Installing" msgstr "Instaliram" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 #, fuzzy #| msgid "Installing" msgctxt "summary" msgid "Reinstalling" msgstr "Instaliram" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 #, fuzzy #| msgid "Installing" msgid "Installing dependencies" msgstr "Instaliram" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Uklanjam" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 #, fuzzy #| msgid "Problem opening package %s" msgid "Removing dependent packages" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 #, fuzzy #| msgid "Installed Groups:" msgid "Installing Environment Groups" msgstr "Instalirane grupe:" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 #, fuzzy #| msgid "Installed Groups:" msgid "Installing Groups" msgstr "Instalirane grupe:" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 #, fuzzy #| msgid "Removing" msgid "Removing Groups" msgstr "Uklanjam" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3229,7 +3214,7 @@ 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:1320 +#: dnf/cli/output.py:1232 #, fuzzy #| msgid "Extra Packages" msgctxt "short" @@ -3237,18 +3222,18 @@ msgid "Package" msgstr "Dodatni paketi" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 #, fuzzy #| msgid "Extra Packages" msgctxt "long" msgid "Package" msgstr "Dodatni paketi" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3257,34 +3242,34 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 #, fuzzy #| msgid "downgrade a package" msgid "Dependent package" @@ -3293,261 +3278,245 @@ msgstr[0] "unazadi paket" msgstr[1] "unazadi paket" msgstr[2] "unazadi paket" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Uklonjeno" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Ukupno" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 #, fuzzy #| msgid "repo name" msgid "User name" msgstr "repo ime" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Obrisani" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 #, fuzzy #| msgid "Repo : %s" msgid "Comment :" msgstr "Riznica : %s" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Prevaziđeni" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3631,7 +3600,7 @@ msgstr "Upozorenje: grupa %s ne postoji." msgid "Environment id '%s' does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format msgid "Environment id '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" @@ -3657,6 +3626,11 @@ msgstr "Upozorenje: grupa %s ne postoji." msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3696,36 +3670,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3740,24 +3714,42 @@ msgstr "GPG ključ na %s (0x%s) je već instaliran" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3828,7 +3820,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3862,118 +3854,176 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No help available for %s" +msgid "No such profile: {}. No profiles available" +msgstr "Nije dostupna pomoć za %s" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -#, fuzzy -#| msgid "No matching Packages to list" -msgid "No match for package {}" -msgstr "Ne postoje odgovarajući paketi za izlistavanje" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "" +#: dnf/module/module_base.py:841 +#, fuzzy +#| msgid "No matching Packages to list" +msgid "No match for package {}" +msgstr "Ne postoje odgovarajući paketi za izlistavanje" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3987,16 +4037,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -4025,6 +4075,15 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 #, fuzzy #| msgid "" @@ -4034,6 +4093,12 @@ msgstr "" "Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " "tokom transakcije." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4084,158 +4149,169 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "" +#| "Warning: scriptlet or other non-fatal errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" msgstr "" +"Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " +"tokom transakcije." -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format msgid "Group id '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format msgid "Group id '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format msgid "Environment id '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 #, fuzzy #| msgid "" #| "Warning: scriptlet or other non-fatal errors occurred during transaction." @@ -4244,6 +4320,27 @@ msgstr "" "Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " "tokom transakcije." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Uklonjeno" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + #~ msgid "" #~ "\n" #~ "\n" diff --git a/po/sv.po b/po/sv.po index e79fb6ed7f..5f516461cb 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,29 +3,30 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Göran Uddeborg , 2011,2014-2015, 2020. -# Göran Uddeborg , 2015. #zanata, 2020. +# Göran Uddeborg , 2011,2014-2015, 2020, 2021. +# Göran Uddeborg , 2015. #zanata, 2020, 2021. # Jan Silhan , 2015. #zanata -# Göran Uddeborg , 2016. #zanata, 2020. -# Göran Uddeborg , 2017. #zanata, 2020. -# Göran Uddeborg , 2018. #zanata, 2020. -# Göran Uddeborg , 2019. #zanata, 2020. -# Göran Uddeborg , 2020. #zanata +# Göran Uddeborg , 2016. #zanata, 2020, 2021. +# Göran Uddeborg , 2017. #zanata, 2020, 2021. +# Göran Uddeborg , 2018. #zanata, 2020, 2021. +# Göran Uddeborg , 2019. #zanata, 2020, 2021. +# Göran Uddeborg , 2020. #zanata, 2021. # Mikael Granberg , 2020. +# Luna Jernberg , 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-13 13:29+0000\n" -"Last-Translator: Göran Uddeborg \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-09 15:04+0000\n" +"Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -72,7 +73,7 @@ msgstr "Misslyckades att skicka e-post via ”%s”: %s" msgid "Failed to execute command '%s': returned %d" msgstr "Misslyckades att köra kommandot ”%s”: returnerade %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" @@ -82,7 +83,7 @@ msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Okänt konfigurationsalternativ: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-kontrollen MISSLYCKADES" @@ -95,9 +96,10 @@ msgid "Started dnf-automatic." msgstr "Startade dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Sov i %s sekunder" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Sov i {} sekund" +msgstr[1] "Sov i {} sekunder" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -109,284 +111,284 @@ msgstr "Systemet är frånkopplat." msgid "Error: %s" msgstr "Fel: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "inläsning av förrådet ”{}” misslyckades: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Inläsning av förrådet ”{}” har misslyckats" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cachning av metadata med timer är avaktiverad vid körning över en uppmätt " "anslutning." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "Timer för cachning av metadata inaktiverad vid batteridrift." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Timer för cachning av metadata inaktiverad." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Det finns inga aktiva förråd i ”{}”." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: kommer aldrig gå ut och kommer inte uppdateras." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: har gått ut och kommer att uppdateras." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata kommer gå ut efter %d sekunder och kommer uppdateras nu" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: kommer gå ut efter %d sekunder." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Cache med metadata skapad." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: använder metadata från %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerar förråd: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Senaste kontroll av utgång av metadata: för %s sedan den %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "De hämtade paketen sparas i cachen till nästa lyckade transaktion." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan ta bort cache:ade paket genom att köra ”%s”." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Kör transaktionen" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Felsammanfattning" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%d.1 %% " +"Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%.1f%% " "sparat)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%d.1 " -"%% bortslösat)" +"Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB ( " +"(%.1f%% bortslösat)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -394,122 +396,108 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Åtgärden hanteras inte: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Inget paket %s tillgängligt." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "inget paket matchade" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -518,28 +506,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -547,23 +535,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -583,8 +571,8 @@ msgstr "Tolkning av filen ”%s” misslyckades: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan inte läsa filen ”%s”: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfel: %s" @@ -617,21 +605,21 @@ msgstr "" "Åtgärden skulle resultera i byte av modulen ”{0}” ström ”{1}” till ström " "”{2}”" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" -"Det är inte möjligt att byta aktiverade strömmar för en modul.\n" -"Det är rekommenderat att ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." +"Det är inte möjligt att byta aktiverade strömmar för en modul om inte uttryckligen aktiverat med konfigurationsflaggan module_stream_switch.\n" +"Det är rekommenderat att istället ta bort allt innehåll från modulen, och återställa modulen med kommandot ”{prog} module reset ”. Efter att du återställt modulen kan du installera den andra strömmen." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} kommer endast hämta paket för transaktionen." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -640,23 +628,23 @@ msgstr "" "{prog} kommer endast hämta paket, installera gpg-nycklar och kontrollera " "transaktionen." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Åtgärden avbruten." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Hämtar paket:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Fel när paket hämtades:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Transaktionen misslyckades" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -664,91 +652,70 @@ msgstr "" "Vägrar att automatiskt importera nycklar vid oövervakad körning.\n" "Använd ”-y” för att åsidosätta." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Ändringslogg för {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Fasar ut paket" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Inga paket markerade för distributionssynkronisering." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Inget paket %s tillgängligt." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Inga paket markerade för nedgradering." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Installerade paket" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Tillgängliga paket" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Ta automatiskt bort paket" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Extra paket" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Tillgängliga uppgraderingar" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Nyligen tillagda paket" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Inga matchande paket att lista" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Inga matchningar hittades" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Inget transaktions-ID angivet" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Hittade inte angivet transaktions-ID" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Hittade mer än ett transaktions-ID!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Transaktionshistoriken är ofullständig, före %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Transaktionshistoriken är ofullständig, efter %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Backar transaktionen {} från {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Okänt förråd: ”%s”" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Inget förråd matchar: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -756,12 +723,12 @@ msgstr "" "Detta kommando måste köras med superanvändarrättigheter (under användaren " "root på de flesta system)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Det finns Inget sådant kommando: %s. Använd %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -770,7 +737,7 @@ msgstr "" "Det kan vara ett {PROG}-insticksmodulskommando, prova ”{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -779,7 +746,7 @@ msgstr "" "Det kan vara ett kommando till en {prog}-insticksmodul, men att läsa in " "insticksmoduler är för närvarande avaktiverat." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -787,7 +754,7 @@ msgstr "" "--destdir --downloaddir får bara användas med --downloadonly eller kommandot" " download eller system-upgrade." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -795,7 +762,7 @@ msgstr "" "--enable, --set-enabled och --disable, --set-disabled får bara användas med " "kommandot config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -804,11 +771,11 @@ msgstr "" " aktiva RPM-säkerhetspolicyn (se ”gpgcheck” i dnf.conf(5) för hur man kan " "undertrycka detta meddelande)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen ”{}” finns inte" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -816,28 +783,28 @@ msgstr "" "Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " "utgåveversion)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: inte tillåtet med argumentet {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando \"%s\" redan definierat" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Excludes i dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Includes i dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Excludes i förrådet " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Includes i förrådet " @@ -890,38 +857,38 @@ msgstr "Problemkatalog: %s" msgid "display details about a package or group of packages" msgstr "visa detaljer om ett paket eller en grupp av paket" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "visa alla paket (standard)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "visa endast tillgängliga paket" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "visa endast installerade paket" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "visa endast extrapaket" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "visa endast uppgraderingspaket" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "visa endast autoremove-paket" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "visa endast nyligen ändrade paket" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -959,70 +926,70 @@ msgstr "undersök tillgängliga paketuppgraderingar" msgid "show changelogs before update" msgstr "visa ändringsloggar före uppdatering" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Inget paket tillgängligt." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Inga paket markerade att installeras." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Inget paket installerat." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (från %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Installerat paket %s%s är inte tillgängligt." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Inget paket installerat från förrådet." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Inga paket markerade att ominstalleras." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Inga paket markerade att uppgraderas." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "kör kommandon ovanpå alla paket i ett angivet förråd" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "FÖRRÅDSID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Förråds-ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Paketspecifikation" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "visa ett hjälpsamt användningsmeddelande" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMMANDO" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "{prog} kommando att få hjälp för" @@ -1196,8 +1163,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Väntar på att processen med pid %d skall avsluta." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Lista pakets beroenden och vilka paket som tillhandahåller dem" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[deprekerad, använd repoquery --deplist] Lista pakets beroenden och vilka " +"paket som tillhandahåller dem" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1224,78 +1195,73 @@ msgstr "visa, eller använd, gruppinformationen" msgid "No group data available for configured repositories." msgstr "Inga gruppdata är tillgängliga för de konfigurerade förråden." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Varning: Grupp %s finns inte." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Varning: inga grupper matchar:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Tillgängliga miljögrupper:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Installerade miljögrupper:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Installerade grupper:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Installerade språkgrupper:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Tillgängliga grupper:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Tillgängliga språkgrupper:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "inkludera valfria paket från gruppen" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "visa även dolda grupper" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "visa endast installerade grupper" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "visa endast tillgängliga grupper" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "visa endast ID:n för grupper" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "tillgängliga underkommandon: {} (standard), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "argument för gruppunderkommando" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Ogiltigt underkommando till groups, använd: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Kan inte hitta ett nödvändigt gruppaket." @@ -1347,16 +1313,16 @@ msgstr "Inget transaktionsfilnamn angivet." msgid "More than one argument given as transaction file name." msgstr "Mer än ett argument angivet som transaktionsfilnamn." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Inget transaktions-ID eller paketnamn angivet." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Du har inte tillgång till historik databasen: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1365,7 +1331,7 @@ msgstr "" "Kan inte göra transaktion %s ogjord, att göra det skulle resultera i en " "inkonsistent paketdatabas." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1374,7 +1340,34 @@ msgstr "" "Kan inte rulla tillbaka transaktion %s, att göra det skulle resultera i en " "inkonsistent paketdatabas." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Inget transaktions-ID angivet" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Transaktions-ID ”{0}” finns inte." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Hittade mer än ett transaktions-ID!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Transaktionshistoriken är ofullständig, före %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Transaktionshistoriken är ofullständig, efter %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Inga paket att lista" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1382,7 +1375,7 @@ msgstr "" "Felaktig definition av transaktions-ID-intervall ”{}”.\n" "Använd ”..”." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1390,35 +1383,29 @@ msgstr "" "Kan inte konvertera ”{}” till ett transaktions-ID.\n" "Använd ””, ”last”, ”last-”." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Transaktions-ID ”{id}” finns inte." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} finns redan, skriva över?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "Skriver inte över {}, avslutar." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Transaktionen sparad i {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Fel när transaktionen sparades: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "Varning, följande problem uppstod när transaktionen spelades om:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Varning, följande problem uppstod när en transaktion kördes:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1437,7 +1424,7 @@ msgstr "Kunde inte hitta en matchning" msgid "Not a valid rpm file path: %s" msgstr "Inte en giltig sökväg till en rpm: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Det finns följande alternativ för ”{0}”: {1}" @@ -1481,7 +1468,7 @@ msgid "%s marked as group installed." msgstr "%s markerat som gruppinstallerat." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Fel:" @@ -1490,7 +1477,7 @@ msgstr "Fel:" msgid "Package %s is not installed." msgstr "Paketet %s är inte installerat." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1498,83 +1485,87 @@ msgstr "" "Endast modulnamn, dataström, arkitektur eller profil används. Ignorerar " "oanvänd information i argumentet: ”{}”" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "lista alla modulströmmar, profiler och tillstånd" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Inga matchande moduler att lista" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "skriv ut detaljerad information om en modul" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "aktivera en modulström" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "avaktivera en modul med alla dess strömmar" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "återställ en modul" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "installera en modulprofil inklusive dess paket" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "uppdatera paket associerade med en aktiv ström" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "ta bort installerade modulprofiler och deras paket" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Paketet {} till hör flera moduler, hoppar över" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "byt en modul mot en ström och distributionsynka rpm-paket" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "lista modulära paket" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "lista paket som tillhör en modul" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Interagera med moduler." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "visa endast aktiverade moduler" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "visa endast avaktiverade moduler" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "visa endast installerade moduler eller paket" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "visa profilinnehållet" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "ta bort alla modulära paket" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Modulspecifikation" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: för få argument" @@ -1712,7 +1703,7 @@ msgstr "Förrådsspeglar : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "Förrådsbas-url : " +msgstr "Förrådsbas-url : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " @@ -2081,22 +2072,22 @@ msgstr "NYCKELORD" msgid "Keyword to search for" msgstr "Nyckelord att söka efter" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Namn" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Sammanfattning" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Beskrivning" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2239,16 +2230,16 @@ msgstr "" "run lös upp och kör transaktionsmängden\n" "exit (eller quit) avsluta skalet" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Fel: kan inte öppna %s för läsning" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Klart!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Lämnar skalet" @@ -2443,8 +2434,8 @@ msgstr "Allvarsgrad" msgid "Files" msgstr "Filer" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Installerade" @@ -2788,13 +2779,13 @@ msgstr "Kan inte kryptera argument '%s': %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Namn" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epok" @@ -2802,38 +2793,38 @@ msgstr "Epok" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Version" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Version" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Utgåva" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Ark" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Arkitektur" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Storlek" @@ -2842,32 +2833,32 @@ msgstr "Storlek" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Strl" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Källa" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Förråd" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Förråd" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Från förråd" @@ -2875,312 +2866,308 @@ msgstr "Från förråd" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Paketerare" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Byggtidpunkt" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Installationstidpunkt" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Installerad av" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Summering" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Licens" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Beskrivning" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Inga paket att lista" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "j" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "ja" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "nej" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Är detta ok [j/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Är detta ok [J/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grupp: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Grupp-id: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Beskrivning: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Språk: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Obligatoriska paket:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Standardpaket:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Valfria paket:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Villkorliga paket:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Miljögrupp: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Miljö-id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Obligatoriska grupper:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Valfria grupper:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Matchat från:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Filnamn : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Förråd : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Beskrivning : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Licens : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Tillhandahåll: %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Annat : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Ett fel uppstod vid beräkningen av total storlek att hämta" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Total storlek: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Total storlek att hämta: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Installerad storlek: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Ett fel uppstod vid beräkningen av installerad storlek" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Frigjort utrymme: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Markerar paket som installerade av gruppen:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Markerar paket som borttagna av gruppen:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grupp" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paket" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Installerar grupp-/modulpaket" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Installerar gruppaket" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Installerar" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Uppgraderar" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Ominstallerar" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Installerar beroenden" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Installerar svaga beroenden" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Tar bort" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Tar bort beroende paket" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Tar bort oanvända beroenden" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Nedgraderar" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Installerar modulprofiler" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Avaktiverar modulprofiler" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Aktiverar modulströmmar" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Byter modulströmmar" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Avaktiverar moduler" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Återställer moduler" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Installerar miljögrupper" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Uppgraderar miljögrupper" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Tar bort miljögrupper" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Installerar grupper" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Uppgraderar grupper" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Tar bort grupper" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3189,12 +3176,12 @@ msgstr "" "Hoppar över paket med konflikter:\n" "(lägg till ”%s” på kommandoraden för att framtvinga deras uppgradering)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Hoppar över paket med saknade beroenden%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " eller del av en grupp" @@ -3202,22 +3189,22 @@ msgstr " eller del av en grupp" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Paket" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paket" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "ersätter" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3229,289 +3216,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Installera" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Uppgradera" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Ta bort" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Nedgradera" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Hoppa över" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paket" msgstr[1] "Paket" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Beroende paket" msgstr[1] "Beroende paket" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Uppgraderade" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Nedgraderade" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Ominstallerade" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Överhoppat" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Borttagna" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Misslyckades" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Totalt" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "System" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Kommandorad" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Användarnamn" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Datum och tid" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Åtgärd(er)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Ändrade" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Inga transaktioner" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Misslyckad historieinformation" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Inget transaktions-ID, eller paket, angivet" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Raderade" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Nedgraderade" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Uppgraderade" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Inte installerat" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Nyare" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Äldre" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Transaktions-ID:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Starttid :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Start-rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u minuter)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u timmar)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u dagar)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Sluttid :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Slut-rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Användare :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Avbruten" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Returkod :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Lyckades" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Misslyckanden:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Misslyckades:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Utgåveversion :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Kommandoradsfel:" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Transaktionen utförd med:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Ändrade paket:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Skriptutdata:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Fel:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Ber-inst" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Utfasad" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Fasar ut" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Radering" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Ominstallation" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketet %s.%s %s kommer att installeras" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketet %s.%s %s kommer vara en uppgradering" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketet %s.%s %s kommer att tas bort" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketet %s.%s %s kommer att installeras om" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketet %s.%s %s kommer att fasa ut" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketet %s.%s %s kommer att uppgraderas" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketet %s.%s %s kommer att fasas ut" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Börjar beroendeupplösning" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Avslutade beroendeupplösning" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3597,7 +3568,7 @@ msgstr "Modulen eller gruppen ”%s” finns inte." msgid "Environment id '%s' does not exist." msgstr "Miljö-id ”%s” finns inte." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Miljö-id ”%s” är inte installerat." @@ -3622,6 +3593,11 @@ msgstr "Grupp-id ”%s” finns inte." msgid "Error parsing '%s': %s" msgstr "Fel vid tolkning av ”%s”: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Kunde inte sätta cache-katalog: {}" @@ -3663,36 +3639,36 @@ msgstr "Fel vid tolkning av --setopt med nyckeln ”%s.%s”, värdet ”%s”: msgid "Repo %s did not have a %s attr. before setopt" msgstr "Förrådet %s hade inte ett %s-attribut före setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Varning: misslyckades att ladda ”%s”, hoppar över." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Felaktigt id för förrådet: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Felaktigt id för förrådet: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Förrådet ”{}” ({}): Fel vid tolkning av konfigurationen: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Förrådet ”{}”: Fel vid tolkning av konfigurationen: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "Förrådet ”{}” ({}) saknar namn i konfigurationen, använder id." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Förrådet ”{}” saknar namn i konfigurationen, använder id." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Tolkningen av filen ”{}” misslyckades: {}" @@ -3706,7 +3682,20 @@ msgstr "förrådet %s: 0x%s är redan importerad" msgid "repo %s: imported key 0x%s." msgstr "Paketkatalog %s: importerade nyckeln 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Verifierat med en DNS-post med DNSSEC-signatur." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "INTE verifierad med en DNS-post." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "hämtar förrådsnyckel för %s okrypterad från %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3714,20 +3703,26 @@ msgstr "" "Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " "inte installeras på systemet" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Ett rpm-undantag inträffade: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Ingen tillgänglig modulära metadata för modulära paket" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Kommer inte installera ett käll-rpm-paket (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Konfigurationsalternativet ”gpgkey_dns_verification” behöver libunbound ({})" +"Konfigurationsalternativet ”gpgkey_dns_verification” behöver python3-unbound" +" ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3792,7 +3787,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulärt beroendeproblem med standard:" msgstr[1] "Modulära beroendeproblem med standard:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modulärt beroendeproblem:" @@ -3827,7 +3822,48 @@ msgstr "Aktiverade moduler: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Ingen profil angiven för ”{}”, ange en profil." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Ingen sådan modul: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Ingen sådan ström: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ingen aktiverade ström för modulen: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" +"Det går inte att aktivera flera strömmar från modulen ”{}” på samma gång" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Olika strömmar är aktiverade för modulen: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Ingen sådan profil: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Specificerad profil inte installerad för: {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Ingen ström angiven för ”{}”, ange en ström" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Ingen sådan profil: {}. Ingen profil tillgänglig" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Ingen profil att ta bort för '{}'" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3837,7 +3873,7 @@ msgstr "" "\n" "Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]installerad" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3847,109 +3883,129 @@ msgstr "" "\n" "Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]nstallerad, [a]ktiv" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorerar onödig profil: ”{}/{}”" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" "Inga av matchningarna för argumentet ”{0}” i modulen ”{1}:{2}” är aktiva" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Att installera modulen ”{0}” från det felsäkra förrådet {1} är inte tillåtet" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Kan inte matcha profilen för argumentet {}. Tilgängliga profiler för " "”{}:{}”: {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Kan inte matcha en profil för argumentet {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Inga standardprofiler för modulen {}:{}. Tillgängliga profiler: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Inga profiler för modulen {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Standardprofilen {} är inte tillgänglig i modulen {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Att installera en modul från ett felsäkert förråd är inte tillåtet" -#: 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Inga aktiva matchningarna för argumentet '{0}' i modulen '{1}:{2}'" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"Den installerade profilen {0} är inte tillgänglig i modulen ”{1}” strömmen " +"”{2}”" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Inga paket är tillgängliga för distributionssynk för paketnamnet ”{}”" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Kan inte lösa upp argumentet {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Ingen matchning för paketet {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "Att uppgradera modulen ”{0}” från den felsäkra datakatalogen {1} är inte " "tillåtet" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Kan inte matcha en profil i argumentet {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Att uppgradera en modul från ett felsäkert förråd är inte tillåtet" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Argumentet ”{argument}” matchar {stream_count} strömmar (”{streams}”) i " +"modulen ”{module}”, men ingen av strömmarna är aktiverad eller standard" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" "Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Ingen matchning för paketet {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s är en tom fil" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Misslyckades att läsa in en utgången förråds-cache: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Misslyckades att spara en utgången förråds-cache: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Misslyckades att spara senaste makecache-tiden." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Misslyckades att avgöra senaste makecache-tiden." @@ -3963,18 +4019,18 @@ msgstr "Tolkningen av filen misslyckades: %s" msgid "Loaded plugins: %s" msgstr "Laddade insticksmoduler: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Misslyckades att läsa in insticksmodulen ”%s”: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för aktivering av " "insticksmoduler: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för avaktivering av " @@ -4005,10 +4061,28 @@ msgstr "aktiverar förrådet %s" msgid "Added %s repo from %s" msgstr "Lade till %s-förrådet från %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" +"Använder rpmkeys binär som är lagrad på %s för att verifiera signaturer" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Kan inte hitta programmet rpmkeys för att verifiera signaturer." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Fel inträffade under transaktionstestet." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change är avaktiverat. Denna flagga stödjs för närvarande inte " +"för kommandona downgrade och distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4055,27 +4129,30 @@ msgstr "Kör skript" msgid "Preparing" msgstr "Förbereder" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Fel i ”{filename}”:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Följande problem uppstod när transaktionen spelades om från filen " +"”{filename}”:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Fel i ”{filename}”: {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Följande problem uppstod när en transaktion kördes:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Felaktig huvudversion ”{major}”, ett tal förväntades." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Felaktig underversion ”{minor}”, ett tal förväntades." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4084,42 +4161,47 @@ msgstr "" "Inkompatibel huvudversion ”{major}”, huvudversioner om stödjs är " "”{major_supp}”." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Motstridiga TransactionReplay-argument har angivits: filnamn, data" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Oväntad typ på ”{id}”, {exp} förväntades." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Saknad nyckel ”{key}”." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Objektnyckeln ”{key}” saknas i en rpm." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "Oväntat värde på paketorsaken ”{reason}” för rpm-nevra ”{nevra}”." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Kan inte tolka NEVRA för paketet ”{nevra}”." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Kan inte hitta rpm-nevra ”{nevra}”." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Paketet ”{na}” är redan installerat för åtgärden ”{action}”." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " @@ -4128,37 +4210,37 @@ msgstr "" "Paket-nevra ”{nevra}” är inte tillgänglig i förråden för åtgärden " "”{action}”." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Paket-nevra ”{nevra}” är inte installerat för åtgärden ”{action}”." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "Oväntat värde på paketåtgärden ”{action}” för rpm-nevra ”{nevra}”." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Grupp-id ”%s” är inte tillgängligt." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "Saknad objektnyckel ”{key}” i groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Grupp-id ”%s” är inte installerat." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Miljö-id ”%s” är inte tillgängligt." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4167,32 +4249,32 @@ msgstr "" "Ogiltigt värde ”{group_type}” av environments.groups.group_type, endast " "”mandatory” eller ”optional” stödjs." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Saknad objektnyckel ”{key}” i environments.groups." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Oväntat värde på gruppåtgärden ”{action}” för gruppen ”{group}”." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Objektnyckeln ”{key}” saknas i en grupp." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Oväntat värde på miljöåtgärden ”{action}” för miljön ”{env}”." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Objektnyckeln ”{key}” saknas i en miljö." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4201,22 +4283,71 @@ msgstr "" "Paket-nevra ”{nevra}”, vilken inte finns i transaktionsfilen, drogs in i " "transaktionen." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Problem" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "TransactionItem finns inte för nyckeln: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "TransactionSWDBItem finns inte för nyckeln: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Fel inträffade under transaktionen." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Ominstallerade" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Överhoppat" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Borttagna" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Misslyckades" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Använder programmet rpmkeys från {path} för att verifiera signaturen av " +#~ "paketet: {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s-kontrollen misslyckades: %s jämfört med %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Åtgärden hanteras inte: {}" + +#~ msgid "no package matched" +#~ msgstr "inget paket matchade" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Hittade inte angivet transaktions-ID" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Backar transaktionen {} från {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Fel i ”{filename}”:" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Fel i ”{filename}”: {error}" + #~ msgid "format for displaying found packages" #~ msgstr "formatera för att visa funna paket" diff --git a/po/th.po b/po/th.po index 3e392b2c98..e7a50fadbb 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -59,7 +59,7 @@ msgstr "ไม่สามารถส่งอีเมล์ผ่าน '%s' msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -69,7 +69,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -82,9 +82,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -96,437 +96,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: กำลังใช้เมตาเดต้าจาก %s" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -546,8 +532,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "พบข้อผิดพลาดในการตั้งค่า: %s" @@ -578,206 +564,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "ยกเลิกการทำงาน" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "กำลังดาวน์โหลดแพคเกจ:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "แพคเกจที่ติดตั้งแล้ว" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "แพคเกจที่สามารถติดตั้งได้" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "แพคเกจเสริม" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "แพคเกจที่เพิ่งติดตั้งเมื่อเร็ว ๆ นี้" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "ไม่พบแพคเกจ" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "ไม่ได้ระบุ transaction ID" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ไม่รู้จัก repo: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "มีคำสั่ง \"%s\" อยู่แล้ว" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -817,38 +782,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -886,70 +851,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (จาก %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "ไม่มีแพคเกจที่ต้องอัพเกรด" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1120,7 +1085,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "กำลังรอให้โปรเซส pid %d ทำงานให้เสร็จ" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1147,78 +1114,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1264,69 +1226,90 @@ msgstr "ไม่ได้ระบุ transaction ID" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ไม่ได้ระบุ transaction ID" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "พบ transaction ID มากกว่าหนึ่งอัน!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1346,7 +1329,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1386,7 +1369,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1395,89 +1378,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1950,22 +1937,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2078,16 +2065,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2278,8 +2265,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "ติดตั้งแล้ว" @@ -2600,13 +2587,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2614,38 +2601,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2654,32 +2641,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2687,324 +2674,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3012,22 +2995,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3036,287 +3019,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3402,7 +3369,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3428,6 +3395,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3467,36 +3439,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3510,24 +3482,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3592,7 +3582,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3624,116 +3614,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3747,16 +3793,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3785,10 +3831,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3835,157 +3896,184 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/tr.po b/po/tr.po index e6783b9754..39b13cff64 100644 --- a/po/tr.po +++ b/po/tr.po @@ -4,21 +4,21 @@ # Emin Tufan Çetin , 2017. #zanata, 2020. # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata -# Oğuz Ersen , 2020. +# Oğuz Ersen , 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-10-04 17:30+0000\n" -"Last-Translator: Emin Tufan Çetin \n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -65,7 +65,7 @@ msgstr "'%s' üzerinden e-posta gönderilemedi: %s" msgid "Failed to execute command '%s': returned %d" msgstr "'%s' komutu çalıştırılamadı: %d yanıtı döndürüldü" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" @@ -75,7 +75,7 @@ msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG denetimi BAŞARISIZ" @@ -88,9 +88,10 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic başlatıldı." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "%s saniye uykuda bekle" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "{} saniye uykuda bekle" +msgstr[1] "{} saniye uykuda bekle" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -102,397 +103,383 @@ msgstr "Sistem çevrim dışı." msgid "Error: %s" msgstr "Hata: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "'{}' depo yükleme hatası: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "'{}' deposu yüklenemedi" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Ölçülü bağlantıda çalışırken üst veri önbelleğe alma zamanlayıcısı devre " "dışı bırakıldı." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Pilde çalışırken üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Üst veri önbelleği yakın zamanda yenilendi." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" içinde etkin depo yok." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: asla süresi dolmayacak ve yenilenmeyecek." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: süresi doldu ve yenilenecek." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: üst verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d saniye sonra süresi dolacak." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Üst veri önbelleği oluşturuldu." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s tarihinden üst veriler kullanılıyor." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Depolar yok sayılıyor: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "İndirilen paketler bir sonraki başarılı işleme kadar önbelleğe kaydedildi." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Önbelleğe alınan paketleri '%s' komutuyla kaldırabilirsiniz." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "İşlem sınama çalıştırılıyor" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "İşlem sınama hatası:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "İşlem sınama başarılı." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Hata Özeti" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " -"(%%%d.1 tasarruf edildi)" +"(%%%.1f tasarruf edildi)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " -"yaptı (%%%d.1 boşa harcandı)" +"yaptı (%%%.1f boşa harcandı)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Eylem gerçekleştirilmedi: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "%s paketi kullanılabilir değil." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "eşleşen paket yok" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -501,27 +488,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -529,23 +516,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -565,8 +552,8 @@ msgstr "\"%s\" dosyası ayrıştırılamadı: %s" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" dosyası okunamıyor: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Yapılandırma hatası: %s" @@ -599,46 +586,46 @@ msgstr "" "İşlem, '{0}' modülünün '{1}' akışının '{2}' akışına değiştirilmesine neden " "olur" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" -"Bir modülün etkin akışlarını değiştirmek mümkün değildir.\n" -"Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız önerilir. Modülü sıfırladıktan sonra diğer akışı kurabilirsiniz." +"module_stream_switch yapılandırma seçeneği aracılığıyla açıkça etkinleştirilmedikçe, bir modülün etkin akışlarını değiştirmek mümkün değildir\n" +"Kurulu tüm içeriği modülden kaldırmanız ve '{prog} module reset ' komutunu kullanarak modülü sıfırlamanız tavsiye edilir. Modülü sıfırladıktan sonra diğer akışı kurabilirsiniz." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "{prog}, sadece işlem için paketleri indirecek." +msgstr "{prog}, yalnızca işlem için paketleri indirecek." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -"{prog}, sadece paketleri indirecek, gpg anahtarlarını kuracak ve işlemi " +"{prog}, yalnızca paketleri indirecek, gpg anahtarlarını kuracak ve işlemi " "denetleyecek." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "İşlem iptal edildi." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Paketler İndiriliyor:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Paketler indirilirken hata oluştu:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "İşlem başarısız" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -646,91 +633,70 @@ msgstr "" "Gözetimsiz çalışırken anahtarları otomatik olarak içe aktarma reddediliyor.\n" "Geçersiz kılmak için \"-y\" kullanın." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{} için değişiklik günlükleri" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "Artık Kullanılmaz Durumuna Getiren Paketler" +msgstr "Kullanım Dışı Bırakan Paketler" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Dağıtım eşzamanlaması için işaretlenmiş paket yok." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "%s paketi kullanılabilir değil." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Sürümü düşürülmek için işaretlenmiş paket yok." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Kurulu Paketler" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Kullanılabilir Paketler" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Otomatik Kaldırılacak Paketler" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Ek Paketler" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Kullanılabilir Yükseltmeler" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Yakın Zamanda Eklenen Paketler" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Listelenecek eşleşen paket yok" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Eşleşme Bulunamadı" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "İşlem kimliği verilmedi" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Verilen işlem kimliği bulunamadı" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Birden fazla işlem kimliği bulundu!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "İşlem geçmişi %u'dan önce tam değil." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "İşlem geçmişi %u'dan sonra tam değil." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "{} işlemi ({}) geri alınıyor" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Bilinmeyen depo: '%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Depo eşleşmesi yok: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -738,12 +704,12 @@ msgstr "" "Bu komutun süper kullanıcı yetkileriyle (çoğu sistemdeki root kullanıcısı " "ile) çalıştırılması gerekmektedir." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "%s diye bir komut yok. Lütfen yardım için %s -- help kullanın" +msgstr "Böyle bir komut yok: %s. Lütfen yardım için %s -- help kullanın" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -752,7 +718,7 @@ msgstr "" "Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -761,7 +727,7 @@ msgstr "" "Bu bir {prog} eklenti komutu olabilir, ancak eklentilerin yüklenmesi şu anda" " devre dışı." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -769,7 +735,7 @@ msgstr "" "--destdir veya --downloaddir, --downloadonly veya download ya da system-" "upgrade komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -777,7 +743,7 @@ msgstr "" "--enable, --set-enabled ve --disable, --set-disabled; config-manager " "komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -786,11 +752,11 @@ msgstr "" "uygulanıyor (bu iletinin nasıl kaldırılacağı hakkında dnf.conf(5) içindeki " "'gpgcheck' bölümüne bakın)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "\"{}\" diye bir yapılandırma dosyası yok" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -798,28 +764,28 @@ msgstr "" "Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " "kullanın)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argümanı: {} argümanıyla birlikte izin verilmiyor" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komutu zaten tanımlandı" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "dnf.conf dosyasında hariç tutulanlar: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "dnf.conf dosyasında dahil edilenler: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Depo için hariç tutulanlar " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Depo için dahil edilenler " @@ -873,38 +839,38 @@ msgstr "Sorunlu depo: %s" msgid "display details about a package or group of packages" msgstr "bir paket veya paket grubu hakkındaki ayrıntıları görüntüle" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "tüm paketleri göster (öntanımlı)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" -msgstr "sadece kullanılabilir paketleri göster" +msgstr "yalnızca kullanılabilir paketleri göster" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" -msgstr "sadece kurulu paketleri göster" +msgstr "yalnızca kurulu paketleri göster" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "sadece ekstra paketleri göster" +msgstr "yalnızca ekstra paketleri göster" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "sadece yükseltme paketlerini göster" +msgstr "yalnızca yükseltme paketlerini göster" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "sadece otomatik kaldırılacak paketleri göster" +msgstr "yalnızca otomatik kaldırılacak paketleri göster" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "sadece yakın zamanda değiştirilen paketleri göster" +msgstr "yalnızca yakın zamanda değiştirilen paketleri göster" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -942,70 +908,70 @@ msgstr "kullanılabilir paket yükseltmelerini denetle" msgid "show changelogs before update" msgstr "güncellemeden önce değişiklik günlüklerini göster" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Kullanılabilir paket yok." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Kurmak için işaretlenmiş paket yok." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Kurulu paket yok." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (şuradan: %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Kurulu %s%s paketi kullanılabilir değil." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Depodan hiçbir paket kurulmadı." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Yeniden kurmak için işaretlenmiş paketler yok." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Yükseltme için işaretlenmiş paket yok." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "verilen depodaki tüm paketler üzerinde komutları çalıştır" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "DEPO-KİMLİĞİ" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Depo kimliği" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Paket belirtimi" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "yardımcı olacak bir kullanım mesajı görüntüle" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "KOMUT" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "yardım alınacak {prog} komutu" @@ -1123,7 +1089,7 @@ msgstr "yinelenen sorunları göster" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "artık kullanılmaz olan paketleri göster" +msgstr "kullanım dışı bırakılan paketleri göster" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" @@ -1139,7 +1105,7 @@ msgstr "{} ile {} yinelenen" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "{}, {} tarafından artık kullanılmaz durumuna getirildi" +msgstr "{}, {} tarafından kullanım dışı bırakıldı" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" @@ -1179,8 +1145,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "%d pid numaralı işlemin bitmesi için bekleniyor." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Paketin bağımlılıklarını ve hangi paketlerin sağladığını listele" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[kullanımdan kaldırıldı, repoquery --deplist kullanın] Paketin " +"bağımlılıklarını ve hangi paketlerin sağladığını listele" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1206,78 +1176,73 @@ msgstr "grup bilgilerini görüntüle veya kullan" msgid "No group data available for configured repositories." msgstr "Yapılandırılmış depolar için kullanılabilir grup verisi yok." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Uyarı: %s diye bir grup yok." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Uyarı: Eşleşen grup yok:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Kullanılabilir Ortam Grupları:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Kurulu Ortam Grupları:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Kurulu Gruplar:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Kurulu Dil Grupları:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Kullanılabilir Gruplar:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Kullanılabilir Dil Grupları:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "gruptaki isteğe bağlı paketler dahil et" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "gizli grupları da göster" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" -msgstr "sadece kurulu grupları göster" +msgstr "yalnızca kurulu grupları göster" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" -msgstr "sadece kullanılabilir grupları göster" +msgstr "yalnızca kullanılabilir grupları göster" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "grupların kimliğini de göster" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "kullanılabilir alt komutlar: {} (öntanımlı), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "grup alt komutu için argüman" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Geçersiz grup alt komutu, şunu kullanın: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Bir zorunlu grup paketi bulunamadı." @@ -1325,16 +1290,16 @@ msgstr "İşlem dosyası adı verilmedi." msgid "More than one argument given as transaction file name." msgstr "İşlem dosyası adı olarak birden fazla argüman verildi." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "İşlem kimliği veya paket adı verilmedi." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "Geçmiş veri tabanına erişim hakkınız yok: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1343,7 +1308,7 @@ msgstr "" "%s işlemi geri alınamaz, bunu yapmak tutarsız bir paket veri tabanına neden " "olur." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1352,7 +1317,34 @@ msgstr "" "%s işlemine geri dönülemez, bunu yapmak tutarsız bir paket veri tabanına " "neden olur." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "İşlem kimliği verilmedi" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "İşlem kimliği \"{0}\" bulunamadı." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Birden fazla işlem kimliği bulundu!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "İşlem geçmişi %u'dan önce tam değil." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "İşlem geçmişi %u'dan sonra tam değil." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Listelenecek paket yok" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1360,7 +1352,7 @@ msgstr "" "Geçersiz işlem kimliği aralığı tanımı '{}'.\n" "'..' şeklinde kullanın." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1368,35 +1360,29 @@ msgstr "" "'{}' işlem kimliğine dönüştürülemiyor.\n" "'', 'last', 'last-' şeklinde kullanın." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "'{}' paketini değiştiren bir işlem bulunamadı." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "İşlem kimliği \"{id}\" bulunamadı." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} zaten var, üzerine yazılsın mı?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "{} üzerine yazılmayacak, çıkılıyor." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "İşlem {} dosyasına kaydedildi." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "İşlem kaydedilirken hata oluştu: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "Uyarı, işlem yeniden yürütülürken aşağıdaki sorunlar oluştu:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Uyarı, işlem gerçekleştirilirken aşağıdaki sorunlar oluştu:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1415,7 +1401,7 @@ msgstr "Bir eşleşme bulunamadı" msgid "Not a valid rpm file path: %s" msgstr "Geçerli bir rpm dosya yolu değil: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "\"{0}\" için şu alternatifler bulunmaktadır: {1}" @@ -1460,7 +1446,7 @@ msgid "%s marked as group installed." msgstr "%s grup şeklinde kurulu olarak işaretlendi." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Hata:" @@ -1469,91 +1455,95 @@ msgstr "Hata:" msgid "Package %s is not installed." msgstr "%s paketi kurulu değil." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -"Sadece modül adı, akış, mimari veya profil kullanılmaktadır. Argümandaki " +"Yalnızca modül adı, akış, mimari veya profil kullanılıyor. Argümandaki " "gereksiz bilgiler yok sayılıyor: '{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "tüm modül akışlarını, profillerini ve durumlarını listele" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "Listelenecek eşleşen modül yok" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "bir modül hakkında ayrıntılı bilgi yazdır" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "bir modül akışını etkinleştir" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "bir modülü tüm akışlarıyla birlikte devre dışı bırak" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "bir modülü sıfırla" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "bir modül profilini paketleriyle birlikte kur" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "etkin bir akışla ilişkili paketleri güncelle" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "kurulu modül profillerini ve paketlerini kaldır" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "{} paketi birden fazla modüle ait, atlanıyor" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "bir modülü bir akışa değiştir ve rpm paketlerini dağıtıma eşzamanla" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "modüler paketleri listele" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "bir modüle ait paketleri listele" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Modüller ile etkileşime geçin." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "sadece etkin modülleri göster" +msgstr "yalnızca etkin modülleri göster" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "sadece devre dışı bırakılmış modülleri göster" +msgstr "yalnızca devre dışı bırakılmış modülleri göster" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "sadece kurulu modülleri veya paketleri göster" +msgstr "yalnızca kurulu modülleri veya paketleri göster" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "profil içeriğini göster" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "tüm modüler paketleri kaldır" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Modül belirtimi" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: yeterli argüman yok" @@ -1575,7 +1565,7 @@ msgstr "yinelenen paketleri kaldır" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "sınırın üzerindeki sadece-kur (installonly) paketlerini kaldır" +msgstr "sınırın üzerindeki yalnızca-kur (installonly) paketlerini kaldır" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." @@ -1583,7 +1573,7 @@ msgstr "Kaldırmak için yinelenen paket bulunamadı." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "Kaldırılacak eski sadece-kur (installonly) paketi bulunamadı." +msgstr "Kaldırılacak eski yalnızca-kur (installonly) paketi bulunamadı." #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 @@ -1752,15 +1742,15 @@ msgstr "Paketlerin tüm sürümlerini sorgula (öntanımlı)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" -msgstr "sadece bu MİMARİ için sonuçları göster" +msgstr "yalnızca bu MİMARİ için sonuçları göster" #: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" -msgstr "sadece DOSYA sahibi olan sonuçları göster" +msgstr "yalnızca DOSYA'ya sahip olan sonuçları göster" #: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" -msgstr "sadece ŞART ile çakışan sonuçları göster" +msgstr "yalnızca ŞART ile çakışan sonuçları göster" #: dnf/cli/commands/repoquery.py:135 msgid "" @@ -1772,11 +1762,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" -msgstr "sadece ŞART'ı artık kullanılmaz yapan sonuçları göster" +msgstr "yalnızca ŞART'ı kullanım dışı bırakan sonuçları göster" #: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" -msgstr "sadece ŞART'ı sağlayan sonuçları göster" +msgstr "yalnızca ŞART'ı sağlayan sonuçları göster" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" @@ -1784,19 +1774,19 @@ msgstr "ŞART paket sağlananları ve dosyalarını gerektiren sonuçları göst #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" -msgstr "sadece ŞART'ı tavsiye eden sonuçları göster" +msgstr "yalnızca ŞART'ı tavsiye eden sonuçları göster" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" -msgstr "sadece ŞART'ı iyileştiren sonuçları göster" +msgstr "yalnızca ŞART'ı iyileştiren sonuçları göster" #: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" -msgstr "sadece ŞART'ı öneren sonuçları göster" +msgstr "yalnızca ŞART'ı öneren sonuçları göster" #: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" -msgstr "sadece ŞART'ı tamamlayan sonuçları göster" +msgstr "yalnızca ŞART'ı tamamlayan sonuçları göster" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" @@ -1909,7 +1899,7 @@ msgstr "sorguyu kurulu yinelenen paketlerle sınırla" #: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "sorguyu kurulu sadece-kur (installonly) paketleriyle sınırla" +msgstr "sorguyu kurulu yalnızca-kur (installonly) paketleriyle sınırla" #: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" @@ -1968,17 +1958,17 @@ msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "Sadece kullanılabilir paketleri görüntüle." +msgstr "Yalnızca kullanılabilir paketleri görüntüle." #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "Sadece kurulu paketleri görüntüle." +msgstr "Yalnızca kurulu paketleri görüntüle." #: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -"Sadece kullanılabilir depoların herhangi birinde bulunmayan paketleri " +"Yalnızca kullanılabilir depoların herhangi birinde bulunmayan paketleri " "görüntüle." #: dnf/cli/commands/repoquery.py:255 @@ -1986,7 +1976,7 @@ msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -"Sadece önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " +"Yalnızca önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " "görüntüle." #: dnf/cli/commands/repoquery.py:256 @@ -1994,15 +1984,16 @@ msgstr "" msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"Sadece \"{prog} autoremove\" komutu ile kaldırılabilen paketleri görüntüle." +"Yalnızca \"{prog} autoremove\" komutu ile kaldırılabilen paketleri " +"görüntüle." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." -msgstr "Sadece kullanıcı tarafından kurulan paketleri görüntüle." +msgstr "Yalnızca kullanıcı tarafından kurulan paketleri görüntüle." #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" -msgstr "Sadece yakın zamanda düzenlenen paketleri görüntüle" +msgstr "Yalnızca yakın zamanda düzenlenen paketleri görüntüle" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" @@ -2067,22 +2058,22 @@ msgstr "ANAHTAR-KELİME" msgid "Keyword to search for" msgstr "Aranacak anahtar kelime" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Ad" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Özet" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Açıklama" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2225,16 +2216,16 @@ msgstr "" "run işlem kümesini çözümle ve gerçekleştir\n" "exit (veya quit) kabuktan çık" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Hata: %s okumak için açılamıyor" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Tamamlandı!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Kabuktan Çıkılıyor" @@ -2323,11 +2314,11 @@ msgstr "tavsiye bilgilerini göster" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "sadece CVE referansı olan tavsiyeleri göster" +msgstr "yalnızca CVE referansı olan tavsiyeleri göster" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "sadece bugzilla referansı olan tavsiyeleri göster" +msgstr "yalnızca bugzilla referansı olan tavsiyeleri göster" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2429,8 +2420,8 @@ msgstr "Ciddiyet" msgid "Files" msgstr "Dosyalar" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Kuruldu" @@ -2455,8 +2446,8 @@ msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" -"sadece sisteminizi etkileyen bir sorunu çözen 'en yeni' paket eşleşmelerini " -"yükselt" +"yalnızca sisteminizi etkileyen bir sorunu çözen 'en yeni' paket " +"eşleşmelerini yükselt" #: dnf/cli/main.py:88 msgid "Terminated." @@ -2615,9 +2606,9 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"upgrade için {prog}'in artık kullanılmaz durumuna getirme mantığını " -"etkinleştirir veya info, list ve repoquery için paketin artık kullanılmaz " -"yaptığı yetenekleri görüntüler" +"upgrade için {prog}'in kullanım dışı bırakma mantığını etkinleştirir veya " +"info, list ve repoquery için paketin kullanım dışı bıraktığı yetenekleri " +"görüntüler" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2700,11 +2691,11 @@ msgstr "komutu çalıştırmadan önce üst veriyi süresi dolmuş olarak ayarla #: dnf/cli/option_parser.py:308 msgid "resolve to IPv4 addresses only" -msgstr "sadece IPv4 adreslerine çözümle" +msgstr "yalnızca IPv4 adreslerine çözümle" #: dnf/cli/option_parser.py:311 msgid "resolve to IPv6 addresses only" -msgstr "sadece IPv6 adreslerine çözümle" +msgstr "yalnızca IPv6 adreslerine çözümle" #: dnf/cli/option_parser.py:314 msgid "set directory to copy packages to" @@ -2712,7 +2703,7 @@ msgstr "paketlerin kopyalanacağı dizini ayarla" #: dnf/cli/option_parser.py:317 msgid "only download packages" -msgstr "sadece paketleri indir" +msgstr "yalnızca paketleri indir" #: dnf/cli/option_parser.py:319 msgid "add a comment to transaction" @@ -2777,13 +2768,13 @@ msgstr "'%s' argümanı kodlanamıyor: %s" #. 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Ad" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Dönem" @@ -2791,38 +2782,38 @@ msgstr "Dönem" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Sürüm" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Sürüm" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" msgstr "Dağıtım" #. 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Mimari" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Mimari" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Boyut" @@ -2831,32 +2822,32 @@ msgstr "Boyut" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Boyut" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" msgstr "Kaynak" #. 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Depo" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Depo" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Şu depodan" @@ -2864,312 +2855,308 @@ msgstr "Şu depodan" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Paketleyici" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "İnşa zamanı" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Kurma zamanı" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 msgid "Installed by" msgstr "Yükleyen" #. 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Özet" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 msgid "License" msgstr "Lisans" #. 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Açıklama" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Listelenecek paket yok" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "e" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "evet" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "h" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "hayır" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "Bu tamam mı? [e/H]: " +msgstr "Onaylıyor musunuz? [e/H]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "Bu tamam mı? [E/h]: " +msgstr "Onaylıyor musunuz? [E/h]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Grup: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Grup kimliği: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Tanım: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Dil: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" -msgstr " Gerekli Paketler:" +msgstr " Zorunlu Paketler:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Öntanımlı Paketler:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " İsteğe Bağlı Paketler:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " İsteğe Bağlı Paketler:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Ortam Grubu: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Ortam-Id: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Zorunlu Gruplar:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " İsteğe Bağlı Gruplar:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Şuradan eşleşti:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Dosya adı : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Depo : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Tanım : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Lisans : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Sağlayıcı : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Diğer : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Toplam indirme boyutu hesaplanırken bir hata oluştu" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Toplam boyut: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Toplam indirme boyutu: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Kurulu boyut: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Kurulu boyut hesaplanırken bir hata oluştu" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Boşaltılan alan: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Paketler grup tarafından kuruldu olarak işaretleniyor:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Paketler grup tarafından kaldırıldı olarak işaretleniyor:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Grup" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Paketler" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Grup/modül paketleri kuruluyor" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Grup paketleri kuruluyor" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Kuruluyor" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Yükseltiliyor" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Yeniden kuruluyor" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Bağımlılıklar kuruluyor" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Zayıf bağımlılıklar kuruluyor" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Kaldırılıyor" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Bağımlı paketler kaldırılıyor" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Kullanılmayan bağımlılıklar kaldırılıyor" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Eski sürüme geçiliyor" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Modül profilleri kuruluyor" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Modül profilleri devre dışı bırakılıyor" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Modül akışları etkinleştiriliyor" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Modül akışları değiştiriliyor" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Modüller devre dışı bırakılıyor" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Modüller sıfırlanıyor" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Ortam Grupları Kuruluyor" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Ortam Grupları Yükseltiliyor" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Ortam Grupları Kaldırılıyor" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Gruplar Kuruluyor" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Gruplar Yükseltiliyor" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Gruplar Kaldırılıyor" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3178,12 +3165,12 @@ msgstr "" "Çakışan paketler atlanıyor:\n" "(yükseltmeye zorlamak için komut satırına '%s' ekleyin)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Hatalı bağımlılıkları olan paketler atlanıyor%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " veya bir grubun parçası" @@ -3191,22 +3178,22 @@ msgstr " veya bir grubun parçası" #. 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Paket" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Paket" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "değiştiriliyor" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3218,289 +3205,273 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Kur" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Yükselt" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Kaldır" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Sürümü düşür" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Atla" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Paket" -msgstr[1] "Paket" +msgstr[1] "Paketler" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Bağımlı paket" msgstr[1] "Bağımlı paketler" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Yükseltildi" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Sürümü düşürüldü" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Yeniden Kuruldu" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Atlandı" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Kaldırıldı" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Başarısız Oldu" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Toplam" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Sistem" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Komut satırı" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Kullanıcı adı" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Tarih ve zaman" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Eylem(ler)" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Değiştirilmiş" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "İşlem yok" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Geçmiş bilgisi alınamadı" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "İşlem kimliği veya paket verilmedi" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Silindi" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Sürümü düşürüldü" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Yükseltildi" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Kurulmadı" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Yeni" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Eski" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "İşlem kimliği:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Başlangıç zamanı :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Başlangıç rpmdb:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u saniye)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u dakika)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u saat)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u gün)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Bitiş zamanı :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Bitiş rpmdb :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Kullanıcı :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "İptal edildi" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Yanıt-Kodu :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Başarılı" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Hatalar:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Hata:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Dağıtım sürümü :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Komut Satırı:" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Açıklama :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "İşlem şununla yapıldı:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Değiştirilmiş Paketler:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Betik çıktısı:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Hatalar:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Bağımlılık Kur" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" -msgstr "Artık kullanılmaz oldu" +msgstr "Kullanım dışı bırakıldı" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "Artık kullanılmaz durumuna getiren" +msgstr "Kullanım dışı bırakan" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Sil" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Yeniden Kur" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s paketi kurulacak" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s paketi bir yükseltme olacak" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s paketi silinecek" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s paketi yeniden kurulacak" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s paketinin sürümü düşürülecek" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "---> %s.%s %s paketi artık kullanılmaz durumuna getirecek" +msgstr "---> %s.%s %s paketi kullanım dışı bırakan olacak" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s paketi yükseltilecek" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "---> %s.%s %s paketi artık kullanılmaz olacak" +msgstr "---> %s.%s %s paketi kullanım dışı bırakılacak" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Bağımlılık çözümleme başlatılıyor" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Bağımlılık çözümleme sona erdi" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3586,7 +3557,7 @@ msgstr "'%s' diye bir modül veya grup yok." msgid "Environment id '%s' does not exist." msgstr "'%s' diye bir ortam kimliği yok." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "'%s' diye bir ortam kimliği kurulu değil." @@ -3611,6 +3582,11 @@ msgstr "'%s' diye bir grup kimliği yok." msgid "Error parsing '%s': %s" msgstr "'%s' ayrıştırılırken hata oluştu: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Geçersiz yapılandırma değeri: %s=%s, %s içinde; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Önbellek dizini ayarlanamadı: {}" @@ -3654,36 +3630,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s deposunun setopt'tan önce %s özelliği yok" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Uyarı: '%s' yüklenemedi, atlanıyor." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Depo için hatalı kimlik: {} ({}), bayt = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Depo için hatalı kimlik: {}, bayt = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Depo '{}' ({}): Yapılandırma ayrıştırma hatası: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Depo '{}': Yapılandırma ayrıştırma hatası: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "Yapılandırmada '{}' ({}) deposunun ismi eksik, kimlik kullanılıyor." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "Yapılandırmada '{}' deposunun ismi eksik, kimlik kullanılıyor." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "\"{}\" dosyası ayrıştırılamadı: {}" @@ -3697,7 +3673,20 @@ msgstr "depo %s: 0x%s zaten içe aktarıldı" msgid "repo %s: imported key 0x%s." msgstr "depo %s: 0x%s anahtarı içe aktarıldı." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "DNSSEC imzasıyla DNS kaydı kullanılarak doğrulandı." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "DNS kaydı kullanılarak DOĞRULANMADI." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "%s için depo anahtarı %s adresinden şifrelenmemiş olarak alınıyor" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3705,20 +3694,26 @@ msgstr "" "'{}' modüler paketi için kullanılabilir modüler üst veri yok, sisteme " "kurulamıyor" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Bir rpm istisnası oluştu: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Modüler paket için kullanılabilir modüler üst veri yok" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Kaynak rpm paketi kurulmayacak (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"'gpgkey_dns_verification' yapılandırma seçeneği libunbound gerektiriyor ({})" +"'gpgkey_dns_verification' yapılandırma seçeneği python3-unbound gerektiriyor" +" ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3783,7 +3778,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Öntanımlı değerlerle modüler bağımlılık sorunu:" msgstr[1] "Öntanımlı değerlerle modüler bağımlılık sorunları:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modüler bağımlılık sorunu:" @@ -3818,7 +3813,47 @@ msgstr "Etkin modüller: {}." msgid "No profile specified for '{}', please specify profile." msgstr "'{}' için profil belirtilmedi, lütfen profil belirtin." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Böyle bir modül yok: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Böyle bir akış yok: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Modül için etkinleştirilmiş akış yok: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Aynı anda '{}' modülünden daha fazla akış etkinleştirilemiyor" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Modül için farklı akış etkinleştirildi: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Böyle bir profil yok: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "{} için belirtilen profil kurulu değil" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "'{}' için akış belirtilmedi, lütfen akış belirtin" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Böyle bir profil yok: {}. Kullanılabilir profil yok" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' için kaldırılacak profil yok" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3828,7 +3863,7 @@ msgstr "" "\n" "İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3838,107 +3873,126 @@ msgstr "" "\n" "İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" -#: dnf/module/module_base.py:54 dnf/module/module_base.py:421 -#: dnf/module/module_base.py:477 dnf/module/module_base.py:543 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Gereksiz profil yok sayılıyor: '{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "'{0}' argümanı için '{1}:{2}' modülündeki tüm eşleşmeler aktif değil" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "'{0}' modülünün {1} Fail-Safe deposundan kurulmasına izin verilmiyor" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "{} argümanı için eşleşen profil yok. '{}:{}' için kullanılabilir profiller: " "{}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "{} argümanı için eşleşen profil yok" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "{}:{} modülü için öntanımlı profil yok. Kullanılabilir profiller: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "{}:{} modülü için profil yok" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "{} öntanımlı profili, {}:{} modülünde kullanılabilir değil" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Fail-Safe deposundan modül kurulmasına izin verilmiyor" -#: 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "'{0}' argümanı için '{1}:{2}' modülünde aktif eşleşme yok" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" +"Kurulu '{0}' profili, '{1}' modülünün '{2}' akışında kullanılabilir değil" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "'{}' paket adı için dağıtıma eşzamanlanacak paket yok" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "{} argümanı çözümlenemedi" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "{} paketi için eşleşme yok" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" "'{0}' modülünün {1} Fail-Safe deposundan yükseltilmesine izin verilmiyor" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "{} argümanındaki profil için eşleşme bulunamadı" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Fail-Safe deposundan modül yükseltilmesine izin verilmiyor" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"'{argument}' argümanı, '{module}' modülünün {stream_count} akışıyla " +"('{streams}') eşleşiyor ancak akışların hiçbiri etkin veya öntanımlı değil" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -"Sadece modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " +"Yalnızca modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " "'{}'" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s denetimi başarısız oldu: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "{} paketi için eşleşme yok" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s boş bir dosya" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Süresi dolmuş depo önbelleği yüklenemedi: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Süresi dolmuş depo önbelleği kaydedilemedi: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Son makecache zamanı kaydedilemedi." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Son makecache zamanı belirlenemedi." @@ -3952,16 +4006,16 @@ msgstr "Dosya ayrıştırılamadı: %s" msgid "Loaded plugins: %s" msgstr "Yüklenen eklentiler: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "\"%s\" eklentisi yüklenemedi: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Şu eklenti etkinleştirme kalıpları için eşleşme bulunamadı: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Şu eklenti devre dışı bırakma kalıpları için eşleşme bulunamadı: {}" @@ -3990,10 +4044,27 @@ msgstr "%s deposu etkinleştiriliyor" msgid "Added %s repo from %s" msgstr "%s deposu %s kaynağından eklendi" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "İmzaları doğrulamak için %s rpmkeys programı kullanılıyor" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "İmzaları doğrulamak için rpmkeys programı bulunamıyor." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Sınama işleminde hatalar oluştu." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change devre dışı. Bu seçenek şu anda downgrade ve distro-sync " +"komutları için desteklenmiyor" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4040,162 +4111,219 @@ msgstr "Betik yürütülüyor" msgid "Preparing" msgstr "Hazırlanıyor" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "\"{filename}\" dosyasındaki hatalar:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"\"{filename}\" dosyasından işlem yeniden yürütülürken aşağıdaki sorunlar " +"oluştu:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "\"{filename}\" dosyasındaki hata: {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "İşlem gerçekleştirilirken aşağıdaki sorunlar oluştu:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Geçersiz ana sürüm \"{major}\", sayı bekleniyor." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Geçersiz alt sürüm \"{minor}\", sayı bekleniyor." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "Uyumsuz ana sürüm \"{major}\", desteklenen ana sürüm \"{major_supp}\"." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Çakışan TransactionReplay argümanları belirtildi: dosya adı, veri" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Beklenmeyen \"{id}\" türü, {exp} bekleniyor." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Eksik anahtar \"{key}\"." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "Bir RPM'de eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "RPM NEVRA \"{nevra}\" için beklenmeyen paket sebep değeri \"{reason}\"." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Paket için NEVRA ayrıştırılamıyor \"{nevra}\"." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "RPM NEVRA bulunamıyor \"{nevra}\"." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "\"{action}\" eylemi için \"{na}\" paketi zaten kurulu." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "\"{action}\" eylemi için paket NEVRA \"{nevra}\" depolarda yok." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "\"{action}\" eylemi için paket NEVRA \"{nevra}\" kurulu değil." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "RPM NEVRA \"{nevra}\" için beklenmeyen paket eylem değeri \"{action}\"." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "'%s' diye bir grup kimliği kullanılabilir değil." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "groups.packages içinde eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "'%s' diye bir grup kimliği kurulu değil." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "'%s' diye bir ortam kimliği kullanılabilir değil." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -"environments.groups.group_type için geçersiz değer \"{group_type}\", sadece " -"\"mandatory\" veya \"optional\" desteklenmektedir." +"environments.groups.group_type için geçersiz değer \"{group_type}\", " +"yalnızca \"mandatory\" veya \"optional\" desteklenmektedir." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "environments.groups içinde eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "\"{group}\" grubu için beklenmeyen grup eylem değeri \"{action}\"." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Bir grupta eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "\"{env}\" ortamı için beklenmeyen ortam eylem değeri \"{action}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Bir ortamda eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "İşlem dosyasında bulunmayan paket NEVRA \"{nevra}\" işleme dahil edildi." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Sorun" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Anahtar için TransactionItem bulunamadı: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Anahtar için TransactionSWDBItem bulunamadı: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "İşlem sırasında hatalar oluştu." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Yeniden Kuruldu" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Atlandı" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Kaldırıldı" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Başarısız Oldu" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "{package} paketinin imzasını doğrulamak için {path} yolundaki rpmkeys " +#~ "programı kullanılıyor." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s denetimi başarısız oldu: %s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Eylem gerçekleştirilmedi: {}" + +#~ msgid "no package matched" +#~ msgstr "eşleşen paket yok" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Verilen işlem kimliği bulunamadı" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "{} işlemi ({}) geri alınıyor" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "\"{filename}\" dosyasındaki hatalar:" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "\"{filename}\" dosyasındaki hata: {error}" + #~ msgid "format for displaying found packages" #~ msgstr "bulunan paketlerin görüntülenme biçimi" diff --git a/po/uk.po b/po/uk.po index 312aa4a0f8..2f83710705 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Yuri Chornoivan , 2011, 2020. +# Yuri Chornoivan , 2011, 2020, 2021. # Jan Silhan , 2015. #zanata -# Yuri Chornoivan , 2015. #zanata, 2020. -# Yuri Chornoivan , 2016. #zanata, 2020. -# Yuri Chornoivan , 2017. #zanata, 2020. -# Yuri Chornoivan , 2018. #zanata, 2020. -# Yuri Chornoivan , 2019. #zanata, 2020. -# Yuri Chornoivan , 2020. #zanata +# Yuri Chornoivan , 2015. #zanata, 2020, 2021. +# Yuri Chornoivan , 2016. #zanata, 2020, 2021. +# Yuri Chornoivan , 2017. #zanata, 2020, 2021. +# Yuri Chornoivan , 2018. #zanata, 2020, 2021. +# Yuri Chornoivan , 2019. #zanata, 2020, 2021. +# Yuri Chornoivan , 2020. #zanata, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-09-13 13:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-06-07 17:15+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.6.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -71,7 +71,7 @@ msgstr "Не вдалося надіслати електронну пошту msgid "Failed to execute command '%s': returned %d" msgstr "Не вдалося виконати команду «%s»: повернуто стан %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Невідоме значення налаштувань: %s=%s у %s; %s" @@ -81,7 +81,7 @@ msgstr "Невідоме значення налаштувань: %s=%s у %s; % msgid "Unknown configuration option: %s = %s in %s" msgstr "Невідомий параметр налаштувань: %s = %s у %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "ПОМИЛКА під час перевірки GPG" @@ -94,9 +94,11 @@ msgid "Started dnf-automatic." msgstr "Запущено dnf-automatic." #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "Призупинити обробку на %s секунд" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Призупинити обробку на {} секунду" +msgstr[1] "Призупинити обробку на {} секунди" +msgstr[2] "Призупинити обробку на {} секунд" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -108,138 +110,138 @@ msgstr "Система перебуває поза мережею." msgid "Error: %s" msgstr "Помилка: %s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "помилка під час спроби завантажити сховище «{}»: {}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "Помилка під час спроби завантажити сховище «{}»" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кешування метаданих за таймером вимкнено, якщо працюємо з вимірюваним " "з’єднанням." -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Кешування метаданих за таймером вимкнено, якщо комп’ютер працює від " "акумулятора." -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "Кешування метаданих за таймером вимкнено." -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ніколи не застаріє і не оновлюватиметься." -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: застарів і оновлюватиметься." #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метадані застаріють за %d секунд, буде оновлено зараз" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: застаріє за %d секунд." #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "Створено кеш метаданих." -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s: з використанням метаданих з %s." -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "Ігноруємо сховища: %s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "Виконуємо операцію" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "Потреба у місці на диску:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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." @@ -247,149 +249,149 @@ msgstr[0] "Потрібно ще {0} МБ вільного місця на фа msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "Резюме помилки" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB було змінено поза межами {prog}." -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " -"(зекономлено %d.1%%)" +"(зекономлено %.1f%%)" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " -"втрачено %d.1%%)" +"втрачено %.1f%%)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "Відповідника параметра не знайдено: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -397,119 +399,105 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "Дію не оброблено: {}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "Немає доступного пакунка %s." - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "немає відповідних пакунків" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Не вдалося отримати ключ для пакунка програми, що керується з командного " "рядка: %s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -518,27 +506,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -546,25 +534,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -584,8 +572,8 @@ msgstr "Помилка під час спроби обробити файл «%s msgid "Cannot read file \"%s\": %s" msgstr "Не вдалося прочитати файл «%s»: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Помилка налаштування: %s" @@ -618,21 +606,21 @@ msgstr "" "Результатом цієї дії буде перемикання потоку модуля «{0}» «{1}» на потік " "«{2}»" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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" +"Перемкнути увімкнені потоки модуля неможливо, якщо перемикання явним чином не увімкнено за допомогою параметра налаштувань module_stream_switch.\n" "Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «{prog} module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} лише отримає пакунки для виконання операції." -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " @@ -641,23 +629,23 @@ msgstr "" "{prog} лише отримає пакунки, встановить ключі GPG і перевірить можливість " "виконання операції." -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "Виконання дії перервано." -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "Отримання пакунків:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "Помилка під час спроби отримати пакунки:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "Не вдалося виконати операцію" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -665,92 +653,71 @@ msgstr "" "Автоматичне імпортування ключів під час некерованого запуску заборонено.\n" "Скасувати заборону можна параметром «-y»." -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "Журнали змін для {}" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "Застарілих пакунків" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" "Для виконання синхронізації дистрибутивів не позначено жодного пакунка." -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "Немає доступного пакунка %s." + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "Немає пакунків, позначених для зниження версії." -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "Встановлені пакунки" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "Доступних пакунків" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "Автоматичне вилучення пакунків" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "Зайвих пакунків" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "Доступні оновлення" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "Останні додані пакунки" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "У списку не виявлено відповідних пакунків" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "Не знайдено відповідників" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "Не вказано ідентифікатора операції" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "Не виявлено вказаного ідентифікатора операції" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "Виявлено більше одного ідентифікатора операції!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "Журнал операцій є неповним до операції %u." - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "Журнал операцій є неповним після операції %u." - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "Скасовуємо операцію {} з {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Невідоме сховище: «%s»" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "Немає сховища, яке б відповідало цьому: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -758,12 +725,12 @@ msgstr "" "Цю команду слід віддавати від імені суперкористувача (у більшості систем, " "від імені root)." -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Команди %s не виявлено. Будь ласка, скористайтеся командою %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -772,7 +739,7 @@ msgstr "" "Це могла бути команда додатка {PROG}, спробуйте таку команду: \"{prog} " "install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -781,7 +748,7 @@ msgstr "" "Це могла бути команда додатка {prog}, але зараз завантаження додатків " "вимкнено." -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -789,7 +756,7 @@ msgstr "" "Разом із --downloadonly або командами download і system-upgrade слід " "використовувати --destdir або --downloaddir." -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -797,7 +764,7 @@ msgstr "" "--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " "командою config-manager." -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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)" @@ -806,11 +773,11 @@ msgstr "" "активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " "те, як позбутися таких повідомлень)" -#: dnf/cli/cli.py:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "Файла налаштувань «{}» не існує" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -818,28 +785,28 @@ msgstr "" "Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" " версію випуску)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не можна використовувати разом із аргументом {}" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "Команду «%s» вже визначено" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "Виключення у dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "Включення у dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "Виключення у сховищі " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "Включення у сховищі " @@ -893,38 +860,38 @@ msgstr "Проблема зі сховищем: %s" msgid "display details about a package or group of packages" msgstr "показати подробиці щодо пакунка або групи пакунків" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "показати усі пакунки (типова поведінка)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "показати лише доступні пакунки" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "показати лише встановлені пакунки" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "показати лише додаткові пакунки" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "показати лише пакунки з оновленнями" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "показати лише пакунки із автоматичним вилученням" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "показати лише нещодавно змінені пакунки" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -962,70 +929,70 @@ msgstr "виконати пошук доступних оновлено паку msgid "show changelogs before update" msgstr "вивести журнали змін до оновлення" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "Немає доступних пакунків." -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "Немає пакунків, позначених для встановлення." -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "Жодного пакунка не встановлено." -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (з %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "Встановлений пакунок %s%s є недоступним." -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "Зі сховища не встановлено жодного пакунка." -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "Немає пакунків, позначених для перевстановлення." -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "Для оновлення не позначено жодного пакунка." -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "виконати команди над усіма пакунками у вказаному сховищі" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "Ідентифікатор сховища" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "Специфікація пакунка" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "показати корисну підказку щодо використання" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "КОМАНДА" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "команда {prog}, для якої слід показати довідку" @@ -1199,8 +1166,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Очікуємо на завершення процесу з pid %d." #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "Показати список залежностей пакунка та пакунки, які їх надають" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[застарілий, користуйтеся repoquery --deplist] Показати список залежностей " +"пакунка та пакунки, які їх надають" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1227,78 +1198,73 @@ msgstr "показати або використати дані груп" msgid "No group data available for configured repositories." msgstr "Для налаштованих сховищ дані груп недоступні." -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "Попередження: групи з назвою %s не існує." -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "Попередження: відповідних груп не знайдено:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "<назву-не-встановлено>" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "Доступні групи середовищ:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "Встановлені групи середовищ:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "Встановлені групи:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "Встановлені групи мов:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "Наявні групи:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "Доступні групи мов:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "включити додаткові пакунки з групи" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "також показати приховані групи" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "показати лише встановлені групи" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "показати лише доступні групи" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "показувати також ідентифікатори груп" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "доступні підкоманди: {} (типова), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "аргумент підкоманди group" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "Некоректна підкоманда груп, скористайтеся: %s." -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "Не вдалося знайти обов’язковий пакунок групи." @@ -1351,16 +1317,16 @@ msgstr "Не вказано назви файла операції." msgid "More than one argument given as transaction file name." msgstr "Для назви файла операції вказано декілька аргументів." -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "Не вказано ідентифікатора операції або назви пакунка." -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "У вас немає права доступу до бази даних журналу: %s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" @@ -1369,7 +1335,7 @@ msgstr "" "Не вдалося скасувати операцію %s. Скасування операції могло призвести до " "порушення цілісності бази даних пакунків." -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " @@ -1378,7 +1344,34 @@ msgstr "" "Не вдалося відкотити операцію %s. Скасування операції могло призвести до " "порушення цілісності бази даних пакунків." -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "Не вказано ідентифікатора операції" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "Не знайдено операції із ідентифікатором «{0}»." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Виявлено більше одного ідентифікатора операції!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Журнал операцій є неповним до операції %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Журнал операцій є неповним після операції %u." + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "Немає пакунків для створення списку" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1386,7 +1379,7 @@ msgstr "" "Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" "Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1394,35 +1387,29 @@ msgstr "" "Не вдалося перетворити «{}» на ідентифікатор операції.\n" "Скористайтеся записом «<число>», «last», «last-<число>»." -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "Не знайдено операції із пакунком «{}»." -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "Не знайдено операції із ідентифікатором «{id}»." - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "{} вже існує, перезаписати?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "Не перезаписуємо {}, завершуємо роботу." -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "Операцію збережено до {}." -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "Помилка під час спроби зберегти операцію: {}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "Увага! Під час відтворення операції виникли такі проблеми:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "Увага! Під час виконання операції виникли такі проблеми:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1441,7 +1428,7 @@ msgstr "Не вдалося знайти відповідник" msgid "Not a valid rpm file path: %s" msgstr "Не є чинним шляхом до файла rpm: %s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "Виявлено такі варіанти для «{0}»: {1}" @@ -1486,7 +1473,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "Помилка:" @@ -1495,7 +1482,7 @@ msgstr "Помилка:" msgid "Package %s is not installed." msgstr "Пакунок %s не встановлено." -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" @@ -1503,83 +1490,89 @@ msgstr "" "Використано лише назву модуля, потік, архітектуру або профіль. Ігноруємо " "непотрібні відомості в аргументі: «{}»" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "вивести список усіх потоків, профілів і станів модулів" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "У списку немає відповідних модулів" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "вивести докладні відомості щодо модуля" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "увімкнути потік модуля" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "вимкнути модуль із усіма його потоками" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "відновити початковий стан модуля" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "встановити профіль модуля з усіма його пакунками" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "оновити пакунки, які пов'язано із активним потоком" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "вилучити встановлені профілі модуля і усі їхні пакунки" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "Пакунок {} належить до декількох модулів, пропускаємо" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" +"перемкнути модуль на потік і виконати синхронізацію з дистрибутивом пакунків" +" rpm" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "вивести список модулярних пакунків" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "вивести список пакунків, які належать модулю" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "Взаємодія із модулями." -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "показати лише увімкнені модулі" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "показати лише вимкнені модулі" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "показати лише встановлені модулі або пакунки" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "показати вміст профілю" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "вилучити лише модульні пакунки" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "Специфікація модуля" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: замало аргументів" @@ -2088,22 +2081,22 @@ msgstr "KEYWORD" msgid "Keyword to search for" msgstr "Ключове слово, яке слід шукати" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "Назва" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "Резюме" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "Опис" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "Адреса" @@ -2246,16 +2239,16 @@ msgstr "" "run визначити і запустити набір дій\n" "exit (або quit) вийти з оболонки" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "Помилка: не вдалося відкрити %s для читання" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "Завершено!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "Полишаємо командну оболонку" @@ -2450,8 +2443,8 @@ msgstr "Важливість" msgid "Files" msgstr "Файли" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "Встановлено" @@ -2801,13 +2794,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "Назва" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Епоха" @@ -2815,38 +2808,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "Версія" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "Версія" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "Арх." #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "Архітектура" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "Розмір" @@ -2855,32 +2848,32 @@ msgstr "Розмір" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "Розмір" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "Схов." #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "Сховище" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "Зі сховища" @@ -2888,312 +2881,308 @@ msgstr "Зі сховища" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "Пакувальник" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "Час збирання" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "Час встановлення" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "Резюме" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "Опис" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "Немає пакунків для створення списку" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "так" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "ні" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "Виконати дію? [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "Усе гаразд [Y (так)/n (ні)]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "Група: %s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " Ід. групи: %s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " Опис: %s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " Мова: %s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " Обов’язкові пакунки:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " Типові пакунки:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " Додаткові пакунки:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " Залежні пакунки:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "Група середовища: %s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " Ід. середовища: %s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " Обов’язкові групи:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " Додаткові групи:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "Відповідність:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "Назва файла : %s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "Сховище : %s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "Опис : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "Адреса : %s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "Ліцензія : %s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "Містить : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "Інше : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "Під час обчислення загального обсягу отримання сталася помилка" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "Загальний обсяг: %s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "Загальний обсяг отримання: %s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "Розмір після встановлення: %s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "Під час обчислення обсягу після встановлення сталася помилка" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "Вивільнено місця: %s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "Позначати пакунки як встановлені такою групою:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "Позначати пакунки як вилучені такою групою:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "Група" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "Пакунки" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "Встановлюємо пакунки групи або модуля" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "Встановлюємо пакунки групи" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "Встановлення" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "Оновлення" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "Перевстановлення" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "Встановлюємо залежності" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "Встановлюємо слабкі залежності" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "Вилучення" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "Вилучаємо залежні пакунки" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "Вилучаємо невикористані залежності" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "Зниження версії" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "Встановлюємо профілі модулів" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "Вимикаємо профілі модулів" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "Вмикаємо потоки модулів" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "Перемикаємо потоки модулів" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "Вимикаємо модулі" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "Відновлюємо початковий стан модулів" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "Встановлюємо групи середовища" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "Оновлюємо групи середовища" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "Вилучаємо групи середовища" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "Встановлюємо групи" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "Оновлюємо групи" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "Вилучаємо групи" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3202,12 +3191,12 @@ msgstr "" "Пропускаємо пакунки із конфліктами:\n" "(додайте до рядка команди «%s», щоб виконати примусове оновлення)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "Пропускаємо пакунки із помилковими залежностями%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " або частина групи" @@ -3215,22 +3204,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "Пакунок" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "Пакунок" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "заміна" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3242,291 +3231,275 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "Встановити" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "Оновити" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "Вилучити" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "Понизити" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "Пропустити" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "Пакунок" msgstr[1] "Пакунки" msgstr[2] "Пакунки" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "Залежний пакунок" msgstr[1] "Залежні пакунки" msgstr[2] "Залежні пакунки" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "Оновлено" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "Знижено версію" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "Перевстановлено" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "Пропущено" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "Вилучено" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "Помилка" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "Загалом" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "<не встановлено>" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "Система" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "Командний рядок" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "Ім’я користувача" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "Ід." -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "Дата і час" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "Дії" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "Змінено" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "Немає операцій" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "Не вдалося отримати дані журналу" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "Не вказано ідентифікатора операції або назви пакунка" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "Вилучено" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "Знижено версію" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "Оновлено" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "Не встановлено" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "Новіший" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "Старіший" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "Ід. операції :" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "Час початку :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "Початок rpmdb :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u хвилин)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u годин)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u днів)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "Час завершення :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "Завершення rpmdb:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "Користувач :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "Перервано" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "Повернутий код :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "Успіх" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "Помилки:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "Помилка:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Версія випуску:" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "Командний рядок :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "Коментар :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "Результат виконання операції:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "Змінено пакунків:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Виведено скриптом:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "Помилки:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "Встановлення з залежностями" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "Став застарілим" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Робить застарілим" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "Стерти" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "Перевстановлення" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Буде встановлено пакунок %s.%s %s" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакунок %s.%s %s буде оновленням" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Буде вилучено пакунок %s.%s %s" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Буде перевстановлено пакунок %s.%s %s" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакунок %s.%s %s буде зниженням версії" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакунок %s.%s %s буде оновлено" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакунок %s.%s %s стане застарілим" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> Починаємо визначення залежностей" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> Визначення залежностей завершено" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3612,7 +3585,7 @@ msgstr "Модуля або групи «%s» не існує." msgid "Environment id '%s' does not exist." msgstr "Середовища із ідентифікатором «%s» не існує." -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "Середовище із ідентифікатором «%s» не встановлено." @@ -3637,6 +3610,11 @@ msgstr "Групи із ідентифікатором «%s» не існує." msgid "Error parsing '%s': %s" msgstr "Помилка під час обробки «%s»: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Некоректне значення налаштувань: %s=%s у %s; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "Не вдалося встановити каталог кешування: {}" @@ -3678,39 +3656,39 @@ msgstr "Помилка під час обробки --setopt з ключем «% msgid "Repo %s did not have a %s attr. before setopt" msgstr "У сховищі %s не вказано атрибут %s перед setopt" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "Попередження: не вдалося завантажити «%s», пропускаємо." -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "Помилковий ідентифікатор сховища: {} ({}), байт = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "Помилковий ідентифікатор сховища: {}, байт = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "Сховище «{}» ({}): помилка під час спроби обробити налаштування: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "Сховище «{}»: помилка під час спроби обробити налаштування: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" "У налаштуваннях пропущено назву сховища «{}» ({}). Використовуємо " "ідентифікатор." -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" "У налаштуваннях пропущено назву сховища «{}». Використовуємо ідентифікатор." -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "Помилка під час спроби обробити файл «{}»: {}" @@ -3724,7 +3702,20 @@ msgstr "сховище %s: 0x%s вже імпортовано" msgid "repo %s: imported key 0x%s." msgstr "сховище %s: імпортовано ключ 0x%s." -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Перевірено за допомогою запису DNS з підписом DNSSEC." + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "Не перевірено за допомогою запису DNS." + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "отримуємо ключ сховища для %s, розшифровано з %s" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3732,21 +3723,26 @@ msgstr "" "Немає доступних модульних метаданих для модульного пакунка «{}», отже його " "не можна встановити у системі" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Сталося виключення у програмі rpm: %s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "Немає доступних модульних метаданих для модульного пакунка" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Для використання параметра налаштувань gpgkey_dns_verification потрібна " -"libunbound ({})" +"python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3812,7 +3808,7 @@ msgstr[0] "Проблеми із залежностями модулів з Defa msgstr[1] "Проблеми із залежностями модулів з Defaults:" msgstr[2] "Проблеми із залежностями модулів з Defaults:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Проблеми із залежностями модулів:" @@ -3848,7 +3844,47 @@ msgstr "Увімкнені модулі: {}." msgid "No profile specified for '{}', please specify profile." msgstr "Не вказано профілю для «{}». Будь ласка, вкажіть профіль." -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Немає такого модуля: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Немає такого потоку: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Немає увімкненого потоку для модуля: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Не можна одночасно вмикати додаткові потоки з модуля «{}»" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Для модуля увімкнено інший потік: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Немає такого профілю: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Вказаний профіль не встановлено для {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Не вказано потоку для «{}». Будь ласка, вкажіть потік" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Немає такого профілю: {}. Немає доступних профілів" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Немає профілів для вилучення для «{}»" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3858,7 +3894,7 @@ msgstr "" "\n" "Підказка: [d]типовий, [e]увімкнено, [x]вимкнено, [i]встановлено" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3868,73 +3904,94 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ігноруємо непотрібний профіль: «{}/{}»" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "Усі відповідники аргументу «{0}» у модулі '{1}:{2}' є неактивними" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "Встановлення модуля «{0}» з безпечного сховища {1} заборонено" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Не вдалося знайти відповідного профілю для аргументу {}. Доступні профілі " "для «{}:{}»: {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "Не вдалося знайти відповідного профілю для аргументу {}" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "Немає типових профілів для модуля {}:{}. Доступні профілі: {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "Немає профілів для модуля {}:{}" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "Типовий профіль {} є недоступним у модулі {}:{}" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Немає активних відповідників аргументу «{0}» у модулі «{1}:{2}»" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Встановлений профіль «{0}» є недоступним у модулі «{1}», потік «{2}»" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" +"Немає доступних пакунків для синхронізації із дистрибутивом для назви " +"пакунка «{}»" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "Не вдалося обробити аргумент {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "Немає відповідника для пакунка {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "Оновлення модуля «{0}» з безпечного сховища {1} заборонено" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "Не вдалося знайти відповідник профілю у аргументі {}" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "Оновлення модуля з безпечного сховища заборонено" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Аргумент «{argument}» відповідає {stream_count} потокам («{streams}») модуля" +" «{module}», але жоден з потоків не увімкнено і жоден з потоків не є типовим" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" @@ -3942,32 +3999,31 @@ msgstr "" "Достатньо вказати лише назву модуля. Ігноруємо непотрібні відомості у " "аргументі: «{}»" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: помилка під час перевірки %s: %s, а не %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "Немає відповідника для пакунка {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s є порожнім файлом" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "Не вдалося завантажити застарілий кеш сховищ: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "Не вдалося зберегти застарілий кеш сховищ: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "Не вдалося зберегти останні дані щодо часу makecache." -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "Не вдалося визначити останні дані щодо часу makecache." @@ -3981,17 +4037,17 @@ msgstr "Помилка під час спроби обробити файл: %s" msgid "Loaded plugins: %s" msgstr "Завантажені додатки: %s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не вдалося завантажити додаток «%s»: %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Не знайдено відповідників за такими взірцями для вмикання додатків: {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Не знайдено відповідників за такими взірцями для вимикання додатків: {}" @@ -4021,10 +4077,27 @@ msgstr "вмикаємо сховище %s" msgid "Added %s repo from %s" msgstr "Додано сховище %s з %s" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Використовуємо виконуваний файл rpmkeys у %s для перевірки підписів" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Не вдалося знайти виконуваний файл rpmkeys для перевірки підписів." + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "Під час спроби виконати тестову дію сталися помилки." +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" +"allow_vendor_change вимкнено. У поточній версії не передбачено підтримки " +"цього параметра для команд downgrade і distro-sync" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -4071,27 +4144,29 @@ msgstr "Запускаємо дієсценарій" msgid "Preparing" msgstr "Готуємося" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "Помилки у «{filename}»:" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Під час відтворення операції з файла «{filename}» виникли такі проблеми:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "Помилка у «{filename}»: {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Під час виконання операції виникли такі проблеми:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "Некоректна основна версія «{major}» — мало бути вказано число." -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "Некоректна проміжна версія «{minor}» — мало бути вказано число." -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " @@ -4100,81 +4175,86 @@ msgstr "" "Несумісна основна версія «{major}» — підтримуваною основною версією є " "«{major_supp}»." -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "Вказано несумісні аргументи TransactionReplay: назва файла, дані" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "Неочікуваний тип «{id}», мало бути використано тип {exp}." -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "Пропущено ключ «{key}»." -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "У RPM пропущено ключ об'єкта «{key}»." -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" "Неочікуване значення причини пакунка «{reason}» для nevra RPM — «{nevra}»." -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "Не вдалося обробити NEVRA для пакунка «{nevra}»." -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "Не вдалося знайти NEVRA RPM «{nevra}»." -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "Пакунок «{na}» для дії «{action}» вже встановлено." -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "Пакунок nevra «{nevra}» є недоступним у сховищах для дії «{action}»." -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Не встановлено пакунок nevra «{nevra}» для дії «{action}»." -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" "Неочікуване значення дії з пакунком «{action}» для NEVRA RPM «{nevra}»." -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "Група із ідентифікатором «%s» є недоступною." -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "Пропущено ключ об'єкта «{key}» у groups.packages." -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "Групу з ідентифікатором «%s» не встановлено." -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "Ідентифікатор середовища «%s» є недоступним." -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4183,34 +4263,34 @@ msgstr "" "Некоректне значення «{group_type}» environments.groups.group_type. " "Передбачено підтримку лише значень «mandatory» та «optional»." -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Пропущено ключ об'єкта «{key}» у environments.groups." -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Неочікуване значення дії з групою «{action}» для групи «{group}»." -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Пропущено ключ об'єкта «{key}» у групі." -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Неочікуване значення для дії з середовищем «{action}» для середовища " "«{env}»." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Пропущено ключ об'єкта «{key}» у середовищі." -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4219,22 +4299,71 @@ msgstr "" "Пакунок nevra «{nevra}», якого немає у файлі операції, було вставлено до " "операції." -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "Проблема" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "Не знайдено TransactionItem для ключа {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "Не знайдено TransactionSWDBItem для ключа {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "Під час спроби виконати дію сталися помилки." +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Перевстановлено" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Пропущено" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Вилучено" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Помилка" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<назву-не-встановлено>" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "" +#~ "Використовуємо виконуваний файл rpmkeys з {path} для перевірки підпису цього" +#~ " пакунка: {package}." + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: помилка під час перевірки %s: %s, а не %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "Дію не оброблено: {}" + +#~ msgid "no package matched" +#~ msgstr "немає відповідних пакунків" + +#~ msgid "Not found given transaction ID" +#~ msgstr "Не виявлено вказаного ідентифікатора операції" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "Скасовуємо операцію {} з {}" + +#~ msgid "Errors in \"{filename}\":" +#~ msgstr "Помилки у «{filename}»:" + +#~ msgid "Error in \"{filename}\": {error}" +#~ msgstr "Помилка у «{filename}»: {error}" + #~ msgid "format for displaying found packages" #~ msgstr "формат показу знайдених пакунків" diff --git a/po/vi.po b/po/vi.po index 1ac1427f91..fa1436fa11 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -61,7 +61,7 @@ msgstr "" msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" @@ -71,7 +71,7 @@ msgstr "" msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" @@ -84,9 +84,9 @@ msgid "Started dnf-automatic." msgstr "" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -98,437 +98,423 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1122 +#: dnf/base.py:1212 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1125 +#: dnf/base.py:1216 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, 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:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "" @@ -548,8 +534,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -580,206 +566,185 @@ msgid "" "stream '{2}'" msgstr "" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "" @@ -819,38 +784,38 @@ msgstr "" msgid "display details about a package or group of packages" msgstr "" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -888,70 +853,70 @@ msgstr "" msgid "show changelogs before update" msgstr "" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr "" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "" @@ -1122,7 +1087,9 @@ msgid "Waiting for process with pid %d to finish." msgstr "" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" #: dnf/cli/commands/distrosync.py:32 @@ -1149,78 +1116,73 @@ msgstr "" msgid "No group data available for configured repositories." msgstr "" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "" @@ -1264,69 +1226,90 @@ msgstr "" msgid "More than one argument given as transaction file name." msgstr "" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:305 -#, python-brace-format -msgid "Transaction ID \"{id}\" not found." -msgstr "" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1346,7 +1329,7 @@ msgstr "" msgid "Not a valid rpm file path: %s" msgstr "" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "" @@ -1386,7 +1369,7 @@ msgid "%s marked as group installed." msgstr "" #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 -#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:279 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "" @@ -1395,89 +1378,93 @@ msgstr "" msgid "Package %s is not installed." msgstr "" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "" @@ -1950,22 +1937,22 @@ msgstr "" msgid "Keyword to search for" msgstr "" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "" @@ -2078,16 +2065,16 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "" @@ -2278,8 +2265,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2600,13 +2587,13 @@ 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:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "" @@ -2614,38 +2601,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "" @@ -2654,32 +2641,32 @@ msgstr "" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "" @@ -2687,324 +2674,320 @@ msgstr "" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "" -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "" -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr "" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr "" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr "" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr "" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr "" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr "" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr "" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr "" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr "" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr "" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "" -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr "" @@ -3012,22 +2995,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3036,287 +3019,271 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3398,7 +3365,7 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3423,6 +3390,11 @@ msgstr "" msgid "Error parsing '%s': %s" msgstr "" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "" @@ -3462,36 +3434,36 @@ msgstr "" msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "" @@ -3505,24 +3477,42 @@ msgstr "" msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" #: dnf/dnssec.py:239 @@ -3587,7 +3577,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3619,116 +3609,172 @@ msgstr "" msgid "No profile specified for '{}', please specify profile." msgstr "" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 {}" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 #, 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 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" msgstr "" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "" @@ -3742,16 +3788,16 @@ msgstr "" msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" @@ -3780,10 +3826,25 @@ msgstr "" msgid "Added %s repo from %s" msgstr "" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3830,156 +3891,183 @@ msgstr "" msgid "Preparing" msgstr "" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 7ede4ed8bf..dcde20376f 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -13,7 +13,7 @@ # Qi Fan , 2016. #zanata # Tommy He , 2016. #zanata # mosquito , 2016. #zanata -# Charles Lee , 2017. #zanata, 2020. +# Charles Lee , 2017. #zanata, 2020, 2021. # Pany , 2017. #zanata # cheng ye <18969068329@163.com>, 2017. #zanata # lexuge , 2017. #zanata @@ -21,8 +21,8 @@ # zhouxiaobo , 2017. #zanata # Ludek Janda , 2018. #zanata # Pany , 2018. #zanata -# Qiyu Yan , 2018. #zanata -# Qiyu Yan , 2019. #zanata +# Qiyu Yan , 2018. #zanata, 2021. +# Qiyu Yan , 2019. #zanata, 2021. # Anonymous , 2020. # Hongqiao Chen , 2020. # Harry Chen , 2020. @@ -30,8 +30,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" -"PO-Revision-Date: 2020-08-02 08:29+0000\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"PO-Revision-Date: 2021-04-23 08:02+0000\n" "Last-Translator: Charles Lee \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" @@ -39,7 +39,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.1.1\n" +"X-Generator: Weblate 4.6\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -86,7 +86,7 @@ msgstr "使用 '%s' 发送邮件失败: %s" msgid "Failed to execute command '%s': returned %d" msgstr "无法执行命令 '%s' :返回 %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "未知配置值: %s=%s 在 %s 中; %s" @@ -96,7 +96,7 @@ msgstr "未知配置值: %s=%s 在 %s 中; %s" msgid "Unknown configuration option: %s = %s in %s" msgstr "未知配置选项:%s = %s 在 %s 中" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 检查失败" @@ -109,9 +109,9 @@ msgid "Started dnf-automatic." msgstr "启动的 dnf-automatic。" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "休眠 %s 秒" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "休眠 {} 秒" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -123,388 +123,378 @@ msgstr "系统离线。" msgid "Error: %s" msgstr "错误:%s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "加载仓库 '{}' 失败:{}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "加载仓库 '{}' 失败" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在使用按流量计费的连接时禁用元数据计时缓存。" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时缓存。" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "元数据计时缓存已禁用。" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "在\"{}\"中没有被启用的仓库。" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 永远不过期并不会被刷新。" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 已过期并不会被刷新。" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 元数据将在 %d 秒后过期,现在将会被刷新" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期。" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "元数据缓存已建立。" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s:正在使用截止于 %s 的元数据。" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "正在忽略仓库:%s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "运行事务检查" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "运行事务测试" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM软件包: {}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "事物测试失败:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "运行事务" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "磁盘需求:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "在文件系统{1}上至少需要{0}MB的可用空间。" -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "错误汇总" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外被改动了。" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "不能执行事务。" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "增量 RPM 将 %.1f MB 的更新减少至 %.1f MB(已节省 %d.1%% )" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "增量 RPM 未能将 %.1f MB 的更新减少至 %.1f MB(已浪费 %d.1%% )" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "由于事物已经存在,无法添加本地软件包" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "未找到匹配的参数: %s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "操作没被处理:{}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "没有可用的软件包 %s。" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "没有能够与之匹配的软件包" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "无法获取来自命令行的软件包的密钥:%s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -513,49 +503,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -575,8 +565,8 @@ msgstr "解析文件 \"%s\" 失败:%s" msgid "Cannot read file \"%s\": %s" msgstr "无法读取文件 \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "配置错误:%s" @@ -607,44 +597,44 @@ msgid "" "stream '{2}'" msgstr "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{2}'" -#: dnf/cli/cli.py:172 +#: dnf/cli/cli.py:173 #, 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" +"无法切换已启用模块的流,除非显式的通过配置选项 module_stream_switch 启用。\n" +"推荐直接移除来自模块的所有已安装内容,然后通过 '{prog} module reset ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" -#: dnf/cli/cli.py:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog}将仅会从事务下载软件包。" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog}将仅会下载软件包,导入gpg密钥并检查事务。" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "操作中止。" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "下载软件包:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "下载软件包出错 :" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "事务失败" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -652,116 +642,95 @@ msgstr "" "如果不加干预,拒绝自动导入公钥。\n" "指定 \"-y\" 改变这个行为。" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{}的变更记录" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "取代的软件包" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "没有软件包需要发行版同步。" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "没有可用的软件包 %s。" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "没有标记要降级的软件包。" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "已安装的软件包" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "可安装的软件包" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "自动移除软件包" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "更多软件包" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "可用升级" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "最近添加的软件包" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "没有匹配的软件包可以列出" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "没有找到匹配的软件包" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "没有事务 ID" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "未找到指定事务 ID" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "找到多个事务 ID!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,事务历史不完整。" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之后,事务历史不完整。" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "撤销事务 {},从 {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知仓库:'%s'" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "没有仓库匹配: %s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "运行此命令需要管理员特权(多数系统下是root用户)。" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未找到命令: %s。请使用 %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "它可能是一个{PROG}插件命令,尝试:\"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "这可能是一个 {prog} 插件的命令,但是插件的加载当前已经禁用。" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -769,51 +738,51 @@ msgstr "" "--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " "命令一起使用。" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 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:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "配置文件 \"{}\" 不存在" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "参数 {}:不允许与参数 {} 一起使用" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "命令 \"%s\" 已有定义" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "在 dnf.conf 中排除: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "在 dnf.conf 中包括: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "在 repo 中排除 " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "在 repo 中包括 " @@ -865,38 +834,38 @@ msgstr "问题仓库:%s" msgid "display details about a package or group of packages" msgstr "显示关于软件包或软件包组的详细信息" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "显示所有的软件包(默认)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "只显示可用的软件包" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "只显示已安装的软件包" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "只显示额外的软件包" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "只显示需要被升级的软件包" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "只显示需要被删除的软件包" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "限制最近被改变的软件包" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -934,70 +903,70 @@ msgstr "检查是否有软件包升级" msgid "show changelogs before update" msgstr "在更新前显示Changelog" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "没有可用软件包。" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "没有标记要安装的软件包。" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "没有软件包安装。" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (来自 %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "已安装的软件包%s%s已不可用。" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "没有从仓库安装任何软件包。" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "没有标记要重新安装的软件包。" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "没有软件包需要升级。" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "对指定仓库中的所有软件包运行命令" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "仓库ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "软件包规格" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "显示一个有帮助的用法信息" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "命令" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "要获得帮助的 {prog} 命令" @@ -1168,8 +1137,10 @@ msgid "Waiting for process with pid %d to finish." msgstr "正在等待 pid 为%d的进程退出。" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" -msgstr "列出软件包的依赖关系和提供这些软件包的源" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "[已弃用,请使用 repoquery --deplist] 列出软件包的依赖关系和提供这些软件包的源" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1195,78 +1166,73 @@ msgstr "显示或使用组信息" msgid "No group data available for configured repositories." msgstr "配置的软件源不包含组数据。" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告:组 %s 不存在。" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "警告:没有匹配的组:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "<名称-未设定>" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "可用环境组:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "已安装的环境组:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "已安装组:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "已安装语言组:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "可用组:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "可用语言组:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "包含可选软件包" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "同时显示已隐藏的软件组" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "只显示已安装的软件组" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "只显示可获得的团队" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "同时显示组的 ID" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "可用的子命令:{} (默认), {}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "组子命令的参数" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "无效的组子命令,请使用:%s 。" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "无法找到一个必须的组软件包。" @@ -1276,25 +1242,25 @@ msgstr "显示或使用事务历史" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "对于 store 命令,将事务保存到的文件路径" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" -msgstr "" +msgstr "对于 replay 命令,不要检查已安装的包是否与事务中符合" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" -msgstr "" +msgstr "对于 replay 命令,不要检查被拉入事务的额外的包" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "" +msgstr "对于 replay 命令,跳过不可用或者缺少依赖项的软件包" #: dnf/cli/commands/history.py:94 msgid "" @@ -1305,41 +1271,64 @@ msgstr "" "'{}' 需要一个事务 ID 或软件包名。" #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "没有提供事务 ID 或软件包名。" +msgstr "没有指定事务文件名。" #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "移除事务文件 %s 失败" +msgstr "提供了多于一个的作为事务文件名的参数。" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "没有提供事务 ID 或软件包名。" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "你没有权限访问历史数据库:%s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "没有事务 ID" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "事务 ID \"{0}\" 未找到。" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "找到多个事务 ID!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,事务历史不完整。" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之后,事务历史不完整。" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "没有可以列出的软件包" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1347,7 +1336,7 @@ msgstr "" "无效的事务 ID 范围定义 '{}'。\n" "使用 '..'。" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1355,40 +1344,29 @@ msgstr "" "无法将 '{}' 转换为事务 ID。\n" "请使用 ''、'last'、'last-'。" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "没有找到操作软件包 '{}' 的事务。" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "找不到键的 TransactionItem: {}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} 已存在,是否覆盖?" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "不覆盖 {},退出。" -#: dnf/cli/commands/history.py:323 -#, fuzzy -#| msgid "Transaction failed" +#: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "事务失败" +msgstr "事务已保存至 {}。" -#: dnf/cli/commands/history.py:326 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "事务过程中出现错误。" +msgstr "存储事务时出现错误:{}" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" -msgstr "" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "警告,在运行事务时出现了下列问题:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1407,7 +1385,7 @@ msgstr "没有任何匹配" msgid "Not a valid rpm file path: %s" msgstr "RPM文件路径错误:%s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "以下是 \"{0}\" 的替代 : {1}" @@ -1450,7 +1428,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "错误:" @@ -1459,89 +1437,93 @@ msgstr "错误:" msgid "Package %s is not installed." msgstr "软件包 %s 尚未安装。" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "仅使用模块名称、流、架构或者配置文件。忽略参数中不需要的信息:'{}'" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "列出所有模块流、配置文件以及状态" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "没有匹配的模块可以列出" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "打印关于一个模块的详细信息" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "启用一个模块流" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "停用一个模块及其所有的流" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "重置一个模块" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "安装一个包含其软件包的模块配置文件" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "升级与一个已激活的流相关联的软件包" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "移除已经安装的模块配置文件及其软件包" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "软件包 {} 属于多个模块,正在跳过" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "切换一个模块到某个流并且对 rpm 软件包进行 distrosync" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "列出模块包" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "列出属于一个模块的软件包" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "与模块交互。" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "只显示启用的模块" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "只显示禁用的模块" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "只显示已安装的模块或者软件包" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "显示档案内容" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "移除所有模块包" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "模块规格" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}: 参数太少" @@ -2026,22 +2008,22 @@ msgstr "KEYWORD" msgid "Keyword to search for" msgstr "要搜索的关键字" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "名称" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "概况" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "描述" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2184,16 +2166,16 @@ msgstr "" "run 解析以及运行事务集\n" "exit (或 quit) 退出 shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "错误:无法打开%s来读取" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "完毕!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "离开终端" @@ -2384,8 +2366,8 @@ msgstr "严重性" msgid "Files" msgstr "文件" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "已安装" @@ -2706,13 +2688,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "名称" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "时期" @@ -2720,38 +2702,38 @@ 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "版本" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "版本" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "架构" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "架构" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "大小" @@ -2760,32 +2742,32 @@ msgstr "大小" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "大小" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "仓库" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "仓库" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "来自仓库" @@ -2793,312 +2775,308 @@ msgstr "来自仓库" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "打包者" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "构建时间" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "安装时间" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "概况" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "描述" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "没有可以列出的软件包" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "是" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "否" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "确定吗?[y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "确定吗?[Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "组:%s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " 组编号:%s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " 描述:%s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " 语言:%s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " 必要的软件包:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " 默认的软件包:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " 可选的软件包:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " 可能的软件包:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "环境组:%s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " 环境-Id:%s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " 必选软件包组:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " 可选软件包组:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "匹配来源:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "文件名 :%s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "仓库 :%s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "描述: " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "网址 :%s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "协议 :%s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "提供 : %s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "其它 : %s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "计算总下载量时出错" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "总计:%s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "总下载:%s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "安装大小:%s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "计算安装大小时出错" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "将会释放空间:%s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "标记软件包为遵循软件包组安装的:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "标记软件包为遵循软件包组移除的:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "组" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "软件包" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "安装组/模块包" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "安装软件包组" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "安装" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "升级" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "重新安装" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "安装依赖关系" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "安装弱的依赖" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "移除" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "移除依赖的软件包" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "清除未被使用的依赖关系" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "降级" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "安装模块配置档案" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "禁用模块配置档案" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "启用模块流" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "切换模块流" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "禁用模块" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "重置模块" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "安装环境组" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "升级环境组" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "删除环境组" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "安装组" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "升级组" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "删除组" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3107,12 +3085,12 @@ msgstr "" "跳过有冲突的软件包:\n" "(添加 '%s' 至命令行来强制升级)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "跳过存在损坏依赖关系的软件包 %s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " 或一个组的一部分" @@ -3120,22 +3098,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "软件包" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "软件包" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "替换" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3147,287 +3125,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "安装" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "升级" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "移除" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "降级" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "跳过" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "软件包" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "依赖软件包" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "已升级" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "已降级" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "已重装" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "已跳过" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "已移除" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "失败" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "总计" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "<空>" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "系统" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "命令行" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "用户名" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "日期和时间" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "操作" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "更改" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "没有事务" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "失败的历史信息" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "未指定事务 ID、或者软件包" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "已删除" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "已降级" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "已升级" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "未安装" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "较早的" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "较老的" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "事务 ID:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "起始时间 :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "起始 RPM 数据库 :" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u 分钟)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u 小时)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "结束时间 :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "结束 RPM 数据库 :" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "用户 :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "已终止" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "返回码 :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "失败:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "失败:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "命令行 :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "注释 :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "事务完成由:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "已改变的包:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "Scriptlet 输出:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "错误:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "依赖安装" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "已废弃" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "废弃" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "删除" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "重装" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> 软件包 %s.%s %s 将会被安装" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> 软件包 %s.%s %s 将会被清除" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> 软件包 %s.%s %s 将会被降级" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> 软件包 %s.%s %s 将会废弃" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> 软件包 %s.%s %s 将会被升级" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> 开始解决依赖关系" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> 依赖关系解决完成" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3509,16 +3471,14 @@ msgid "Module or Group '%s' does not exist." msgstr "模块或者组 '%s' 不存在。" #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "环境组 '%s' 没有安装。" +msgstr "环境 id '%s' 不存在。" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format msgid "Environment id '%s' is not installed." -msgstr "环境组 '%s' 没有安装。" +msgstr "环境 id '%s' 没有安装。" #: dnf/comps.py:639 #, python-format @@ -3531,16 +3491,20 @@ msgid "Environment '%s' is not available." msgstr "环境 '%s' 不可用。" #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' 不存在。" +msgstr "组 id '%s' 不存在。" #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" msgstr "解析 “%s” 时错误: %s" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "无效配置值: %s=%s 在 %s 中; %s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "不能设置 cachedir: {}" @@ -3582,36 +3546,36 @@ msgstr "解析 --setopt 时出现错误,键为 '%s.%s', 值是 '%s': %s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s 在 setopt 前没有一个 %s 属性" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "警告:加载 '%s' 失败,跳过。" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "repo 的 id 无效: {} ({}), byte = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "repo 的 id 无效: %s, byte = %s %d" +msgstr "repo 的 id 无效: {}, byte = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "仓库 '{}' ({}): 配置解析时出错: {}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "仓库 '{}': 配置解析时出错: {}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "仓库 '{}' ({}) 在配置中缺少名称,将使用 id。" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "仓库 '{}' 在配置中缺少名称,将使用 id。" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "解析文件 \"{}\" 失败:{}" @@ -3625,25 +3589,43 @@ msgstr "repo %s: 0x%s 已被导入" msgid "repo %s: imported key 0x%s." msgstr "repo %s: 已导入密钥 0x%s。" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "已经通过被 DNSSEC 签名的 DNS 记录验证。" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "并未被 DNS 记录验证。" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "为 %s 从 %s 获取的 repo 密钥未加密" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "对于模块软件包 '{}' 没有可用的模块元数据,它将不能被安装至此系统上" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "rpm 出现了一个异常:%s" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "对于模块软件包没有可用的模块元数据" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "将不安装一个源码 RPM 软件包 (%s)。" #: dnf/dnssec.py:168 msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" -msgstr "配置文件选项 'gpgkey_dns_verification' 要求 libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "配置文件选项 'gpgkey_dns_verification' 要求 python3-unbound ({})" #: dnf/dnssec.py:239 msgid "DNSSEC extension: Key for user " @@ -3707,7 +3689,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "默认设置中的模块依赖问题 :" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "模块依赖问题:" @@ -3741,7 +3723,47 @@ msgstr "启用的模板:{}。" msgid "No profile specified for '{}', please specify profile." msgstr "没有为 '{}' 指定档案。请指定档案。" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "不存在模块:{}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "没有对应的流:{}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "该模块没有已启用的流: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "不能同时启用模块:{} 中的多个流" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "模块中已启用的其他流:{}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "没有这个配置:{}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "指定的配置没有为 {} 安装" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "没有为 '{}' 指定流。请指定流" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "没有这个配置:{}。无配置可用" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "'{}' 没有可以移除的配置" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3751,7 +3773,7 @@ msgstr "" "\n" "提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3761,102 +3783,120 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "正在忽略无用的配置文件'{}/{}'" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "模块 '{1}:{2}' 中参数 '{0}' 的所有匹配项目都未激活" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "不允许从失效保险仓库 {1} 安装模块 '{0}'" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "不能为参数 {} 匹配配置文件。'{}:{}' 可用的配置文件为 : {}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "无法配置参数 {} 中的配置档案" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "模块 {}:{} 没有默认的配置文件。可用的配置为 : {}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "没有模块 {}:{} 的配置文件" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "默认配置文件 {} 在模块 {}:{} 中不可用" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "模块 '{1}:{2}' 中的参数 '{0}' 没有已激活的匹配项目" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "在模块 '{1}' 流 '{2}' 中没有安装的配置文件 '{0}'" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "软件包名称 '{}' 没有可用的软件包用于 distrosync" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "无法解析参数 {}" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "没有和{}匹配的软件包" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "不允许从失效保险仓库 {1} 中升级模块 '{0}'" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "无法匹配参数 {} 中的配置档案" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "不允许从失效保险仓库中升级模块" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"参数 '{argument}' 可以匹配模块 '{module}' 的 {stream_count} " +"个流('{streams}'),但是这些流都未被启用或非默认" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "只需要模块名。正在忽略'{}'中的无用信息" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s: %s 检查失败:%s vs %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "没有和{}匹配的软件包" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s 为空文件" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "加载过期的仓库缓存失败: %s" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "存储已过期的仓库缓存失败: %s" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "保存最后的 makecache 时间失败。" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "无法决定最后的 makecache 时间。" @@ -3870,16 +3910,16 @@ msgstr "解析文件失败:%s" msgid "Loaded plugins: %s" msgstr "加载插件:%s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "加载插件 \"%s\" 失败 : %s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "没有以下已启用插件模式的匹配项 : {}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "没有以下已停用插件模式的匹配项 : {}" @@ -3908,10 +3948,26 @@ msgstr "正在启用 %s 仓库" msgid "Added %s repo from %s" msgstr "已添加 %s 仓库来自 %s" +#: dnf/rpm/miscutils.py:32 +#, fuzzy, python-format +#| msgid "Cannot find rpmkeys executable to verify signatures." +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "测试事务过程中出现错误。" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "allow_vendor_change 被禁用。此选项目前不支持 downgrade 和 distro-sync 命令" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3958,164 +4014,209 @@ msgstr "运行脚本" msgid "Preparing" msgstr "准备中" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" -msgstr "" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "在重放来自文件 \"{filename}\" 的事务时出现了下列问题:" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "运行事务时发生以下问题:" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "无效的主版本 \"{major}\",需要是数字。" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "无效的次版本 \"{minor}\",需要是数字。" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." -msgstr "" +msgstr "不兼容的主版本 \"{major}\",支持的主版本是 \"{major_supp}\"。" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "指定了有冲突的 TransactionReplay 参数: filename、data" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "意外类型 \"{id}\",需要是 {exp}。" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "缺少键 \"{key}\"。" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "在 rpm 中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" 的软件包原因 \"{reason}\" 的值无效。" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "无法为软件包 \"{nevra}\" 解析 NEVRA。" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "无法找到 rpm nevra \"{nevra}\"。" -#: dnf/transaction_sr.py:301 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#: dnf/transaction_sr.py:336 +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "软件包 %s 已安装。" +msgstr "已为操作 \"{action}\" 安装了软件包 \"{na}\"。" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." -msgstr "" +msgstr "对于操作 \"{action}\",软件包 nevra \"{nevra}\" 没有包括在仓库中。" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "软件包 nevra \"{nevra}\" 没有为操作 \"{action}\" 安装。" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" 的软件包操作 \"{action}\" 无效。" -#: dnf/transaction_sr.py:343 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not available." +#: dnf/transaction_sr.py:377 +#, python-format msgid "Group id '%s' is not available." -msgstr "模块或者组 '%s' 不可用。" +msgstr "组 id '%s' 不可用。" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "在 groups.packages 中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format msgid "Group id '%s' is not installed." -msgstr "模块或者组 '%s' 未安装。" +msgstr "组 id '%s' 未安装。" -#: dnf/transaction_sr.py:398 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#: dnf/transaction_sr.py:432 +#, python-format msgid "Environment id '%s' is not available." -msgstr "环境 '%s' 不可用。" +msgstr "环境 id '%s' 不可用。" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"environments.groups.group_type 的值 \"{group_type}\" 无效,仅支持 \"mandatory\" 或者 " +"\"optional\"。" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "组 \"{group}\" 的组操作 \"{action}\" 的值无效。" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "在一个组中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "环境 \"{env}\" 的环境操作 \"{action}\" 的值无效。" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "在环境中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." -msgstr "" +msgstr "软件包 nevra \"{nevra}\" 没有包括在事务文件中,但它被拉取到事务中。" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "问题" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "找不到键的 TransactionItem: {}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "找不到键的 TransactionSWDBItem: {}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "事务过程中出现错误。" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "已重装" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "已跳过" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "已移除" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "失败" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<名称-未设定>" + +#~ msgid "" +#~ "Using rpmkeys executable from {path} to verify signature for package: " +#~ "{package}." +#~ msgstr "使用来自 {path} 的 rpmkeys 可执行文件以验证此包的签名:{package}。" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s: %s 检查失败:%s vs %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "操作没被处理:{}" + +#~ msgid "no package matched" +#~ msgstr "没有能够与之匹配的软件包" + +#~ msgid "Not found given transaction ID" +#~ msgstr "未找到指定事务 ID" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "撤销事务 {},从 {}" + #~ msgid "format for displaying found packages" #~ msgstr "用于显示已查找到软件包的格式" diff --git a/po/zh_TW.po b/po/zh_TW.po index b991c4f012..8bf32e7dc1 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-05 09:18-0400\n" +"POT-Creation-Date: 2021-06-13 09:18-0400\n" "PO-Revision-Date: 2020-09-08 22:00+0000\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" @@ -67,7 +67,7 @@ msgstr "無法透過「%s」發送電子郵件:%s" msgid "Failed to execute command '%s': returned %d" msgstr "無法執行「%s」指令:已回傳 %d" -#: dnf/automatic/main.py:164 dnf/conf/config.py:151 +#: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "未知的設定值:%s = %s 於 %s;%s" @@ -77,7 +77,7 @@ msgstr "未知的設定值:%s = %s 於 %s;%s" msgid "Unknown configuration option: %s = %s in %s" msgstr "未知的設定選項:%s = %s 於 %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:299 +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 檢查失敗" @@ -90,9 +90,11 @@ msgid "Started dnf-automatic." msgstr "已啟動 dnf-automatic。" #: dnf/automatic/main.py:308 -#, python-format -msgid "Sleep for %s seconds" -msgstr "睡眠 %s 秒" +#, fuzzy +#| msgid "Sleep for %s seconds" +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "睡眠 %s 秒" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -104,388 +106,378 @@ msgstr "系統離線。" msgid "Error: %s" msgstr "錯誤:%s" -#: dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "載入「{}」軟體庫失敗:{}" -#: dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "載入「{}」軟體庫時發生錯誤" -#: dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "當以計費網路連線時,停用中介資料定時快取。" -#: dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "當使用電池時,停用中介資料定時快取。" -#: dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "已停用中介資料定時快取。" -#: dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: dnf/base.py:341 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "「{}」中沒有啟用的軟體庫。" -#: dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s:將永遠不會過期,且不會重新整理。" -#: dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s:已經過期,並將重新整理。" #. expires within the checking period: -#: dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s:中介資料將會在 %d 秒後過期,現在將立刻重新整理" -#: dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s:將會在 %d 秒後過期。" #. performs the md sync -#: dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "已建立中介資料快取。" -#: dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "%s:從 %s 使用中介資料。" -#: dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "忽略軟體庫:%s" -#: dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" -#: dnf/base.py:443 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: dnf/base.py:445 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以透過執行「%s」移除軟體包快取。" -#: dnf/base.py:535 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: dnf/base.py:591 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: dnf/base.py:823 +#: dnf/base.py:904 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: dnf/base.py:831 +#: dnf/base.py:912 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: dnf/base.py:837 +#: dnf/base.py:918 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: dnf/base.py:840 +#: dnf/base.py:921 msgid "Running transaction test" msgstr "執行處理事項測試" -#: dnf/base.py:850 dnf/base.py:992 +#: dnf/base.py:931 dnf/base.py:1082 msgid "RPM: {}" msgstr "RPM:{}" -#: dnf/base.py:851 +#: dnf/base.py:932 msgid "Transaction test error:" msgstr "處理事項測試錯誤:" -#: dnf/base.py:862 +#: dnf/base.py:943 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: dnf/base.py:883 +#: dnf/base.py:964 msgid "Running transaction" msgstr "執行處理事項" -#: dnf/base.py:911 +#: dnf/base.py:1001 msgid "Disk Requirements:" msgstr "需要磁碟:" -#: dnf/base.py:914 +#: dnf/base.py:1004 #, 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] "{1} 檔案系統需要至少 {0}MB 以上的空間。" -#: dnf/base.py:921 +#: dnf/base.py:1011 msgid "Error Summary" msgstr "錯誤摘要" -#: dnf/base.py:947 +#: dnf/base.py:1037 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外有變動。" -#: dnf/base.py:993 dnf/base.py:1001 +#: dnf/base.py:1083 dnf/base.py:1091 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: dnf/base.py:996 +#: dnf/base.py:1086 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: dnf/base.py:1010 +#: dnf/base.py:1100 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: dnf/base.py:1092 +#: dnf/base.py:1182 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: dnf/base.py:1122 -#, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1212 +#, fuzzy, python-format +#| msgid "" +#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %d.1%%)" -#: dnf/base.py:1125 -#, python-format +#: dnf/base.py:1216 +#, fuzzy, python-format +#| msgid "" +#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "失敗的 Delta RPM 已將更新所需從 %.1f MB 增加為 %.1f MB(浪費 %d.1%%)" -#: dnf/base.py:1167 +#: dnf/base.py:1258 msgid "Cannot add local packages, because transaction job already exists" msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: dnf/base.py:1181 +#: dnf/base.py:1272 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: dnf/base.py:1219 +#: dnf/base.py:1310 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: dnf/base.py:1223 +#: dnf/base.py:1314 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: dnf/base.py:1231 +#: dnf/base.py:1322 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: dnf/base.py:1235 +#: dnf/base.py:1326 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: dnf/base.py:1265 +#: dnf/base.py:1356 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: dnf/base.py:1269 +#: dnf/base.py:1360 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: dnf/base.py:1549 +#: dnf/base.py:1640 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1635 +#: dnf/base.py:1726 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: dnf/base.py:1658 dnf/cli/cli.py:219 dnf/cli/commands/__init__.py:442 -#: dnf/cli/commands/__init__.py:499 dnf/cli/commands/__init__.py:592 -#: dnf/cli/commands/__init__.py:641 dnf/cli/commands/install.py:80 +#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1676 +#: dnf/base.py:1767 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1710 +#: dnf/base.py:1801 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:1925 +#: dnf/base.py:2015 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: dnf/base.py:1927 dnf/base.py:1946 dnf/base.py:1959 dnf/base.py:1980 -#: dnf/base.py:2029 dnf/base.py:2037 dnf/base.py:2172 dnf/cli/cli.py:411 -#: dnf/cli/commands/__init__.py:425 dnf/cli/commands/__init__.py:482 -#: dnf/cli/commands/__init__.py:586 dnf/cli/commands/__init__.py:633 -#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/install.py:147 +#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 +#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 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 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" msgstr "引數不符:%s" -#: dnf/base.py:1934 +#: dnf/base.py:2024 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:1957 +#: dnf/base.py:2047 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:1972 +#: dnf/base.py:2062 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:1978 +#: dnf/base.py:2073 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:1987 +#: dnf/base.py:2083 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2026 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2032 +#: dnf/base.py:2132 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2057 dnf/base.py:2250 dnf/cli/cli.py:668 dnf/cli/cli.py:699 +#: dnf/base.py:2157 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2075 dnf/cli/commands/install.py:136 +#: dnf/base.py:2175 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:2091 dnf/cli/commands/__init__.py:681 -#: dnf/cli/commands/remove.py:163 +#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2179 dnf/cli/cli.py:422 +#: dnf/base.py:2278 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2184 +#: dnf/base.py:2283 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2242 -msgid "Action not handled: {}" -msgstr "未處理動作:{}" - -#: dnf/base.py:2256 dnf/cli/cli.py:419 dnf/cli/cli.py:673 dnf/cli/cli.py:703 -#: dnf/cli/commands/group.py:400 dnf/cli/commands/history.py:169 -#, python-format -msgid "No package %s available." -msgstr "沒有 %s 軟體包可用。" - -#: dnf/base.py:2269 -msgid "no package matched" -msgstr "沒有符合的軟體包" - -#: dnf/base.py:2290 +#: dnf/base.py:2383 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2292 +#: dnf/base.py:2385 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2296 +#: dnf/base.py:2389 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2298 +#: dnf/base.py:2391 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2319 +#: dnf/base.py:2412 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "無法擷取命令列軟體包的金鑰:%s" -#: dnf/base.py:2327 +#: dnf/base.py:2420 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2328 +#: dnf/base.py:2421 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2340 +#: dnf/base.py:2433 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2373 +#: dnf/base.py:2469 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2376 +#: dnf/base.py:2472 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2409 +#: dnf/base.py:2505 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2411 +#: dnf/base.py:2507 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2415 +#: dnf/base.py:2511 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2418 +#: dnf/base.py:2514 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -494,49 +486,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2429 +#: dnf/base.py:2525 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2482 +#: dnf/base.py:2578 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2514 +#: dnf/base.py:2610 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2517 +#: dnf/base.py:2613 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2520 +#: dnf/base.py:2616 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2523 +#: dnf/base.py:2619 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2541 dnf/base.py:2561 +#: dnf/base.py:2637 dnf/base.py:2657 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2549 dnf/base.py:2569 +#: dnf/base.py:2645 dnf/base.py:2665 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2551 +#: dnf/base.py:2647 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2567 +#: dnf/base.py:2663 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2583 +#: dnf/base.py:2710 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -556,8 +548,8 @@ msgstr "解析「%s」檔案失敗:%s" msgid "Cannot read file \"%s\": %s" msgstr "無法讀取「%s」檔案:%s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:902 -#: dnf/cli/cli.py:906 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定檔錯誤:%s" @@ -588,44 +580,47 @@ msgid "" "stream '{2}'" msgstr "動作可能會導致「{0}」模組的「{1}」串流被切換到「{2}」串流" -#: dnf/cli/cli.py:172 -#, python-brace-format +#: dnf/cli/cli.py:173 +#, fuzzy, 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." 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." +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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:210 +#: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." msgstr "{prog} 將只會下載處理事項需要的軟體包。" -#: dnf/cli/cli.py:213 +#: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "{prog} 只會下載軟體包、匯入 GPG 金鑰並檢查處理事項。" -#: dnf/cli/cli.py:217 +#: dnf/cli/cli.py:219 msgid "Operation aborted." msgstr "取消作業。" -#: dnf/cli/cli.py:224 +#: dnf/cli/cli.py:226 msgid "Downloading Packages:" msgstr "下載軟體包:" -#: dnf/cli/cli.py:230 +#: dnf/cli/cli.py:232 msgid "Error downloading packages:" msgstr "下載軟體包時失敗:" -#: dnf/cli/cli.py:258 +#: dnf/cli/cli.py:264 msgid "Transaction failed" msgstr "處理事項失敗" -#: dnf/cli/cli.py:281 +#: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." @@ -633,116 +628,95 @@ msgstr "" "當無人職守時,拒絕自動匯入密鑰。\n" "使用「-y」覆蓋。" -#: dnf/cli/cli.py:331 +#: dnf/cli/cli.py:337 msgid "Changelogs for {}" msgstr "{} 的變更記錄" -#: dnf/cli/cli.py:364 dnf/cli/cli.py:505 dnf/cli/cli.py:511 +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" msgstr "棄用軟體包" -#: dnf/cli/cli.py:393 +#: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "沒有標記為與散布版同步的軟體包。" -#: dnf/cli/cli.py:428 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#, python-format +msgid "No package %s available." +msgstr "沒有 %s 軟體包可用。" + +#: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." msgstr "沒有軟體包標記為降級。" -#: dnf/cli/cli.py:479 +#: dnf/cli/cli.py:485 msgid "Installed Packages" msgstr "已安裝軟體包" -#: dnf/cli/cli.py:487 +#: dnf/cli/cli.py:493 msgid "Available Packages" msgstr "可用的軟體包" -#: dnf/cli/cli.py:491 +#: dnf/cli/cli.py:497 msgid "Autoremove Packages" msgstr "自動移除軟體包" -#: dnf/cli/cli.py:493 +#: dnf/cli/cli.py:499 msgid "Extra Packages" msgstr "額外的軟體包" -#: dnf/cli/cli.py:497 +#: dnf/cli/cli.py:503 msgid "Available Upgrades" msgstr "可用的升級" -#: dnf/cli/cli.py:513 +#: dnf/cli/cli.py:519 msgid "Recently Added Packages" msgstr "最近加入的軟體包" -#: dnf/cli/cli.py:518 +#: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "沒有符合的軟體包可列出" -#: dnf/cli/cli.py:599 +#: dnf/cli/cli.py:604 msgid "No Matches found" msgstr "沒有符合項目" -#: dnf/cli/cli.py:609 -msgid "No transaction ID given" -msgstr "沒有提供處理事項識別碼" - -#: dnf/cli/cli.py:614 -msgid "Not found given transaction ID" -msgstr "找不到提供的處理事項識別碼" - -#: dnf/cli/cli.py:623 -msgid "Found more than one transaction ID!" -msgstr "找到超過一個處理事項識別碼!" - -#: dnf/cli/cli.py:640 -#, python-format -msgid "Transaction history is incomplete, before %u." -msgstr "在 %u 之前,處理事項歷史紀錄不完整。" - -#: dnf/cli/cli.py:642 -#, python-format -msgid "Transaction history is incomplete, after %u." -msgstr "在 %u 之後,處理事項歷史紀錄不完整。" - -#: dnf/cli/cli.py:689 -msgid "Undoing transaction {}, from {}" -msgstr "取消變更處理事項 {},從 {}" - -#: dnf/cli/cli.py:769 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知的軟體庫:「%s」" -#: dnf/cli/cli.py:783 +#: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" msgstr "沒有軟體庫符合:%s" -#: dnf/cli/cli.py:817 +#: dnf/cli/cli.py:719 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "此命令需要以超級使用者權限執行(大部分系統是在 root 使用者下)。" -#: dnf/cli/cli.py:847 +#: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未知的指令:%s。請使用 %s --help" -#: dnf/cli/cli.py:850 +#: dnf/cli/cli.py:752 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "其可能是 {PROG} 插件的命令,請試試:「{prog} install 'dnf-command(%s)'」" -#: dnf/cli/cli.py:854 +#: dnf/cli/cli.py:756 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "其可能是 {prog} 插件的命令,但目前載入插件的功能處於停用狀態。" -#: dnf/cli/cli.py:912 +#: dnf/cli/cli.py:814 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -750,52 +724,52 @@ msgstr "" "--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " "指令一起使用。" -#: dnf/cli/cli.py:918 +#: dnf/cli/cli.py:820 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:1000 +#: dnf/cli/cli.py:902 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:1020 +#: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" msgstr "「{}」組態檔不存在" -#: dnf/cli/cli.py:1040 +#: dnf/cli/cli.py:942 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: dnf/cli/cli.py:1127 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引數 {}:不允許與 {} 引數使用" -#: dnf/cli/cli.py:1134 +#: dnf/cli/cli.py:1023 #, python-format msgid "Command \"%s\" already defined" msgstr "指令「%s」已經定義" -#: dnf/cli/cli.py:1154 +#: dnf/cli/cli.py:1043 msgid "Excludes in dnf.conf: " msgstr "排除於 dnf.conf: " -#: dnf/cli/cli.py:1157 +#: dnf/cli/cli.py:1046 msgid "Includes in dnf.conf: " msgstr "包含於 dnf.conf: " -#: dnf/cli/cli.py:1160 +#: dnf/cli/cli.py:1049 msgid "Excludes in repo " msgstr "排除於軟體庫 " -#: dnf/cli/cli.py:1163 +#: dnf/cli/cli.py:1052 msgid "Includes in repo " msgstr "包含於軟體庫 " @@ -847,38 +821,38 @@ msgstr "有問題的軟體庫:%s" msgid "display details about a package or group of packages" msgstr "顯示軟體包中的軟體包或群組詳細資訊" -#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:740 +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" msgstr "顯示所有軟體包(預設值)" -#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:743 -#: dnf/cli/commands/module.py:351 +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 msgid "show only available packages" msgstr "只顯示可用的軟體包" -#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:746 +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" msgstr "只顯示已安裝的軟體包" -#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:749 +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" msgstr "只顯示附加的軟體包" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 -#: dnf/cli/commands/__init__.py:752 dnf/cli/commands/__init__.py:755 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" msgstr "只顯示要升級的軟體包" -#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:758 +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" msgstr "只顯示要被自動移除的軟體包" -#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:761 +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" msgstr "只顯示最近變動的軟體包" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 -#: dnf/cli/commands/__init__.py:774 dnf/cli/commands/autoremove.py:48 +#: dnf/cli/commands/__init__.py:769 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" @@ -916,70 +890,70 @@ msgstr "檢查可用的軟體包升級" msgid "show changelogs before update" msgstr "更新前顯示變更記錄" -#: dnf/cli/commands/__init__.py:361 dnf/cli/commands/__init__.py:414 -#: dnf/cli/commands/__init__.py:470 +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 msgid "No package available." msgstr "沒有可用的軟體包。" -#: dnf/cli/commands/__init__.py:376 +#: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." msgstr "沒有軟體包標記為安裝。" -#: dnf/cli/commands/__init__.py:412 +#: dnf/cli/commands/__init__.py:407 msgid "No package installed." msgstr "沒有已安裝的軟體包。" -#: dnf/cli/commands/__init__.py:432 dnf/cli/commands/__init__.py:489 +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" msgstr " (來自 %s)" -#: dnf/cli/commands/__init__.py:433 dnf/cli/commands/__init__.py:490 +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." msgstr "已安裝的軟體包 %s%s 不可用。" -#: dnf/cli/commands/__init__.py:467 dnf/cli/commands/__init__.py:576 -#: dnf/cli/commands/__init__.py:619 dnf/cli/commands/__init__.py:666 +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." msgstr "沒有來自這個軟體庫的已安裝軟體包。" -#: dnf/cli/commands/__init__.py:530 dnf/cli/commands/reinstall.py:101 +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." msgstr "沒有軟體包標記為要重新安裝。" -#: dnf/cli/commands/__init__.py:716 dnf/cli/commands/upgrade.py:89 +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." msgstr "沒有軟體包為升級標記。" -#: dnf/cli/commands/__init__.py:726 +#: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" msgstr "在提供的軟體庫於所有軟體包的頂端執行指令" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "REPOID" msgstr "REPOID" -#: dnf/cli/commands/__init__.py:765 +#: dnf/cli/commands/__init__.py:760 msgid "Repository ID" msgstr "軟體庫 ID" -#: dnf/cli/commands/__init__.py:777 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" msgstr "軟體包規格" -#: dnf/cli/commands/__init__.py:801 +#: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" msgstr "顯示用法說明訊息" -#: dnf/cli/commands/__init__.py:805 +#: dnf/cli/commands/__init__.py:800 msgid "COMMAND" msgstr "指令" -#: dnf/cli/commands/__init__.py:806 +#: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" msgstr "要取得說明的 {prog} 命令" @@ -1150,7 +1124,11 @@ msgid "Waiting for process with pid %d to finish." msgstr "正在等候 PID %d 處理程序完成。" #: dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#, fuzzy +#| msgid "List package's dependencies and what packages provide them" +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "列出軟體包的依賴關係以及由何軟體包提供" #: dnf/cli/commands/distrosync.py:32 @@ -1177,78 +1155,73 @@ msgstr "顯示或使用群組資訊" msgid "No group data available for configured repositories." msgstr "設定的軟體庫沒有可用的群組資料。" -#: dnf/cli/commands/group.py:129 +#: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." msgstr "警告: %s 群組不存在。" -#: dnf/cli/commands/group.py:170 +#: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" msgstr "警告:沒有符合的群組:" -#: dnf/cli/commands/group.py:182 dnf/cli/commands/group.py:193 -#: dnf/cli/output.py:1226 -msgid "" -msgstr "<名稱未設定>" - -#: dnf/cli/commands/group.py:199 +#: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" msgstr "可用的環境群組:" -#: dnf/cli/commands/group.py:201 +#: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" msgstr "已安裝的環境群組:" -#: dnf/cli/commands/group.py:208 dnf/cli/commands/group.py:294 +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" msgstr "已安裝的群組:" -#: dnf/cli/commands/group.py:215 dnf/cli/commands/group.py:301 +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" msgstr "已安裝的語言群組:" -#: dnf/cli/commands/group.py:225 dnf/cli/commands/group.py:308 +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" msgstr "可用的群組:" -#: dnf/cli/commands/group.py:232 dnf/cli/commands/group.py:315 +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" msgstr "可用的語言群組:" -#: dnf/cli/commands/group.py:322 +#: dnf/cli/commands/group.py:319 msgid "include optional packages from group" msgstr "包含群組提供的選用軟體包" -#: dnf/cli/commands/group.py:325 +#: dnf/cli/commands/group.py:322 msgid "show also hidden groups" msgstr "也顯示隱藏群組" -#: dnf/cli/commands/group.py:327 +#: dnf/cli/commands/group.py:324 msgid "show only installed groups" msgstr "僅顯示已安裝的群組" -#: dnf/cli/commands/group.py:329 +#: dnf/cli/commands/group.py:326 msgid "show only available groups" msgstr "僅顯示可用的群組" -#: dnf/cli/commands/group.py:331 +#: dnf/cli/commands/group.py:328 msgid "show also ID of groups" msgstr "亦顯示群組 ID" -#: dnf/cli/commands/group.py:333 +#: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" msgstr "可用的子命令:{} (預設)、{}" -#: dnf/cli/commands/group.py:337 +#: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" msgstr "群組子命令的引數" -#: dnf/cli/commands/group.py:346 +#: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." msgstr "無效的群組子指令,請用:%s。" -#: dnf/cli/commands/group.py:403 +#: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." msgstr "找不到強制群組軟體包。" @@ -1298,30 +1271,58 @@ msgstr "沒有提供處理事項識別碼或軟體包名稱。" msgid "More than one argument given as transaction file name." msgstr "移除處理事項檔案 %s 失敗" -#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:126 +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." msgstr "沒有提供處理事項識別碼或軟體包名稱。" -#: dnf/cli/commands/history.py:138 +#: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" msgstr "您沒有權限存取歷史紀錄資料庫:%s" -#: dnf/cli/commands/history.py:147 +#: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "無法復原處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: dnf/cli/commands/history.py:152 +#: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "無法回滾處理事項 %s,這樣做會導致軟體包資料庫不一致。" -#: dnf/cli/commands/history.py:222 +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "沒有提供處理事項識別碼" + +#: dnf/cli/commands/history.py:179 +#, fuzzy, python-brace-format +#| msgid "TransactionItem not found for key: {}" +msgid "Transaction ID \"{0}\" not found." +msgstr "找不到下述鍵的 TransactionItem:{}" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "找到超過一個處理事項識別碼!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "在 %u 之前,處理事項歷史紀錄不完整。" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "在 %u 之後,處理事項歷史紀錄不完整。" + +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" +msgstr "沒有要列出的軟體包" + +#: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1329,7 +1330,7 @@ msgstr "" "無效的處理事項識別碼範圍定義「{}」。\n" "使用「..」。" -#: dnf/cli/commands/history.py:226 +#: dnf/cli/commands/history.py:283 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1337,39 +1338,32 @@ msgstr "" "無法將「{}」轉為處理事項 ID。\n" "請使用 '<數字>'、'last'、'last-<數字>'。" -#: dnf/cli/commands/history.py:255 +#: dnf/cli/commands/history.py:312 msgid "No transaction which manipulates package '{}' was found." msgstr "找不到操作「{}」軟體包的處理事項。" -#: dnf/cli/commands/history.py:305 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" -msgid "Transaction ID \"{id}\" not found." -msgstr "找不到下述鍵的 TransactionItem:{}" - -#: dnf/cli/commands/history.py:313 +#: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:316 +#: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:323 +#: dnf/cli/commands/history.py:367 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "處理事項失敗" -#: dnf/cli/commands/history.py:326 +#: dnf/cli/commands/history.py:370 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "在處理事項時發生錯誤。" -#: dnf/cli/commands/history.py:350 -msgid "" -"Warning, the following problems occurred while replaying the transaction:" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" msgstr "" #: dnf/cli/commands/install.py:47 @@ -1389,7 +1383,7 @@ msgstr "找不到符合項目" msgid "Not a valid rpm file path: %s" msgstr "無效 RPM 檔案位址:%s" -#: dnf/cli/commands/install.py:167 +#: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" msgstr "以下可以用來替代「{0}」:{1}" @@ -1432,7 +1426,7 @@ msgid "%s marked as group installed." 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 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 msgid "Error:" msgstr "錯誤:" @@ -1441,89 +1435,93 @@ msgstr "錯誤:" msgid "Package %s is not installed." msgstr "%s 軟體包尚未安裝。" -#: dnf/cli/commands/module.py:51 +#: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "只使用模組名稱、串流、架構或設定檔。忽略引數中的非必要資訊:「{}」" -#: dnf/cli/commands/module.py:77 +#: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" msgstr "列出所有的模組串流、設定檔及狀態" -#: dnf/cli/commands/module.py:105 dnf/cli/commands/module.py:128 +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" msgstr "沒有要列出的符合模組" -#: dnf/cli/commands/module.py:111 +#: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" msgstr "輸出詳細模組資訊" -#: dnf/cli/commands/module.py:133 +#: dnf/cli/commands/module.py:136 msgid "enable a module stream" msgstr "啟用模組串流" -#: dnf/cli/commands/module.py:157 +#: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" msgstr "停用模組及其所有串流" -#: dnf/cli/commands/module.py:181 +#: dnf/cli/commands/module.py:184 msgid "reset a module" msgstr "重設模組" -#: dnf/cli/commands/module.py:202 +#: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" msgstr "安裝包含其軟體的模組設定檔" -#: dnf/cli/commands/module.py:223 +#: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" msgstr "更新與作用中串流關聯的軟體包" -#: dnf/cli/commands/module.py:240 +#: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" msgstr "移除安裝的模組設定檔及其軟體包" -#: dnf/cli/commands/module.py:264 +#: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" msgstr "{} 軟體包屬於多個模組,跳過" -#: dnf/cli/commands/module.py:277 +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 msgid "list modular packages" msgstr "列出模組化軟體包" -#: dnf/cli/commands/module.py:292 +#: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" msgstr "列出屬於模組的軟體包" -#: dnf/cli/commands/module.py:327 +#: dnf/cli/commands/module.py:352 msgid "Interact with Modules." msgstr "與模組互動。" -#: dnf/cli/commands/module.py:340 +#: dnf/cli/commands/module.py:365 msgid "show only enabled modules" msgstr "只顯示已啟用的模組" -#: dnf/cli/commands/module.py:343 +#: dnf/cli/commands/module.py:368 msgid "show only disabled modules" msgstr "只顯示已停用的模組" -#: dnf/cli/commands/module.py:346 +#: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" msgstr "只顯示安裝的模組或軟體包" -#: dnf/cli/commands/module.py:349 +#: dnf/cli/commands/module.py:374 msgid "show profile content" msgstr "顯示設定檔內容" -#: dnf/cli/commands/module.py:354 +#: dnf/cli/commands/module.py:379 msgid "remove all modular packages" msgstr "移除所有模組化軟體包" -#: dnf/cli/commands/module.py:364 +#: dnf/cli/commands/module.py:389 msgid "Module specification" msgstr "模組規格" -#: dnf/cli/commands/module.py:386 +#: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" msgstr "{} {} {}:引數過少" @@ -2009,22 +2007,22 @@ msgstr "KEYWORD" msgid "Keyword to search for" msgstr "要搜尋的關鍵字" -#: dnf/cli/commands/search.py:61 dnf/cli/output.py:506 +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" msgstr "名稱" -#: dnf/cli/commands/search.py:62 dnf/cli/output.py:559 +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" msgstr "摘要" -#: dnf/cli/commands/search.py:63 dnf/cli/output.py:569 +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" msgstr "描述" -#: dnf/cli/commands/search.py:64 dnf/cli/output.py:562 +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" msgstr "URL" @@ -2167,16 +2165,16 @@ msgstr "" "run 解析並執行處理事項集\n" "exit (or quit) 離開 Shell" -#: dnf/cli/commands/shell.py:259 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "錯誤:無法開啟 %s 供讀取" -#: dnf/cli/commands/shell.py:281 dnf/cli/main.py:187 +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" msgstr "完成!" -#: dnf/cli/commands/shell.py:291 +#: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" msgstr "離開 Shell" @@ -2367,8 +2365,8 @@ msgstr "嚴重" msgid "Files" msgstr "檔案" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1499 -#: dnf/cli/output.py:1772 dnf/cli/output.py:1774 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" msgstr "已安裝" @@ -2689,13 +2687,13 @@ 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 #. enough in your language. -#: dnf/cli/output.py:505 +#: dnf/cli/output.py:459 msgctxt "short" msgid "Name" msgstr "名稱" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:511 +#: dnf/cli/output.py:465 msgid "Epoch" msgstr "Epoch" @@ -2703,38 +2701,38 @@ msgstr "Epoch" #. 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:1335 +#: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" msgstr "版本" #. Translators: This is the full (unabbreviated) term 'Version'. -#: dnf/cli/output.py:513 dnf/cli/output.py:1337 +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" msgstr "版本" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:516 +#: dnf/cli/output.py:470 msgid "Release" 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:1326 +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" msgstr "架構" #. Translators: This is the full word 'Architecture', used when #. we have enough space. -#: dnf/cli/output.py:518 dnf/cli/output.py:1329 +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" msgstr "架構" #. Translators: This is the full (unabbreviated) term 'Size'. -#: dnf/cli/output.py:520 dnf/cli/output.py:1352 +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" msgstr "大小" @@ -2743,32 +2741,32 @@ msgstr "大小" #. 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:1350 +#: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" msgstr "大小" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:524 +#: dnf/cli/output.py:478 msgid "Source" 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:1341 +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" msgstr "軟體庫" #. Translators: This is the full word 'Repository', used when #. we have enough space. -#: dnf/cli/output.py:526 dnf/cli/output.py:1344 +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" msgstr "軟體庫" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:533 +#: dnf/cli/output.py:487 msgid "From repo" msgstr "來源軟體庫" @@ -2776,312 +2774,308 @@ msgstr "來源軟體庫" #. 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:539 +#: dnf/cli/output.py:493 msgid "Packager" msgstr "打包者" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:541 +#: dnf/cli/output.py:495 msgid "Buildtime" msgstr "組建時間" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:545 +#: dnf/cli/output.py:499 msgid "Install time" msgstr "安裝時間" #. Translators: This message should be no longer than 12 chars. -#: dnf/cli/output.py:554 +#: dnf/cli/output.py:508 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:558 +#: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" msgstr "摘要" #. Translators: This message should be no longer than 12 characters. -#: dnf/cli/output.py:564 +#: dnf/cli/output.py:518 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:568 +#: dnf/cli/output.py:522 msgctxt "short" msgid "Description" msgstr "描述" -#: dnf/cli/output.py:695 -msgid "No packages to list" -msgstr "沒有要列出的軟體包" - -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "y" msgstr "y" -#: dnf/cli/output.py:706 +#: dnf/cli/output.py:650 msgid "yes" msgstr "yes" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "n" msgstr "n" -#: dnf/cli/output.py:707 +#: dnf/cli/output.py:651 msgid "no" msgstr "no" -#: dnf/cli/output.py:711 +#: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " msgstr "這樣可以嗎 [y/N]: " -#: dnf/cli/output.py:715 +#: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " msgstr "這樣可以嗎 [Y/n]: " -#: dnf/cli/output.py:795 +#: dnf/cli/output.py:739 #, python-format msgid "Group: %s" msgstr "群組:%s" -#: dnf/cli/output.py:799 +#: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" msgstr " 群組 ID:%s" -#: dnf/cli/output.py:801 dnf/cli/output.py:840 +#: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" msgstr " 描述:%s" -#: dnf/cli/output.py:803 +#: dnf/cli/output.py:747 #, python-format msgid " Language: %s" msgstr " 語言:%s" -#: dnf/cli/output.py:806 +#: dnf/cli/output.py:750 msgid " Mandatory Packages:" msgstr " 必備軟體包:" -#: dnf/cli/output.py:807 +#: dnf/cli/output.py:751 msgid " Default Packages:" msgstr " 預設軟體包:" -#: dnf/cli/output.py:808 +#: dnf/cli/output.py:752 msgid " Optional Packages:" msgstr " 選用軟體包:" -#: dnf/cli/output.py:809 +#: dnf/cli/output.py:753 msgid " Conditional Packages:" msgstr " 條件軟體包:" -#: dnf/cli/output.py:834 +#: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" msgstr "環境群組:%s" -#: dnf/cli/output.py:837 +#: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" msgstr " 環境 ID:%s" -#: dnf/cli/output.py:843 +#: dnf/cli/output.py:787 msgid " Mandatory Groups:" msgstr " 必備群組:" -#: dnf/cli/output.py:844 +#: dnf/cli/output.py:788 msgid " Optional Groups:" msgstr " 選用群組:" -#: dnf/cli/output.py:865 +#: dnf/cli/output.py:809 msgid "Matched from:" msgstr "符合來源:" -#: dnf/cli/output.py:879 +#: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" msgstr "檔案名稱:%s" -#: dnf/cli/output.py:904 +#: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" msgstr "軟體庫 :%s" -#: dnf/cli/output.py:913 +#: dnf/cli/output.py:857 msgid "Description : " msgstr "描述 : " -#: dnf/cli/output.py:917 +#: dnf/cli/output.py:861 #, python-format msgid "URL : %s" msgstr "URL :%s" -#: dnf/cli/output.py:921 +#: dnf/cli/output.py:865 #, python-format msgid "License : %s" msgstr "授權 :%s" -#: dnf/cli/output.py:927 +#: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" msgstr "提供 :%s" -#: dnf/cli/output.py:947 +#: dnf/cli/output.py:891 #, python-format msgid "Other : %s" msgstr "其他 :%s" -#: dnf/cli/output.py:996 +#: dnf/cli/output.py:940 msgid "There was an error calculating total download size" msgstr "計算總下載大小時發生錯誤" -#: dnf/cli/output.py:1002 +#: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" msgstr "總大小:%s" -#: dnf/cli/output.py:1005 +#: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" msgstr "總下載大小:%s" -#: dnf/cli/output.py:1008 +#: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" msgstr "安裝的大小:%s" -#: dnf/cli/output.py:1026 +#: dnf/cli/output.py:970 msgid "There was an error calculating installed size" msgstr "計算安裝大小時發生錯誤" -#: dnf/cli/output.py:1030 +#: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" msgstr "釋放空間:%s" -#: dnf/cli/output.py:1039 +#: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" msgstr "依據群組將軟體包標記為安裝:" -#: dnf/cli/output.py:1046 +#: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" msgstr "依據群組將軟體包標記為移除:" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Group" msgstr "群組" -#: dnf/cli/output.py:1056 +#: dnf/cli/output.py:1000 msgid "Packages" msgstr "軟體包" -#: dnf/cli/output.py:1133 +#: dnf/cli/output.py:1046 msgid "Installing group/module packages" msgstr "將安裝群組/模組軟體包" -#: dnf/cli/output.py:1134 +#: dnf/cli/output.py:1047 msgid "Installing group packages" msgstr "將安裝軟體包群組" #. TRANSLATORS: This is for a list of packages to be installed. -#: dnf/cli/output.py:1138 +#: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" msgstr "安裝" #. TRANSLATORS: This is for a list of packages to be upgraded. -#: dnf/cli/output.py:1140 +#: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" msgstr "升級" #. TRANSLATORS: This is for a list of packages to be reinstalled. -#: dnf/cli/output.py:1142 +#: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" msgstr "重裝" -#: dnf/cli/output.py:1144 +#: dnf/cli/output.py:1057 msgid "Installing dependencies" msgstr "將安裝依賴項目" -#: dnf/cli/output.py:1145 +#: dnf/cli/output.py:1058 msgid "Installing weak dependencies" msgstr "將安裝弱依賴項目" #. TRANSLATORS: This is for a list of packages to be removed. -#: dnf/cli/output.py:1147 +#: dnf/cli/output.py:1060 msgid "Removing" msgstr "移除" -#: dnf/cli/output.py:1148 +#: dnf/cli/output.py:1061 msgid "Removing dependent packages" msgstr "正在移除相關的軟體包" -#: dnf/cli/output.py:1149 +#: dnf/cli/output.py:1062 msgid "Removing unused dependencies" msgstr "正在移除無用的依賴軟體包" #. TRANSLATORS: This is for a list of packages to be downgraded. -#: dnf/cli/output.py:1151 +#: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" msgstr "降級" -#: dnf/cli/output.py:1176 +#: dnf/cli/output.py:1089 msgid "Installing module profiles" msgstr "正在安裝模組設定檔" -#: dnf/cli/output.py:1185 +#: dnf/cli/output.py:1098 msgid "Disabling module profiles" msgstr "正在停用模組設定檔" -#: dnf/cli/output.py:1194 +#: dnf/cli/output.py:1107 msgid "Enabling module streams" msgstr "正在啟用模組串流" -#: dnf/cli/output.py:1202 +#: dnf/cli/output.py:1115 msgid "Switching module streams" msgstr "正在切換模組串流" -#: dnf/cli/output.py:1210 +#: dnf/cli/output.py:1123 msgid "Disabling modules" msgstr "正在停用模組" -#: dnf/cli/output.py:1218 +#: dnf/cli/output.py:1131 msgid "Resetting modules" msgstr "正在重設模組" -#: dnf/cli/output.py:1230 +#: dnf/cli/output.py:1142 msgid "Installing Environment Groups" msgstr "正在安裝環境群組" -#: dnf/cli/output.py:1237 +#: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" msgstr "正在升級環境群組" -#: dnf/cli/output.py:1244 +#: dnf/cli/output.py:1156 msgid "Removing Environment Groups" msgstr "正在移除環境群組" -#: dnf/cli/output.py:1251 +#: dnf/cli/output.py:1163 msgid "Installing Groups" msgstr "正在安裝群組" -#: dnf/cli/output.py:1258 +#: dnf/cli/output.py:1170 msgid "Upgrading Groups" msgstr "正在升級群組" -#: dnf/cli/output.py:1265 +#: dnf/cli/output.py:1177 msgid "Removing Groups" msgstr "正在移除群組" -#: dnf/cli/output.py:1281 +#: dnf/cli/output.py:1193 #, python-format msgid "" "Skipping packages with conflicts:\n" @@ -3090,12 +3084,12 @@ msgstr "" "略過有衝突的軟體包:\n" "(加入「%s」到指令列中來強制升級)" -#: dnf/cli/output.py:1291 +#: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" msgstr "略過依賴關係損壞的軟體包%s" -#: dnf/cli/output.py:1295 +#: dnf/cli/output.py:1207 msgid " or part of a group" msgstr " 或群組的一部分" @@ -3103,22 +3097,22 @@ 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:1320 +#: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" msgstr "軟體包" #. Translators: This is the full (unabbreviated) term 'Package'. -#: dnf/cli/output.py:1322 +#: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" msgstr "軟體包" -#: dnf/cli/output.py:1371 +#: dnf/cli/output.py:1283 msgid "replacing" msgstr "替換" -#: dnf/cli/output.py:1378 +#: dnf/cli/output.py:1290 #, python-format msgid "" "\n" @@ -3130,287 +3124,271 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1383 dnf/cli/output.py:1932 dnf/cli/output.py:1933 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" msgstr "安裝" -#: dnf/cli/output.py:1387 dnf/cli/output.py:1941 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" msgstr "升級" -#: dnf/cli/output.py:1388 +#: dnf/cli/output.py:1300 msgid "Remove" msgstr "移除" -#: dnf/cli/output.py:1390 dnf/cli/output.py:1939 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" msgstr "降級" -#: dnf/cli/output.py:1391 +#: dnf/cli/output.py:1303 msgid "Skip" msgstr "略過" -#: dnf/cli/output.py:1400 dnf/cli/output.py:1416 +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" msgstr[0] "軟體包" -#: dnf/cli/output.py:1418 +#: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" msgstr[0] "依賴的軟體包" -#: dnf/cli/output.py:1497 dnf/cli/output.py:1773 dnf/cli/output.py:1942 -msgid "Upgraded" -msgstr "已升級" - -#: dnf/cli/output.py:1498 dnf/cli/output.py:1773 dnf/cli/output.py:1940 -msgid "Downgraded" -msgstr "已降級" - -#: dnf/cli/output.py:1503 -msgid "Reinstalled" -msgstr "已重裝" - -#: dnf/cli/output.py:1504 -msgid "Skipped" -msgstr "跳過" - -#: dnf/cli/output.py:1505 -msgid "Removed" -msgstr "已移除" - -#: dnf/cli/output.py:1508 -msgid "Failed" -msgstr "失敗" - -#: dnf/cli/output.py:1559 +#: dnf/cli/output.py:1438 msgid "Total" msgstr "總計" -#: dnf/cli/output.py:1587 +#: dnf/cli/output.py:1466 msgid "" msgstr "<未設定>" -#: dnf/cli/output.py:1588 +#: dnf/cli/output.py:1467 msgid "System" msgstr "系統" -#: dnf/cli/output.py:1638 +#: dnf/cli/output.py:1517 msgid "Command line" msgstr "指令列" #. TRANSLATORS: user names who executed transaction in history command output -#: dnf/cli/output.py:1649 +#: dnf/cli/output.py:1530 msgid "User name" msgstr "使用者名稱" -#: dnf/cli/output.py:1651 +#: dnf/cli/output.py:1532 msgid "ID" msgstr "ID" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1534 msgid "Date and time" msgstr "日期與時間" -#: dnf/cli/output.py:1654 +#: dnf/cli/output.py:1535 msgid "Action(s)" msgstr "動作" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1536 msgid "Altered" msgstr "已變動" -#: dnf/cli/output.py:1698 +#: dnf/cli/output.py:1579 msgid "No transactions" msgstr "無處理事項" -#: dnf/cli/output.py:1699 dnf/cli/output.py:1715 +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" msgstr "失敗的歷史資訊" -#: dnf/cli/output.py:1714 +#: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" msgstr "沒有給予處理事項 ID、或軟體包" -#: dnf/cli/output.py:1772 +#: dnf/cli/output.py:1653 msgid "Erased" msgstr "已抹除" -#: dnf/cli/output.py:1774 +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "已降級" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "已升級" + +#: dnf/cli/output.py:1655 msgid "Not installed" msgstr "未安裝" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Newer" msgstr "新版" -#: dnf/cli/output.py:1775 +#: dnf/cli/output.py:1656 msgid "Older" msgstr "舊版" -#: dnf/cli/output.py:1823 dnf/cli/output.py:1825 +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" msgstr "處理事項ID:" -#: dnf/cli/output.py:1828 +#: dnf/cli/output.py:1709 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1831 dnf/cli/output.py:1833 +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" msgstr "開始 rpmdb:" -#: dnf/cli/output.py:1839 +#: dnf/cli/output.py:1720 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1841 +#: dnf/cli/output.py:1722 #, python-format msgid "(%u minutes)" msgstr "(%u 分鐘)" -#: dnf/cli/output.py:1843 +#: dnf/cli/output.py:1724 #, python-format msgid "(%u hours)" msgstr "(%u 小時)" -#: dnf/cli/output.py:1845 +#: dnf/cli/output.py:1726 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1846 +#: dnf/cli/output.py:1727 msgid "End time :" msgstr "結束時間 :" -#: dnf/cli/output.py:1849 dnf/cli/output.py:1851 +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" msgstr "結束 rpmdb:" -#: dnf/cli/output.py:1858 dnf/cli/output.py:1860 +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" msgstr "使用者 :" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1871 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" msgstr "已中止" -#: dnf/cli/output.py:1864 dnf/cli/output.py:1867 dnf/cli/output.py:1869 -#: dnf/cli/output.py:1871 dnf/cli/output.py:1873 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" msgstr "回傳代碼 :" -#: dnf/cli/output.py:1867 dnf/cli/output.py:1875 +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1869 +#: dnf/cli/output.py:1750 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1873 +#: dnf/cli/output.py:1754 msgid "Failure:" msgstr "失敗:" -#: dnf/cli/output.py:1883 dnf/cli/output.py:1885 +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" msgstr "發行版本 :" -#: dnf/cli/output.py:1890 dnf/cli/output.py:1892 +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" msgstr "指令列 :" -#: dnf/cli/output.py:1897 dnf/cli/output.py:1899 +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" msgstr "備註 :" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1784 msgid "Transaction performed with:" msgstr "處理事項執行者:" -#: dnf/cli/output.py:1912 +#: dnf/cli/output.py:1793 msgid "Packages Altered:" msgstr "變動的軟體包:" -#: dnf/cli/output.py:1918 +#: dnf/cli/output.py:1799 msgid "Scriptlet output:" msgstr "小令稿輸出:" -#: dnf/cli/output.py:1925 +#: dnf/cli/output.py:1806 msgid "Errors:" msgstr "錯誤:" -#: dnf/cli/output.py:1934 +#: dnf/cli/output.py:1815 msgid "Dep-Install" msgstr "依賴安裝" -#: dnf/cli/output.py:1935 +#: dnf/cli/output.py:1816 msgid "Obsoleted" msgstr "已棄用" -#: dnf/cli/output.py:1936 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "棄用" -#: dnf/cli/output.py:1937 +#: dnf/cli/output.py:1818 msgid "Erase" msgstr "抹除" -#: dnf/cli/output.py:1938 +#: dnf/cli/output.py:1819 msgid "Reinstall" msgstr "重裝" -#: dnf/cli/output.py:2016 +#: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s 軟體包將會安裝" -#: dnf/cli/output.py:2018 +#: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s 軟體包將會升級" -#: dnf/cli/output.py:2020 +#: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s 軟體包將被抹除" -#: dnf/cli/output.py:2022 +#: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s 軟體包將會重裝" -#: dnf/cli/output.py:2024 +#: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s 軟體包將被降級" -#: dnf/cli/output.py:2026 +#: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s 軟體包將會棄用" -#: dnf/cli/output.py:2028 +#: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s 軟體包將被升級" -#: dnf/cli/output.py:2030 +#: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s 軟體包將被棄用" -#: dnf/cli/output.py:2039 +#: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" msgstr "--> 開始解決依賴關係問題" -#: dnf/cli/output.py:2044 +#: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" msgstr "--> 完成解決依賴關係問題" -#: dnf/cli/output.py:2058 dnf/crypto.py:132 +#: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3497,7 +3475,7 @@ msgstr "沒有「%s」模組或群組。" msgid "Environment id '%s' does not exist." msgstr "尚未安裝「%s」環境。" -#: dnf/comps.py:622 dnf/transaction_sr.py:443 dnf/transaction_sr.py:453 +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3524,6 +3502,12 @@ msgstr "Group_id「%s」不存在。" msgid "Error parsing '%s': %s" msgstr "無法解析「%s」:%s" +#: dnf/conf/config.py:151 +#, fuzzy, python-format +#| msgid "Unknown configuration value: %s=%s in %s; %s" +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "未知的設定值:%s = %s 於 %s;%s" + #: dnf/conf/config.py:226 msgid "Could not set cachedir: {}" msgstr "無法設定 cachedir:{}" @@ -3565,36 +3549,36 @@ msgstr "以「%s.%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s 軟體庫未在 setopt 之前設定 %s 屬性" -#: dnf/conf/read.py:51 +#: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." msgstr "警告:「%s」載入失敗,略過。" -#: dnf/conf/read.py:63 +#: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "軟體庫的 ID 無效:{} ({}),位元組 = {} {}" -#: dnf/conf/read.py:67 +#: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" msgstr "軟體庫的 ID 無效:{},位元組 = {} {}" -#: dnf/conf/read.py:75 +#: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "「{}」({}) 軟體庫:解析組態時發生錯誤:{}" -#: dnf/conf/read.py:78 +#: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" msgstr "「{}」軟體庫:解析組態時發生錯誤:{}" -#: dnf/conf/read.py:84 +#: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "設定檔中缺少「{}」({}) 軟體庫的名稱,使用 ID。" -#: dnf/conf/read.py:87 +#: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." msgstr "設定檔中缺少「{}」軟體庫的名稱,使用 ID。" -#: dnf/conf/read.py:104 +#: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "解析「{}」檔案失敗:{}" @@ -3608,24 +3592,45 @@ msgstr "%s 軟體庫:0x%s 早已匯入" msgid "repo %s: imported key 0x%s." msgstr "%s 軟體庫:已匯入 0x%s 金鑰。" -#: dnf/db/group.py:293 +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "沒有「{}」模組化軟體包可用的模組化中介資料,無法安裝至系統" -#: dnf/db/group.py:343 +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 msgid "No available modular metadata for modular package" msgstr "沒有「{}」模組化軟體包可用的模組化中介資料" -#: dnf/db/group.py:377 +#: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "將不會安裝 RPM 原始檔(%s)。" #: dnf/dnssec.py:168 +#, fuzzy +#| msgid "" +#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" -"Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "「gpgkey_dns_verification」設定選項需要 libunbound ({})" #: dnf/dnssec.py:239 @@ -3690,7 +3695,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "預設值發生模組依賴關係問題:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:686 +#: dnf/exceptions.py:131 dnf/module/module_base.py:854 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "模組化的依賴關係問題:" @@ -3724,7 +3729,57 @@ msgstr "已啟用模組:{}。" msgid "No profile specified for '{}', please specify profile." msgstr "沒有為 {} 指定的設定檔,請指定設定檔。" -#: dnf/module/module_base.py:33 +#: dnf/module/exceptions.py:27 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No such module: {}" +msgstr "沒有 {}:{} 模組的設定檔" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No enabled stream for module: {}" +msgstr "沒有 {}:{} 模組的設定檔" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +#, fuzzy +#| msgid "No profile specified for '{}', please specify profile." +msgid "No stream specified for '{}', please specify stream" +msgstr "沒有為 {} 指定的設定檔,請指定設定檔。" + +#: dnf/module/exceptions.py:82 +#, fuzzy +#| msgid "No repositories available" +msgid "No such profile: {}. No profiles available" +msgstr "沒有可用的軟體庫" + +#: dnf/module/exceptions.py:88 +#, fuzzy +#| msgid "No profiles for module {}:{}" +msgid "No profile to remove for '{}'" +msgstr "沒有 {}:{} 模組的設定檔" + +#: dnf/module/module_base.py:35 msgid "" "\n" "\n" @@ -3734,7 +3789,7 @@ msgstr "" "\n" "提示:預設[d]、已啟用[e]、已停用[x]、已安裝[i]" -#: dnf/module/module_base.py:34 +#: dnf/module/module_base.py:36 msgid "" "\n" "\n" @@ -3744,102 +3799,121 @@ msgstr "" "\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 +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "忽略不必要的設定檔:「{}/{}」" -#: dnf/module/module_base.py:84 +#: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "所有「{1}:{2}」模組中的「{0}」引數符合項目皆未作用中" -#: dnf/module/module_base.py:92 +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "不允許從 {1} 防故障軟體庫安裝「{0}」模組" -#: dnf/module/module_base.py:102 +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "無法符合 {} 引數的設定檔。「{}:{}」可用設定檔:{}" -#: dnf/module/module_base.py:106 +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" msgstr "無法符合 {} 引數的設定檔" -#: dnf/module/module_base.py:118 +#: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "沒有 {}:{} 模組的預設設定檔。可用設定檔:{}" -#: dnf/module/module_base.py:122 +#: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" msgstr "沒有 {}:{} 模組的設定檔" -#: dnf/module/module_base.py:129 +#: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" msgstr "{} 預設設定檔無法在 {}:{} 模組使用" -#: dnf/module/module_base.py:142 +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 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 +#: dnf/module/module_base.py:196 +#, fuzzy, python-brace-format +#| msgid "" +#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "所有「{1}:{2}」模組中的「{0}」引數符合項目皆未作用中" + +#: dnf/module/module_base.py:228 +#, fuzzy, python-brace-format +#| msgid "Default profile {} not available in module {}:{}" +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "{} 預設設定檔無法在 {}:{} 模組使用" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 msgid "Unable to resolve argument {}" msgstr "無法解析 {} 引數" -#: dnf/module/module_base.py:160 -msgid "No match for package {}" -msgstr "找不到符合的軟體包 {}" - -#: dnf/module/module_base.py:204 +#: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "不允許從 {1} 防故障軟體庫升級「{0}」模組" -#: dnf/module/module_base.py:223 dnf/module/module_base.py:251 +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" msgstr "無法在 {} 引數中找到符合的設定檔" -#: dnf/module/module_base.py:231 +#: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "不允許從防故障軟體庫升級模組" -#: dnf/module/module_base.py:367 +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "只需要模組名稱。忽略引數中的非必要資訊:「{}」" -#: dnf/package.py:298 -#, python-format -msgid "%s: %s check failed: %s vs %s" -msgstr "%s:%s 檢查失敗:%s 比對 %s" +#: dnf/module/module_base.py:841 +msgid "No match for package {}" +msgstr "找不到符合的軟體包 {}" #. empty file is invalid json format -#: dnf/persistor.py:54 +#: dnf/persistor.py:53 #, python-format msgid "%s is empty file" msgstr "%s 為空白檔案" -#: dnf/persistor.py:91 +#: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -#: dnf/persistor.py:99 +#: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" msgstr "" -#: dnf/persistor.py:106 +#: dnf/persistor.py:105 msgid "Failed storing last makecache time." msgstr "無法儲存上次 makecache 的時間。" -#: dnf/persistor.py:113 +#: dnf/persistor.py:112 msgid "Failed determining last makecache time." msgstr "無法確定上次 makecache 的時間。" @@ -3853,16 +3927,16 @@ msgstr "解析檔案失敗:%s" msgid "Loaded plugins: %s" msgstr "已載入的外掛:%s" -#: dnf/plugin.py:199 +#: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "無法載入「%s」插件:%s" -#: dnf/plugin.py:231 +#: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "找不到下述啟用之插件模式的符合項目:{}" -#: dnf/plugin.py:235 +#: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "找不到下述停用之插件模式的符合項目:{}" @@ -3891,10 +3965,25 @@ msgstr "正在啟用 %s 軟體庫" msgid "Added %s repo from %s" msgstr "已從 %s 增加 %s 軟體庫" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." msgstr "測試處理事項時發生錯誤。" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "" + #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 msgctxt "currently" @@ -3941,164 +4030,208 @@ msgstr "執行小令稿" msgid "Preparing" msgstr "準備" -#: dnf/transaction_sr.py:60 +#: dnf/transaction_sr.py:66 #, python-brace-format -msgid "Errors in \"{filename}\":" +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: dnf/transaction_sr.py:70 -#, python-brace-format -msgid "Error in \"{filename}\": {error}" -msgstr "" +#: dnf/transaction_sr.py:68 +#, fuzzy +#| msgid "Errors occurred during transaction." +msgid "The following problems occurred while running a transaction:" +msgstr "在處理事項時發生錯誤。" -#: dnf/transaction_sr.py:87 +#: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: dnf/transaction_sr.py:95 +#: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: dnf/transaction_sr.py:101 +#: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" -#: dnf/transaction_sr.py:244 +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: dnf/transaction_sr.py:250 +#: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." msgstr "" -#: dnf/transaction_sr.py:263 +#: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: dnf/transaction_sr.py:267 +#: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:275 +#: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:286 +#: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:301 +#: dnf/transaction_sr.py:336 #, fuzzy, python-brace-format #| msgid "Package %s is already installed." msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "已安裝 %s 軟體包。" -#: dnf/transaction_sr.py:311 +#: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -#: dnf/transaction_sr.py:322 +#: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" -#: dnf/transaction_sr.py:336 +#: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: dnf/transaction_sr.py:343 +#: dnf/transaction_sr.py:377 #, fuzzy, python-format #| msgid "Module or Group '%s' is not available." msgid "Group id '%s' is not available." msgstr "無法使用「%s」模組或群組。" -#: dnf/transaction_sr.py:364 +#: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: dnf/transaction_sr.py:377 dnf/transaction_sr.py:387 +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 #, fuzzy, python-format #| msgid "Module or Group '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "未安裝「%s」模組或群組。" -#: dnf/transaction_sr.py:398 +#: dnf/transaction_sr.py:432 #, fuzzy, python-format #| msgid "Environment '%s' is not available." msgid "Environment id '%s' is not available." msgstr "無法使用「%s」環境。" -#: dnf/transaction_sr.py:422 +#: dnf/transaction_sr.py:456 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:430 +#: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:508 +#: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:513 +#: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:537 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:581 +#: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -#: dnf/util.py:391 dnf/util.py:393 +#: dnf/util.py:417 dnf/util.py:419 msgid "Problem" msgstr "問題" -#: dnf/util.py:444 +#: dnf/util.py:470 msgid "TransactionItem not found for key: {}" msgstr "找不到下述鍵的 TransactionItem:{}" -#: dnf/util.py:454 +#: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" msgstr "找不到下述鍵的 TransactionSWDBItem:{}" -#: dnf/util.py:457 +#: dnf/util.py:483 msgid "Errors occurred during transaction." msgstr "在處理事項時發生錯誤。" +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "已重裝" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "跳過" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "已移除" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "失敗" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "<名稱未設定>" + +#~ msgid "%s: %s check failed: %s vs %s" +#~ msgstr "%s:%s 檢查失敗:%s 比對 %s" + +#~ msgid "Action not handled: {}" +#~ msgstr "未處理動作:{}" + +#~ msgid "no package matched" +#~ msgstr "沒有符合的軟體包" + +#~ msgid "Not found given transaction ID" +#~ msgstr "找不到提供的處理事項識別碼" + +#~ msgid "Undoing transaction {}, from {}" +#~ msgstr "取消變更處理事項 {},從 {}" + #~ msgid "format for displaying found packages" #~ msgstr "顯示找到的軟體包格式" From e7b29753dce94769d30f92e671f55863985d24f0 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 11 Jun 2021 13:01:58 +0100 Subject: [PATCH 317/638] Release 4.8.0 --- VERSION.cmake | 2 +- dnf.spec | 12 +++++++++++- doc/release_notes.rst | 22 ++++++++++++++++++++++ doc/summaries_cache | 16 ++++++++++++++++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 96f182a671..c6885d6794 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.7.0") +set (DEFAULT_DNF_VERSION "4.8.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 45b0fb1fc3..fc519ef9ee 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.7.0 +Version: 4.8.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -361,6 +361,16 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Mon Jun 14 2021 Pavla Kratochvilova - 4.8.0-1 +- Do not assume that a remote rpm is complete if present +- Use positive percentage for "Failed delta RPMs" message +- Remove redundant new line in Groups output +- Format empty group names outputs to +- [doc] Document default colors +- Use rpmkeys alone to verify signature +- Add dnf.error message to explain rpm.error traceback when package not found after resolving a transaction (RhBug:1815327,1887293,1909845) +- Bugs fixed (RhBug:1946975,1955309) + * Mon Apr 12 2021 Nicola Sella - 4.7.0-1 - Improve repo config path ordering to fix a comps merging issue (RhBug:1928181) - Keep reason when package is removed (RhBug:1921063) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index a8813ae5ba..d2bc261efe 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,28 @@ DNF Release Notes ################### +=================== +4.8.0 Release Notes +=================== + +- Do not assume that a remote rpm is complete if present +- Use positive percentage for "Failed delta RPMs" message +- Remove redundant new line in Groups output +- Format empty group names outputs to +- [doc] Document default colors +- Use rpmkeys alone to verify signature + +- Bug fixes: + - Bugs fixed (RhBug:1946975,1955309) + - Add dnf.error message to explain rpm.error traceback when package not found after resolving a transaction (RhBug:1815327,1887293,1909845) + +Bugs fixed in 4.8.0: + +* :rhbug:`1955309` +* :rhbug:`1950229` +* :rhbug:`1887293` +* :rhbug:`1946975` + =================== 4.7.0 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index a9ff965429..2602dc64c5 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3330,5 +3330,21 @@ [ 1928181, "comps from the updates repo don't override comps from the fedora repo" + ], + [ + 1955309, + "Improperly formatted text string in dnf package_install" + ], + [ + 1950229, + "dnf with Python 3.10: DeprecationWarning: The distutils package is deprecated" + ], + [ + 1887293, + "[abrt] dnf: addErase(): transaction.py:103:addErase:_rpm.error: package not installed" + ], + [ + 1946975, + "dnf installs old version of dependency even though --best is used" ] ] \ No newline at end of file From be7f10ecedb18bb83657c4f40fa4f0f2edf16dbd Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 13 Mar 2021 07:53:57 -0500 Subject: [PATCH 318/638] Add "if" alias for "info" subcommand (RhBug:1938333) --- dnf/cli/commands/__init__.py | 2 +- doc/command_ref.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index bc0cf238da..dae90879df 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -154,7 +154,7 @@ class InfoCommand(Command): info command. """ - aliases = ('info',) + aliases = ('info', 'if') summary = _('display details about a package or group of packages') DEFAULT_PKGNARROW = 'all' pkgnarrows = {'available', 'installed', 'extras', 'updates', 'upgrades', diff --git a/doc/command_ref.rst b/doc/command_ref.rst index d401ba285f..b38014d896 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -791,6 +791,7 @@ Info Command ------------ | Command: ``info`` +| Aliases: ``if`` ``dnf [options] info [...]`` Lists description and summary information about installed and available packages. From ff601107c4ae158711c8e986a10281146a02147f Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 13 Mar 2021 07:54:47 -0500 Subject: [PATCH 319/638] Add "upif" alias for "updateinfo" subcommand --- dnf/cli/commands/updateinfo.py | 2 +- doc/command_ref.rst | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/updateinfo.py b/dnf/cli/commands/updateinfo.py index d81a6e812f..7e05298357 100644 --- a/dnf/cli/commands/updateinfo.py +++ b/dnf/cli/commands/updateinfo.py @@ -59,7 +59,7 @@ class UpdateInfoCommand(commands.Command): 'info-security' : 'info', 'info-sec' : 'info', 'summary-updateinfo' : 'summary'} - aliases = ['updateinfo'] + list(direct_commands.keys()) + aliases = ['updateinfo', 'upif'] + list(direct_commands.keys()) summary = _('display advisories about packages') availability_default = 'available' availabilities = ['installed', 'updates', 'all', availability_default] diff --git a/doc/command_ref.rst b/doc/command_ref.rst index b38014d896..db4ad15eed 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1652,6 +1652,7 @@ Updateinfo Command ------------------ | Command: ``updateinfo`` +| Aliases: ``upif`` | Deprecated aliases: ``list-updateinfo``, ``list-security``, ``list-sec``, ``info-updateinfo``, ``info-security``, ``info-sec``, ``summary-updateinfo`` ``dnf [options] updateinfo [--summary|--list|--info] [] [...]`` From d4192843e173b869025d763dda1f88b98a320b43 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 13 Mar 2021 08:00:29 -0500 Subject: [PATCH 320/638] Add "wp" alias for "provides" subcommand --- dnf/cli/commands/__init__.py | 2 +- doc/command_ref.rst | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index dae90879df..80d6757894 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -231,7 +231,7 @@ class ProvidesCommand(Command): provides command. """ - aliases = ('provides', 'whatprovides', 'prov') + aliases = ('provides', 'whatprovides', 'prov', 'wp') summary = _('find what package provides the given value') @staticmethod diff --git a/doc/command_ref.rst b/doc/command_ref.rst index db4ad15eed..ff0d254592 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1096,7 +1096,7 @@ Provides Command ---------------- | Command: ``provides`` -| Aliases: ``prov``, ``whatprovides`` +| Aliases: ``prov``, ``whatprovides``, ``wp`` ``dnf [options] provides `` Finds the packages providing the given ````. This is useful From 9a42ec1fca0c2805d50d04771c638273824fb6ee Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Tue, 15 Jun 2021 23:40:31 +0200 Subject: [PATCH 321/638] [API] Add method "set_or_append_opt_value" to BaseConfig (RhBug:1967925) New API method: set_or_append_opt_value(self, name, value_string, priority=PRIO_RUNTIME) For standard options, sets the value of the option if the priority is equal to or higher than the current priority. For "append" options, appends the values parsed from value_string to the current list of values. If the first parsed element of the list of values is empty and the priority is equal to or higher than the current priority, the current list is replaced with the new values. If the priority is higher than the current priority, the current priority is increased to the priority. Raises dnf.exceptions.ConfigError if the option with the given name does not exist or value_string contains an invalid value or not allowed value. = changelog = msg: [API] Add method "set_or_append_opt_value" to BaseConfig type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1967925 --- dnf/conf/config.py | 18 ++++++++++++++++++ doc/api_conf.rst | 12 ++++++++++++ doc/api_repos.rst | 11 +++++++++++ 3 files changed, 41 insertions(+) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 600d47dc63..32516d1a8e 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -175,6 +175,24 @@ def dump(self): return '\n'.join(output) + '\n' + def set_or_append_opt_value(self, name, value_string, priority=PRIO_RUNTIME): + # :api + """For standard options, sets the value of the option if the priority is equal to or higher + than the current priority. + For "append" options, appends the values parsed from value_string to the current list of values. If the first + parsed element of the list of values is empty and the priority is equal to or higher than the current + priority, the current list is replaced with the new values. + If the priority is higher than the current priority, the current priority is increased to the priority. + Raises dnf.exceptions.ConfigError if the option with the given name does not exist or value_string contains + an invalid value or not allowed value. + """ + opt_binds = self._config.optBinds() + try: + opt_binds.at(name).newString(priority, value_string) + except RuntimeError as e: + raise dnf.exceptions.ConfigError( + _('Cannot set "{}" to "{}": {}').format(name, value_string, str(e)), str(e)) + @staticmethod def write_raw_configfile(filename, section_id, substitutions, modify): # :api diff --git a/doc/api_conf.rst b/doc/api_conf.rst index 2b350af2de..6575ea5e46 100644 --- a/doc/api_conf.rst +++ b/doc/api_conf.rst @@ -83,6 +83,18 @@ Configurable settings of the :class:`dnf.Base` object are stored into a :class:` Print configuration values, including inherited values. + .. method:: set_or_append_opt_value(name, value_string, priority=PRIO_RUNTIME). + + For standard options, sets the value of the option if the `priority` is equal to or higher + than the current priority. + For "append" options, appends the values parsed from `value_string` to the current list of values. If the first + parsed element of the list of values is empty and the `priority` is equal to or higher than the current + priority, the current list is replaced with the new values. + If the `priority` is higher than the current priority, the current priority is increased to the `priority`. + Raises :exc:`dnf.exceptions.ConfigError` if the option with the given `name` does not exist or `value_string` contains + an invalid value or not allowed value. + + .. method:: write_raw_configfile(filename, section_id, substitutions, modify) Update or create config file. Where `filename` represents name of config file (.conf or .repo); `section_id` diff --git a/doc/api_repos.rst b/doc/api_repos.rst index b1c941f086..1000f647b6 100644 --- a/doc/api_repos.rst +++ b/doc/api_repos.rst @@ -154,6 +154,17 @@ Repository Configuration Set new user headers and rewrite existing ones. `headers` must be an instance of tuple of strings or list of strings. + .. method:: set_or_append_opt_value(name, value_string, priority=PRIO_RUNTIME). + + For standard repository options, sets the value of the option if the `priority` is equal to or higher + than the current priority. + For "append" options, appends the values parsed from `value_string` to the current list of values. If the first + parsed element of the list of values is empty and the `priority` is equal to or higher than the current + priority, the current list is replaced with the new values. + If the `priority` is higher than the current priority, the current priority is increased to the `priority`. + Raises :exc:`dnf.exceptions.ConfigError` if the option with the given `name` does not exist or `value_string` contains + an invalid value or not allowed value. + .. method:: set_progress_bar(progress) Set the download progress reporting object for this repo during :meth:`load`. `progress` must be an instance of :class:`dnf.callback.DownloadProgress`. From 4f6a0a24f55b2b657666d44a776670b163a2904b Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 8 Jun 2021 09:05:49 +0200 Subject: [PATCH 322/638] cmake target to generate fresh dnf.pot file --- po/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/po/CMakeLists.txt b/po/CMakeLists.txt index 1e17f342fc..513e58dbbe 100644 --- a/po/CMakeLists.txt +++ b/po/CMakeLists.txt @@ -38,6 +38,14 @@ if (GIT_FOUND) ) endif() +add_custom_target(gettext-pot + COMMENT "Generating fresh dnf.pot file from sources" + + COMMAND find ./dnf -iname "*.py" | + xargs xgettext -F --from-code=UTF-8 --keyword=P_:1,2 --keyword=C_:1c,2 -c --output=${CMAKE_CURRENT_SOURCE_DIR}/dnf.pot + + WORKING_DIRECTORY ${CMAKE_SOURCE_DIR} + ) IF (GETTEXT_FOUND) # this process unfortunately reformats .po files so copy them From 410a32f8757f70c693ff042399477c594708e647 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Mon, 8 Feb 2021 16:11:38 +0100 Subject: [PATCH 323/638] human readable representation of KeyInfo() To easy debugging. --- dnf/dnssec.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index 1cfa4d9cbe..fc6bfe8da6 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -102,6 +102,9 @@ def __init__(self, email=None, key=None): self.email = email self.key = key + def __repr__(self): + return 'KeyInfo("{}", "{}...")'.format(self.email, self.key.decode('ascii')[:6]) + @staticmethod def from_rpm_key_object(userid, raw_key): # type: (str, bytes) -> KeyInfo From 52e5980c2770846876197fe0e45eee473986f241 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Fri, 12 Feb 2021 16:44:46 +0100 Subject: [PATCH 324/638] Handle existing name but non-existing type in DNS When NOERROR is returned, but response is missing answer data, it means the mentioned name exists, but not with requested type. Handle it the same way as NXDOMAIN, which means no such name with any record exists. Print returned rcode if not NOERROR in debug mode. --- dnf/dnssec.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index fc6bfe8da6..5f24082697 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -196,13 +196,14 @@ def _cache_miss(input_key): if not result.secure: logger.debug("Result is not secured with DNSSEC") return Validity.RESULT_NOT_SECURE - if result.nxdomain: + if result.nxdomain or (result.rcode == unbound.RCODE_NOERROR and not result.havedata): logger.debug("Non-existence of this record was proven by DNSSEC") return Validity.PROVEN_NONEXISTENCE if not result.havedata: # TODO: This is weird result, but there is no way to perform validation, so just return # an error - logger.debug("Unknown error in DNS communication") + # Should handle only SERVFAIL, REFUSED and similar rcodes + logger.debug("Unknown error in DNS communication: {}".format(result.rcode_str)) return Validity.ERROR else: data = result.data.as_raw_data()[0] From 320394f0f7a052620cdb04a65f4f898542ba1efb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= Date: Tue, 23 Feb 2021 23:12:10 +0100 Subject: [PATCH 325/638] Remove DNSSEC errors on COPR group email keys COPR groups contain @ in their name. When it makes PGP key email address, it may look like @dnsoarc#dnscap@copr.fedorahosted.org. Rely on fact @ is never part of domain name, split those parts just from the end. If local part it is used only for hashing, allow @ chars in it. --- dnf/dnssec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index 5f24082697..70a393c4cf 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -56,7 +56,7 @@ def email2location(email_address, tag="_openpgpkey"): :param tag: :return: """ - split = email_address.split("@") + split = email_address.rsplit("@", 1) if len(split) != 2: msg = "Email address must contain exactly one '@' sign." raise DnssecError(msg) From 07969b10e81954b54874f6c6dc7b0edb9e3b9a14 Mon Sep 17 00:00:00 2001 From: Nick Coghlan Date: Sat, 3 Jul 2021 16:02:21 +1000 Subject: [PATCH 326/638] Document handling of multiple baseurl URLs As noted in the comments on https://bugzilla.redhat.com/show_bug.cgi?id=1653831, it isn't currently clear if DNF implements yum's failovermethod=priority or failovermethod=roundrobin, it's only clear that it isn't configurable any more. --- doc/conf_ref.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 653ebbea37..7638947b82 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -654,6 +654,8 @@ configuration file by your distribution to override the DNF defaults. :ref:`list ` List of URLs for the repository. Defaults to ``[]``. + + URLs are tried in the listed order (equivalent to yum's "failovermethod=priority" behaviour). .. _repo_cost-label: From c68979289bdcedc9be2880ff63891abadd842064 Mon Sep 17 00:00:00 2001 From: Danila Vershinin <250071+dvershinin@users.noreply.github.com> Date: Wed, 28 Jul 2021 11:23:28 +0300 Subject: [PATCH 327/638] Fix up indentation --- doc/api_base.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/api_base.rst b/doc/api_base.rst index 20d7945e39..9018b40530 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -62,7 +62,7 @@ :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:: add_security_filters(cmp_type, types=(), advisory=(), bugzilla=(), cves=(), severity=()) + .. method:: add_security_filters(cmp_type, types=(), advisory=(), bugzilla=(), cves=(), severity=()) It modifies results of install, upgrade, and distrosync methods according to provided filters. `cmp_type` - only 'eq' or 'gte' allowed @@ -74,7 +74,7 @@ `severity` - List or tuple with strings. Includes packages that provide a fix for an issue of the specified severity. - .. method:: reset_security_filters() + .. method:: reset_security_filters() Reset all security filters @@ -275,7 +275,7 @@ .. method:: install(pkg_spec, reponame=None, strict=True, forms=None) - Mark packages matching `pkg_spec` for installation. + Mark packages matching `pkg_spec` for installation. `reponame` can be a name of a repository or a list of repository names. If given, the selection of available packages is limited to packages from these repositories. If strict is set to False, the installation ignores packages with dependency solving problems. Parameter `forms` has the same meaning as in :meth:`dnf.subject.Subject.get_best_query`. .. method:: package_downgrade(pkg, strict=False) From dafd98e8cb6105ec5e34db05563847da6ad792f4 Mon Sep 17 00:00:00 2001 From: Petr Viktorin Date: Fri, 2 Jul 2021 13:57:44 +0200 Subject: [PATCH 328/638] Determine the PLUGINPATH at configure time, rather than runtime The sysconfig.get_path() function should be used to determine where files *should* be installed, not necessarily where they *have* been installed. For DNF specifically, these locations might differ, since system packages (RPMs) might use different locations than packages installed by tools like pip, setuptools and distutils. --- dnf/const.py.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dnf/const.py.in b/dnf/const.py.in index 5c1fef0fd5..bcadc80410 100644 --- a/dnf/const.py.in +++ b/dnf/const.py.in @@ -19,7 +19,6 @@ # from __future__ import unicode_literals -import sysconfig CONF_FILENAME='/etc/dnf/dnf.conf' # :api CONF_AUTOMATIC_FILENAME='/etc/dnf/automatic.conf' @@ -50,7 +49,7 @@ VERBOSE_LEVEL=6 PREFIX=NAME.lower() PROGRAM_NAME=NAME.lower() # Deprecated - no longer used, Argparser prints program name based on sys.argv PLUGINCONFPATH = '/etc/dnf/plugins' # :api -PLUGINPATH = '%s/dnf-plugins' % sysconfig.get_path('purelib') +PLUGINPATH = '@PYTHON_INSTALL_DIR@/dnf-plugins' VERSION='@DNF_VERSION@' USER_AGENT = "dnf/%s" % VERSION From b05f4589e4afb69240ae2001246a5ffb5d6b1b90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 3 Jun 2021 11:23:31 +0200 Subject: [PATCH 329/638] Lower _pkgverify_level to signature for signature checking with rpmkeys We don't want to be veryfing digests as well when checking signatures. It would break legacy package installation in FIPS mode due to MD5 digest being unverifiable (see https://access.redhat.com/solutions/5221661) Follow up for https://github.com/rpm-software-management/dnf/pull/1753 --- dnf/rpm/miscutils.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 9d5b2860e6..46ef475470 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -66,11 +66,10 @@ def _verifyPackageUsingRpmkeys(package, installroot): _logger.critical(_('Cannot find rpmkeys executable to verify signatures.')) return 2 - # "--define=_pkgverify_level all" enforces signature checking; - # "--define=_pkgverify_flags 0x0" ensures that all signatures and digests - # are checked. + # "--define=_pkgverify_level signature" enforces signature checking; + # "--define=_pkgverify_flags 0x0" ensures that all signatures are checked. args = ('rpmkeys', '--checksig', '--root', installroot, '--verbose', - '--define=_pkgverify_level all', '--define=_pkgverify_flags 0x0', + '--define=_pkgverify_level signature', '--define=_pkgverify_flags 0x0', '-') with subprocess.Popen( args=args, From 70523dadfe47aad2df3c0b3125cdae8c35c40af4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 15 Mar 2021 14:44:36 +0100 Subject: [PATCH 330/638] Make docs for repository-packages install clearer (RhBug:1938352) https://bugzilla.redhat.com/show_bug.cgi?id=1938352 --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index ff0d254592..e883ac2032 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1531,7 +1531,7 @@ The ``info`` subcommand lists description and summary information about packages List packages in the repository that upgrade packages installed on the system. ``dnf [options] repository-packages install [...]`` - Install all packages in the repository. + Install packages matching ```` from the repository. If ```` isn't specified at all, install all packages from the repository. ``dnf [options] repository-packages list [--all] [...]`` List all related packages. From 65da02a7b285c6980396dbca6b36a030091185df Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 17 Aug 2021 09:22:28 +0200 Subject: [PATCH 331/638] doc: Fix conflicting sphinx target name 'color-label' (RhBug:1993899) --- doc/conf_ref.rst | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 7638947b82..a5f30496d7 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -539,7 +539,7 @@ configuration file by your distribution to override the DNF defaults. [main] Options - Colors ========================= -.. _color-label: +.. _color-option-label: ``color`` :ref:`string ` @@ -547,7 +547,7 @@ configuration file by your distribution to override the DNF defaults. Controls if DNF uses colored output on the command line. Possible values: "auto", "never", "always". Default is "auto". -.. _color_list_available_downgrade-label: +.. _color_list_available_downgrade-option-label: ``color_list_available_downgrade`` :ref:`color ` @@ -555,7 +555,7 @@ configuration file by your distribution to override the DNF defaults. Color of available packages that are older than installed packages. The option is used during list operations. Default is magenta. -.. _color_list_available_install-label: +.. _color_list_available_install-option-label: ``color_list_available_install`` :ref:`color ` @@ -563,7 +563,7 @@ configuration file by your distribution to override the DNF defaults. Color of packages that are available for installation and none of their versions in installed. The option is used during list operations. Default is bold,cyan. -.. _color_list_available_reinstall-label: +.. _color_list_available_reinstall-option-label: ``color_list_available_reinstall`` :ref:`color ` @@ -571,7 +571,7 @@ configuration file by your distribution to override the DNF defaults. Color of available packages that are identical to installed versions and are available for reinstalls. Default is bold,underline,green. The option is used during list operations. -.. _color_list_available_upgrade-label: +.. _color_list_available_upgrade-option-label: ``color_list_available_upgrade`` :ref:`color ` @@ -579,7 +579,7 @@ configuration file by your distribution to override the DNF defaults. Color of available packages that are newer than installed packages. Default is bold,blue. The option is used during list operations. -.. _color_list_installed_extra-label: +.. _color_list_installed_extra-option-label: ``color_list_installed_extra`` :ref:`color ` @@ -587,7 +587,7 @@ configuration file by your distribution to override the DNF defaults. Color of installed packages that do not have any version among available packages. The option is used during list operations. Default is bold,red. -.. _color_list_installed_newer-label: +.. _color_list_installed_newer-option-label: ``color_list_installed_newer`` :ref:`color ` @@ -595,7 +595,7 @@ configuration file by your distribution to override the DNF defaults. Color of installed packages that are newer than any version among available packages. The option is used during list operations. Default is bold,yellow. -.. _color_list_installed_older-label: +.. _color_list_installed_older-option-label: ``color_list_installed_older`` :ref:`color ` @@ -603,7 +603,7 @@ configuration file by your distribution to override the DNF defaults. Color of installed packages that are older than any version among available packages. The option is used during list operations. Default is yellow. -.. _color_list_installed_reinstall-label: +.. _color_list_installed_reinstall-option-label: ``color_list_installed_reinstall`` :ref:`color ` @@ -611,14 +611,14 @@ configuration file by your distribution to override the DNF defaults. Color of installed packages that are among available packages and can be reinstalled. The option is used during list operations. Default is cyan. -.. _color_search_match-label: +.. _color_search_match-option-label: ``color_search_match`` :ref:`color ` Color of patterns matched in search output. Default is bold,magenta. -.. _color_update_installed-label: +.. _color_update_installed-option-label: ``color_update_installed`` :ref:`color ` @@ -626,7 +626,7 @@ configuration file by your distribution to override the DNF defaults. Color of removed packages. Default is red. This option is used during displaying transactions. -.. _color_update_local-label: +.. _color_update_local-option-label: ``color_update_local`` :ref:`color ` @@ -634,7 +634,7 @@ configuration file by your distribution to override the DNF defaults. Color of local packages that are installed from the @commandline repository. This option is used during displaying transactions. Default is green. -.. _color_update_remote-label: +.. _color_update_remote-option-label: ``color_update_remote`` :ref:`color ` @@ -642,6 +642,7 @@ configuration file by your distribution to override the DNF defaults. Color of packages that are installed/upgraded/downgraded from remote repositories. This option is used during displaying transactions. Default is bold,green. + .. _repo-options-label: ============== From aa62d3481b278055016240f0d8d23afd490cc35f Mon Sep 17 00:00:00 2001 From: Daniel Mach Date: Tue, 17 Aug 2021 09:27:48 +0200 Subject: [PATCH 332/638] doc: Fix warnings in release notes rendering by removing the problematic references --- doc/release_notes.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index d2bc261efe..0671b78fc1 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -2017,7 +2017,7 @@ Support for ``dnf distro-sync `` finally arrives in this version. DNF has moved to handling groups as objects, tagged installed/uninstalled independently from the actual installed packages. This has been in YUM as the ``group_command=objects`` setting and the default in recent Fedora releases. There are API extensions related to this change as well as two new CLI commands: ``group mark install`` and ``group mark remove``. -API items deprecated in 0.4.8 and 0.4.9 have been dropped in 0.4.18, in accordance with our :ref:`deprecating-label`. +API items deprecated in 0.4.8 and 0.4.9 have been dropped in 0.4.18, in accordance with our deprecation policy. API changes in 0.4.18: @@ -2218,7 +2218,7 @@ Several YUM features are revived in this release. ``dnf history rollback`` now w We're happy to announce that the API in 0.4.9 has been extended to finally support plugins. There is a limited set of plugin hooks now, we will carefully add new ones in the following releases. New marking operations have ben added to the API and also some configuration options. -An alternative to ``yum shell`` is provided now for its most common use case: :ref:`replacing a non-leaf package with a conflicting package ` is achieved by using the ``--allowerasing`` switch now. +An alternative to ``yum shell`` is provided now for its most common use case: replacing a non-leaf package with a conflicting package is achieved by using the ``--allowerasing`` switch now. API additions in 0.4.9: From 5c52e46fe552aa22e6f1f0d4182d6182a340bb22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=BB=8B=E6=B6=B5=20Zephyr=20Wang?= Date: Wed, 18 Aug 2021 18:32:11 +0800 Subject: [PATCH 333/638] Document repoquery --groupmember command --- doc/command_ref.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index e883ac2032..d050dd6765 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1223,6 +1223,9 @@ Repoquery Command Searches available DNF repositories for selected packages and displays the requested information about them. It is an equivalent of ``rpm -q`` for remote repositories. +``dnf [options] repoquery --groupmember ...`` + Query what group the belong to. + ``dnf [options] repoquery --querytags`` Provides the list of tags recognized by the \-\ :ref:`-queryformat ` repoquery option. From 20787bc18e8e5017358892a111be1eccf1586533 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E6=BB=8B=E6=B6=B5=20Zephyr=20Wang?= Date: Thu, 19 Aug 2021 16:26:44 +0800 Subject: [PATCH 334/638] Update command_ref.rst --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index d050dd6765..c512d16ecf 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1224,7 +1224,7 @@ Repoquery Command is an equivalent of ``rpm -q`` for remote repositories. ``dnf [options] repoquery --groupmember ...`` - Query what group the belong to. + List groups that contain . ``dnf [options] repoquery --querytags`` Provides the list of tags recognized by the \-\ :ref:`-queryformat ` repoquery option. From 246145d9d520e7f2642b1c51e4e80257d6fde182 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 1 Jun 2021 07:19:12 +0200 Subject: [PATCH 335/638] [doc] Explain which spec is recognized as a file provide (RhBug:1963704) --- doc/command_ref.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index c512d16ecf..c7c4a02c3f 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -92,6 +92,7 @@ Additional information: * :ref:`Options ` * :ref:`Specifying Packages ` * :ref:`Specifying Provides ` +* :ref:`Specifying File Provides ` * :ref:`Specifying Groups ` * :ref:`Specifying Transactions ` * :ref:`Metadata Synchronization ` @@ -1839,6 +1840,14 @@ packages providing the given spec. This can either be an explicit provide, an implicit provide (i.e. name of the package) or a file provide. The selection is case-sensitive and globbing is supported. +.. _specifying_file-provides-label: + +------------------------ +Specifying File Provides +------------------------ + +If a spec starts with either ``/`` or ``*/``, it is considered as a potential file provide. + .. _specifying_groups-label: ================= From 86c707ca1b89ed9f5f7325b3add5a23c5d081b6f Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 27 Aug 2021 09:49:56 +0200 Subject: [PATCH 336/638] Add report about demodularized rpms into module info (RhBug:1805260) It is required to provide a possibility for debugging of the modular filtering. Demodularized rpms will be not shoved when empty. It will make a shorter output and allows to focus on important information. https://bugzilla.redhat.com/show_bug.cgi?id=1805260 --- dnf.spec | 2 +- dnf/module/module_base.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index fc519ef9ee..856307fa01 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.61.1 +%global hawkey_version 0.64.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/module/module_base.py b/dnf/module/module_base.py index 172f1b702c..2467320cfb 100644 --- a/dnf/module/module_base.py +++ b/dnf/module/module_base.py @@ -641,6 +641,9 @@ def _get_info(self, module_specs): for mod_require, stream in require_dict.items(): req_set.add("{}:[{}]".format(mod_require, ",".join(stream))) lines["Requires"] = "\n".join(sorted(req_set)) + demodularized = modulePackage.getDemodularizedRpms() + if demodularized: + lines["Demodularized rpms"] = "\n".join(demodularized) lines["Artifacts"] = "\n".join(sorted(modulePackage.getArtifacts())) output.add(self._create_simple_table(lines).toString()) str_table = "\n\n".join(sorted(output)) From 2f1e47171cfb43b657ea6664f5c98d47611c7c34 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 30 Aug 2021 09:50:14 +0200 Subject: [PATCH 337/638] [doc] Add description for Demodularized rpms --- doc/modularity.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/modularity.rst b/doc/modularity.rst index 8f275a117c..8ebd07e23a 100644 --- a/doc/modularity.rst +++ b/doc/modularity.rst @@ -66,6 +66,13 @@ name or provide matches against a modular package name from any enabled, default or dependent stream. Modular source packages will not cause non-modular binary packages to be filtered out. + +Demodularized rpms +================== +Contains names of RPMs excluded from package filtering for particular module stream. When defined in the latest active +module, non-modular RPMs with the same name or provide which were previously filtered out will reappear. + + ===================== Hotfix repositories ===================== From f85cf31395156a2aa5d75e894e5794a771054fe4 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 16 Sep 2021 13:06:02 +0100 Subject: [PATCH 338/638] Release 4.9.0 --- VERSION.cmake | 2 +- dnf.spec | 9 ++++++++- doc/release_notes.rst | 22 ++++++++++++++++++++++ doc/summaries_cache | 24 ++++++++++++++++++++++++ 4 files changed, 55 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index c6885d6794..5316619c82 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.8.0") +set (DEFAULT_DNF_VERSION "4.9.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 856307fa01..86196d94f6 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.8.0 +Version: 4.9.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -361,6 +361,13 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Sep 16 2021 Pavla Kratochvilova - 4.9.0-1 +- [API] Add method "set_or_append_opt_value" to BaseConfig (RhBug:1967925) +- Add aliases for commands: info, updateinfo, provides (RhBug:1938333) +- Add report about demodularized rpms into module info (RhBug:1805260) +- Remove DNSSEC errors on COPR group email keys +- Documentation inprovements - bugs: 1938352, 1993899, 1963704 + * Mon Jun 14 2021 Pavla Kratochvilova - 4.8.0-1 - Do not assume that a remote rpm is complete if present - Use positive percentage for "Failed delta RPMs" message diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 0671b78fc1..5b4a6fd1d9 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,28 @@ DNF Release Notes ################### +=================== +4.9.0 Release Notes +=================== + +- New features: + - [API] Add method "set_or_append_opt_value" to BaseConfig (RhBug:1967925) + - Add aliases for commands: info, updateinfo, provides (RhBug:1938333) + - Add report about demodularized rpms into module info (RhBug:1805260) + +- Bug fixes: + - Remove DNSSEC errors on COPR group email keys + - Documentation inprovements - bugs: 1938352, 1993899, 1963704 + +Bugs fixed in 4.9.0: + +* :rhbug:`1993899` +* :rhbug:`1805260` +* :rhbug:`1938352` +* :rhbug:`1967925` +* :rhbug:`1963704` +* :rhbug:`1938333` + =================== 4.8.0 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 2602dc64c5..79e8ee1efc 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3346,5 +3346,29 @@ [ 1946975, "dnf installs old version of dependency even though --best is used" + ], + [ + 1993899, + "4.8.0: sphinx warnings" + ], + [ + 1805260, + "Old module packages still show as default" + ], + [ + 1938352, + "Fix documentation: repository-packages" + ], + [ + 1967925, + "[RFE] Provide API to set repo configuration options as string" + ], + [ + 1963704, + "`dnf provides` requires a wildcard or else it only matches full paths" + ], + [ + 1938333, + "[rfe] Add aliases if and ar" ] ] \ No newline at end of file From beddf1b28d769e4f4fd8029bf1193019cd67bc01 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 24 May 2021 15:56:11 +0200 Subject: [PATCH 339/638] Add exclude_from_weak packages to the goal (RhBug:1699672) It exclude_from_weak packages for solver and remove them from the list of candidates for weak dependencies. It will prevents of installing packages that are recommended or supplementing installed or installing packages. Additionally it add mechanism to identify unmet weak deps and exclude_from_weak them in Goal. https://bugzilla.redhat.com/show_bug.cgi?id=1699672 = changelog = msg: Add support for excluding packages to be installed as weak dependencies type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1699672 = changelog = msg: Add support for autodetecting packages to be excluded from being installed as weak dependencies type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1699672 --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/base.py | 18 ++++++++++++++++++ doc/conf_ref.rst | 20 ++++++++++++++++++-- 4 files changed, 39 insertions(+), 5 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 5316619c82..250b5bfded 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.9.0") +set (DEFAULT_DNF_VERSION "4.9.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 86196d94f6..8a8f4f36ce 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.64.0 +%global hawkey_version 0.65.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.9.0 +Version: 4.9.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/base.py b/dnf/base.py index a8f526cc02..b931b083e9 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -814,6 +814,21 @@ def _run_hawkey_goal(self, goal, allow_erasing): goal.write_debugdata('./debugdata/rpms') return ret + def _set_excludes_from_weak_to_goal(self): + """ + Add exclude_from_weak from configuration and autodetect unmet weak deps exclude them from candidates to satisfy + weak dependencies + """ + self._goal.reset_exclude_from_weak() + if self.conf.exclude_from_weak_autodetect: + self._goal.exclude_from_weak_autodetect() + + for weak_exclude in self.conf.exclude_from_weak: + subj = dnf.subject.Subject(weak_exclude) + query = subj.get_best_query(self.sack, with_nevra=True, with_provides=False, with_filenames=False) + query = query.available() + self._goal.add_exclude_from_weak(query) + def resolve(self, allow_erasing=False): # :api """Build the transaction set.""" @@ -838,6 +853,9 @@ def resolve(self, allow_erasing=False): goal.add_protected(self.sack.query().filterm( name=self.conf.protected_packages)) + + self._set_excludes_from_weak_to_goal() + if not self._run_hawkey_goal(goal, allow_erasing): if self.conf.debuglevel >= 6: goal.log_decisions() diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index a5f30496d7..fa310e3e65 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -208,6 +208,23 @@ configuration file by your distribution to override the DNF defaults. and overwritten by \-\ :ref:`-verbose ` commandline option. +.. _exclude_from_weak-label: + +``exclude_from_weak`` + :ref:`list ` + + Prevent installing packages as weak dependencies (recommends or supplements). The packages can be specified + by a name or a glob and separated by a comma. Defaults to ``[]``. + +.. _exclude_from_weak_autodetect-label: + +``exclude_from_weak_autodetect`` + :ref:`boolean ` + + If enabled, dnf will autodetect unmet weak dependencies (recommends or supplements) of packages installed on the + system. Providers of these weak dependencies will not be installed by dnf as weak dependencies any more (they will + still be installed if pulled in as a regular dependency). Defaults to ``true``. + .. _exit_on_lock-label: ``exit_on_lock`` @@ -525,7 +542,6 @@ configuration file by your distribution to override the DNF defaults. ``"/etc/dnf/vars", "/etc/yum/vars"``. See :ref:`variable files ` in Configuration reference. -.. _conf_repo_options-label: ``zchunk`` :ref:`boolean ` @@ -642,7 +658,7 @@ configuration file by your distribution to override the DNF defaults. Color of packages that are installed/upgraded/downgraded from remote repositories. This option is used during displaying transactions. Default is bold,green. - +.. _conf_repo_options-label: .. _repo-options-label: ============== From 59a33cd471675a75d22d1c03212bf01a46685267 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 6 Oct 2021 09:43:37 +0200 Subject: [PATCH 340/638] Fix reporting irrecoverable errors on packages download The original _irrecoverable property returns random dictionary - either packages irrecoverable errors, or global fatal error or even new empty dictionary. This makes it prone to programmer errors like: errs._irrecoverable[pkg] = [err] which may lead to setting the error into the newly created empty dictionary instead of packages errors dictionary as intended. I turned the property to method which I consider more clear. --- dnf/base.py | 8 ++++---- dnf/repo.py | 9 ++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index b931b083e9..74fdb54e15 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1183,8 +1183,8 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): progress.start(len(payloads), est_remote_size) errors = dnf.repo._download_payloads(payloads, drpm) - if errors._irrecoverable: - raise dnf.exceptions.DownloadError(errors._irrecoverable) + if errors._irrecoverable(): + raise dnf.exceptions.DownloadError(errors._irrecoverable()) remote_size = sum(errors._bandwidth_used(pload) for pload in payloads) @@ -1209,8 +1209,8 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): progress.start(len(payloads), est_remote_size) errors = dnf.repo._download_payloads(payloads, drpm) - if errors._irrecoverable: - raise dnf.exceptions.DownloadError(errors._irrecoverable) + if errors._irrecoverable(): + raise dnf.exceptions.DownloadError(errors._irrecoverable()) remote_size += \ sum(errors._bandwidth_used(pload) for pload in payloads) diff --git a/dnf/repo.py b/dnf/repo.py index b5c9849e9d..b454e981b4 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -112,7 +112,7 @@ def _download_sort_key(payload): errs._skipped.add(pkg) continue pkg.repo._repo.expire() - errs._irrecoverable[pkg] = [err] + errs._pkg_irrecoverable[pkg] = [err] return errs @@ -131,15 +131,14 @@ def _update_saving(saving, payloads, errs): class _DownloadErrors(object): def __init__(self): - self._val_irrecoverable = {} + self._pkg_irrecoverable = {} self._val_recoverable = {} self._fatal = None self._skipped = set() - @property def _irrecoverable(self): - if self._val_irrecoverable: - return self._val_irrecoverable + if self._pkg_irrecoverable: + return self._pkg_irrecoverable if self._fatal: return {'': [self._fatal]} return {} From ce81325d3579bcd561a53a7e55252c725c85eff1 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 6 Oct 2021 09:56:05 +0200 Subject: [PATCH 341/638] Add fail_fast parameter to download_payloads methods Unlike in the rpm transaction, reposync needs to switch the fail_fast off to download as much packages from repository as possible. --- dnf/base.py | 6 +++--- dnf/repo.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 74fdb54e15..bd3569a3e0 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1169,7 +1169,7 @@ def display_banner(pkg, count): timer() self._trans_success = True - def _download_remote_payloads(self, payloads, drpm, progress, callback_total): + def _download_remote_payloads(self, payloads, drpm, progress, callback_total, fail_fast=True): lock = dnf.lock.build_download_lock(self.conf.cachedir, self.conf.exit_on_lock) with lock: beg_download = time.time() @@ -1181,7 +1181,7 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): progress.start(len(payloads), est_remote_size, total_drpms=total_drpm) else: progress.start(len(payloads), est_remote_size) - errors = dnf.repo._download_payloads(payloads, drpm) + errors = dnf.repo._download_payloads(payloads, drpm, fail_fast) if errors._irrecoverable(): raise dnf.exceptions.DownloadError(errors._irrecoverable()) @@ -1207,7 +1207,7 @@ def _download_remote_payloads(self, payloads, drpm, progress, callback_total): est_remote_size = sum(pload.download_size for pload in payloads) progress.start(len(payloads), est_remote_size) - errors = dnf.repo._download_payloads(payloads, drpm) + errors = dnf.repo._download_payloads(payloads, drpm, fail_fast) if errors._irrecoverable(): raise dnf.exceptions.DownloadError(errors._irrecoverable()) diff --git a/dnf/repo.py b/dnf/repo.py index b454e981b4..bb422309d0 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -84,7 +84,7 @@ def _pkg2payload(pkg, progress, *factories): raise ValueError(_('no matching payload factory for %s') % pkg) -def _download_payloads(payloads, drpm): +def _download_payloads(payloads, drpm, fail_fast=True): # download packages def _download_sort_key(payload): return not hasattr(payload, 'delta') @@ -94,7 +94,7 @@ def _download_sort_key(payload): for pload in sorted(payloads, key=_download_sort_key)] errs = _DownloadErrors() try: - libdnf.repo.PackageTarget.downloadPackages(libdnf.repo.VectorPPackageTarget(targets), True) + libdnf.repo.PackageTarget.downloadPackages(libdnf.repo.VectorPPackageTarget(targets), fail_fast) except RuntimeError as e: errs._fatal = str(e) drpm.wait() From 4d0c3337fcb2dbe4216808bd002de1a6d99d9360 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 6 Oct 2021 10:01:48 +0200 Subject: [PATCH 342/638] Bump the version --- VERSION.cmake | 2 +- dnf.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 250b5bfded..7da2a091f1 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.9.1") +set (DEFAULT_DNF_VERSION "4.9.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 8a8f4f36ce..b825f25639 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.9.1 +Version: 4.9.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING From 423e6b81ab42814488aa57f0f6f9f3761208b754 Mon Sep 17 00:00:00 2001 From: Scott Sorrentino Date: Tue, 12 Oct 2021 14:07:00 -0400 Subject: [PATCH 343/638] Ensure locking is honored in clean command. Small change, ensuring the "with" statement executes all context managers instead of just the last object. = changelog = msg: Acquire all relevant locks during "dnf clean" type: bugfix --- dnf/cli/commands/clean.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/clean.py b/dnf/cli/commands/clean.py index 6ad4850667..77f83f02aa 100644 --- a/dnf/cli/commands/clean.py +++ b/dnf/cli/commands/clean.py @@ -99,7 +99,7 @@ def run(self): rpmdb_lock = dnf.lock.build_rpmdb_lock(self.base.conf.persistdir, True) while True: try: - with md_lock and download_lock and rpmdb_lock: + with md_lock, download_lock, rpmdb_lock: types = set(t for c in self.opts.type for t in _CACHE_TYPES[c]) files = list(_tree(cachedir)) logger.debug(_('Cleaning data: ' + ' '.join(types))) From f6ba04bfd2b1cc376af89dd82c94ff29eec8c65f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Tue, 20 Jul 2021 15:29:59 +0200 Subject: [PATCH 344/638] comps: Make the install_or_skip() method not catch CompsError anymore According to its docstring, the original intention of the method was to not fail on installing an already installed group/environment. However, the CompsError is no longer thrown when attempting to install an already installed group or environment. It was changed to logging a warning directly in 5210b9dc and then the check was removed completely in 217ca0fa. For the other case for which an instance of CompsError can be thrown from the install_group() and install_environment() methods, which is when a group or environment is not found, we certainly want to throw an error (see the linked bugs), therefore there's no reason to catch the exception anymore. The install_or_skip() method is preserved as part of the API so as not to break compatibility any more than necessary. msg: API: Raise CompsError when group/env not found in install_group and install_environment type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1947958 related: https://bugzilla.redhat.com/show_bug.cgi?id=1943206 --- dnf/base.py | 8 ++------ dnf/cli/commands/group.py | 4 ++-- dnf/comps.py | 20 ++++++++++---------- doc/api_base.rst | 4 ++-- 4 files changed, 16 insertions(+), 20 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index bd3569a3e0..b0a536f7f2 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1687,9 +1687,7 @@ def environment_install(self, env_id, types, exclude=None, strict=True, exclude_ if not isinstance(types, int): types = libdnf.transaction.listToCompsPackageType(types) - trans = dnf.comps.install_or_skip(solver._environment_install, - env_id, types, exclude or set(), - strict, exclude_groups) + trans = solver._environment_install(env_id, types, exclude or set(), strict, exclude_groups) if not trans: return 0 return self._add_comps_trans(trans) @@ -1732,9 +1730,7 @@ def _pattern_to_pkgname(pattern): if not isinstance(pkg_types, int): pkg_types = libdnf.transaction.listToCompsPackageType(pkg_types) - trans = dnf.comps.install_or_skip(solver._group_install, - grp_id, pkg_types, exclude_pkgnames, - strict) + trans = solver._group_install(grp_id, pkg_types, exclude_pkgnames, strict) if not trans: return 0 if strict: diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index 5313e39b7a..e25c9beae4 100644 --- a/dnf/cli/commands/group.py +++ b/dnf/cli/commands/group.py @@ -244,9 +244,9 @@ def _mark_install(self, patterns): types = tuple(self.base.conf.group_package_types) pkg_types = libdnf.transaction.listToCompsPackageType(types) for env_id in res.environments: - dnf.comps.install_or_skip(solver._environment_install, env_id, pkg_types) + solver._environment_install(env_id, pkg_types) for group_id in res.groups: - dnf.comps.install_or_skip(solver._group_install, group_id, pkg_types) + solver._group_install(group_id, pkg_types) def _mark_remove(self, patterns): q = CompsQuery(self.base.comps, self.base.history, diff --git a/dnf/comps.py b/dnf/comps.py index ff63602a66..19df04dc0a 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -93,15 +93,15 @@ def _fn_display_order(group): def install_or_skip(install_fnc, grp_or_env_id, types, exclude=None, strict=True, exclude_groups=None): - """Either mark in persistor as installed given `grp_or_env` (group - or environment) or skip it (if it's already installed). - `install_fnc` has to be Solver._group_install - or Solver._environment_install. - """ - try: - return install_fnc(grp_or_env_id, types, exclude, strict, exclude_groups) - except dnf.comps.CompsError as e: - logger.warning("%s, %s", ucd(e)[:-1], _("skipping.")) + """ + Installs a group or an environment identified by grp_or_env_id. + This method is preserved for API compatibility. It used to catch an + exception thrown when a gorup or env was already installed, which is no + longer thrown. + `install_fnc` has to be Solver._group_install or + Solver._environment_install. + """ + return install_fnc(grp_or_env_id, types, exclude, strict, exclude_groups) class _Langs(object): @@ -592,7 +592,7 @@ def _removable_grp(self, group_id): assert dnf.util.is_string_type(group_id) return self.history.env.is_removable_group(group_id) - def _environment_install(self, env_id, pkg_types, exclude, strict=True, exclude_groups=None): + def _environment_install(self, env_id, pkg_types, exclude=None, strict=True, exclude_groups=None): assert dnf.util.is_string_type(env_id) comps_env = self.comps._environment_by_id(env_id) if not comps_env: diff --git a/doc/api_base.rst b/doc/api_base.rst index 9018b40530..0163fb545b 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -179,7 +179,7 @@ .. method:: group_install(group_id, pkg_types, exclude=None, strict=True) - Mark group with corresponding `group_id` installed and mark the packages in the group for installation. Return the number of packages that the operation has marked for installation. `pkg_types` is a sequence of strings determining the kinds of packages to be installed, where the respective groups can be selected by including ``"mandatory"``, ``"default"`` or ``"optional"`` in it. If `exclude` is given, it has to be an iterable of package name glob patterns: :meth:`.group_install` will then not mark the respective packages for installation whenever possible. Parameter `strict` is a boolean indicating whether group packages that exist but are non-installable due to e.g. dependency issues should be skipped (False) or cause transaction to fail to resolve (True). + Mark group with corresponding `group_id` installed and mark the packages in the group for installation. Return the number of packages that the operation has marked for installation. `pkg_types` is a sequence of strings determining the kinds of packages to be installed, where the respective groups can be selected by including ``"mandatory"``, ``"default"`` or ``"optional"`` in it. If `exclude` is given, it has to be an iterable of package name glob patterns: :meth:`.group_install` will then not mark the respective packages for installation whenever possible. Parameter `strict` is a boolean indicating whether group packages that exist but are non-installable due to e.g. dependency issues should be skipped (False) or cause transaction to fail to resolve (True). Raises :exc:`dnf.exceptions.CompsError` in case the group doesn't exist. .. method:: group_remove(group_id) @@ -191,7 +191,7 @@ .. method:: environment_install(env_id, types, exclude=None, strict=True, exclude_groups=None) - Similar to :meth:`.group_install` but operates on environmental groups. `exclude_groups` is an iterable of group IDs that will not be marked as installed. + Similar to :meth:`.group_install` but operates on environmental groups. `exclude_groups` is an iterable of group IDs that will not be marked as installed. Raises :exc:`dnf.exceptions.CompsError` in case the group doesn't exist. .. method:: environment_remove(env_id) From bd691b784f2158e633072d368579898d740e4347 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 21 Oct 2021 07:20:20 +0100 Subject: [PATCH 345/638] Release 4.10.0 --- VERSION.cmake | 2 +- dnf.spec | 9 ++++++++- doc/release_notes.rst | 18 ++++++++++++++++++ doc/summaries_cache | 8 ++++++++ 4 files changed, 35 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 7da2a091f1..267c19ae94 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.9.2") +set (DEFAULT_DNF_VERSION "4.10.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index b825f25639..05fda30c03 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.9.2 +Version: 4.10.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -361,6 +361,13 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Oct 21 2021 Pavla Kratochvilova - 4.10.0-1 +- Add support for autodetecting packages to be excluded from being installed as weak dependencies (RhBug:1699672) +- Add support for excluding packages to be installed as weak dependencies (RhBug:1699672) +- Add fail_fast parameter to download_payloads methods for use in reposync +- Acquire all relevant locks during "dnf clean" +- API: Raise CompsError when group/env not found in install_group and install_environment (RhBug:1947958) + * Thu Sep 16 2021 Pavla Kratochvilova - 4.9.0-1 - [API] Add method "set_or_append_opt_value" to BaseConfig (RhBug:1967925) - Add aliases for commands: info, updateinfo, provides (RhBug:1938333) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 5b4a6fd1d9..af6301997b 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,24 @@ DNF Release Notes ################### +==================== +4.10.0 Release Notes +==================== + +- New features: + - Add support for autodetecting packages to be excluded from being installed as weak dependencies (RhBug:1699672) + - Add support for excluding packages to be installed as weak dependencies (RhBug:1699672) + - Add fail_fast parameter to download_payloads methods for use in reposync + +- Bug fixes: + - Acquire all relevant locks during "dnf clean" + - API: Raise CompsError when group/env not found in install_group and install_environment (RhBug:1947958) + +Bugs fixed in 4.10.0: + +* :rhbug:`1699672` +* :rhbug:`1947958` + =================== 4.9.0 Release Notes =================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 79e8ee1efc..ed97068685 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3370,5 +3370,13 @@ [ 1938333, "[rfe] Add aliases if and ar" + ], + [ + 1699672, + "RFE: dnf should not pull (already broken) weak dependencies on updates" + ], + [ + 1947958, + "DNF no longer raises an error when an unknown group is installed" ] ] \ No newline at end of file From 2001382cb75cd3a1988dcaf462022f5a41a49a4e Mon Sep 17 00:00:00 2001 From: HugoStrauss <78389644+HugoStrauss@users.noreply.github.com> Date: Sat, 23 Oct 2021 12:46:15 +0100 Subject: [PATCH 346/638] Add missing space in --tree error message --- dnf/cli/commands/repoquery.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index f60a7dd252..0d4b576533 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -561,7 +561,7 @@ def run(self): _("No valid switch specified\nusage: {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 the" + "description:\n For the given packages print a tree of the " "packages.").format(prog=dnf.util.MAIN_PROG)) self.tree_seed(q, orquery, self.opts) return From c4fb502567a5fdc60a3f409a83bd6e596ed499ff Mon Sep 17 00:00:00 2001 From: HugoStrauss <78389644+HugoStrauss@users.noreply.github.com> Date: Sat, 23 Oct 2021 12:56:12 +0100 Subject: [PATCH 347/638] Add missing space in --whatdepends help message --- dnf/cli/commands/repoquery.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 0d4b576533..dcd7996f14 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -132,7 +132,7 @@ def set_argparser(parser): help=_('show only results that conflict REQ')) parser.add_argument('--whatdepends', default=[], action=_CommaSplitCallback, metavar='REQ', - help=_('shows results that requires, suggests, supplements, enhances,' + help=_('shows results that requires, suggests, supplements, enhances, ' 'or recommends package provides and files REQ')) parser.add_argument('--whatobsoletes', default=[], action=_CommaSplitCallback, metavar='REQ', From 63fadf5d6d133541b56929498e0c70ca45310d36 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 6 Sep 2021 12:40:59 +0200 Subject: [PATCH 348/638] [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) https://bugzilla.redhat.com/show_bug.cgi?id=1996681 https://bugzilla.redhat.com/show_bug.cgi?id=1995630 --- doc/conf_ref.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index fa310e3e65..60afc86da2 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -403,7 +403,9 @@ configuration file by your distribution to override the DNF defaults. ``multilib_policy`` :ref:`string ` - Controls how multilib packages are treated during install operations. Can either be ``"best"`` (the default) for the depsolver to prefer packages which best match the system's architecture, or ``"all"`` to install all available packages with compatible architectures. + Controls how multilib packages are treated during install operations. Can either be ``"best"`` (the default) for + the depsolver to prefer packages which best match the system's architecture, or ``"all"`` to install packages for + all available architectures. .. _obsoletes_conf_option-label: From 118bd0c124377dad1a01e7bbd3ec58fb6700714c Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Wed, 20 Oct 2021 09:20:03 +0200 Subject: [PATCH 349/638] Fix: Python dnf API does not respect cacheonly (RhBug:1862970) `Repo` object has always been constructed with default synchronization strategy. The configuration option `cacheonly` was ignored. DNF application set synchronization strategy later in the `Cli` object during processing demands. The fix takes into account the `cacheonly` option during the construction of the `Repo` object. Synchronization strategy may still be overriden during demand processing. --- dnf/repo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/repo.py b/dnf/repo.py index bb422309d0..1822cf01ce 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -434,7 +434,7 @@ def __init__(self, name=None, parent_conf=None): self._pkgdir = None self._key_import = _NullKeyImport() self.metadata = None # :api - self._repo.setSyncStrategy(self.DEFAULT_SYNC) + self._repo.setSyncStrategy(SYNC_ONLY_CACHE if parent_conf and parent_conf.cacheonly else self.DEFAULT_SYNC) if parent_conf: self._repo.setSubstitutions(parent_conf.substitutions) self._substitutions = dnf.conf.substitutions.Substitutions() From c0f7a364833632dfaafc8e5d8b4fa21fe3b39c6a Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Fri, 5 Nov 2021 08:52:56 +0100 Subject: [PATCH 350/638] Documentation: API notes for cacheonly --- doc/conf_ref.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 60afc86da2..1a593a15eb 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -137,6 +137,9 @@ configuration file by your distribution to override the DNF defaults. If set to ``True`` DNF will run entirely from system cache, will not update the cache and will use it even in case it is expired. Default is ``False``. + API Notes: Must be set before repository objects are created. Plugins must set + this in the pre_config hook. Later changes are ignored. + .. _check_config_file_age-label: ``check_config_file_age`` From 2423ad002637d46132f82704477c80cfc7e193d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Rigault?= Date: Thu, 11 Nov 2021 10:13:43 +0100 Subject: [PATCH 351/638] DNSSEC show why_bogus In case the DNSSEC verification fails, Unbound provides an explanation under why_bogus. We display that in the debug logs. --- dnf/dnssec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index 70a393c4cf..a559853d1d 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -191,7 +191,7 @@ def _cache_miss(input_key): logger.debug("Communication with DNS servers failed") return Validity.ERROR if result.bogus: - logger.debug("DNSSEC signatures are wrong") + logger.debug("DNSSEC signatures are wrong ({})".format(result.why_bogus)) return Validity.BOGUS_RESULT if not result.secure: logger.debug("Result is not secured with DNSSEC") From a3d352892227a05022cd7b89b558e566f888389a Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 2 Nov 2021 14:23:22 +0100 Subject: [PATCH 352/638] Allow destdir option with modulesync command --- VERSION.cmake | 2 +- dnf.spec | 2 +- dnf/cli/cli.py | 2 +- doc/command_ref.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 267c19ae94..7183dfa38e 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.10.0") +set (DEFAULT_DNF_VERSION "4.10.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 05fda30c03..bcf73e8600 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.10.0 +Version: 4.10.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 6576997844..a315201ce3 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -810,7 +810,7 @@ def configure(self, args, option_parser=None): if opts.destdir is not None: self.base.conf.destdir = opts.destdir if not self.base.conf.downloadonly and opts.command not in ( - 'download', 'system-upgrade', 'reposync'): + 'download', 'system-upgrade', 'reposync', 'modulesync'): logger.critical(_('--destdir or --downloaddir must be used with --downloadonly ' 'or download or system-upgrade command.') ) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index c7c4a02c3f..93f918bb5b 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -187,7 +187,7 @@ Options ``--downloaddir=, --destdir=`` Redirect downloaded packages to provided directory. The option has to be used together with the \-\ :ref:`-downloadonly ` command line option, with the - ``download`` command (dnf-plugins-core) or with the ``system-upgrade`` command + ``download``, ``modulesync`` or ``reposync`` commands (dnf-plugins-core) or with the ``system-upgrade`` command (dnf-plugins-extras). .. _downloadonly-label: From ab6e43f8a38a76f9b74800922dfd91920275dbb2 Mon Sep 17 00:00:00 2001 From: Daniel Alley Date: Thu, 9 Dec 2021 16:00:57 -0500 Subject: [PATCH 353/638] Fix broken links in yum-to-dnf cli documentation --- doc/cli_vs_yum.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index 3b7982dea2..517d656de8 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -430,17 +430,17 @@ Take a look at the FAQ_ about YUM to DNF migration. Feel free to file an RFE_ fo .. _dnf debuginfo-install: http://dnf-plugins-core.readthedocs.org/en/latest/debuginfo-install.html .. _dnf list installed: http://dnf.readthedocs.org/en/latest/command_ref.html .. _dnf tracer: http://dnf-plugins-extras.readthedocs.org/en/latest/tracer.html -.. _dnf repoclosure: http://dnf-plugins-extras.readthedocs.org/en/latest/repoclosure.html +.. _dnf repoclosure: https://dnf-plugins-core.readthedocs.io/en/latest/repoclosure.html .. _dnf repodiff: http://dnf-plugins-core.readthedocs.org/en/latest/repodiff.html -.. _dnf repograph: http://dnf-plugins-extras.readthedocs.org/en/latest/repograph.html -.. _dnf repomanage: http://dnf-plugins-extras.readthedocs.org/en/latest/repomanage.html +.. _dnf repograph: https://dnf-plugins-core.readthedocs.io/en/latest/repograph.html +.. _dnf repomanage: https://dnf-plugins-core.readthedocs.io/en/latest/repomanage.html .. _dnf reposync: http://dnf-plugins-core.readthedocs.org/en/latest/reposync.html .. _dnf download: http://dnf-plugins-core.readthedocs.org/en/latest/download.html .. _dnf builddep: http://dnf-plugins-core.readthedocs.org/en/latest/builddep.html .. _dnf config-manager: http://dnf-plugins-core.readthedocs.org/en/latest/config_manager.html -.. _dnf debug-dump: http://dnf-plugins-extras.readthedocs.org/en/latest/debug.html -.. _dnf debug-restore: http://dnf-plugins-extras.readthedocs.org/en/latest/debug.html -.. _dnf copr: http://rpm-software-management.github.io/dnf-plugins-core/copr.html +.. _dnf debug-dump: https://dnf-plugins-core.readthedocs.io/en/latest/debug.html +.. _dnf debug-restore: https://dnf-plugins-core.readthedocs.io/en/latest/debug.html +.. _dnf copr: https://dnf-plugins-core.readthedocs.io/en/latest/copr.html .. _dnf.conf: http://dnf.readthedocs.org/en/latest/conf_ref.html .. _RFE: https://github.com/rpm-software-management/dnf/wiki/Bug-Reporting#new-feature-request .. _FAQ: http://dnf.readthedocs.io/en/latest/user_faq.html From 424dd1742b2315d0e6fd18d9a4002b3286260656 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 10 Dec 2021 09:19:49 +0100 Subject: [PATCH 354/638] Unify links to readthedocs.io in the documentation Consistently use https protocol and .io top level domain. This saves users some unnecessary redirects. --- doc/api_plugins.rst | 2 +- doc/cli_vs_yum.rst | 20 ++++++++++---------- doc/command_ref.rst | 2 +- doc/index.rst | 4 ++-- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/doc/api_plugins.rst b/doc/api_plugins.rst index 9203308d74..be1041e783 100644 --- a/doc/api_plugins.rst +++ b/doc/api_plugins.rst @@ -92,4 +92,4 @@ When DNF CLI runs it loads the plugins found in the paths during the CLI's initi You may want to see the comparison with `yum plugin hook API`_. -.. _yum plugin hook API: http://dnf.readthedocs.org/en/latest/api_vs_yum.html +.. _yum plugin hook API: https://dnf.readthedocs.io/en/latest/api_vs_yum.html diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index 517d656de8..f7c05d5f41 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -427,20 +427,20 @@ Utilities that have not been ported yet Take a look at the FAQ_ about YUM to DNF migration. Feel free to file an RFE_ for missing functionality if you need it. -.. _dnf debuginfo-install: http://dnf-plugins-core.readthedocs.org/en/latest/debuginfo-install.html -.. _dnf list installed: http://dnf.readthedocs.org/en/latest/command_ref.html -.. _dnf tracer: http://dnf-plugins-extras.readthedocs.org/en/latest/tracer.html +.. _dnf debuginfo-install: https://dnf-plugins-core.readthedocs.io/en/latest/debuginfo-install.html +.. _dnf list installed: https://dnf.readthedocs.io/en/latest/command_ref.html +.. _dnf tracer: https://dnf-plugins-extras.readthedocs.io/en/latest/tracer.html .. _dnf repoclosure: https://dnf-plugins-core.readthedocs.io/en/latest/repoclosure.html -.. _dnf repodiff: http://dnf-plugins-core.readthedocs.org/en/latest/repodiff.html +.. _dnf repodiff: https://dnf-plugins-core.readthedocs.io/en/latest/repodiff.html .. _dnf repograph: https://dnf-plugins-core.readthedocs.io/en/latest/repograph.html .. _dnf repomanage: https://dnf-plugins-core.readthedocs.io/en/latest/repomanage.html -.. _dnf reposync: http://dnf-plugins-core.readthedocs.org/en/latest/reposync.html -.. _dnf download: http://dnf-plugins-core.readthedocs.org/en/latest/download.html -.. _dnf builddep: http://dnf-plugins-core.readthedocs.org/en/latest/builddep.html -.. _dnf config-manager: http://dnf-plugins-core.readthedocs.org/en/latest/config_manager.html +.. _dnf reposync: https://dnf-plugins-core.readthedocs.io/en/latest/reposync.html +.. _dnf download: https://dnf-plugins-core.readthedocs.io/en/latest/download.html +.. _dnf builddep: https://dnf-plugins-core.readthedocs.io/en/latest/builddep.html +.. _dnf config-manager: https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html .. _dnf debug-dump: https://dnf-plugins-core.readthedocs.io/en/latest/debug.html .. _dnf debug-restore: https://dnf-plugins-core.readthedocs.io/en/latest/debug.html .. _dnf copr: https://dnf-plugins-core.readthedocs.io/en/latest/copr.html -.. _dnf.conf: http://dnf.readthedocs.org/en/latest/conf_ref.html +.. _dnf.conf: https://dnf.readthedocs.io/en/latest/conf_ref.html .. _RFE: https://github.com/rpm-software-management/dnf/wiki/Bug-Reporting#new-feature-request -.. _FAQ: http://dnf.readthedocs.io/en/latest/user_faq.html +.. _FAQ: https://dnf.readthedocs.io/en/latest/user_faq.html diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 93f918bb5b..d3301b2a07 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1990,4 +1990,4 @@ See Also * How to report a bug (https://github.com/rpm-software-management/dnf/wiki/Bug-Reporting) * `YUM`_ project homepage (http://yum.baseurl.org/) -.. _dnf config-manager: https://dnf-plugins-core.readthedocs.org/en/latest/config_manager.html +.. _dnf config-manager: https://dnf-plugins-core.readthedocs.io/en/latest/config_manager.html diff --git a/doc/index.rst b/doc/index.rst index a00b962e06..1b7b8aeb16 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -51,5 +51,5 @@ Indices and tables * :ref:`modindex` * :ref:`search` -.. _DNF Plugins Core: https://dnf-plugins-core.readthedocs.org/en/latest/ -.. _DNF Plugins Extras: https://dnf-plugins-extras.readthedocs.org/en/latest/ +.. _DNF Plugins Core: https://dnf-plugins-core.readthedocs.io/en/latest/ +.. _DNF Plugins Extras: https://dnf-plugins-extras.readthedocs.io/en/latest/ From 6cef144b65538e2c6882bf5166547a9a99de6b5d Mon Sep 17 00:00:00 2001 From: Nate Graham Date: Thu, 16 Dec 2021 09:24:26 -0700 Subject: [PATCH 355/638] Documentation: clarify effect of --enablerepo and --disablerepo options These options are currently rather confusing because they do not make it clear that they operate only temporarily on the currently-used dnf command. This commit clarifies them by mentioning that. Resolves https://bugzilla.redhat.com/show_bug.cgi?id=2031414 --- dnf/cli/option_parser.py | 13 +++++++++---- doc/command_ref.rst | 8 ++++++-- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index 5c03888e56..adf18454d9 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -258,13 +258,18 @@ def _add_general_options(self): " for all questions")) general_grp.add_argument("--enablerepo", action=self._RepoCallback, dest='repos_ed', default=[], metavar='[repo]', - help=_("Enable additional repositories. List option. " - "Supports globs, can be specified multiple times.")) + help=_("Temporarily enable repositories for the purpose" + "of the current dnf command. Accepts an id, a" + "comma-separated list of ids, or a glob of ids." + "This option can be specified multiple times.")) repo_group = general_grp.add_mutually_exclusive_group() repo_group.add_argument("--disablerepo", action=self._RepoCallback, dest='repos_ed', default=[], metavar='[repo]', - help=_("Disable repositories. List option. " - "Supports globs, can be specified multiple times.")) + help=_("Temporarily disable active repositories for the" + "purpose of the current dnf command. Accepts an id," + "a comma-separated list of ids, or a glob of ids." + "This option can be specified multiple times, but" + "is mutually exclusive with `--repo`.")) repo_group.add_argument('--repo', '--repoid', metavar='[repo]', dest='repo', action=self._SplitCallback, default=[], help=_('enable just specific repositories by an id or a glob, ' diff --git a/doc/command_ref.rst b/doc/command_ref.rst index d3301b2a07..3ff929d148 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -182,7 +182,9 @@ Options Disable the listed plugins specified by names or globs. ``--disablerepo=`` - Disable specific repositories by an id or a glob. This option is mutually exclusive with ``--repo``. + Temporarily disable active repositories for the purpose of the current dnf command. + Accepts an id, a comma-separated list of ids, or a glob of ids. This option can be + specified multiple times, but is mutually exclusive with ``--repo``. ``--downloaddir=, --destdir=`` Redirect downloaded packages to provided directory. The option has to be used together with the \-\ @@ -207,7 +209,9 @@ Options Enable the listed plugins specified by names or globs. ``--enablerepo=`` - Enable additional repositories by an id or a glob. + Temporarily enable additional repositories for the purpose of the current dnf command. + Accepts an id, a comma-separated list of ids, or a glob of ids. This option can be + specified multiple times. ``--enhancement`` Include enhancement relevant packages. Applicable for the install, repoquery, updateinfo and From 8f3f98ee710c9909f448c2d11143d9dffb919a46 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Tue, 4 Jan 2022 09:48:23 +0100 Subject: [PATCH 356/638] Switch install/remove parts of swap command (RhBug:2036434) In case the install spec refers to a local rpm file the swap command would fail with this error: Error: Cannot add local packages, because transaction job already exists Changing the order in which the installation and removal parts are performed fixes the issue. = changelog = msg: Fix swap command to work with local rpm files correctly type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2036434 --- dnf/cli/commands/swap.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/swap.py b/dnf/cli/commands/swap.py index 5f23880484..d44b3f4fe2 100644 --- a/dnf/cli/commands/swap.py +++ b/dnf/cli/commands/swap.py @@ -58,5 +58,8 @@ def _perform(self, cmd_str, spec): cmd.run() def run(self): - self._perform('remove', self.opts.remove_spec) + # The install part must be performed before the remove one because it can + # operate on local rpm files. Command line packages cannot be added + # to the sack once the goal is created. self._perform('install', self.opts.install_spec) + self._perform('remove', self.opts.remove_spec) From ca663a638c5997b2f2f2cefa333c4122fa2fc2f2 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 2 Dec 2021 14:29:14 +0100 Subject: [PATCH 357/638] [spec] Don't recommend %{_bindir}/sqlite3 for bash-completion The /usr/bin/sqlite3 Recommends was originally introduced based on bug https://bugzilla.redhat.com/show_bug.cgi?id=1479330 for correct functioning of bash-completion. But now bash-completion seems to work even without it. = changelog = msg: Don't recommend %{_bindir}/sqlite3 for bash-completion type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1947925 --- dnf.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index bcf73e8600..59ba063a8a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -85,7 +85,6 @@ Requires: python-dbus Requires: %{_bindir}/sqlite3 %else Recommends: (python3-dbus if NetworkManager) -Recommends: (%{_bindir}/sqlite3 if bash-completion) %endif Provides: dnf-command(alias) Provides: dnf-command(autoremove) From 152525667256fed924cb32e31f5b6168cabcfd65 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 2 Dec 2021 14:29:43 +0100 Subject: [PATCH 358/638] [spec] Don't recommend python3-unbound on RHEL The python3-unbound is used in dnssec.py for gpgkey_dns_verification, which is an optional feature disabled by default and it depends on DNSSEC that is not used by redhat.com. Therefore, we don't want to have this dependency by default on RHEL. = changelog = msg: Don't recommend python3-unbound on RHEL type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1947924 --- dnf.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index 59ba063a8a..64ea5403c0 100644 --- a/dnf.spec +++ b/dnf.spec @@ -154,6 +154,8 @@ Requires: python3-gpg Requires: %{name}-data = %{version}-%{release} %if 0%{?fedora} Recommends: deltarpm +# required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html +Recommends: python3-unbound %endif Requires: python3-hawkey >= %{hawkey_version} Requires: python3-libdnf >= %{hawkey_version} @@ -161,8 +163,6 @@ Requires: python3-libcomps >= %{libcomps_version} Requires: python3-libdnf BuildRequires: python3-rpm >= %{rpm_version} Requires: python3-rpm >= %{rpm_version} -# required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html -Recommends: python3-unbound %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: rpm-plugin-systemd-inhibit %else From fae98bef6e1eba7f57a44854021eae6babc502ad Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Thu, 2 Dec 2021 14:30:32 +0100 Subject: [PATCH 359/638] [spec] Recommend rpm-plugin-systemd-inhibit only if systemd The rpm-plugin-systemd-inhibit can only work on a system with systemd. At the time of adding the dependency, rich dependencies were not yet in Fedora, so adding it now. = changelog = msg: Recommend rpm-plugin-systemd-inhibit only if systemd type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1947924 --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 64ea5403c0..2bb571ad65 100644 --- a/dnf.spec +++ b/dnf.spec @@ -166,7 +166,7 @@ Requires: python3-rpm >= %{rpm_version} %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: rpm-plugin-systemd-inhibit %else -Recommends: rpm-plugin-systemd-inhibit +Recommends: (rpm-plugin-systemd-inhibit if systemd) %endif %description -n python3-%{name} From a96abad2cde8c46f7f36d7774d9d86f2d94715db Mon Sep 17 00:00:00 2001 From: sbluhm Date: Sun, 9 Jan 2022 14:30:19 +0100 Subject: [PATCH 360/638] Add documentation for query api flags = changelog = msg: Add documentation for query api flags type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2035577 --- AUTHORS | 1 + doc/api_sack.rst | 14 +++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index f8c9eb8329..0077c7eae1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -91,6 +91,7 @@ DNF CONTRIBUTORS Petr Spacek Rob Cutmore Satoshi Matsumoto + Stefan Bluhm Tomas Kasparek Vladan Kudlac Will Woods diff --git a/doc/api_sack.rst b/doc/api_sack.rst index 797198785d..ac843fc9e3 100644 --- a/doc/api_sack.rst +++ b/doc/api_sack.rst @@ -25,10 +25,22 @@ The package sack. Contains metadata information about all known packages, installed and available. - .. method:: query() + .. method:: query(flags=hawkey.APPLY_EXCLUDES) Return a :class:`Query` for querying packages contained in this sack. + :ref:`Package filtering ` is applied when creating the query object. The behavior can be adapted using flags. Possible flags: + + + ============================== =========================================================================== + Flag Value meaning + ============================== =========================================================================== + hawkey.APPLY_EXCLUDES Apply all package filtering. + hawkey.IGNORE_EXCLUDES Ignore all package filtering. + hawkey.IGNORE_REGULAR_EXCLUDES Ignore regular excludes defined by configuration files or the command line. + hawkey.IGNORE_MODULAR_EXCLUDES Ignore modular filtering. + ============================== =========================================================================== + .. function:: rpmdb_sack(base) Returns a new instance of sack containing only installed packages (@System repo). Useful to get list of the installed RPMs after transaction. From 7772a95f52889e9575e20c394e18cd27cd84ad4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 6 Dec 2021 09:13:53 +0100 Subject: [PATCH 361/638] Fix python3.11 build: remove deprecated, update traceback regex https://docs.python.org/3.11/whatsnew/3.11.html#enhanced-error-locations-in-tracebacks Tracebacks were updated with `^^^^^..` locators surrounded by optional `~~~..` so add an optional line that matches them into the traceback regex. Removes unused variable and deprecated `assertRegexpMatches`. --- scripts/update_releasenotes.py | 2 +- tests/support.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/update_releasenotes.py b/scripts/update_releasenotes.py index 9261515ce0..7cd67a1bbc 100755 --- a/scripts/update_releasenotes.py +++ b/scripts/update_releasenotes.py @@ -724,7 +724,7 @@ def _assert_prints(self, regex, stream): """ with tests.mock.patch(stream, io.BytesIO()) as mock: yield - self.assertRegexpMatches(mock.getvalue(), regex) + self.assertRegex(mock.getvalue(), regex) def _assert_iter_equal(self, actual, expected): """Test whether two iterables are equal. diff --git a/tests/support.py b/tests/support.py index ba2be69723..e50684ef5b 100644 --- a/tests/support.py +++ b/tests/support.py @@ -77,7 +77,8 @@ def mock_open(mock=None, data=None): TRACEBACK_RE = re.compile( r'(Traceback \(most recent call last\):\n' r'(?: File "[^"\n]+", line \d+, in \w+\n' - r'(?: .+\n)?)+' + r'(?: .+\n)?' + r'(?: \s*\~*\^+\~*\n)?)+' r'\S.*\n)') REASONS = { 'hole': 'group', @@ -585,7 +586,6 @@ class TestCase(unittest.TestCase): if not dnf.pycomp.PY3: assertCountEqual = unittest.TestCase.assertItemsEqual - assertRegex = unittest.TestCase.assertRegexpMatches def assertEmpty(self, collection): return self.assertEqual(len(collection), 0) From b831cbd50bb04ace86a90c6e7202e271e7234e69 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 12 Jan 2022 16:48:12 +0100 Subject: [PATCH 362/638] Update translations --- po/ar.po | 265 +-- po/bg.po | 268 +-- po/ca.po | 268 +-- po/cs.po | 272 +-- po/da.po | 337 ++-- po/de.po | 868 +++++----- po/dnf.pot | 265 +-- po/el.po | 265 +-- po/en_GB.po | 319 ++-- po/eo.po | 268 +-- po/es.po | 371 ++-- po/eu.po | 268 +-- po/fa.po | 265 +-- po/fi.po | 297 ++-- po/fil.po | 265 +-- po/fr.po | 343 ++-- po/fur.po | 712 ++++---- po/gu.po | 265 +-- po/he.po | 265 +-- po/hr.po | 4377 +++++++++++++++++++++++++++--------------------- po/hu.po | 576 +++---- po/id.po | 287 ++-- po/it.po | 322 ++-- po/ja.po | 549 +++--- po/ka.po | 265 +-- po/kk.po | 268 +-- po/ko.po | 394 ++--- po/lt.po | 285 ++-- po/mr.po | 268 +-- po/ms.po | 265 +-- po/nb.po | 265 +-- po/nl.po | 307 ++-- po/or.po | 265 +-- po/pa.po | 301 ++-- po/pl.po | 311 ++-- po/pt.po | 268 +-- po/pt_BR.po | 555 +++--- po/ru.po | 328 ++-- po/si.po | 278 +-- po/sk.po | 284 ++-- po/sq.po | 265 +-- po/sr.po | 268 +-- po/sr@latin.po | 265 +-- po/sv.po | 294 ++-- po/th.po | 265 +-- po/tr.po | 305 ++-- po/uk.po | 335 ++-- po/vi.po | 265 +-- po/zh_CN.po | 318 ++-- po/zh_TW.po | 294 ++-- 50 files changed, 10674 insertions(+), 9664 deletions(-) diff --git a/po/ar.po b/po/ar.po index 7574256ec4..572a6134c5 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: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2017-04-21 07:49+0000\n" "Last-Translator: AbdelHakim ALLAL \n" "Language-Team: Arabic\n" @@ -192,154 +192,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,176 +349,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -528,7 +528,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1677,7 +1677,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1922,7 +1922,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2465,125 +2465,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3345,10 +3348,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3399,41 +3398,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3514,32 +3517,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3581,7 +3584,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3668,7 +3671,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3724,7 +3727,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3754,7 +3757,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3815,7 +3818,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/bg.po b/po/bg.po index 30e64659b6..44cc0bbe14 100644 --- a/po/bg.po +++ b/po/bg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2021-01-07 21:36+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian \n" @@ -194,43 +194,43 @@ msgstr "Невалиден tsflag в конфигурационен файл: %s msgid "Failed to add groups file for repository: %s - %s" msgstr "Провал при добавяне на групов файл за хранилище: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Провеждане на проверка на транзакцията" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Проверката на транзакцията е успешна." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Провеждане на тест на транзакцията" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Грешка при теста на транзакцията:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Изисквания към диска:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -239,33 +239,33 @@ msgstr[0] "" msgstr[1] "" "Нужни са поне още {0}MB допълнително пространство във файловата система {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Обобщение на грешки" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB е променена не от {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Провал при премахването на файла на транзакцията %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,7 +273,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,75 +282,75 @@ msgid "" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Няма съвпадение за групов пакет \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавяне на пакети от група '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,29 +360,29 @@ msgstr "Пакетът %s не е инсталиран, невъзможно в msgid "No match for argument: %s" msgstr "Няма съвпадение за аргумент: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Файлът %s е сорс пакет и не може да бъде обновен, игнорирам го." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -390,107 +390,107 @@ msgstr "" "Същата или по-висока версия на %s е инсталирана вече, не може да бъде " "обновен." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Няма обновления, свързани със сигурност, но е налично обновление {}" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Няма обновления, свързани със сигурност, но са налични обновления {}" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но е налично обновление " "{}" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но са налични обновления " "{}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Проблемният пакет е: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG ключовете са конфигурирани като: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ на %s (0x%s) е вече инсталиран" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Ключът бе одобрен." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Ключът бе отхвърлен." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -499,27 +499,27 @@ msgstr "" "GPG ключовете за хранилището \"%s\" вече са инсталирани, но те не са коректни за този пакет.\n" "Проверете дали са конфигурирани правилните URL адреси на ключове за това хранилище." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импортът на ключ(ове) не помогна, грешен ключ(ове)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Може би имахте предвид: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна чексума" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Някои пакети от локалното хранилище имат некоректна чексума" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна чексума" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -527,23 +527,23 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Няма съвпадение за аргумент" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия филтър за аргумент" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия модулен филтър за аргумент" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Всички съвпадащи бяха инсталирани от различно хранилище за аргумент" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Пакетът %s вече е инсталиран." @@ -554,7 +554,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Неочаквана стойност на променлива от обкръжението: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Разборът на файла \"%s\" се провали: %s" @@ -1745,7 +1745,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1992,7 +1992,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2537,125 +2537,128 @@ msgstr "автоматичен отговор \"не\" за всички въп #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "изключва пакети по име или glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "контролира дали да се ползва цвят" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "само сваляне на пакетите" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3422,10 +3425,6 @@ msgstr " Стартиран: %s - преди %s" msgid " State : %s" msgstr " Състояние : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "пропускам." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3480,41 +3479,45 @@ msgstr "Грешка при разбора на '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Непозната конфигурираща опция: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3595,32 +3598,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "неподдържан тип контролна сума: %s" @@ -3662,7 +3665,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3751,7 +3754,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3807,7 +3810,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3837,7 +3840,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3898,7 +3901,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4164,6 +4167,9 @@ msgstr "Провален" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "пропускам." + #~ msgid "Action not handled: {}" #~ msgstr "Действието не се обработва: {}" diff --git a/po/ca.po b/po/ca.po index 033f15c488..4bed9067b0 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: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\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" @@ -205,75 +205,75 @@ 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:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "S'executa la transacció" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Requeriments de disc:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Resum de l'error" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,7 +282,7 @@ msgstr "" "Les deltes dels RPM han reduït %.1f MB d'actualitzacions a %.1f MB (s'ha " "estalviat un %d.1%%)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -292,75 +292,75 @@ 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:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, 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:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, 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:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, 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:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -370,139 +370,139 @@ msgstr "El paquet %s no està instal·lat, no es pot revertir." msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a l'argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, 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:2047 +#: dnf/base.py:2061 #, 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:2062 +#: dnf/base.py:2076 #, 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:2073 +#: dnf/base.py:2087 #, 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:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 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:2132 +#: dnf/base.py:2146 #, 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:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, 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:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2389 +#: dnf/base.py:2403 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:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es requereix cap actualització de seguretat per «{}», però hi ha {} " "actualitzacions disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, 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:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,52 +511,52 @@ 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:2525 +#: dnf/base.py:2539 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:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2613 +#: dnf/base.py:2627 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:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -566,7 +566,7 @@ msgstr "El paquet %s ja està instal·lat." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "mostra únicament els resultats que entrin en conflicte amb el REQ" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -2009,7 +2009,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2576,135 +2576,138 @@ msgstr "respon automàticament no a totes les preguntes" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "exclou els paquets per nom o glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "inhabilita excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 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:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "controla que s'utilitzi el color" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 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:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "resol només adreces IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "resol només adreces IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "estableix el directori on copiar els paquets" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "baixa només els paquets" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "afegeix un comentari a la transacció" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" "Inclou els paquets pertinents de correccions d'errors, en les " "actualitzacions" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Inclou els paquets pertinents de millores, en les actualitzacions" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 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:339 +#: dnf/cli/option_parser.py:344 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:342 +#: dnf/cli/option_parser.py:347 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:347 +#: dnf/cli/option_parser.py:352 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:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Força l'ús d'una arquitectura" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Llistat d'ordres principals:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Llistat d'ordres dels connectors:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3478,10 +3481,6 @@ msgstr " Iniciat: fa %s-%s" msgid " State : %s" msgstr " Estat: %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "s'ignora." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3538,41 +3537,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valor de configuració desconegut: %s = %s a %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opció de configuració desconeguda: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorrecte o desconegut \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3653,32 +3656,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "No instal·larà un paquet rpm de les fonts (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "extensió DNSSEC: clau per a l'usuari " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "té un estat desconegut." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Extensió DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "tipus no admès de suma de comprovació: %s" @@ -3720,7 +3723,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3811,7 +3814,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3867,7 +3870,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "No es pot resoldre l'argument {}" @@ -3897,7 +3900,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "No hi ha cap coincidència per al paquet {}" @@ -3958,7 +3961,7 @@ msgid "Already downloaded" msgstr "Ja s'ha baixat" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "s'està determinant la rèplica més ràpida (%s amfitrions).. " @@ -4227,6 +4230,9 @@ msgstr "Fallat" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "s'ignora." + #~ msgid "Action not handled: {}" #~ msgstr "Acció no gestionada: {}" diff --git a/po/cs.po b/po/cs.po index f4e20ed39a..d40c891c06 100644 --- a/po/cs.po +++ b/po/cs.po @@ -32,7 +32,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2021-02-06 12:40+0000\n" "Last-Translator: Lukas Zapletal \n" "Language-Team: Czech \n" @@ -221,82 +221,82 @@ msgstr "Neplatný tsflag v konfiguračním souboru: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Kontrola transakce byla úspěšná" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Transakce probíhá" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Přehled chyb" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -306,75 +306,75 @@ msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%d.1%%)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -384,135 +384,135 @@ msgstr "Balíček %s není nainstalován, nelze ho downgradovat." msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -521,27 +521,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -549,23 +549,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -575,7 +575,7 @@ msgstr "Balíček %s je již nainstalován." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1756,10 +1756,12 @@ msgid "show only results that conflict REQ" msgstr "Zobrazit pouze výsledky v konfliktu s REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "shows results that requires package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" -msgstr "" +msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" @@ -2017,7 +2019,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2592,17 +2594,20 @@ msgstr "Automaticky odpovědět ne na všechny otázky" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2610,115 +2615,115 @@ msgstr "" "Povolit jen určité repozitáře na základě jejich ID nebo vzoru, mohou být " "zadány vícekrát" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "Vyloučit balíček/balíčky na základě jména nebo vzoru" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "Zakázat excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "Zakázat odstranění závislostí, které se již nepoužívají" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "Kontrola zda jsou použity barvy" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "Nastavit metada před spuštěním příkazu jako časově neplatná" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "Vyřešit pouze IPv4 adresy" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "Vyřešit pouze IPv6 adresy" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "Nastavit adresář, do něhož budou balíčky kopírovány" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "Balíčky jen stáhnout" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "přidat k transakci poznámku" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Zahrnovat opravy chyb příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Zahrnovat vylepšení příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Zahrnovat nové balíčky příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Zahrnovat zabezpečení příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Zahrnovat balíčky potřebné k opravě daného varování do aktualizací" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z Bugzilly do " "aktualizací" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z CVE do " "aktualizací" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Zahrnovat zabezpečení příslušných balíčků odpovídajících závažnosti do " "aktualizací" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Vynutit použití architektury" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Seznam hlavních příkazů:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Seznam příkazů zásuvných modulů:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3494,10 +3499,6 @@ msgstr " Spuštěn: %s - před %s" msgid " State : %s" msgstr " Stav : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "přeskakuje se." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3552,41 +3553,45 @@ msgstr "Chyba při parsování '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Neznámá hodnota konfigurace: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Nesprávné nebo neznámé \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3667,32 +3672,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Nenainstaluje zdrojový rpm balíček (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "nepodporovaný typ kontrolního součtu: %s" @@ -3734,7 +3739,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3827,7 +3832,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3883,7 +3888,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3913,7 +3918,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3974,7 +3979,7 @@ msgid "Already downloaded" msgstr "Již stažen" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4243,6 +4248,9 @@ msgstr "Selhalo" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "přeskakuje se." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: kontrola součtu %s neúspěšná: součet %s vs %s" diff --git a/po/da.po b/po/da.po index 1a05652693..de323f1389 100644 --- a/po/da.po +++ b/po/da.po @@ -13,8 +13,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-03 00:03+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-07-08 11:04+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" "Language: da\n" @@ -22,7 +22,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 4.6.2\n" +"X-Generator: Weblate 4.7.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -201,162 +201,158 @@ msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Kører transaktion" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Fejlopsummering" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta RPMs reducerede %.1f MB af opdateringen til %.1f MB (%d.1%% sparet)" +"Delta-RPM'er reducerede %.1f MB af opdateringen til %.1f MB (%.1f%% sparet)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%d.1%% " +"Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%.1f%% " "spildt)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -366,29 +362,29 @@ msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -396,109 +392,109 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,27 +503,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,23 +531,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -561,7 +557,7 @@ msgstr "Pakken %s er allerede installeret." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Uventede værdi i miljøvariabel: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Behandling af filen \"%s\" mislykkedes: %s" @@ -1776,8 +1772,12 @@ msgid "show only results that conflict REQ" msgstr "vis kun resultater som har konflikt med REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " @@ -2047,13 +2047,19 @@ msgid "Package {} contains no files" msgstr "Pakke {} indeholder ingen filer" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "Ingen gyldig kontakt angivet\n" "anvendelse: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nøgle] [--tree]\n" @@ -2641,21 +2647,20 @@ msgstr "svar automatisk nej til alle spørgsmål" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Aktivér yderligere softwarearkiver. Vis valgmulighed. Understøtter globs, " -"kan angives flere gange." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Deaktivér softwarearkiver. Vis valgmulighed. Understøtter globs, kan angives" -" flere gange." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2663,25 +2668,25 @@ msgstr "" "aktivér blot specifikke softwarearkiver efter et id eller en glob, kan " "angives flere gange" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "aktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "deaktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "ekskluder pakker efter navn eller glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "deaktivér excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2689,93 +2694,93 @@ msgstr "" "etiket og sti til en yderligere softwarearkiv som skal bruges (samme sti som" " en grundurl), kan angives flere gange." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "deaktivér fjernelse af afhængigheder som ikke længere bruges" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "deaktivér tjek af gpg-underskrift (hvis RPM-politik tillader det)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontrollér om farve er brugt" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "indstil metadata som udløbet inden kommandoen køres" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "oversæt kun til IPv4-adresser" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "oversæt kun til IPv6-adresser" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "indstil mappe som pakker skal kopieres til" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "download kun pakker" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "tilføj en kommentar til transaktion" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Inkluder fejlrettelsesrelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Inkluder forbedringsrelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Inkluder nypakkerelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Inkluder sikkerhedsrelavante pakker, i opdateringer" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne rådgivning, i " "opdateringer" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne BZ, i opdateringer" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne CVE, i opdateringer" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkluder sikkerhedsrelavante pakker som matcher sværhedsgraden, i " "opdateringer" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Gennemtving brugen af en arkitektur" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Liste over de primære kommandoer:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Liste over plugin-kommandoer:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan ikke kode argumentet '%s': %s" @@ -3548,10 +3553,6 @@ msgstr " Startede: %s - %s siden" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "springer over." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3602,11 +3603,15 @@ msgstr "Fejl ved behandling af '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Ugyldig konfigurationsværdi: %s=%s i %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan ikke indstille \"{}\" til \"{}\": {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Kunne ikke indstille mellemlagermappe: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3614,31 +3619,31 @@ msgstr "" "Konfigurationsfil-URL'en \"{}\" kunne ikke downloades:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Ukendt konfigurationstilvalg: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fejl ved fortolkning af --setopt med nøglen '%s', værdien '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Hovedkonfiguration havde ikke en %s-attribut inden setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Ukorrekt eller ukendt \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fejl ved fortolkning af --setopt med nøglen '%s.%s', værdien '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Softwarearkivet %s havde ikke en %s-attribut inden setopt" @@ -3721,35 +3726,35 @@ msgstr "Ingen tilgængelig modulær metadata for modulær pakke" msgid "Will not install a source rpm package (%s)." msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Konfigurationstilvalget 'gpgkey_dns_verification' kræver python3-unbound " "({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-udvidelse: Nøgle til bruger " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "er gyldig." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "har ukendt status." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC-udvidelse: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" "Tester nøgler, som allerede er blevet importeret, for deres gyldighed." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "ikke-understøttet tjeksumstype: %s" @@ -3792,7 +3797,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulært afhængighedsproblem med Defaults:" msgstr[1] "Modulære afhængighedsproblemer med Defaults:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem med modulær afhængighed:" @@ -3866,10 +3871,8 @@ msgid "No such profile: {}. No profiles available" msgstr "Ingen softwarearkiver tilgængelige" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" -msgstr "Ingen profiler for modulet {}:{}" +msgstr "Ingen profil at fjerne for '{}'" #: dnf/module/module_base.py:35 msgid "" @@ -3892,7 +3895,7 @@ msgstr "" "Fif: stan[d]ard, aktiv[e]ret, [x]deaktiveret, [i]nstalleret, [a]ktiv" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorerer unødvendig profil: '{}/{}'" @@ -3936,11 +3939,9 @@ msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Installation af modulet fra Fail-Safe-softwarearkiv er ikke tilladt" #: dnf/module/module_base.py:196 -#, fuzzy, python-brace-format -#| msgid "" -#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +#, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "Alle match for argumentet '{0}' i modulet '{1}:{2}' er ikke aktive" +msgstr "Ingen aktive match for argumentet '{0}' i modulet '{1}:{2}'" #: dnf/module/module_base.py:228 #, fuzzy, python-brace-format @@ -3955,7 +3956,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Kan ikke løse argumentet {}" @@ -3989,7 +3990,7 @@ msgstr "" "Der kræves kun modulnavn. Ignorerer unødvendige informationer i argument: " "'{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Ingen match for pakken {}" @@ -4050,7 +4051,7 @@ msgid "Already downloaded" msgstr "Allerede downloadet" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "bestemmer det hurtigste spejl (%s værter).. " @@ -4133,22 +4134,17 @@ msgid "Preparing" msgstr "Forbereder" #: dnf/transaction_sr.py:66 -#, fuzzy, python-brace-format -#| msgid "" -#| "Warning, the following problems occurred while replaying the transaction:" +#, python-brace-format msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" msgstr "" -"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" +"Følgende problemer opstod under genafspilning af transaktionen fra filen " +"\"{filename}\":" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "" -#| "Warning, the following problems occurred while replaying the transaction:" msgid "The following problems occurred while running a transaction:" -msgstr "" -"Advarsel, følgende problemer opstod under genafspilning af transaktionen:" +msgstr "Følgende problemer opstod under afspilning af en transaktion:" #: dnf/transaction_sr.py:89 #, python-brace-format @@ -4328,6 +4324,23 @@ msgstr "Mislykkedes" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Aktivér yderligere softwarearkiver. Vis valgmulighed. Understøtter globs, " +#~ "kan angives flere gange." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Deaktivér softwarearkiver. Vis valgmulighed. Understøtter globs, kan angives" +#~ " flere gange." + +#~ msgid "skipping." +#~ msgstr "springer over." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s tjek mislykkedes: %s vs %s" diff --git a/po/de.po b/po/de.po index 14c55c150c..67408780d9 100644 --- a/po/de.po +++ b/po/de.po @@ -37,20 +37,22 @@ # Samuel Heinzmann , 2020. # Fabian Affolter , 2020. # David Schwörer , 2021. +# CoconutNut , 2021. +# Ettore Atalan , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-01-03 23:36+0000\n" -"Last-Translator: David Schwörer \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-12-13 13:16+0000\n" +"Last-Translator: Ettore Atalan \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4\n" +"X-Generator: Weblate 4.9.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -58,10 +60,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Die folgenden Aktualisierungen wurden auf »%s« angewendet:" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Aktualisierungen wurden auf »%s« angewendet." +msgstr "Aktualisierungen abgeschlossen um %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -96,7 +97,7 @@ msgstr "E-Mail konnte nicht an »%s« gesendet werden: %s" #: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Ausführung des Befehls '%s' fehlgeschlagen. Fehlermeldung: %d" +msgstr "Ausführen des Befehls »%s« fehlgeschlagen: %d zurückgegeben" #: dnf/automatic/main.py:164 #, python-format @@ -123,8 +124,8 @@ msgstr "Startet dnf-automatic." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Schlafe für {} Sekunde" -msgstr[1] "Schlafe für {} Sekunden" +msgstr[0] "Schlaf für {} Sekunde" +msgstr[1] "Schlaf für {} Sekunden" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -138,11 +139,11 @@ msgstr "Fehler: %s" #: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" -msgstr "Laden des Repos '{}' fehlgeschlagen: {}" +msgstr "Fehler beim Laden der Paketquelle »{}«: {}" #: dnf/base.py:150 msgid "Loading repository '{}' has failed" -msgstr "Das Laden des Repository '{}' ist fehlgeschlagen" +msgstr "Das Laden der Paketquelle »{}« ist fehlgeschlagen" #: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." @@ -164,7 +165,7 @@ msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." #: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "Es gibt keine aktivierten Repositories in \"{}\"." +msgstr "Es gibt keine aktivierten Paketquellen in »{}«." #: dnf/base.py:355 #, python-format @@ -200,7 +201,7 @@ msgstr "%s: Metadaten von %s werden verwendet." #: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "Ignoriere Repositories: %s" +msgstr "Paketquellen werden ignoriert: %s" #: dnf/base.py:419 #, python-format @@ -228,47 +229,47 @@ msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" #: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Hinzufügen von Gruppen-Datei für Paketquelle fehlgeschlagen: %s - %s" +msgstr "Fehler beim Hinzufügen der Gruppendatei für Paketquelle: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." -msgstr "Transaktionsprüfung war erfolgreich." +msgstr "Transaktionsüberprüfung war erfolgreich." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Transaktionstest fehlerhaft:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -279,123 +280,120 @@ msgstr[1] "" "Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " "benötigt." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta RPMs reduziert %.1f MB Aktualisierungen auf %.1f MB (%d.1%% gespart)" +"Delta-RPMs reduzierten %.1f MB an Aktualisierungen auf %.1f MB (%.1f%% " +"gespart)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Fehlgeschlagen: Delta-RPMs erhöhten die Größe für Updates von %.1f MB auf " -"%.1f MB (%d.1%% verschwendet)" +"Fehlgeschlagene Delta-RPMs erhöhten %.1f MB an Aktualisierungen auf %.1f MB " +"(%.1f%% verschwendet)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " "bereits vorhanden ist" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" -msgstr "Keine Übereinstimmung für Gruppenpaket \"{}\"" +msgstr "Keine Übereinstimmung für Gruppenpaket »{}«" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "Pakete aus der Gruppe hinzufügen '%s': %s" +msgstr "Pakete aus der Gruppe »%s« werden hinzugefügt: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -405,32 +403,32 @@ msgstr "" msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -"Ignore Datei »%s«, die Datei ist ein Quellpaket und kann nicht aktualisiert " -"werden" +"Datei %s ist ein Quellpaket und kann nicht aktualisiert werden, wird " +"ignoriert." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -438,145 +436,145 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -"Schlüssel für ein Kommandozeilenpaket konnte nicht abgerufen werden: %s" +"Ein Schlüssel für ein Befehlszeilenpaket kann nicht abgerufen werden: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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 "" -"Die aufgelisteten GPG-Schlüssel für die »%s«-Paketquelle sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" +"Die aufgelisteten GPG-Schlüssel für die Paketquelle »%s« sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -584,27 +582,27 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -614,15 +612,15 @@ msgstr "Das Paket %s ist bereits installiert." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Unerwarteter Wert der Umgebungsvariablen: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "Auswerten der Datei »%s« ist gescheitert: %s" +msgstr "Auswerten der Datei »%s« ist fehlgeschlagen: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "Datei \"%s\": %s kann nicht gelesen werden" +msgstr "Datei »%s« kann nicht gelesen werden: %s" #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 #: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 @@ -655,6 +653,8 @@ msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" +"Der Vorgang würde zu einer Umschaltung von Modul »{0}« Stream »{1}« auf " +"Stream »{2}« führen" #: dnf/cli/cli.py:173 #, python-brace-format @@ -662,6 +662,8 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"Es ist nicht möglich, aktivierte Streams eines Moduls umzuschalten, es sei denn, dies wird explizit über die Konfigurationsoption module_stream_switch aktiviert.\n" +"Es wird empfohlen, stattdessen alle installierten Inhalte aus dem Modul zu entfernen und das Modul mit dem Befehl \"{prog} module reset \" zurückzusetzen. Nachdem Sie das Modul zurückgesetzt haben, können Sie den anderen Stream installieren." #: dnf/cli/cli.py:212 #, python-brace-format @@ -674,6 +676,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} wird nur Pakete herunterladen, GPG-Schlüssel installieren und die " +"Transaktion prüfen." #: dnf/cli/cli.py:219 msgid "Operation aborted." @@ -701,7 +705,7 @@ msgstr "" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Änderungsprotokolle für {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" @@ -709,7 +713,7 @@ msgstr "Veraltete Pakete" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "Keine Pakete zur Distributionsaktualisierung markiert" +msgstr "Keine Pakete für die Distributionssynchronisation markiert." #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 #, python-format @@ -760,7 +764,7 @@ msgstr "Unbekannte Paketquelle: »%s«" #: dnf/cli/cli.py:685 #, python-format msgid "No repository match: %s" -msgstr "Keine passende Quelle gefunden: %s" +msgstr "Keine Übereinstimmung bei der Paketquelle: %s" #: dnf/cli/cli.py:719 msgid "" @@ -773,7 +777,7 @@ msgstr "" #: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden." +msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden" #: dnf/cli/cli.py:752 #, python-format, python-brace-format @@ -809,12 +813,12 @@ msgid "" "policy (see 'gpgcheck' in dnf.conf(5) for how to squelch this message)" msgstr "" "Warnung: Globale Durchsetzung der GPG-Signaturprüfung gemäß aktiver RPM-" -"Sicherheitspolitik (siehe 'gpgcheck' in dnf.conf(5) für die Unterdrückung " +"Sicherheitspolitik (siehe »gpgcheck« in dnf.conf(5) für die Unterdrückung " "dieser Meldung)" #: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Konfigurationsdatei »{}« existiert nicht" #: dnf/cli/cli.py:942 msgid "" @@ -938,13 +942,12 @@ msgid "find what package provides the given value" msgstr "Ein Paket suchen, das den gegebenen Wert bereitstellt" #: dnf/cli/commands/__init__.py:239 -#, fuzzy msgid "PROVIDE" -msgstr "PROVIDE" +msgstr "ANGEBEN" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Zu suchende Spezifikation angeben" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -956,7 +959,7 @@ msgstr "Auf verfügbare Paket-Aktualisierungen überprüfen" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "Änderungsprotokolle vor der Aktualisierung anzeigen" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 @@ -1002,16 +1005,16 @@ msgstr "Befehle auf alle Pakete in einer angegebenen Paketquelle anwenden" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "PAKETQUELLENKENNUNG" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "Paketquellenkennung" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Paketspezifikation" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" @@ -1032,11 +1035,11 @@ msgstr "Befehlsaliase auflisten oder anlegen" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "" +msgstr "Alias-Auflösung aktivieren" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "" +msgstr "Alias-Auflösung deaktivieren" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" @@ -1044,71 +1047,71 @@ msgstr "" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "Alias-Definition" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" -msgstr "" +msgstr "Aliase sind jetzt aktiviert" #: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" -msgstr "" +msgstr "Aliase sind jetzt deaktiviert" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" -msgstr "" +msgstr "Ungültiger Alias-Schlüssel: %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "Alias-Argument hat keinen Wert: %s" #: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" -msgstr "" +msgstr "Aliase hinzugefügt: %s" #: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" -msgstr "" +msgstr "Alias nicht gefunden: %s" #: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" -msgstr "" +msgstr "Aliase gelöscht: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" -msgstr "" +msgstr "Alias %s='%s'" #: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." -msgstr "" +msgstr "Alias-Auflösung ist deaktiviert." #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "" +msgstr "Keine Aliase angegeben." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." -msgstr "" +msgstr "Kein Alias angegeben." #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." -msgstr "" +msgstr "Keine Aliase definiert." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "" +msgstr "Keine Übereinstimmung für Alias: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1192,16 +1195,16 @@ msgstr[1] "%d Dateien entfernt" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format msgid "Waiting for process with pid %d to finish." -msgstr "Es wird auf das Beenden des Prozesses mit der Prozess-ID %d gewartet." +msgstr "" +"Es wird auf das Beenden des Prozesses mit der Prozesskennung %d gewartet." #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"Eine Liste aller Abhängigkeiten anzeigen und Pakete, die diese erfüllen" +"[veraltet, verwenden Sie repoquery --deplist] Abhängigkeiten von Paketen und" +" welche Pakete sie bereitstellen auflisten" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1225,7 +1228,7 @@ msgstr "Gruppeninformation anzeigen oder verwenden" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar" +msgstr "Keine Gruppendaten für konfigurierte Paketquellen verfügbar." #: dnf/cli/commands/group.py:126 #, python-format @@ -1266,7 +1269,7 @@ msgstr "Alle optionalen Pakete einschließen" #: dnf/cli/commands/group.py:322 msgid "show also hidden groups" -msgstr "Verstecke Gruppen anzeigen" +msgstr "auch versteckte Gruppen anzeigen" #: dnf/cli/commands/group.py:324 msgid "show only installed groups" @@ -1278,20 +1281,20 @@ msgstr "Nur verfügbare Gruppen anzeigen" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "auch Kennungen der Gruppen anzeigen" #: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "verfügbare Unterbefehle: {} (Standard), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "Argument für den Unterbefehl group" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "Ungültiger groups-Unterbefehl, verwenden Sie: %s." +msgstr "Ungültiger Gruppenunterbefehl, verwenden Sie: %s." #: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." @@ -1304,6 +1307,8 @@ msgstr "Vorherige Transaktionen anzeigen oder verwenden" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" msgstr "" +"Der Dateipfad in dem die Transaktion für den Befehl store gespeichert werden" +" soll" #: dnf/cli/commands/history.py:68 msgid "" @@ -1328,30 +1333,25 @@ msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -"Es wurde mehr als eine Transaktions-ID gefunden.\n" -"»{}« erfordert genau eine Transaktions-ID oder Paketnamen." +"Es wurde mehr als eine Transaktionskennung gefunden.\n" +"»{}« erfordert genau eine Transaktionskennung oder Paketnamen." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." +msgstr "Es wurde kein Transaktionsdateiname angegeben." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" +msgstr "Mehr als ein Argument als Transaktionsdateiname angegeben." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "Es wurde keine Transaktions-ID oder Paketname angegeben." +msgstr "Es wurde keine Transaktionskennung oder Paketname angegeben." #: dnf/cli/commands/history.py:142 -#, fuzzy, python-format -#| msgid "You don't have access to the history DB." +#, python-format msgid "You don't have access to the history DB: %s" -msgstr "Sie haben keinen Zugriff auf die Chronikdatenbank." +msgstr "Sie haben keinen Zugriff auf die Chronik-DB: %s" #: dnf/cli/commands/history.py:151 #, python-format @@ -1373,17 +1373,16 @@ msgstr "" #: dnf/cli/commands/history.py:175 msgid "No transaction ID given" -msgstr "Keine Transaktions-ID angegeben" +msgstr "Keine Transaktionskennung angegeben" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "Transaktions-ID :" +msgstr "Transaktionskennung »{0}« nicht gefunden." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" -msgstr "Mehr als eine Transaktions-ID gefunden!" +msgstr "Mehr als eine Transaktionskennung gefunden!" #: dnf/cli/commands/history.py:203 #, python-format @@ -1397,14 +1396,14 @@ msgstr "Die Transaktionschronik ist unvollständig, nach %u." #: dnf/cli/commands/history.py:256 msgid "No packages to list" -msgstr "" +msgstr "Keine aufzulistenden Pakete" #: dnf/cli/commands/history.py:279 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -"Ungültige Bereichsdefinition für Transaktions-ID »{}«.\n" +"Ungültige Bereichsdefinition für Transaktionskennung »{}«.\n" "Nutzen Sie »..«." #: dnf/cli/commands/history.py:283 @@ -1419,27 +1418,25 @@ msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." #: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} existiert, überschreiben?" #: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "{} nicht überschreiben, wird beendet." #: dnf/cli/commands/history.py:367 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "Transaktion fehlgeschlagen" +msgstr "Transaktion gespeichert in {}." #: dnf/cli/commands/history.py:370 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "Bei der Verarbeitung sind Fehler aufgetreten." +msgstr "Fehler beim Speichern der Transaktion: {}" #: dnf/cli/commands/history.py:386 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" +"Warnung, bei der Ausführung einer Transaktion sind folgende Probleme " +"aufgetreten:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1451,12 +1448,12 @@ msgstr "Zu installierendes Paket" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "Es konnte kein Treffer gefunden werden." +msgstr "Keine Übereinstimmung gefunden" #: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" -msgstr "Ungültiger rpm-Dateipfad: %s" +msgstr "Kein gültiger rpm-Dateipfad: %s" #: dnf/cli/commands/install.py:166 #, python-brace-format @@ -1497,7 +1494,7 @@ msgstr "Markierung für %s als vom Benutzer installiert wurde entfernt." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s als markierte Gruppe installiert" +msgstr "%s als installierte Gruppe markiert." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 @@ -1514,10 +1511,12 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Es werden nur Modulname, Stream, Architektur oder Profil verwendet. Nicht " +"benötigte Informationen werden ignoriert im Argument: »{}«" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "alle Modul-Streams, -profile und -zustände auflisten" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" @@ -1525,7 +1524,7 @@ msgstr "Keine übereinstimmenden Module zum Auflisten" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "detaillierte Informationen über ein Modul ausgeben" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" @@ -1537,23 +1536,23 @@ msgstr "" #: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "ein Modul zurücksetzen" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "ein Modulprofil einschließlich seiner Pakete installieren" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "Pakete, die mit einem aktiven Stream verbunden sind, aktualisieren" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "installierte Modulprofile und ihre Pakete entfernen" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "Paket {} gehört zu mehreren Modulen, wird übersprungen" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" @@ -1561,11 +1560,11 @@ msgstr "" #: dnf/cli/commands/module.py:302 msgid "list modular packages" -msgstr "" +msgstr "modulare Pakete auflisten" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "die zu einem Modul gehörenden Pakete auflisten" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." @@ -1581,7 +1580,7 @@ msgstr "Nur deaktivierte Module anzeigen" #: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "nur installierte Module oder Pakete auflisten" #: dnf/cli/commands/module.py:374 msgid "show profile content" @@ -1589,15 +1588,15 @@ msgstr "Profilinhalt anzeigen" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "alle modularen Pakete entfernen" #: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "Modulspezifikation" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: zu wenig Argumente" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1649,23 +1648,23 @@ msgstr "%s Sekunde(n) (zuletzt: %s)" #: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" -msgstr "Die eingerichteten Paketquellen anzeigen" +msgstr "die konfigurierten Software-Paketquellen anzeigen" #: dnf/cli/commands/repolist.py:83 msgid "show all repos" -msgstr "Alle Paketquellen anzeigen" +msgstr "alle Paketquellen anzeigen" #: dnf/cli/commands/repolist.py:86 msgid "show enabled repos (default)" -msgstr "Alle aktiven Paketquellen anzeigen (Standard)" +msgstr "aktive Paketquellen anzeigen (Standard)" #: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" -msgstr "Alle deaktivierten Paketquellen anzeigen" +msgstr "deaktivierte Paketquellen anzeigen" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Paketquellenspezifikation" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1681,87 +1680,87 @@ msgstr "deaktiviert" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "Paketquellenkennung : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Paketquellenname : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Paketquellenstatus : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Paketquellenrevision : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Paketquellenschlagwörter : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Paketquellen-Distro-Schlagwörter : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Paketquelle-aktualisiert : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "Paketquellenpakete. : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "Paketquelle-verfügbare-Pkte.: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Paketquellengröße : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Paketquellen-Metalink : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Aktualisiert : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Paketquellen-Spiegelserver : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Paketquellen-Basisurl : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Paketquellenablauf : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "Paketquelle-ausschließen : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "Paketquelle-einschließen : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Paketquelle-ausgeschlossen : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Paketquellendateiname : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... #: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "Paketquellen-ID" +msgstr "Paketquellenkennung" #: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 #: dnf/cli/commands/repolist.py:281 @@ -1770,11 +1769,11 @@ msgstr "Status" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "Paketquellen-Name:" +msgstr "Paketquellenname" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "Pakete insgesamt: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" @@ -1785,7 +1784,8 @@ msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -"Abfrage aller Pakete (enspricht repoquery '*' oder repoquery ohne Argument)" +"Alle Pakete abfragen (Kurzform für repoquery '*' oder repoquery ohne " +"Argument)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" @@ -1805,8 +1805,12 @@ msgstr "" "Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "Zeigt Ergebnisse an, für die Paketangebote und Dateien REQ erforderlich " @@ -1827,7 +1831,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" -msgstr "Nur Ergebnisse anzeigen, die Abhängigkeiten vorschlagen." +msgstr "nur Ergebnisse anzeigen, die REQ empfehlen" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" @@ -1856,8 +1860,8 @@ msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -"zusammen mit --whatrequires und --requires --resolve, rekursive Abfrage der " -"Pakete" +"zusammen mit --whatrequires und --requires --resolve verwendet, Pakete " +"rekursiv abfragen." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" @@ -1962,7 +1966,7 @@ msgstr "Quelle anzeigen, von der die Pakete heruntergeladen werden können" #: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." -msgstr "Fähigkeiten anzeigen, zu denen das Paket im Konflikt steht" +msgstr "Fähigkeiten, mit denen das Paket in Konflikt steht, anzeigen." #: dnf/cli/commands/repoquery.py:234 msgid "" @@ -1978,15 +1982,15 @@ msgstr "Fähigkeiten anzeigen, die das Paket verbessert." #: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." -msgstr "Fähigkeiten anzeigen, die das Paket bereitstellt" +msgstr "Vom Paket bereitgestellte Fähigkeiten anzeigen." #: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." -msgstr "Fähigkeiten anzeigen, die das Paket empfiehlt" +msgstr "Vom Paket empfohlene Fähigkeiten anzeigen." #: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package depends on." -msgstr "Fähigkeiten anzeigen, von denen das Paket abhängt" +msgstr "Fähigkeiten, von denen das Paket abhängt, anzeigen." #: dnf/cli/commands/repoquery.py:240 #, python-format @@ -2076,7 +2080,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2089,26 +2093,26 @@ msgstr "Auch Paketbeschreibung und URL durchsuchen" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "SCHLÜSSELWORT" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "Zu suchendes Schlüsselwort" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" -msgstr "" +msgstr "Name" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "Zusammenfassung" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" -msgstr "" +msgstr "Beschreibung" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" @@ -2150,11 +2154,11 @@ msgstr "Skript" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Skript zur Ausführung in der Shell {prog}" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." -msgstr "Nicht unterstützter Schlüsselwert" +msgstr "Nicht unterstützter Schlüsselwert." #: dnf/cli/commands/shell.py:158 #, python-format @@ -2169,11 +2173,11 @@ 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 [Wert]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" " repo_id.gpgcheck, repo_id.exclude\n" -" Wenn kein value gesetzt wird, wird der aktuelle value ausgegeben.\n" -" Wenn ein value gegeben wird, wird dieser eingesetzt" +" Wenn kein Wert festgelegt wird, wird der aktuelle Wert ausgegeben.\n" +" Wenn ein Wert angegeben wird, wird dieser festgelegt." #: dnf/cli/commands/shell.py:181 msgid "" @@ -2245,9 +2249,9 @@ msgid "" msgstr "" "Argumente für DNF-Konsole\n" "\n" -"config Konfigurationsoptionen setzen\n" +"config Konfigurationsoptionen festlegen\n" "help Hilfe ausgeben\n" -"repository (or repo) Repositories (de)aktivieren oder anzeigen\n" +"repository (or repo) Paketquellen (de)aktivieren oder anzeigen\n" "resolvedep Abhängigkeiten für Transaktion bestimmen\n" "transaction (or ts) Transaktion anzeigen, zurücksetzen oder durchführen\n" "run Abhängigkeiten für Transaktion bestimmen und Transaktion durchführen\n" @@ -2260,7 +2264,7 @@ msgstr "Fehler: Öffnen von %s zu Lesezwecken schlug fehl" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" -msgstr "Fertig." +msgstr "Fertig!" #: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" @@ -2351,11 +2355,11 @@ msgstr "Informationen zu Hinweisen anzeigen" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "nur Hinweise mit CVE-Referenz anzeigen" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "nur Hinweise mit Bugzilla-Referenz anzeigen" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2431,7 +2435,7 @@ msgstr "Typ" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "Aktualisierungs-ID" +msgstr "Aktualisierungskennung" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" @@ -2545,7 +2549,7 @@ msgstr "Das Setopt-Argument hat keinen Wert: %s" #: dnf/cli/option_parser.py:174 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Allgemeine {prog}-Optionen" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2562,7 +2566,7 @@ msgstr "Detaillierte Ausgaben" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "{prog} Version anzeigen und beenden" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2587,8 +2591,7 @@ msgstr "Plugins nach Namen deaktivieren" #: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" msgstr "" -"Wert für $releasever in Konfiguration und Paketquellen-Daten außer Kraft " -"setzen" +"Wert für $releasever in Konfiguration und Paketquellendateien überschreiben" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" @@ -2613,8 +2616,9 @@ msgstr "" "Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." #: dnf/cli/option_parser.py:223 +#, fuzzy msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "die Transaktion nicht auf den besten Kandidaten beschränken" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2664,137 +2668,140 @@ msgstr "Alle Fragen verneinen" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -"Nur die per ID oder Muster angegebenen Paketquellen aktivieren (darf " +"Nur die per Kennung oder Muster angegebenen Paketquellen aktivieren (darf " "mehrfach angegeben werden)" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "Pakete nach Namen oder Muster ausschließen" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "»excludepkgs« deaktivieren" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" "Verhindert, dass nicht mehr benötigte Abhängigkeiten automatisch entfernt " "werden" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" +"gpg-Signaturprüfung deaktivieren (wenn die RPM-Richtlinie dies zulässt)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontrolliert, ob Farbe benutzt wird" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "Vor der Ausführung des Befehls die Metadaten auf »abgelaufen« setzen" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "nur IPv4-Adressen auflösen" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "nur IPv6-Adressen auflösen" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "Gibt das Verzeichnis an, in welches die Pakete kopiert werden sollen" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "Nur Pakete herunterladen" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "Einen Kommentar zur Transaktion hinzufügen" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Aktualisierungen mit Verbesserungen einschließen" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Aktualisierungen mit neu hinzugekommenen Paketen einschließen" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Sicherheitsrelevante Aktualisierungen einschließen" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Aktualisierungen zur Behebung des angegebenen Advisorys einschließen" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Aktualisierungen zur Behebung des Bugzilla-Fehlerberichts mit der " "übergebenen Nummer einschließen" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Aktualisierungen für die übergebene CVE-Nummer einschließen" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Sicherheitsrelevante Aktualisierungen mit der übergebenen Schweregrad " "einschließen" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Eine bestimmte Architektur erzwingen" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Hauptbefehle" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" -msgstr "Plugin-Befehle" +msgstr "Liste der Plugin-Befehle:" -#: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "No match for argument: %s" +#: dnf/cli/option_parser.py:418 +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Kein Treffer für Argument: %s" +msgstr "Argument »%s« kann nicht kodiert werden: %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2802,7 +2809,7 @@ msgstr "Kein Treffer für Argument: %s" #: dnf/cli/output.py:459 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Name" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:465 @@ -2816,13 +2823,13 @@ msgstr "Epoch" #: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "" +msgstr "Version" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" -msgstr "" +msgstr "Version" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:470 @@ -2834,20 +2841,20 @@ msgstr "Release" #: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" -msgstr "" +msgstr "Arch." #. Translators: This is the full word 'Architecture', used when #. we have enough space. #: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "Architektur" #. Translators: This is the full (unabbreviated) term 'Size'. #: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" -msgstr "" +msgstr "Größe" #. Translators: This is the short version of 'Size'. It should #. not be longer than 5 characters. If the term 'Size' in your @@ -2856,7 +2863,7 @@ msgstr "" #: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "" +msgstr "Größe" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 @@ -2868,14 +2875,14 @@ msgstr "Quelle" #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "" +msgstr "Paketquelle" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "Paketquelle" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 @@ -2911,7 +2918,7 @@ msgstr "Installiert von" #: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Zusammenfassung" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:518 @@ -2924,7 +2931,7 @@ msgstr "Lizenz" #: dnf/cli/output.py:522 msgctxt "short" msgid "Description" -msgstr "" +msgstr "Beschreibung" #: dnf/cli/output.py:650 msgid "y" @@ -2994,7 +3001,7 @@ msgstr "Environment-Gruppe: %s" #: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr " Environment-ID: %s" +msgstr " Umgebungskennung: %s" #: dnf/cli/output.py:787 msgid " Mandatory Groups:" @@ -3016,7 +3023,7 @@ msgstr "Dateiname : %s" #: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" -msgstr "Quelle : %s" +msgstr "Paketquelle : %s" #: dnf/cli/output.py:857 msgid "Description : " @@ -3035,7 +3042,7 @@ msgstr "Lizenz : %s" #: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "Zur Verfügung stellen : %s" +msgstr "Bereitstellen : %s" #: dnf/cli/output.py:891 #, python-format @@ -3141,11 +3148,11 @@ msgstr "Herunterstufen" #: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "Modulprofile werden installiert" #: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "Modulprofile werden deaktiviert" #: dnf/cli/output.py:1107 msgid "Enabling module streams" @@ -3157,35 +3164,35 @@ msgstr "" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "Module werden deaktiviert" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "Module werden zurückgesetzt" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "Umgebungsgruppen werden installiert" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Umgebungsgruppen werden aktualisiert" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "Umgebungsgruppen werden entfernt" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "Gruppen werden installiert" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Gruppen werden aktualisiert" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "Gruppen werden entfernt" #: dnf/cli/output.py:1193 #, python-format @@ -3212,13 +3219,13 @@ msgstr " oder Teil einer Gruppe" #: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "Paket" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Paket" #: dnf/cli/output.py:1283 msgid "replacing" @@ -3232,7 +3239,7 @@ msgid "" "%s\n" msgstr "" "\n" -"Transaktionsübersicht\n" +"Transaktionszusammenfassung\n" "%s\n" #. TODO: remove @@ -3274,7 +3281,7 @@ msgstr "Gesamt" #: dnf/cli/output.py:1466 msgid "" -msgstr "" +msgstr "" #: dnf/cli/output.py:1467 msgid "System" @@ -3291,7 +3298,7 @@ msgstr "Benutzername" #: dnf/cli/output.py:1532 msgid "ID" -msgstr "ID" +msgstr "Kennung" #: dnf/cli/output.py:1534 msgid "Date and time" @@ -3315,7 +3322,7 @@ msgstr "" #: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" -msgstr "Keine Transaktions-ID oder Paket angegeben" +msgstr "Keine Transaktionskennung oder Paket angegeben" #: dnf/cli/output.py:1653 msgid "Erased" @@ -3343,7 +3350,7 @@ msgstr "Älter" #: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "Transaktions-ID :" +msgstr "Transaktionskennung :" #: dnf/cli/output.py:1709 msgid "Begin time :" @@ -3511,7 +3518,7 @@ msgid "" " From : %s" msgstr "" "GPG-Schlüssel 0x%s wird importiert:\n" -" Benutzer-ID : »%s«\n" +" Benutzerkennung : »%s«\n" " Fingerabdruck: %s\n" " Von : %s" @@ -3544,12 +3551,12 @@ msgstr "Unbekannt" msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Informationen über den blockierenden Prozess können nicht gefunden werden " -"(Prozess-ID %d)." +"(Prozesskennung %d)" #: dnf/cli/utils.py:117 #, python-format msgid " The application with PID %d is: %s" -msgstr " Die Anwendung mit Prozess-ID %d ist: %s" +msgstr " Die Anwendung mit Prozesskennung %d ist: %s" #: dnf/cli/utils.py:120 #, python-format @@ -3566,36 +3573,30 @@ msgstr " Gestartet: %s - vor %s" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "wird übersprungen." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Modul oder Gruppe »%s« ist nicht installiert." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Modul oder Gruppe »%s« ist nicht verfügbar." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Modul oder Gruppe »%s« existiert nicht." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +msgstr "Umgebungskennung »%s« existiert nicht." #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +msgstr "Umgebungskennung »%s« ist nicht installiert." #: dnf/comps.py:639 #, python-format @@ -3605,63 +3606,67 @@ msgstr "Arbeitsumgebung »%s« ist nicht installiert." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "Umgebung »%s« ist nicht verfügbar." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." msgstr "Gruppenkennung »%s« existiert nicht." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "Verarbeitungsfehler »%s«: %s" +msgstr "Fehler beim Auswerten von »%s«: %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" +msgstr "Ungültiger Konfigurationswert: %s=%s in %s; %s" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kann »{}« nicht auf »{}« festlegen: {}" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Cachedir konnte nicht festgelegt werden: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"Konfigurationsdatei-URL »{}« konnte nicht heruntergeladen werden:\n" +" {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Unbekannte Konfigurationsoption: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Main config hatte kein %s-Attribut vor setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Fehlerhaft oder unbekannt »{}«: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "Paketquelle %s hatte kein %s-Attibut. vor setopt" +msgstr "Paketquelle %s hatte kein Attribut %s vor setopt" #: dnf/conf/read.py:60 #, python-format @@ -3670,31 +3675,32 @@ msgstr "Warnung: »%s« konnte nicht geladen werden, wird übersprungen." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Falsche Kennung für Paketquelle: {} ({}), Byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Falsche Kennung für Paketquelle: {}, Byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Paketquelle »{}« ({}): Fehler beim Auswerten der Konfiguration: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Paketquelle »{}«: Fehler beim Auswerten der Konfiguration: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" +"Paketquelle »{}« ({}) fehlt Name in Konfiguration, Kennung wird verwendet." #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" +msgstr "Paketquelle »{}« fehlt Name in Konfiguration, Kennung wird verwendet." #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Auswerten der Datei »{}» ist fehlgeschlagen: {}" #: dnf/crypto.py:108 #, python-format @@ -3708,63 +3714,67 @@ msgstr "Paketquelle %s: importierter Schlüssel 0x%s." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "Durch DNS-Eintrag mit DNSSEC-Signatur verifiziert." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "NICHT durch DNS-Eintrag verifiziert." #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "Paketquellenschlüssel für %s wird unverschlüsselt von %s abgerufen" #: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" +"Keine modularen Metadaten für modulares Paket »{}« verfügbar, es kann nicht " +"auf dem System installiert werden" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "Eine rpm-Ausnahme ist aufgetreten: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "Keine modularen Metadaten für modulares Paket verfügbar" #: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" +"Konfigurationsoption »gpgkey_dns_verification« erfordert python3-unbound " +"({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-Erweiterung: Schlüssel für Benutzer " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "ist gültig." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "hat einen unbekannten Status." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC-Erweiterung: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "Nicht unterstützter Prüfsummentyp: %s" @@ -3791,7 +3801,7 @@ msgstr "Fehlende Pakete: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "kaputte Pakete: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " @@ -3804,9 +3814,10 @@ msgstr "Beschädigte Gruppen oder Module: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "Problem mit modularer Abhängigkeit bei Standardeinstellungen:" +msgstr[1] "Probleme mit modularen Abhängigkeiten bei Standardeinstellungen:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem mit modularen Abhängigkeiten:" @@ -3818,10 +3829,12 @@ 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 "" +"Fehlerhafte Sperrdatei gefunden: %s.\n" +"Stellen Sie sicher, dass kein anderer dnf/yum-Prozess läuft und entfernen Sie die Sperrdatei manuell oder führen Sie systemd-tmpfiles --remove dnf.conf aus." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "Aktivieren eines anderen Streams für '{}'." +msgstr "Anderer Stream für »{}« wird aktiviert." #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3829,7 +3842,7 @@ msgstr "Nichts zu zeigen." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Neuere Version von '{}' installieren als angegeben. Grund: {}" +msgstr "Neuere Version von »{}« als angegeben wird installiert. Grund: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3837,21 +3850,19 @@ msgstr "Aktivierte Module: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." -msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." +msgstr "Kein Profil für »{}« angegeben, bitte Profil angeben." #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "" +msgstr "Kein solches Modul: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" msgstr "" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "Enabled modules: {}." msgid "No enabled stream for module: {}" -msgstr "Aktivierte Module: {}." +msgstr "Kein aktivierter Stream für das Modul: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" @@ -3863,27 +3874,23 @@ msgstr "" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "Kein solches Profil: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "Angegebenes Profil nicht installiert für {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "Kein Profil für \"{}\" angegeben, bitte Profil angeben." +msgstr "Kein Stream für »{}« angegeben, bitte Stream angeben" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Keine Paketquellen verfügbar" +msgstr "Kein solches Profil: {}. Keine Profile verfügbar" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "" +msgstr "Kein zu entfernendes Profil für »{}«" #: dnf/module/module_base.py:35 msgid "" @@ -3891,6 +3898,9 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Hinweis: [d]Standard, aktivi[e]rt, [x]deaktiviert, [i]nstalliert" #: dnf/module/module_base.py:36 msgid "" @@ -3898,9 +3908,12 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Hinweis: [d]Standard, aktivi[e]rt, [x]deaktiviert, [i]nstalliert, [a]ktiv" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Unnötiges Profil wird ignoriert: »{}/{}«" @@ -3908,6 +3921,8 @@ msgstr "Unnötiges Profil wird ignoriert: »{}/{}«" #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" +"Alle Übereinstimmungen für das Argument »{0}« im Modul »{1}:{2}« sind nicht " +"aktiv" #: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format @@ -3925,15 +3940,15 @@ msgstr "" #: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" +msgstr "Keine Standardprofile für Modul {}:{}. Verfügbare Profile: {}" #: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Keine Profile für Modul {}:{}" #: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" -msgstr "" +msgstr "Standardprofil {} nicht verfügbar in Modul {}:{}" #: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" @@ -3943,6 +3958,7 @@ msgstr "" #, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" +"Keine aktiven Übereinstimmungen für das Argument »{0}« im Modul »{1}:{2}«" #: dnf/module/module_base.py:228 #, python-brace-format @@ -3956,7 +3972,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Argument kann nicht aufgelöst werden {}" @@ -3985,8 +4001,10 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"Nur der Modulname ist erforderlich. Nicht benötigte Informationen werden " +"ignoriert im Argument: »{}«" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Kein Treffer für Paket {}" @@ -3994,7 +4012,7 @@ msgstr "Kein Treffer für Paket {}" #: dnf/persistor.py:53 #, python-format msgid "%s is empty file" -msgstr "%s ist eine leere Datei." +msgstr "%s ist eine leere Datei" #: dnf/persistor.py:90 #, python-format @@ -4017,7 +4035,7 @@ msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "Die Analyse der Datei ist fehlgeschlagen: %s" +msgstr "Auswerten der Datei ist fehlgeschlagen: %s" #: dnf/plugin.py:141 #, python-format @@ -4047,7 +4065,7 @@ msgid "Already downloaded" msgstr "Bereits heruntergeladen" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "Schnellster Mirror wird ermittelt (%s Hosts).. " @@ -4060,7 +4078,7 @@ msgstr "Paketquelle %s wird aktiviert" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "%s-Paketquelle von %s wurde hinzugefügt" +msgstr "Paketquelle %s von %s wurde hinzugefügt" #: dnf/rpm/miscutils.py:32 #, python-format @@ -4073,7 +4091,7 @@ msgstr "" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "Während der Testtransaktion sind Fehler aufgetreten." #: dnf/sack.py:47 msgid "" @@ -4133,22 +4151,23 @@ msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" msgstr "" +"Beim Wiederholen der Transaktion aus der Datei »{filename}« sind die " +"folgenden Probleme aufgetreten:" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "Bei der Verarbeitung sind Fehler aufgetreten." +msgstr "" +"Bei der Ausführung einer Transaktion sind folgende Probleme aufgetreten:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Ungültige Hauptversion »{major}«, Nummer erwartet." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Ungültige Nebenversion »{minor}«, Nummer erwartet." #: dnf/transaction_sr.py:103 #, python-brace-format @@ -4156,6 +4175,8 @@ msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Inkompatible Hauptversion »{major}«, unterstützte Hauptversion ist " +"»{major_supp}«." #: dnf/transaction_sr.py:224 msgid "" @@ -4165,17 +4186,17 @@ msgstr "" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Unerwarteter Typ von »{id}«, {exp} erwartet." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Fehlender Schlüssel »{key}«." #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Fehlender Objektschlüssel »{key}« in einem rpm." #: dnf/transaction_sr.py:289 #, python-brace-format @@ -4193,10 +4214,9 @@ msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Das Paket %s ist bereits installiert." +msgstr "Paket »{na}« ist bereits für Aktion »{action}« installiert." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4216,10 +4236,9 @@ msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\" msgstr "" #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' is not available." -msgstr "Gruppenkennung »%s« existiert nicht." +msgstr "Gruppenkennung »%s« ist nicht verfügbar." #: dnf/transaction_sr.py:398 #, python-brace-format @@ -4227,16 +4246,14 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +msgstr "Gruppenkennung »%s« ist nicht installiert." #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not available." -msgstr "Arbeitsumgebung »%s« ist nicht installiert." +msgstr "Umgebungskennung »%s« ist nicht verfügbar." #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4248,27 +4265,29 @@ msgstr "" #: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "Fehlender Objektschlüssel »{key}« in Umgebungen.Gruppen." #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" +"Unerwarteter Wert der Gruppenaktion »{action}« für die Gruppe »{group}«." #: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Fehlender Objektschlüssel »{key}« in einer Gruppe." #: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" +"Unerwarteter Wert der Umgebungsaktion »{action}« für die Umgebung »{env}«." #: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Fehlender Objektschlüssel »{key}« in einer Umgebung." #: dnf/transaction_sr.py:615 #, python-brace-format @@ -4283,11 +4302,11 @@ msgstr "Problem" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" -msgstr "" +msgstr "TransactionItem nicht gefunden für Schlüssel: {}" #: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "TransactionSWDBItem nicht gefunden für Schlüssel: {}" #: dnf/util.py:483 msgid "Errors occurred during transaction." @@ -4295,11 +4314,11 @@ msgstr "Bei der Verarbeitung sind Fehler aufgetreten." #: dnf/util.py:619 msgid "Reinstalled" -msgstr "Reinstalliert" +msgstr "Erneut installiert" #: dnf/util.py:620 msgid "Skipped" -msgstr "" +msgstr "Übersprungen" #: dnf/util.py:621 msgid "Removed" @@ -4311,10 +4330,11 @@ msgstr "Fehlgeschlagen" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" + +#~ msgid "skipping." +#~ msgstr "wird übersprungen." #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s-Überprüfung fehlgeschlagen: %s vs %s" diff --git a/po/dnf.pot b/po/dnf.pot index d76120138c..a8d34d0959 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-12 01:51+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -191,155 +191,155 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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[1] "" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +349,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -477,49 +477,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +529,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1683,7 +1683,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1930,7 +1930,7 @@ msgid "" "tree]\n" "\n" "description:\n" -" For the given packages print a tree of thepackages." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2472,125 +2472,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple " -"times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with `--" +"repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3354,10 +3357,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3408,41 +3407,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3523,32 +3526,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3591,7 +3594,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3680,7 +3683,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3736,7 +3739,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3765,7 +3768,7 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: '{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3826,7 +3829,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/el.po b/po/el.po index 6a14787ee0..fc238cff3e 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -193,154 +193,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +350,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +529,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1678,7 +1678,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1923,7 +1923,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2466,125 +2466,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3346,10 +3349,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3400,41 +3399,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3515,32 +3518,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3582,7 +3585,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3669,7 +3672,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3725,7 +3728,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3755,7 +3758,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3816,7 +3819,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index d3be9558f3..c09a55d90c 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -6,20 +6,21 @@ # Bruce Cowan , 2011 # Jan Silhan , 2015. #zanata # Waldo Ribeiro , 2017. #zanata +# Bruce Cowan , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2017-10-20 12:19+0000\n" -"Last-Translator: Waldo Ribeiro \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/dnf/language/en_GB/)\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-06-18 10:04+0000\n" +"Last-Translator: Bruce Cowan \n" +"Language-Team: English (United Kingdom) \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.7\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -27,10 +28,9 @@ msgid "The following updates have been applied on '%s':" msgstr "The following updates have been applied on '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Updates applied on '%s'." +msgstr "Updates completed at %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -60,7 +60,7 @@ msgstr "Updates available on '%s'." #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "Failed to send an email via '%s': %s" +msgstr "Failed to send an e-mail via '%s': %s" #: dnf/automatic/emitter.py:140 #, python-format @@ -70,12 +70,12 @@ msgstr "Failed to execute command '%s': returned %d" #: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Unknown configuration value: %s=%s in %s; %s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Unknown configuration option: %s = %s in %s" #: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" @@ -131,59 +131,61 @@ msgstr "" #: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "There are no enabled repositories in \"{}\"." #: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: will never be expired and will not be refreshed." #: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: has expired and will be refreshed." #. expires within the checking period: #: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: metadata will expire after %d seconds and will be refreshed now" #: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: will expire after %d seconds." #. performs the md sync #: dnf/base.py:371 msgid "Metadata cache created." -msgstr "" +msgstr "Metadata cache created." #: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: using metadata from %s." #: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Ignoring repositories: %s" #: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "Last metadata expiration check: %s ago on %s." #: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" +"The downloaded packages were saved in cache until the next successful " +"transaction." #: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "You can remove cached packages by executing '%s'." #: dnf/base.py:606 #, python-format @@ -195,154 +197,156 @@ msgstr "Invalid tsflag in config file: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "At least {0}MB more space needed on the {1} filesystem." +msgstr[1] "At least {0}MB more space needed on the {1} filesystem." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "" +msgstr "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s removed" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -352,127 +356,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "" +msgstr "Package %s of lower version already installed, cannot downgrade it." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "" +msgstr "No security updates needed for \"{}\", but {} update available" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -481,49 +485,49 @@ msgstr "" "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." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -533,7 +537,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1709,7 +1713,7 @@ msgstr "show only results that conflict REQ" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1954,7 +1958,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2529,125 +2533,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "control whether colour is used" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3413,10 +3420,6 @@ msgstr " Started: %s - %s ago" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3470,41 +3473,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3585,32 +3592,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3652,7 +3659,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3741,7 +3748,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3797,7 +3804,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3827,7 +3834,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3888,7 +3895,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/eo.po b/po/eo.po index 69fa7314fd..bf6d71a4c3 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -189,154 +189,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Rulante transakcion" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,179 +346,179 @@ msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -528,7 +528,7 @@ msgstr "Pako %s jam estas instalita." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1697,7 +1697,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1942,7 +1942,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2511,17 +2511,20 @@ msgstr "aŭtomate nei ĉiujn demandojn" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2529,114 +2532,114 @@ msgstr "" "ŝalti nur specifajn deponejojn pere de identigilo aŭ glob, povas esti " "specifita plurfoje" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "ekskluzivi pakojn pere de nomo aŭ glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "malŝalti forigon de deponejoj kiuj ne plu estas uzataj" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontroli ĉu koloro estas uzata" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "marki metadatumojn kiel senvalidigitaj antaŭ ol ruli la komando" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "solvi nur al IPv4-adresoj" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "solvi nur al IPv6-adresoj" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "agordi dosierujon al kiu kopii pakojn" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "nur elŝuti pakojn" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "aldoni komenton al transakcio" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Inkluzivi plibonigo-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Inkluzivi sekureco-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan konsilon, en " "ĝisdatigoj" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan BZ, en ĝisdatigoj" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan CVE, en ĝisdatigoj" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkluzivi sekureco-rilatajn pakojn kiu kongruas la gravecon, en ĝisdatigoj" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Devigi uzon de arĥitekturo" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Listo de ĉefaj komandoj:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Listo de kromprogramaj komandoj:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3406,10 +3409,6 @@ msgstr " Komencis: %s - antaŭ %s" msgid " State : %s" msgstr " Stato : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "preterpasante." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3463,41 +3462,45 @@ msgstr "Eraro dum analizado de “%s”: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Malĝusta aŭ nekonata “{}”: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3578,32 +3581,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Ne instalos fontan rpm-pakon (%s)" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-etendaĵo: Ŝlosilo por uzanto " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "estas valida." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "havas nekonatan staton." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC-etendaĵo: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "mesubtenita kontrolsuma speco: %s" @@ -3646,7 +3649,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3743,7 +3746,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Malatente nenecesan profilon: “{}/{}”" @@ -3799,7 +3802,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Ne eblas solvi argumenton {}" @@ -3829,7 +3832,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Neniu kongruo por pako {}" @@ -3890,7 +3893,7 @@ msgid "Already downloaded" msgstr "Jam elŝutita" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4155,6 +4158,9 @@ msgstr "Malsukcesis" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "preterpasante." + #~ msgid "Action not handled: {}" #~ msgstr "Ago ne traktita: {}" diff --git a/po/es.po b/po/es.po index 93503eb999..84d6311792 100644 --- a/po/es.po +++ b/po/es.po @@ -27,20 +27,21 @@ # Cristhian Vanessa Gonzalez , 2020. # Emilio Herrera , 2020, 2021. # Luis Mosquera , 2020. +# Pedro Luis Valades Viera , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-01-08 16:56+0000\n" -"Last-Translator: Emilio Herrera \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-10-09 03:05+0000\n" +"Last-Translator: Pedro Luis Valades Viera \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.4\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -222,43 +223,43 @@ msgstr "tsflag no válido en el archivo de configuración: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Error de prueba de transacción:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Ejecutando operación" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -267,33 +268,33 @@ msgstr[0] "" msgstr[1] "" "Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Resumen de errores" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -301,7 +302,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -311,77 +312,77 @@ msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%d.1%% desperdiciado)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "No se pueden añadir paquetes locales, porque el trabajo de trransacción " "todavía existe" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -391,141 +392,141 @@ msgstr "El paquete %s no está instalado, no se puede revertir." msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Incapaz de recuperar una clave para un paquete en línea de comando: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -534,33 +535,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -568,28 +569,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -599,7 +600,7 @@ msgstr "El paquete %s ya está instalado." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valor inesperado para la variable de entorno: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Falló el análisis del archivo \"%s\": %s" @@ -1332,12 +1333,16 @@ msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Para el comando de repetición, no comprobar si hay paquetes adicionales " +"incluidos en la transacción" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Para el comando de repetición, omitir los paquetes que no están disponibles " +"o tienen dependencias que faltan" #: dnf/cli/commands/history.py:94 msgid "" @@ -1434,23 +1439,25 @@ msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." #: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} ya existe, ¿sobreescribir?" #: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "No se sobreescribe {}, saliendo." #: dnf/cli/commands/history.py:367 msgid "Transaction saved to {}." -msgstr "Transacción guardada a {}." +msgstr "Transacción guardada en {}." #: dnf/cli/commands/history.py:370 msgid "Error storing transaction: {}" -msgstr "Error almacenando la transacción: {}" +msgstr "Error al almacenar la transacción: {}" #: dnf/cli/commands/history.py:386 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" +"Advertencia, se han producido los siguientes problemas al ejecutar una " +"transacción:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1573,6 +1580,8 @@ msgstr "El paquete {} pertenece a múltiples módulos, saltando" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" msgstr "" +"cambiar un módulo a un flujo y sincronizar los paquetes rpm de la " +"distribución" #: dnf/cli/commands/module.py:302 msgid "list modular packages" @@ -1828,8 +1837,12 @@ msgid "show only results that conflict REQ" msgstr "mostrar sólo resultados con conflictos con REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "muestra resultados que requieren, sugieren, complementan, mejoran o " @@ -1957,6 +1970,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"formato de visualización de la lista de paquetes: \"%%{name} %%{version} " +"...\", utilice \"--querytags\" para ver la lista completa de etiquetas" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core @@ -2155,13 +2170,19 @@ msgid "Package {} contains no files" msgstr "El paquete {} no contiene archivos" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "No se ha especificado un conmutador válido\n" "utilización: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2759,21 +2780,20 @@ msgstr "responder \"no\" a todas las preguntas" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Habilita repositorios adicionales. Lista opciones. Soporta globos, puede ser" -" especificado múltiples veces." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Deshabilita repositorios. Lista opciones. Soporta globos, puede ser " -"especificado múltiples veces." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2781,26 +2801,26 @@ msgstr "" "activar repositorios específicos por identificador o patrón, se puede usar " "varias veces" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "activar repositorios con el comando config-manager (guarda automáticamente)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "desactivar repositorios con el comando config-manager (guarda " "automáticamente)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "excluir paquetes por nombre o patrón" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "desactivar la opción excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2808,89 +2828,89 @@ msgstr "" "etiqueta y ruta a un repositorio adicional a usar (la misma rita que en " "baseurl), puede ser especificado múltiples veces." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" "desactiva el proceso de eliminación de dependencias que ya no se necesitan" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "deshabilita la comprobación de la firma gpg (si lo permite la política RPM)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "controla la utilización de colores" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "marcar los metadatos como caducados antes de ejecutar el comando" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "resolver a direcciones IPv4 únicamente" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "resolver a direcciones IPv6 únicamente" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "directorio al que copiar los paquetes" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "Solo descargar los paquetes" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "añade un comentario a la transacción" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Incluir paquetes con solución de problemas" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Incluir paquetes con mejoras" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Incluir nuevos paquetes" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Incluir paquetes de seguridad" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Incluir los paquetes necesarios para corregir el aviso indicado" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Incluir los paquetes necesarios para corregir el error de BZ indicado" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Incluir los paquetes necesarios para corregir el CVE indicado" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "Incluir paquetes de seguridad con esa severidad" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Fuerza el uso de una arquitectura" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Lista de comandos principales:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Lista de comandos de los complementos:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "No se pudo codificar argumento \"%s\": %s" @@ -3666,10 +3686,6 @@ msgstr " Iniciado: %s - hace %s" msgid " State : %s" msgstr " Estado : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "saltando." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3724,11 +3740,15 @@ msgstr "Error al analizar '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valor de configuración desconocido: %s=%s en %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "No se puede establecer \"{}\" a \" {}\": {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "No se pudo establecer el directorio de caché: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3736,32 +3756,32 @@ msgstr "" "Archivo de configuración URL \"{}\" no se pudo descargar:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opción de configuración desconocida: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Error en el análisis de --setopt con clave '%s' y valor '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" "La configuración principal no tiene ningún atributo %s antes de setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" incorrecta o desconocida: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Error en el análisis de --setopt con clave '%s.%s' y valor '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "El repositorio %s no tiene ningún atributo %s ates de setopt" @@ -3815,16 +3835,16 @@ msgstr "repo %s: importada clave 0x%s." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "Verificado mediante registro DNS con firma DNSSEC." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "NO se ha verificado mediante el registro DNS." #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "recuperando la clave del repositorio para %s sin cifrar de %s" #: dnf/db/group.py:302 msgid "" @@ -3837,7 +3857,7 @@ msgstr "" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "Se ha producido una excepción de rpm: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -3848,7 +3868,7 @@ msgstr "No hay metadatos disponibles para el paquete modular" msgid "Will not install a source rpm package (%s)." msgstr "No instalará un paquete rpm fuente (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 #, fuzzy #| msgid "" #| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" @@ -3858,27 +3878,27 @@ msgstr "" "La opción de configuración 'gpgkey_dns_verification' requiere libunbound " "({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Extensión DNSSEC: la clave para el usuario " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "es válida." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "tiene un estado desconocido." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Extensión DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Comprobando la validez de las claves importadas." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "tipo de suma de verificación no soportada: %s" @@ -3921,7 +3941,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Problema de dependencia modular con Predeterminados:" msgstr[1] "Problemas de dependencia modular con Predeterminados:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problema de dependencias en módulos:" @@ -3964,7 +3984,7 @@ msgstr "No hay perfiles para el módulo {}:{}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "No existe el flujo: {}" #: dnf/module/exceptions.py:39 #, fuzzy @@ -3974,19 +3994,19 @@ msgstr "No hay perfiles para el módulo {}:{}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "No se pueden habilitar más flujos desde el módulo '{}' a la vez" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "Diferentes flujos habilitados para el módulo: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "No existe el perfil: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "El perfil especificado no ha sido instalado para {}" #: dnf/module/exceptions.py:70 #, fuzzy @@ -4027,7 +4047,7 @@ msgstr "" "Leyenda: [d] predeterminado, [e] habilitado, [x] inhabilitado, [i]nstalado, [a]ctivo" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Descartando perfil innecesario: '{}/{}'" @@ -4092,11 +4112,13 @@ msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" msgstr "" +"No hay paquetes disponibles para la \"distrosync\" para el nombre de paquete" +" '{}'" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "No se pudo resolver el parámetro {}" @@ -4121,6 +4143,9 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"El argumento '{argument}' coincide con {stream_count} flujos ('{streams}') " +"del módulo '{module}', pero ninguno de los flujos están habilitados o " +"predeterminados" #: dnf/module/module_base.py:509 msgid "" @@ -4130,7 +4155,7 @@ msgstr "" "Solo se requiere nombre de módulo. Ignorando la información innecesaria en " "el argumento: '{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "No hay coincidencia para el paquete {}" @@ -4143,12 +4168,12 @@ msgstr "%s es un archivo vacío" #: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Fallo al cargar la caché de los repositorios caducados: %s" #: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Fallo al almacenar la caché de los repositorios caducados: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." @@ -4195,7 +4220,7 @@ msgid "Already downloaded" msgstr "Ya descargado" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "buscando el servidor más adecuado (%s servidores)... " @@ -4213,11 +4238,12 @@ msgstr "Añadido repositorio %s desde %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" +msgstr "Usando el ejecutable \"rpmkeys\" en %s para verificar las firmas" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" +"No se puede encontrar el ejecutable \"rpmkeys\" para verificar las firmas." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." @@ -4228,6 +4254,8 @@ msgid "" "allow_vendor_change is disabled. This option is currently not supported for " "downgrade and distro-sync commands" msgstr "" +"\"allow_vendor_change\" está desactivado. Esta opción no está actualmente " +"soportada por los comandos \"downgrade\" y \"distro-sync\"" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4281,6 +4309,8 @@ msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" msgstr "" +"Se han producido los siguientes problemas mientras se repetía la transacción" +" del archivo \"{filename}\":" #: dnf/transaction_sr.py:68 #, fuzzy @@ -4291,12 +4321,12 @@ msgstr "Se produjo algún error durante la transacción." #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Versión mayor inválida \"{major}\", se esperaba un número." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Versión menor inválida \"{minor}\", se esperaba un número." #: dnf/transaction_sr.py:103 #, python-brace-format @@ -4304,26 +4334,30 @@ msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Versión mayor incompatible \"{major}\", la versión mayor soportada es " +"\"{major_supp}\"." #: dnf/transaction_sr.py:224 msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" +"Se han especificado argumentos de TransactionReplay en conflicto: " +"\"filename\", \"data\"" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Tipo inesperado para \"{id}\", se espera {exp}." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Falta la clave \"{key}\"." #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Falta la clave del objeto \"{key}\" de un rpm." #: dnf/transaction_sr.py:289 #, python-brace-format @@ -4461,6 +4495,23 @@ msgstr "Fallido" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Habilita repositorios adicionales. Lista opciones. Soporta globos, puede ser" +#~ " especificado múltiples veces." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Deshabilita repositorios. Lista opciones. Soporta globos, puede ser " +#~ "especificado múltiples veces." + +#~ msgid "skipping." +#~ msgstr "saltando." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: fallo en la comprobación %s: %s vs %s" diff --git a/po/eu.po b/po/eu.po index a884f1454e..5857be008b 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -199,75 +199,75 @@ msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -276,7 +276,7 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -286,75 +286,75 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -364,131 +364,131 @@ msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -497,49 +497,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -549,7 +549,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1716,7 +1716,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1961,7 +1961,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2507,125 +2507,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "baztertu paketeak izenaren edo ereduaren arabera" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontrolatu kolorea erabiliko den" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "ebatzi IPv4 helbideak soilik" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "ebatzi IPv6 helbideak soilik" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3399,10 +3402,6 @@ msgstr " Hasiera: %s - duela %s" msgid " State : %s" msgstr " Egoera : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "saltatzen." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3456,41 +3455,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3571,32 +3574,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "onartzen ez den kontroleko batura mota: %s" @@ -3638,7 +3641,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3727,7 +3730,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3783,7 +3786,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3813,7 +3816,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3874,7 +3877,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4140,6 +4143,9 @@ msgstr "Huts egin du" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "saltatzen." + #~ msgid "no package matched" #~ msgstr "ez dago bat datorren paketerik" diff --git a/po/fa.po b/po/fa.po index 7a917b62b9..4d40c60342 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -187,154 +187,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "اجرای بررسی تراکنش‌ها" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr ".بررسی تراکنش موفق شد" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "اجرای آزمون تراکنش" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr ":خطار آزمون تراکنش" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "اجرای تراکنش" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "خلاصه‌ی خطا" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr ":تراکنش نمی‌تواند شروع شود" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +344,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -523,7 +523,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1676,7 +1676,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1921,7 +1921,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2464,125 +2464,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3344,10 +3347,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3398,41 +3397,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3513,32 +3516,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr ".معتبر است" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr ".وضعیتی نامعلوم دارد" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr ":DNSSEC افزونه " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3580,7 +3583,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3667,7 +3670,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3723,7 +3726,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3753,7 +3756,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3814,7 +3817,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/fi.po b/po/fi.po index e0d17144f2..8805ae1630 100644 --- a/po/fi.po +++ b/po/fi.po @@ -12,20 +12,21 @@ # Jari Korva , 2019. #zanata, 2020. # Ricky Tigg , 2020, 2021. # Jan Kuparinen , 2020, 2021. +# Robin Lahtinen , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" -"Last-Translator: Jan Kuparinen \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-12-09 08:16+0000\n" +"Last-Translator: Ricky Tigg \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.9.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -206,43 +207,43 @@ msgstr "Virheellinen tsflag asetustiedostossa: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Ryhmien tiedoston lisääminen ohjelmislähteelle epäonnistui: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Virhe: transaktion tarkistus vs. depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Transaktion testivirhe:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -251,40 +252,40 @@ msgstr[0] "" msgstr[1] "" "Tiedostojärjestelmässä {1} tarvitaan vähintään {0} Mt enemmän tilaa." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB muutettu {prog}:n ulkopuolella." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " -"(%.1f%% säästetty)" +"(%.1f %% säästetty)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -292,76 +293,76 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%.1f%% tuhlattu)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Paikallisia paketteja ei voi lisätä, koska transaktiotyö on jo olemassa" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Ei vastaavaa ryhmäpaketille \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakettien lisääminen ryhmästä '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -371,133 +372,133 @@ msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." msgid "No match for argument: %s" msgstr "Ei vastaavaa argumentille: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketti %s alemmasta versiosta on jo asennettu, ei voi taaksepäin päivittää " "sitä." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s:n sama tai uudempi versio on jo asennettu, ei voi päivittää sitä." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketti %s on saatavana, mutta asennettu eri arkkitehtuurille." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ei kelvollinen muoto: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Argumentin %s paketit saatavilla, mutta ei asennettu." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketti %s alhaisimmasta versiosta on jo asennettu, ei voi taaksepäin " "päivittää sitä." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitys saatavilla" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitystä saatavilla" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Avainta ei voi noutaa komentorivipaketille: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Epäonnistunut paketti on: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-avaimet on määritetty %s:ksi" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,31 +507,31 @@ msgstr "" "Ohjelmistolähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista, että tälle ohjelmistolähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paikallisen ohjelmistolähteen \"{}\" paketilla \"{}\" on virheellinen " "tarkistussumma" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Joillakin paikallisen ohjelmistolähteen paketeilla on virheellinen " "tarkistussumma" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketti \"{}\" ohjelmistolähteestä \"{}\" on virheellinen tarkistussumma" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -538,24 +539,24 @@ msgstr "" "Joissakin paketeissa on virheellinen välimuisti, mutta niitä ei voi ladata " "\"--cacheonly\" -vaihtoehdon takia" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Ei osumaa tälle argumentille" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Kaikki osumat suodatettiin pois sulkemalla suodatus argumentille" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Kaikki osumat suodatettiin modulaarisella suodatuksella argumentille" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Kaikki vastaavuudet asennettiin toisesta ohjelmistolähteestä argumentille" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -565,7 +566,7 @@ msgstr "Paketti %s on jo asennettu." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Ympäristömuuttujan odottamaton arvo: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Tiedoston \"%s\" jäsentäminen epäonnistui: %s" @@ -1738,7 +1739,7 @@ msgstr "tila" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "ohjekmistolähteen nimi" +msgstr "ohjelmistolähteen nimi" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" @@ -1774,7 +1775,7 @@ msgstr "Näytä vain VAATIMUKSEN kanssa ristiriidassa olevat tulokset" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "näyttää tulokset, jotka edellyttävät, ehdottavat, täydentävät, parantavat " @@ -2056,7 +2057,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Yhtään sopivaa vaihtoehtoa ei annettu:\n" "käyttö: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [avainsana] [--tree]\n" @@ -2646,21 +2647,20 @@ msgstr "Vastaa kaikkiin kysymyksiin automaattisesti ei" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Ota käyttöön lisäaohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " -"villikortteja, voidaan määrittää useita kertoja." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Poista käyttöstä ohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " -"villikortteja, voidaan määrittää useita kertoja." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2668,27 +2668,27 @@ msgstr "" "ota käyttöön vain id:llä tai villikortilla määritetyt asennuslähteet, " "voidaan määrittää useita kertoja" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "Ota käyttöön asennuslähteitä käyttäen config-manager komentoa (säästetään " "automaattisesti)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "poista asennuslähteitä käytöstä käyttäen config-manager komentoa (säästetään" " automaattisesti)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "sulje pois paketit käyttäen nimeä tai villikorttia" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "poista käytöstä excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2696,89 +2696,89 @@ msgstr "" "nimiö ja polku ylimääräiseen käytettävään ohjelmistolähteeseen (sama polku " "kuin baseurl:ssa), voidaan määrittää useita kertoja." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "estä poisto riippuvuuksista, jotka eivät ole enää käytössä" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "poista käytöstä gpg-allekirjoituksen tarkistus (jos RPM-käytäntö sallii)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "käytetäänkö värejä" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "aseta metatiedot vanhentuneeksi ennen komennon suorittamista" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "ratkaise vain IPv4-osoitteihin" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "ratkaise vain IPv6-osoitteihin" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "määritä hakemisto, johon paketit kopioidaan" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "lataa vain paketit" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "lisää kommentti transaktioon" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Sisällytä päivityksiin virhekorjauksiin liittyvät paketit" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Sisällytä päivityksiin parannuksiin liittyvät paketit" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Sisällytä päivityksiin uuteen pakettiin liittyvät paketit" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Sisällytä päivityksiin tietoturvaan liittyvät paketit" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Sisällytä päivityksiin neuvon korjaamiseen tarvittavat paketit" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Sisällytä päivityksiin annetun BZ:n korjaamiseen tarvittavat paketit" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Sisällytä päivityksiin annetun CVE:n korjaamiseen tarvittavat paketit" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Sisällytä päivityksiin tietoturvaan liittyvät paketit halutulle vakavuudelle" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Pakota jokin arkkitehtuurin käyttö" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Luettelo pääkomennoista:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Luettelo liitännäiskomennoista:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Parametriä ei voi enkoodata \"%s\": %s" @@ -3551,10 +3551,6 @@ msgstr " Aloitettu : %s - %s sitten" msgid " State : %s" msgstr " Tila : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "ohitetaan." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3605,11 +3601,15 @@ msgstr "Virhe jäsennettäessä %s: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Virheellinen kokoonpanoarvo: %s=%s %s:ssa; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Ei voi asettaa \"{}\" seuraavaksi \"{}\": {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Välimuistihakemiston määritys epäonnistui: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3617,31 +3617,31 @@ msgstr "" "Määritystiedoston URL-osoitetta \"{}\" ei voitu ladata:\n" "{}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Tuntematon määritysvaihtoehto: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s', arvo '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Pääasetuksella ei ollut %s-ominaisuutta ennen setopt:ia" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Virheellinen tai tuntematon \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s.%s', arvo '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Ohjelmistolähteellä %s ei ollut määritettä %s ennen setopt:ia" @@ -3726,33 +3726,33 @@ msgstr "Modulaaripaketille ei ole saatavilla modulaarisia metatietoja" msgid "Will not install a source rpm package (%s)." msgstr "Ei asenna lähde-rpm-pakettia (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Määritysvaihtoehto 'gpgkey_dns_verification' vaatii python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-laajennus: Avain käyttäjälle " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "on kelvollinen." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "on tuntematon tila." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC-laajennus: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Testataan jo tuotujen avainten pätevyys." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "Ei tuettu tarkistussumman tyyppi: %s" @@ -3795,7 +3795,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulaarinen riippuvuusongelma oletusarvojen kanssa:" msgstr[1] "Modulaarisia riippuvuusongelmia oletusarvojen kanssa:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modulaarinen riippuvuusongelma:" @@ -3892,7 +3892,7 @@ msgstr "" "Vihje: [d] oletus, [e] käytössä, [x] poistettu käytöstä, [i] asennettu, [a]ktiivinen" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ohitetaan tarpeeton profiili: '{}/{}'" @@ -3956,7 +3956,7 @@ msgstr "Ei distrosync-paketteja paketin nimelle '{}'" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Argumenttia {} ei voida ratkaista" @@ -3994,7 +3994,7 @@ msgstr "" "Vain moduulin nimi vaaditaan. Ohitetaan tarpeettomat tiedot argumentissa: " "'{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Ei vastaavaa paketille {}" @@ -4057,7 +4057,7 @@ msgid "Already downloaded" msgstr "Ladattu jo" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "päätellään nopein peilipalvelin (%s palvelinta).. " @@ -4332,6 +4332,23 @@ msgstr "Epäonnistui" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Ota käyttöön lisäaohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " +#~ "villikortteja, voidaan määrittää useita kertoja." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Poista käyttöstä ohjelmistolähteitä. Luetteloi vaihtoehto. Tukee " +#~ "villikortteja, voidaan määrittää useita kertoja." + +#~ msgid "skipping." +#~ msgstr "ohitetaan." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/fil.po b/po/fil.po index cc623d5628..15796355db 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -190,75 +190,75 @@ msgstr "Di wastong tsflag sa config file: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -267,7 +267,7 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -277,75 +277,75 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -355,154 +355,154 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -510,23 +510,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -536,7 +536,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1936,7 +1936,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2486,125 +2486,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3366,10 +3369,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3423,41 +3422,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3538,32 +3541,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3605,7 +3608,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3694,7 +3697,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3750,7 +3753,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3780,7 +3783,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3841,7 +3844,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/fr.po b/po/fr.po index 15841a4573..bee36530f6 100644 --- a/po/fr.po +++ b/po/fr.po @@ -21,20 +21,23 @@ # Karim ALI ABDELMAKSOU ABDELHAMID , 2020. # Arnaud T. , 2020, 2021. # Guillaume Jacob , 2021. +# Côme Borsoi , 2021. +# Sundeep Anand , 2021. +# Titouan Bénard , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-05-17 03:02+0000\n" -"Last-Translator: Julien Humbert \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-10-10 00:45+0000\n" +"Last-Translator: Titouan Bénard \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -97,7 +100,7 @@ msgstr "La vérification GPG a ÉCHOUÉ" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "En attente d'une connexion Internet…" +msgstr "En attente d'une connexion Internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -219,44 +222,44 @@ msgstr "tsflag invalide dans le fichier de configuration : %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Test de la transaction" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM : {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Exécution de la transaction" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -267,122 +270,118 @@ msgstr[1] "" "Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" " {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Résumé des erreurs" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modifié en dehors de {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Les Delta RPM ont réduit la taille des mises à jour de %.1f Mio à %.1f Mio " -"(%d.1%% économisés)" +"(%.1f%% économisés)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Les Delta RPMs en échec ont fait augmenter la taille des mises à jour de " -"%.1f Mio à %.1f Mio (%d.1%% gaspillés)" +"L’échec des Delta RPMs ont fait augmenter les %.1f Mio de mises à jour de " +"%.1f Mio (%.1f%% gaspillés)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 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:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, 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:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -392,30 +391,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:2024 +#: dnf/base.py:2038 #, 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:2047 +#: dnf/base.py:2061 #, 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:2062 +#: dnf/base.py:2076 #, 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:2073 +#: dnf/base.py:2087 #, 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:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -423,113 +422,113 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 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:2132 +#: dnf/base.py:2146 #, 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:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, 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:2283 +#: dnf/base.py:2297 #, 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:2383 +#: dnf/base.py:2397 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:2385 +#: dnf/base.py:2399 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:2389 +#: dnf/base.py:2403 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:2391 +#: dnf/base.py:2405 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" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossible de récupérer une clé pour un paquet en ligne de commande : %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, 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:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -538,28 +537,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:2525 +#: dnf/base.py:2539 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:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 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:2613 +#: dnf/base.py:2627 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:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -567,29 +566,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:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 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:2647 +#: dnf/base.py:2661 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:2663 +#: dnf/base.py:2677 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:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -600,7 +599,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Valeur inattendue de la variable d’environnement : DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "La lecture du fichier « %s » a échoué : %s" @@ -1821,8 +1820,12 @@ msgid "show only results that conflict REQ" msgstr "ne montre que les résultats en conflit avec REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "affiche les résultats qui nécessitent, suggèrent, supplémentent, améliorent " @@ -2099,13 +2102,19 @@ msgid "Package {} contains no files" msgstr "Le paquet {} ne contient aucun fichier" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "Aucune option valide spécifiée\n" "utilisation : {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2333,19 +2342,19 @@ msgstr "nouveau paquet" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." -msgstr "Sécurité/Niveau critique" +msgstr "Sécurité/Niveau critique." #: dnf/cli/commands/updateinfo.py:51 msgid "Important/Sec." -msgstr "Sécurité/Niveau important" +msgstr "Sécurité/Niveau important." #: dnf/cli/commands/updateinfo.py:52 msgid "Moderate/Sec." -msgstr "Sécurité/niveau modéré" +msgstr "Sécurité/niveau modéré." #: dnf/cli/commands/updateinfo.py:53 msgid "Low/Sec." -msgstr "Sécurité/Niveau bas" +msgstr "Sécurité/Niveau bas." #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" @@ -2455,7 +2464,7 @@ msgstr "autre(s) alertes)" #: dnf/cli/commands/updateinfo.py:316 msgid "Unknown/Sec." -msgstr "Sécurité/Niveau inconnu" +msgstr "Sécurité/Niveau inconnu." #: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" @@ -2708,21 +2717,20 @@ msgstr "répond automatiquement non à toutes les questions" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Active les dépôts additionnels. Option de liste. Prend en charge les globs, " -"peut être renseigné plusieurs fois." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Désactive les dépôts. Option de liste. Prend en charge les globs, peut être " -"renseigné plusieurs fois." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2730,27 +2738,27 @@ msgstr "" "active seulement des dépôts spécifiques par id ou par le caractère générique" " (*), peut être spécifié plusieurs fois" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "active les dépôts avec la commande config-manager (sauvegarde " "automatiquement)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "désactive les dépôts avec la commande config-manager (sauvegarde " "automatiquement)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "exclut des paquets par leur nom ou par le caractère générique (*)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "désactive « excludepkgs »" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2758,99 +2766,99 @@ msgstr "" "étiquette et chemin vers un dépôt additionnel (même chemin que dans un " "baseurl), peut être spécifié plusieurs fois." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "désactive la suppression des dépendances désormais inutilisées" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "désactive la vérification par signature gpg (si la politique RPM le permet)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "contrôle l’utilisation ou pas de la couleur" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" "configure les métadonnées comme étant expirées avant d’exécuter la commande" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "résout en adresses IPv4 uniquement" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "résout en adresses IPv6 uniquement" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "définit le dossier dans lequel copier les paquets" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "télécharge seulement des paquets" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "ajoute un commentaire à la transaction" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" "Inclut les paquets concernant la correction de bugs dans les mises à jour" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Inclut les paquets concernant des améliorations dans les mises à jour" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" "Inclut les paquets concernant les nouveaux paquets dans les mises à jour" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Inclure les paquets concernant la sécurité dans les mises à jour" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre une " "alerte donnée, dans les mises à jour" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre le ticket" " BugZilla cité" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre le CVE " "cité" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inclut les paquets concernant la sécurité avec une certaine sévérité dans " "les mises à jour" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Force l’utilisation d’une architecture" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Liste des commandes principales :" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Liste des commandes de greffons :" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Impossible d’encoder l’argument « %s » : %s" @@ -3094,7 +3102,7 @@ msgstr "Licence  : %s" #: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "Provide : %s" +msgstr "Fournir : %s" #: dnf/cli/output.py:891 #, python-format @@ -3471,7 +3479,7 @@ msgstr "Échec :" #: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "Releasever :" +msgstr "Version :" #: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" @@ -3629,10 +3637,6 @@ msgstr " A débuté  : %s - il y a %s" msgid " State : %s" msgstr " État : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "ignorer." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3683,11 +3687,15 @@ msgstr "Erreur lors l’analyse de « %s » : %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valeur de configuration non valide : %s=%s dans %s ; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Impossible de définir \"{}\" sur \"{}\" : {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "N’a pas pu définir cachedir : {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3695,33 +3703,33 @@ msgstr "" "L’URL du fichier de configuration « {} » n’a pas pu être téléchargée :\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Option de configuration inconnue : %s=%s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "Erreur lors l’analyse de --setopt avec la clef « %s », valeur « %s » : %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La config principale n’avait pas d’attr. %s avant setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorrect ou inconnu « {} » : {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Erreur lors l’analyse de --setopt avec la clef « %s.%s », valeur « %s » : %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Le dépôt « %s » n’avait pas d’attr. %s avant setopt" @@ -3807,34 +3815,34 @@ msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" msgid "Will not install a source rpm package (%s)." msgstr "Un paquet source rpm ne sera pas installé (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "L’option de configuration « gpgkey_dns_verification » nécessite " "python3-unbound({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Extension DNSSEC : clef pour l’utilisateur " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "est valide." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "a un statut inconnu." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "extension DNSSEC : " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 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:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "type de somme de contrôle non pris en charge : %s" @@ -3877,7 +3885,7 @@ 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:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problème de dépendance modulaire :" @@ -3975,7 +3983,7 @@ msgstr "" "Aide : [d]éfaut, [e]activé, [x]désactivé, [i]nstallé, [a]ctivé" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Profil inutile ignoré : {}/{}" @@ -4043,7 +4051,7 @@ msgstr "Aucun paquet distrosync disponible pour le nom de paquet « {} »" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Impossible de résoudre le paramètre {}" @@ -4080,7 +4088,7 @@ msgstr "" "Seul le nom du module est nécessaire. Les paramètres inutiles ont été " "ignorés : « {} »" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Aucune correspondance pour le paquet {}" @@ -4144,7 +4152,7 @@ msgid "Already downloaded" msgstr "Déjà téléchargé" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "détermination du miroir le plus rapide (%s hôtes).. " @@ -4160,11 +4168,9 @@ msgid "Added %s repo from %s" msgstr "Ajout du dépôt %s depuis le %s" #: dnf/rpm/miscutils.py:32 -#, fuzzy, python-format -#| msgid "Cannot find rpmkeys executable to verify signatures." +#, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" -"Impossible de trouver l’exécutable rpmkeys pour vérifier les signatures." +msgstr "Utilisation de l'exécutable rpmkeys à %s pour vérifier les signatures" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." @@ -4432,6 +4438,23 @@ msgstr "Échec" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Active les dépôts additionnels. Option de liste. Prend en charge les globs, " +#~ "peut être renseigné plusieurs fois." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Désactive les dépôts. Option de liste. Prend en charge les globs, peut être " +#~ "renseigné plusieurs fois." + +#~ msgid "skipping." +#~ msgstr "ignorer." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/fur.po b/po/fur.po index 7539c9457a..f28ca0635f 100644 --- a/po/fur.po +++ b/po/fur.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-02-06 12:40+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-07-17 19:04+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" @@ -14,7 +14,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 4.4.2\n" +"X-Generator: Weblate 4.7.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -84,12 +84,10 @@ msgid "Started dnf-automatic." msgstr "Inviât dnf-automatic." #: dnf/automatic/main.py:308 -#, fuzzy -#| msgid "Sleep for %s seconds" msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Polse par %s seconts" -msgstr[1] "Polse par %s seconts" +msgstr[0] "Polse par {} secont" +msgstr[1] "Polse par {} seconts" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -198,165 +196,162 @@ msgstr "tsflag no valit tal file di configurazion: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "No si è rivâts a zontâ il file dai grups pal dipuesit: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Erôr prove di transazion:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Esecuzion transazion." -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Recuisîts dal disc:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Sintesi erôrs" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterât fûr di {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"I RPM Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%d.1%% sparagnâts)" +"I RPMs Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%.1f%% " +"sparagnâts)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"I RPM Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%d.1%% " +"I RPMs Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%.1f%% " "straçâts)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Impussibil zontâ pachets locâi par vie che il lavôr de transazion al esist " "za" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Daûr a zontâ i pachets dal grup '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -366,30 +361,30 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -397,110 +392,110 @@ msgstr "" "La stesse version, o superiôr, di %s e je za instalade, impussibil " "inzornâle." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Impussibil recuperâ une clâf par un pachet de rie di comant: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Il pachet difetôs al è: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -509,27 +504,27 @@ msgstr "" "Lis clâfs GPG listadis pal dipuesit \"%s\" a son za instaladis ma no son justis par chest pachet.\n" "Controle che par chest dipuesit a sedin configurâts i URL des clâfs juscj." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazion de(s) clâf(s) no suficiente, clâf(s) sbaliadis?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit locâl \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Cualchi pachet dal dipuesit locâl al à une sume di control sbaliade" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -537,29 +532,29 @@ msgstr "" "Cualchi pachet al à la memorie cache no valide, ma nol pues jessi discjariât" " par vie de opzion \"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Nissune corispondence pal argoment" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri di esclusion pal " "argoment" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri modulâr pal " "argoment" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Dutis lis corispondencis a son stadis instaladis di un dipuesit diferent pal" " argoment" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -569,7 +564,7 @@ msgstr "Il pachet %s al è za instalât." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valôr inspietât de variabile di ambient: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Analisi dal file \"%s\" falide: %s" @@ -612,16 +607,13 @@ msgid "" msgstr "La operazion e cambiarà il flus '{1}' dal modul '{0}' al flus '{2}'" #: dnf/cli/cli.py:173 -#, fuzzy, 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." +#, python-brace-format msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"Nol è pussibil cambiâ i flus abilitâts di un modul.\n" -"Si consee di gjavâ dal modul dut il contignût instalât e azerâ il modul doprant il comant '{prog} module reset '. Dopo vê azerât il modul, tu podarâs instalâ l'altri flus." +"Nol è pussibil cambiâ i flus abilitâts di un modul infûr che chescj a sedin abilitâts in maniere esplicite midiant la opzion di configurazion module_stream_switch.\n" +"Si consee pitost di gjavâ dal modul dut il contignût instalât e azerâ il modul doprant il comant '{prog} module reset '. Dopo vê azerât il modul, tu podarâs instalâ l'altri flus." #: dnf/cli/cli.py:212 #, python-brace-format @@ -639,7 +631,7 @@ msgstr "" #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Operazion interote." +msgstr "Operazion anulade." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" @@ -1172,12 +1164,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "In spiete che il procès cun pid %d al finissi." #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "Liste lis dipendencis dal pachet e ce pachets che ju furnissin" +msgstr "" +"[deplorât, doprâ repoquery --deplist] Liste lis dipendencis dal pachet e " +"cuai pachets ju furnissin" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1279,25 +1271,31 @@ msgstr "mostre, o dopre, la cronologjie des transazions" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "Pal comant store, percors dal file dulà lâ a archiviâ la transazion" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Pal comant replay, no sta fâ controi pe corispondence tra i pachets " +"instalâts e chei in transazion" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Pal comant replay, no sta fâ controi pai pachets adizionâi tirâts dentri te " +"transazion" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Pal comant replay, salte i pachets che no son disponibii o che ur mancjin " +"dipendencis" #: dnf/cli/commands/history.py:94 msgid "" @@ -1347,10 +1345,9 @@ msgid "No transaction ID given" msgstr "Nissun ID di transazion furnît" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "Transaction ID \"{id}\" not found." +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "ID di transazion \"{id}\" no cjatât." +msgstr "ID di transazion \"{0}\" no cjatât." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1368,7 +1365,7 @@ msgstr "La cronologjie des transazions no je complete, dopo di %u." #: dnf/cli/commands/history.py:256 msgid "No packages to list" -msgstr "" +msgstr "Nissun pachet di listâ" #: dnf/cli/commands/history.py:279 msgid "" @@ -1409,6 +1406,8 @@ msgstr "Erôr tal archiviâ la transazion: {}" #: dnf/cli/commands/history.py:386 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" +"Atenzion, si son presentâts chescj problemis dilunc la esecuzion di une " +"transazion:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1529,7 +1528,7 @@ msgstr "Il pachet {} al aparten a plui modui, si salte" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "passe un modul suntun flus e fâs un distrosync dai pachets rpm" #: dnf/cli/commands/module.py:302 msgid "list modular packages" @@ -1777,8 +1776,12 @@ msgid "show only results that conflict REQ" msgstr "mostre dome i risultâts che a son in conflit cun REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "mostre i risultâts che i file REQ, o i pachets che a furnissin REQ, a " @@ -1839,7 +1842,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "" +msgstr "risolf lis funzionalitâts ai pachets di origjin" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" @@ -1883,6 +1886,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"formât di visualizazion pe liste dai pachets: \"%%{name} %%{version} ...\", " +"dopre --querytags par viodi la liste complete des etichetis" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" @@ -1914,7 +1919,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" -msgstr "" +msgstr "Mostre in cuai grups comps a vegnin presentâts i pachets selezionâts" #: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" @@ -1942,6 +1947,8 @@ msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" +"Visualize di cualis funzionalitâts il pachet al pues dipendi, miorâ, " +"racomandâ, sugjerî e integrâ." #: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package can enhance." @@ -1966,6 +1973,9 @@ msgid "" "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Se il pachet nol è instalât mostre di cualis funzionalitâts al dipent pe " +"esecuzion dai scriptlets %%pre e %%post. Se il pachet al è instalât mostre " +"di cualis funzionalitâts al dipent par %%pre, %%post, %%preun e %%postun." #: dnf/cli/commands/repoquery.py:243 msgid "Display capabilities that the package suggests." @@ -2003,6 +2013,8 @@ msgstr "" msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Mostre dome i pachets che al è pussibil gjavâ cul comant \"{prog} " +"autoremove\"." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." @@ -2022,6 +2034,9 @@ msgid "" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" +"Si scugne doprâ la opzion '--resolve' adun cuntune di chestis opzions: '--" +"conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" +"requires', '--requires-pre', '--suggests' o '--supplements'" #: dnf/cli/commands/repoquery.py:305 msgid "" @@ -2029,24 +2044,38 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"Si scugne doprâ la opzion '--recursive' cun '--whatrequires ' (in " +"maniere opzionâl cun '--alldeps', ma no cun '--exactdeps'), opûr cun '--" +"requires --resolve'" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +msgstr "l'argoment {} al domande la opzion --whatrequires o --whatdepends" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" msgstr "Il pachet {} nol conten files" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" +"Nissune opzion valide specificade\n" +"ûs: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [clâf] [--tree]\n" +"\n" +"descrizion:\n" +" Stampe un arbul dai pachets pai pachets indicâts." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2058,26 +2087,26 @@ msgstr "cîr ancje tal URL e te descrizion dal pachet" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "PERAULECLÂF" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "La peraule clâf di cirî" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" -msgstr "" +msgstr "Non" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "Somari" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" -msgstr "" +msgstr "Descrizion" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" @@ -2110,7 +2139,7 @@ msgstr "Nissune corispondence cjatade." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "eseguìs une shell {prog} interative" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2119,7 +2148,7 @@ msgstr "SCRIPT" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Script di eseguî te shell {prog}" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2238,7 +2267,7 @@ msgstr "Daûr a lassâ la shell" #: dnf/cli/commands/swap.py:35 #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" -msgstr "" +msgstr "eseguìs un mod {prog} interatîf par gjavâ e instalâ une specificazion" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2286,25 +2315,27 @@ msgstr "mostre avertiments sui pachets" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" -msgstr "" +msgstr "avîs su gnovis version dai pachets instalâts (predefinît)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "" +msgstr "avîs su versions uguâls o vecjis di pachets instalâts" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" +"avîs su versions gnovis di chei pachets instalâts che a àn disponibile une " +"gnove version" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "" +msgstr "avîs su cualsisei version di pachets instalâts" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "" +msgstr "mostre un somari dai avîs (predefinît)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" @@ -2316,11 +2347,11 @@ msgstr "mostre informazions dai avertiments" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "mostre dome i avîs cun riferiments a CVE" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "mostre dome i avîs cun riferiments a bugzilla" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2453,7 +2484,7 @@ msgstr "" #: dnf/cli/main.py:88 msgid "Terminated." -msgstr "" +msgstr "Terminât." #: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" @@ -2461,23 +2492,24 @@ msgstr "Nissun acès in leture/esecuzion te cartele atuâl, si spostisi su /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "" +msgstr "prove a zontâ '{}' ae rie di comant par sostituî i pachets in conflit" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +msgstr "prove a zontâ '{}' par saltâ i pachets che no si puedin instalâ" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " o '{}' par saltâ i pachets che no si puedin disinstalâ" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"prove a zontâ '{}' par doprâ ancje i pachets che no son i miôrs candidâts" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " o '{}' par doprâ ancje i pachets che no son i miôrs candidâts" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2496,19 +2528,19 @@ msgstr "formât sbaliât: %s" #: dnf/cli/option_parser.py:115 #, python-format msgid "Setopt argument has multiple values: %s" -msgstr "" +msgstr "L'argoment di setopt al à plui valôrs: %s" #: dnf/cli/option_parser.py:118 #, python-format msgid "Setopt argument has no value: %s" -msgstr "" +msgstr "L'argoment di setopt nol à nissun valôr: %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 "Opzions gjenerâls di {prog}" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2525,7 +2557,7 @@ msgstr "operazion prolisse" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "mostre la version di {prog} e jes" #: dnf/cli/option_parser.py:187 msgid "set install root" @@ -2574,7 +2606,7 @@ msgstr "prove lis versions miôr disponibilis intes transazions." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "no sta limitâ la transazion al miôr candidât" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2606,6 +2638,9 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" +"al abilite la logjiche di elaborazion dai pachets sorpassâts di {prog} pal " +"inzornament opûr visualize lis funzionalitâts che il pachet al rint " +"sorpassâts pai comants info, list e repoquery" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2621,135 +2656,142 @@ msgstr "rispuint no in maniere automatiche a dutis lis domandis" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" +"abilite dome i dipuesits specifics tramit ID o metacaratar, al è pussibil " +"specificâlu plui voltis" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "abilite i dipuesits cul comant config-manager (al salve in automatic)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"disabilite i dipuesits cul comant config-manager (al salve in automatic)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" -msgstr "" +msgstr "al esclût i pachets par non o metacaratar" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" -msgstr "" +msgstr "disative excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"etiche e percors a un dipuesit adizionât di doprâ (stes percors come intun " +"baseurl), al è pussibil specificâlu plui voltis." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "disabilite il gjavâ des dipendencis che no son plui dopradis" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +msgstr "disative il control de firme gpg (se la politiche RPM lu permet)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "controle l'ûs dal colôr" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "met il metadât come scjadût prime di eseguî il comant" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "risolf dome a direzions IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "risolf dome a direzions IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "stabilìs la cartele dulà copiâ i pachets" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "dome discjarie i pachets" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "zonte un coment ae transazion" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a corezions di erôrs" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a mioraments" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a gnûfs pachets" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs ae sigurece" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ il consultîf " "indicât" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ l'erôr indicât" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ il CVE indicât" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Intai inzornaments, inclût i pachets relatîfs ae sigurece che a corispuindin" " al nivel di sigurece" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Sfuarce il doprâ di une architeture" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Liste di comants principâi:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Liste di comants dai plugin:" -#: dnf/cli/option_parser.py:413 -#, fuzzy, python-format -#| msgid "No match for argument: %s" +#: dnf/cli/option_parser.py:418 +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Nissune corispondence pal argoment: %s" +msgstr "Impussibil codificâ l'argoment:'%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2757,7 +2799,7 @@ msgstr "Nissune corispondence pal argoment: %s" #: dnf/cli/output.py:459 msgctxt "short" msgid "Name" -msgstr "" +msgstr "Non" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:465 @@ -2771,13 +2813,13 @@ msgstr "Epoche" #: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "" +msgstr "Version" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" -msgstr "" +msgstr "Version" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:470 @@ -2789,20 +2831,20 @@ msgstr "Publicazion" #: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" -msgstr "" +msgstr "Arch" #. Translators: This is the full word 'Architecture', used when #. we have enough space. #: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "Architeture" #. Translators: This is the full (unabbreviated) term 'Size'. #: dnf/cli/output.py:474 dnf/cli/output.py:1264 msgctxt "long" msgid "Size" -msgstr "" +msgstr "Dimension" #. Translators: This is the short version of 'Size'. It should #. not be longer than 5 characters. If the term 'Size' in your @@ -2811,7 +2853,7 @@ msgstr "" #: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "" +msgstr "Dim." #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 @@ -2866,7 +2908,7 @@ msgstr "Instalât di" #: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "Somari" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:518 @@ -2879,7 +2921,7 @@ msgstr "Licence" #: dnf/cli/output.py:522 msgctxt "short" msgid "Description" -msgstr "" +msgstr "Descrizion" #: dnf/cli/output.py:650 msgid "y" @@ -3044,7 +3086,7 @@ msgstr "Pachets" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "Daûr a instalâ i pachets dal grup/modul" #: dnf/cli/output.py:1047 msgid "Installing group packages" @@ -3054,19 +3096,19 @@ msgstr "Daûr a instalâ i pachets dal grup" #: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" -msgstr "" +msgstr "Instalazion" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "" +msgstr "Inzornament" #. TRANSLATORS: This is for a list of packages to be reinstalled. #: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" -msgstr "" +msgstr "Di tornâ a instalâ" #: dnf/cli/output.py:1057 msgid "Installing dependencies" @@ -3093,7 +3135,7 @@ msgstr "Daûr a gjavâ lis dipendencis no dopradis" #: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "" +msgstr "Di regredî" #: dnf/cli/output.py:1089 msgid "Installing module profiles" @@ -3105,43 +3147,43 @@ msgstr "Daûr a disabilitâ profîi di modui" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "Daûr a abilitâ i flus dai modui" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "Daûr a cambiâ i flus dai modui" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "Daûr a disabilitâ i modui" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "Daûr a ristabilî i modui" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "Daûr a instalâ i grups di ambient" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Daûr a inzornâ i grups di ambient" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "Daûr a gjavâ i grups di ambient" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "Daûr a instalâ i grups" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Daûr a inzornâ i grups" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "Daûr a gjavâ i grups" #: dnf/cli/output.py:1193 #, python-format @@ -3168,13 +3210,13 @@ msgstr " o part di un grup" #: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "Pachet" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Pachet" #: dnf/cli/output.py:1283 msgid "replacing" @@ -3267,7 +3309,7 @@ msgstr "Nissune transazion" #: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" -msgstr "" +msgstr "Impussibil otignî informazions de cronologjie" #: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" @@ -3364,7 +3406,7 @@ msgstr "Erôr:" #: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "" +msgstr "Publicazion :" #: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" @@ -3520,36 +3562,30 @@ msgstr " Inviât: %s - %s indaûr" msgid " State : %s" msgstr " Stât : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "si salte." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Il modul o il grup '%s' nol è instalât." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Il modul o il grup '%s' nol è disponibil." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Il modul o il grup '%s' nol esist." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "L'ambient '%s' nol è instalât." +msgstr "L'id di ambient '%s' nol esist." #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "L'ambient '%s' nol è instalât." +msgstr "L'id di ambient '%s' nol è instalât." #: dnf/comps.py:639 #, python-format @@ -3559,13 +3595,12 @@ msgstr "L'ambient '%s' nol è instalât." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "L'ambient '%s' nol è disponibil." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "L'ID dal grup '%s' nol esist." +msgstr "L'id dal grup '%s' nol esist." #: dnf/conf/config.py:136 #, python-format @@ -3573,16 +3608,19 @@ msgid "Error parsing '%s': %s" msgstr "Erôr tal analizâ '%s': %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" +msgstr "Valôr di configurazion no valit: %s=%s in %s; %s" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Impussibil meti \"{}\" a \"{}\": {}" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Impussibil stabilî cachedir: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3590,31 +3628,31 @@ msgstr "" "Il URL dal file di configurazion \"{}\" nol pues jessi discjariât:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opzion di configurazion no cognossude: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Erôr tal analizâ --setopt cu la clâf '%s', valôr '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La configurazion principâl no à un atribût %s prime di setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" no just o no cognossût: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Erôr tal analizâ --setopt cu la clâf '%s.%s', valôr '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Il dipuesit %s nol à un atribût %s prime di setopt" @@ -3651,7 +3689,7 @@ msgstr "Al dipuesit '{}' i mancje il non inte configurazion, si dopre l'id." #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Analisi dal file \"{}\" falide: {}" #: dnf/crypto.py:108 #, python-format @@ -3665,71 +3703,70 @@ msgstr "dipuesit %s: clâf 0x%s impuartade." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "Verificât doprant une regjistrazion DNS cun firme DNSSEC." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "NO verificât doprant une regjistrazion DNS." #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "daûr a recuperâ la clâf dal dipuesit par %s no-cifrât a partî di %s" #: dnf/db/group.py:302 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" +"Nissun metadât modulâr disponibil pal pachet modulâr '{}', nol è pussibil " +"instalâlu sul sisteme" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "E je vignude fûr une ecezion rpm: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "Nissun metadât modulâr disponibil pal pachet modulâr" #: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "" +msgstr "No si instalarà un pachet sorzint rpm (%s)." -#: dnf/dnssec.py:168 -#, fuzzy -#| msgid "" -#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "La opzion di configurazion 'gpgkey_dns_verification' e à bisugne di " -"libunbound ({})" +"python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Estension DNSSEC: clâf pal utent " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "e je valide." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "e à un stât no cognossût." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Estension DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Si prove lis clâfs za impuartadis pe lôr validitât." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" -msgstr "" +msgstr "gjenar di sume di control no supuartât: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" @@ -3738,6 +3775,7 @@ msgstr "Ricostruzion delta RPM falide" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" +"Verifiche falide cu la sume di control dai pachets delta RPM ricostruîts" #: dnf/drpm.py:149 msgid "done" @@ -3745,30 +3783,31 @@ msgstr "fat" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "Problemis te richieste:" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "pachets mancjants: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "pachets ruvinâts: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "grups o modui che a mancjin: " #: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "grups o modui ruvinâts: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "Probleme di dipendence modulâr cui valôrs predefinîts:" +msgstr[1] "Problemis di dipendencis modulârs cui valôrs predefinîts:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Probleme di dipendence modulâr:" @@ -3805,54 +3844,44 @@ msgid "No profile specified for '{}', please specify profile." msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." #: dnf/module/exceptions.py:27 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No such module: {}" -msgstr "Nissun profîl pal modul {}:{}" +msgstr "Nissun modul di chel gjenar:{}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "Nissun flus di chel gjenar: {}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" -msgstr "Nissun profîl pal modul {}:{}" +msgstr "Nissun flus abilitât pal modul:{}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "Impussibil abilitâ altris flus pal modul '{}' tal stes timp" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "Flus diferent ativât pal modul: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "Nissun profîl di chel gjenar: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "Il profîl specificât nol è instalât par {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "Nissun profîl specificât par '{}', par plasê specifiche un profîl." +msgstr "Nissun flus specificât par '{}', par plasê specifiche un flus." #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Nissun dipuesit disponibil" +msgstr "Nissun profîl di chel gjenar: {}. Nissun profîl disponibil" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" -msgstr "Nissun profîl pal modul {}:{}" +msgstr "Nissun profîl di gjavâ par '{}'" #: dnf/module/module_base.py:35 msgid "" @@ -3875,7 +3904,7 @@ msgstr "" "Sugjeriment: [d] predefinît, [e] abilitât, [x] disabilitât, [i] installât, [a] atîf" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Si ignore i profîi no necessaris: '{}/{}'" @@ -3883,6 +3912,8 @@ msgstr "Si ignore i profîi no necessaris: '{}/{}'" #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" +"Dutis lis corispondencis pal argoment '{0}' tal modul '{1}:{2}' no son " +"ativis" #: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format @@ -3899,7 +3930,7 @@ msgstr "" #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "Impussibil fâ corispuindi il profîl pal argoment {}" #: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" @@ -3920,22 +3951,21 @@ msgstr "No je permetude la instalazion dal modul dal dipuesit Fail-Safe" #: dnf/module/module_base.py:196 #, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "" +msgstr "Nissun corispondence ative pal argoment '{0}' tal modul '{1}:{2}'" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "Profîl predefinît {} no disponibil intal modul {}:{}" +msgstr "Il profîl instalât '{0}' nol è disponibil tal modul '{1}' flus '{2}'" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" -msgstr "" +msgstr "Nissun pachet disponibil par fâ il distrosync cul non di pachet '{}'" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Impussibil risolvi l՚argoment {}" @@ -3947,7 +3977,7 @@ msgstr "" #: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" -msgstr "" +msgstr "Impussibil fâ corispuindi il profîl tal argoment {}" #: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" @@ -3959,6 +3989,9 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"L'argoment '{argument}' al corispuint cun {stream_count} flus ('{streams}') " +"dal modul '{module}', ma nissun di chei a son abilitâts a son abilitâts o " +"predefinîts" #: dnf/module/module_base.py:509 msgid "" @@ -3968,7 +4001,7 @@ msgstr "" "Al covente dome il non dal modul. Si ignore lis informazions che no coventin" " tal argoment: '{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Nissune corispondence pal pachet {}" @@ -3990,46 +4023,48 @@ msgstr "No si è rivâts a archiviâ la cache dai dipuesits scjadûts: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." -msgstr "" +msgstr "Impussibil archiviâ la ore dal ultin Makecache." #: dnf/persistor.py:112 msgid "Failed determining last makecache time." -msgstr "" +msgstr "Impussibil determinâ la ore dal ultin makecache." #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "" +msgstr "Erôr tal analizâ il file: %s" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" -msgstr "" +msgstr "Plugins cjariâts: %s" #: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "Impussibil cjariâ il plugin \"%s\": %s" #: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" +"Nissune corispondence cjatade par chescj modei di plugins abilitâts: {}" #: dnf/plugin.py:247 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" +"Nissune corispondence cjatade par chescj modei di plugins disabilitâts: {}" #: dnf/repo.py:84 #, python-format msgid "no matching payload factory for %s" -msgstr "" +msgstr "nissun gjeneradôr di contignût corispondent par %s" #: dnf/repo.py:111 msgid "Already downloaded" msgstr "Za discjariât" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "si determine il servidôr-spieli plui veloç (%s hosts).. " @@ -4047,21 +4082,23 @@ msgstr "Zontât repo %s di %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" +msgstr "Daûr a doprâ l'eseguibil rpmkey su %s par verificâ lis firmis" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "" +msgstr "Impussibil cjatâ l'eseguibil rpmkeys par verificâ lis firmis." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "A son vignûts fûr erôrs dilunc la transazion de prove." #: dnf/sack.py:47 msgid "" "allow_vendor_change is disabled. This option is currently not supported for " "downgrade and distro-sync commands" msgstr "" +"allow_vendor_change al è disabilitât. In chest moment cheste opzion no je " +"supuartade pai comants downgrade e distro-sync" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4115,22 +4152,22 @@ msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" msgstr "" +"A son vignûts fûr chescj problemis dilunc la riproduzion de transazion dal " +"file \"{filename}\":" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "Erôrs vignûts fûr dilunc la transazion." +msgstr "A son vignûts fûr chescj erôrs dilunc la esecuzion di une transazion:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Version maiôr \"{major}\" no valide, si spietave un numar." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Version minôr \"{minor}\" no valide, si spietave un numar." #: dnf/transaction_sr.py:103 #, python-brace-format @@ -4138,47 +4175,50 @@ msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Version maiôr \"{major}\" no compatibile, la version maiôr supuartade e je " +"\"{major_supp}\"." #: dnf/transaction_sr.py:224 msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" +"A son stâts specificâts argoments di TransactionReplay in conflit: non dal " +"file, dâts" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Gjenar di \"{id}\" inspietât, si spietave {exp}." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "E mancje la clâf \"{key}\"." #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "Intun rpm e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Valôr inspietât de reson dal pachet \"{reason}\" pal rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "Impussibil analizâ NEVRA pal pachet \"{nevra}\"." #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Impussibil cjatâ il rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Il pachet %s al è za instalât." +msgstr "Il pachet \"{na}\" al è za instalât pe azion \"{action}\"." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4186,39 +4226,38 @@ msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"Il pachet nevra \"{nevra}\" nol è disponibil tai dipuesits pe azion " +"\"{action}\"." #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "Il pachet nevra \"{nevra}\" nol è instalât pe azion \"{action}\"." #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Valôr inspietât de azion dal pachet \"{action}\" pal rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' is not available." -msgstr "L'ID dal grup '%s' nol esist." +msgstr "L'ID dal grup '%s' nol è disponibil." #: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "In groups.packages e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "L'ambient '%s' nol è instalât." +msgstr "L'ID dal grup '%s' nol è instalât." #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not available." -msgstr "L'ambient '%s' nol è instalât." +msgstr "L'ID di ambient '%s' nol è disponibil." #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4226,31 +4265,33 @@ msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Valôr \"{group_type}\" di environments.groups.group_type no valit, a son " +"supuartâts dome \"mandatory\" o \"optional\"." #: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "In environments.groups e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "Valôr inspietât de azion \"{action}\" dal grup pal grup \"{group}\"." #: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "Intun grup e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "Valôr inspietât de \"{action}\" azion dal ambient pal ambient \"{env}\"." #: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "Intun ambient e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:615 #, python-brace-format @@ -4258,6 +4299,8 @@ msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"Il pachet nevra \"{nevra}\", che nol jere presint intal file de transazion, " +"al è stât tirât dentri te transazion." #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" @@ -4281,7 +4324,7 @@ msgstr "Tornâts a instalâ" #: dnf/util.py:620 msgid "Skipped" -msgstr "" +msgstr "Saltâts" #: dnf/util.py:621 msgid "Removed" @@ -4296,6 +4339,23 @@ msgstr "Falîts" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Abilite i dipuesits adizionâi. Opzion de liste. Al supuarte i metacaratars, " +#~ "al è pussibil specificâlu plui voltis." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Disabilite i dipuesits. Opzion de liste. Al supuarte i metacaratars, al è " +#~ "pussibil specificâlu plui voltis." + +#~ msgid "skipping." +#~ msgstr "si salte." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: control di %s failît: %s cuintri %s" diff --git a/po/gu.po b/po/gu.po index 9a81e7b4e9..db5daa18c6 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -193,154 +193,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +350,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +529,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1678,7 +1678,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1923,7 +1923,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2466,125 +2466,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3346,10 +3349,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3403,41 +3402,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3518,32 +3521,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3585,7 +3588,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3672,7 +3675,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3728,7 +3731,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3758,7 +3761,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3819,7 +3822,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/he.po b/po/he.po index 01ef023faa..b9bb7d1068 100644 --- a/po/he.po +++ b/po/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2020-09-04 16:29+0000\n" "Last-Translator: Omer I.S. \n" "Language-Team: Hebrew \n" @@ -195,154 +195,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -352,176 +352,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -531,7 +531,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1682,7 +1682,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1927,7 +1927,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2470,125 +2470,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3350,10 +3353,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3404,41 +3403,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3519,32 +3522,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3586,7 +3589,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3673,7 +3676,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3729,7 +3732,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3759,7 +3762,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3820,7 +3823,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/hr.po b/po/hr.po index 499d65f83c..8bc2ca0176 100644 --- a/po/hr.po +++ b/po/hr.po @@ -1,2240 +1,2015 @@ -# Goran , 2016. #zanata +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Marko Balasko , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-03 20:23-0500\n" -"PO-Revision-Date: 2016-02-28 06:28+0000\n" -"Last-Translator: Goran \n" -"Language-Team: Croatian\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\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 "" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -#: ../dnf/conf/read.py:96 +#: dnf/automatic/emitter.py:32 #, python-format -msgid "Bad id for repo: %s, byte = %s %d" +msgid "The following updates have been applied on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:31 +#: dnf/automatic/emitter.py:33 #, python-format -msgid "The following updates have been applied on '%s':" +msgid "Updates completed at %s" msgstr "" -#: ../dnf/automatic/emitter.py:32 +#: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:33 +#: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" msgstr "" -#: ../dnf/automatic/emitter.py:80 +#: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:82 +#: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:84 +#: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "" -#: ../dnf/automatic/emitter.py:107 +#: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: ../dnf/automatic/emitter.py:137 +#: dnf/automatic/emitter.py:140 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: ../dnf/automatic/main.py:236 -msgid "Started dnf-automatic." -msgstr "" - -#: ../dnf/automatic/main.py:240 +#: dnf/automatic/main.py:164 #, python-format -msgid "Sleep for %s seconds" +msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/automatic/main.py:271 ../dnf/cli/main.py:57 +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format -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" +msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#. TRANSLATORS: This is for a single package currently being reinstalled. -#: ../dnf/transaction.py:87 -msgctxt "currently" -msgid "Reinstalling" +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +msgid "GPG check FAILED" msgstr "" -#. TODO: 'Removing'? -#: ../dnf/transaction.py:90 -msgid "Erasing" +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." msgstr "" -#. TRANSLATORS: This is for a single package currently being upgraded. -#: ../dnf/transaction.py:92 -msgctxt "currently" -msgid "Upgrading" +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." msgstr "" -#: ../dnf/transaction.py:96 -msgid "Verifying" -msgstr "" +#: dnf/automatic/main.py:308 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/transaction.py:97 -msgid "Running scriptlet" +#: dnf/automatic/main.py:315 +msgid "System is off-line." msgstr "" -#: ../dnf/transaction.py:99 -msgid "Preparing" +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" msgstr "" -#: ../dnf/base.py:146 +#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" msgstr "" -#: ../dnf/base.py:148 +#: dnf/base.py:150 msgid "Loading repository '{}' has failed" msgstr "" -#: ../dnf/base.py:320 +#: dnf/base.py:327 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: ../dnf/base.py:325 +#: dnf/base.py:332 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: ../dnf/base.py:330 +#: dnf/base.py:337 msgid "Metadata timer caching disabled." msgstr "" -#: ../dnf/base.py:335 +#: dnf/base.py:342 msgid "Metadata cache refreshed recently." msgstr "" -#: ../dnf/base.py:341 ../dnf/cli/commands/__init__.py:100 +#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: ../dnf/base.py:348 +#: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: ../dnf/base.py:350 +#: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: ../dnf/base.py:354 +#: dnf/base.py:361 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: ../dnf/base.py:358 +#: dnf/base.py:365 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: ../dnf/base.py:364 +#: dnf/base.py:371 msgid "Metadata cache created." msgstr "" -#: ../dnf/base.py:397 +#: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: ../dnf/base.py:409 +#: dnf/base.py:416 dnf/base.py:484 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: ../dnf/base.py:412 +#: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: ../dnf/base.py:442 +#: dnf/base.py:512 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: ../dnf/base.py:444 +#: dnf/base.py:514 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: ../dnf/base.py:533 +#: dnf/base.py:606 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: ../dnf/base.py:589 +#: dnf/base.py:662 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: ../dnf/base.py:820 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: ../dnf/base.py:828 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: ../dnf/base.py:834 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: ../dnf/base.py:837 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: ../dnf/base.py:847 ../dnf/base.py:996 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: ../dnf/base.py:848 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: ../dnf/base.py:859 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: ../dnf/base.py:877 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: ../dnf/base.py:905 +#: dnf/base.py:1019 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:1022 +#, 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[1] "" +msgstr[2] "" -#: ../dnf/base.py:915 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: ../dnf/base.py:941 -msgid "RPMDB altered outside of DNF." +#: dnf/base.py:1055 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." msgstr "" -#: ../dnf/base.py:997 ../dnf/base.py:1005 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: ../dnf/base.py:1000 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: ../dnf/base.py:1014 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: ../dnf/base.py:1096 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: ../dnf/base.py:1126 +#: dnf/base.py:1230 #, python-format -msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: ../dnf/base.py:1129 +#: dnf/base.py:1234 #, python-format msgid "" -"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1276 +msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: ../dnf/base.py:1182 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: ../dnf/base.py:1220 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: ../dnf/base.py:1224 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: ../dnf/base.py:1232 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: ../dnf/base.py:1236 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: ../dnf/base.py:1251 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: ../dnf/base.py:1255 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: ../dnf/base.py:1535 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: ../dnf/base.py:1622 +#: dnf/base.py:1740 #, 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/cli/commands/install.py:80 ../dnf/cli/commands/install.py:103 -#: ../dnf/cli/commands/install.py:110 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1781 msgid "No groups marked for removal." msgstr "" -#: ../dnf/base.py:1699 +#: dnf/base.py:1815 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:2029 #, 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:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format -msgid "Package %s not installed, cannot downgrade it." +msgid "No match for argument: %s" msgstr "" -#: ../dnf/base.py:1925 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:1948 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: ../dnf/base.py:1963 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: ../dnf/base.py:1969 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: ../dnf/base.py:1978 +#: dnf/base.py:2097 #, 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:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: ../dnf/base.py:2021 +#: dnf/base.py:2146 #, 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:2171 #, 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:2189 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 #, 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: ../dnf/base.py:2170 ../dnf/cli/cli.py:421 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: ../dnf/base.py:2175 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: ../dnf/base.py:2233 -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 -#, python-format -msgid "No package %s available." -msgstr "" - -#: ../dnf/base.py:2281 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: ../dnf/base.py:2283 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: ../dnf/base.py:2287 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: ../dnf/base.py:2289 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -#: ../dnf/base.py:2313 +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2426 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: ../dnf/base.py:2314 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: ../dnf/base.py:2326 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: ../dnf/base.py:2359 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: ../dnf/base.py:2362 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: ../dnf/base.py:2395 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: ../dnf/base.py:2397 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: ../dnf/base.py:2401 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: ../dnf/base.py:2404 +#: dnf/base.py:2528 #, 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:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: ../dnf/base.py:2451 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: ../dnf/base.py:2483 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2486 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: ../dnf/base.py:2489 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: ../dnf/base.py:2492 +#: dnf/base.py:2633 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." +#: dnf/base.py:2651 dnf/base.py:2671 +msgid "No match for argument" msgstr "" -#: ../dnf/exceptions.py:109 -msgid "Problems in request:" +#: dnf/base.py:2659 dnf/base.py:2679 +msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: ../dnf/exceptions.py:111 -msgid "missing packages: " +#: dnf/base.py:2661 +msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: ../dnf/exceptions.py:113 -msgid "broken packages: " +#: dnf/base.py:2677 +msgid "All matches were installed from a different repository for argument" msgstr "" -#: ../dnf/exceptions.py:115 -msgid "missing groups or modules: " +#: dnf/base.py:2724 +#, 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:475 #, 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:129 dnf/cli/cli.py:804 +#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 #, python-format -msgid "unsupported checksum type: %s" +msgid "Config error: %s" msgstr "" -#. pinging mirrors, this might take a while -#: ../dnf/repo.py:345 +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 #, python-format -msgid "determining the fastest mirror (%s hosts).. " +msgid "%s, using original arguments." 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" +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" msgstr "" -#: ../dnf/db/group.py:373 +#: dnf/cli/cli.py:139 #, python-format -msgid "Will not install a source rpm package (%s)." +msgid " Built : %s at %s" msgstr "" -#: ../dnf/comps.py:95 -msgid "skipping." +#: dnf/cli/cli.py:147 +#, 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:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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:212 +#, 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:215 +#, 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." +#: dnf/cli/cli.py:219 +msgid "Operation aborted." msgstr "" -#: ../dnf/comps.py:629 -#, python-format -msgid "Environment '%s' is not available." +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" msgstr "" -#: ../dnf/comps.py:657 -#, python-format -msgid "Group_id '%s' does not exist." +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" msgstr "" -#: ../dnf/repodict.py:58 -#, python-format -msgid "enabling %s repository" +#: dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: ../dnf/repodict.py:94 -#, python-format -msgid "Added %s repo from %s" +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." msgstr "" -#: ../dnf/drpm.py:144 -msgid "Delta RPM rebuild failed" +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" msgstr "" -#: ../dnf/drpm.py:146 -msgid "Checksum of the delta-rebuilt RPM failed" +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" msgstr "" -#: ../dnf/drpm.py:149 -msgid "done" +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." msgstr "" -#: ../dnf/cli/option_parser.py:64 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 #, python-format -msgid "Command line error: %s" +msgid "No package %s available." msgstr "" -#: ../dnf/cli/option_parser.py:97 -#, python-format -msgid "bad format: %s" +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." msgstr "" -#: ../dnf/cli/option_parser.py:108 -#, python-format -msgid "Setopt argument has multiple values: %s" +#: dnf/cli/cli.py:485 +msgid "Installed Packages" msgstr "" -#: ../dnf/cli/option_parser.py:111 -#, python-format -msgid "Setopt argument has no value: %s" +#: dnf/cli/cli.py:493 +msgid "Available Packages" msgstr "" -#: ../dnf/cli/option_parser.py:170 -msgid "config file location" +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" msgstr "" -#: ../dnf/cli/option_parser.py:173 -msgid "quiet operation" +#: dnf/cli/cli.py:499 +msgid "Extra Packages" msgstr "" -#: ../dnf/cli/option_parser.py:175 -msgid "verbose operation" +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:177 -msgid "show DNF version and exit" +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" msgstr "" -#: ../dnf/cli/option_parser.py:178 -msgid "set install root" +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" msgstr "" -#: ../dnf/cli/option_parser.py:181 -msgid "do not install documentations" +#: dnf/cli/cli.py:604 +msgid "No Matches found" msgstr "" -#: ../dnf/cli/option_parser.py:184 -msgid "disable all plugins" +#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" msgstr "" -#: ../dnf/cli/option_parser.py:187 -msgid "enable plugins by name" +#: dnf/cli/cli.py:685 +#, python-format +msgid "No repository match: %s" msgstr "" -#: ../dnf/cli/option_parser.py:191 -msgid "disable plugins by name" +#: dnf/cli/cli.py:719 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." msgstr "" -#: ../dnf/cli/option_parser.py:194 -msgid "override the value of $releasever in config and repo files" +#: dnf/cli/cli.py:749 +#, python-format +msgid "No such command: %s. Please use %s --help" msgstr "" -#: ../dnf/cli/option_parser.py:198 -msgid "set arbitrary config and repo options" +#: dnf/cli/cli.py:752 +#, 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:201 -msgid "resolve depsolve problems by skipping packages" +#: dnf/cli/cli.py:756 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." msgstr "" -#: ../dnf/cli/option_parser.py:204 -msgid "show command help" +#: dnf/cli/cli.py:814 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." msgstr "" -#: ../dnf/cli/option_parser.py:208 -msgid "allow erasing of installed packages to resolve dependencies" +#: dnf/cli/cli.py:820 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." msgstr "" -#: ../dnf/cli/option_parser.py:212 -msgid "try the best available package versions in transactions." +#: dnf/cli/cli.py:902 +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:214 -msgid "do not limit the transaction to the best candidate" +#: dnf/cli/cli.py:922 +msgid "Config file \"{}\" does not exist" msgstr "" -#: ../dnf/cli/option_parser.py:217 -msgid "run entirely from system cache, don't update cache" +#: dnf/cli/cli.py:942 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" msgstr "" -#: ../dnf/cli/option_parser.py:221 -msgid "maximum command wait time" +#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" msgstr "" -#: ../dnf/cli/option_parser.py:224 -msgid "debugging output level" +#: dnf/cli/cli.py:1023 +#, python-format +msgid "Command \"%s\" already defined" msgstr "" -#: ../dnf/cli/option_parser.py:227 -msgid "dumps detailed solving results into files" +#: dnf/cli/cli.py:1043 +msgid "Excludes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:231 -msgid "show duplicates, in repos, in list/search commands" +#: dnf/cli/cli.py:1046 +msgid "Includes in dnf.conf: " msgstr "" -#: ../dnf/cli/option_parser.py:234 -msgid "error output level" +#: dnf/cli/cli.py:1049 +msgid "Excludes in repo " 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:1052 +msgid "Includes in repo " msgstr "" -#: ../dnf/cli/option_parser.py:241 -msgid "debugging output level for rpm" +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." msgstr "" -#: ../dnf/cli/option_parser.py:244 -msgid "automatically answer yes for all questions" +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -#: ../dnf/cli/option_parser.py:247 -msgid "automatically answer no for all questions" +#: dnf/cli/commands/__init__.py:44 +#, 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:251 -msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" msgstr "" -#: ../dnf/cli/option_parser.py:256 -msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" 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/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" msgstr "" -#: ../dnf/cli/option_parser.py:265 -msgid "enable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" msgstr "" -#: ../dnf/cli/option_parser.py:269 -msgid "disable repos with config-manager command (automatically saves)" +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" msgstr "" -#: ../dnf/cli/option_parser.py:273 -msgid "exclude packages by name or glob" +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" msgstr "" -#: ../dnf/cli/option_parser.py:278 -msgid "disable excludepkgs" +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades 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:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" msgstr "" -#: ../dnf/cli/option_parser.py:287 -msgid "disable removal of dependencies that are no longer used" +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" msgstr "" -#: ../dnf/cli/option_parser.py:290 -msgid "disable gpg signature checking (if RPM policy allows)" +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:292 -msgid "control whether color is used" +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" msgstr "" -#: ../dnf/cli/option_parser.py:295 -msgid "set metadata as expired before running the command" +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" msgstr "" -#: ../dnf/cli/option_parser.py:298 -msgid "resolve to IPv4 addresses only" +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" msgstr "" -#: ../dnf/cli/option_parser.py:301 -msgid "resolve to IPv6 addresses only" +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" msgstr "" -#: ../dnf/cli/option_parser.py:304 -msgid "set directory to copy packages to" +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" msgstr "" -#: ../dnf/cli/option_parser.py:307 -msgid "only download packages" +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " msgstr "" -#: ../dnf/cli/option_parser.py:309 -msgid "add a comment to transaction" +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" msgstr "" -#: ../dnf/cli/option_parser.py:312 -msgid "Include bugfix relevant packages, in updates" +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" msgstr "" -#: ../dnf/cli/option_parser.py:315 -msgid "Include enhancement relevant packages, in updates" +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." msgstr "" -#: ../dnf/cli/option_parser.py:318 -msgid "Include newpackage relevant packages, in updates" +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." msgstr "" -#: ../dnf/cli/option_parser.py:321 -msgid "Include security relevant packages, in updates" +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." msgstr "" -#: ../dnf/cli/option_parser.py:325 -msgid "Include packages needed to fix the given advisory, in updates" +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" msgstr "" -#: ../dnf/cli/option_parser.py:329 -msgid "Include packages needed to fix the given BZ, in updates" +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." msgstr "" -#: ../dnf/cli/option_parser.py:332 -msgid "Include packages needed to fix the given CVE, in updates" +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." msgstr "" -#: ../dnf/cli/option_parser.py:337 -msgid "Include security relevant packages matching the severity, in updates" +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." msgstr "" -#: ../dnf/cli/option_parser.py:343 -msgid "Force the use of an architecture" +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." msgstr "" -#: ../dnf/cli/option_parser.py:365 -msgid "List of Main Commands:" +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" msgstr "" -#: ../dnf/cli/option_parser.py:366 -msgid "List of Plugin Commands:" +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" 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:760 +msgid "Repository ID" msgstr "" -#: ../dnf/cli/output.py:503 ../dnf/cli/commands/search.py:61 -msgctxt "long" -msgid "Name" +#: dnf/cli/commands/__init__.py:772 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:508 -msgid "Epoch" +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" 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:800 +msgid "COMMAND" 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:801 +#, python-brace-format +msgid "{prog} command to get help for" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:513 -msgid "Release" +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" 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:47 +msgid "enable aliases resolving" 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:50 +msgid "disable aliases resolving" 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:53 +msgid "action to do with aliases" 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:55 +msgid "alias definition" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:521 -msgid "Source" +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" 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:73 +msgid "Aliases are now disabled" 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:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:530 -msgid "From repo" +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" 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:130 +#, python-format +msgid "Aliases added: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:538 -msgid "Buildtime" +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:542 -msgid "Install time" +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" msgstr "" -#. Translators: This message should be no longer than 12 chars. -#: ../dnf/cli/output.py:551 -msgid "Installed by" +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" 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:157 +#, python-format +msgid "Alias %s='%s'" msgstr "" -#: ../dnf/cli/output.py:556 ../dnf/cli/commands/search.py:62 -msgctxt "long" -msgid "Summary" +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." msgstr "" -#: ../dnf/cli/output.py:559 ../dnf/cli/commands/search.py:64 -msgid "URL" +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." msgstr "" -#. Translators: This message should be no longer than 12 characters. -#: ../dnf/cli/output.py:561 -msgid "License" +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." 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:179 +msgid "No aliases defined." msgstr "" -#: ../dnf/cli/output.py:566 ../dnf/cli/commands/search.py:63 -msgctxt "long" -msgid "Description" +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" msgstr "" -#: ../dnf/cli/output.py:692 -msgid "No packages to list" +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "y" +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" msgstr "" -#: ../dnf/cli/output.py:703 -msgid "yes" +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "n" +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" msgstr "" -#: ../dnf/cli/output.py:704 -msgid "no" +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" msgstr "" -#: ../dnf/cli/output.py:708 -msgid "Is this ok [y/N]: " +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" msgstr "" -#: ../dnf/cli/output.py:712 -msgid "Is this ok [Y/n]: " +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" msgstr "" -#: ../dnf/cli/output.py:792 -#, python-format -msgid "Group: %s" +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" msgstr "" -#: ../dnf/cli/output.py:796 -#, python-format -msgid " Group-Id: %s" +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" msgstr "" -#: ../dnf/cli/output.py:798 ../dnf/cli/output.py:837 -#, python-format -msgid " Description: %s" +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" msgstr "" -#: ../dnf/cli/output.py:800 +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 #, python-format -msgid " Language: %s" +msgid "Removing file %s" msgstr "" -#: ../dnf/cli/output.py:803 -msgid " Mandatory Packages:" +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" msgstr "" -#: ../dnf/cli/output.py:804 -msgid " Default Packages:" +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" msgstr "" -#: ../dnf/cli/output.py:805 -msgid " Optional Packages:" +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " msgstr "" -#: ../dnf/cli/output.py:806 -msgid " Conditional Packages:" +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" msgstr "" -#: ../dnf/cli/output.py:831 +#: dnf/cli/commands/clean.py:115 #, python-format -msgid "Environment Group: %s" -msgstr "" +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/cli/output.py:834 +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format -msgid " Environment-Id: %s" +msgid "Waiting for process with pid %d to finish." msgstr "" -#: ../dnf/cli/output.py:840 -msgid " Mandatory Groups:" +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" msgstr "" -#: ../dnf/cli/output.py:841 -msgid " Optional Groups:" +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" msgstr "" -#: ../dnf/cli/output.py:862 -msgid "Matched from:" +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" msgstr "" -#: ../dnf/cli/output.py:876 -#, python-format -msgid "Filename : %s" +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" msgstr "" -#: ../dnf/cli/output.py:901 -#, python-format -msgid "Repo : %s" +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" msgstr "" -#: ../dnf/cli/output.py:910 -msgid "Description : " +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" msgstr "" -#: ../dnf/cli/output.py:914 -#, python-format -msgid "URL : %s" +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." msgstr "" -#: ../dnf/cli/output.py:918 +#: dnf/cli/commands/group.py:126 #, python-format -msgid "License : %s" +msgid "Warning: Group %s does not exist." msgstr "" -#: ../dnf/cli/output.py:924 -#, python-format -msgid "Provide : %s" +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" msgstr "" -#: ../dnf/cli/output.py:944 -#, python-format -msgid "Other : %s" +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:993 -msgid "There was an error calculating total download size" +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" msgstr "" -#: ../dnf/cli/output.py:999 -#, python-format -msgid "Total size: %s" +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" msgstr "" -#: ../dnf/cli/output.py:1002 -#, python-format -msgid "Total download size: %s" +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1005 -#, python-format -msgid "Installed size: %s" +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" msgstr "" -#: ../dnf/cli/output.py:1023 -msgid "There was an error calculating installed size" +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" msgstr "" -#: ../dnf/cli/output.py:1027 -#, python-format -msgid "Freed space: %s" +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" msgstr "" -#: ../dnf/cli/output.py:1036 -msgid "Marking packages as installed by the group:" +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" msgstr "" -#: ../dnf/cli/output.py:1043 -msgid "Marking packages as removed by the group:" +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Group" +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" msgstr "" -#: ../dnf/cli/output.py:1053 -msgid "Packages" +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" msgstr "" -#: ../dnf/cli/output.py:1118 -msgid "Installing group/module packages" +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" msgstr "" -#: ../dnf/cli/output.py:1119 -msgid "Installing group packages" +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" 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:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." 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:398 +msgid "Unable to find a mandatory group package." msgstr "" -#. TRANSLATORS: This is for a list of packages to be reinstalled. -#: ../dnf/cli/output.py:1127 -msgctxt "summary" -msgid "Reinstalling" +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" msgstr "" -#: ../dnf/cli/output.py:1129 -msgid "Installing dependencies" +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" msgstr "" -#: ../dnf/cli/output.py:1130 -msgid "Installing weak dependencies" +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" msgstr "" -#. TRANSLATORS: This is for a list of packages to be removed. -#: ../dnf/cli/output.py:1132 -msgid "Removing" +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" msgstr "" -#: ../dnf/cli/output.py:1133 -msgid "Removing dependent packages" +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" msgstr "" -#: ../dnf/cli/output.py:1134 -msgid "Removing unused dependencies" +#: dnf/cli/commands/history.py:94 +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 downgraded. -#: ../dnf/cli/output.py:1136 -msgctxt "summary" -msgid "Downgrading" +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." msgstr "" -#: ../dnf/cli/output.py:1161 -msgid "Installing module profiles" +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." msgstr "" -#: ../dnf/cli/output.py:1170 -msgid "Disabling module profiles" +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." msgstr "" -#: ../dnf/cli/output.py:1179 -msgid "Enabling module streams" +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" msgstr "" -#: ../dnf/cli/output.py:1187 -msgid "Switching module streams" +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." msgstr "" -#: ../dnf/cli/output.py:1195 -msgid "Disabling modules" +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." msgstr "" -#: ../dnf/cli/output.py:1203 -msgid "Resetting modules" +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" msgstr "" -#: ../dnf/cli/output.py:1211 -msgid "Installing Environment Groups" +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." msgstr "" -#: ../dnf/cli/output.py:1218 -msgid "Upgrading Environment Groups" +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" msgstr "" -#: ../dnf/cli/output.py:1225 -msgid "Removing Environment Groups" +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." msgstr "" -#: ../dnf/cli/output.py:1232 -msgid "Installing Groups" +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." msgstr "" -#: ../dnf/cli/output.py:1239 -msgid "Upgrading Groups" +#: dnf/cli/commands/history.py:256 +msgid "No packages to list" msgstr "" -#: ../dnf/cli/output.py:1246 -msgid "Removing Groups" +#: dnf/cli/commands/history.py:279 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." msgstr "" -#: ../dnf/cli/output.py:1261 -#, python-format +#: dnf/cli/commands/history.py:283 msgid "" -"Skipping packages with conflicts:\n" -"(add '%s' to command line to force their upgrade)" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." msgstr "" -#: ../dnf/cli/output.py:1269 -#, python-format -msgid "Skipping packages with broken dependencies%s" +#: dnf/cli/commands/history.py:312 +msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: ../dnf/cli/output.py:1273 -msgid " or part of a group" +#: dnf/cli/commands/history.py:357 +msgid "{} exists, overwrite?" 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/history.py:360 +msgid "Not overwriting {}, exiting." 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/history.py:367 +msgid "Transaction saved to {}." msgstr "" -#: ../dnf/cli/output.py:1345 -msgid "replacing" +#: dnf/cli/commands/history.py:370 +msgid "Error storing transaction: {}" msgstr "" -#: ../dnf/cli/output.py:1353 -#, python-format -msgid "" -"\n" -"Transaction Summary\n" -"%s\n" +#: dnf/cli/commands/history.py:386 +msgid "Warning, the following problems occurred while running a transaction:" 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:47 +msgid "install a package or packages on your system" msgstr "" -#: ../dnf/cli/output.py:1362 ../dnf/cli/output.py:1884 -msgid "Upgrade" +#: dnf/cli/commands/install.py:53 +msgid "Package to install" msgstr "" -#: ../dnf/cli/output.py:1363 -msgid "Remove" +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" msgstr "" -#: ../dnf/cli/output.py:1365 ../dnf/cli/output.py:1882 -msgid "Downgrade" +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" msgstr "" -#: ../dnf/cli/output.py:1366 -msgid "Skip" +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" msgstr "" -#: ../dnf/cli/output.py:1375 ../dnf/cli/output.py:1391 -msgid "Package" -msgid_plural "Packages" -msgstr[0] "" +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" -#: ../dnf/cli/output.py:1393 -msgid "Dependent package" -msgid_plural "Dependent packages" -msgstr[0] "" +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "" -#: ../dnf/cli/output.py:1455 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1885 -msgid "Upgraded" +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." msgstr "" -#: ../dnf/cli/output.py:1456 ../dnf/cli/output.py:1717 -#: ../dnf/cli/output.py:1883 -msgid "Downgraded" +#: 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:1457 ../dnf/cli/output.py:1716 -#: ../dnf/cli/output.py:1718 ../dnf/cli/commands/updateinfo.py:321 -msgid "Installed" +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." msgstr "" -#: ../dnf/cli/output.py:1461 -msgid "Reinstalled" +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." msgstr "" -#: ../dnf/cli/output.py:1462 -msgid "Skipped" +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." msgstr "" -#: ../dnf/cli/output.py:1463 -msgid "Removed" +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" msgstr "" -#: ../dnf/cli/output.py:1466 -msgid "Failed" +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." msgstr "" -#: ../dnf/cli/output.py:1517 -msgid "Total" +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" msgstr "" -#: ../dnf/cli/output.py:1545 -msgid "" +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" msgstr "" -#: ../dnf/cli/output.py:1546 -msgid "System" +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" msgstr "" -#: ../dnf/cli/output.py:1596 -msgid "Command line" +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" msgstr "" -#. TRANSLATORS: user names who executed transaction in history command output -#: ../dnf/cli/output.py:1599 -msgid "User name" +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" msgstr "" -#. REALLY Needs to use columns! -#: ../dnf/cli/output.py:1600 ../dnf/cli/output.py:1965 -msgid "ID" +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" msgstr "" -#: ../dnf/cli/output.py:1602 -msgid "Date and time" +#: dnf/cli/commands/module.py:184 +msgid "reset a module" msgstr "" -#: ../dnf/cli/output.py:1603 ../dnf/cli/output.py:1966 -msgid "Action(s)" +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" msgstr "" -#: ../dnf/cli/output.py:1604 -msgid "Altered" +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" msgstr "" -#: ../dnf/cli/output.py:1642 -msgid "No transactions" +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" msgstr "" -#: ../dnf/cli/output.py:1643 ../dnf/cli/output.py:1659 -msgid "Failed history info" +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" msgstr "" -#: ../dnf/cli/output.py:1658 -msgid "No transaction ID, or package, given" +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" msgstr "" -#: ../dnf/cli/output.py:1716 -msgid "Erased" +#: dnf/cli/commands/module.py:302 +msgid "list modular packages" msgstr "" -#: ../dnf/cli/output.py:1718 -msgid "Not installed" +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Older" +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." msgstr "" -#: ../dnf/cli/output.py:1719 -msgid "Newer" +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" msgstr "" -#: ../dnf/cli/output.py:1767 ../dnf/cli/output.py:1769 -msgid "Transaction ID :" +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" msgstr "" -#: ../dnf/cli/output.py:1772 -msgid "Begin time :" +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" msgstr "" -#: ../dnf/cli/output.py:1775 ../dnf/cli/output.py:1777 -msgid "Begin rpmdb :" +#: dnf/cli/commands/module.py:374 +msgid "show profile content" msgstr "" -#: ../dnf/cli/output.py:1783 -#, python-format -msgid "(%u seconds)" +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" msgstr "" -#: ../dnf/cli/output.py:1785 -#, python-format -msgid "(%u minutes)" +#: dnf/cli/commands/module.py:389 +msgid "Module specification" msgstr "" -#: ../dnf/cli/output.py:1787 -#, python-format -msgid "(%u hours)" +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" msgstr "" -#: ../dnf/cli/output.py:1789 -#, python-format -msgid "(%u days)" +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" msgstr "" -#: ../dnf/cli/output.py:1790 -msgid "End time :" +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" msgstr "" -#: ../dnf/cli/output.py:1793 ../dnf/cli/output.py:1795 -msgid "End rpmdb :" +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" msgstr "" -#: ../dnf/cli/output.py:1802 ../dnf/cli/output.py:1804 -msgid "User :" +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" 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/remove.py:58 +msgid "remove installonly packages over the limit" msgstr "" -#: ../dnf/cli/output.py:1808 ../dnf/cli/output.py:1815 -msgid "Aborted" +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1811 ../dnf/cli/output.py:1819 -msgid "Success" +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." msgstr "" -#: ../dnf/cli/output.py:1813 -msgid "Failures:" +#: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" msgstr "" -#: ../dnf/cli/output.py:1817 -msgid "Failure:" +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1827 ../dnf/cli/output.py:1829 -msgid "Releasever :" +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1834 ../dnf/cli/output.py:1836 -msgid "Command Line :" +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" msgstr "" -#: ../dnf/cli/output.py:1842 -msgid "Comment :" +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" msgstr "" -#: ../dnf/cli/output.py:1846 -msgid "Transaction performed with:" +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" msgstr "" -#: ../dnf/cli/output.py:1855 -msgid "Packages Altered:" +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" msgstr "" -#: ../dnf/cli/output.py:1861 -msgid "Scriptlet output:" +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" msgstr "" -#: ../dnf/cli/output.py:1868 -msgid "Errors:" +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" msgstr "" -#: ../dnf/cli/output.py:1877 -msgid "Dep-Install" +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" msgstr "" -#: ../dnf/cli/output.py:1878 -msgid "Obsoleted" +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" msgstr "" -#: ../dnf/cli/output.py:1880 -msgid "Erase" +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" msgstr "" -#: ../dnf/cli/output.py:1881 -msgid "Reinstall" +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " msgstr "" -#: ../dnf/cli/output.py:1956 -msgid "Bad transaction IDs, or package(s), given" +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " msgstr "" -#: ../dnf/cli/output.py:2055 -#, python-format -msgid "---> Package %s.%s %s will be installed" +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " msgstr "" -#: ../dnf/cli/output.py:2057 -#, python-format -msgid "---> Package %s.%s %s will be an upgrade" +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " msgstr "" -#: ../dnf/cli/output.py:2059 -#, python-format -msgid "---> Package %s.%s %s will be erased" +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " msgstr "" -#: ../dnf/cli/output.py:2061 -#, python-format -msgid "---> Package %s.%s %s will be reinstalled" +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " msgstr "" -#: ../dnf/cli/output.py:2063 -#, python-format -msgid "---> Package %s.%s %s will be a downgrade" +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " msgstr "" -#: ../dnf/cli/output.py:2065 -#, python-format -msgid "---> Package %s.%s %s will be obsoleting" +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " msgstr "" -#: ../dnf/cli/output.py:2067 -#, python-format -msgid "---> Package %s.%s %s will be upgraded" +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " msgstr "" -#: ../dnf/cli/output.py:2069 -#, python-format -msgid "---> Package %s.%s %s will be obsoleted" +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " msgstr "" -#: ../dnf/cli/output.py:2078 -msgid "--> Starting dependency resolution" +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " msgstr "" -#: ../dnf/cli/output.py:2083 -msgid "--> Finished dependency resolution" +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " 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/repolist.py:206 +msgid "Repo-mirrors : " msgstr "" -#: ../dnf/cli/utils.py:98 -msgid "Running" +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " msgstr "" -#: ../dnf/cli/utils.py:99 -msgid "Sleeping" +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " msgstr "" -#: ../dnf/cli/utils.py:100 -msgid "Uninterruptible" +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " msgstr "" -#: ../dnf/cli/utils.py:101 -msgid "Zombie" +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " msgstr "" -#: ../dnf/cli/utils.py:102 -msgid "Traced/Stopped" +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " msgstr "" -#: ../dnf/cli/utils.py:103 -msgid "Unknown" +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " msgstr "" -#: ../dnf/cli/utils.py:113 -#, python-format -msgid "Unable to find information about the locking process (PID %d)" +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" msgstr "" -#: ../dnf/cli/utils.py:117 -#, python-format -msgid " The application with PID %d is: %s" +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" msgstr "" -#: ../dnf/cli/utils.py:120 -#, python-format -msgid " Memory : %5s RSS (%5sB VSZ)" +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" msgstr "" -#: ../dnf/cli/utils.py:125 -#, python-format -msgid " Started: %s - %s ago" +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" msgstr "" -#: ../dnf/cli/utils.py:127 -#, python-format -msgid " State : %s" +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" msgstr "" -#: ../dnf/cli/aliases.py:96 -#, python-format -msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +#: dnf/cli/commands/repoquery.py:121 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" msgstr "" -#: ../dnf/cli/aliases.py:108 -#, python-format -msgid "Cannot read file \"%s\": %s" +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (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:127 +msgid "show only results from this ARCH" msgstr "" -#: ../dnf/cli/aliases.py:185 -msgid "Aliases contain infinite recursion" +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" msgstr "" -#: ../dnf/cli/aliases.py:203 -#, python-format -msgid "%s, using original arguments." +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" msgstr "" -#: ../dnf/cli/cli.py:136 -#, python-format -msgid " Installed: %s-%s at %s" +#: dnf/cli/commands/repoquery.py:135 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:138 -#, python-format -msgid " Built : %s at %s" +#: dnf/cli/commands/repoquery.py:139 +msgid "show only results that obsolete REQ" 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:142 +msgid "show only results that provide REQ" 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:145 +msgid "shows results that requires package provides and files REQ" msgstr "" -#: ../dnf/cli/cli.py:208 -msgid "DNF will only download packages for the transaction." +#: dnf/cli/commands/repoquery.py:148 +msgid "show only results that recommend REQ" msgstr "" -#: ../dnf/cli/cli.py:210 -msgid "" -"DNF will only download packages, install gpg keys, and check the " -"transaction." +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" msgstr "" -#: ../dnf/cli/cli.py:214 -msgid "Operation aborted." +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" msgstr "" -#: ../dnf/cli/cli.py:221 -msgid "Downloading Packages:" +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" msgstr "" -#: ../dnf/cli/cli.py:227 -msgid "Error downloading packages:" +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: ../dnf/cli/cli.py:255 -msgid "Transaction failed" +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: ../dnf/cli/cli.py:278 +#: dnf/cli/commands/repoquery.py:164 msgid "" -"Refusing to automatically import keys when running unattended.\n" -"Use \"-y\" to override." +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." msgstr "" -#: ../dnf/cli/cli.py:296 -msgid "GPG check FAILED" +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: ../dnf/cli/cli.py:328 -msgid "Changelogs for {}" +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" msgstr "" -#: ../dnf/cli/cli.py:361 ../dnf/cli/cli.py:504 ../dnf/cli/cli.py:510 -msgid "Obsoleting Packages" +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" msgstr "" -#: ../dnf/cli/cli.py:390 -msgid "No packages marked for distribution synchronization." +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" msgstr "" -#: ../dnf/cli/cli.py:427 -msgid "No packages marked for downgrade." +#: dnf/cli/commands/repoquery.py:174 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" msgstr "" -#: ../dnf/cli/cli.py:478 -msgid "Installed Packages" +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" msgstr "" -#: ../dnf/cli/cli.py:486 -msgid "Available Packages" +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" msgstr "" -#: ../dnf/cli/cli.py:490 -msgid "Autoremove Packages" +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" msgstr "" -#: ../dnf/cli/cli.py:492 -msgid "Extra Packages" +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" msgstr "" -#: ../dnf/cli/cli.py:496 -msgid "Available Upgrades" +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" msgstr "" -#: ../dnf/cli/cli.py:512 -msgid "Recently Added Packages" +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" msgstr "" -#: ../dnf/cli/cli.py:517 -msgid "No matching Packages to list" +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" msgstr "" -#: ../dnf/cli/cli.py:598 -msgid "No Matches found" +#: dnf/cli/commands/repoquery.py:202 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" msgstr "" -#: ../dnf/cli/cli.py:608 -msgid "No transaction ID given" +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" msgstr "" -#: ../dnf/cli/cli.py:613 -msgid "Not found given transaction ID" +#: dnf/cli/commands/repoquery.py:211 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" msgstr "" -#: ../dnf/cli/cli.py:622 -msgid "Found more than one transaction ID!" +#: dnf/cli/commands/repoquery.py:214 +msgid "Display in which comps groups are presented selected packages" msgstr "" -#: ../dnf/cli/cli.py:639 -#, python-format -msgid "Transaction history is incomplete, before %u." +#: dnf/cli/commands/repoquery.py:218 +msgid "limit the query to installed duplicate packages" msgstr "" -#: ../dnf/cli/cli.py:641 -#, python-format -msgid "Transaction history is incomplete, after %u." +#: dnf/cli/commands/repoquery.py:225 +msgid "limit the query to installed installonly packages" msgstr "" -#: ../dnf/cli/cli.py:688 -msgid "Undoing transaction {}, from {}" +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: ../dnf/cli/cli.py:768 ../dnf/cli/commands/shell.py:236 -#, python-format -msgid "Unknown repo: '%s'" +#: dnf/cli/commands/repoquery.py:230 +msgid "show a location from where packages can be downloaded" msgstr "" -#: ../dnf/cli/cli.py:782 -#, python-format -msgid "No repository match: %s" +#: dnf/cli/commands/repoquery.py:233 +msgid "Display capabilities that the package conflicts with." msgstr "" -#: ../dnf/cli/cli.py:811 -msgid "This command has to be run under the root user." +#: dnf/cli/commands/repoquery.py:234 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." msgstr "" -#: ../dnf/cli/cli.py:840 -#, python-format -msgid "No such command: %s. Please use %s --help" +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package can enhance." 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:237 +msgid "Display capabilities provided by the package." msgstr "" -#: ../dnf/cli/cli.py:846 +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +#, python-format msgid "" -"It could be a DNF plugin command, but loading of plugins is currently " -"disabled." +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:244 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:250 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." msgstr "" -#: ../dnf/cli/cli.py:903 +#: dnf/cli/commands/repoquery.py:254 msgid "" -"--destdir or --downloaddir must be used with --downloadonly or download or " -"system-upgrade command." +"Display only packages that are not present in any of available repositories." msgstr "" -#: ../dnf/cli/cli.py:909 +#: dnf/cli/commands/repoquery.py:255 msgid "" -"--enable, --set-enabled and --disable, --set-disabled must be used with " -"config-manager command." +"Display only packages that provide an upgrade for some already installed " +"package." msgstr "" -#: ../dnf/cli/cli.py:991 +#: dnf/cli/commands/repoquery.py:256 +#, python-brace-format 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)" +"Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: ../dnf/cli/cli.py:1008 -msgid "Config file \"{}\" does not exist" +#: dnf/cli/commands/repoquery.py:258 +msgid "Display only packages that were installed by user." msgstr "" -#: ../dnf/cli/cli.py:1028 +#: dnf/cli/commands/repoquery.py:270 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:295 msgid "" -"Unable to detect release version (use '--releasever' to specify release " -"version)" +"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:1115 ../dnf/cli/commands/repoquery.py:430 -msgid "argument {}: not allowed with argument {}" +#: dnf/cli/commands/repoquery.py:305 +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:1122 -#, python-format -msgid "Command \"%s\" already defined" +#: dnf/cli/commands/repoquery.py:312 +msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" -#: ../dnf/cli/cli.py:1142 -msgid "Excludes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:344 +msgid "Package {} contains no files" msgstr "" -#: ../dnf/cli/cli.py:1145 -msgid "Includes in dnf.conf: " +#: dnf/cli/commands/repoquery.py:561 +#, 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 the packages." msgstr "" -#: ../dnf/cli/cli.py:1148 -msgid "Excludes in repo " +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" msgstr "" -#: ../dnf/cli/cli.py:1151 -msgid "Includes in repo " +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" msgstr "" -#: ../dnf/cli/commands/remove.py:46 -msgid "remove a package or packages from your system" +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" msgstr "" -#: ../dnf/cli/commands/remove.py:53 -msgid "remove duplicated packages" +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" msgstr "" -#: ../dnf/cli/commands/remove.py:58 -msgid "remove installonly packages over the limit" +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" msgstr "" -#: ../dnf/cli/commands/remove.py:59 ../dnf/cli/commands/autoremove.py:46 -msgid "Package to remove" +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" msgstr "" -#: ../dnf/cli/commands/remove.py:94 -msgid "No duplicated packages found for removal." +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" 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: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +msgstr "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:80 #, python-format -msgid "Installed package %s%s not available." +msgid "%s Exactly Matched: %%s" msgstr "" -#: ../dnf/cli/commands/remove.py:120 -msgid "No old installonly packages found for removal." +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" msgstr "" -#: ../dnf/cli/commands/shell.py:47 -msgid "run an interactive DNF shell" +#: dnf/cli/commands/search.py:134 +msgid "No matches found." msgstr "" -#: ../dnf/cli/commands/shell.py:68 -msgid "SCRIPT" +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" msgstr "" -#: ../dnf/cli/commands/shell.py:69 -msgid "Script to run in DNF shell" +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" 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:" +#: dnf/cli/commands/shell.py:69 +#, 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 +2018,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 +2032,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 +2046,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,1316 +2071,2020 @@ msgid "" "exit (or quit) exit the shell" msgstr "" -#: ../dnf/cli/commands/shell.py:258 +#: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" msgstr "" -#: ../dnf/cli/commands/shell.py:280 ../dnf/cli/main.py:177 -msgid "Complete!" +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:268 +msgid "" +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:280 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:284 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:293 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:298 +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:302 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:336 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:340 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:352 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:358 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:380 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:381 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:418 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" msgstr "" -#: ../dnf/cli/commands/shell.py:290 -msgid "Leaving Shell" +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" msgstr "" -#: ../dnf/cli/commands/mark.py:39 -msgid "mark or unmark installed packages as installed by user." +#. 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:512 +msgctxt "short" +msgid "Summary" 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" +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" msgstr "" -#: ../dnf/cli/commands/mark.py:48 ../dnf/cli/commands/__init__.py:780 -#: ../dnf/cli/commands/updateinfo.py:102 -msgid "Package specification" +#. 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:522 +msgctxt "short" +msgid "Description" msgstr "" -#: ../dnf/cli/commands/mark.py:52 -#, python-format -msgid "%s marked as user installed." +#: dnf/cli/output.py:650 +msgid "y" msgstr "" -#: ../dnf/cli/commands/mark.py:56 -#, python-format -msgid "%s unmarked as user installed." +#: dnf/cli/output.py:650 +msgid "yes" msgstr "" -#: ../dnf/cli/commands/mark.py:60 -#, python-format -msgid "%s marked as group installed." +#: dnf/cli/output.py:651 +msgid "n" msgstr "" -#: ../dnf/cli/commands/mark.py:87 -#, python-format -msgid "Package %s is not installed." +#: dnf/cli/output.py:651 +msgid "no" msgstr "" -#: ../dnf/cli/commands/clean.py:68 -#, python-format -msgid "Removing file %s" +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " msgstr "" -#: ../dnf/cli/commands/clean.py:87 -msgid "remove cached data" +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " msgstr "" -#: ../dnf/cli/commands/clean.py:93 -msgid "Metadata type to clean" +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:105 -msgid "Cleaning data: " +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:111 -msgid "Cache was expired" +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" msgstr "" -#: ../dnf/cli/commands/clean.py:115 +#: dnf/cli/output.py:747 #, python-format -msgid "%d file removed" -msgid_plural "%d files removed" -msgstr[0] "" +msgid " Language: %s" +msgstr "" -#: ../dnf/cli/commands/clean.py:119 ../dnf/lock.py:139 -#, python-format -msgid "Waiting for process with pid %d to finish." +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:40 -msgid "List or create command aliases" +#: dnf/cli/output.py:751 +msgid " Default Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:47 -msgid "enable aliases resolving" +#: dnf/cli/output.py:752 +msgid " Optional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:50 -msgid "disable aliases resolving" +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" msgstr "" -#: ../dnf/cli/commands/alias.py:53 -msgid "action to do with aliases" +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:55 -msgid "alias definition" +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:70 -msgid "Aliases are now enabled" +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:73 -msgid "Aliases are now disabled" +#: dnf/cli/output.py:788 +msgid " Optional Groups:" msgstr "" -#: ../dnf/cli/commands/alias.py:90 ../dnf/cli/commands/alias.py:93 -#, python-format -msgid "Invalid alias key: %s" +#: dnf/cli/output.py:809 +msgid "Matched from:" msgstr "" -#: ../dnf/cli/commands/alias.py:96 +#: dnf/cli/output.py:823 #, python-format -msgid "Alias argument has no value: %s" +msgid "Filename : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:130 +#: dnf/cli/output.py:848 #, python-format -msgid "Aliases added: %s" +msgid "Repo : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:144 -#, python-format -msgid "Alias not found: %s" +#: dnf/cli/output.py:857 +msgid "Description : " msgstr "" -#: ../dnf/cli/commands/alias.py:147 +#: dnf/cli/output.py:861 #, python-format -msgid "Aliases deleted: %s" +msgid "URL : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:154 +#: dnf/cli/output.py:865 #, python-format -msgid "%s, alias %s" +msgid "License : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:156 +#: dnf/cli/output.py:871 #, python-format -msgid "Alias %s='%s'" +msgid "Provide : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:160 -msgid "Aliases resolving is disabled." +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" msgstr "" -#: ../dnf/cli/commands/alias.py:165 -msgid "No aliases specified." +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" msgstr "" -#: ../dnf/cli/commands/alias.py:172 -msgid "No alias specified." +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:178 -msgid "No aliases defined." +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" msgstr "" -#: ../dnf/cli/commands/alias.py:185 +#: dnf/cli/output.py:952 #, python-format -msgid "No match for alias: %s" +msgid "Installed size: %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/output.py:970 +msgid "There was an error calculating installed size" msgstr "" -#: ../dnf/cli/commands/check.py:34 -msgid "check for problems in the packagedb" +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" msgstr "" -#: ../dnf/cli/commands/check.py:40 -msgid "show all problems; default" +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:43 -msgid "show dependency problems" +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" msgstr "" -#: ../dnf/cli/commands/check.py:46 -msgid "show duplicate problems" +#: dnf/cli/output.py:1000 +msgid "Group" msgstr "" -#: ../dnf/cli/commands/check.py:49 -msgid "show obsoleted packages" +#: dnf/cli/output.py:1000 +msgid "Packages" msgstr "" -#: ../dnf/cli/commands/check.py:52 -msgid "show problems with provides" +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" msgstr "" -#: ../dnf/cli/commands/check.py:97 -msgid "{} has missing requires of {}" +#: dnf/cli/output.py:1047 +msgid "Installing group packages" msgstr "" -#: ../dnf/cli/commands/check.py:117 -msgid "{} is a duplicate with {}" +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/check.py:128 -msgid "{} is obsoleted by {}" +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/check.py:137 -msgid "{} provides {} but it cannot be found" +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/downgrade.py:34 -msgid "Downgrade a package" +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" msgstr "" -#: ../dnf/cli/commands/downgrade.py:38 -msgid "Package to downgrade" +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" msgstr "" -#: ../dnf/cli/commands/group.py:44 -msgid "display, or use, the groups information" +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" msgstr "" -#: ../dnf/cli/commands/group.py:70 -msgid "No group data available for configured repositories." +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" msgstr "" -#: ../dnf/cli/commands/group.py:127 -#, python-format -msgid "Warning: Group %s does not exist." +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" msgstr "" -#: ../dnf/cli/commands/group.py:168 -msgid "Warning: No groups match:" +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/group.py:197 -msgid "Available Environment Groups:" +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:199 -msgid "Installed Environment Groups:" +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" msgstr "" -#: ../dnf/cli/commands/group.py:206 ../dnf/cli/commands/group.py:292 -msgid "Installed Groups:" +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" msgstr "" -#: ../dnf/cli/commands/group.py:213 ../dnf/cli/commands/group.py:299 -msgid "Installed Language Groups:" +#: dnf/cli/output.py:1115 +msgid "Switching module streams" msgstr "" -#: ../dnf/cli/commands/group.py:223 ../dnf/cli/commands/group.py:306 -msgid "Available Groups:" +#: dnf/cli/output.py:1123 +msgid "Disabling modules" msgstr "" -#: ../dnf/cli/commands/group.py:230 ../dnf/cli/commands/group.py:313 -msgid "Available Language Groups:" +#: dnf/cli/output.py:1131 +msgid "Resetting modules" msgstr "" -#: ../dnf/cli/commands/group.py:320 -msgid "include optional packages from group" +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:323 -msgid "show also hidden groups" +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:325 -msgid "show only installed groups" +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" msgstr "" -#: ../dnf/cli/commands/group.py:327 -msgid "show only available groups" +#: dnf/cli/output.py:1163 +msgid "Installing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:329 -msgid "show also ID of groups" +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" msgstr "" -#: ../dnf/cli/commands/group.py:331 -msgid "available subcommands: {} (default), {}" +#: dnf/cli/output.py:1177 +msgid "Removing Groups" msgstr "" -#: ../dnf/cli/commands/group.py:335 -msgid "argument for group subcommand" +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" msgstr "" -#: ../dnf/cli/commands/group.py:344 +#: dnf/cli/output.py:1203 #, python-format -msgid "Invalid groups sub-command, use: %s." +msgid "Skipping packages with broken dependencies%s" msgstr "" -#: ../dnf/cli/commands/group.py:401 -msgid "Unable to find a mandatory group package." +#: dnf/cli/output.py:1207 +msgid " or part of a group" msgstr "" -#: ../dnf/cli/commands/deplist.py:32 -msgid "List package's dependencies and what packages provide them" +#. 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:1232 +msgctxt "short" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:47 -#, python-format -msgid "To diagnose the problem, try running: '%s'." +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" msgstr "" -#: ../dnf/cli/commands/__init__.py:49 -#, python-format -msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +#: dnf/cli/output.py:1283 +msgid "replacing" msgstr "" -#: ../dnf/cli/commands/__init__.py:53 +#: dnf/cli/output.py:1290 +#, python-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 DNF\n" -"will install it for you.\n" "\n" -"For more information contact your distribution or package provider." +"Transaction Summary\n" +"%s\n" msgstr "" -#: ../dnf/cli/commands/__init__.py:80 -#, python-format -msgid "Problem repository: %s" +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +msgid "Install" msgstr "" -#: ../dnf/cli/commands/__init__.py:163 -msgid "display details about a package or group of packages" +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +msgid "Upgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:173 ../dnf/cli/commands/__init__.py:744 -msgid "show all packages (default)" +#: dnf/cli/output.py:1300 +msgid "Remove" msgstr "" -#: ../dnf/cli/commands/__init__.py:176 ../dnf/cli/commands/__init__.py:747 -msgid "show only available packages" +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +msgid "Downgrade" msgstr "" -#: ../dnf/cli/commands/__init__.py:179 ../dnf/cli/commands/__init__.py:750 -msgid "show only installed packages" +#: dnf/cli/output.py:1303 +msgid "Skip" msgstr "" -#: ../dnf/cli/commands/__init__.py:182 ../dnf/cli/commands/__init__.py:753 -msgid "show only extras packages" -msgstr "" +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../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/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: dnf/cli/output.py:1438 +msgid "Total" msgstr "" -#: ../dnf/cli/commands/__init__.py:191 ../dnf/cli/commands/__init__.py:762 -msgid "show only autoremove packages" +#: dnf/cli/output.py:1466 +msgid "" msgstr "" -#: ../dnf/cli/commands/__init__.py:194 ../dnf/cli/commands/__init__.py:765 -msgid "show only recently changed packages" +#: dnf/cli/output.py:1467 +msgid "System" msgstr "" -#: ../dnf/cli/commands/__init__.py:198 -msgid "Package name specification" +#: dnf/cli/output.py:1517 +msgid "Command line" msgstr "" -#: ../dnf/cli/commands/__init__.py:226 -msgid "list a package or groups of packages" +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" msgstr "" -#: ../dnf/cli/commands/__init__.py:240 -msgid "find what package provides the given value" +#: dnf/cli/output.py:1532 +msgid "ID" msgstr "" -#: ../dnf/cli/commands/__init__.py:244 -msgid "PROVIDE" +#: dnf/cli/output.py:1534 +msgid "Date and time" msgstr "" -#: ../dnf/cli/commands/__init__.py:245 -msgid "Provide specification to search for" +#: dnf/cli/output.py:1535 +msgid "Action(s)" msgstr "" -#: ../dnf/cli/commands/__init__.py:254 ../dnf/cli/commands/search.py:159 -msgid "Searching Packages: " +#: dnf/cli/output.py:1536 +msgid "Altered" msgstr "" -#: ../dnf/cli/commands/__init__.py:263 -msgid "check for available package upgrades" +#: dnf/cli/output.py:1579 +msgid "No transactions" msgstr "" -#: ../dnf/cli/commands/__init__.py:269 -msgid "show changelogs before update" +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +msgid "Failed history info" 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/output.py:1595 +msgid "No transaction ID, or package, given" msgstr "" -#: ../dnf/cli/commands/__init__.py:380 -msgid "No packages marked for install." +#: dnf/cli/output.py:1653 +msgid "Erased" msgstr "" -#: ../dnf/cli/commands/__init__.py:416 -msgid "No package installed." +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" 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/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" 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:1655 +msgid "Not installed" msgstr "" -#: ../dnf/cli/commands/__init__.py:534 ../dnf/cli/commands/reinstall.py:101 -msgid "No packages marked for reinstall." +#: dnf/cli/output.py:1656 +msgid "Newer" msgstr "" -#: ../dnf/cli/commands/__init__.py:720 ../dnf/cli/commands/upgrade.py:89 -msgid "No packages marked for upgrade." +#: dnf/cli/output.py:1656 +msgid "Older" msgstr "" -#: ../dnf/cli/commands/__init__.py:730 -msgid "run commands on top of all packages in given repository" +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +msgid "Transaction ID :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "REPOID" +#: dnf/cli/output.py:1709 +msgid "Begin time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:769 -msgid "Repository ID" +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +msgid "Begin rpmdb :" msgstr "" -#: ../dnf/cli/commands/__init__.py:804 -msgid "display a helpful usage message" +#: dnf/cli/output.py:1720 +#, python-format +msgid "(%u seconds)" msgstr "" -#: ../dnf/cli/commands/__init__.py:808 -msgid "COMMAND" +#: dnf/cli/output.py:1722 +#, python-format +msgid "(%u minutes)" msgstr "" -#: ../dnf/cli/commands/__init__.py:825 -msgid "display, or use, the transaction history" +#: dnf/cli/output.py:1724 +#, python-format +msgid "(%u hours)" 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:1726 +#, python-format +msgid "(%u days)" msgstr "" -#: ../dnf/cli/commands/__init__.py:861 -msgid "No transaction ID or package name given." +#: dnf/cli/output.py:1727 +msgid "End time :" msgstr "" -#: ../dnf/cli/commands/__init__.py:873 -msgid "You don't have access to the history DB." +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +msgid "End rpmdb :" 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:1739 dnf/cli/output.py:1741 +msgid "User :" 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:1745 dnf/cli/output.py:1752 +msgid "Aborted" msgstr "" -#: ../dnf/cli/commands/__init__.py:960 -msgid "" -"Invalid transaction ID range definition '{}'.\n" -"Use '..'." +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +msgid "Return-Code :" msgstr "" -#: ../dnf/cli/commands/__init__.py:964 -msgid "" -"Can't convert '{}' to transaction ID.\n" -"Use '', 'last', 'last-'." +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +msgid "Success" msgstr "" -#: ../dnf/cli/commands/__init__.py:993 -msgid "No transaction which manipulates package '{}' was found." +#: dnf/cli/output.py:1750 +msgid "Failures:" msgstr "" -#: ../dnf/cli/commands/install.py:47 -msgid "install a package or packages on your system" +#: dnf/cli/output.py:1754 +msgid "Failure:" msgstr "" -#: ../dnf/cli/commands/install.py:118 -msgid "Unable to find a match" +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +msgid "Releasever :" msgstr "" -#: ../dnf/cli/commands/install.py:131 -#, python-format -msgid "Not a valid rpm file path: %s" +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +msgid "Command Line :" msgstr "" -#: ../dnf/cli/commands/install.py:167 -#, python-brace-format -msgid "There are following alternatives for \"{0}\": {1}" +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +msgid "Comment :" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:44 -msgid "bugfix" +#: dnf/cli/output.py:1784 +msgid "Transaction performed with:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:45 -msgid "enhancement" +#: dnf/cli/output.py:1793 +msgid "Packages Altered:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:46 -msgid "security" +#: dnf/cli/output.py:1799 +msgid "Scriptlet output:" 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:1806 +msgid "Errors:" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:48 -msgid "newpackage" +#: dnf/cli/output.py:1815 +msgid "Dep-Install" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:50 -msgid "Critical/Sec." +#: dnf/cli/output.py:1816 +msgid "Obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:51 -msgid "Important/Sec." +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:52 -msgid "Moderate/Sec." +#: dnf/cli/output.py:1818 +msgid "Erase" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:53 -msgid "Low/Sec." +#: dnf/cli/output.py:1819 +msgid "Reinstall" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:63 -msgid "display advisories about packages" +#: dnf/cli/output.py:1893 +#, python-format +msgid "---> Package %s.%s %s will be installed" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:77 -msgid "advisories about newer versions of installed packages (default)" +#: dnf/cli/output.py:1895 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:80 -msgid "advisories about equal and older versions of installed packages" +#: dnf/cli/output.py:1897 +#, python-format +msgid "---> Package %s.%s %s will be erased" 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:1899 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:87 -msgid "advisories about any versions of installed packages" +#: dnf/cli/output.py:1901 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:92 -msgid "show summary of advisories (default)" +#: dnf/cli/output.py:1903 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:95 -msgid "show list of advisories" +#: dnf/cli/output.py:1905 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:98 -msgid "show info of advisories" +#: dnf/cli/output.py:1907 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:129 -msgid "installed" +#: dnf/cli/output.py:1916 +msgid "--> Starting dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:132 -msgid "updates" +#: dnf/cli/output.py:1920 +msgid "--> Finished dependency resolution" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:136 -msgid "all" +#: dnf/cli/output.py:1934 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/updateinfo.py:139 -msgid "available" +#: dnf/cli/utils.py:98 +msgid "Running" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:254 -msgid "Updates Information Summary: " +#: dnf/cli/utils.py:99 +msgid "Sleeping" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:257 -msgid "New Package notice(s)" +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:258 -msgid "Security notice(s)" +#: dnf/cli/utils.py:101 +msgid "Zombie" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:259 -msgid "Critical Security notice(s)" +#: dnf/cli/utils.py:102 +msgid "Traced/Stopped" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:261 -msgid "Important Security notice(s)" +#: dnf/cli/utils.py:103 +msgid "Unknown" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:263 -msgid "Moderate Security notice(s)" +#: dnf/cli/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:265 -msgid "Low Security notice(s)" +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:267 -msgid "Unknown Security notice(s)" +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:269 -msgid "Bugfix notice(s)" +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:270 -msgid "Enhancement notice(s)" +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:271 -msgid "other notice(s)" +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:292 -msgid "Unknown/Sec." +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Update ID" +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Type" +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Updated" +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format +msgid "Environment id '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:319 -msgid "Bugs" +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "CVEs" +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Description" +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Severity" +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:320 -msgid "Rights" +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:321 -msgid "Files" +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "true" +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" msgstr "" -#: ../dnf/cli/commands/updateinfo.py:347 -msgid "false" +#: dnf/conf/config.py:293 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" msgstr "" -#: ../dnf/cli/commands/module.py:72 ../dnf/cli/commands/module.py:94 -msgid "No matching Modules to list" +#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#, python-format +msgid "Unknown configuration option: %s = %s" msgstr "" -#: ../dnf/cli/commands/module.py:239 -msgid "Interact with Modules." +#: dnf/conf/config.py:390 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:252 -msgid "show only enabled modules" +#: dnf/conf/config.py:398 +#, python-format +msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:255 -msgid "show only disabled modules" +#: dnf/conf/config.py:445 dnf/conf/config.py:463 +msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: ../dnf/cli/commands/module.py:258 -msgid "show only installed modules" +#: dnf/conf/config.py:519 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: ../dnf/cli/commands/module.py:261 -msgid "show profile content" +#: dnf/conf/config.py:522 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" msgstr "" -#: ../dnf/cli/commands/module.py:265 -msgid "Modular command" +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." msgstr "" -#: ../dnf/cli/commands/module.py:267 -msgid "Module specification" +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:38 -msgid "reinstall a package" +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" msgstr "" -#: ../dnf/cli/commands/reinstall.py:42 -msgid "Package to reinstall" +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:32 -msgid "synchronize installed packages to the latest available versions" +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" msgstr "" -#: ../dnf/cli/commands/distrosync.py:36 -msgid "Package to synchronize" +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/swap.py:33 -msgid "run an interactive dnf mod for remove and install one spec" +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." msgstr "" -#: ../dnf/cli/commands/swap.py:37 -msgid "The specs that will be removed" +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: ../dnf/cli/commands/swap.py:39 -msgid "The specs that will be installed" +#: dnf/crypto.py:108 +#, python-format +msgid "repo %s: 0x%s already imported" msgstr "" -#: ../dnf/cli/commands/makecache.py:37 -msgid "generate the metadata cache" +#: dnf/crypto.py:115 +#, python-format +msgid "repo %s: imported key 0x%s." msgstr "" -#: ../dnf/cli/commands/makecache.py:48 -msgid "Making cache files for all metadata files." +#: dnf/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: ../dnf/cli/commands/upgrade.py:40 -msgid "upgrade a package or packages on your system" +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." msgstr "" -#: ../dnf/cli/commands/upgrade.py:44 -msgid "Package to upgrade" +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: ../dnf/cli/commands/autoremove.py:41 +#: dnf/db/group.py:302 msgid "" -"remove all unneeded packages that were originally installed as dependencies" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" msgstr "" -#: ../dnf/cli/commands/search.py:46 -msgid "search package details for the given string" +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" msgstr "" -#: ../dnf/cli/commands/search.py:51 -msgid "search also package description and URL" +#: dnf/db/group.py:355 +msgid "No available modular metadata for modular package" msgstr "" -#: ../dnf/cli/commands/search.py:52 -msgid "KEYWORD" +#: dnf/db/group.py:389 +#, python-format +msgid "Will not install a source rpm package (%s)." msgstr "" -#: ../dnf/cli/commands/search.py:55 -msgid "Keyword to search for" +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#. TRANSLATORS: separator used between package attributes (eg. Name & Summary -#. & URL) -#: ../dnf/cli/commands/search.py:76 -msgid " & " +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " 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/dnssec.py:245 +msgid "is valid." 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/dnssec.py:247 +msgid "has unknown status." msgstr "" -#: ../dnf/cli/commands/search.py:134 -msgid "No matches found." +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " msgstr "" -#: ../dnf/cli/commands/repolist.py:39 -#, python-format -msgid "Never (last: %s)" +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." msgstr "" -#: ../dnf/cli/commands/repolist.py:41 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format -msgid "Instant (last: %s)" +msgid "unsupported checksum type: %s" msgstr "" -#: ../dnf/cli/commands/repolist.py:44 -#, python-format -msgid "%s second(s) (last: %s)" +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:75 -msgid "display the configured software repositories" +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" msgstr "" -#: ../dnf/cli/commands/repolist.py:82 -msgid "show all repos" +#: dnf/drpm.py:149 +msgid "done" msgstr "" -#: ../dnf/cli/commands/repolist.py:85 -msgid "show enabled repos (default)" +#: dnf/exceptions.py:113 +msgid "Problems in request:" msgstr "" -#: ../dnf/cli/commands/repolist.py:88 -msgid "show disabled repos" +#: dnf/exceptions.py:115 +msgid "missing packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:92 -msgid "Repository specification" +#: dnf/exceptions.py:117 +msgid "broken packages: " msgstr "" -#: ../dnf/cli/commands/repolist.py:124 -msgid "No repositories available" +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:142 ../dnf/cli/commands/repolist.py:143 -msgid "enabled" +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " msgstr "" -#: ../dnf/cli/commands/repolist.py:150 ../dnf/cli/commands/repolist.py:151 -msgid "disabled" -msgstr "" +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: ../dnf/cli/commands/repolist.py:161 -msgid "Repo-id : " +#: dnf/lock.py:100 +#, python-format +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 "" -#: ../dnf/cli/commands/repolist.py:162 -msgid "Repo-name : " +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." msgstr "" -#: ../dnf/cli/commands/repolist.py:165 -msgid "Repo-status : " +#: dnf/module/__init__.py:27 +msgid "Nothing to show." msgstr "" -#: ../dnf/cli/commands/repolist.py:168 -msgid "Repo-revision: " +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:172 -msgid "Repo-tags : " +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." msgstr "" -#: ../dnf/cli/commands/repolist.py:179 -msgid "Repo-distro-tags: " +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." msgstr "" -#: ../dnf/cli/commands/repolist.py:188 -msgid "Repo-updated : " +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:190 -msgid "Repo-pkgs : " +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:191 -msgid "Repo-size : " +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:194 -msgid "Repo-metalink: " +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -#: ../dnf/cli/commands/repolist.py:199 -msgid " Updated : " +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:201 -msgid "Repo-mirrors : " +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:205 ../dnf/cli/commands/repolist.py:211 -msgid "Repo-baseurl : " +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" msgstr "" -#: ../dnf/cli/commands/repolist.py:214 -msgid "Repo-expire : " +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" msgstr "" -#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) -#: ../dnf/cli/commands/repolist.py:218 -msgid "Repo-exclude : " +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" msgstr "" -#: ../dnf/cli/commands/repolist.py:222 -msgid "Repo-include : " +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" msgstr "" -#. TRANSLATORS: Number of packages that where excluded (5) -#: ../dnf/cli/commands/repolist.py:227 -msgid "Repo-excluded: " +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" -#: ../dnf/cli/commands/repolist.py:231 -msgid "Repo-filename: " +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" 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/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" -#: ../dnf/cli/commands/repolist.py:253 ../dnf/cli/commands/repolist.py:254 -#: ../dnf/cli/commands/repolist.py:275 -msgid "status" +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -#: ../dnf/cli/commands/repolist.py:269 ../dnf/cli/commands/repolist.py:271 -msgid "repo name" +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repolist.py:285 -msgid "Total packages: {}" +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:108 -msgid "search for packages matching keyword" +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:122 -msgid "" -"Query all packages (shorthand for repoquery '*' or repoquery without " -"argument)" +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:125 -msgid "Query all versions of packages (default)" +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:128 -msgid "show only results from this ARCH" +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:130 -msgid "show only results that owns FILE" +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:133 -msgid "show only results that conflict REQ" +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:136 -msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " -"package provides and files REQ" +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:140 -msgid "show only results that obsolete REQ" +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:143 -msgid "show only results that provide REQ" +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:146 -msgid "shows results that requires package provides and files REQ" +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:149 -msgid "show only results that recommend REQ" +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:152 -msgid "show only results that enhance REQ" +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" msgstr "" -#: ../dnf/cli/commands/repoquery.py:155 -msgid "show only results that suggest REQ" +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" msgstr "" -#: ../dnf/cli/commands/repoquery.py:158 -msgid "show only results that supplement REQ" +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" msgstr "" -#: ../dnf/cli/commands/repoquery.py:161 -msgid "check non-explicit dependencies (files and Provides); default" +#: dnf/module/module_base.py:844 +msgid "No match for package {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:163 -msgid "check dependencies exactly as given, opposite of --alldeps" +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" msgstr "" -#: ../dnf/cli/commands/repoquery.py:165 -msgid "" -"used with --whatrequires, and --requires --resolve, query packages " -"recursively." +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:167 -msgid "show a list of all dependencies and what packages provide them" +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:169 -msgid "show available tags to use with --queryformat" +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:172 -msgid "resolve capabilities to originating package(s)" +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." msgstr "" -#: ../dnf/cli/commands/repoquery.py:174 -msgid "show recursive tree for package(s)" +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:176 -msgid "operate on corresponding source RPM" +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" 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/plugin.py:211 +#, python-format +msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:184 -msgid "show detailed information about the package" +#: dnf/plugin.py:243 +msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:187 -msgid "show list of files in the package" +#: dnf/plugin.py:247 +msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: ../dnf/cli/commands/repoquery.py:190 -msgid "show package source RPM name" +#: dnf/repo.py:84 +#, python-format +msgid "no matching payload factory for %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:193 -msgid "show changelogs of the package" +#: dnf/repo.py:111 +msgid "Already downloaded" msgstr "" -#: ../dnf/cli/commands/repoquery.py:196 -msgid "format for displaying found packages" +#. pinging mirrors, this might take a while +#: dnf/repo.py:346 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " msgstr "" -#: ../dnf/cli/commands/repoquery.py:199 -msgid "" -"use name-epoch:version-release.architecture format for displaying found " -"packages (default)" +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" msgstr "" -#: ../dnf/cli/commands/repoquery.py:202 -msgid "" -"use name-version-release format for displaying found packages (rpm query " -"default)" +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" msgstr "" -#: ../dnf/cli/commands/repoquery.py:208 -msgid "" -"use epoch:name-version-release.architecture format for displaying found " -"packages" +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -#: ../dnf/cli/commands/repoquery.py:211 -msgid "Display in which comps groups are presented selected packages" +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: ../dnf/cli/commands/repoquery.py:215 -msgid "limit the query to installed duplicate packages" +#: dnf/rpm/transaction.py:119 +msgid "Errors occurred during test transaction." msgstr "" -#: ../dnf/cli/commands/repoquery.py:222 -msgid "limit the query to installed installonly packages" +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" msgstr "" -#: ../dnf/cli/commands/repoquery.py:225 -msgid "limit the query to installed packages with unsatisfied dependencies" +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:227 -msgid "show a location from where packages can be downloaded" +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" msgstr "" -#: ../dnf/cli/commands/repoquery.py:230 -msgid "Display capabilities that the package conflicts with." +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:231 -msgid "" -"Display capabilities that the package can depend on, enhance, recommend, " -"suggest, and supplement." +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" msgstr "" -#: ../dnf/cli/commands/repoquery.py:233 -msgid "Display capabilities that the package can enhance." +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:234 -msgid "Display capabilities provided by the package." +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" msgstr "" -#: ../dnf/cli/commands/repoquery.py:235 -msgid "Display capabilities that the package recommends." +#: dnf/transaction.py:96 +msgid "Verifying" msgstr "" -#: ../dnf/cli/commands/repoquery.py:236 -msgid "Display capabilities that the package depends on." +#: dnf/transaction.py:97 +msgid "Running scriptlet" msgstr "" -#: ../dnf/cli/commands/repoquery.py:237 -#, python-format -msgid "" -"Display capabilities that the package depends on for running a %%pre script." +#: dnf/transaction.py:99 +msgid "Preparing" msgstr "" -#: ../dnf/cli/commands/repoquery.py:238 -msgid "Display capabilities that the package suggests." +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" msgstr "" -#: ../dnf/cli/commands/repoquery.py:239 -msgid "Display capabilities that the package can supplement." +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" msgstr "" -#: ../dnf/cli/commands/repoquery.py:245 -msgid "Display only available packages." +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:248 -msgid "Display only installed packages." +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:249 +#: dnf/transaction_sr.py:103 +#, python-brace-format msgid "" -"Display only packages that are not present in any of available repositories." +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:250 +#: dnf/transaction_sr.py:224 msgid "" -"Display only packages that provide an upgrade for some already installed " -"package." +"Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" -#: ../dnf/cli/commands/repoquery.py:251 -msgid "Display only packages that can be removed by \"dnf autoremove\" command." +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." msgstr "" -#: ../dnf/cli/commands/repoquery.py:252 -msgid "Display only packages that were installed by user." +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:264 -msgid "Display only recently edited packages" +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." msgstr "" -#: ../dnf/cli/commands/repoquery.py:267 -msgid "the key to search for" +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." 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/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." 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/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:332 -msgid "Package {} contains no files" +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:404 +#: dnf/transaction_sr.py:345 #, python-brace-format -msgid "Available query-tags: use --queryformat \".. %{tag} ..\"" +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." msgstr "" -#: ../dnf/cli/commands/repoquery.py:473 -msgid "argument {} requires --whatrequires or --whatdepends option" +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." 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/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "" -#: ../dnf/cli/main.py:80 -msgid "Terminated." +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:108 -msgid "No read/execute access in current directory, moving to /" +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." msgstr "" -#: ../dnf/cli/main.py:127 -msgid "try to add '{}' to command line to replace conflicting packages" +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format +msgid "Group id '%s' is not installed." msgstr "" -#: ../dnf/cli/main.py:131 -msgid "try to add '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:432 +#, python-format +msgid "Environment id '%s' is not available." msgstr "" -#: ../dnf/cli/main.py:134 -msgid " or '{}' to skip uninstallable packages" +#: dnf/transaction_sr.py:456 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." msgstr "" -#: ../dnf/cli/main.py:139 -msgid "try to add '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:464 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: ../dnf/cli/main.py:142 -msgid " or '{}' to use not only best candidate packages" +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: ../dnf/cli/main.py:159 -msgid "Dependencies resolved." +#: dnf/transaction_sr.py:547 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." msgstr "" -#. empty file is invalid json format -#: ../dnf/persistor.py:54 -#, python-format -msgid "%s is empty file" +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: ../dnf/persistor.py:98 -msgid "Failed storing last makecache time." +#: dnf/transaction_sr.py:576 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: ../dnf/persistor.py:105 -msgid "Failed determining last makecache time." +#: dnf/transaction_sr.py:615 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." msgstr "" -#: ../dnf/crypto.py:108 -#, python-format -msgid "repo %s: 0x%s already imported" +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" msgstr "" -#: ../dnf/crypto.py:115 -#, python-format -msgid "repo %s: imported key 0x%s." +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" msgstr "" -#: ../dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" 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." +#: dnf/util.py:483 +msgid "Errors occurred during transaction." msgstr "" -#: ../dnf/plugin.py:63 -#, python-format -msgid "Parsing file failed: %s" +#: dnf/util.py:619 +msgid "Reinstalled" msgstr "" -#: ../dnf/plugin.py:141 -#, python-format -msgid "Loaded plugins: %s" +#: dnf/util.py:620 +msgid "Skipped" msgstr "" -#: ../dnf/plugin.py:199 -#, python-format -msgid "Failed loading plugin \"%s\": %s" +#: dnf/util.py:621 +msgid "Removed" msgstr "" -#: ../dnf/plugin.py:231 -msgid "No matches found for the following enable plugin patterns: {}" +#: dnf/util.py:624 +msgid "Failed" msgstr "" -#: ../dnf/plugin.py:235 -msgid "No matches found for the following disable plugin patterns: {}" +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" msgstr "" diff --git a/po/hu.po b/po/hu.po index 9de3fc6b0b..b53d564627 100644 --- a/po/hu.po +++ b/po/hu.po @@ -12,15 +12,15 @@ # Zoltan Hoppar , 2017. #zanata # Meskó Balázs , 2018. #zanata # Meskó Balázs , 2019. #zanata -# Dankaházi (ifj.) István , 2020. +# Dankaházi (ifj.) István , 2020, 2021. # Bendegúz Gyönki , 2020. # Balázs Meskó , 2020, 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-02-12 11:40+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-11-04 21:05+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -28,7 +28,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 4.4.2\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -98,12 +98,10 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic elindítva." #: dnf/automatic/main.py:308 -#, fuzzy -#| msgid "Sleep for %s seconds" msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Alvás %s másodpercig" -msgstr[1] "Alvás %s másodpercig" +msgstr[0] "Alvás {} másodpercig" +msgstr[1] "Alvás {} másodpercig" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -214,166 +212,160 @@ msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Tranzakció ellenőrzés futtatása" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Tranzakció ellenőrzés sikeres." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Tranzakció teszt futtatása" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Tranzakció teszt hiba:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Tranzakció teszt sikeres." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "" -"Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." -msgstr[1] "" -"Még legalább {0} MB szabad helyre van szükség a(z) {1} fájlrendszeren." +msgstr[0] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." +msgstr[1] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Hiba összegzés" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Tranzakció futtatása meghiúsult." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Tranzakció nem indítható:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " -"(%d.1%% megspórolva)" +"(%.1f%% megspórolva)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" -"ra. (%d.1%% elpazarolva)" +"ra. (%.1f%% elpazarolva)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -383,29 +375,29 @@ msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -413,107 +405,107 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "Egy kulcs nem kérhető le egy parancssoros csomaghoz: %s" +msgstr "Nem sikerült lekérdezni a kulcsot egy parancssori csomaghoz: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -522,27 +514,29 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "A(z) „{}”, „{}” helyi tárolóban lévő csomag ellenőrzőösszege hibás" +msgstr "" +"A \"{}\" csomag a \"{}\" helyi adattárból hibás ellenőrző összeggel " +"rendelkezik" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "A(z) „{}”, „{}” tárolóban lévő csomag ellenőrzőösszege hibás" +msgstr "A \"{}\" csomag a \"{}\" tárolóból hibás ellenőrző összeggel rendelkezik" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -550,23 +544,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -576,7 +570,7 @@ msgstr "A(z) %s csomag már telepítve van." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Váratlan környezetiváltozó-érték: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" @@ -617,20 +611,17 @@ msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" -"A művelet azt eredményezné, hogy „{0}” modul „{1}” adatfolyama a(z) „{2}” " -"adatfolyamra váltson" +"A művelet azt eredményezné, hogy „{0}” modul „{1}” forrása a(z) „{2}” " +"forrásra váltson" #: dnf/cli/cli.py:173 -#, fuzzy, 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." +#, python-brace-format msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"A modulok engedélyezett adatfolyamainak átváltása nem lehetséges.\n" -"Ajánlatos eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a(z) „{prog} module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik adatfolyamot." +"A modulok engedélyezett forrásainak átváltása nem lehetséges, hacsak nem engedélyezte a module_stream_switch beállítási kapcsolóval.\n" +"Ajánlatos inkább eltávolítani a modul összes telepített tartalmát, és visszaállítani a modult a(z) „{prog} module reset ” paranccsal. Ha visszaállította a modult, akkor telepítheti a másik forrást." #: dnf/cli/cli.py:212 #, python-brace-format @@ -1175,7 +1166,7 @@ msgstr "Gyorsítótár lejárt" msgid "%d file removed" msgid_plural "%d files removed" msgstr[0] "%d fájl eltávolítva" -msgstr[1] "%d fájl eltávolítva" +msgstr[1] "%d fájlok eltávolítva" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format @@ -1183,13 +1174,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Várakozás a %d pid-ű folyamat befejeződésére." #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"Listázza a csomag függőségeit, és hogy melye csomagok biztosítják azokat" +"[elavult, használja ezt: repoquery --deplist] Felsorolja a csomag " +"függőségeit, és hogy mely csomagok biztosítják azokat" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1292,24 +1282,31 @@ msgstr "korábbi tranzakciók megjelenítése vagy használata" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" msgstr "" +"A fájlútvonal, ahová a store parancshoz tartozó tranzakció mentésre kerül" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"A visszajátszás parancs esetében ne ellenőrizze, hogy a telepített csomagok " +"megegyeznek-e a tranzakcióban szereplő csomagokkal" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"A replay parancs esetén ne ellenőrizze a tranzakcióba bevont további " +"csomagokat" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"A replay parancs esetén azon csomagok kihagyása, melyeknek nem elérhető vagy" +" hiányzó függőségeik vannak" #: dnf/cli/commands/history.py:94 msgid "" @@ -1320,16 +1317,12 @@ msgstr "" "„{}”' egy tranzakció azonosítót vagy csomagnevet igényel." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Nem lett megadva tranzakció azonosító vagy csomagnév." +msgstr "Nincs tranzakciófájlnév megadva." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" +msgstr "Egynél több argumentum lett megadva tranzakciófájl-névként." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1363,10 +1356,9 @@ msgid "No transaction ID given" msgstr "Nem lett megadva tranzakció azonosító" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "Nem található tranzakcióelem a kulcshoz: {}" +msgstr "A(z) „{0}” tranzakcióazonosító nem található." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1408,27 +1400,23 @@ msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." #: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} létezik, felülírja?" #: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "Nem írja felül {}, kilépés." #: dnf/cli/commands/history.py:367 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "Tranzakció sikertelen" +msgstr "Tranzakció ide mentve: {}." #: dnf/cli/commands/history.py:370 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "Hiba történt a tranzakció során." +msgstr "Hiba történt a tranzakció tárolásakor: {}" #: dnf/cli/commands/history.py:386 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "" +msgstr "Figyelem, a következő hibák történtek a tranzakció futtatásakor:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1505,12 +1493,12 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -"Csak a modulnév, adatfolyam, architektúra vagy profil lesz használva. A " +"Csak a modulnév, forrás, architektúra vagy profil lesz használva. A " "szükségtelen információk mellőzése az argumentumban: „{}”" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "az összes moduladatfolyam, profil és állapot listázása" +msgstr "az összes modulforrás, profil és állapot felsorolása" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" @@ -1522,11 +1510,11 @@ msgstr "részletes információ megjelenítése egy modulról" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "egy moduladatfolyam engedélyezése" +msgstr "egy modulforrás engedélyezése" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "egy modul letiltása az összes adatfolyamával együtt" +msgstr "egy modul letiltása az összes forrásával együtt" #: dnf/cli/commands/module.py:184 msgid "reset a module" @@ -1538,7 +1526,7 @@ msgstr "modulprofil telepítése a csomagjaival együtt" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "az aktív adatfolyammal kapcsolatos csomagok frissítése" +msgstr "az aktív forrással kapcsolatos csomagok frissítése" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" @@ -1550,7 +1538,7 @@ msgstr "A(z) {} csomag több modulhoz is tartozik, kihagyás" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "modul forrásának átváltása, és distrosync futtatása az RPM csomagokon" #: dnf/cli/commands/module.py:302 msgid "list modular packages" @@ -1706,7 +1694,7 @@ msgstr "Tároló csomagok : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "Tároló elérhető cs. : " +msgstr "Tároló-elérhető csomagok: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " @@ -1798,8 +1786,12 @@ msgid "show only results that conflict REQ" msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " @@ -1887,7 +1879,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "az inaktív modul adatfolyamok felsorolása" +msgstr "az inaktív modul forrásainak felsorolása" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" @@ -2085,13 +2077,19 @@ msgid "Package {} contains no files" msgstr "A(z) {} csomag nem tartalmaz fájlokat" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "Nincs kapcsoló megadva\n" "használat: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [kulcs] [--tree]\n" @@ -2688,21 +2686,20 @@ msgstr "automatikus nem válasz minden kérdésre" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"További tárolók engedélyezése. Felsorolási kapcsoló. Támogatja a globokat, " -"többször is megadható." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Tárolók letiltása. Felsorolási kapcsoló. Támogatja a globokat, többször is " -"megadható." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2710,24 +2707,24 @@ msgstr "" "csak bizonyos tárolók engedélyezése, azonosító vagy glob alapján, többször " "is megadható" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "tárolók engedélyezése a config-manager paranccsal (automatikusan ment)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "tárolók letiltása a config-manager paranccsal (automatikusan ment)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "csomagok kizárása név vagy glob alapján" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "excludepkgs letiltása" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2735,91 +2732,91 @@ msgstr "" "Egy további használandó tároló címkéje és útvonala (ugyanaz mint a baseurl)," " többször is megadható." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "a már nem használt függőségek eltávolításának letiltása" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg-aláírás ellenőrzés letiltása (ha az RPM házirend megengedi)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "színek használatának beállítása" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "metaadatok beállítása lejártként a parancs futtatása előtt" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "csak IPv4 címek feloldása" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "csak IPv6 címek feloldása" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "könyvtár beállítása a csomagok másolási helyeként" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "csak a csomagok letöltése" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "megjegyzés hozzáfűzése a tranzakcióhoz" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Hibajavítással kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Fejlesztéssel kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Új csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Biztonsággal kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Az adott tanácsadó üzenet javításához szükséges csomagok bevétele a " "frissítésekbe" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Az adott BZ javításához szükséges csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Az adott CVE javításához szükséges csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Az adott súlyosságú biztonsággal kapcsolatos csomagok bevétele a " "frissítésekbe" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Architektúra használatának kényszerítése" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Alapvető parancsok listája:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Bővítmények parancsok listája:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "A(z) „%s” argumentum nem kódolható: %s" @@ -3048,7 +3045,7 @@ msgstr "Tároló : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "Leírás : " +msgstr "Leírás : " #: dnf/cli/output.py:861 #, python-format @@ -3177,11 +3174,11 @@ msgstr "Modulprofilok letiltása" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "Moduladatfolyamok engedélyezése" +msgstr "Modulforrások engedélyezése" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "Moduladatfolyamok váltása" +msgstr "Modulforrások váltása" #: dnf/cli/output.py:1123 msgid "Disabling modules" @@ -3593,10 +3590,6 @@ msgstr " Elindítva: %s - %s" msgid " State : %s" msgstr " Állapot : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "kihagyás." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3613,16 +3606,14 @@ msgid "Module or Group '%s' does not exist." msgstr "A(z) „%s” csoport vagy modul nem létezik." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "A(z) „%s” környezet nincs telepítve." +msgstr "A(z) „%s” környezetazonosító nem létezik." #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "A(z) „%s” környezet nincs telepítve." +msgstr "A(z) „%s” környezetazonosító nincs telepítve." #: dnf/comps.py:639 #, python-format @@ -3635,8 +3626,7 @@ msgid "Environment '%s' is not available." msgstr "A(z) „%s” környezet nem érhető el." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." msgstr "A(z) „%s” csoportazonosító nem létezik." @@ -3646,16 +3636,19 @@ msgid "Error parsing '%s': %s" msgstr "Hiba a(z) „%s” feldolgozásakor: %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" +msgstr "Érvénytelen konfigurációs érték: %s=%s itt: %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "A(z) „{}” nem állítható erre: „{}”: {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "A gyorsítótár mappa nem állítható be: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3663,32 +3656,32 @@ msgstr "" "A(z) „{}” konfigurációs fájl URL nem tölthető le:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Hiba a --setopt feldolgozásakor a(z) „%s” kulccsal, „%s” értékkel: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "A fő konfigurációs fájlban nem volt %s attribútum a setopt előtt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Érvénytelen vagy ismeretlen „{}”: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Hiba a --setopt feldolgozásakor a(z) „%s.%s” kulccsal, „%s” értékkel: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "A(z) %s tárolónak nincs %s attribútuma a setopt előtt" @@ -3741,16 +3734,16 @@ msgstr "%s tároló: 0x%s kulcs importálva." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "DNSSEC aláírással ellátott DNS-rekord használatával ellenőrizve." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "NEM lett DNS-rekord használatával ellenőrizve." #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "a(z) %s tárolókulcsának lekérése titkosítatlanul innen: %s" #: dnf/db/group.py:302 msgid "" @@ -3763,7 +3756,7 @@ msgstr "" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "Egy rpm kivétel történt: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -3774,37 +3767,34 @@ msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" msgid "Will not install a source rpm package (%s)." msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." -#: dnf/dnssec.py:168 -#, fuzzy -#| msgid "" -#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "A „gpgkey_dns_verification” konfigurációs beállításhoz szükséges a " -"libunbound ({})" +"python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC bővítmény: A felhasználó kulcsa " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "érvényes." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "ismeretlen állapotú." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC bővítmény: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "A már importált kulcsok érvényességének ellenőrzése." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "nem támogatott ellenőrzőösszeg típus: %s" @@ -3847,7 +3837,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Moduláris függőségi probléma az alapértelmezésekkel:" msgstr[1] "Moduláris függőségi problémák az alapértelmezésekkel:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Moduláris függőségi probléma:" @@ -3864,7 +3854,7 @@ msgstr "" #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "Különböző adatfolyam engedélyeztése ehhez : „{}”." +msgstr "Különböző forrás engedélyezése ennél : „{}”." #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3883,54 +3873,44 @@ msgid "No profile specified for '{}', please specify profile." msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." #: dnf/module/exceptions.py:27 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No such module: {}" -msgstr "Nincsenek profilok a(z) {} modulhoz: {}" +msgstr "Nincs ilyen modul: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "Nincs ilyen forrás: {}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" -msgstr "Nincsenek profilok a(z) {} modulhoz: {}" +msgstr "Nincs engedélyezett forrás a modulhoz: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "Nem engedélyezhető több forrás egyszerre a(z) „{}” modulból" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "Különböző forrás engedélyezve a modulhoz: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "Nincs ilyen profil: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "A megadott profil nincs telepítve ehhez: {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "Nincs profil megadva ehhez: „{}”, adja meg a profilt." +msgstr "Nincs forrás megadva ehhez: „{}”, adja meg a forrást" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Nincsenek elérhető tárolók" +msgstr "Nincs ilyen profil: {}. Nincsenek elérhető profilok" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" -msgstr "Nincsenek profilok a(z) {} modulhoz: {}" +msgstr "Nincs eltávolítandó profil ennél: „{}”" #: dnf/module/module_base.py:35 msgid "" @@ -3953,9 +3933,9 @@ msgstr "" "Tipp: [d]alapértelmezett, [e]bekapcsolt, [x]kikapcsolt, [i]telepített, [a]aktív" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "Szükségtelen profil mellőzése: „{}/{}”" +msgstr "A szükségtelen profil figyelmen kívül hagyása: '{}/{}'" #: dnf/module/module_base.py:86 #, python-brace-format @@ -3967,13 +3947,13 @@ msgstr "" #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"A(z) „{0}” modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" +"A(z) '{0}' modul telepítése a(z) {1} üzembiztos tárolóból nem engedélyezett" #: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" -"Nem illik a profil a(z) {} argumentumhoz. A(z) „{}:{}” elérhető profiljai: " +"Nem illik a profil a(z) {} argumentumhoz. A(z) '{}:{}' elérhető profiljai: " "{}" #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 @@ -3998,27 +3978,26 @@ msgid "Installing module from Fail-Safe repository is not allowed" msgstr "A modul telepítése az üzembiztos tárolóból nem engedélyezett" #: dnf/module/module_base.py:196 -#, fuzzy, python-brace-format -#| msgid "" -#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +#, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "" -"A(z) „{0}” argumentum egyetlen egyezése sem aktív a(z) „{1}:{2}” modulban" +msgstr "Nincs aktív találat a(z) „{0}” argumentumhoz a(z) „{1}:{2}” modulban" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "A(z) {} alapértelmezett profil nem érhető el a(z) {}:{} modulban" +msgstr "" +"A telepített „{0}” profil nem érhető el a(z) „{1}” modulban, a(z) „{2}” " +"forrásból" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" msgstr "" +"Nem érhetők el csomagok a distrosync futtatásához ennél a csomagnál: „{}”" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Nem oldható fel a(z) {} argumentum" @@ -4042,6 +4021,9 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"A(z) „{argument}” argumentum a(z) „{module}” modul {stream_count} forrásának" +" felel meg („{streams}”), de egyik forrás sem engedélyezett vagy " +"alapértelmezett" #: dnf/module/module_base.py:509 msgid "" @@ -4051,7 +4033,7 @@ msgstr "" "Csak egy modulnév szükséges. A felesleges információk figyelmen kívül " "hagyása az argumentumban: „{}”" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Nincs találat a(z) {} csomagra" @@ -4064,12 +4046,12 @@ msgstr "a(z) %s egy üres fájl" #: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Az elévült tároló-gyorsítótárak betöltése sikertelen: %s" #: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Az elévült tároló-gyorsítótárak tárolása sikertelen: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." @@ -4112,7 +4094,7 @@ msgid "Already downloaded" msgstr "Már le lett töltve" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "leggyorsabb tükör meghatározása (%s gép)… " @@ -4130,11 +4112,11 @@ msgstr "Hozzáadott %s tároló, innen: %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" +msgstr "Az rpmkeys bináris használata az aláírások ellenőrzéséhez itt: %s" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "" +msgstr "Az aláírások ellenőrzéséhez szükséges rpmkeys bináris nem található." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." @@ -4145,6 +4127,8 @@ msgid "" "allow_vendor_change is disabled. This option is currently not supported for " "downgrade and distro-sync commands" msgstr "" +"Az allow_vendor_change tiltott. A kapcsoló jelenleg nem támogatott a " +"downgrade és a disto-sync parancsok esetén" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4198,22 +4182,22 @@ msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" msgstr "" +"A következő problémák történtek a(z) „{filename}” fájlban lévő tranzakció " +"visszajátszásakor:" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "Hiba történt a tranzakció során." +msgstr "A következő hibák történtek a tranzakció futtatásakor:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "Érvénytelen főverzió: „{major}”, szám az elvárt." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "Érvénytelen alverzió: „{minor}”, szám az elvárt." #: dnf/transaction_sr.py:103 #, python-brace-format @@ -4221,47 +4205,48 @@ msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." msgstr "" +"Nem kompatibilis főverzió: „{major}”, a támogatott főverzió a következő: " +"„{major_supp}”." #: dnf/transaction_sr.py:224 msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" -msgstr "" +msgstr "Ütköző TransactionReplay argumentumok lettek megadva: fájlnév, adatok" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Váratlan típus ennél: „{id}”, {exp} az elvárt." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "A(z) „{key}” kulcs hiányzik." #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "A(z) „{key}” objektumkulcs hiányzik egy RPM-ből." #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Váratlan „{reason}” csomagindok érték a(z) „{nevra}” RMP NEVRA-hoz." #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "A(z) „{nevra}” csomag NEVRA értéke nem dolgozható fel." #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "A(z) „{nevra}” RPM NEVRA nem található." #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "A(z) %s csomag már telepítve van." +msgstr "A(z) „{na}” csomag már telepítve van a(z) „{action}” művelethez." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4269,39 +4254,39 @@ msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" +"A(z) „{nevra}” csomag NEVRA nem érhető el a tárolókban a(z) „{action}” " +"művelethez." #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "" +"A(z) „{nevra}” csomag NEVRA nincs telepítve a(z) „{action}” művelethez." #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "Váratlan „{action}” csomagművelet a(z) „{nevra}” RMP NEVRA-hoz." #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not available." +#, python-format msgid "Group id '%s' is not available." -msgstr "A(z) „%s” modul vagy csoport nem érhető el." +msgstr "A(z) „%s” csoportazonosító nem érhető el." #: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "A(z) „{key}” objektumkulcs hiányzik a groups.packages-ből." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "A(z) „%s” modul vagy csoport nincs telepítve." +msgstr "A(z) „%s” csoportazonosító nincs telepítve." #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#, python-format msgid "Environment id '%s' is not available." -msgstr "A(z) „%s” környezet nem érhető el." +msgstr "A(z) „%s” környezetazonosító nem érhető el." #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4309,31 +4294,33 @@ msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"Érvénytelen „{group_type}” érték az environments.groups.group_type-ban, csak" +" a „mandatory” vagy az „optional” támogatott." #: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "A(z) „{key}” objektumkulcs hiányzik az environments.groups-ból." #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "Váratlan „{action}” csoportművelet a(z) „{group}” csoporthoz." #: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "A(z) „{key}” objektumkulcs hiányzik egy csoportban." #: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "Váratlan „{action}” környezeti művelet a(z) „{env}” környezethez." #: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "A(z) „{key}” objektumkulcs hiányzik egy környezetben." #: dnf/transaction_sr.py:615 #, python-brace-format @@ -4341,6 +4328,8 @@ msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" +"A(z) „{nevra}” csomag NEVRA, amely nem szerepelt a tranzakciófájlban, be " +"lett húzva a tranzakcióba." #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" @@ -4379,6 +4368,23 @@ msgstr "Sikertelen" msgid "" msgstr "<üres név>" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "További tárolók engedélyezése. Felsorolási kapcsoló. Támogatja a globokat, " +#~ "többször is megadható." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Tárolók letiltása. Felsorolási kapcsoló. Támogatja a globokat, többször is " +#~ "megadható." + +#~ msgid "skipping." +#~ msgstr "kihagyás." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s ellenőrzés sikertelen: %s vs %s" diff --git a/po/id.po b/po/id.po index a3370f2d2d..957ac30101 100644 --- a/po/id.po +++ b/po/id.po @@ -11,20 +11,21 @@ # Andika Triwidada , 2018. #zanata, 2020. # Anonymous , 2020. # Aditya Rahman , 2021. +# eko ikhyar , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-05-14 09:02+0000\n" -"Last-Translator: Aditya Rahman \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-07-11 13:04+0000\n" +"Last-Translator: eko ikhyar \n" "Language-Team: Indonesian \n" "Language: id\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 4.6.2\n" +"X-Generator: Weblate 4.7.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -74,29 +75,29 @@ msgstr "Gagal mengeksekusi perintah '%s': mengembalikan %d" #: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Nilai konfigurasi tidak diketahui: %s=%s di %s; %s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Opsi konfigurasi tidak diketahui: %s = %s di %s" #: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "Pemeriksaan GPG GAGAL" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Menunggu koneksi internet..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "Memulai dnf-otomatis." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "" +msgstr[0] "Tidur untuk {} detik" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -198,154 +199,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -355,176 +356,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Tidak ada paket ditandai untuk dihapus." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Tidak ada cocok untuk argumen" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Paket %s telah terpasang." @@ -534,7 +535,7 @@ msgstr "Paket %s telah terpasang." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1687,7 +1688,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1932,7 +1933,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2478,125 +2479,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "penyelesaian hanyauntuk alamat IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "penyelesaian hanyauntuk alamat IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Tidak bisa mengkodekan argumen '%s': %s" @@ -3361,10 +3365,6 @@ msgstr " Dijalankan: %s - %s yang lalu" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "melewati." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3418,41 +3418,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3533,32 +3537,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "tipe pengecekan tidak didukung: %s" @@ -3600,7 +3604,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3689,7 +3693,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3745,7 +3749,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3775,7 +3779,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3836,7 +3840,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4102,6 +4106,9 @@ msgstr "Gagal" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "melewati." + #~ msgid "no package matched" #~ msgstr "tidak ada paket yang cocok" diff --git a/po/it.po b/po/it.po index f168fa0c31..23726d8cb8 100644 --- a/po/it.po +++ b/po/it.po @@ -21,24 +21,25 @@ # Germano Massullo , 2018. #zanata # Giovanni Grieco , 2018. #zanata # Ludek Janda , 2018. #zanata -# Alessio , 2020. +# Alessio , 2020, 2021. # Enrico Bella , 2020. # G B , 2021. # dav ide , 2021. +# Nathan , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-04-27 22:02+0000\n" -"Last-Translator: dav ide \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-08-31 17:04+0000\n" +"Last-Translator: Alessio \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.6\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -219,167 +220,163 @@ msgstr "tsflag non valido nel file di configurazione: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Errore test di transazione:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Transazione in corso" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Riepilogo errori" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB è stato modificato al di fuori di {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " -"MB (%d.1%% sprecato)" +"MB (%.1f%% sprecato)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Non posso aggiungere i pacchetti locali perché una transazione è gia in " "corso" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -389,145 +386,145 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Non trovo una chiave per un pacchetto a linea di comando: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -536,27 +533,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -564,26 +561,26 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 #, fuzzy msgid "All matches were filtered out by exclude filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro di esclusione" -#: dnf/base.py:2647 +#: dnf/base.py:2661 #, fuzzy msgid "All matches were filtered out by modular filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro modulare" -#: dnf/base.py:2663 +#: dnf/base.py:2677 #, fuzzy msgid "All matches were installed from a different repository for argument" msgstr "Tutte le occorrenze sono state installate da un repository differente" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Il pacchetto %s è già installato." @@ -594,7 +591,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Valore inaspettato per la variabile d'ambiente: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "File di analisi \"%s\"fallito: %s" @@ -644,6 +641,8 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"Non è possibile passare a stream attivi di un modulo a meno che questo non sia esplicitamente abilitato dall'opzione di configurazione module_stream_switch.\n" +"È invece raccomandato rimuovere dal modulo tutti i contenuti installati e reimpostare il modulo stesso usando il comando '{prog} module reset '. Dopo aver reimpostato il modulo, puoi installare l'altro stream." #: dnf/cli/cli.py:212 #, python-brace-format @@ -751,6 +750,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Questo comando deve essere eseguito con privilegi di superuser (sotto " +"l'utente root nella maggior parte dei sistemi)." #: dnf/cli/cli.py:749 #, python-format @@ -772,6 +773,8 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Potrebbe essere il comando di un plugin di {prog} , ma il caricamento dei " +"plugin è disabilitato." #: dnf/cli/cli.py:814 msgid "" @@ -794,6 +797,9 @@ 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 "" +"Attenzione: Applicazione globale del controllo sulla firma GPG come da " +"politica di sicurezza vigente degli RPM (guarda 'gpgcheck' in dnf.conf(5) " +"per come zittire questo messaggio)" #: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" @@ -817,20 +823,24 @@ msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" già definito" #: dnf/cli/cli.py:1043 +#, fuzzy msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Escluso in dnf.conf: " #: dnf/cli/cli.py:1046 +#, fuzzy msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Incluso in dnf.conf: " #: dnf/cli/cli.py:1049 +#, fuzzy msgid "Excludes in repo " -msgstr "" +msgstr "Escluso nel repo " #: dnf/cli/cli.py:1052 +#, fuzzy msgid "Includes in repo " -msgstr "" +msgstr "Incluso nel repo " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -909,7 +919,7 @@ msgstr "PACCHETTO" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Specifiche del pacchetto" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -921,11 +931,11 @@ msgstr "determina quale pacchetto fornisce il valore dato" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "FORNISCE" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Fornire le specifiche per la ricerca" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -937,7 +947,7 @@ msgstr "controlla la disponibilità di aggiornamenti per i pacchetti" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "mostra la lista dei cambiamenti prima dell'aggiornamento" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 @@ -983,7 +993,7 @@ msgstr "esegue i comandi su tutti i pacchetti nel repository dato" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" @@ -1786,8 +1796,12 @@ msgid "show only results that conflict REQ" msgstr "mostra solo i risultati che sono in conflitto con REQ" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " @@ -2059,7 +2073,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2641,17 +2655,20 @@ msgstr "risponde automaticamente no a tutte le domande" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2659,113 +2676,113 @@ msgstr "" "abilita solo repository specifici tramite ID o metacarattere, può essere " "specificato più volte" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "esclude pacchetti per nome o metacarattere" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "valori esclusi da excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "disabilita la rimozione delle dipendenze che non sono più usate" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "imposta l'uso del colore" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "imposta i metadati come scaduti prima di eseguire i comandi" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "risolve solo indirizzi IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "risolve solo indirizzi IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "imposta la directory di destinazione per i pacchetti da scaricare" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "esegui solamente il download dei pacchetti" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "aggiungi un commento all'operazione" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a correzioni di errori" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a miglioramenti" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a nuovi pacchetti" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi alla sicurezza" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Includere gli aggiornamenti necessari per correggere l'avviso di rilascio " "indicato" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Includere gli aggiornamenti necessari per correggere il bug indicato" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Includere gli aggiornamenti necessari per correggere il CVE indicato" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Includere gli aggiornamenti relativi alla sicurezza che corrispondono al " "livello di sicurezza" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Per forzare l'uso di un'architettura" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Elenco dei comandi principali:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Elenco dei comandi dai plugin:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3543,10 +3560,6 @@ msgstr " Avviato: %s - %s fa" msgid " State : %s" msgstr " Stato : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "operazione saltata." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3601,41 +3614,45 @@ msgstr "Errore nell'analisi di '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Impossibile impostare il cache: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opzione di configurazione sconosciuta: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La configurazione principale non ha avuto un %s attr. prima di setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" non corretto o sconosciuto: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s non ha avuto un %s attr. prima di setopt" @@ -3716,32 +3733,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "tipo di checksum non supportato: %s" @@ -3783,7 +3800,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3886,7 +3903,7 @@ msgstr "" "Suggerimento: [d] predefinito, [e] abilitato, [x] disabilitato, [i] installato" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Viene ignorato il profilo non necessario: '{}/{}'" @@ -3950,7 +3967,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3980,7 +3997,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -4041,7 +4058,7 @@ msgid "Already downloaded" msgstr "Già scaricato" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4309,6 +4326,9 @@ msgstr "Non riuscito" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "operazione saltata." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s controllo fallito: %s vs %s" diff --git a/po/ja.po b/po/ja.po index e81d5ceb0b..eda4c8c507 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,7 +14,7 @@ # Hajime Taira , 2017. #zanata # Ooyama Yosiyuki , 2017. #zanata # Casey Jones , 2018. #zanata -# Ludek Janda , 2018. #zanata +# Ludek Janda , 2018. #zanata, 2021. # Noriko Mizumoto , 2018. #zanata # Ooyama Yosiyuki , 2018. #zanata # Hajime Taira , 2019. #zanata @@ -22,20 +22,21 @@ # Julien Humbert , 2020. # Casey Jones , 2020. # Hajime Taira , 2020. +# Sundeep Anand , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2020-07-27 05:29+0000\n" -"Last-Translator: Hajime Taira \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-09-06 17:24+0000\n" +"Last-Translator: Sundeep Anand \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 4.1.1\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -45,7 +46,7 @@ msgstr "'%s' に以下の更新が適用されました:" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "'%s' に更新が適用されました。" +msgstr "'%s' に更新が適用されました" #: dnf/automatic/emitter.py:34 #, python-format @@ -105,11 +106,9 @@ msgid "Started dnf-automatic." msgstr "dnf-automatic を開始しました。" #: dnf/automatic/main.py:308 -#, fuzzy -#| msgid "Sleep for %s seconds" msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "%s 秒スリープします" +msgstr[0] "{} 秒スリープします" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -178,7 +177,7 @@ msgstr "メタデータキャッシュを作成しました。" #: dnf/base.py:404 dnf/base.py:471 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: は %s から取得したメタデータを使用中" +msgstr "%s: は %s から取得したメタデータを使用中。" #: dnf/base.py:416 dnf/base.py:484 #, python-format @@ -211,82 +210,82 @@ msgstr "設定ファイルの tsflag が無効です: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "トランザクションテストエラー:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "トランザクションを実行中" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" -msgstr "ディスク要件" +msgstr "ディスク要件:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "エラーの概要" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM により %.1f MB の更新を %.1f MB に削減できました。(%d.1%% がキャッシュされていました)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -294,75 +293,75 @@ msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "非効率な Delta RPM により %.1f MB の更新が増加し、%.1f MB となりました。(%d.1%% が無駄になりました)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" -msgstr "グループパッケージ \"{}\" に一致するものはありません" +msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,127 +371,127 @@ msgstr "パッケージ %s はインストールされていないので、ダ msgid "No match for argument: %s" msgstr "一致した引数がありません: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" +msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "コマンドラインパッケージのキーを取得できません: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -501,49 +500,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "一致した引数がありません" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "すべての検索結果は引数の除外フィルタリングに一致しません(filter out)" +msgstr "すべての検索結果は引数の除外フィルタリングに一致しません (filter out)" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" -msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません(filter out)" +msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません (filter out)" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -553,7 +552,7 @@ msgstr "パッケージ %s は既にインストールされています。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "環境変数の予期しない値: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "ファイル \"%s\" の解析に失敗しました: %s" @@ -596,16 +595,13 @@ msgid "" msgstr "オペレーションは、モジュール '{0}' ストリーム '{1}' を ストリーム '{2}' へと切り替える結果となります" #: dnf/cli/cli.py:173 -#, fuzzy, 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." +#, python-brace-format msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 ' コマンドを使用してリセットすることが推奨されます。モジュールのリセット後、他のストリームをインストール可能です。" +"設定オプション module_stream_switch から明示的に有効化されていない限り、モジュールの有効なストリームを切り替えることはできません。\n" +"モジュールからインストールされた全てのコンテンツを削除し、'{prog} module reset ' コマンドを使用してリセットすることが推奨されます。モジュールのリセット後、他のストリームをインストール可能です。" #: dnf/cli/cli.py:212 #, python-brace-format @@ -653,12 +649,12 @@ msgstr "パッケージの廃止" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "ディストリビューション同期対象のパッケージがありません" +msgstr "ディストリビューション同期対象のパッケージがありません。" #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 #, python-format msgid "No package %s available." -msgstr "利用可能なパッケージ %s がありません。" +msgstr "利用可能なパッケージ %s はありません。" #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." @@ -715,7 +711,7 @@ msgstr "このコマンドはスーパーユーザー特権(大概のシステ #: dnf/cli/cli.py:749 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "そのようなコマンドはありません: %s. %s --help を使用してください。" +msgstr "そのようなコマンドはありません: %s. %s --help を使用してください" #: dnf/cli/cli.py:752 #, python-format, python-brace-format @@ -1141,12 +1137,10 @@ msgid "Waiting for process with pid %d to finish." msgstr "pid %d のプロセスが終了するのを待ちます。" #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" +msgstr "[非推奨、epoquery --deplist を使用] パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1236,7 +1230,7 @@ msgstr "グループサブコマンドの引数" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "groups のサブコマンドが無効です: %s. を使用します" +msgstr "groups のサブコマンドが無効です: %s を使用します。" #: dnf/cli/commands/group.py:398 msgid "Unable to find a mandatory group package." @@ -1248,25 +1242,25 @@ msgstr "トランザクション履歴を表示、または使用します" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "store コマンドの場合は、トランザクションを保存するファイルパス" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" -msgstr "" +msgstr "replay コマンドの場合は、トランザクション内のパッケージに一致するインストール済みパッケージを確認しない" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" -msgstr "" +msgstr "replay コマンドの場合は、トランザクションにプルされた追加パッケージを確認しない" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "" +msgstr "replay コマンドの場合は、利用できないパッケージや、依存関係が不足しているパッケージをスキップ" #: dnf/cli/commands/history.py:94 msgid "" @@ -1277,16 +1271,12 @@ msgstr "" "'{}' は 1 つのトランザクション ID またはパッケージ名が必要です。" #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "トランザクション ID、またはパッケージ名が指定されていません。" +msgstr "トランザクションファイル名が指定されていません。" #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "トランザクションファイル %s の削除に失敗しました" +msgstr "トランザクションファイル名として指定された複数の引数。" #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1316,10 +1306,9 @@ msgid "No transaction ID given" msgstr "トランザクション ID は指定されていません" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "TransactionItemが見つかりません鍵: {}" +msgstr "トランザクション ID \"{0}\" が見つかりません。" #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1361,27 +1350,23 @@ msgstr "パッケージ '{}' を操作するトランザクションが見つか #: dnf/cli/commands/history.py:357 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} は存在します。上書きしますか?" #: dnf/cli/commands/history.py:360 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "{} は存在するため上書きしません。" #: dnf/cli/commands/history.py:367 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "トランザクションが失敗しました" +msgstr "{} に保存されているトランザクション。" #: dnf/cli/commands/history.py:370 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "トランザクション中にエラーが発生しました。" +msgstr "トランザクションの保存エラー: {}" #: dnf/cli/commands/history.py:386 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "" +msgstr "警告: トランザクションの実行中に以下の問題が発生しました:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1500,7 +1485,7 @@ msgstr "パッケージ {} は複数のモジュールに属しています、 #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "モジュールをストリームに切り替え、rpm パッケージを distrosync します" #: dnf/cli/commands/module.py:302 msgid "list modular packages" @@ -1746,8 +1731,12 @@ msgid "show only results that conflict REQ" msgstr "REQ と競合する結果のみを表示します" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" @@ -1841,6 +1830,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"パッケージを一覧表示するための形式の表示: \"%%{name} %%{version} ...\"。--querytags " +"を指定して完全なタグリストを表示" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" @@ -1851,7 +1842,7 @@ msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -"見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" +"見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" #: dnf/cli/commands/repoquery.py:205 msgid "" @@ -1975,7 +1966,7 @@ msgid "" msgstr "" "オプションの '--resolve' は、'--conflicts'、'--depends'、'--enhances'、'--provides'、'--" "recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " -"オプションのいずれか 1 つと使用する必要があります。" +"オプションのいずれか 1 つと使用する必要があります" #: dnf/cli/commands/repoquery.py:305 msgid "" @@ -1984,7 +1975,7 @@ msgid "" "--resolve'" msgstr "" "オプションの '--recursive' は、'--whatrequires ' (オプションでは '--exactdeps' ではなく、'" -"--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります。" +"--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" @@ -1995,13 +1986,19 @@ msgid "Package {} contains no files" msgstr "パッケージ {} はファイルを含んでいません" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "正規のスイッチが特定されません\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2581,125 +2578,128 @@ msgstr "すべての質問に「いいえ」(no) と自動的に答えます" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "追加レポジトリを有効化、オプションのリスト、globsのサポートは何度でも指定可能です。" +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." +msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "追加レポジトリを無効化、オプションのリスト、globsのサポートは何度でも指定可能です。" +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." +msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "id または glob により特定のリポジトリーだけを有効にします。複数回指定することが可能です" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "config-manager コマンドで repos を有効にします (自動的に保存)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "config-manager コマンドで repos を無効にします (自動的に保存)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "名前または glob ごとにパッケージを除外します" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "excludepkgs を無効にします" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "利用する追加レポジトリ(baseurlと同じパス)のラベルとパスは何度でも指定可能です。" -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "もはや使用されていない依存関係の削除を無効にします" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "GPG 署名の確認を無効にします (RPM ポリシーが許可する場合)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "色を使うかどうか制御します" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "コマンド実行前にメタデータを期限切れに設定します" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "IPv4 アドレスのみを解決します" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "IPv6 アドレスのみを解決します" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "パッケージをコピーするディレクトリーを設定します" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "パッケージのみをダウンロードします" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "トランザクションにコメントを追加します" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "バグ修正関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "機能拡張関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "newpackage の関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "セキュリティー関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "特定のアドバイザリーの修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "特定の BZ の修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "特定の CVE の修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "深刻度に一致するセキュリティー関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "アーキテクチャーの使用を強制します" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "主要コマンドの一覧:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" -msgstr "プラグインコマンドの一覧" +msgstr "プラグインコマンドの一覧:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "引数をエンコードできません '%s': %s" @@ -2928,7 +2928,7 @@ msgstr "Repo : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "説明 : " +msgstr "説明: " #: dnf/cli/output.py:861 #, python-format @@ -3470,10 +3470,6 @@ msgstr " 開始しました : %s - %s 秒経過" msgid " State : %s" msgstr " 状態 : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "スキップします。" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3490,16 +3486,14 @@ msgid "Module or Group '%s' does not exist." msgstr "モジュールまたはグループ '%s' は存在しません。" #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "環境 '%s' はインストールされていません。" +msgstr "環境 id '%s' は存在しません。" #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "環境 '%s' はインストールされていません。" +msgstr "環境 id '%s' はインストールされていません。" #: dnf/comps.py:639 #, python-format @@ -3512,10 +3506,9 @@ msgid "Environment '%s' is not available." msgstr "環境 '%s' は利用不可です。" #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' は存在しません。" +msgstr "グループ id '%s' は存在しません。" #: dnf/conf/config.py:136 #, python-format @@ -3523,16 +3516,19 @@ msgid "Error parsing '%s': %s" msgstr "'%s' の解析中にエラーが発生しました: %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "不明な設定値: %s=%s in %s; %s" +msgstr "正しくない設定値: %s=%s in %s; %s" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "cachedir を設定できませんでした: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3540,31 +3536,31 @@ msgstr "" "設定ファイル URL \"{}\" はダウンロードできませんでした:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "不明な設定オプション: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "鍵 '%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主要設定には setopt の前に %s attr. がありませんでした" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "誤りかまたは不明な \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "鍵 '%s.%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s には setopt の前に %s attr. がありませんでした" @@ -3572,7 +3568,7 @@ msgstr "repo %s には setopt の前に %s attr. がありませんでした" #: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "警告: '%s' のロードに失敗、スキップします。" +msgstr "警告: '%s' のロードに失敗、スキップします。" #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" @@ -3610,20 +3606,20 @@ msgstr "repo %s: 0x%s はインポート済みです" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "repo %s: インポート済みの鍵 0x%s。" +msgstr "repo %s: インポート済みのキー 0x%s。" #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "DNSSEC 署名付きの DNS レコードを使用して検証しました。" #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "DNS レコードを使用して検証されませんでした。" #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "%s から暗号化されていない %s の repo キーを取得しています" #: dnf/db/group.py:302 msgid "" @@ -3645,35 +3641,32 @@ msgstr "モジュラーパッケージ のモジュラーメタデータは利 msgid "Will not install a source rpm package (%s)." msgstr "ソース rpm パッケージ (%s) をインストールしません。" -#: dnf/dnssec.py:168 -#, fuzzy -#| msgid "" -#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" -msgstr "設定オプション 'gpgkey_dns_verification' は libunbound ({}) が必要です" +msgstr "設定オプション 'gpgkey_dns_verification' は python3-unbound ({}) が必要です" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC 拡張: ユーザー用の鍵 " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "は有効です。" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "の状態は不明です。" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC 拡張: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "すでにインポートされた鍵の有効性をテストします。" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "サポートされていないチェックサム形式: %s" @@ -3715,7 +3708,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "デフォルトのモジュラー依存問題:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "モジュラーの依存に関する問題:" @@ -3750,54 +3743,44 @@ msgid "No profile specified for '{}', please specify profile." msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" #: dnf/module/exceptions.py:27 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No such module: {}" -msgstr "モジュール {}:{} にプロファイルがありません" +msgstr "次のようなモジュールはありません: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "次のようなストリームはありません: {}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" -msgstr "モジュール {}:{} にプロファイルがありません" +msgstr "次のモジュールに有効化されたストリームはありません: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "モジュール '{}' から、さらにストリームを同時に有効にできません" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "次のモジュールに有効化された異なるストリーム: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "次ようなプロファイルはありません: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "指定のプロファイルは次にインストールされていません: {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "'{}' に指定したプロファイルはありません。プロファイルを指定してください。" +msgstr "'{}' に指定したストリームはありません。ストリームを指定してください" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "利用できるリポジトリーがありません" +msgstr "次のようなプロファイルはありません: {}。利用できるプロファイルはありません" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" -msgstr "モジュール {}:{} にプロファイルがありません" +msgstr "'{}' の削除するプロファイルがありません" #: dnf/module/module_base.py:35 msgid "" @@ -3820,7 +3803,7 @@ msgstr "" "ヒント: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "不要なプロファイルを無視します: '{}/{}'" @@ -3860,26 +3843,23 @@ msgid "Installing module from Fail-Safe repository is not allowed" msgstr "フェイルセーフレポジトリーからのモジュールインストールは許可されていません" #: dnf/module/module_base.py:196 -#, fuzzy, python-brace-format -#| msgid "" -#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +#, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "モジュール '{1}:{2}' の引数 '{0}' に一致するものはすべて非アクティブです" +msgstr "モジュール '{1}:{2}' の引数 '{0}' には、アクティブな一致がありません" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "デフォルトのプロファイル {} はモジュール {}:{} で利用不可です" +msgstr "インストールされたプロファイル '{0}' は、モジュール '{1}' ストリーム '{2}' では利用できません" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" -msgstr "" +msgstr "パッケージ名 '{}' 向けに distrosync するパッケージはありません" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "引数 {} を解決できません" @@ -3902,6 +3882,8 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"引数 '{argument}' は、モジュール '{module}' の {stream_count} ストリーム ('{streams}' " +"と一致しますが、有効化されている、あるいはデフォルトのストリームはありません" #: dnf/module/module_base.py:509 msgid "" @@ -3909,7 +3891,7 @@ msgid "" "'{}'" msgstr "モジュール名のみが必要です。引数で不必要な情報を無視します: '{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "パッケージ {} に一致するものはありません" @@ -3922,12 +3904,12 @@ msgstr "%s は空のファイルです" #: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "期限切れのリポジトリーキャッシュのロードに失敗しました: %s" #: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "期限切れのリポジトリーキャッシュの保存に失敗しました: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." @@ -3970,7 +3952,7 @@ msgid "Already downloaded" msgstr "ダウンロード済み" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "最速のミラーを確定しています (%s hosts).. " @@ -3992,7 +3974,7 @@ msgstr "" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "" +msgstr "署名を検証する rpmkeys 実行ファイルが見つかりません。" #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." @@ -4003,6 +3985,8 @@ msgid "" "allow_vendor_change is disabled. This option is currently not supported for " "downgrade and distro-sync commands" msgstr "" +"allow_vendor_change は無効になっています。このオプションは、downgrade コマンドおよび distro-sync " +"コマンドではサポートされていません" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4055,111 +4039,105 @@ msgstr "準備" msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" -msgstr "" +msgstr "ファイル \"{filename}\" からのトランザクションの再生中に以下の問題が発生しました:" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "トランザクション中にエラーが発生しました。" +msgstr "トランザクションの実行中に以下の問題が発生しました:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "無効なメジャーバージョン \"{major}\"。数字が必要です。" #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "無効なマイナーバージョン \"{minor}\"。数字が必要です。" #: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." -msgstr "" +msgstr "互換性のないメジャーバージョン \"{major}\"。サポートされているメジャーバージョンは \"{major_supp}\" です。" #: dnf/transaction_sr.py:224 msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" -msgstr "" +msgstr "競合する TransactionReplay 引数が指定されています。filename, data" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "予期しない {id}\" のタイプ。{exp} が必要です。" #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "\"{key}\" キーがありません。" #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "オブジェクトキー \"{key}\" が rpm にありません。" #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" の予期しないパッケージ理由 \"{reason}\" の値。" #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "パッケージ \"{nevra}\" の NEVRA を解析できません。" #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" を見つけることはできません。" #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "パッケージ %s は既にインストールされています。" +msgstr "パッケージ \"{na}\" は、アクション \"{action}\" 用に既にインストールされています。" #: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." -msgstr "" +msgstr "アクション \"{action}\" に利用できる パッケージ nevra \"{nevra}\" はレポジトリーにありません。" #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "アクション \"{action}\" には、パッケージ nevra \"{nevra}\" インストールされていません。" #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" の、パッケージアクション \"{action}\" の予期しない値。" #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not available." +#, python-format msgid "Group id '%s' is not available." -msgstr "モジュールまたはグループ '%s' は利用不可です。" +msgstr "グループ id '%s' は利用できません。" #: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "オブジェクトキー \"{key}\" が groups.packages に含まれません。" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "モジュールまたはグループ '%s' がインストールされていません。" +msgstr "グループ id '%s' がインストールされていません。" #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#, python-format msgid "Environment id '%s' is not available." -msgstr "環境 '%s' は利用不可です。" +msgstr "環境 id '%s' は利用できません。" #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4167,38 +4145,40 @@ msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"environments.groups.group_type の無効な値 \"{group_type}\"。\"mandatory\" または " +"\"optional\" のみに対応しています。" #: dnf/transaction_sr.py:464 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "オブジェクトキー \"{key}\" が environments.groups に含まれません。" #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "グループ \"{group}\" の グループアクション \"{action}\" の予期しない値。" #: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "オブジェクトキー \"{key}\" がグループ内にありません。" #: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "環境 \"{env}\" の環境アクション \"{action}\" の予期しない値。" #: dnf/transaction_sr.py:576 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "オブジェクトキー \"{key}\" が環境にありません。" #: dnf/transaction_sr.py:615 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." -msgstr "" +msgstr "トランザクションファイルに存在しないパッケージ nevra \"{nevra}\" がトランザクションにプルされていました。" # translation auto-copied from project jbpm-designer, version 6.0.1, document # org.jbpm/jbpm-designer- @@ -4241,6 +4221,19 @@ msgstr "失敗しました" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "追加レポジトリを有効化、オプションのリスト、globsのサポートは何度でも指定可能です。" + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "追加レポジトリを無効化、オプションのリスト、globsのサポートは何度でも指定可能です。" + +#~ msgid "skipping." +#~ msgstr "スキップします。" + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s の確認に失敗しました: %s vs %s" diff --git a/po/ka.po b/po/ka.po index cc79cb439e..fc21495591 100644 --- a/po/ka.po +++ b/po/ka.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2015-11-16 06:48+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Georgian \n" @@ -190,154 +190,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -347,176 +347,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -526,7 +526,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1682,7 +1682,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1927,7 +1927,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2470,125 +2470,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3351,10 +3354,6 @@ msgstr " გაიშვა : %s, გავიდა %s" msgid " State : %s" msgstr " მდგომარეობა: %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3405,41 +3404,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3520,32 +3523,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3587,7 +3590,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3674,7 +3677,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3730,7 +3733,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3760,7 +3763,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3821,7 +3824,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/kk.po b/po/kk.po index 6b518fed72..1004b04986 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -188,75 +188,75 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Транзакцияны" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -264,7 +264,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,75 +273,75 @@ msgid "" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -530,7 +530,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1683,7 +1683,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1928,7 +1928,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2471,125 +2471,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "дестелерді тек жүктеп алу" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3351,10 +3354,6 @@ msgstr " Іске қосылған: %s - %s бұрын" msgid " State : %s" msgstr " Күйі : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "аттап кету." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3406,41 +3405,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3521,32 +3524,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3588,7 +3591,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3675,7 +3678,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3731,7 +3734,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3761,7 +3764,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3822,7 +3825,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4083,3 +4086,6 @@ msgstr "Сәтсіз" #: dnf/util.py:633 msgid "" msgstr "" + +#~ msgid "skipping." +#~ msgstr "аттап кету." diff --git a/po/ko.po b/po/ko.po index 6effd129d4..b11e5ed7ea 100644 --- a/po/ko.po +++ b/po/ko.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-11-17 21:16+0000\n" "Last-Translator: simmon \n" "Language-Team: Korean \n" "Language: ko\n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.9\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -166,7 +166,7 @@ msgstr "저장소를 무시합니다: %s" #: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "마지막 메타자료 만료 확인: %s 이전에 %s." +msgstr "마지막 메타자료 만료확인 %s 이전인: %s." #: dnf/base.py:512 msgid "" @@ -189,154 +189,154 @@ msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "연결 확인 실행 중" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" -msgstr "오류 : 연결 확인 및 종속성 해결 오류:" +msgstr "오류: 연결 확인 및 종속성 해결 오류:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "연결 확인에 성공했습니다." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "연결 시험 실행 중" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "연결 시험 오류:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "연결 시험에 성공했습니다." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "연결 실행 중" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "디스크 요구 사항 :" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "{1} 파일 시스템에 최소 {0}MB의 공간이 더 필요합니다." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "오류 요약" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "연결를 실행 할 수 없습니다." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "연결을 시작 할 수 없습니다 :" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s 연결 파일을 삭제하지 못했습니다" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." -msgstr "일부 꾸러미가 내려받기되지 않았습니다. 다시 시도 중입니다." +msgstr "일부 꾸러미를 내려받지 못했습니다. 다시 시도합니다." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "델타 RPM이 %.1f MB의 최신화를 %.1f MB로 줄였습니다. (%.1%% 절약됨)" +msgstr "델타 RPM은 %.1fMB의 최신화를 %.1fMB으로 줄였습니다.(%.1f%% 절약됨)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "Delta RPM은 %.1f MB의 최신화를 %.1f MB로 줄이는데 실패했습니다. (%.1f%% 손실됨)" +msgstr "Delta RPM은 %.1fMB의 최신화를 %.1fMB로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "연결 작업이 이미 존재하므로 로컬 꾸러미를 추가할 수 없습니다" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "열 수 없음 : {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s의 공개 키는 설치되어 있지 않습니다" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "%s 꾸러미를 여는 중에 문제가 발생했습니다" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s의 공개 키는 신뢰 할 수 없습니다" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "%s 꾸러미가 서명되지 않았습니다" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s를 삭제 할 수 없습니다" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s가 삭제되었습니다" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "그룹 꾸러미 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' 그룹에서 꾸러미 추가: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "제거할 꾸러미 그룹이 없습니다." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "향상을 위해 표시된 그룹이 없습니다." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 수 없습니다." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,127 +346,127 @@ msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 msgid "No match for argument: %s" msgstr "인수가 일치하지 않습니다: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s 꾸러미의 하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 다시 설치할 수 없습니다." +msgstr "꾸러미 %s가 설치되지 않아서, 다시 설치 할 수 없습니다." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 파일은 소스 꾸러미이며 최신화 할 수 없습니다. 무시합니다." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 최신화 할 수 없습니다." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s 이상의 버전이 이미 설치되어 있으므로 최신화 할 수 없습니다." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s 꾸러미는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s 꾸러미는 사용 가능하지만 다른 구조용으로 설치되어 있습니다." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "%s 꾸러미는 설치되어 있지 않습니다." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "제거 대상 꾸러미가 없습니다." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 인수에 대한 꾸러미를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "보안 최신화가 필요하지 않지만, {} 최신화가 가능합니다" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "보안 최신화는 필요하지 않지만 {} 최신화는 가능합니다" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "명령줄 꾸러미: %s 대한 키를 검색 할 수 없습니다" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "실패한 꾸러미는 다음과 같습니다. %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "키가 승인되었습니다." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "키가 거부되었습니다." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "키를 하나도 설치하지 못했습니다" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -475,59 +475,59 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 꾸러미에 맞지 않습니다.\n" "이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * 다음을 의미 할 수도 있습니다: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "로컬 저장소의 일부 꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 꾸러미 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "일부 꾸러미에는 유효하지 않은 캐쉬가 있지만 \"--cacheonly\"옵션으로 인해 내려받기 할 수 없습니다" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." -msgstr "꾸러미 %s 가 이미 설치되어 있습니다." +msgstr "꾸러미 %s가 이미 설치되어 있습니다." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "예상치 못한 환경 변수 값 : DNF_DISABLE_ALIASES =%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "\"%s\" 파일의 구문 분석에 실패했습니다 : %s" @@ -575,8 +575,8 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"설정 선택 module_stream_switch을 통해 명시적으로 활성화 하지 않는한 모듈의 활성화된 스트림을 전환 할 수 없습니다.\n" -"모듈에서 설치된 모든 내용을 모듈에서 제거하고, '{prog} module reset '명령을 사용하여 모듈을 재설정하는 것을 권장합니다. 모듈을 재설정 후에, 다른 스트림을 설치 할 수 있습니다." +"구성 옵션 module_stream_switch를 통해 명시적으로 활성화하지 않는 한 활성화된 모듈 스트림을 전환 할 수 없습니다.\n" +"설치된 모든 내용을 모듈에서 제거하고 ‘{prog} module reset ' 명령을 사용하여 모듈을 재설정하는 것이 좋습니다. 모듈을 재설정한 후 다른 스트림을 설치 할 수 있습니다." #: dnf/cli/cli.py:212 #, python-brace-format @@ -790,13 +790,13 @@ msgid "" msgstr "" "GPG 키를 통해 꾸러미 검사를 활성화했습니다. 이는 적절한 작업 실행입니다.\n" "그러나 GPG 공개 키가 설치되어 있지 않습니다.\n" -"설치하려는 꾸러미의 키를 내려받기하여 설치해야 합니다.\n" +"설치하려는 꾸러미의 키를 내려 받기하여 설치해야 합니다.\n" "다음 명령으로 이 작업을 수행할 수 있습니다:\n" "rpm --import public.gpg.key\n" "\n" "\n" -"또는 저장소 섹션의 'gpgkey' 옵션을 사용하여\n" -"저장소에 사용할 키의 URL을 지정할 수 있으며 {prog}가\n" +"또는 저장소 부분의 'gpgkey' 옵션을 사용하여\n" +"저장소에 사용할 키의 URL을 지정 할 수 있으며 {prog}가\n" "이를 설치합니다\n" "\n" "자세한 내용은 배포 또는 꾸러미 공급 업체에 문의하십시오." @@ -1116,7 +1116,7 @@ msgstr "PID %d 프로세스가 종료되기를 기다리고 있습니다." msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "[비추천, repoquery --deplist 사용] 꾸러미 의존성과 이를 제공하는 꾸러미를 나열" +msgstr "[더 이상 사용되지 않음, repoquery --deplist 사용] 꾸러미의 종속성과 이를 제공하는 꾸러미 목록 나열" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1665,7 +1665,7 @@ msgstr "Repo-filename : " #. then chop the middle (name)... #: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "리포지터리 ID" +msgstr "레포지터리 ID" #: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 #: dnf/cli/commands/repolist.py:281 @@ -1674,7 +1674,7 @@ msgstr "상태" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "리포지터리 이름" +msgstr "레포지터리 이름" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" @@ -1708,9 +1708,9 @@ msgstr "REQ와 충돌하는 결과 만 표시" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" -msgstr "REQ를 제공하고 파일 꾸러미를 요구, 제안, 보완, 개선, 권장하는 결과를 표시합니다" +msgstr "꾸러미 제공과 파일 REQ를 요구, 제안, 보완, 향상 또는 권장하는 결과를 표시합니다" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" @@ -1962,13 +1962,13 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" -"유효한 매개 변수를 지정하지 않았습니다.\n" +"유효한 스위치가 지정되지 않았습니다.\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" @@ -2016,14 +2016,14 @@ msgstr " & " #: dnf/cli/commands/search.py:80 #, python-format msgid "%s Exactly Matched: %%s" -msgstr "%s 정확히 일치하는 항목: %%s" +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 "%s 일치하는 항목: %%s" +msgstr "%s과 일치하는 항목: %%s" #: dnf/cli/commands/search.py:134 msgid "No matches found." @@ -2383,7 +2383,7 @@ 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" @@ -2475,7 +2475,7 @@ 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" @@ -2495,7 +2495,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" @@ -2544,125 +2544,128 @@ msgstr "모든 질문에 대해 \"아니오\"(no)로 자동 응답합니다" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "추가 리포지토리를 활성화하십시오. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정할 수 있습니다." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." +msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "리포지토리를 비활성화합니다. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정할 수 있습니다." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." +msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "id 나 glob로 특정 리포지토리를 활성화할 수 있습니다. 여러 번 지정할 수 있습니다" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "config-manager 명령으로 repos를 활성화합니다 (자동 저장)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "config-manager 명령으로 repos를 비활성화합니다 (자동 저장)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "이름이나 glob로 꾸러미를 제거합니다" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "excludepkgs 비활성화" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." -msgstr "사용할 추가 리포지터리에 대한 레이블 및 경로 (baseurl과 동일한 경로)를 여러 번 지정할 수 있습니다." +msgstr "사용 할 추가 레포지터리에 대한 이름표와 경로 (baseurl과 동일한 경로)를 여러 번 지정와 할 수 있습니다." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "더 이상 사용되지 않는 종속성 제거를 비활성화" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg 서명 확인을 비활성화 (RPM 정책이 허용하는 경우)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "색상 사용 여부 제어" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "명령을 실행하기 전에 메타 데이터를 만료된 것으로 설정" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "IPv4 주소 만 확인" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "IPv6 주소 만 확인" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "꾸러미를 복사할 디렉토리를 설정하십시오" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "꾸러미만 내려받기" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "연결에 의견을 추가하십시오" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "결점(bug) 수정 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "개선된 기능과 관련된 꾸러미를 초신화에 포함" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "새 꾸러미 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "보안 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "주어진 권고를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "주어진 BZ를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "주어진 CVE를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "심각도와 일치하는 보안 관련 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "구조의 사용을 강제합니다" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "주요 명령 목록:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "플러그인 명령 목록:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "‘%s' 인수를 인코딩할 수 없습니다: %s" @@ -2739,19 +2742,19 @@ msgstr "소스" #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "리포지터리" +msgstr "레포지터리" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "리포지터리" +msgstr "레포지터리" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 msgid "From repo" -msgstr "리포지터리에서" +msgstr "레포지터리에서" #. :hawkey does not support changelog information #. print(_("Committer : %s") % ucd(pkg.committer)) @@ -2969,7 +2972,7 @@ msgstr "그룹 꾸러미 설치" #: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" -msgstr "설치중" +msgstr "설치 중" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1053 @@ -3038,7 +3041,7 @@ msgstr "모듈 재설정" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "환경 그룹 설치중" +msgstr "환경 그룹 설치 중" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" @@ -3066,8 +3069,8 @@ msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -"충돌 꾸러미 건너 뛰기 :\n" -"(최신화를 강제하려면 명령행에 '%s' 추가)" +"충돌 꾸러미 건너 뛰기:\n" +"(향상을 강제하려면 명령행에 '%s' 추가)" #: dnf/cli/output.py:1203 #, python-format @@ -3195,7 +3198,7 @@ msgstr "연결 ID 또는 꾸러미가 지정되지 않았습니다" #: dnf/cli/output.py:1653 msgid "Erased" -msgstr "제거됨" +msgstr "제거되었습니다" #: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 msgid "Downgraded" @@ -3393,7 +3396,7 @@ msgstr "" #: dnf/cli/utils.py:98 msgid "Running" -msgstr "실행중" +msgstr "실행 중" #: dnf/cli/utils.py:99 msgid "Sleeping" @@ -3440,10 +3443,6 @@ msgstr " 시작됨: %s - %s 전" msgid " State : %s" msgstr " 상태 : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "건너 뛰기." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3492,13 +3491,17 @@ msgstr "'%s' 구문 분석 중 오류 발생: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "알 수없는 설정 값: %s; %s에서 %s=%s" +msgstr "잘못된 구성 값: %s=%s (%s; %s에서)" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\" 을 \"{}\"으로 설정 할 수 없습니다: {}" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "cachedir를 설정할 수 없습니다: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3506,31 +3509,31 @@ msgstr "" "구성 파일 URL \"{}\"를 내려받기 할 수 없습니다:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "알 수 없는 설정 옵션 : %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "키 ‘%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "기본 설정에는 setopt 이전에 %s attr이 없습니다" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "잘못되었거나 알 수 없음 \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "키 %s.%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s에 setopt 이전에 %s attr이 없습니다" @@ -3542,11 +3545,11 @@ msgstr "경고: '%s'을 적재하지 못했습니다, 건너 뛰기." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "리포지터리의 ID가 잘못되었습니다. {} ({}), byte = {} {}" +msgstr "레포지터리의 ID가 잘못되었습니다. {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "리포지터리의 ID가 잘못되었습니다. {}, byte = {} {}" +msgstr "레포지터리의 ID가 잘못되었습니다. {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" @@ -3580,11 +3583,11 @@ msgstr "repo %s: 0x%s 키를 가져왔습니다." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "DNSSEC 서명과 함께 DNS 기록을 사용하여 확인되었습니다." +msgstr "DNSSEC 서명이 있는 DNS 레코드를 사용하여 확인됨." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "DNS 기록 사용은 검증되지 않았습니다." +msgstr "DNS 레코드를 사용하여 확인되지 않음." #: dnf/crypto.py:184 #, python-format @@ -3611,32 +3614,32 @@ msgstr "모듈 꾸러미에 사용 가능한 모듈 메타 자료가 없습니 msgid "Will not install a source rpm package (%s)." msgstr "소스 RPM 꾸러미를 설치하지 않습니다 (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" -msgstr "설정 선택 'gpgkey_dns_verification'는 python3-unbound ({}) 가 필요합니다" +msgstr "구성 선택 'gpgkey_dns_verification'에는 python3-unbound ({})가 필요합니다" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC 확장 : 사용자 키 " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "유효합니다." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "알 수 없는 상태입니다." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC 확장: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "유효성 검사를 위해 이미 가져온 키를 테스트 중입니다." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "지원되지 않는 검사 유형: %s" @@ -3680,7 +3683,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "기본값의 모듈 종속성 문제 :" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "모듈 종속성 문제 :" @@ -3720,19 +3723,19 @@ msgstr "그런 모듈이 없습니다: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "그런 스트림: {} 없습니다" +msgstr "그런 스트림이 없습니다: {}" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" -msgstr "모듈에 대한 스트림이 없습니다 : {}" +msgstr "모듈에 대한 활성화된 스트림이 없습니다: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "동시에 모듈'{}'에서 더이상 스트림을 활성화 할 수 없습니다" +msgstr "동시에 모듈 '{}'에서 더 많은 스트림을 활성화 할 수 없습니다" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "모듈: {} 을 위한 다른 스트림이 활성화되었습니다" +msgstr "모듈에 대해 활성화된 다른 스트림: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" @@ -3740,19 +3743,19 @@ msgstr "그런 프로파일이 없습니다: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "{}을 위한 지정한 프로파일이 설치되어 있지 않습니다" +msgstr "{}를 위한 지정된 프로필이 설치되지 않았습니다" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" -msgstr "'{}'에 지정된 프로필이 없습니다. 프로필을 지정하십시오" +msgstr "'{}'을 위한 지정된 스트림이 없으며, 스트림을 지정해주세요" #: dnf/module/exceptions.py:82 msgid "No such profile: {}. No profiles available" -msgstr "그런 프로파일이 없습니다: {}. 가용한 프로파일이 없습니다" +msgstr "그런 프로파일이 없습니다: {}. 사용 가능한 프로파일이 없습니다" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "'{}' 위해 제거 할 프로파일이 없습니다" +msgstr "제거되는 프로파일이 없습니다('{}'를 위해 )" #: dnf/module/module_base.py:35 msgid "" @@ -3775,7 +3778,7 @@ msgstr "" "힌트 : [d] efault, [e] nabled, [x] disabled, [i] stalled, [a] ctive" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "불필요한 프로파일을 무시합니다: '{}/{}'" @@ -3812,7 +3815,7 @@ msgstr "{} 모듈에서 기본 프로필 {}을 (를) 사용할 수 없음 : {}" #: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "Fail-Safe 리포지토리에서 모듈을 설치할 수 없습니다" +msgstr "실패-방지 저장소에서 설치된 모듈은 허용하지 않습니다" #: dnf/module/module_base.py:196 #, python-brace-format @@ -3831,7 +3834,7 @@ msgstr "꾸러미 이름 '{}'를 위하여 배포판에서 사용 할 수 있는 #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "인수 {}을 (를) 구문 분석할 수 없습니다" @@ -3854,8 +3857,8 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" -"인수 '{argument}' 일치 {stream_count} 스트림 ('{streams}') of 모듈 '{module}', 그러나 " -"활성화 된 스트림 또는 기본 스트림이 없습니다" +"인수 '{argument}'는 {stream_count} 스트림 ('{streams}')과 일치합니다 (모듈의 '{module}'), " +"하지만 활성화 되었거나 지정된 스트림이 없습니다" #: dnf/module/module_base.py:509 msgid "" @@ -3863,7 +3866,7 @@ msgid "" "'{}'" msgstr "모듈 이름만 필요합니다. '{}'인수에서 불필요한 정보를 무시합니다" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "{} 꾸러미와 일치하지 않습니다" @@ -3924,7 +3927,7 @@ msgid "Already downloaded" msgstr "이미 내려받음" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "가장 빠른 미러 지정 (%s 호스트).. " @@ -3946,7 +3949,7 @@ msgstr "%s에서 실행 가능한 rpmkey를 사용하여 서명 확인" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "서명 확인에서 실행 가능한 rpmkey를 찾을 수 없습니다." +msgstr "서명을 확인하기 위해 실행 할 수 있는 rpmkeys를 찾을 수 없습니다." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." @@ -3962,7 +3965,7 @@ msgstr "허용_공급업체_변화는 사용 할 수 없습니다. 이 선택은 #: 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 @@ -3973,7 +3976,7 @@ 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 @@ -4174,7 +4177,7 @@ msgstr "건너 뛰기됨" #: dnf/util.py:621 msgid "Removed" -msgstr "제거됨" +msgstr "제거되었습니다" #: dnf/util.py:624 msgid "Failed" @@ -4185,6 +4188,19 @@ msgstr "실패하였습니다" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "추가 저장소를 활성화하십시오. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정 할 수 있습니다." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "저장소를 비활성화 합니다. 옵션이 나열됩니다. glob를 지원하며 여러 번 지정 할 수 있습니다." + +#~ msgid "skipping." +#~ msgstr "건너 뛰기." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/lt.po b/po/lt.po index 017f0fb6c5..893c896e38 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,20 +7,21 @@ # Jan silhan , 2014 # Jan Silhan , 2015. #zanata # Ernestas Kulik , 2020. +# Tom Urisk , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2020-09-25 13:29+0000\n" -"Last-Translator: Ernestas Kulik \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-11-02 22:05+0000\n" +"Last-Translator: Tom Urisk \n" "Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -90,17 +91,15 @@ msgid "Started dnf-automatic." msgstr "Paleistas dnf-automatic." #: dnf/automatic/main.py:308 -#, fuzzy -#| msgid "Sleep for %s seconds" msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Miegama %s sekundžių" -msgstr[1] "Miegama %s sekundžių" -msgstr[2] "Miegama %s sekundžių" +msgstr[0] "Miegoti %s sekundę" +msgstr[1] "Miegoti %s sekundžių" +msgstr[2] "Miegoti %s sekundžių" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "Sistema yra atsijungusi." +msgstr "Sistema yra atjungta." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -198,43 +197,43 @@ msgstr "Netinkama tsflag konfigūracijos faile: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Vykdoma operacijos patikra" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Operacija tikrinama" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Operacijos patikros klaida:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Vykdoma operacija" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Disko talpos reikalavimai:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -242,112 +241,112 @@ msgstr[0] "Failų sistemoje {1} trūksta bent {0} megabaito talpos." msgstr[1] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." msgstr[2] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Klaidų santrauka" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Nepavyko įvykdyti operaciją." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Operacijos paleisti nepavyko:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti operacijos failo „%s“" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Nepavyko atidaryti: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pridedami paketai iš grupės „%s“: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -357,127 +356,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Failas „%s“ yra kodo paketas ir negali būti atnaujintas. Ignoruojama." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paketai argumentui „%s“ yra pasiekiami, bet neįrašyti." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -486,51 +485,51 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Paketas „%s“ jau įdiegtas." @@ -540,7 +539,7 @@ msgstr "Paketas „%s“ jau įdiegtas." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1709,7 +1708,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1954,7 +1953,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2503,129 +2502,132 @@ msgstr "automatiškai atsakyti „ne“ į visus klausimus" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "įgalinti talpyklas „config-manager“ komandos pagalba (automatiškai " "išsaugoma)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "išjungti talpyklas „config-manager“ komandos pagalba (automatiškai " "išsaugoma)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "išskirti paketus pagal pavadinimą arba glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "išjungti nebenaudojamų priklausomybių šalinimą" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "išjungti GPG parašų tikrinimą (jei RPM politika leidžia)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "valdyti, ar naudojama spalva" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "nustatyti katalogą, į kurį kopijuoti paketus" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "tik parsiųsti paketus" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "pridėti komentarą prie operacijos" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Priverstinai naudoti architektūrą" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Pagrindinių komandų sąrašas:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Papildinių komandų sąrašas:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3394,10 +3396,6 @@ msgstr " Paleista: %s - prieš %s" msgid " State : %s" msgstr " Būsena : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "praleidžiama." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3448,41 +3446,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Nežinoma konfigūracijos nuostata: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3563,32 +3565,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Neįdiegs kodo rpm paketo (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC plėtinys: Vartotojo raktas " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "yra teisingas." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "turi nežinomą būseną." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC plėtinys: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "nepalaikomas kontrolinės sumos tipas: %s" @@ -3630,7 +3632,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3719,7 +3721,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3775,7 +3777,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3807,7 +3809,7 @@ msgstr "" "Reikalingas yra tik modulio vardas. Nereikalinga informacija argumente „{}“ " "ignoruojama" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3868,7 +3870,7 @@ msgid "Already downloaded" msgstr "Jau parsiųsta" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4134,6 +4136,9 @@ msgstr "Nepavyko" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "praleidžiama." + #~ msgid "Action not handled: {}" #~ msgstr "Veiksmas neįvykdytas: {}" diff --git a/po/mr.po b/po/mr.po index e4bfffab7b..c17382cc62 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -188,154 +188,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +345,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1676,7 +1676,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1921,7 +1921,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2464,125 +2464,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "नावानुसार संकुले वगळा" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3344,10 +3347,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "वगळत आहे." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3401,41 +3400,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3516,32 +3519,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "असमर्थीत चेकसम प्रकार: %s" @@ -3583,7 +3586,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3670,7 +3673,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3726,7 +3729,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3756,7 +3759,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3817,7 +3820,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4078,3 +4081,6 @@ msgstr "" #: dnf/util.py:633 msgid "" msgstr "" + +#~ msgid "skipping." +#~ msgstr "वगळत आहे." diff --git a/po/ms.po b/po/ms.po index 92de6e5ba0..07e5b9a197 100644 --- a/po/ms.po +++ b/po/ms.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2021-01-01 03:36+0000\n" "Last-Translator: Robbi Nespu \n" "Language-Team: Malay \n" @@ -194,154 +194,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -530,7 +530,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1679,7 +1679,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1924,7 +1924,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2467,125 +2467,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3347,10 +3350,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3402,41 +3401,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Konfigurasi tidak dikenalpasti: %s=%s pada %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3517,32 +3520,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3584,7 +3587,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3671,7 +3674,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3727,7 +3730,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3757,7 +3760,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3818,7 +3821,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/nb.po b/po/nb.po index 0ea7817e92..5d807d5ff7 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -192,154 +192,154 @@ msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +349,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -480,49 +480,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -532,7 +532,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1685,7 +1685,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1930,7 +1930,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2473,125 +2473,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontroller om farger er brukt" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3356,10 +3359,6 @@ msgstr " Startet for %s - %s siden" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3413,41 +3412,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3528,32 +3531,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3595,7 +3598,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3682,7 +3685,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3738,7 +3741,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3768,7 +3771,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3829,7 +3832,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/nl.po b/po/nl.po index bb5a4489c9..57c6b400e1 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,18 +1,18 @@ -# Geert Warrink , 2016. #zanata, 2020, 2021. +# Geert Warrink , 2016. #zanata, 2020, 2021, 2022. # Richard E. van der Luit , 2016. #zanata # Corne van der Plas , 2017. #zanata -# Geert Warrink , 2017. #zanata, 2020, 2021. +# Geert Warrink , 2017. #zanata, 2020, 2021, 2022. # Richard E. van der Luit , 2017. #zanata -# Geert Warrink , 2018. #zanata, 2020, 2021. -# Geert Warrink , 2019. #zanata, 2020, 2021. -# Geert Warrink , 2020. #zanata, 2021. +# Geert Warrink , 2018. #zanata, 2020, 2021, 2022. +# Geert Warrink , 2019. #zanata, 2020, 2021, 2022. +# Geert Warrink , 2020. #zanata, 2021, 2022. # Richard E. van der Luit , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2022-01-11 20:16+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -20,7 +20,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 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -197,82 +197,82 @@ msgstr "Ongeldige tsflag in configbestand: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Samenvatting van fouten" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %.1f%%)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -280,75 +280,75 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%.1f%% " "verspild)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -358,30 +358,30 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -389,104 +389,104 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +495,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,26 +524,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -553,7 +553,7 @@ msgstr "Pakket %s is al geïnstalleerd." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Onverwachte waarde voor omgevingsvariabele: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Ontleden van bestand \"%s\" mislukte: %s" @@ -1772,7 +1772,7 @@ msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " @@ -2057,7 +2057,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Geen geldige schakelaar gespecificeerd\n" "gebruik: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2650,21 +2650,27 @@ msgstr "automatisch nee op alle vragen" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Zet extra repositories aan. Toon optie. Ondersteunt globs, kan meerdere " -"keren gespecificeerd worden." +"Schakel tijdelijk repositories in voor het huidige dnf commando. Accepteert " +"een ID, een door komma's gescheiden lijst met ID's of een hele reeks ID's. " +"Deze optie kan meerdere keren worden opgegeven." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Zet extra repositories uit. Toon optie. Ondersteunt globs, kan meerdere " -"keren gespecificeerd worden." +"Schakel actieve repositories tijdelijk uit voor het huidige dnf commando. " +"Accepteert een ID, een door komma's gescheiden lijst van ID's of een hele " +"reeks ID's. Deze optie kan meerdere keren worden opgegeven, maar sluit " +"elkaar uit met `--repo`." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2672,25 +2678,25 @@ msgstr "" "zet specifieke repositories aan volgens een id of een glob, kan meerdere " "keren gespecificeerd worden" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "zet repo's aan met config-manager commando (wordt automatisch opgeslagen)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "zet repo's uit met config-manager commando (wordt automatisch opgeslagen)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "Pakketten uitsluiten op naam of glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "zet excludepkgs uit" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2698,93 +2704,93 @@ msgstr "" "Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " "baseurl), kan meerdere keren worden opgegeven." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" "zet verwijderen van afhankelijkheden die niet langer gebruikt worden uit" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "zet gpg handtekeningscontrole uit (als RPM beleid dit toestaat)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "Kleurbeheer" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "Instellen metadata als verlopen voordat opdracht wordt uitgevoerd" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "Alleen IPv4-adressen gebruiken" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "Alleen IPv6-adressen gebruiken" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "stel map in waarnaar pakketten gekopieerd worden" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "Pakketten alleen downloaden" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "voeg een commentaar toe aan de transactie" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Omvat voor bugreparatie relevante pakketten, in updates" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Omvat voor verbetering relevante pakketten, in updates" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Omvat voor newpackage relevante pakketten, in updates" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Omvat voor beveiliging relevante pakketten, in updates" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van het gegeven advies, in updates" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van de gegeven BZ, in updates" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van de gegeven CVE, in updates" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Omvat voor beveiliging relevante pakketten overeenkomend met de ernst , in " "updates" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Forceer het gebruik van een architectuur" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Lijst van belangrijkste commando's:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Lijst van plugincommando's:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan argument '%s' niet coderen: %s" @@ -3558,10 +3564,6 @@ msgstr " Gestart: %s - %s geleden" msgid " State : %s" msgstr " Status : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "wordt overgeslagen." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3612,11 +3614,15 @@ msgstr "Fout bij ontleden van '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Ongeldige configuratiewaarde: %s=%s in %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan \"{}\" niet instellen naar \"{}\": {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Kan cachemap niet instellen: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3624,31 +3630,31 @@ msgstr "" "Configuratiebestand URL \"{}\" kon niet gedownload worden:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Onbekende configuratie-optie: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fout bij ontleden van --setopt met sleutel '%s', waarde '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Hoofdconfiguratie heeft geen %s attr. voor setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Niet-correct of onbekend \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fout bij ontleden van --setopt met sleutel '%s.%s', waarde '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s heeft geen %s attr. voor setopt" @@ -3731,33 +3737,33 @@ msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" msgid "Will not install a source rpm package (%s)." msgstr "Zal een bron-rpmpakket (%s) niet installeren." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Configuratie optie 'gpgkey_dns_verification' vereist python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC extensie: Sleutel voor gebruiker " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "is geldig." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "heeft een onbekende status." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC extensie: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "Niet ondersteund checksumtype: %s" @@ -3800,7 +3806,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulair afhankelijkheidsprobleem met Standaardwaarden:" msgstr[1] "Modulaire afhankelijkheidsproblemen met Standaardwaaeden:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modulair afhankelijkheid probleem:" @@ -3897,7 +3903,7 @@ msgstr "" "Hint: [d]standaard, [e]aangezet, [x]uitgezet, [i]geïnstalleerd, [a]ctief" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Onnodig profiel wordt genegeerd: '{}/{}'" @@ -3959,7 +3965,7 @@ msgstr "Geen pakketten beschikbaar voor distrosync voor pakketnaam '{}'" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Kan argument {} niet oplossen" @@ -3997,7 +4003,7 @@ msgstr "" "Alleen modulenaam is vereist. Onnodige informatie in argument '{}' wordt " "genegeerd" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Geen match voor pakket {}" @@ -4062,7 +4068,7 @@ msgid "Already downloaded" msgstr "Al gedownload" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "snelste spiegel wordt bepaald (%s hosts).. " @@ -4339,6 +4345,23 @@ msgstr "Mislukte" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Zet extra repositories aan. Toon optie. Ondersteunt globs, kan meerdere " +#~ "keren gespecificeerd worden." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Zet extra repositories uit. Toon optie. Ondersteunt globs, kan meerdere " +#~ "keren gespecificeerd worden." + +#~ msgid "skipping." +#~ msgstr "wordt overgeslagen." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/or.po b/po/or.po index 8f121c1228..e1a0cd2649 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -187,154 +187,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +344,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -523,7 +523,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1672,7 +1672,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1917,7 +1917,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2460,125 +2460,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3340,10 +3343,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3394,41 +3393,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3509,32 +3512,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3576,7 +3579,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3663,7 +3666,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3719,7 +3722,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3749,7 +3752,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3810,7 +3813,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/pa.po b/po/pa.po index 66ee647fb2..2d0b6d4082 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-01-24 17:38+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-10-12 14:05+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" "Language: pa\n" @@ -25,7 +25,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 4.4.2\n" +"X-Generator: Weblate 4.8\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -136,17 +136,17 @@ msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕ #: dnf/base.py:348 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\" ਵਿੱਚ ਕੋਈ ਸਮਰੱਥ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨਹੀਂ ਹਨ।" #: dnf/base.py:355 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: ਦੀ ਮਿਆਦ ਕਦੇ ਨਹੀਂ ਪੁੱਗੇਗੀ ਅਤੇ ਕਦੇ ਵੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।" #: dnf/base.py:357 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਅਤੇ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਵੇਗਾ।" #. expires within the checking period: #: dnf/base.py:361 @@ -202,82 +202,81 @@ msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" -msgstr "" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਜਾਂਚ ਗਲਤੀ:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "ਡਿਸਕ ਲੋੜਾਂ:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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 ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" +msgstr[1] "{1} ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ {0}MB ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB ਨੂੰ {prog} ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%d.1%% ਬੱਚਤ)" +msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%.1f%% ਬੱਚਤ)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -285,75 +284,75 @@ msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%d.1%% ਬੱਚਤ)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -363,182 +362,184 @@ msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂ msgid "No match for argument: %s" msgstr "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"%s ਦਾ ਉਹੀ ਜਾਂ ਨਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" +" ਹੈ।" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "%s ਆਰਗੂਮੈੰਟ ਲਈ ਪੈਕੇਜ ਮੌਜੂਦ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -548,7 +549,7 @@ msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -600,7 +601,7 @@ msgstr "" #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਸਿਰਫ਼ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਹੀ ਕਰੇਗਾ।" #: dnf/cli/cli.py:215 #, python-brace-format @@ -641,7 +642,7 @@ msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "" +msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਚੁਣਿਆ ਨਹੀਂ ਹੈ।" #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 #, python-format @@ -739,7 +740,7 @@ msgstr "" #: dnf/cli/cli.py:922 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "ਸੰਰਚਨਾ ਫਾਇਲ \"{}\" ਮੌਜੂਦ ਨਹੀਂ ਹੈ" #: dnf/cli/cli.py:942 msgid "" @@ -1715,7 +1716,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1960,7 +1961,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2507,125 +2508,128 @@ msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "ਮੇਟਾਡਾਟਾ ਨੂੰ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਂਗ ਮਿਆਦ ਪੁੱਗਿਆ ਸੈੱਟ ਕਰੋ" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "ਕੇਵਲ IPv4 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "ਕੇਵਲ IPv6 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਵਾਸਤੇ ਡਾਇਰੈਕਟਰੀ ਨਿਯਤ ਕਰੋ" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "Cannot read file \"%s\": %s" msgid "Cannot encode argument '%s': %s" @@ -3399,10 +3403,6 @@ msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" msgid " State : %s" msgstr " ਹਾਲਤ : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3457,41 +3457,45 @@ msgstr "'%s' ਪਾਰਸ ਕਰਨ 'ਚ ਗਲਤੀ: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "ਗ਼ਲਤ ਜਾਂ ਅਣਪਛਾਤਾ \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3572,32 +3576,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "ਦੀ ਹਾਲਤ ਅਣਪਛਾਤੀ ਹੈ।" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3639,7 +3643,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" @@ -3731,7 +3735,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3787,7 +3791,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3817,7 +3821,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "{} ਪੈਕੇਜ ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ ਹੈ" @@ -3878,7 +3882,7 @@ msgid "Already downloaded" msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "ਸਭ ਤੋਂ ਤੇਜ਼ ਮਿਰਰ ਦਾ ਪਤਾ ਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ (%s ਹੋਸਟ).. " @@ -4147,6 +4151,9 @@ msgstr "ਫੇਲ੍ਹ ਹੈ" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" + #~ msgid "no package matched" #~ msgstr "ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਮਿਲਦਾ" diff --git a/po/pl.po b/po/pl.po index 85fdc87c7b..d4c6b35d9f 100644 --- a/po/pl.po +++ b/po/pl.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Piotr Drąg , 2011,2014,2015, 2020, 2021. +# Piotr Drąg , 2011,2014,2015, 2020, 2021, 2022. # Jan Silhan , 2015. #zanata -# Piotr Drąg , 2015. #zanata, 2020, 2021. -# Piotr Drąg , 2016. #zanata, 2020, 2021. -# Piotr Drąg , 2017. #zanata, 2020, 2021. -# Piotr Drąg , 2018. #zanata, 2020, 2021. -# Piotr Drąg , 2019. #zanata, 2020, 2021. -# Piotr Drąg , 2020. #zanata, 2021. +# Piotr Drąg , 2015. #zanata, 2020, 2021, 2022. +# Piotr Drąg , 2016. #zanata, 2020, 2021, 2022. +# Piotr Drąg , 2017. #zanata, 2020, 2021, 2022. +# Piotr Drąg , 2018. #zanata, 2020, 2021, 2022. +# Piotr Drąg , 2019. #zanata, 2020, 2021, 2022. +# Piotr Drąg , 2020. #zanata, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-05 14:41+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2022-01-09 13:27+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -207,43 +207,43 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -254,40 +254,40 @@ msgstr[1] "" msgstr[2] "" "Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%.1f%%)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -295,77 +295,77 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %.1f%%)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -375,31 +375,31 @@ msgstr "" msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -407,112 +407,112 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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 +521,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -550,26 +550,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -579,7 +579,7 @@ msgstr "Pakiet %s jest już zainstalowany." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Nieoczekiwana wartość zmiennej środowiskowej: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" @@ -1799,7 +1799,7 @@ msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " @@ -2079,7 +2079,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Nie podano prawidłowego przełącznika\n" "użycie: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [klucz] [--tree]\n" @@ -2673,21 +2673,27 @@ msgstr "automatycznie odpowiada nie na wszystkie pytania" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Włącza dodatkowe repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia " -"regularne, może być podawane wiele razy." +"Tymczasowo włącza repozytoria do celów bieżącego polecenia dnf. Przyjmuje " +"identyfikator, listę identyfikatorów rozdzielonych przecinkami lub wyrażenie" +" regularne identyfikatorów. Tę opcję można podać wiele razy." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Wyłącza repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia regularne, " -"może być podawane wiele razy." +"Tymczasowo wyłącza aktywne repozytoria do celów bieżącego polecenia dnf. " +"Przyjmuje identyfikator, listę identyfikatorów rozdzielonych przecinkami lub" +" wyrażenie regularne identyfikatorów. Tę opcję można podać wiele razy, ale " +"wyklucza się z opcją „--repo”." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2695,27 +2701,27 @@ msgstr "" "włącza tylko repozytoria podane według identyfikatora lub wyrażenia " "regularnego, może być podawane wiele razy" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "włącza repozytoria za pomocą polecenia config-manager (zapisuje " "automatycznie)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "wyłącza repozytoria za pomocą polecenia config-manager (zapisuje " "automatycznie)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "wyłącza wykluczenia pakietów" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2723,95 +2729,95 @@ msgstr "" "etykieta i ścieżka do dodatkowego repozytorium (ta sama ścieżka, co " "w podstawowym adresie URL), może być podawane wiele razy." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "wyłącza usuwanie nieużywanych zależności" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "wyłącza sprawdzanie podpisów GPG (jeśli zasady RPM na to pozwalają)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontroluje, czy używać kolorów" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "oznacza metadane jako nieważne przed wykonaniem polecenia" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "rozwiązuje tylko adresy IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "rozwiązuje tylko adresy IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "ustawia katalog do skopiowania pakietów" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "tylko pobiera pakiety" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "dodaje komentarz do transakcji" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "uwzględnia pakiety z poprawkami błędów w aktualizacjach" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "uwzględnia nowe pakiety w aktualizacjach" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa " "w aktualizacjach" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu z Bugzilli " "w aktualizacjach" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa CVE" " w aktualizacjach" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "uwzględnia pakiety z poprawkami bezpieczeństwa pasujące ważnością " "w aktualizacjach" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "wymusza użycie architektury" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Lista głównych poleceń:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Lista poleceń wtyczek:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Nie można zakodować parametru „%s”: %s" @@ -3586,10 +3592,6 @@ msgstr " Uruchomiono: %s — %s temu" msgid " State : %s" msgstr " Stan : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "pomijanie." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3640,11 +3642,15 @@ msgstr "Błąd podczas przetwarzania „%s”: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Nieprawidłowa wartość konfiguracji: %s=%s w %s, %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Nie można ustawić „{}” na „{}”: {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3652,34 +3658,34 @@ msgstr "" "Nie można pobrać adresu URL pliku konfiguracji „{}”:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Nieznana opcja konfiguracji: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "Błąd podczas przetwarzania --setopt za pomocą klucza „%s”, wartości „%s”: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Główna konfiguracja nie ma parametru %s przed setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Niepoprawne lub nieznane „{}”: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Błąd podczas przetwarzania --setopt za pomocą klucza „%s.%s”, wartości „%s”:" " %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repozytorium %s nie ma parametru %s przed setopt" @@ -3764,34 +3770,34 @@ msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" msgid "Will not install a source rpm package (%s)." msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Opcja konfiguracji „gpgkey_dns_verification” wymaga biblioteki " "python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Rozszerzenie DNSSEC: klucz dla użytkownika " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "jest prawidłowy." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "ma nieznany stan." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Rozszerzenie DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Testowanie ważności już zaimportowanych kluczy." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "nieobsługiwany typ sumy kontrolnej: %s" @@ -3835,7 +3841,7 @@ msgstr[0] "Problem z modularną zależnością za pomocą domyślnych:" msgstr[1] "Problemy z modularną zależnością za pomocą domyślnych:" msgstr[2] "Problemy z modularną zależnością za pomocą domyślnych:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problem z modularną zależnością:" @@ -3932,7 +3938,7 @@ msgstr "" "Wskazówka: [d]omyślne, [e]włączone, [x]wyłączone, [i]zainstalowane, [a]ktywne" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorowanie niepotrzebnego profilu: „{}/{}”" @@ -3994,7 +4000,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Nie można rozwiązać parametru {}" @@ -4030,7 +4036,7 @@ msgstr "" "Wymagana jest tylko nazwa modułu. Ignorowanie niepotrzebnych informacji " "w parametrze: „{}”" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Brak wyników dla pakietu {}" @@ -4097,7 +4103,7 @@ msgid "Already downloaded" msgstr "Już pobrano" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "ustalanie najszybszego serwera lustrzanego (serwery: %s)… " @@ -4380,6 +4386,23 @@ msgstr "Niepowodzenie" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Włącza dodatkowe repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia " +#~ "regularne, może być podawane wiele razy." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Wyłącza repozytoria. Wyświetla listę opcji. Obsługuje wyrażenia regularne, " +#~ "może być podawane wiele razy." + +#~ msgid "skipping." +#~ msgstr "pomijanie." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/pt.po b/po/pt.po index 8bca6a85ff..cfa8384bc4 100644 --- a/po/pt.po +++ b/po/pt.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2021-04-16 15:02+0000\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: Portuguese \n" @@ -205,76 +205,76 @@ msgstr "Tsflag inválida no ficheiro de configuração: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Error no teste da transação:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "A executar a transação" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Pelo menos mais {0}MB necessário no sistema de ficheiros {1}." msgstr[1] "Pelo menos mais {0}MB necessários no sistema de ficheiros {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Resumo de Erros" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "A RPMDB foi alterada fora do {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -283,7 +283,7 @@ msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -293,76 +293,76 @@ msgstr "" "Delta RPMs falhados aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçados)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, porque uma transação já existe" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,137 +372,137 @@ msgstr "Pacote %s não instalado, não se pode desatualizá-lo." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,49 +511,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -563,7 +563,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1737,7 +1737,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1993,7 +1993,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2546,17 +2546,20 @@ msgstr "responder não automaticamente para todas as perguntas" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2564,113 +2567,113 @@ msgstr "" "ativar apenas repositórios específicos por id ou glob, pode ser especificado" " várias vezes" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "exclui pacotes por nome ou glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "desativar excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "controlar se a cor é usada" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "definir os metadados como expirados antes de executar o comando" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "resolver apenas endereços de IPV4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "resolver apenas endereços de IPV6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "apenas descarregar pacotes" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 #, fuzzy msgid "Include bugfix relevant packages, in updates" msgstr "Incluir pacotes de resolução de bugs relevantes nas atualizações" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Incluir pacotes relevantes de melhoria nas atualizações" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Incluir pacotes relevantes newpackage nas atualizações" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Incluir pacotes relevantes de segurança nas atualizações" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 #, fuzzy msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Incluir os pacotes necessários para reparar o BZ dado, nas atualizações" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 #, fuzzy msgid "Include packages needed to fix the given CVE, in updates" msgstr "Incluir pacotes necessários para reparar o CVE dado, nas atualizações" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3447,10 +3450,6 @@ msgstr " Iniciado a: %s - %s" msgid " State : %s" msgstr " Estado : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "a ignorar e continuar." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3505,41 +3504,45 @@ msgstr "Erro ao processar '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opção de configuração desconhecida: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3620,32 +3623,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Não será instalado um pacote fonte rpm (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "tipo não suportado de checksum: %s" @@ -3687,7 +3690,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3774,7 +3777,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3830,7 +3833,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3860,7 +3863,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3921,7 +3924,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4187,6 +4190,9 @@ msgstr "Falhado" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "a ignorar e continuar." + #~ msgid "no package matched" #~ msgstr "nenhum pacote coincidente" diff --git a/po/pt_BR.po b/po/pt_BR.po index 8448b9b7ed..68fd219b29 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -26,20 +26,23 @@ # Gustavo Costa , 2020. # Henrique Roberto Gattermann Mittelstaedt , 2020. # Gustavo Costa , 2021. +# Alysson Drummond , 2021. +# Daimar Stein , 2021. +# Lucas Fernandes , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" -"Last-Translator: Fábio Rodrigues Ribeiro \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-12-13 13:16+0000\n" +"Last-Translator: Lucas Fernandes \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.9.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -180,7 +183,7 @@ msgstr "%s: expira depois %d segundos." #. performs the md sync #: dnf/base.py:371 msgid "Metadata cache created." -msgstr "Criado cache de metadados." +msgstr "Cache de metadados criado." #: dnf/base.py:404 dnf/base.py:471 #, python-format @@ -195,8 +198,7 @@ msgstr "Ignorando repositórios: %s" #: dnf/base.py:419 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" -"Última verificação de data de vencimento de metadados: %s atrás em %s." +msgstr "Última verificação de expiração de metadados: %s atrás em %s." #: dnf/base.py:512 msgid "" @@ -221,43 +223,43 @@ msgstr "tsflag inválido no arquivo de configuração: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Verificação de transação concluída." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Executando teste de transação" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Erro no teste de transação:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." -msgstr "Êxito no teste de transação." +msgstr "Teste de transação concluído." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Executando a transação" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -266,39 +268,39 @@ msgstr[0] "" msgstr[1] "" "Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Sumário de erros" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%.1f%% economizado)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -306,77 +308,77 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%.1f%% " "desperdiçado)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, pois uma transação já está em " "andamento" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -386,29 +388,29 @@ msgstr "O pacote %s não está instalado, não é possível fazer downgrade." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -416,110 +418,110 @@ msgstr "" "A mesma versão ou uma superior de %s já está instalada, não é possível " "atualizá-lo." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossível de recuperar uma chave para um pacote de linha de comando: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -528,27 +530,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -556,29 +558,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Sem correspondência para o argumento" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -588,7 +590,7 @@ msgstr "O pacote %s já está instalado." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valor inesperado da variável de ambiente: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Arquivo de análise \"%s\"falhou: %s" @@ -616,12 +618,12 @@ msgstr "%s, usando argumentos originais." #: dnf/cli/cli.py:137 #, python-format msgid " Installed: %s-%s at %s" -msgstr " Instalados: %s-%s em %s" +msgstr " Instalado: %s-%s em %s" #: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr " Construídos : %s em %s" +msgstr " Construído : %s em %s" #: dnf/cli/cli.py:147 #, python-brace-format @@ -746,7 +748,7 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -"Este comando deve ser executado com privilégios de superusuário (sob o " +"este comando deve ser executado com privilégios de superusuário (sob o " "usuário root na maioria dos sistemas)." #: dnf/cli/cli.py:749 @@ -1023,7 +1025,7 @@ msgstr "{prog} comando para obter ajuda para" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "Lista ou cria alias de comandos" +msgstr "lista ou cria apelidos para comandos" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" @@ -1031,15 +1033,15 @@ msgstr "habilitar resolução de aliases" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "desabilitar resolução de aliases" +msgstr "desabilita resolução de apelidos" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "ação relacionada a aliases" +msgstr "ação relacionada a apelidos" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "definição de alias" +msgstr "definição de apelido" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" @@ -1109,7 +1111,7 @@ msgstr "Nenhuma correspondência para o alias: %s" msgid "" "remove all unneeded packages that were originally installed as dependencies" msgstr "" -"remove todos os pacotes desnecessários que foram originalmente instalado " +"remova todos os pacotes desnecessários que foram originalmente instalados " "como dependências" #: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 @@ -1122,23 +1124,23 @@ msgstr "verifica se há problemas no packagedb" #: dnf/cli/commands/check.py:40 msgid "show all problems; default" -msgstr "mostrar todos os problemas; padrão" +msgstr "exibe todos os problemas; padrão" #: dnf/cli/commands/check.py:43 msgid "show dependency problems" -msgstr "mostrar problemas de dependência" +msgstr "exibe problemas de dependência" #: dnf/cli/commands/check.py:46 msgid "show duplicate problems" -msgstr "mostrar problemas duplicados" +msgstr "exibe problemas duplicados" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "mostrar pacotes obsoletos" +msgstr "exibe pacotes obsoletos" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" -msgstr "mostrar problemas com provides" +msgstr "exibe problemas com provides" #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" @@ -1167,7 +1169,7 @@ msgstr "remove dados em cache" #: dnf/cli/commands/clean.py:93 msgid "Metadata type to clean" -msgstr "Tipo de metadata para limpar" +msgstr "Tipo de metadado para limpar" #: dnf/cli/commands/clean.py:105 msgid "Cleaning data: " @@ -1194,7 +1196,7 @@ msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"[obsoleto, use repoquery --deplist] Lista as dependências dos pacotes e " +"[obsoleto, use repoquery --deplist] lista as dependências dos pacotes e " "quais pacotes as fornecem" #: dnf/cli/commands/distrosync.py:32 @@ -1207,7 +1209,7 @@ msgstr "Pacote para sincronizar" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" -msgstr "Desatualiza um pacote" +msgstr "desatualiza um pacote" #: dnf/cli/commands/downgrade.py:38 msgid "Package to downgrade" @@ -1236,7 +1238,7 @@ msgstr "Grupos de Ambientes Disponíveis:" #: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" -msgstr "Grupos de Ambientes Instalados:" +msgstr "Grupos de ambientes instalados:" #: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" @@ -1244,7 +1246,7 @@ msgstr "Grupos instalados:" #: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" -msgstr "Grupos de Idiomas Instalados:" +msgstr "Grupos de idiomas instalados:" #: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" @@ -1346,7 +1348,7 @@ msgstr "Nenhum ID de transação ou nome de pacote fornecido." #: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" -msgstr "Você não tem acesso ao banco de dados do histórico: %s" +msgstr "Você não tem acesso ao banco de dados de histórico: %s" #: dnf/cli/commands/history.py:151 #, python-format @@ -1466,7 +1468,7 @@ msgstr "Fazendo cache de arquivos para todos os metadados." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." -msgstr "marca ou desmarca pacotes instalados como instalados pelo usuário." +msgstr "marca ou desmarca pacotes instalados como instalados pelo usuário" #: dnf/cli/commands/mark.py:44 msgid "" @@ -1566,7 +1568,7 @@ msgstr "listar pacotes pertencentes a um módulo" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "Interaja com os módulos." +msgstr "interage com módulos" #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" @@ -1646,7 +1648,7 @@ msgstr "%s segundo(s) (último: %s)" #: dnf/cli/commands/repolist.py:76 msgid "display the configured software repositories" -msgstr "exibe os repositórios de software configurados" +msgstr "exibe os repositórios de programas configurados" #: dnf/cli/commands/repolist.py:83 msgid "show all repos" @@ -1690,11 +1692,11 @@ msgstr "Estado do Repo. : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "Revisão do Repo. : " +msgstr "Revisão do repo. : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Tags do Repo. : " +msgstr "Tags do repo. : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " @@ -1733,9 +1735,8 @@ msgid "Repo-baseurl : " msgstr "URL base do repo. : " #: dnf/cli/commands/repolist.py:219 -#, fuzzy msgid "Repo-expire : " -msgstr "Repo-expire : " +msgstr "Repo. expirado : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 @@ -1783,16 +1784,16 @@ msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -"Consultar todos os pacotes (abreviação para repoquery '*' ou repoquery sem " +"Consulta todos os pacotes (abreviação para repoquery '*' ou repoquery sem " "argumento)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "Consultar todas as versões dos pacotes (padrão)" +msgstr "Consulta todas as versões dos pacotes (padrão)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" -msgstr "mostrar apenas os resultados desta ARCH" +msgstr "exibe apenas os resultados desta ARCH" #: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" @@ -1800,19 +1801,19 @@ msgstr "exibe somente resultados que contenham FILE" #: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" -msgstr "mostrar apenas resultado que conflitam REQ" +msgstr "exibe apenas resultado que conflitam REQ" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"mostra resultados que requer, sugere, complementa, aprimora ou recomenda " -"pacotes e arquivos REQ" +"exibe resultados que requerem, sugerem, complementam, aprimoram ou " +"recomendam pacotes e arquivos REQ" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" -msgstr "mostrar apenas os resultados que deixam REQ obsoleto" +msgstr "exibe apenas os resultados que deixam REQ obsoleto" #: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" @@ -1828,7 +1829,7 @@ msgstr "exibe somente resultados que recomendam REQ" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" -msgstr "exibir apenas resultados que aprimoram REQ" +msgstr "exibe apenas resultados que aprimoram REQ" #: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" @@ -1840,7 +1841,7 @@ msgstr "exibe somente resultados que complementam REQ" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "varifica dependências não-explícitas (arquivos e Provides); padrão" +msgstr "verifica dependências não-explícitas (arquivos e Provides); padrão" #: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" @@ -1856,8 +1857,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" -msgstr "" -"mostrar uma lista de todas as dependências e quais pacotes as fornecem" +msgstr "exibe uma lista de todas as dependências e quais pacotes as fornecem" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" @@ -2074,13 +2074,19 @@ msgid "Package {} contains no files" msgstr "Pacote {} não contém arquivos" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "Nenhuma opção válida especificada\n" "uso: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2150,7 +2156,7 @@ msgstr "Nenhuma correspondência encontrada." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "executa um shell interativo {prog}" +msgstr "executa um shell interativo do {prog}" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2276,10 +2282,9 @@ msgid "Leaving Shell" msgstr "Deixando o Shell" #: dnf/cli/commands/swap.py:35 -#, fuzzy, python-brace-format +#, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" -msgstr "" -"execute um mod interativo {prog} para remover e instalar uma especificação" +msgstr "executa um mod interativo do {prog} para remover e instalar um spec" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2557,7 +2562,7 @@ msgstr "Opções gerais {prog}" #: dnf/cli/option_parser.py:178 msgid "config file location" -msgstr "configurar localização do arquivo" +msgstr "configura localização do arquivo" #: dnf/cli/option_parser.py:181 msgid "quiet operation" @@ -2570,35 +2575,35 @@ msgstr "operação detalhada" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "mostre a versão do {prog} e sai" +msgstr "exibe a versão do {prog} e sai" #: dnf/cli/option_parser.py:187 msgid "set install root" -msgstr "definir raiz de instalação" +msgstr "define uma raiz de instalação" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "não instalar documentações" +msgstr "não instala documentações" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" -msgstr "desabilitar todos plugins" +msgstr "desabilita todos os plugins" #: dnf/cli/option_parser.py:196 msgid "enable plugins by name" -msgstr "habilitar plugins por nome" +msgstr "habilita plugins pelo nome" #: dnf/cli/option_parser.py:200 msgid "disable plugins by name" -msgstr "desabilitar plugins pelo nome" +msgstr "desabilita plugins pelo nome" #: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" -msgstr "substituir o valor de $releasever em arquivos config e repo" +msgstr "sobrescreve o valor de $releasever em arquivos de configuração e repo" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" -msgstr "Configurando opções arbitrárias de repositório e configurações" +msgstr "define opções arbitrárias de configuração e repo" #: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" @@ -2606,7 +2611,7 @@ msgstr "soluciona problemas depsolve ignorando pacotes" #: dnf/cli/option_parser.py:213 msgid "show command help" -msgstr "exibe a ajuda de comando" +msgstr "exibe a ajuda do comando" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" @@ -2614,32 +2619,32 @@ msgstr "permite apagar pacotes instalados para resolver dependências" #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "tente as melhores versões de pacotes disponíveis em transações." +msgstr "tenta as melhores versões de pacote disponíveis em transações" #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "não limite a transação ao melhor candidato" +msgstr "não limita a transação ao melhor candidato" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" msgstr "" -"executar por completo a partir do cache do sistema, não atualiza o cache" +"executa inteiramente a partir do cache do sistema, não atualiza o cache" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" -msgstr "máximo tempo de espera do comando" +msgstr "tempo máximo de espera do comando" #: dnf/cli/option_parser.py:233 msgid "debugging output level" -msgstr "nível de depuração na saída" +msgstr "nível da saída de depuração" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "despejar em arquivos resultados detalhados da resolução" +msgstr "descarrega resultados detalhados da solução em arquivos" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" -msgstr "mostrar duplicados em repos e em comandos de pesquisa/listagem" +msgstr "exibe duplicados em repos nos comandos list e search" #: dnf/cli/option_parser.py:243 msgid "error output level" @@ -2651,8 +2656,8 @@ msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " "capabilities that the package obsoletes for info, list and repoquery" msgstr "" -"habilita a lógica de processamento obsoleto de {prog} para atualizar ou " -"exibir recursos que o pacote obsoleta para informações, lista e recomposição" +"habilita a lógica de processamento obsoleta do {prog} para atualizar ou " +"exibir recursos que o pacote torna obsoleto para info, list e repoquery" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" @@ -2660,148 +2665,146 @@ msgstr "nível de depuração na saída para o rpm" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" -msgstr "responder sim para todas as perguntas automaticamente" +msgstr "responde sim para todas as perguntas automaticamente" #: dnf/cli/option_parser.py:257 msgid "automatically answer no for all questions" -msgstr "responder não para todas as perguntas automaticamente" +msgstr "responde não para todas as perguntas automaticamente" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Ativar repositórios adicionais. Opção de lista. Suporta globs, pode ser " -"especificado várias vezes." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Desativar repositórios. Opção de lista. Suporta globs, pode ser especificado" -" várias vezes." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -"habilitar apenas repositório específicos por um id ou um glob, pode ser " +"habilita apenas repositórios específicos com um id ou um glob, pode ser " "especificado diversas vezes" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" -msgstr "ativar repos com o comando config-manager (salva automaticamente)" +msgstr "habilita repos com o comando config-manager (salva automaticamente)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" -msgstr "" -"desativar repositórios com o comando config-manager (salva automaticamente)" +msgstr "desativar repos com o comando config-manager (salva automaticamente)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" -msgstr "excluir pacotes por nome ou glob" +msgstr "exclui pacotes por nome ou glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" -msgstr "desabilitar excludepkgs" +msgstr "desabilita excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" "rótulo e caminho para um repositório adicional a ser usado (mesmo caminho " -"que em uma baseurl), podem ser especificados várias vezes." +"que num baseurl), pode ser especificados várias vezes." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" -msgstr "desativar a remoção de dependências que não são mais usadas" +msgstr "desabilita a remoção de dependências que não são mais usadas" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "desativar verificação de assinatura gpg (se a política RPM permitir)" +msgstr "" +"desabilita a verificação de assinatura gpg (se a política RPM permitir)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "controla o uso da cor" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" -msgstr "marcar metadados como vencidos antes de executar o comando" +msgstr "marca metadados como vencidos antes de executar o comando" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" -msgstr "resolver somente endereços IPv4" +msgstr "resolve somente endereços IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" -msgstr "resolver somente endereços IPv6" +msgstr "resolve somente endereços IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" -msgstr "definir o diretório para copiar os pacotes para" +msgstr "define o diretório para copiar os pacotes" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" -msgstr "baixar somente pacotes" +msgstr "baixa somente pacotes" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" -msgstr "adicione um comentário à transação" +msgstr "adiciona um comentário à transação" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" -msgstr "Incluir pacotes bugfix relevantes, nas atualizações" +msgstr "inclui pacotes relevantes para correção de bugs nas atualizações" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" -msgstr "Incluir pacotes de aprimoramentos relevantes, nas atualizações" +msgstr "inclui pacotes relevantes de aprimoramentos nas atualizações" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" -msgstr "Incluir pacotes newpackage relevantes, nas atualizações" +msgstr "incluir novos pacotes relevantes nas atualizações" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" -msgstr "Incluir pacotes de segurança relevantes, nas atualizações" +msgstr "inclui pacotes de segurança relevantes nas atualizações" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -"Incluir pacotes necessários para corrigir o aviso informado, nas " -"atualizações" +"inclui pacotes necessários para corrigir o aviso informado nas atualizações" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -"Incluir pacotes necessários para corrigir o BZ informado, nas atualizações" +"inclui pacotes necessários para corrigir o BZ informado nas atualizações" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -"Incluir pacotes necessários para corrigir o CVE informado, nas atualizações" +"inclui pacotes necessários para corrigir o CVE informado nas atualizações" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -"Incluir pacotes de segurança relevantes coincidindo com a severidade, nas " +"inclui pacotes de segurança relevantes coincidindo com a severidade nas " "atualizações" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" -msgstr "Forçar o uso de uma arquitetura" +msgstr "força o uso de uma arquitetura" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" -msgstr "Lista de Comandos Principais :" +msgstr "Lista dos comandos principais:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" -msgstr "Lista de Comandos de Plugin:" +msgstr "Lista de comandos de plugins:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Não é possível codificar argumento '%s': %s" @@ -2878,7 +2881,7 @@ msgstr "Origem" #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "Repo" +msgstr "Repo." #. Translators: This is the full word 'Repository', used when #. we have enough space. @@ -3021,12 +3024,12 @@ msgstr "Resultado a partir de:" #: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" -msgstr "Nome do arquivo : %s" +msgstr "Nome do arquivo: %s" #: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" -msgstr "Repo. : %s" +msgstr "Repositório: %s" #: dnf/cli/output.py:857 msgid "Description : " @@ -3269,8 +3272,8 @@ msgstr "Ignorar" #: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" -msgstr[0] "Pacote" -msgstr[1] "Pacotes" +msgstr[0] "pacote" +msgstr[1] "pacotes" #: dnf/cli/output.py:1330 msgid "Dependent package" @@ -3445,9 +3448,8 @@ msgid "Errors:" msgstr "Erros:" #: dnf/cli/output.py:1815 -#, fuzzy msgid "Dep-Install" -msgstr "Dep-Install" +msgstr "Instalar Dep." #: dnf/cli/output.py:1816 msgid "Obsoleted" @@ -3576,10 +3578,6 @@ msgstr " Iniciado: %s - %s atrás" msgid " State : %s" msgstr " Estado: %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "ignorando." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3630,11 +3628,15 @@ msgstr "Erro ao analisar '%s': %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Valor de configuração inválido: %s=%s em %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Não é possível definir \"{}\" como \"{}\": {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Não foi possível definir o cache do cache: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3642,31 +3644,31 @@ msgstr "" "Não foi possível baixar o arquivo de configuração do URL \"{}\":\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opção de configuração desconhecida: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Erro ao analisar --setopt com a chave '%s', e valores '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "A configuração principal não tinha um %s attr. antes de setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorreto ou desconhecido \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Erro ao analisar --setopt com as chaves '%s' '%s', e valores '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s não tinha um %s attr. antes de setopt" @@ -3716,19 +3718,17 @@ msgid "repo %s: imported key 0x%s." msgstr "repo %s: chave importada 0x%s." #: dnf/crypto.py:145 -#, fuzzy msgid "Verified using DNS record with DNSSEC signature." msgstr "Verificado usando registro DNS com assinatura DNSSEC." #: dnf/crypto.py:147 -#, fuzzy msgid "NOT verified using DNS record." msgstr "NÃO verificado usando o registro DNS." #: dnf/crypto.py:184 -#, fuzzy, python-format +#, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "recuperando chave repo para %s não criptografada de %s" +msgstr "recuperando chave do repositório para %s não criptografada de %s" #: dnf/db/group.py:302 msgid "" @@ -3739,7 +3739,7 @@ msgstr "" "ser instalado no sistema" #: dnf/db/group.py:353 -#, fuzzy, python-format +#, python-format msgid "An rpm exception occurred: %s" msgstr "Uma exceção rpm ocorreu: %s" @@ -3752,34 +3752,34 @@ msgstr "Nenhum metadado modular disponível para pacote modular" msgid "Will not install a source rpm package (%s)." msgstr "Um pacote rpm fonte não será instalado (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "A opção de configuração 'gpgkey_dns_verification' requer python3-unbound " "({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Extensão DNSSEC: chave para o usuário " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "é válido." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "tem status desconhecido." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Extensão DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Testando chaves já importadas quanto à validade." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "Tipo de soma de verificação não suportado: %s" @@ -3822,7 +3822,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Problema de dependência modular com padrões:" msgstr[1] "Problemas de dependência modular com padrões:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Problema de dependência modular:" @@ -3859,19 +3859,14 @@ msgid "No profile specified for '{}', please specify profile." msgstr "Nenhum perfil especificado para '{}', especifique o perfil." #: dnf/module/exceptions.py:27 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No such module: {}" msgstr "Esse módulo não existe: {}" #: dnf/module/exceptions.py:33 -#, fuzzy msgid "No such stream: {}" msgstr "Esse fluxo não existe: {}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" msgstr "Nenhum fluxo ativado para o módulo: {}" @@ -3884,7 +3879,6 @@ msgid "Different stream enabled for module: {}" msgstr "Fluxo diferente ativado para o módulo: {}" #: dnf/module/exceptions.py:58 -#, fuzzy msgid "No such profile: {}" msgstr "Esse perfil não existe: {}" @@ -3893,20 +3887,14 @@ msgid "Specified profile not installed for {}" msgstr "Perfil especificado não instalado para {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" msgstr "Nenhum fluxo especificado para '{}', especifique o fluxo" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Nenhum repositório disponível" +msgstr "Perfil inexistente: {}. Sem perfis disponíveis" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" msgstr "Nenhum perfil para remover para '{}'" @@ -3931,7 +3919,7 @@ msgstr "" "Dica: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorando perfil desnecessário: '{}/{}'" @@ -3977,30 +3965,25 @@ msgid "Installing module from Fail-Safe repository is not allowed" msgstr "Não é permitido instalar o módulo a partir do repositório Fail-Safe" #: dnf/module/module_base.py:196 -#, fuzzy, python-brace-format -#| msgid "" -#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +#, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -"Todas as correspondências para o argumento '{0}' no módulo '{1}: {2}' não " -"estão ativas" +"Sem correspondências ativas para o argumento '{0}' no módulo '{1}: {2}'" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" "O perfil instalado '{0}' não está disponível no módulo '{1}' stream '{2}'" #: dnf/module/module_base.py:267 -#, fuzzy msgid "No packages available to distrosync for package name '{}'" msgstr "Nenhum pacote disponível para distrosync para o nome do pacote '{}'" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Não foi possível resolver o argumento {}" @@ -4021,13 +4004,13 @@ msgstr "" "O módulo de atualização do repositório à prova de falhas não é permitido" #: dnf/module/module_base.py:422 -#, fuzzy, python-brace-format +#, python-brace-format msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" -"O argumento '{argument}' corresponde a {stream_count} streams ('{streams}') " -"do módulo '{module}', mas nenhum dos streams está ativado ou é padrão" +"O argumento '{argument}' corresponde a {stream_count} fluxos ('{streams}') " +"do módulo '{module}', mas nenhum dos fluxos está ativado ou é padrão" #: dnf/module/module_base.py:509 msgid "" @@ -4037,7 +4020,7 @@ msgstr "" "Somente o nome do módulo é necessário. Ignorando informações descessárias no" " argumento: '{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Nenhuma correspondência para o pacote {}" @@ -4102,7 +4085,7 @@ msgid "Already downloaded" msgstr "Já baixado" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "determinando o espelho mais veloz (%s hosts).. " @@ -4118,16 +4101,15 @@ msgid "Added %s repo from %s" msgstr "Adicionado repo %s a partir de %s" #: dnf/rpm/miscutils.py:32 -#, fuzzy, python-format +#, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" -"Não é possível encontrar o executável rpmkeys para verificar as assinaturas." +msgstr "Usando o executável rpmkeys em %s para verificar assinaturas" #: dnf/rpm/miscutils.py:66 -#, fuzzy msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -"Não é possível encontrar o executável rpmkeys para verificar as assinaturas." +"Não foi possível encontrar o executável rpmkeys para verificar as " +"assinaturas." #: dnf/rpm/transaction.py:119 msgid "Errors occurred during test transaction." @@ -4188,9 +4170,7 @@ msgid "Preparing" msgstr "Preparando" #: dnf/transaction_sr.py:66 -#, fuzzy, python-brace-format -#| msgid "" -#| "Warning, the following problems occurred while replaying the transaction:" +#, python-brace-format msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" @@ -4199,12 +4179,8 @@ msgstr "" "arquivo \"{filename}\":" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "" -#| "Warning, the following problems occurred while replaying the transaction:" msgid "The following problems occurred while running a transaction:" -msgstr "" -"Atenção, os seguintes problemas ocorreram durante a reprodução da transação:" +msgstr "Os seguintes problemas ocorreram durante a execução de uma transação:" #: dnf/transaction_sr.py:89 #, python-brace-format @@ -4387,6 +4363,23 @@ msgstr "Falhou" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "habilita repositórios adicionais. Opção de lista. Suporta globs, pode ser " +#~ "especificados várias vezes" + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "desabilita repositórios. Opção de lista. Suporta globs, pode ser " +#~ "especificado várias vezes." + +#~ msgid "skipping." +#~ msgstr "ignorando." + #, fuzzy #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " diff --git a/po/ru.po b/po/ru.po index 5bd6b627b8..6e0d3e8874 100644 --- a/po/ru.po +++ b/po/ru.po @@ -9,18 +9,19 @@ # Misha Shnurapet , 2011 # Misha Shnurapet , 2011 # Jan Silhan , 2015. #zanata -# Igor Gorbounov , 2016. #zanata, 2020, 2021. +# Igor Gorbounov , 2016. #zanata, 2020, 2021, 2022. # Igor Gnatenko , 2017. #zanata -# Igor Gorbounov , 2017. #zanata, 2020, 2021. -# Igor Gorbounov , 2018. #zanata, 2020, 2021. -# Igor Gorbounov , 2019. #zanata, 2020, 2021. +# Igor Gorbounov , 2017. #zanata, 2020, 2021, 2022. +# Igor Gorbounov , 2018. #zanata, 2020, 2021, 2022. +# Igor Gorbounov , 2019. #zanata, 2020, 2021, 2022. # Vitaliy Bukatkin , 2020. +# Alexey Rubtsov , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-14 07:35+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2022-01-11 20:16+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -28,7 +29,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -100,9 +101,9 @@ msgstr "Запущен dnf-automatic." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Ожидание на {} секунду" -msgstr[1] "Ожидание на {} секунды" -msgstr[2] "Ожидание на {} секунд" +msgstr[0] "Пауза на {} секунду" +msgstr[1] "Пауза на {} секунды" +msgstr[2] "Пауза на {} секунд" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -207,43 +208,43 @@ msgstr "Неверный tsflag в файле настроек: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Проверка транзакции" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Ошибка при проверке транзакции:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Тест транзакции проведен успешно." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Выполнение транзакции" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Требования к диску:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -254,38 +255,38 @@ msgstr[1] "" msgstr[2] "" "По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Сводка ошибок" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB изменена вне {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%.1f%% сохранено)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -293,77 +294,77 @@ msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%.1f%% " "потрачено)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Не удается добавить локальные пакеты, поскольку задание, связанное с " "транзакцией, уже существует" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -371,133 +372,133 @@ msgstr "Пакет %s не установлен, нельзя произвест #: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" -msgstr "Отсутствуют совпадения для аргумента: %s" +msgstr "Нет совпадений для аргумента: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Не удалось получить ключ для пакета из командной строки: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,29 +507,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -536,23 +537,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -562,7 +563,7 @@ msgstr "Пакет %s уже установлен." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Непредвиденное значение переменной окружения: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "При разборе файла «%s» произошла ошибка: %s" @@ -611,7 +612,7 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"Невозможно переключить активированные потоки модуля, если это явно не включено с помощью параметра конфигурации module_stream_switch.\n" +"Невозможно переключить активированные потоки модуля, ,если это явно не разрешено с помощью параметра конфигурации module_stream_switch.\n" "Рекомендуется удалить из модуля всё установленное и обновить модуль с помощью команды «{prog} module reset <имя_модуля>». После обновления модуля можно установить другой поток." #: dnf/cli/cli.py:212 @@ -1776,10 +1777,10 @@ msgstr "показывать только результаты, конфликт #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"показывать результаты, которые требуют, предполагают, дополняют, улучшают " +"показывает результаты, которые требуют, предполагают, дополняют, улучшают " "или рекомендуют состав пакета и файлы REQ" #: dnf/cli/commands/repoquery.py:139 @@ -2053,7 +2054,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Не задано правильных параметров\n" "использование: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2644,21 +2645,27 @@ msgstr "автоматически отвечать отрицательно н #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Включить дополнительные репозитории. Параметр списка. Поддерживает маски, " -"может быть задан несколько раз." +"Временно включить репозитории для текущей команды dnf. Принимает " +"идентификатор, список идентификаторов, разделенных запятыми, или набор " +"идентификаторов. Этот параметр можно указывать несколько раз." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Отключить дополнительные репозитории. Параметр списка. Поддерживает маски, " -"может быть задан несколько раз." +"Временно отключить активные репозитории для текущей команды dnf. Принимает " +"идентификатор, список идентификаторов, разделенных запятыми, или набор " +"идентификаторов. Этот параметр можно указать несколько раз, но он является " +"взаимоисключающим с `--repo`." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2666,25 +2673,25 @@ msgstr "" "включить только определенные репозитории по идентификатору или маске, можно " "задать несколько раз" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "подключить репозитории командой config-manager (сохранение автоматическое)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "отключить репозитории командой config-manager (сохранение автоматическое)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "исключить пакеты по имени или маске" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "отключить excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2692,95 +2699,95 @@ msgstr "" "метка и путь к дополнительному репозиторию (такой же путь, что и в baseurl)," " можно указывать несколько раз." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "запретить удаление зависимостей, которые больше не используются" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "отключить проверку подписи gpg (если позволяет политика RPM)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "использовать ли цветовые схемы" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "установить метаданные как истекшие перед запуском команды" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "разрешение только в адреса IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "разрешение только в адреса IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "задать каталог для копирования в него пакетов" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "только загрузить пакеты" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "добавить к транзакции комментарий" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Включить в обновления пакеты для исправлений ошибок" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с улучшениями" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с newpackage" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с безопасностью" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Включить в обновления пакеты, необходимые для исправлений в связи с данной " "рекомендацией" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -"Включать в обноления пакеты, требуемые для исправления данной ошибки из " +"Включать в обновления пакеты, требуемые для исправления данной ошибки из " "багзиллы" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Включать в обновления пакеты, требуемые для исправления данной уязвимости " "CVE" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Включать в обновления пакеты, связанные с безопасностью, с указанным уровнем" " опасности" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Принудительно использовать архитектуру" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Список основных команд:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Список команд подключаемых модулей:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Не удалось закодировать аргумент «%s»: %s" @@ -3334,7 +3341,7 @@ msgstr "Старее" #: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "Идентификатор транзакции :" +msgstr "Идентификатор транзакции:" #: dnf/cli/output.py:1709 msgid "Begin time :" @@ -3557,10 +3564,6 @@ msgstr " Запущено : %s — %s назад" msgid " State : %s" msgstr " Статус : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "пропускается." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3609,13 +3612,17 @@ msgstr "Ошибка разбора «%s»: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Неправильное значение параметра: %s=%s в %s; %s" +msgstr "Неверное значение параметра: %s=%s в %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Не удалось установить для «{}» значение «{}»: {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Не удалось настроить каталог кэша: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3623,31 +3630,31 @@ msgstr "" "Не удалось загрузить URL файла конфигурации «{}» :\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Неизвестный параметр конфигурации: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Ошибка разбора --setopt с ключом «%s», значение «%s»: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "В основной конфигурации нет атрибута %s перед setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Неправильный или неизвестный «{}»: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Ошибка разбора --setopt с ключом «%s.%s», значение «%s»: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "У репозитория %s нет атрибута %s перед setopt" @@ -3734,34 +3741,34 @@ msgstr "Нет модульных метаданных для модульног msgid "Will not install a source rpm package (%s)." msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Для параметра конфигурации «gpgkey_dns_verification» требуется " "python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Расширение DNSSEC: ключ для пользователя " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "неверный." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "имеет неизвестный статус." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Расширение DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Проверка действительности уже импортированных ключей." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "неподдерживаемый тип контрольной суммы: %s" @@ -3805,7 +3812,7 @@ msgstr[0] "Проблема с зависимостями модулей с па msgstr[1] "Проблемы с зависимостями модулей с параметрами по умолчанию:" msgstr[2] "Проблем с зависимостями модулей с параметрами по умолчанию:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Проблема с зависимостями модулей:" @@ -3843,7 +3850,7 @@ msgstr "Для «{}» не задан профиль, задайте профи #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "Нет такого модуля: {}" +msgstr "Нет такого модуля:{}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" @@ -3871,7 +3878,7 @@ msgstr "Заданный профиль не установлен для {}" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" -msgstr "Для «{}» не задан поток, задайте поток." +msgstr "Для «{}» не задан поток, задайте поток" #: dnf/module/exceptions.py:82 msgid "No such profile: {}. No profiles available" @@ -3902,7 +3909,7 @@ msgstr "" "Подсказка: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Пропуск ненужного профиля: «{}/{}»" @@ -3959,7 +3966,7 @@ msgstr "Нет пакетов для выполнения distrosync для на #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Не удается разрешить аргумент {}" @@ -3994,7 +4001,7 @@ msgstr "" "Требуется только имя модуля. Игнорируется ненужная информация в аргументе: " "«{}»" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Нет соответствия для пакета {}" @@ -4057,7 +4064,7 @@ msgid "Already downloaded" msgstr "Уже загружен" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "определение самого быстрого зеркала (%s узлов).. " @@ -4334,6 +4341,23 @@ msgstr "Сбой" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Включить дополнительные репозитории. Параметр списка. Поддерживает маски, " +#~ "может быть задан несколько раз." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Отключить дополнительные репозитории. Параметр списка. Поддерживает маски, " +#~ "может быть задан несколько раз." + +#~ msgid "skipping." +#~ msgstr "пропускается." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/si.po b/po/si.po index 7fc5320791..f652e5292d 100644 --- a/po/si.po +++ b/po/si.po @@ -6,15 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-08-19 06:05+0000\n" +"Last-Translator: Hela Basa \n" +"Language-Team: Sinhala \n" "Language: si\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.7.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -77,7 +78,7 @@ msgstr "" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "අන්තර්ජාල සම්බන්ධතාවය සඳහා රැඳෙමින්..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." @@ -97,7 +98,7 @@ msgstr "" #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" -msgstr "" +msgstr "දෝෂය: %s" #: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 msgid "loading repo '{}' failure: {}" @@ -189,155 +190,155 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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[1] "" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -347,176 +348,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -526,7 +527,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -821,7 +822,7 @@ 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:193 msgid "Package name specification" @@ -1676,7 +1677,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1921,7 +1922,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2464,125 +2465,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3346,10 +3350,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3400,41 +3400,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3515,32 +3519,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3583,7 +3587,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" msgstr[1] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3671,7 +3675,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3727,7 +3731,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3757,7 +3761,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3818,7 +3822,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/sk.po b/po/sk.po index 2b76fd7860..622114c38c 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -194,75 +194,75 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -271,7 +271,7 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -281,75 +281,75 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -359,176 +359,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -538,7 +538,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1701,7 +1701,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1946,7 +1946,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2494,20 +2494,20 @@ msgstr "automaticky odpovedať nie na všetky otázky" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"povoliť ďalšie repozitáre; podporuje zástupné znaky a môže byť zadané viac " -"krát." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"zakázať repozitáre; podporuje zástupné znaky a môže byť zadané viac krát." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2515,23 +2515,23 @@ msgstr "" "povoliť len určité repozitáre podľa ID alebo zástupných znakov, môže byť " "zadané viac krát" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "povoliť repozitár s príkazom config-manager (automaticky ukladá)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "zakázať repozitár s príkazom config-manager (automaticky ukladá)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "vylúčiť balíčky podľa názvu alebo vzoru" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "zakázať excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2539,89 +2539,89 @@ msgstr "" "názov alebo cesta k ďalšiemu repozitáru na použitie (rovnaká cesta ako v " "baseurl), môže byť zadané viac krát." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "zakázať odstránenie závislostí, ktoré sa už nepoužívajú" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "zakázať kontrolu gpg signatúr (ak tu umožňuje politika RPM)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "určuje, či sa použijú farby" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "pred spustením príkazu nastaviť metadáta ako expirované" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "pracovať iba s adresami IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "pracovať iba s adresami IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "nastaviť adresár, do ktorého nakopírovať balíčky" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "iba stiahnuť balíčky" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "pridať poznámku k transakcii" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "zahrnúť balíčky s opravami chýb do aktualizácií" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "zahrnúť balíčky s vylepšeniami do aktualizácií" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "zahrnúť nové balíčky do aktualizácií" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "zahrnúť bezpečnostné balíčky do aktualizácií" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "zahrnúť balíčky potrebné k oprave zadaného varovanie do aktualizácií" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "zahrnúť balíčky potrebné k oprave zadanej chyby v Bugzille do aktualizácií" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "zahrnúť balíčky potrebné k oprave zadaného CVE do aktualizácií" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "zahrnúť bezpečnostné balíčky zodpovedajúcej závažnosti do aktualizácií" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "vynútiť použitie architektúry" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3389,10 +3389,6 @@ msgstr " Spustený: %s - pred %s" msgid " State : %s" msgstr " Stav : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "vynecháva sa." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3446,41 +3442,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3561,32 +3561,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "nepodporovaný typ kontrolného súčtu: %s" @@ -3628,7 +3628,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3717,7 +3717,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3773,7 +3773,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3803,7 +3803,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3864,7 +3864,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4128,5 +4128,21 @@ msgstr "" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "povoliť ďalšie repozitáre; podporuje zástupné znaky a môže byť zadané viac " +#~ "krát." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "zakázať repozitáre; podporuje zástupné znaky a môže byť zadané viac krát." + +#~ msgid "skipping." +#~ msgstr "vynecháva sa." + #~ msgid "Not found given transaction ID" #~ msgstr "Zadané ID transakcie nebolo nájdené" diff --git a/po/sq.po b/po/sq.po index 141fb7b429..d058b36ab7 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -191,154 +191,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,176 +348,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -527,7 +527,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1676,7 +1676,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1921,7 +1921,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2464,125 +2464,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3344,10 +3347,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3400,41 +3399,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3515,32 +3518,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3582,7 +3585,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3669,7 +3672,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3725,7 +3728,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3755,7 +3758,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3816,7 +3819,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/sr.po b/po/sr.po index 75f5888379..45a30a0e4f 100644 --- a/po/sr.po +++ b/po/sr.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2021-03-28 06:01+0000\n" "Last-Translator: Марко Костић (Marko Kostić) \n" "Language-Team: Serbian \n" @@ -198,75 +198,75 @@ msgstr "Погрешан tsflag у датотеци подешавања: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Потребан простор на диску:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Сажетак грешке" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -274,7 +274,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM-ови су смањили %.1f MB ажурирања на %.1f MB (%d.1%% уштеђено)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -284,75 +284,75 @@ msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,131 +362,131 @@ msgstr "Пакет %s није инсталиран, не могу га дегр msgid "No match for argument: %s" msgstr "Нема подударања за аргумент: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +495,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,23 +524,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -550,7 +550,7 @@ msgstr "Пакет %s је већ инсталиран." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Обрада датотеке „%s“ није успела: %s" @@ -1717,7 +1717,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1962,7 +1962,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2509,125 +2509,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "изузми пакете по називу или глобу" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "контролише да ли се користи боја" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "означава међуподатке истеклим пре извршавања команде" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "разрешава само на IPv4 адресе" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "разрешава само на IPv6 адресе" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "само преузми пакете" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Списак наредби за прикључке:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3403,10 +3406,6 @@ msgstr " Покренут: %s - %s раније" msgid " State : %s" msgstr " Стање : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "прескачем." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3461,41 +3460,45 @@ msgstr "Грешка при обради „%s“: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Непозната вредност подешавања: %s=%s in %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Нисам могао да подесим директоријум са кешом: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Непозната опција подешавања: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Главно подешавање није имало особину %s пре подешавања опција" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Неисправно или непознато „{}“: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Ризница %s није имала %s особину пре постављања опција" @@ -3576,32 +3579,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "Неће инсталирати изворни rpm пакет (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "неподржана врста контролног збира : %s" @@ -3643,7 +3646,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3732,7 +3735,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3788,7 +3791,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3818,7 +3821,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3879,7 +3882,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" @@ -4148,6 +4151,9 @@ msgstr "Неуспешно" msgid "" msgstr "" +#~ msgid "skipping." +#~ msgstr "прескачем." + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s: %s провера није успела: %s против %s" diff --git a/po/sr@latin.po b/po/sr@latin.po index e60e339a62..c2fa86fee8 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -193,45 +193,45 @@ msgstr "Pogrešan tsflag u datoteci podešavanja: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 #, fuzzy #| msgid "Disk Requirements:\n" msgid "Disk Requirements:" msgstr "Zahtevi diska:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -239,7 +239,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:1011 +#: dnf/base.py:1029 #, fuzzy #| msgid "" #| "Error Summary\n" @@ -249,108 +249,108 @@ msgstr "" "Sažetak grešaka\n" "-------------" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,131 +360,131 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -493,51 +493,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -548,7 +548,7 @@ msgstr "GPG ključ na %s (0x%s) je već instaliran" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1820,7 +1820,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -2075,7 +2075,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2637,131 +2637,134 @@ msgstr "odgovori sa da na sva pitanja" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 #, fuzzy #| msgid "disable gpg signature checking" msgid "disable gpg signature checking (if RPM policy allows)" msgstr "isključi proveru gpg potpisa" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "kontroliše da li se koristi boja" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 #, fuzzy #| msgid "Downloading Packages:" msgid "only download packages" msgstr "Preuzimam pakete:" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 #, fuzzy #| msgid "Install a package or packages on your system" msgid "Include newpackage relevant packages, in updates" msgstr "Instalirajte paket ili pakete na vaš sistem" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, fuzzy, python-format #| msgid "Cannot remove %s file %s" msgid "Cannot encode argument '%s': %s" @@ -3574,10 +3577,6 @@ msgstr " Pokrenut: %s - %s ranije" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, fuzzy, python-format msgid "Module or Group '%s' is not installed." @@ -3631,41 +3630,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3747,32 +3750,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3820,7 +3823,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3911,7 +3914,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3967,7 +3970,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3997,7 +4000,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 #, fuzzy #| msgid "No matching Packages to list" msgid "No match for package {}" @@ -4060,7 +4063,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/sv.po b/po/sv.po index 5f516461cb..0fc3e02f0c 100644 --- a/po/sv.po +++ b/po/sv.po @@ -17,8 +17,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-09 15:04+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-12-10 10:16+0000\n" "Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -26,7 +26,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 4.6.2\n" +"X-Generator: Weblate 4.9.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -203,83 +203,83 @@ msgstr "Ogiltig tsflag i konfigurationsfil: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Kör transaktionen" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Felsammanfattning" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%.1f%% " "sparat)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -287,76 +287,76 @@ msgstr "" "Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB ( " "(%.1f%% bortslösat)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -366,29 +366,29 @@ msgstr "Paketet %s är inte installerat, kan inte nedgradera det." msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -396,108 +396,108 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,28 +506,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,23 +535,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -561,7 +561,7 @@ msgstr "Paketet %s är redan installerat." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Oväntat värde på miljövariabeln: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Tolkning av filen ”%s” misslyckades: %s" @@ -1776,10 +1776,10 @@ msgstr "visa endast resultat som står i konflikt med KRAV" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"visa resultat som behöver, föreslår, kompletterar, förbättrar eller " +"visar resultat som behöver, föreslår, kompletterar, förbättrar eller " "rekommenderar pakettillhandahållanden och filer KRAV" #: dnf/cli/commands/repoquery.py:139 @@ -2048,7 +2048,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Ingen flagga angiven\n" "användning: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [nyckel] [--tree]\n" @@ -2639,21 +2639,20 @@ msgstr "svara automatiskt nej på alla frågor" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Aktivera ytterligare datakataloger. Listalternativ. Stödjer globbningar, kan" -" anges flera gånger." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Avaktivera datakataloger. Listalternativ. Stödjer globbningar, kan anges " -"flera gånger." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2661,23 +2660,23 @@ msgstr "" "aktivera endast specifika förråd med ett id eller en glob, kan anges flera " "gånger" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "aktivera förråd med kommandot config-manager (sparar automatiskt)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "avaktivera förråd med kommandot config-manager (sparar automatiskt)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "uteslut paket via namn eller glob" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "avaktivera excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2685,93 +2684,93 @@ msgstr "" "etikett och sökväg till ett ytterligare förråd att använda (samma sökväg som" " i en bas-url), kan anges flera gånger." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "avaktivera borttagande av beroenden som inte används längre" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "avaktivera kontroll av gpg-signatur (om RPM-policyn tillåter)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "styr om färg skall användas" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "markera metadata som utgånget före kommandot körs" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "lös endast upp till IPv4-adresser" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "lös endast upp till IPv6-adresser" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "ange katalog att kopiera paket till" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "hämta endast paket" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "lägg till en kommentar till transaktionen" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Inkludera paket relevanta för felrättningar, i uppdateringar" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Inkludera paket relevanta för förbättringar, i uppdateringar" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Inkludera relevanta nya paket, i uppdateringar" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna rekommendationen, i " "uppdateringar" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna BZ:n, i uppdateringar" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna CVE:n, i uppdateringar" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkludera paket relevanta för säkerhet som matchar allvarlighetsgraden, i " "uppdateringar" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Framtvinga användningen av en arkitektur" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Lista över huvudkommandon:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Lista över instickskommandon:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan inte kryptera argument '%s': %s" @@ -3544,10 +3543,6 @@ msgstr " Startade: %s - för %s sedan" msgid " State : %s" msgstr " Tillstånd: %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "hoppar över." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3596,13 +3591,17 @@ msgstr "Fel vid tolkning av ”%s”: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" +msgstr "Ogiltigt konfigurationsvärde: %s=%s i %s; %s" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Kan inte ställa in \"{}\" till \"{}\": {}" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Kunde inte sätta cache-katalog: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3610,31 +3609,31 @@ msgstr "" "Konfigurationsfilen med URL ”{}” kunde inte hämtas:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Okänt konfigurationsalternativ: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fel vid tolkning av --setopt med nyckeln ”%s”, värdet ”%s”: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Huvudkonfigurationen hade inte ett %s-attribut före setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Felaktig eller okänd ”{}”: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fel vid tolkning av --setopt med nyckeln ”%s.%s”, värdet ”%s”: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Förrådet %s hade inte ett %s-attribut före setopt" @@ -3717,34 +3716,34 @@ msgstr "Ingen tillgänglig modulära metadata för modulära paket" msgid "Will not install a source rpm package (%s)." msgstr "Kommer inte installera ett käll-rpm-paket (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Konfigurationsalternativet ”gpgkey_dns_verification” behöver python3-unbound" " ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC-utvidgning: nyckeln för användaren " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "är giltig." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "har okänd status." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC-utvidgning: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Testning importerade redan nycklar för deras validitet." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "ej stödd typ av kontrollsumma: %s" @@ -3787,7 +3786,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Modulärt beroendeproblem med standard:" msgstr[1] "Modulära beroendeproblem med standard:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modulärt beroendeproblem:" @@ -3884,7 +3883,7 @@ msgstr "" "Ledtråd: [d]standard, [e]aktiverad, [x]avaktiverad, [i]nstallerad, [a]ktiv" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ignorerar onödig profil: ”{}/{}”" @@ -3946,7 +3945,7 @@ msgstr "Inga paket är tillgängliga för distributionssynk för paketnamnet ” #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Kan inte lösa upp argumentet {}" @@ -3981,7 +3980,7 @@ msgid "" msgstr "" "Endast modulnamn behövs. Ignorerar oanvänd information i argumentet: ”{}”" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Ingen matchning för paketet {}" @@ -4046,7 +4045,7 @@ msgid "Already downloaded" msgstr "Redan hämtat" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "avgör den snabbaste spegeln (%s värdar).. " @@ -4320,6 +4319,23 @@ msgstr "Misslyckades" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Aktivera ytterligare datakataloger. Listalternativ. Stödjer globbningar, kan" +#~ " anges flera gånger." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Avaktivera datakataloger. Listalternativ. Stödjer globbningar, kan anges " +#~ "flera gånger." + +#~ msgid "skipping." +#~ msgstr "hoppar över." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/th.po b/po/th.po index e7a50fadbb..e3ed48f5c0 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -186,154 +186,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -343,176 +343,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -522,7 +522,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1918,7 +1918,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2461,125 +2461,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3345,10 +3348,6 @@ msgstr " เริ่มเมื่อ: %s - %s ที่แล้ว" msgid " State : %s" msgstr " สถานะ : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3400,41 +3399,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3515,32 +3518,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3582,7 +3585,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3669,7 +3672,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3725,7 +3728,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3755,7 +3758,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3816,7 +3819,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/tr.po b/po/tr.po index 39b13cff64..fd1257cfaf 100644 --- a/po/tr.po +++ b/po/tr.po @@ -4,13 +4,13 @@ # Emin Tufan Çetin , 2017. #zanata, 2020. # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata -# Oğuz Ersen , 2020, 2021. +# Oğuz Ersen , 2020, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2022-01-11 20:16+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -18,7 +18,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 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -197,83 +197,83 @@ msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" msgid "Failed to add groups file for repository: %s - %s" msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "İşlem sınama çalıştırılıyor" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "İşlem sınama hatası:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "İşlem sınama başarılı." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Hata Özeti" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%.1f tasarruf edildi)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -281,75 +281,75 @@ msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " "yaptı (%%%.1f boşa harcandı)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -359,127 +359,127 @@ msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -488,27 +488,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -516,23 +516,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -542,7 +542,7 @@ msgstr "%s paketi zaten kurulu." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Beklenmeyen ortam değişkeni değeri: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "\"%s\" dosyası ayrıştırılamadı: %s" @@ -1726,7 +1726,7 @@ msgstr "Toplam paketler: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" -msgstr "anahtar kelimeyle eşleşen paketler için ara" +msgstr "anahtar sözcükle eşleşen paketler için ara" #: dnf/cli/commands/repoquery.py:121 msgid "" @@ -1754,7 +1754,7 @@ msgstr "yalnızca ŞART ile çakışan sonuçları göster" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "ŞART paket sağlananları ve dosyalarını gerektiren, öneren, tamamlayan, " @@ -2034,7 +2034,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Geçerli bir seçenek belirtilmedi\n" "kulllanım: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [anahtar] [--tree]\n" @@ -2052,11 +2052,11 @@ msgstr "paket açıklamasını ve URL'sini de ara" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "ANAHTAR-KELİME" +msgstr "ANAHTAR-SÖZCÜK" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "Aranacak anahtar kelime" +msgstr "Aranacak anahtar sözcük" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" @@ -2624,21 +2624,27 @@ msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"İlave depoları etkinleştir. Liste seçeneği. Globları destekler, birden çok " -"kez belirtilebilir." +"Geçerli dnf komutu için depoları geçici olarak etkinleştir. Bir kimliği, " +"virgülle ayrılmış kimlik listesini veya bir kimlik glob ifadesini kabul " +"eder. Bu seçenek birden çok kez belirtilebilir." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Depoları devre dışı bırak. Liste seçeneği. Globları destekler, birden çok " -"kez belirtilebilir." +"Geçerli dnf komutu için etkin depoları geçici olarak devre dışı bırak. Bir " +"kimliği, virgülle ayrılmış bir kimlik listesi veya bir kimlik glob ifadesini" +" kabul eder. Bu seçenek birden çok kez belirtilebilir, ancak `--repo` " +"seçeneğiyle birlikte kullanılamaz." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2646,26 +2652,26 @@ msgstr "" "bir kimlik veya glob ile sadece belirli depoları etkinleştir, birden çok kez" " belirtilebilir" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "config-manager komutuyla depoları etkinleştir (otomatik olarak kaydeder)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "config-manager komutuyla depoları devre dışı bırak (otomatik olarak " "kaydeder)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "paketleri isim veya glob'a göre hariç tut" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "excludepkgs devre dışı bırak" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2673,94 +2679,94 @@ msgstr "" "ilave bir depoya ait etiket ve yol (bir temel url'deki yol ile aynı), birden" " çok kez belirtilebilir." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "artık kullanılmayan bağımlılıkların kaldırılmasını devre dışı bırak" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg imza denetimini devre dışı bırak (RPM ilkesi izin veriyorsa)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "renk kullanımını denetle" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "komutu çalıştırmadan önce üst veriyi süresi dolmuş olarak ayarla" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "yalnızca IPv4 adreslerine çözümle" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "yalnızca IPv6 adreslerine çözümle" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "paketlerin kopyalanacağı dizini ayarla" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "yalnızca paketleri indir" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "işleme bir yorum ekle" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Güncellemelerde, hata giderimiyle ilgili paketleri içer" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Güncellemelere iyileştirmeyle ilgili paketleri dahil et" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Güncellemelere yeni paketler ile ilgili paketleri dahil et" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Verilen tavsiyeyle ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Verilen BZ ile ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Verilen CVE ile ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Önem derecesiyle eşleşen güvenlikle ilgili paketleri güncellemelere dahil et" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Bir mimariyi kullanmaya zorla" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Ana Komutların Listesi:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Eklenti Komutlarının Listesi:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "'%s' argümanı kodlanamıyor: %s" @@ -3533,10 +3539,6 @@ msgstr " Başladı: %s - %s önce" msgid " State : %s" msgstr " Durum : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "atlanıyor." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3587,11 +3589,15 @@ msgstr "'%s' ayrıştırılırken hata oluştu: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Geçersiz yapılandırma değeri: %s=%s, %s içinde; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "\"{}\", \"{}\" olarak ayarlanamıyor: {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Önbellek dizini ayarlanamadı: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3599,33 +3605,33 @@ msgstr "" "\"{}\" yapılandırma dosyası URL'si indirilemedi:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "'%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Ana yapılandırmada setopt'tan önce %s özelliği yok" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Yanlış veya bilinmeyen \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "'%s.%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s deposunun setopt'tan önce %s özelliği yok" @@ -3708,34 +3714,34 @@ msgstr "Modüler paket için kullanılabilir modüler üst veri yok" msgid "Will not install a source rpm package (%s)." msgstr "Kaynak rpm paketi kurulmayacak (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "'gpgkey_dns_verification' yapılandırma seçeneği python3-unbound gerektiriyor" " ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC uzantısı: Kullanıcı anahtarı " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "geçerli." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "durumu bilinmiyor." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC uzantısı: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "İçe aktarılmış anahtarların geçerlilikleri sınanıyor." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "desteklenmeyen sağlama toplamı türü: %s" @@ -3778,7 +3784,7 @@ msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "Öntanımlı değerlerle modüler bağımlılık sorunu:" msgstr[1] "Öntanımlı değerlerle modüler bağımlılık sorunları:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "Modüler bağımlılık sorunu:" @@ -3874,7 +3880,7 @@ msgstr "" "İpucu: [d] öntanımlı, [e] etkin, [x] devre dışı, [i] kurulu, [a] aktif" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Gereksiz profil yok sayılıyor: '{}/{}'" @@ -3933,7 +3939,7 @@ msgstr "'{}' paket adı için dağıtıma eşzamanlanacak paket yok" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "{} argümanı çözümlenemedi" @@ -3968,7 +3974,7 @@ msgstr "" "Yalnızca modül adı gereklidir. Argümandaki gereksiz bilgiler yok sayılıyor: " "'{}'" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "{} paketi için eşleşme yok" @@ -4029,7 +4035,7 @@ msgid "Already downloaded" msgstr "Zaten indirildi" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "en hızlı yansı belirleniyor (%s sunucu).. " @@ -4296,6 +4302,23 @@ msgstr "Başarısız Oldu" msgid "" msgstr "" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "İlave depoları etkinleştir. Liste seçeneği. Globları destekler, birden çok " +#~ "kez belirtilebilir." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Depoları devre dışı bırak. Liste seçeneği. Globları destekler, birden çok " +#~ "kez belirtilebilir." + +#~ msgid "skipping." +#~ msgstr "atlanıyor." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/uk.po b/po/uk.po index 2f83710705..33345223b1 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,20 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Yuri Chornoivan , 2011, 2020, 2021. +# Yuri Chornoivan , 2011, 2020, 2021, 2022. # Jan Silhan , 2015. #zanata -# Yuri Chornoivan , 2015. #zanata, 2020, 2021. -# Yuri Chornoivan , 2016. #zanata, 2020, 2021. -# Yuri Chornoivan , 2017. #zanata, 2020, 2021. -# Yuri Chornoivan , 2018. #zanata, 2020, 2021. -# Yuri Chornoivan , 2019. #zanata, 2020, 2021. -# Yuri Chornoivan , 2020. #zanata, 2021. +# Yuri Chornoivan , 2015. #zanata, 2020, 2021, 2022. +# Yuri Chornoivan , 2016. #zanata, 2020, 2021, 2022. +# Yuri Chornoivan , 2017. #zanata, 2020, 2021, 2022. +# Yuri Chornoivan , 2018. #zanata, 2020, 2021, 2022. +# Yuri Chornoivan , 2019. #zanata, 2020, 2021, 2022. +# Yuri Chornoivan , 2020. #zanata, 2021, 2022. +# Taras Panchenko , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-06-07 17:15+0000\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2022-01-09 13:27+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -24,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.6.2\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -205,43 +206,43 @@ msgstr "Некоректне значення tsflag у файлі налашт msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "Виконуємо операцію" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "Потреба у місці на диску:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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." @@ -249,40 +250,40 @@ msgstr[0] "Потрібно ще {0} МБ вільного місця на фа msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "Резюме помилки" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB було змінено поза межами {prog}." -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " "(зекономлено %.1f%%)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -290,75 +291,75 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %.1f%%)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -368,30 +369,30 @@ msgstr "Пакунок %s не встановлено, отже не можна msgid "No match for argument: %s" msgstr "Відповідника параметра не знайдено: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -399,105 +400,105 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Не вдалося отримати ключ для пакунка програми, що керується з командного " "рядка: %s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,27 +507,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -534,25 +535,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -562,7 +563,7 @@ msgstr "Пакунок %s вже встановлено." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Неочікуване значення змінної середовища: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Помилка під час спроби обробити файл «%s»: %s" @@ -612,7 +613,7 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"Перемкнути увімкнені потоки модуля неможливо, якщо перемикання явним чином не увімкнено за допомогою параметра налаштувань module_stream_switch.\n" +"Перемкнути увімкнені потоки модуля неможливо, якщо перемикання не увімкнено явним чином за допомогою параметра module_stream_switch.\n" "Рекомендуємо вилучити усі встановлені дані із модулі і відновити початкові налаштування за допомогою команди «{prog} module reset <назва_модуля>». Після відновлення початкових налаштувань модуля ви зможете встановити інший потік." #: dnf/cli/cli.py:212 @@ -1170,7 +1171,7 @@ msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"[застарілий, користуйтеся repoquery --deplist] Показати список залежностей " +"[застарілий, користуйтеся repoquery --deplist] Показати список залежностей " "пакунка та пакунки, які їх надають" #: dnf/cli/commands/distrosync.py:32 @@ -1783,7 +1784,7 @@ msgstr "показати лише результати, які конфлікт #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" "показує результати, які надаються requires, suggests, supplements, enhances " @@ -2057,7 +2058,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "Не вказано перемикач\n" "Користування: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [ключ] [--tree]\n" @@ -2651,21 +2652,27 @@ msgstr "автоматично відповідати «ні» на усі пи #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -"Увімкнути додаткові сховища. Параметр-список. Передбачено можливість " -"використання символів-замінників, можна вказувати декілька разів." +"Тимчасово увімкнути сховища для виконання поточної команди dnf. Приймає " +"ідентифікатор, список ідентифікаторів, відокремлених комами або формальний " +"вираз ідентифікаторів. Цей параметр можна вказувати декілька разів." -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -"Вимкнути сховища. Параметр-список. Передбачено можливість використання " -"символів-замінників, можна вказувати декілька разів." +"Тимчасово вимкнути активні сховища для виконання поточної команди dnf. " +"Приймає ідентифікатор, список ідентифікаторів, відокремлених комами або " +"формальний вираз ідентифікаторів. Цей параметр можна вказувати декілька " +"разів, але він є несумісним із параметром «--repo»." -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2673,25 +2680,25 @@ msgstr "" "увімкнути лише вказані за ідентифікатором або шаблоном сховища, можна " "вказувати декілька разів" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "увімкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "виключити пакунки за назвою або формальним виразом" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "вимкнути excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2699,94 +2706,94 @@ msgstr "" "мітка і шлях до додаткового сховища (той самий шлях, що і у baseurl), можна " "вказати декілька." -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "вимкнути вилучення залежностей, які більше не використовуються" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "вимкнути перевірку підписів GPG (якщо це дозволяють правила RPM)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "визначає, чи слід використовувати розфарбовування" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "встановити застарілість метаданих до виконання команди" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "створювати лише адреси IPv4" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "створювати лише адреси IPv6" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "встановити каталог для копіювання пакунків" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "лише отримати пакунки" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "додати до операції коментар" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "Включити пов’язані із виправленням вад пакунки, у оновленнях" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "Включити пов’язані з покращеннями відповідні пакунки, у оновленнях" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "Включити пов’язані із новизною пакунки, у оновленнях" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "Включити пов’язані із захистом пакунки, у оновленнях" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного повідомлення про " "вразливості, у оновленнях" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного запису у системі " "стеження за вадами, у оновленнях" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного CVE, у оновленнях" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Включити пов’язані із захистом пакунки із відповідним рівнем критичності, у " "оновленнях" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "Примусово використати вказану архітектуру" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "Список основних команд:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "Список команд додатків:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Не вдалося закодувати аргумент «%s»: %s" @@ -3015,7 +3022,7 @@ msgstr "Сховище : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "Опис : " +msgstr "Опис : " #: dnf/cli/output.py:861 #, python-format @@ -3340,7 +3347,7 @@ msgstr "Старіший" #: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "Ід. операції :" +msgstr "Ідентифікатор операції :" #: dnf/cli/output.py:1709 msgid "Begin time :" @@ -3561,10 +3568,6 @@ msgstr " Почато: %s - %s тому" msgid " State : %s" msgstr " Стан : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "пропускаємо." - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3615,11 +3618,15 @@ msgstr "Помилка під час обробки «%s»: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "Некоректне значення налаштувань: %s=%s у %s; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Не вдалося встановити для «{}» значення «{}»: {}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Не вдалося встановити каталог кешування: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3627,31 +3634,31 @@ msgstr "" "Не вдалося отримати дані з адреси файла налаштувань «{}»:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Невідомий параметр налаштувань: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Помилка під час обробки --setopt з ключем «%s», значення «%s»: %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "У основних налаштуваннях не виявлено атрибута %s перед setopt" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "Помилковий або невідомий «{}»: {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Помилка під час обробки --setopt з ключем «%s.%s», значення «%s»: %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "У сховищі %s не вказано атрибут %s перед setopt" @@ -3704,11 +3711,11 @@ msgstr "сховище %s: імпортовано ключ 0x%s." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "Перевірено за допомогою запису DNS з підписом DNSSEC." +msgstr "Перевірено за допомогою запису DNS із підписом DNSSEC." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "Не перевірено за допомогою запису DNS." +msgstr "НЕ перевірено за допомогою запису DNS." #: dnf/crypto.py:184 #, python-format @@ -3737,34 +3744,34 @@ msgstr "Немає доступних модульних метаданих дл msgid "Will not install a source rpm package (%s)." msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" "Для використання параметра налаштувань gpgkey_dns_verification потрібна " "python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "Розширення DNSSEC: ключ для користувача " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "є коректним." -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "перебуває у невідомому стані." -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "Розширення DNSSEC: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "Тестуємо вже імпортовані ключа на коректність." -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "непідтримуваний тип контрольної суми: %s" @@ -3804,14 +3811,14 @@ msgstr "пошкоджені групи або модулі: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "Проблеми із залежностями модулів з Defaults:" +msgstr[0] "Проблеми із залежностями модуля з Defaults:" msgstr[1] "Проблеми із залежностями модулів з Defaults:" msgstr[2] "Проблеми із залежностями модулів з Defaults:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "Проблеми із залежностями модулів:" +msgstr[0] "Проблеми із залежностями модуля:" msgstr[1] "Проблеми із залежностями модулів:" msgstr[2] "Проблеми із залежностями модулів:" @@ -3858,7 +3865,7 @@ msgstr "Немає увімкненого потоку для модуля: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "Не можна одночасно вмикати додаткові потоки з модуля «{}»" +msgstr "Не можна вмикати додаткові потоки з модуля «{}» одночасно" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" @@ -3882,7 +3889,7 @@ msgstr "Немає такого профілю: {}. Немає доступни #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "Немає профілів для вилучення для «{}»" +msgstr "Немає профілю для вилучення для «{}»" #: dnf/module/module_base.py:35 msgid "" @@ -3905,7 +3912,7 @@ msgstr "" "Підказка: [d]-типове, [e]-увімкнено, [x]-вимкнено, [i]-встановлено, [a]-активне" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "Ігноруємо непотрібний профіль: «{}/{}»" @@ -3965,7 +3972,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "Не вдалося обробити аргумент {}" @@ -3989,7 +3996,8 @@ msgid "" " '{module}', but none of the streams are enabled or default" msgstr "" "Аргумент «{argument}» відповідає {stream_count} потокам («{streams}») модуля" -" «{module}», але жоден з потоків не увімкнено і жоден з потоків не є типовим" +" «{module}», але жоден з цих потоків не увімкнено і жоден з цих потоків не є" +" типовим" #: dnf/module/module_base.py:509 msgid "" @@ -3999,7 +4007,7 @@ msgstr "" "Достатньо вказати лише назву модуля. Ігноруємо непотрібні відомості у " "аргументі: «{}»" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "Немає відповідника для пакунка {}" @@ -4062,7 +4070,7 @@ msgid "Already downloaded" msgstr "Вже отримано" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "визначаємо найшвидше дзеркало (%s вузлів)… " @@ -4336,6 +4344,23 @@ msgstr "Помилка" msgid "" msgstr "<назву-не-встановлено>" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "" +#~ "Увімкнути додаткові сховища. Параметр-список. Передбачено можливість " +#~ "використання символів-замінників, можна вказувати декілька разів." + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "" +#~ "Вимкнути сховища. Параметр-список. Передбачено можливість використання " +#~ "символів-замінників, можна вказувати декілька разів." + +#~ msgid "skipping." +#~ msgstr "пропускаємо." + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/vi.po b/po/vi.po index fa1436fa11..c198602ea5 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -188,154 +188,154 @@ msgstr "" msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +345,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, 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:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "" @@ -524,7 +524,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -1673,7 +1673,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" @@ -1918,7 +1918,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" #: dnf/cli/commands/search.py:46 @@ -2461,125 +2461,128 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 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:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3341,10 +3344,6 @@ msgstr "" msgid " State : %s" msgstr "" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3395,41 +3394,45 @@ msgstr "" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3510,32 +3513,32 @@ msgstr "" msgid "Will not install a source rpm package (%s)." msgstr "" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "" -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "" -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "" @@ -3577,7 +3580,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "" @@ -3664,7 +3667,7 @@ msgid "" msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "" @@ -3720,7 +3723,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "" @@ -3750,7 +3753,7 @@ msgid "" "'{}'" msgstr "" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "" @@ -3811,7 +3814,7 @@ msgid "Already downloaded" msgstr "" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index dcde20376f..2cb372b4ac 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -26,20 +26,21 @@ # Anonymous , 2020. # Hongqiao Chen , 2020. # Harry Chen , 2020. +# weidong , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" -"PO-Revision-Date: 2021-04-23 08:02+0000\n" -"Last-Translator: Charles Lee \n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"PO-Revision-Date: 2021-12-04 02:16+0000\n" +"Last-Translator: weidong \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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 4.6\n" +"X-Generator: Weblate 4.9.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -213,158 +214,154 @@ msgstr "配置文件 %s 中使用 tsflag 是错误的" msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "运行事务检查" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "运行事务测试" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM软件包: {}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "事物测试失败:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "运行事务" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "磁盘需求:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "在文件系统{1}上至少需要{0}MB的可用空间。" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "错误汇总" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外被改动了。" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "不能执行事务。" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: dnf/base.py:1212 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1230 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "增量 RPM 将 %.1f MB 的更新减少至 %.1f MB(已节省 %d.1%% )" +msgstr "增量 RPM 将 %.1f MB 的更新减少至 %.1f MB(已节省 %.1f%% )" -#: dnf/base.py:1216 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1234 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "增量 RPM 未能将 %.1f MB 的更新减少至 %.1f MB(已浪费 %d.1%% )" +msgstr "增量 RPM 将 %.1f MB 的更新增加至 %.1f MB(已浪费 %.1f%% )" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "由于事物已经存在,无法添加本地软件包" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -374,127 +371,127 @@ msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" msgid "No match for argument: %s" msgstr "未找到匹配的参数: %s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "无法获取来自命令行的软件包的密钥:%s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,49 +500,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -555,7 +552,7 @@ msgstr "软件包 %s 已安装。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "该环境变量具有错误的值:DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "解析文件 \"%s\" 失败:%s" @@ -1242,7 +1239,7 @@ msgstr "显示或使用事务历史" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "对于 store 命令,将事务保存到的文件路径" +msgstr "对于 store 命令,要将事务保存到的文件路径" #: dnf/cli/commands/history.py:68 msgid "" @@ -1609,15 +1606,15 @@ msgstr "禁用" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "Repo-id : " +msgstr "仓库ID : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "Repo-name : " +msgstr "仓库名称 : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "Repo-status : " +msgstr "仓库状态 : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " @@ -1679,11 +1676,11 @@ msgstr "Repo-include : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "Repo-excluded : " +msgstr "排除的仓库 : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "Repo-filename : " +msgstr "仓库文件名 : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1732,7 +1729,7 @@ msgstr "只显示与 REQ 冲突的结果" #: dnf/cli/commands/repoquery.py:135 msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" @@ -1984,7 +1981,7 @@ msgid "" "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." +" For the given packages print a tree of the packages." msgstr "" "没有指定有效参数\n" "用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2562,125 +2559,128 @@ msgstr "全部问题自动应答为否" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "启用附加仓库。列出选项。支持通配符,可以指定多次。" +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." +msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "停用仓库。列出选项。支持通配符,可指定多次。" +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." +msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "启用指定 id 或 glob 的仓库,可以指定多次" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令启用 repos (自动保存)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令禁用 repos (自动保存)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "用全名或通配符排除软件包" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "禁用 excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "附加仓库所要使用的标签和路径(与 baseurl 中的路径一致),可以指定多次。" -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "禁用删除不再被使用的依赖软件包" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "禁用 gpg 签名检查 (如果 RPM 策略允许)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "配置是否使用颜色" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "在运行命令之前将元数据标记为过期" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "仅解析 IPv4 地址" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "仅解析 IPv6 地址" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "设置软件包要复制到的目录" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "仅下载软件包" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "为事务添加一个注释" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "在更新中包括与 bug 修复有关的软件包" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "在更新中包括与功能增强有关的软件包" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "在更新中包括与新软件包有关的软件包" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "在更新中包括与安全有关的软件包" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "在更新中包括修复指定公告所必须的软件包" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "在更新中包括修复给定 BZ 所必须的软件包" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "在更新中包括修复给定 CVE 所必须的软件包" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "强制使用一个架构" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "主要命令列表:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "插件命令列表:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "无法编码参数 '%s': %s" @@ -3451,10 +3451,6 @@ msgstr " 已启动: %s - %s之前" msgid " State : %s" msgstr " 状态 : %s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "正在跳过。" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3505,11 +3501,15 @@ msgstr "解析 “%s” 时错误: %s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "无效配置值: %s=%s 在 %s 中; %s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "无法将“{}”设置为“{}”:{}" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "不能设置 cachedir: {}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3517,31 +3517,31 @@ msgstr "" "配置文件的 URL \"{}\" 无法下载:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "未知配置选项: %s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "解析 --setopt 时出现错误,键为 '%s',值是 '%s': %s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主配置在 setopt 前没有一个 %s 属性" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "不正确或未知的 \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "解析 --setopt 时出现错误,键为 '%s.%s', 值是 '%s': %s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s 在 setopt 前没有一个 %s 属性" @@ -3622,32 +3622,32 @@ msgstr "对于模块软件包没有可用的模块元数据" msgid "Will not install a source rpm package (%s)." msgstr "将不安装一个源码 RPM 软件包 (%s)。" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "配置文件选项 'gpgkey_dns_verification' 要求 python3-unbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC 扩展 : 用户的密钥 " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "有效。" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "具有未知的状态。" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC 扩展 : " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "测试已导入的密钥以检查有效性。" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "不支持的校验类型: %s" @@ -3689,7 +3689,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "默认设置中的模块依赖问题 :" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "模块依赖问题:" @@ -3784,7 +3784,7 @@ msgstr "" "提示 : [d]默认, [e]启用, [x]禁用, [i]已安装的, [a]活跃的" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "正在忽略无用的配置文件'{}/{}'" @@ -3840,7 +3840,7 @@ msgstr "软件包名称 '{}' 没有可用的软件包用于 distrosync" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "无法解析参数 {}" @@ -3872,7 +3872,7 @@ msgid "" "'{}'" msgstr "只需要模块名。正在忽略'{}'中的无用信息" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "没有和{}匹配的软件包" @@ -3933,7 +3933,7 @@ msgid "Already downloaded" msgstr "已下载" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "正在查找最快的镜像(%s 的主机) " @@ -3949,10 +3949,9 @@ msgid "Added %s repo from %s" msgstr "已添加 %s 仓库来自 %s" #: dnf/rpm/miscutils.py:32 -#, fuzzy, python-format -#| msgid "Cannot find rpmkeys executable to verify signatures." +#, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" +msgstr "使用位于 %s 的 rpmkeys 的可执行文件以验证签名" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." @@ -4197,6 +4196,19 @@ msgstr "失败" msgid "" msgstr "<名称-未设定>" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "启用附加仓库。列出选项。支持通配符,可以指定多次。" + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "停用仓库。列出选项。支持通配符,可指定多次。" + +#~ msgid "skipping." +#~ msgstr "正在跳过。" + #~ msgid "" #~ "Using rpmkeys executable from {path} to verify signature for package: " #~ "{package}." diff --git a/po/zh_TW.po b/po/zh_TW.po index 8bf32e7dc1..e3756981e1 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-06-13 09:18-0400\n" +"POT-Creation-Date: 2022-01-11 01:52+0000\n" "PO-Revision-Date: 2020-09-08 22:00+0000\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" @@ -196,82 +196,82 @@ msgstr "在 config 檔案中無效的 tsflag:%s" msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: dnf/base.py:904 +#: dnf/base.py:922 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: dnf/base.py:912 +#: dnf/base.py:930 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: dnf/base.py:918 +#: dnf/base.py:936 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: dnf/base.py:921 +#: dnf/base.py:939 msgid "Running transaction test" msgstr "執行處理事項測試" -#: dnf/base.py:931 dnf/base.py:1082 +#: dnf/base.py:949 dnf/base.py:1100 msgid "RPM: {}" msgstr "RPM:{}" -#: dnf/base.py:932 +#: dnf/base.py:950 msgid "Transaction test error:" msgstr "處理事項測試錯誤:" -#: dnf/base.py:943 +#: dnf/base.py:961 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: dnf/base.py:964 +#: dnf/base.py:982 msgid "Running transaction" msgstr "執行處理事項" -#: dnf/base.py:1001 +#: dnf/base.py:1019 msgid "Disk Requirements:" msgstr "需要磁碟:" -#: dnf/base.py:1004 +#: dnf/base.py:1022 #, 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] "{1} 檔案系統需要至少 {0}MB 以上的空間。" -#: dnf/base.py:1011 +#: dnf/base.py:1029 msgid "Error Summary" msgstr "錯誤摘要" -#: dnf/base.py:1037 +#: dnf/base.py:1055 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外有變動。" -#: dnf/base.py:1083 dnf/base.py:1091 +#: dnf/base.py:1101 dnf/base.py:1109 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: dnf/base.py:1086 +#: dnf/base.py:1104 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: dnf/base.py:1100 +#: dnf/base.py:1118 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: dnf/base.py:1182 +#: dnf/base.py:1200 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: dnf/base.py:1212 +#: dnf/base.py:1230 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %d.1%%)" -#: dnf/base.py:1216 +#: dnf/base.py:1234 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -279,75 +279,75 @@ msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "失敗的 Delta RPM 已將更新所需從 %.1f MB 增加為 %.1f MB(浪費 %d.1%%)" -#: dnf/base.py:1258 +#: dnf/base.py:1276 msgid "Cannot add local packages, because transaction job already exists" msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: dnf/base.py:1272 +#: dnf/base.py:1290 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: dnf/base.py:1310 +#: dnf/base.py:1328 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: dnf/base.py:1314 +#: dnf/base.py:1332 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: dnf/base.py:1322 +#: dnf/base.py:1340 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: dnf/base.py:1326 +#: dnf/base.py:1344 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: dnf/base.py:1356 +#: dnf/base.py:1374 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: dnf/base.py:1360 +#: dnf/base.py:1378 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: dnf/base.py:1640 +#: dnf/base.py:1658 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1726 +#: dnf/base.py:1740 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: dnf/base.py:1749 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1767 +#: dnf/base.py:1781 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1801 +#: dnf/base.py:1815 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:2015 +#: dnf/base.py:2029 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: dnf/base.py:2017 dnf/base.py:2036 dnf/base.py:2049 dnf/base.py:2076 -#: dnf/base.py:2129 dnf/base.py:2137 dnf/base.py:2271 dnf/cli/cli.py:417 +#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 +#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -357,127 +357,127 @@ msgstr "尚未安裝軟體包 %s,所以無法降級。" msgid "No match for argument: %s" msgstr "引數不符:%s" -#: dnf/base.py:2024 +#: dnf/base.py:2038 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2047 +#: dnf/base.py:2061 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:2062 +#: dnf/base.py:2076 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:2073 +#: dnf/base.py:2087 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:2083 +#: dnf/base.py:2097 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2126 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2132 +#: dnf/base.py:2146 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2157 +#: dnf/base.py:2171 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2175 dnf/cli/commands/install.py:136 +#: dnf/base.py:2189 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:2190 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2278 dnf/cli/cli.py:428 +#: dnf/base.py:2292 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2283 +#: dnf/base.py:2297 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2383 +#: dnf/base.py:2397 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2385 +#: dnf/base.py:2399 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2389 +#: dnf/base.py:2403 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2391 +#: dnf/base.py:2405 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2412 +#: dnf/base.py:2426 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "無法擷取命令列軟體包的金鑰:%s" -#: dnf/base.py:2420 +#: dnf/base.py:2434 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2421 +#: dnf/base.py:2435 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2433 +#: dnf/base.py:2447 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2469 +#: dnf/base.py:2483 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2472 +#: dnf/base.py:2486 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2505 +#: dnf/base.py:2519 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2507 +#: dnf/base.py:2521 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2511 +#: dnf/base.py:2525 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2514 +#: dnf/base.py:2528 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -486,49 +486,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2525 +#: dnf/base.py:2539 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2578 +#: dnf/base.py:2592 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2610 +#: dnf/base.py:2624 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2613 +#: dnf/base.py:2627 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2616 +#: dnf/base.py:2630 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2619 +#: dnf/base.py:2633 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2637 dnf/base.py:2657 +#: dnf/base.py:2651 dnf/base.py:2671 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2645 dnf/base.py:2665 +#: dnf/base.py:2659 dnf/base.py:2679 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2647 +#: dnf/base.py:2661 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2663 +#: dnf/base.py:2677 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2710 +#: dnf/base.py:2724 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -538,7 +538,7 @@ msgstr "已安裝 %s 軟體包。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "未預期的環境變數值:DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:457 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "解析「%s」檔案失敗:%s" @@ -1729,8 +1729,12 @@ msgid "show only results that conflict REQ" msgstr "只顯示衝突 REQ 的結果" #: dnf/cli/commands/repoquery.py:135 +#, fuzzy +#| msgid "" +#| "shows results that requires, suggests, supplements, enhances,or recommends " +#| "package provides and files REQ" msgid "" -"shows results that requires, suggests, supplements, enhances,or recommends " +"shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" @@ -1977,13 +1981,19 @@ msgid "Package {} contains no files" msgstr "軟體包 {} 不包含任何檔案" #: dnf/cli/commands/repoquery.py:561 -#, python-brace-format +#, fuzzy, 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." 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." +" For the given packages print a tree of the packages." msgstr "" "未指定有效的開關選項\n" "用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2561,125 +2571,128 @@ msgstr "自動拒絕所有問題" #: dnf/cli/option_parser.py:261 msgid "" -"Enable additional repositories. List option. Supports globs, can be " -"specified multiple times." -msgstr "啟用額外軟體庫。列出選項。支援 Glob,可多次指定。" +"Temporarily enable repositories for the purposeof the current dnf command. " +"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"can be specified multiple times." +msgstr "" -#: dnf/cli/option_parser.py:266 +#: dnf/cli/option_parser.py:268 msgid "" -"Disable repositories. List option. Supports globs, can be specified multiple" -" times." -msgstr "停用軟體庫。列出選項。支援 Glob,可多次指定。" +"Temporarily disable active repositories for thepurpose of the current dnf " +"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +"option can be specified multiple times, butis mutually exclusive with " +"`--repo`." +msgstr "" -#: dnf/cli/option_parser.py:270 +#: dnf/cli/option_parser.py:275 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令啟用軟體庫(自動儲存)" -#: dnf/cli/option_parser.py:279 +#: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令停用軟體庫(自動儲存)" -#: dnf/cli/option_parser.py:283 +#: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" msgstr "透過名稱或 Glob 排除軟體包" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" msgstr "停用 excludepkgs" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:298 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "要使用之額外軟體庫的標籤與路徑(跟基礎 URL 中的路徑一致),可多次指定。" -#: dnf/cli/option_parser.py:297 +#: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" msgstr "停用移除無用的依賴軟體包" -#: dnf/cli/option_parser.py:300 +#: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "停用 GPG 簽名檢查(如果 RPM 策略允許)" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:307 msgid "control whether color is used" msgstr "控制使用什麼顏色" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" msgstr "在執行指令前,設定中介資料為過期狀態" -#: dnf/cli/option_parser.py:308 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" msgstr "只解析 IPv4 位址" -#: dnf/cli/option_parser.py:311 +#: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" msgstr "只解析 IPv6 位址" -#: dnf/cli/option_parser.py:314 +#: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" msgstr "設定複製軟體包的位置" -#: dnf/cli/option_parser.py:317 +#: dnf/cli/option_parser.py:322 msgid "only download packages" msgstr "只下載軟體包" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" msgstr "增加處理事項的備註" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" msgstr "在更新包含漏洞修復的相關軟體包" -#: dnf/cli/option_parser.py:325 +#: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" msgstr "在更新包含增強的相關軟體包" -#: dnf/cli/option_parser.py:328 +#: dnf/cli/option_parser.py:333 msgid "Include newpackage relevant packages, in updates" msgstr "在更新包含新軟體包的相關軟體包" -#: dnf/cli/option_parser.py:331 +#: dnf/cli/option_parser.py:336 msgid "Include security relevant packages, in updates" msgstr "在更新包含安全性相關的軟體包" -#: dnf/cli/option_parser.py:335 +#: dnf/cli/option_parser.py:340 msgid "Include packages needed to fix the given advisory, in updates" msgstr "在更新中包含修復安全性公告需要的軟體包" -#: dnf/cli/option_parser.py:339 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given BZ, in updates" msgstr "在更新中包含修復給定 BZ 需要的軟體包" -#: dnf/cli/option_parser.py:342 +#: dnf/cli/option_parser.py:347 msgid "Include packages needed to fix the given CVE, in updates" msgstr "在更新包含修復給定 CVE 需要的軟體包" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:352 msgid "Include security relevant packages matching the severity, in updates" msgstr "在更新中包含符合嚴重性的安全相關軟體包" -#: dnf/cli/option_parser.py:353 +#: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" msgstr "強制使用架構" -#: dnf/cli/option_parser.py:375 +#: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" msgstr "主要指令清單:" -#: dnf/cli/option_parser.py:376 +#: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" msgstr "插件指令清單:" -#: dnf/cli/option_parser.py:413 +#: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "無法編碼「%s」引數:%s" @@ -3450,10 +3463,6 @@ msgstr " 開始於:%s - %s 之前" msgid " State : %s" msgstr " 狀態:%s" -#: dnf/comps.py:104 -msgid "skipping." -msgstr "略過。" - #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." @@ -3508,11 +3517,15 @@ msgstr "無法解析「%s」:%s" msgid "Invalid configuration value: %s=%s in %s; %s" msgstr "未知的設定值:%s = %s 於 %s;%s" -#: dnf/conf/config.py:226 +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "無法設定 cachedir:{}" -#: dnf/conf/config.py:275 +#: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3520,31 +3533,31 @@ msgstr "" "無法下載「{}」設定檔 URL:\n" " {}" -#: dnf/conf/config.py:355 dnf/conf/config.py:391 +#: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "無效的設定選項:%s = %s" -#: dnf/conf/config.py:372 +#: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "以「%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" -#: dnf/conf/config.py:380 +#: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主組態未在 setopt 之前設定 %s 屬性" -#: dnf/conf/config.py:427 dnf/conf/config.py:445 +#: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" msgstr "錯誤的或者是無效的 \"{}\": {}" -#: dnf/conf/config.py:501 +#: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "以「%s.%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" -#: dnf/conf/config.py:504 +#: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s 軟體庫未在 setopt 之前設定 %s 屬性" @@ -3625,7 +3638,7 @@ msgstr "沒有「{}」模組化軟體包可用的模組化中介資料" msgid "Will not install a source rpm package (%s)." msgstr "將不會安裝 RPM 原始檔(%s)。" -#: dnf/dnssec.py:168 +#: dnf/dnssec.py:171 #, fuzzy #| msgid "" #| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" @@ -3633,27 +3646,27 @@ msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "「gpgkey_dns_verification」設定選項需要 libunbound ({})" -#: dnf/dnssec.py:239 +#: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " msgstr "DNSSEC 擴充:給使用者的金鑰 " -#: dnf/dnssec.py:241 +#: dnf/dnssec.py:245 msgid "is valid." msgstr "有效。" -#: dnf/dnssec.py:243 +#: dnf/dnssec.py:247 msgid "has unknown status." msgstr "狀態未知。" -#: dnf/dnssec.py:251 +#: dnf/dnssec.py:255 msgid "DNSSEC extension: " msgstr "DNSSEC 擴充: " -#: dnf/dnssec.py:283 +#: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." msgstr "測試已經匯入的金鑰其有效性。" -#: dnf/drpm.py:62 dnf/repo.py:268 +#: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" msgstr "未支援的查核碼類型:%s" @@ -3695,7 +3708,7 @@ msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" msgstr[0] "預設值發生模組依賴關係問題:" -#: dnf/exceptions.py:131 dnf/module/module_base.py:854 +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "模組化的依賴關係問題:" @@ -3800,7 +3813,7 @@ msgstr "" "提示:[d] 預設、[e] 已啟用, [x] 已停用, [i] 已安裝, [a] 作用中" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 -#: dnf/module/module_base.py:615 dnf/module/module_base.py:681 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" msgstr "忽略不必要的設定檔:「{}/{}」" @@ -3859,7 +3872,7 @@ msgstr "" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 -#: dnf/module/module_base.py:677 dnf/module/module_base.py:840 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" msgstr "無法解析 {} 引數" @@ -3889,7 +3902,7 @@ msgid "" "'{}'" msgstr "只需要模組名稱。忽略引數中的非必要資訊:「{}」" -#: dnf/module/module_base.py:841 +#: dnf/module/module_base.py:844 msgid "No match for package {}" msgstr "找不到符合的軟體包 {}" @@ -3950,7 +3963,7 @@ msgid "Already downloaded" msgstr "已經下載" #. pinging mirrors, this might take a while -#: dnf/repo.py:347 +#: dnf/repo.py:346 #, python-format msgid "determining the fastest mirror (%s hosts).. " msgstr "正在決定最快速的鏡像站 (%s 主機)… " @@ -4217,6 +4230,19 @@ msgstr "失敗" msgid "" msgstr "<名稱未設定>" +#~ msgid "" +#~ "Enable additional repositories. List option. Supports globs, can be " +#~ "specified multiple times." +#~ msgstr "啟用額外軟體庫。列出選項。支援 Glob,可多次指定。" + +#~ msgid "" +#~ "Disable repositories. List option. Supports globs, can be specified multiple" +#~ " times." +#~ msgstr "停用軟體庫。列出選項。支援 Glob,可多次指定。" + +#~ msgid "skipping." +#~ msgstr "略過。" + #~ msgid "%s: %s check failed: %s vs %s" #~ msgstr "%s:%s 檢查失敗:%s 比對 %s" From a33425cadf29ced8653524761bc83d4a3f303170 Mon Sep 17 00:00:00 2001 From: zhanghaolian <65838930+iWhy98@users.noreply.github.com> Date: Tue, 25 Jan 2022 15:41:16 +0800 Subject: [PATCH 363/638] dnf:fix dnf mark error when history sqlite missing --- dnf/cli/commands/mark.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/mark.py b/dnf/cli/commands/mark.py index ec16b738dc..cb1f91c135 100644 --- a/dnf/cli/commands/mark.py +++ b/dnf/cli/commands/mark.py @@ -89,7 +89,7 @@ def run(self): old = self.base.history.last() if old is None: - rpmdb_version = self.sack._rpmdb_version() + rpmdb_version = self.base.sack._rpmdb_version() else: rpmdb_version = old.end_rpmdb_version From b96a672a86d370b427ec8c0ee826170d6563223c Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Wed, 26 Jan 2022 16:49:52 -0500 Subject: [PATCH 364/638] Fix dnf-yum Provides on ELN On ELN, the %{fedora} macro is not present. Instead, it has a %{rhel} macro equal to the next major release of RHEL. Signed-off-by: Stephen Gallagher --- dnf.spec | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/dnf.spec b/dnf.spec index 2bb571ad65..8a2bd8f19c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -127,13 +127,12 @@ Common data and configuration files for DNF %package -n %{yum_subpackage_name} Requires: %{name} = %{version}-%{release} Summary: %{pkg_summary} -%if 0%{?fedora} -%if 0%{?fedora} >= 31 + +%if 0%{?fedora} && 0%{?fedora} < 31 +Conflicts: yum < 3.4.3-505 +%else Provides: %{name}-yum = %{version}-%{release} Obsoletes: %{name}-yum < 5 -%else -Conflicts: yum < 3.4.3-505 -%endif %endif %description -n %{yum_subpackage_name} From f9f07492f08c1966524dfd5066ae913501980477 Mon Sep 17 00:00:00 2001 From: Chris Ayoub Date: Thu, 27 Jan 2022 17:28:27 -0500 Subject: [PATCH 365/638] Fix regression in verifying signatures using rpmkeys = changelog = msg: Fix regression in verifying signatures using rpmkeys type: bugfix related: https://github.com/rpm-software-management/dnf/pull/1752 --- dnf/rpm/miscutils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/rpm/miscutils.py b/dnf/rpm/miscutils.py index 46ef475470..1b85301da0 100644 --- a/dnf/rpm/miscutils.py +++ b/dnf/rpm/miscutils.py @@ -71,10 +71,12 @@ def _verifyPackageUsingRpmkeys(package, installroot): args = ('rpmkeys', '--checksig', '--root', installroot, '--verbose', '--define=_pkgverify_level signature', '--define=_pkgverify_flags 0x0', '-') + env = dict(os.environ) + env['LC_ALL'] = 'C' with subprocess.Popen( args=args, executable=rpmkeys_binary, - env={'LC_ALL': 'C'}, + env=env, stdout=subprocess.PIPE, cwd='/', stdin=package) as p: From bc70d93609a71978e0064eb90384041da38dc8a3 Mon Sep 17 00:00:00 2001 From: Nate Graham Date: Fri, 17 Dec 2021 14:22:41 -0700 Subject: [PATCH 366/638] Clarify inline 'dnf provides' documentation a bit This command is currently a bit confusing to use because it requires either a full file path, or else a glob. Simply searching for a filename alone does not work unless you add a glob, but this requirement is implicit and never explicitly mentioned in the command's help text. This commit makes that explicit by mentioning it in the command usage, and also by adding a hint when no matches are returned. Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1963704 --- dnf/cli/cli.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index a315201ce3..0c4f4c6ad9 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -601,7 +601,9 @@ def provides(self, args): self.conf.showdupesfromrepos = old_sdup if not matches: - raise dnf.exceptions.Error(_('No Matches found')) + raise dnf.exceptions.Error(_('No matches found. If searching for a file, ' + 'try specifying the full path or using a ' + 'wildcard prefix ("*/") at the beginning.')) def _promptWanted(self): # shortcut for the always-off/always-on options From b9758590d9b307b7248e9e47f03751a5f2ba0b5b Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Fri, 28 Jan 2022 16:53:50 +0100 Subject: [PATCH 367/638] Use rpm.TransactionSet.dbCookie() to determining if rpmdb has changed DNF was using private method `hawkey.Sack._rpmdb_version()` from libdnf. The method computes SHA1 hash from sorted list of hashes stored in the headers of the instaled packages. And it adds prefix of the number of installed packages to the computed hash. The result was stored to the history database and used to detect changes in the rpm database. The patch uses new oficial librpm API function `rpm.TransactionSet.dbCookie()`. This is a cleaner solution. It is also a step to remove the `._rpmdb_version()` method from libdnf. It is an attempt to remove SHA1 calculations from libdnf. Troubleshooting FIPS compatibility. = changelog = msg: Use rpm.TransactionSet.dbCookie() to determining if rpmdb has changed type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2043476 --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- dnf/base.py | 6 +++--- dnf/cli/commands/mark.py | 2 +- dnf/cli/output.py | 2 +- dnf/rpm/transaction.py | 16 ++++++++++++++++ tests/test_sack.py | 6 ------ 7 files changed, 24 insertions(+), 14 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 7183dfa38e..15f63a0bf3 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.10.1") +set (DEFAULT_DNF_VERSION "4.11.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 8a2bd8f19c..035b6d864c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -8,7 +8,7 @@ %global rpm_version 4.14.0 # conflicts -%global conflicts_dnf_plugins_core_version 4.0.20 +%global conflicts_dnf_plugins_core_version 4.0.26 %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.10.1 +Version: 4.11.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/base.py b/dnf/base.py index b0a536f7f2..574e80f668 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -907,7 +907,7 @@ def do_transaction(self, display=()): cmdline = ' '.join(self.cmds) old = self.history.last() if old is None: - rpmdb_version = self.sack._rpmdb_version() + rpmdb_version = self._ts.dbCookie() else: rpmdb_version = old.end_rpmdb_version @@ -1046,7 +1046,7 @@ def _run_transaction(self, cb): using_pkgs_pats = list(self.conf.history_record_packages) installed_query = self.sack.query().installed() using_pkgs = installed_query.filter(name=using_pkgs_pats).run() - rpmdbv = self.sack._rpmdb_version() + rpmdbv = self._ts.dbCookie() lastdbv = self.history.last() if lastdbv is not None: lastdbv = lastdbv.end_rpmdb_version @@ -1163,7 +1163,7 @@ def display_banner(pkg, count): for tsi in transaction_items: count = display_banner(tsi.pkg, count) - rpmdbv = rpmdb_sack._rpmdb_version() + rpmdbv = self._ts.dbCookie() self.history.end(rpmdbv) timer() diff --git a/dnf/cli/commands/mark.py b/dnf/cli/commands/mark.py index cb1f91c135..36bf9d4366 100644 --- a/dnf/cli/commands/mark.py +++ b/dnf/cli/commands/mark.py @@ -89,7 +89,7 @@ def run(self): old = self.base.history.last() if old is None: - rpmdb_version = self.base.sack._rpmdb_version() + rpmdb_version = self.base._ts.dbCookie() else: rpmdb_version = old.end_rpmdb_version diff --git a/dnf/cli/output.py b/dnf/cli/output.py index a4e9f6c8e8..ecf05c2b01 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1607,7 +1607,7 @@ def historyInfoCmd(self, tids, pats=[], mtids=set()): if lastdbv is not None and trans.tid == lasttid: # If this is the last transaction, is good and it doesn't # match the current rpmdb ... then mark it as bad. - rpmdbv = self.sack._rpmdb_version() + rpmdbv = self.base._ts.dbCookie() trans.compare_rpmdbv(str(rpmdbv)) lastdbv = None diff --git a/dnf/rpm/transaction.py b/dnf/rpm/transaction.py index bcc2a7024b..a11f36e7e3 100644 --- a/dnf/rpm/transaction.py +++ b/dnf/rpm/transaction.py @@ -12,8 +12,10 @@ from __future__ import absolute_import from __future__ import unicode_literals from dnf.i18n import _ +import logging import rpm +_logger = logging.getLogger('dnf') read_ts = None ts = None @@ -61,6 +63,20 @@ def dbMatch(self, *args, **kwds): mi.pattern(tag, tp, pat) return mi + def dbCookie(self): + # dbCookie() does not support lazy opening of rpm database. + # The following line opens the database if it is not already open. + if self.ts.openDB() != 0: + _logger.error(_('The openDB() function connot open rpm database.')) + return '' + + cookie = self.ts.dbCookie() + if not cookie: + _logger.error(_('The dbCookie() function did not return cookie of rpm database.')) + return '' + + return cookie + def __getattr__(self, attr): if attr in self._methods: return self.getMethod(attr) diff --git a/tests/test_sack.py b/tests/test_sack.py index 49a7159240..2c6fe8e011 100644 --- a/tests/test_sack.py +++ b/tests/test_sack.py @@ -32,12 +32,6 @@ class SackTest(tests.support.DnfBaseTestCase): REPOS = [] - def test_rpmdb_version(self): - version = self.sack._rpmdb_version() - self.assertIsNotNone(version) - expected = "%s:%s" % (tests.support.TOTAL_RPMDB_COUNT, tests.support.RPMDB_CHECKSUM) - self.assertEqual(version, expected) - def test_excludepkgs(self): self.base.conf.excludepkgs = ['pepper'] self.base._setup_excludes_includes() From 7f160aed2b3fbab290c2d81ced0e2291de499bc7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sun, 6 Feb 2022 21:22:44 +0300 Subject: [PATCH 368/638] Fix typos --- dnf/rpm/transaction.py | 6 +++--- doc/command_ref.rst | 2 +- doc/conf_ref.rst | 4 ++-- doc/release_notes.rst | 2 +- doc/transaction_json.rst | 2 +- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dnf/rpm/transaction.py b/dnf/rpm/transaction.py index a11f36e7e3..5bb2fccfbe 100644 --- a/dnf/rpm/transaction.py +++ b/dnf/rpm/transaction.py @@ -67,7 +67,7 @@ def dbCookie(self): # dbCookie() does not support lazy opening of rpm database. # The following line opens the database if it is not already open. if self.ts.openDB() != 0: - _logger.error(_('The openDB() function connot open rpm database.')) + _logger.error(_('The openDB() function cannot open rpm database.')) return '' cookie = self.ts.dbCookie() @@ -91,8 +91,8 @@ def getMethod(self, method): # profile/etc info return getattr(self.ts, method) - # push/pop methods so we dont lose the previous - # set value, and we can potentiall debug a bit + # push/pop methods so we don't lose the previous + # set value, and we can potentially debug a bit # easier def pushVSFlags(self, flags): self.tsflags.append(flags) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 3ff929d148..f627ac252a 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1299,7 +1299,7 @@ packages to those matching the specification. All packages are considered if no ``--unsatisfied`` Report unsatisfied dependencies among installed packages (i.e. missing requires and - and existing conflicts). + existing conflicts). ``--upgrades`` Limit the resulting set to packages that provide an upgrade for some already installed package. diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 1a593a15eb..d6384e90ab 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -198,7 +198,7 @@ configuration file by your distribution to override the DNF defaults. ``diskspacecheck`` :ref:`boolean ` - Controls wheather rpm shoud check available disk space during the transaction. + Controls whether rpm should check available disk space during the transaction. Default is ``True``. .. _errorlevel-label: @@ -294,7 +294,7 @@ configuration file by your distribution to override the DNF defaults. Number of :ref:`installonly packages ` allowed to be installed concurrently. Defaults to 3. The minimal number of installonly packages is 2. Value 0 means - unlimited number of installonly packages. Value 1 is explicitely not allowed since it + unlimited number of installonly packages. Value 1 is explicitly not allowed since it complicates kernel upgrades due to protection of the running kernel from removal. .. _installroot-label: diff --git a/doc/release_notes.rst b/doc/release_notes.rst index af6301997b..8af2937c92 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -1897,7 +1897,7 @@ Bugs fixed in 0.5.4: A set of bugfixes related to i18n and Unicode handling. There is a ``-4/-6`` switch and a corresponding :ref:`ip_resolve ` configuration option (both known from YUM) to force DNS resolving of hosts to IPv4 or IPv6 addresses. -0.5.3 comes with several extensions and clarifications in the API: notably :class:`~.dnf.transaction.Transaction` is introspectible now, :class:`Query.filter ` is more useful with new types of arguments and we've hopefully shed more light on how a client is expected to setup the configuration :attr:`~dnf.conf.Conf.substitutions`. +0.5.3 comes with several extensions and clarifications in the API: notably :class:`~.dnf.transaction.Transaction` is introspectable now, :class:`Query.filter ` is more useful with new types of arguments and we've hopefully shed more light on how a client is expected to setup the configuration :attr:`~dnf.conf.Conf.substitutions`. Finally, plugin authors can now use a new :meth:`~dnf.Plugin.resolved` hook. diff --git a/doc/transaction_json.rst b/doc/transaction_json.rst index 645ac6f5cb..9d677485b2 100644 --- a/doc/transaction_json.rst +++ b/doc/transaction_json.rst @@ -84,7 +84,7 @@ to store and replay (or between versions as long as it stays the same). ``repo_id`` Type: string - The id of the repository this package is coming from. Note repository ids are defined in the local respository configuration and may differ between systems. + The id of the repository this package is coming from. Note repository ids are defined in the local repository configuration and may differ between systems. .. _group-label: From 3e566786b89248896ff5218cf23c04264ee15b03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sun, 6 Feb 2022 21:24:06 +0300 Subject: [PATCH 369/638] Update AUTHORS --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 0077c7eae1..b94d365f47 100644 --- a/AUTHORS +++ b/AUTHORS @@ -83,6 +83,7 @@ DNF CONTRIBUTORS Michael Scherer Neal Gompa Nathaniel McCallum + Oğuz Ersen Olivier Andrieu Padraig Brady Pavel Grunt From 7bf23b5867f80a5fc799620f101133b5d978f148 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 14 Feb 2022 15:36:59 +0100 Subject: [PATCH 370/638] Document default values for module_obsoletes and module_stream_switch (RhBug: 2051846) https://bugzilla.redhat.com/show_bug.cgi?id=2051846 --- doc/conf_ref.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index d6384e90ab..053dd05e1a 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -384,7 +384,7 @@ configuration file by your distribution to override the DNF defaults. ``module_obsoletes`` :ref:`boolean ` - This option controls whether dnf should apply modular obsoletes when possible. + This option controls whether dnf should apply modular obsoletes when possible. Default is ``False``. .. _module_platform_id-label: @@ -399,7 +399,7 @@ configuration file by your distribution to override the DNF defaults. ``module_stream_switch`` :ref:`boolean ` - This option controls whether it's possible to switch enabled streams of a module. + This option controls whether it's possible to switch enabled streams of a module. Default is ``False``. .. _multilib_policy-label: From 018cd24dc68e8531ce2894425a24461773ed0042 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 17 Dec 2021 08:59:14 +0100 Subject: [PATCH 371/638] Fix decompression of groups.xml (RhBug:2030255) Fixes permission denied issue when dnf command is run by an unprivileged user with `-C` option (i.e. using root cache) and uncompressed groups.xml has not yet been generated by root: $ dnf -C groups list [Errno 13] Permission denied: '/var/cache/dnf/fedora-37d3cae0527b6391/repodata/gen' Now the uncompressed file is generated in a temporary location in such case. = changelog = msg: Fix decompression of groups.xml type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2030255 --- dnf/base.py | 25 +++++++++++++++---------- dnf/yum/misc.py | 15 --------------- tests/test_base.py | 2 -- 3 files changed, 15 insertions(+), 27 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 574e80f668..caace028ba 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -80,6 +80,7 @@ import operator import re import rpm +import tempfile import time import shutil @@ -647,20 +648,24 @@ def read_comps(self, arch_filter=False): logger.log(dnf.logging.DDEBUG, 'Adding group file from repository: %s', repo.id) - if repo._repo.getSyncStrategy() == dnf.repo.SYNC_ONLY_CACHE: - decompressed = misc.calculate_repo_gen_dest(comps_fn, - 'groups.xml') - if not os.path.exists(decompressed): - # root privileges are needed for comps decompression - continue - else: - decompressed = misc.repo_gen_decompress(comps_fn, 'groups.xml') - + gen_dir = os.path.join(os.path.dirname(comps_fn), 'gen') + gen_file = os.path.join(gen_dir, 'groups.xml') + temp_file = None + try: + if not os.path.exists(gen_dir): + os.makedirs(gen_dir, mode=0o755) + misc.decompress(comps_fn, dest=gen_file, check_timestamps=True) + except (PermissionError, dnf.exceptions.MiscError): + temp_file = tempfile.NamedTemporaryFile() + gen_file = temp_file.name + misc.decompress(comps_fn, dest=gen_file, check_timestamps=False) try: - self._comps._add_from_xml_filename(decompressed) + self._comps._add_from_xml_filename(gen_file) except dnf.exceptions.CompsError as e: msg = _('Failed to add groups file for repository: %s - %s') logger.critical(msg, repo.id, e) + if temp_file: + temp_file.close() if arch_filter: self._comps._i.arch_filter( diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index af018a8a1b..aa7b0a53b1 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -309,21 +309,6 @@ def decompress(filename, dest=None, check_timestamps=False): return out -def calculate_repo_gen_dest(filename, generated_name): - dest = os.path.dirname(filename) - dest += '/gen' - if not os.path.exists(dest): - os.makedirs(dest, mode=0o755) - return dest + '/' + generated_name - - -def repo_gen_decompress(filename, generated_name): - """ This is a wrapper around decompress, where we work out a cached - generated name, and use check_timestamps. filename _must_ be from - a repo. and generated_name is the type of the file. """ - - dest = calculate_repo_gen_dest(filename, generated_name) - return decompress(filename, dest=dest, check_timestamps=True) def read_in_items_from_dot_dir(thisglob, line_as_list=True): """ Takes a glob of a dir (like /etc/foo.d/\\*.foo) returns a list of all diff --git a/tests/test_base.py b/tests/test_base.py index ce914d7528..ad3ef67597 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -270,8 +270,6 @@ class CompsTest(tests.support.DnfBaseTestCase): REPOS = ["main"] COMPS = True - # prevent creating the gen/ directory: - @mock.patch('dnf.yum.misc.repo_gen_decompress', lambda x, y: x) def test_read_comps(self): self.assertLength(self.base.comps.groups, tests.support.TOTAL_GROUPS) From e87aa5db0db1745bf3f9c4444c60c6b8b58b3f6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Thu, 17 Feb 2022 18:46:22 +0100 Subject: [PATCH 372/638] cli/commands/history: Fix history undo on a Reason Change The previous reason needs to be fetched from the history db. It's inefficient to parse the nevra after it was serialized in a previous step, but that would need bigger code restructuring. = changelog = msg: Fix history undo on a Reason Change type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2053014 resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2010259 --- dnf.spec | 2 +- dnf/cli/commands/history.py | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 035b6d864c..d8bbdef9f9 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.65.0 +%global hawkey_version 0.66.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/cli/commands/history.py b/dnf/cli/commands/history.py index 293d93fceb..21d04a1a65 100644 --- a/dnf/cli/commands/history.py +++ b/dnf/cli/commands/history.py @@ -223,6 +223,7 @@ def _revert_transaction(self, trans): "Reinstall": "Reinstalled", "Obsoleted": "Install", "Obsolete": "Obsoleted", + "Reason Change": "Reason Change", } data = serialize_transaction(trans) @@ -235,6 +236,16 @@ def _revert_transaction(self, trans): if ti["action"] == "Install" and ti.get("reason", None) == "clean": ti["reason"] = "dependency" + if ti["action"] == "Reason Change" and "nevra" in ti: + subj = hawkey.Subject(ti["nevra"]) + nevra = subj.get_nevra_possibilities(forms=[hawkey.FORM_NEVRA])[0] + reason = self.output.history.swdb.resolveRPMTransactionItemReason( + nevra.name, + nevra.arch, + trans.tids()[0] - 1 + ) + ti["reason"] = libdnf.transaction.TransactionItemReasonToString(reason) + if ti.get("repo_id") == hawkey.SYSTEM_REPO_NAME: # erase repo_id, because it's not possible to perform forward actions from the @System repo ti["repo_id"] = None From c68038ff1254c91aa90e1dcb640a933c9194aa98 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Wed, 23 Feb 2022 13:25:12 +0100 Subject: [PATCH 373/638] Remove /usr/bin from sys.path to avoid accidentally importing garbage See https://bugzilla.redhat.com/show_bug.cgi?id=2057340 and https://github.com/benjaminp/six/issues/359 dnf should never import Python modules from /usr/bin but users can have files in there that look like Python modules and Python will try to import them and fail. Consider a tool that is *not* written in Python and is called "copy.pyc". Naturally, it resides in /usr/bin/copy.pyc and dnf fails: Traceback (most recent call last): File "/usr/bin/dnf", line 57, in from dnf.cli import main File "/usr/lib/python3.10/site-packages/dnf/__init__.py", line 30, in import dnf.base File "/usr/lib/python3.10/site-packages/dnf/base.py", line 31, in from copy import deepcopy ImportError: bad magic number in 'copy': b'...' Similarly, a tool actually written in Python, called "copy.py" might as well own /usr/bin/copy.py and dnf fails as well: Traceback (most recent call last): File "/usr/bin/dnf", line 57, in from dnf.cli import main File "/usr/lib/python3.10/site-packages/dnf/__init__.py", line 30, in import dnf.base File "/usr/lib/python3.10/site-packages/dnf/base.py", line 31, in from copy import deepcopy ImportError: cannot import name 'deepcopy' from 'copy' (/usr/bin/copy.py) Either problem can happen for a variety of names. We better not let that happen. A more general solution that would prevent Python doing this entirely does not exists yet, see https://discuss.python.org/t/4235 Hence, proposing this to dnf, which is a critical piece of the system. --- bin/dnf-automatic.in | 6 +++++- bin/dnf.in | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/bin/dnf-automatic.in b/bin/dnf-automatic.in index 5b06aa266b..17e35a058e 100755 --- a/bin/dnf-automatic.in +++ b/bin/dnf-automatic.in @@ -23,7 +23,11 @@ import os import sys here = sys.path[0] -if here != '/usr/bin': +if here == '/usr/bin': + # we never import Python modules from /usr/bin + # removing this lowers the risk of accidental imports of weird files + del sys.path[0] +else: # git checkout dnf_toplevel = os.path.dirname(here) sys.path[0] = dnf_toplevel diff --git a/bin/dnf.in b/bin/dnf.in index 645d0f0621..55ceb3f2de 100755 --- a/bin/dnf.in +++ b/bin/dnf.in @@ -48,7 +48,11 @@ if __name__ != "__main__": sys.exit(1) here = sys.path[0] -if here != '/usr/bin': +if here == '/usr/bin': + # we never import Python modules from /usr/bin + # removing this lowers the risk of accidental imports of weird files + del sys.path[0] +else: # git checkout import os dnf_toplevel = os.path.dirname(here) From af3d0da4e4da64a26108adb10c8da62b6a2fec72 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Tue, 8 Mar 2022 14:12:17 +0100 Subject: [PATCH 374/638] Release 4.11.0 --- dnf.spec | 19 +++++++++++++++++ doc/release_notes.rst | 40 ++++++++++++++++++++++++++++++++++++ doc/summaries_cache | 48 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) diff --git a/dnf.spec b/dnf.spec index d8bbdef9f9..861ee9563a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -359,6 +359,25 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Tue Mar 08 2022 Jaroslav Rohel - 4.11.0-1 +- Allow destdir option with modulesync command +- Add documentation for query api flags (RhBug:2035577) +- Fix swap command to work with local rpm files correctly (RhBug:2036434) +- Don't recommend %{_bindir}/sqlite3 for bash-completion (RhBug:1947925) +- Don't recommend python3-unbound on RHEL (RhBug:1947924) +- Recommend rpm-plugin-systemd-inhibit only if systemd (RhBug:1947924) +- Fix regression in verifying signatures using rpmkeys +- Use rpm.TransactionSet.dbCookie() to determining if rpmdb has changed (RhBug:2043476) +- Fix decompression of groups.xml (RhBug:2030255) +- Fix history undo on a Reason Change (RhBug:2010259,2053014) +- Remove /usr/bin from sys.path to avoid accidentally importing garbage +- Fix: Python dnf API does not respect cacheonly (RhBug:1862970) +- Fix python3.11 build: remove deprecated, update traceback regex +- fix dnf mark error when history sqlite missing +- [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) +- [doc] clarify effect of --enablerepo and --disablerepo options (RhBug:2031414) +- [doc] default values for module_obsoletes and module_stream_switch (RhBug: 2051846) + * Thu Oct 21 2021 Pavla Kratochvilova - 4.10.0-1 - Add support for autodetecting packages to be excluded from being installed as weak dependencies (RhBug:1699672) - Add support for excluding packages to be installed as weak dependencies (RhBug:1699672) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 8af2937c92..c935bca630 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,46 @@ DNF Release Notes ################### +==================== +4.11.0 Release Notes +==================== + +- New features: + - Allow destdir option with modulesync command + - Add documentation for query api flags (RhBug:2035577) + +- Bug fixes: + - Fix swap command to work with local rpm files correctly (RhBug:2036434) + - Don't recommend %{_bindir}/sqlite3 for bash-completion (RhBug:1947925) + - Don't recommend python3-unbound on RHEL (RhBug:1947924) + - Recommend rpm-plugin-systemd-inhibit only if systemd (RhBug:1947924) + - Fix regression in verifying signatures using rpmkeys + - Use rpm.TransactionSet.dbCookie() to determining if rpmdb has changed (RhBug:2043476) + - Fix decompression of groups.xml (RhBug:2030255) + - Fix history undo on a Reason Change (RhBug:2010259,2053014) + - Remove /usr/bin from sys.path to avoid accidentally importing garbage + - Fix: Python dnf API does not respect cacheonly (RhBug:1862970) + - Fix python3.11 build: remove deprecated, update traceback regex + - fix dnf mark error when history sqlite missing + - [doc] Improve description of multilib_policy=all (RhBug:1996681,1995630) + - [doc] clarify effect of --enablerepo and --disablerepo options (RhBug:2031414) + - [doc] default values for module_obsoletes and module_stream_switch (RhBug: 2051846) + +Bugs fixed in 4.11.0: + +* :rhbug:`2051846` +* :rhbug:`1996681` +* :rhbug:`1995630` +* :rhbug:`2030255` +* :rhbug:`2036434` +* :rhbug:`2010259` +* :rhbug:`1947924` +* :rhbug:`1947925` +* :rhbug:`2053014` +* :rhbug:`2035577` +* :rhbug:`1862970` +* :rhbug:`2031414` + ==================== 4.10.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index ed97068685..d442bc76fc 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3378,5 +3378,53 @@ [ 1947958, "DNF no longer raises an error when an unknown group is installed" + ], + [ + 2051846, + "dnf.conf(5) does not document a default value for module_obsoletes and module_stream_switch" + ], + [ + 1996681, + "yum tries to install packages with incompatible architecture when multilib_policy=all" + ], + [ + 1995630, + "yum tries to install packages with incompatible architecture when multilib_policy=all" + ], + [ + 2030255, + "Intermittent failure of `dnf --cacheonly`" + ], + [ + 2036434, + "dnf swap with local rpm produces Error: Cannot add local packages, because transaction job already exists" + ], + [ + 2010259, + "[abrt] dnf: _revert_transaction(): history.py:233:_revert_transaction:KeyError: 'Reason Change'" + ], + [ + 1947924, + "python3-dnf uses Recommends for python3-unbound and rpm-plugin-systemd-inhibit" + ], + [ + 1947925, + "dnf uses Recommends for /usr/bin/sqlite3 if bash-completion and python3-dbus if NetworkManager" + ], + [ + 2053014, + "Undoing an undo produces a python backtrace" + ], + [ + 2035577, + "sack.query() does not contain full package set" + ], + [ + 1862970, + "python3-dnf does not respect cacheonly" + ], + [ + 2031414, + "`dnf --disablerepo`/`dnf --enablerepo` documentation is confusing" ] ] \ No newline at end of file From fba1e2ec93f3d045a874567fd7ecafd606346509 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 14 Mar 2022 11:54:53 +0100 Subject: [PATCH 375/638] Release 4.11.1 --- VERSION.cmake | 2 +- dnf.spec | 5 ++++- doc/release_notes.rst | 7 +++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 15f63a0bf3..ea514c190c 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.11.0") +set (DEFAULT_DNF_VERSION "4.11.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 861ee9563a..c6bc9a0f5d 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.11.0 +Version: 4.11.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -359,6 +359,9 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Mon Mar 14 2022 Pavla Kratochvilova - 4.11.1-1 +- Bump version, so that 4.11.0 can be released separately + * Tue Mar 08 2022 Jaroslav Rohel - 4.11.0-1 - Allow destdir option with modulesync command - Add documentation for query api flags (RhBug:2035577) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index c935bca630..6531276e45 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,13 @@ DNF Release Notes ################### +==================== +4.11.1 Release Notes +==================== + +- Bump version, so that 4.11.0 can be released separately + + ==================== 4.11.0 Release Notes ==================== From 3e36c99d401530dc026712523a7c445da17ee299 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 14 Mar 2022 09:49:52 +0100 Subject: [PATCH 376/638] Fix processing of download errors (RhBug: 2024527) Users with different than english locale are not able to update their systems in case that some of updates are already downloaded in the dnf cache (e.g. using dnf-automatic). The error string is taken from librepo target where it is stored untranslated. Therefore we need to compare untranslated versions of the string. = changelog = msg: Fix download errors handling in non-english locales type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2024527 --- dnf/repo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/repo.py b/dnf/repo.py index 1822cf01ce..ec1a2537db 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -108,7 +108,7 @@ def _download_sort_key(payload): callbacks = tgt.getCallbacks() payload = callbacks.package_pload pkg = payload.pkg - if err == _('Already downloaded'): + if err == 'Already downloaded': errs._skipped.add(pkg) continue pkg.repo._repo.expire() From b4926be01e54224c50a02ed9f65e7d91e0234568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Thu, 17 Mar 2022 14:37:14 +0100 Subject: [PATCH 377/638] dnf.conf: hint users where to find more info about defaults and other options --- etc/dnf/dnf.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/dnf/dnf.conf b/etc/dnf/dnf.conf index be734b1cf9..460dd25022 100644 --- a/etc/dnf/dnf.conf +++ b/etc/dnf/dnf.conf @@ -1,3 +1,5 @@ +# see `man dnf.conf` for defaults and possible options + [main] gpgcheck=1 installonly_limit=3 From 71e435f5e7e0388dc0e88b1b8a623bfaf525166c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 1 Mar 2022 12:42:23 +0100 Subject: [PATCH 378/638] Fix unittests that relied on checksum being at the end of solvfiles --- tests/test_fill_sack_from_repos_in_cache.py | 26 +++++++++++---------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/tests/test_fill_sack_from_repos_in_cache.py b/tests/test_fill_sack_from_repos_in_cache.py index a8de287c0f..30d02cfe61 100644 --- a/tests/test_fill_sack_from_repos_in_cache.py +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -39,7 +39,7 @@ class FillSackFromReposInCacheTest(unittest.TestCase): - def _create_cache_for_repo(self, repopath, tmpdir): + def _create_cache_for_repo(self, repopath, tmpdir, repo_name=TEST_REPO_NAME): conf = dnf.conf.MainConf() conf.cachedir = os.path.join(tmpdir, "cache") conf.installroot = tmpdir @@ -49,7 +49,7 @@ def _create_cache_for_repo(self, repopath, tmpdir): base = dnf.Base(conf=conf) - repoconf = dnf.repo.Repo(TEST_REPO_NAME, base.conf) + repoconf = dnf.repo.Repo(repo_name, base.conf) repoconf.baseurl = repopath repoconf.enable() @@ -194,6 +194,8 @@ def test_exception_with_just_repomd(self): def test_exception_with_checksum_mismatch_and_only_repomd(self): self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + self._create_cache_for_repo(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/drpm"), + self.tmpdir, "drpm-repo") # Remove xml metadata except repomd # repomd.xml is not compressed and doesn't end with .gz @@ -201,12 +203,11 @@ def test_exception_with_checksum_mismatch_and_only_repomd(self): for f in repodata_without_repomd: os.remove(f) - # Modify checksum of solv file so it doesn't match with repomd - solv = glob.glob(os.path.join(self.tmpdir, "cache/*.solv"))[0] - with open(solv, "a") as opensolv: - opensolv.write("appended text to change checksum") + # Replace solvfile of test-repo with solvfile from drpm-repo which has different data (different checksum) + shutil.move(os.path.join(self.tmpdir, "cache/drpm-repo.solv"), + os.path.join(self.tmpdir, "cache/test-repo.solv")) - # Now we only have cache with solvx, modified solv file and just repomd + # Now we only have cache with solvx, mismatching solv file and just repomd # Since we don't have original xml metadata we cannot regenerate solv -> fail (exception) self.assertRaises(dnf.exceptions.RepoError, @@ -214,13 +215,14 @@ def test_exception_with_checksum_mismatch_and_only_repomd(self): def test_checksum_mistmatch_regenerates_solv(self): self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) + self._create_cache_for_repo(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/drpm"), + self.tmpdir, "drpm-repo") - # Modify checksum of solv file so it doesn't match with repomd - solv = glob.glob(os.path.join(self.tmpdir, "cache/*.solv"))[0] - with open(solv, "a") as opensolv: - opensolv.write("appended text to change checksum") + # Replace solvfile of test-repo with solvfile from drpm-repo which has different data (different checksum) + shutil.move(os.path.join(self.tmpdir, "cache/drpm-repo.solv"), + os.path.join(self.tmpdir, "cache/test-repo.solv")) - # Now we only have cache with solvx, modified solv file and xml metadata. + # Now we only have cache with solvx, mismatching solv file and xml metadata. # Checksum mistmatch causes regeneration of solv file and repo works. self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) From 7581fd3a8865c9de622e74a60c6874caf8d0eeb7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sat, 26 Mar 2022 19:31:11 +0300 Subject: [PATCH 379/638] Update AUTHORS --- AUTHORS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AUTHORS b/AUTHORS index b94d365f47..6712f2af99 100644 --- a/AUTHORS +++ b/AUTHORS @@ -83,7 +83,7 @@ DNF CONTRIBUTORS Michael Scherer Neal Gompa Nathaniel McCallum - Oğuz Ersen + Oğuz Ersen Olivier Andrieu Padraig Brady Pavel Grunt From 5f4f60d5d8ff1f9caec106c5f9f22fe9894e50ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?O=C4=9Fuz=20Ersen?= Date: Sat, 26 Mar 2022 19:31:49 +0300 Subject: [PATCH 380/638] completion: remove unnecessary echo --- etc/bash_completion.d/dnf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index 9e6340718c..01554f8328 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -124,7 +124,7 @@ _dnf_commands_helper() { local helper_cmd="import sys; from dnf.cli import completion_helper as ch; ch.main(sys.argv[1:])" local helper_opts="-d 0 -q -C --assumeno --nogpgcheck" - echo "$( ${__dnf_python_exec} -c "$helper_cmd" "$@" $helper_opts 2>/dev/null /dev/null Date: Tue, 15 Mar 2022 16:26:10 +0100 Subject: [PATCH 381/638] Fix remove when no repos are enabled (RhBz:2064341) msg: When no repositories are enabled, dnf group exits and does not remove an installed group. resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2064341 type: bugfix --- dnf/cli/commands/group.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/group.py b/dnf/cli/commands/group.py index e25c9beae4..6de8baa1c5 100644 --- a/dnf/cli/commands/group.py +++ b/dnf/cli/commands/group.py @@ -358,7 +358,8 @@ def configure(self): else: demands.available_repos = True - commands._checkEnabledRepo(self.base) + if cmd not in ('remove'): + commands._checkEnabledRepo(self.base) if cmd in ('install', 'upgrade'): commands._checkGPGKey(self.base, self.cli) From 96b08be69050cddbc4c3abdd227bd28969249db9 Mon Sep 17 00:00:00 2001 From: Zhang Wenlong Date: Sat, 25 Dec 2021 02:08:33 +0800 Subject: [PATCH 382/638] Add loongarch support for dnf Signed-off-by: Wenlong Zhang --- dnf/rpm/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dnf/rpm/__init__.py b/dnf/rpm/__init__.py index 696e594e3b..12efca7fb4 100644 --- a/dnf/rpm/__init__.py +++ b/dnf/rpm/__init__.py @@ -97,6 +97,7 @@ def _invert(dct): 'mipsel': ('mipsel',), 'mips64': ('mips64',), 'mips64el': ('mips64el',), + 'loongarch64': ('loongarch64',), 'noarch': ('noarch',), 'ppc': ('ppc',), 'ppc64': ('ppc64', 'ppc64iseries', 'ppc64p7', 'ppc64pseries'), From c54ed3107003658e7acacb390f8481a4e7097549 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 26 Apr 2022 07:17:23 +0200 Subject: [PATCH 383/638] Add spaces between words to fix typos (RhBug: 2077296) https://bugzilla.redhat.com/show_bug.cgi?id=2077296 --- dnf/cli/option_parser.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index adf18454d9..41ff16451d 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -258,17 +258,17 @@ def _add_general_options(self): " for all questions")) general_grp.add_argument("--enablerepo", action=self._RepoCallback, dest='repos_ed', default=[], metavar='[repo]', - help=_("Temporarily enable repositories for the purpose" - "of the current dnf command. Accepts an id, a" - "comma-separated list of ids, or a glob of ids." + help=_("Temporarily enable repositories for the purpose " + "of the current dnf command. Accepts an id, a " + "comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times.")) repo_group = general_grp.add_mutually_exclusive_group() repo_group.add_argument("--disablerepo", action=self._RepoCallback, dest='repos_ed', default=[], metavar='[repo]', - help=_("Temporarily disable active repositories for the" - "purpose of the current dnf command. Accepts an id," - "a comma-separated list of ids, or a glob of ids." - "This option can be specified multiple times, but" + help=_("Temporarily disable active repositories for the " + "purpose of the current dnf command. Accepts an id, " + "a comma-separated list of ids, or a glob of ids. " + "This option can be specified multiple times, but " "is mutually exclusive with `--repo`.")) repo_group.add_argument('--repo', '--repoid', metavar='[repo]', dest='repo', action=self._SplitCallback, default=[], From 1a457ce5bd312de60bcd92412fd5069e1ef44fd4 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Tue, 12 Apr 2022 12:25:05 +0200 Subject: [PATCH 384/638] [doc] Improve "proxy" configuration option documentation (RhBug:2072332) --- doc/conf_ref.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 053dd05e1a..817562bdb2 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -955,10 +955,10 @@ configuration. ``proxy`` :ref:`string ` - URL of a proxy server to connect through. Set to an empty string to disable the proxy setting inherited from the main section and use direct connection instead. The expected format of this option is ``://[:port]``. + URL of a proxy server to connect through. Set to an empty string in the repository configuration to disable proxy setting inherited from the main section. The expected format of this option is ``://[:port]``. (For backward compatibility, '_none_' can be used instead of the empty string.) - Note: The curl environment variables (such as ``http_proxy``) are effective if this option is unset. See the ``curl`` man page for details. + Note: The curl environment variables (such as ``http_proxy``) are effective if this option is unset (or '_none_' is set in the repository configuration). See the ``curl`` man page for details. .. _proxy_username-label: From 956b5c74bab2affde27f404e7aee98c10818b188 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Wed, 27 Apr 2022 08:49:55 +0100 Subject: [PATCH 385/638] Release 4.12.0 --- VERSION.cmake | 2 +- dnf.spec | 12 +++++++++++- doc/release_notes.rst | 22 ++++++++++++++++++++++ doc/summaries_cache | 16 ++++++++++++++++ 4 files changed, 50 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index ea514c190c..9befb1bae7 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.11.1") +set (DEFAULT_DNF_VERSION "4.12.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index c6bc9a0f5d..7fd997de7c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.11.1 +Version: 4.12.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -359,6 +359,16 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Wed Apr 27 2022 Jaroslav Rohel - 4.12.0-1 +- dnf.conf: hint users where to find more info about defaults and other options +- Fix unittests that relied on checksum being at the end of solvfiles +- completion: remove unnecessary echo +- Fix remove when no repos are enabled (RhBug:2064341) +- Add loongarch support for dnf +- Add spaces between words to fix typos (RhBug:2077296) +- [doc] Improve "proxy" configuration option documentation (RhBug:2072332) +- Fix download errors handling in non-english locales (RhBug:2024527) + * Mon Mar 14 2022 Pavla Kratochvilova - 4.11.1-1 - Bump version, so that 4.11.0 can be released separately diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 6531276e45..b105338003 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,28 @@ DNF Release Notes ################### +==================== +4.12.0 Release Notes +==================== + +- dnf.conf: hint users where to find more info about defaults and other options +- Fix unittests that relied on checksum being at the end of solvfiles +- completion: remove unnecessary echo +- Fix remove when no repos are enabled (RhBug:2064341) +- Add loongarch support for dnf +- Add spaces between words to fix typos (RhBug:2077296) +- [doc] Improve "proxy" configuration option documentation (RhBug:2072332) + +- Bug fixes: + - Fix download errors handling in non-english locales (RhBug:2024527) + +Bugs fixed in 4.12.0: + +* :rhbug:`2064341` +* :rhbug:`2077296` +* :rhbug:`2072332` +* :rhbug:`2024527` + ==================== 4.11.1 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index d442bc76fc..0791828a9e 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3426,5 +3426,21 @@ [ 2031414, "`dnf --disablerepo`/`dnf --enablerepo` documentation is confusing" + ], + [ + 2077296, + "dnf --help is missing spaces for --enablerepo and --disablerepo" + ], + [ + 2072332, + "YUM option proxy=_none_ not correctly handled when setup global proxy" + ], + [ + 2024527, + "dnf breaks updateprocess with \"already downloaded\"" + ], + [ + 2064341, + "dnf group remove will not remove a group if repositories are disabled" ] ] \ No newline at end of file From c1a407eba3236ec42b916dd307c56ba9689fc026 Mon Sep 17 00:00:00 2001 From: Robin Jarry Date: Wed, 2 Mar 2022 21:48:09 +0100 Subject: [PATCH 386/638] bash-completion: use sqlite cache when available Use /var/cache/dnf/packages.db to make SQL requests instead of parsing the repodata files at each tab completion. This makes completing package names much snappier. This is an inspiration from zsh dnf completion: https://github.com/zsh-users/zsh/blob/zsh-5.8.1/Completion/Redhat/Command/_dnf#L7-L33 = changelog = msg: Use sqlite cache to make bash completion snappier type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1815895 --- etc/bash_completion.d/dnf | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index 01554f8328..eb34b807a9 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -106,6 +106,21 @@ __dnf_repopkgs_subcmds=" upgrade upgrade-to " +__dnf_cache_file="/var/cache/dnf/packages.db" + +_dnf_query_db() +{ + local table=$1 + local prefix=$2 + local query="select pkg from $table where pkg like \"$prefix%\"" + if [ "$table" = "available" ]; then + # The available table contains both installed and non-installed + # packages. Exclude the installed packages. + query="$query and pkg not in (select pkg from installed)" + fi + sqlite3 -batch -init /dev/null "$__dnf_cache_file" "$query" +} + __dnf_python_exec= _dnf_set_python_exec() { @@ -148,7 +163,23 @@ _dnf_show_packages() shift if ! _dnf_is_path "$cur"; then - COMPREPLY+=( $(compgen -W "$( _dnf_commands_helper $cmd "$@" "$cur" )") ) + if [ -r "$__dnf_cache_file" ] && [ -x /usr/bin/sqlite3 ]; then + case "$cmd$*" in + listinstalled|listupdates|\ + dg|downgrade|\ + ri|rei|reinstall|\ + rm|remove*|erase*|\ + um|u-m|upgrade|upgrade-n*|\ + up|up-min|update|update-n*) + COMPREPLY+=( $(_dnf_query_db installed "$cur") ) + ;; + *) + COMPREPLY+=( $(_dnf_query_db available "$cur") ) + ;; + esac + else + COMPREPLY+=( $(compgen -W "$( _dnf_commands_helper $cmd "$@" "$cur" )") ) + fi fi [[ $COMPREPLY ]] && return From 5ce5ed1ea08ad6e198c1c1642c4d9ea2db6eab86 Mon Sep 17 00:00:00 2001 From: Laszlo Ersek Date: Sun, 24 Apr 2022 09:08:28 +0200 Subject: [PATCH 387/638] Base.reset: plug (temporary) leak of libsolv's page file descriptors Consider the following call paths (mixed Python and C), extending from livecd-creator down to libsolv: main [livecd-tools/tools/livecd-creator] install() [livecd-tools/imgcreate/creator.py] fill_sack() [dnf/dnf/base.py] _add_repo_to_sack() [dnf/dnf/base.py] load_repo() [libdnf/python/hawkey/sack-py.cpp] dnf_sack_load_repo() [libdnf/libdnf/dnf-sack.cpp] write_main() [libdnf/libdnf/dnf-sack.cpp] repo_add_solv() [libsolv/src/repo_solv.c] repopagestore_read_or_setup_pages() [libsolv/src/repopage.c] dup() write_ext() [libdnf/libdnf/dnf-sack.cpp] repo_add_solv() [libsolv/src/repo_solv.c] repopagestore_read_or_setup_pages() [libsolv/src/repopage.c] dup() The dup() calls create the following file descriptors (output from "lsof"): > COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME > python3 6500 root 7r REG 8,1 25320727 395438 /var/tmp/imgcreate-mytcghah/install_root/var/cache/dnf/fedora.solv (deleted) > python3 6500 root 8r REG 8,1 52531426 395450 /var/tmp/imgcreate-mytcghah/install_root/var/cache/dnf/fedora-filenames.solvx These file descriptors are *owned* by the DnfSack object (which is derived from GObject), as follows: sack->priv->pool->repos[1]->repodata[1]->store.pagefd = 7 sack->priv->pool->repos[1]->repodata[2]->store.pagefd = 8 ^ ^ ^ ^ ^ ^ ^ | | | | | | | | | | | | | int | | | | | Repopagestore [libsolv/src/repopage.h] | | | | Repodata [libsolv/src/repodata.h] | | | struct s_Repo [libsolv/src/repo.h] | | struct s_Pool (aka Pool) [libsolv/src/pool.h] | DnfSackPrivate [libdnf/libdnf/dnf-sack.cpp] DnfSack [libdnf/libdnf/dnf-sack.h] The file descriptors are *supposed* to be closed on the following call path: main [livecd-tools/tools/livecd-creator] install() [livecd-tools/imgcreate/creator.py] close() [livecd-tools/imgcreate/dnfinst.py] close() [dnf/dnf/base.py] reset() [dnf/dnf/base.py] _sack = None _goal = None _transaction = None ... dnf_sack_finalize() [libdnf/libdnf/dnf-sack.cpp] pool_free() [libsolv/src/pool.c] pool_freeallrepos() [libsolv/src/pool.c] repo_freedata() [libsolv/src/repo.c] repodata_freedata() [libsolv/src/repodata.c] repopagestore_free() [libsolv/src/repopage.c] close() Namely, when dnf.Base.reset() [dnf/dnf/base.py] is called with (sack=True, goal=True), the reference counts of the objects pointed to by the "_sack", "_goal" and "_transaction" fields are supposed to reach zero, and then, as part of the DnfSack object's finalization, the libsolv file descriptors are supposed to be closed. Now, while this *may* happen immediately in dnf.Base.reset(), it may as well not. The reason is that there is a multitude of *circular references* between DnfSack and the packages that it contains. When dnf.Base.reset() is entered, we have the following picture: _sack _goal | | v v +----------------+ +-------------+ | DnfSack object | <--- | Goal object | +----------------+ +-------------+ |^ |^ |^ || || || || || || +--||----||----||---+ | v| v| v| | <-- _transaction | Pkg1 Pkg2 PkgN | | | | Transaction oject | +-------------------+ That is, the reference count of the DnfSack object is (1 + 1 + N), where N is the number of packages in the transaction. Details: (a) The first reference comes from the "_sack" field, established like this: main [livecd-tools/tools/livecd-creator] install() [livecd-tools/imgcreate/creator.py] fill_sack() [dnf/dnf/base.py] _build_sack() [dnf/dnf/sack.py] Sack() sack_init() [libdnf/python/hawkey/sack-py.cpp] dnf_sack_new() [libdnf/libdnf/dnf-sack.cpp] (b) The second reference on the DnfSack object comes from "_goal": main [livecd-tools/tools/livecd-creator] install() [livecd-tools/imgcreate/creator.py] fill_sack() [dnf/dnf/base.py] _goal = Goal(_sack) goal_init() [libdnf/python/hawkey/goal-py.cpp] Py_INCREF(_sack) (c) Then there is one reference to "_sack" *per package* in the transaction: main [livecd-tools/tools/livecd-creator] install() [livecd-tools/imgcreate/creator.py] runInstall() [livecd-tools/imgcreate/dnfinst.py] resolve() [dnf/dnf/base.py] _goal2transaction() [dnf/dnf/base.py] list_installs() [libdnf/python/hawkey/goal-py.cpp] list_generic() [libdnf/python/hawkey/goal-py.cpp] packagelist_to_pylist() [libdnf/python/hawkey/iutil-py.cpp] new_package() [libdnf/python/hawkey/sack-py.cpp] Py_BuildValue() ts.add_install() list_installs() creates a list of packages that need to be installed by DNF. Inside the loop in packagelist_to_pylist(), which constructs the elements of that list, Py_BuildValue() is called with the "O" format specifier, and that increases the reference count on "_sack". Subsequently, in the _goal2transaction() method, we iterate over the package list created by list_installs(), and add each package to the transaction (ts.add_install()). After _goal2transaction() returns, this transaction is assigned to "self._transaction" in resolve(). This is where the last N (back-)references on the DnfSack object come from. (d) Now, to quote the defintion of the DnfSack object ("libdnf/docs/hawkey/tutorial-py.rst"): > *Sack* is an abstraction for a collection of packages. That's why the DnfSack object references all the Pkg1 through PkgN packages. So, when the dnf.Base.reset() method completes, the picture changes like this: _sack _goal | | -- [CUT] -- -- [CUT] -- | | v | v +----------------+ [C] +-------------+ | DnfSack object | <-[U]- | Goal object | +----------------+ [T] +-------------+ |^ |^ |^ | || || || || || || | +--||----||----||---+ [C] | v| v| v| | <--[U]-- _transaction | Pkg1 Pkg2 PkgN | [T] | | | | Transaction oject | +-------------------+ and we are left with N reference cycles (one between each package and the same DnfSack object). This set of cycles can only be cleaned up by Python's generational garbage collector . The GC will collect the DnfSack object, and consequently close the libsolv page file descriptors via dnf_sack_finalize() -- but garbage collection will happen *only eventually*, unpredictably. This means that the dnf.Base.reset() method breaks its interface contract: > Make the Base object forget about various things. because the libsolv file descriptors can (and frequently do, in practice) survive dnf.Base.reset(). In general, as long as the garbage collector only tracks process-private memory blocks, there's nothing wrong; however, file descriptors are visible to the kernel. When dnf.Base.reset() *temporarily* leaks file descriptors as explained above, then immediately subsequent operations that depend on those file descriptors having been closed, can fail. An example is livecd-creator's unmounting of: /var/tmp/imgcreate-mytcghah/install_root/var/cache/dnf which the kernel refuses, due to libsolv's still open file descriptors pointing into that filesystem: > umount: /var/tmp/imgcreate-mytcghah/install_root/var/cache/dnf: target > is busy. > Unable to unmount /var/tmp/imgcreate-mytcghah/install_root/var/cache/dnf > normally, using lazy unmount (Unfortunately, the whole lazy umount idea is misguided in livecd-tools; it's a misfeature that should be removed, as it permits the corruption of the loop-backed filesystem. Now that the real bug is being fixed in DNF, lazy umount is not needed as a (broken) workaround in livecd-tools. But that's a separate patch for livecd-tools: .) Plug the fd leak by forcing a garbage collection in dnf.Base.reset() whenever we cut the "_sack", "_goal" and "_transaction" links -- that is, when the "sack" and "goal" parameters are True. Note that precisely due to the unpredictable behavior of the garbage collector, reproducing the bug may prove elusive. In order to reproduce it deterministically, through usage with livecd-creator, disabling automatic garbage collection with the following patch (for livecd-tools) is sufficient: > diff --git a/tools/livecd-creator b/tools/livecd-creator > index 291de10cbbf9..8d2c740c238b 100755 > --- a/tools/livecd-creator > +++ b/tools/livecd-creator > @@ -31,6 +31,8 @@ from dnf.exceptions import Error as DnfBaseError > import imgcreate > from imgcreate.errors import KickstartError > > +import gc > + > class Usage(Exception): > def __init__(self, msg = None, no_error = False): > Exception.__init__(self, msg, no_error) > @@ -261,5 +263,6 @@ def do_nss_libs_hack(): > return hack > > if __name__ == "__main__": > + gc.disable() > hack = do_nss_libs_hack() > sys.exit(main()) Also note that you need to use livecd-tools at git commit 4afde9352e82 or later, for this fix to make any difference: said commit fixes a different (independent) bug in livecd-tools that produces identical symptoms, but from a different origin. In other words, if you don't have commit 4afde9352e82 in your livecd-tools install, then said bug in livecd-tools will mask this DNF fix. Signed-off-by: Laszlo Ersek --- dnf/base.py | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index caace028ba..520574b4de 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -72,6 +72,7 @@ import dnf.util import dnf.yum.rpmtrans import functools +import gc import hawkey import itertools import logging @@ -569,6 +570,46 @@ def reset(self, sack=False, repos=False, goal=False): self._comps_trans = dnf.comps.TransactionBunch() self._transaction = None self._update_security_filters = [] + if sack and goal: + # We've just done this, above: + # + # _sack _goal + # | | + # -- [CUT] -- -- [CUT] -- + # | | + # v | v + # +----------------+ [C] +-------------+ + # | DnfSack object | <-[U]- | Goal object | + # +----------------+ [T] +-------------+ + # |^ |^ |^ | + # || || || + # || || || | + # +--||----||----||---+ [C] + # | v| v| v| | <--[U]-- _transaction + # | Pkg1 Pkg2 PkgN | [T] + # | | | + # | Transaction oject | + # +-------------------+ + # + # At this point, the DnfSack object would be released only + # eventually, by Python's generational garbage collector, due to the + # cyclic references DnfSack<->Pkg1 ... DnfSack<->PkgN. + # + # The delayed release is a problem: the DnfSack object may + # (indirectly) own "page file" file descriptors in libsolv, via + # libdnf. For example, + # + # sack->priv->pool->repos[1]->repodata[1]->store.pagefd = 7 + # sack->priv->pool->repos[1]->repodata[2]->store.pagefd = 8 + # + # These file descriptors are closed when the DnfSack object is + # eventually released, that is, when dnf_sack_finalize() (in libdnf) + # calls pool_free() (in libsolv). + # + # We need that to happen right now, as callers may want to unmount + # the filesystems which those file descriptors refer to immediately + # after reset() returns. Therefore, force a garbage collection here. + gc.collect() def _closeRpmDB(self): """Closes down the instances of rpmdb that could be open.""" From 065c32efb8b1048807b757900e1eff646e699f8f Mon Sep 17 00:00:00 2001 From: Laszlo Ersek Date: Sun, 24 Apr 2022 16:39:45 +0200 Subject: [PATCH 388/638] AUTHORS: add Laszlo Ersek Add myself to the "DNF CONTRIBUTORS" section, per "README.rst". Signed-off-by: Laszlo Ersek --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 6712f2af99..50bff95b9b 100644 --- a/AUTHORS +++ b/AUTHORS @@ -75,6 +75,7 @@ DNF CONTRIBUTORS Haïkel Guémar Kevin Kofler Kushal Das + Laszlo Ersek Lubomír Sedlář Matt Sturgeon From 8f304e6baa3ea54bb72d8e7e0f5e4143d16678df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 12 May 2022 16:19:00 +0200 Subject: [PATCH 389/638] Don't use undocumented re.template() Python 3.11.0b1 removed it: https://github.com/python/cpython/commit/b09184bf05 It might be resurrected for a proper deprecation period, but it is going away. See https://github.com/python/cpython/issues/92728 I've looked at the original commit that introduced this code: 6707f479bb There is no clear indication that would suggest why re.template was used. --- dnf/cli/term.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dnf/cli/term.py b/dnf/cli/term.py index aa075cfe95..7361567a32 100644 --- a/dnf/cli/term.py +++ b/dnf/cli/term.py @@ -287,9 +287,8 @@ def sub(self, haystack, beg, end, needles, escape=None, ignore_case=False): render = lambda match: beg + match.group() + end for needle in needles: pat = escape(needle) - if ignore_case: - pat = re.template(pat, re.I) - haystack = re.sub(pat, render, haystack) + flags = re.I if ignore_case else 0 + haystack = re.sub(pat, render, haystack, flags=flags) return haystack def sub_norm(self, haystack, beg, needles, **kwds): """Search the string *haystack* for all occurrences of any From cda67a0bd33d7209c8c8cc896ad3e659a0a0180e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 12 May 2022 16:28:22 +0200 Subject: [PATCH 390/638] Add a clear method boundary --- dnf/cli/term.py | 1 + 1 file changed, 1 insertion(+) diff --git a/dnf/cli/term.py b/dnf/cli/term.py index 7361567a32..8f52a2e92a 100644 --- a/dnf/cli/term.py +++ b/dnf/cli/term.py @@ -290,6 +290,7 @@ def sub(self, haystack, beg, end, needles, escape=None, ignore_case=False): flags = re.I if ignore_case else 0 haystack = re.sub(pat, render, haystack, flags=flags) return haystack + def sub_norm(self, haystack, beg, needles, **kwds): """Search the string *haystack* for all occurrences of any string in the list *needles*. Prefix each occurrence with From 0332e30c772065417d708610a648e0dfbe86cf41 Mon Sep 17 00:00:00 2001 From: plenusredemptio Date: Thu, 19 May 2022 18:28:53 -0300 Subject: [PATCH 391/638] Small change to better present the option To show unequivocally that it is a boolean option. --- etc/dnf/dnf.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/dnf/dnf.conf b/etc/dnf/dnf.conf index 460dd25022..bc665d2e81 100644 --- a/etc/dnf/dnf.conf +++ b/etc/dnf/dnf.conf @@ -1,7 +1,7 @@ # see `man dnf.conf` for defaults and possible options [main] -gpgcheck=1 +gpgcheck=True installonly_limit=3 clean_requirements_on_remove=True best=False From ef09e48fc3ebbbaf4dfa478e6e0532706506f091 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Mon, 30 May 2022 08:59:19 +0100 Subject: [PATCH 392/638] Release 4.13.0 --- VERSION.cmake | 2 +- dnf.spec | 8 +++++++- doc/release_notes.rst | 15 +++++++++++++++ doc/summaries_cache | 4 ++++ 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 9befb1bae7..170e7b0690 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.12.0") +set (DEFAULT_DNF_VERSION "4.13.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 7fd997de7c..c2a12d171d 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.12.0 +Version: 4.13.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -359,6 +359,12 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Mon May 30 2022 Jaroslav Rohel - 4.13.0-1 +- Base.reset: plug (temporary) leak of libsolv's page file descriptors +- Don't use undocumented re.template() +- Small change to better present the option +- Use sqlite cache to make bash completion snappier (RhBug:1815895) + * Wed Apr 27 2022 Jaroslav Rohel - 4.12.0-1 - dnf.conf: hint users where to find more info about defaults and other options - Fix unittests that relied on checksum being at the end of solvfiles diff --git a/doc/release_notes.rst b/doc/release_notes.rst index b105338003..6059b79f07 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,21 @@ DNF Release Notes ################### +==================== +4.13.0 Release Notes +==================== + +- Base.reset: plug (temporary) leak of libsolv's page file descriptors +- Don't use undocumented re.template() +- Small change to better present the option + +- New features: + - Use sqlite cache to make bash completion snappier (RhBug:1815895) + +Bugs fixed in 4.13.0: + +* :rhbug:`1815895` + ==================== 4.12.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 0791828a9e..db2f79e36c 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3442,5 +3442,9 @@ [ 2064341, "dnf group remove will not remove a group if repositories are disabled" + ], + [ + 1815895, + "dnf autocomplete too slow" ] ] \ No newline at end of file From 12b5128db660a374248e7f7a624c7613b4e18198 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 23 Jun 2022 09:33:45 +0200 Subject: [PATCH 393/638] doc: Describe how gpg keys are stored for `repo_ggpcheck` (RhBug:2020678) https://bugzilla.redhat.com/show_bug.cgi?id=2020678 --- doc/conf_ref.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 817562bdb2..42a9a37e5e 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -1034,6 +1034,12 @@ configuration. :ref:`boolean ` Whether to perform GPG signature check on this repository's metadata. The default is False. + Note that GPG keys for this check are stored separately from GPG keys used in package signature + verification. Furthermore, they are also stored separately for each repository. + + This means that dnf may ask to import the same key multiple times. For example, when a key was + already imported for package signature verification and this option is turned on, it may be needed + to import it again for the repository. .. _retries-label: From f8fed338a73f1780b394142e371250b9b8ee8f7c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 11 Jul 2022 12:27:14 +0200 Subject: [PATCH 394/638] Set default value for variable to prevent crash (RhBug:2091636) It ensure that read of file ended successfully. https://bugzilla.redhat.com/show_bug.cgi?id=2091636 --- dnf/conf/substitutions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/conf/substitutions.py b/dnf/conf/substitutions.py index 703e4a4f03..1281bdf060 100644 --- a/dnf/conf/substitutions.py +++ b/dnf/conf/substitutions.py @@ -53,6 +53,7 @@ def update_from_etc(self, installroot, varsdir=("/etc/yum/vars/", "/etc/dnf/vars continue for fsvar in fsvars: filepath = os.path.join(dir_fsvars, fsvar) + val = None if os.path.isfile(filepath): try: with open(filepath) as fp: @@ -61,4 +62,5 @@ def update_from_etc(self, installroot, varsdir=("/etc/yum/vars/", "/etc/dnf/vars val = val[:-1] except (OSError, IOError): continue - self[fsvar] = val + if val is not None: + self[fsvar] = val From 20d99dcf06d02aa72857961ffef61e572c2d01d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 4 Jul 2022 09:43:25 +0200 Subject: [PATCH 395/638] Add only relevant pkgs to upgrade transaction (RhBug:2097757) https://bugzilla.redhat.com/show_bug.cgi?id=2097757 Without this patch dnf can create the following transaction during dnf upgrade --security when there is an advisory for B-2-2: ``` repo @System 0 testtags #>=Pkg: A 1 1 x86_64 #>=Pkg: B 1 1 x86_64 #>=Req: A = 1-1 repo available 0 testtags #>=Pkg: A 2 2 x86_64 #>=Pkg: B 2 2 x86_64 #>=Req: A = 2-2 system x86_64 rpm @System job update oneof A-1-1.x86_64@@System B-2-2.x86_64@available [targeted,setevr,setarch] result transaction,problems ``` Problem is that without forcebest nothing gets upgraded despite the available advisory and --security switch. This can also be seen in CI test case: rpm-software-management/ci-dnf-stack#1130 --- dnf/base.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 520574b4de..5748019ca2 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2159,7 +2159,24 @@ def _upgrade_internal(self, query, obsoletes, reponame, pkg_spec=None): query.filterm(reponame=reponame) query = self._merge_update_filters(query, pkg_spec=pkg_spec, upgrade=True) if query: - query = query.union(installed_query.latest()) + # Given that we use libsolv's targeted transactions, we need to ensure that the transaction contains both + # the new targeted version and also the current installed version (for the upgraded package). This is + # because if it only contained the new version, libsolv would decide to reinstall the package even if it + # had just a different buildtime or vendor but the same version + # (https://github.com/openSUSE/libsolv/issues/287) + # - In general, the query already contains both the new and installed versions but not always. + # If repository-packages command is used, the installed packages are filtered out because they are from + # the @system repo. We need to add them back in. + # - However we need to add installed versions of just the packages that are being upgraded. We don't want + # to add all installed packages because it could increase the number of solutions for the transaction + # (especially without --best) and since libsolv prefers the smallest possible upgrade it could result + # in no upgrade even if there is one available. This is a problem in general but its critical with + # --security transactions (https://bugzilla.redhat.com/show_bug.cgi?id=2097757) + # - We want to add only the latest versions of installed packages, this is specifically for installonly + # packages. Otherwise if for example kernel-1 and kernel-3 were installed and present in the + # transaction libsolv could decide to install kernel-2 because it is an upgrade for kernel-1 even + # though we don't want it because there already is a newer version present. + query = query.union(installed_query.latest().filter(name=[pkg.name for pkg in query])) sltr = dnf.selector.Selector(self.sack) sltr.set(pkg=query) self._goal.upgrade(select=sltr) From 75df22dd3da1d57c32d6c8d29655cd95bb0915c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 4 Jul 2022 09:46:29 +0200 Subject: [PATCH 396/638] Use `installed_all` because `installed_query` is filtered user input `installed_query` could be missing packages. If we specify we want to upgrade a specific nevra that is not yet installed, then `installed_query` is empty because it is based on user input, but there could be other versions of the pkg installed. Eg: if kernel-1 and kernel-3 are installed and we specify we want to upgrade kernel-2, nothing should be done because we already have higher version, but now `installed_query` would be empty and kernel-2 would be installed. Therefore, we need to use `installed_all`. --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 5748019ca2..fd2df2617c 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2176,7 +2176,7 @@ def _upgrade_internal(self, query, obsoletes, reponame, pkg_spec=None): # packages. Otherwise if for example kernel-1 and kernel-3 were installed and present in the # transaction libsolv could decide to install kernel-2 because it is an upgrade for kernel-1 even # though we don't want it because there already is a newer version present. - query = query.union(installed_query.latest().filter(name=[pkg.name for pkg in query])) + query = query.union(installed_all.latest().filter(name=[pkg.name for pkg in query])) sltr = dnf.selector.Selector(self.sack) sltr.set(pkg=query) self._goal.upgrade(select=sltr) From 401aee0abb99a57c163d0eb8d1de2b74a5b34a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 25 Jul 2022 12:44:17 +0200 Subject: [PATCH 397/638] Don't include resolved advisories for obsoletes with sec. filters (RhBug:2101421) This makes the obsoletes security filters consistent with upgrade security filters. This API is used from check-update and from Info and List commands. - For check-update we don't want to include resolved advisories to have identical result to the actual update. That is bz2101421 use case. - For Info and List commands the --obsoletes switch: "List packages installed on the system that are obsoleted by packages in any known repository." Given this specification in makes sense not to consider resolved advisories when we also use security filters. There is still a general case when someone uses the API or any potential future use and I think it is best to have the behavior unified for "upgrades" and "obsoletes". = changelog = msg: Don't include resolved advisories for obsoletes filtering with security filters type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2101421 Tests: https://github.com/rpm-software-management/ci-dnf-stack/pull/1134 --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index fd2df2617c..894bcd44e7 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1589,7 +1589,7 @@ def query_for_repo(query): obsoletes = query_for_repo( 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) + obsoletes = self._merge_update_filters(obsoletes, warning=False, upgrade=True) obsoletesTuples = [] for new in obsoletes: obsoleted_reldeps = new.obsoletes From 5b319fa25b3e6506bf16d28e6a0818b385953682 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 10 Aug 2022 16:24:08 +0200 Subject: [PATCH 398/638] Allow passing plugin parameters with dashes in names (RhBug:1980712) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1980712 --- dnf/plugin.py | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/dnf/plugin.py b/dnf/plugin.py index 06066e79c9..a064e1dd47 100644 --- a/dnf/plugin.py +++ b/dnf/plugin.py @@ -224,17 +224,17 @@ def _get_plugins_files(paths, disable_plugins, enable_plugins): matched = True enable_pattern_tested = False for pattern_skip in disable_plugins: - if fnmatch.fnmatch(plugin_name, pattern_skip): + if _plugin_name_matches_pattern(plugin_name, pattern_skip): pattern_disable_found.add(pattern_skip) matched = False for pattern_enable in enable_plugins: - if fnmatch.fnmatch(plugin_name, pattern_enable): + if _plugin_name_matches_pattern(plugin_name, pattern_enable): matched = True pattern_enable_found.add(pattern_enable) enable_pattern_tested = True if not enable_pattern_tested: for pattern_enable in enable_plugins: - if fnmatch.fnmatch(plugin_name, pattern_enable): + if _plugin_name_matches_pattern(plugin_name, pattern_enable): pattern_enable_found.add(pattern_enable) if matched: plugins.append(fn) @@ -249,6 +249,20 @@ def _get_plugins_files(paths, disable_plugins, enable_plugins): return plugins +def _plugin_name_matches_pattern(plugin_name, pattern): + """ + Checks plugin name matches the pattern. + + The alternative plugin name using dashes instead of underscores is tried + in case of original name is not matched. + + (see https://bugzilla.redhat.com/show_bug.cgi?id=1980712) + """ + + try_names = set((plugin_name, plugin_name.replace('_', '-'))) + return any(fnmatch.fnmatch(name, pattern) for name in try_names) + + def register_command(command_class): # :api """A class decorator for automatic command registration.""" From 7b52f20604aa9b308d68883aabe5b3a36ff1d4db Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 11 Aug 2022 13:56:11 +0200 Subject: [PATCH 399/638] Fix upgrade from file to noarch pkg (RhBug:2006018) = changelog = msg: Fix upgrade pkg from file when installed pkg is noarch and upgrades to a different arch type: bugfix resolves: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=2006018 --- dnf/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 894bcd44e7..add28bfaf7 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2128,7 +2128,11 @@ def package_upgrade(self, pkg): sltr.set(pkg=[pkg]) self._goal.upgrade(select=sltr) return 1 - q = installed.filter(name=pkg.name, arch=[pkg.arch, "noarch"]) + # do not filter by arch if the package is noarch + if pkg.arch == "noarch": + q = installed.filter(name=pkg.name) + else: + q = installed.filter(name=pkg.name, arch=[pkg.arch, "noarch"]) if not q: msg = _("Package %s not installed, cannot update it.") logger.warning(msg, pkg.name) From 1770a644f59a8249e457f5f71a40e3d7f533358a Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 19 Aug 2022 19:57:23 +0200 Subject: [PATCH 400/638] Translations update --- po/ar.po | 302 ++-- po/bg.po | 301 ++-- po/bn.po | 4089 ++++++++++++++++++++++++++++++++++++++++++++++++ po/ca.po | 278 ++-- po/cs.po | 278 ++-- po/da.po | 278 ++-- po/de.po | 368 +++-- po/dnf.pot | 272 ++-- po/el.po | 270 ++-- po/en_GB.po | 275 ++-- po/eo.po | 278 ++-- po/es.po | 444 +++--- po/eu.po | 275 ++-- po/fa.po | 270 ++-- po/fi.po | 323 ++-- po/fil.po | 270 ++-- po/fr.po | 326 ++-- po/fur.po | 312 ++-- po/gu.po | 270 ++-- po/he.po | 275 ++-- po/hr.po | 270 ++-- po/hu.po | 321 ++-- po/id.po | 1487 ++++++++++-------- po/it.po | 317 ++-- po/ja.po | 314 ++-- po/ka.po | 1200 +++++++------- po/kk.po | 275 ++-- po/ko.po | 316 ++-- po/lt.po | 278 ++-- po/mr.po | 275 ++-- po/ms.po | 270 ++-- po/nb.po | 275 ++-- po/nl.po | 286 ++-- po/or.po | 270 ++-- po/pa.po | 377 +++-- po/pl.po | 285 ++-- po/pt.po | 275 ++-- po/pt_BR.po | 303 ++-- po/ru.po | 286 ++-- po/si.po | 270 ++-- po/sk.po | 275 ++-- po/sq.po | 270 ++-- po/sr.po | 275 ++-- po/sr@latin.po | 275 ++-- po/sv.po | 316 ++-- po/th.po | 275 ++-- po/tr.po | 291 ++-- po/uk.po | 289 ++-- po/vi.po | 270 ++-- po/zh_CN.po | 349 +++-- po/zh_Hans.po | 4083 +++++++++++++++++++++++++++++++++++++++++++++++ po/zh_TW.po | 278 ++-- 52 files changed, 16927 insertions(+), 8023 deletions(-) create mode 100644 po/bn.po create mode 100644 po/zh_Hans.po diff --git a/po/ar.po b/po/ar.po index 572a6134c5..d05445fedf 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,18 +1,19 @@ # AbdelHakim ALLAL , 2017. #zanata +# Mostafa Gamal , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2017-04-21 07:49+0000\n" -"Last-Translator: AbdelHakim ALLAL \n" -"Language-Team: Arabic\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-22 08:18+0000\n" +"Last-Translator: Mostafa Gamal \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"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" +"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: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -23,7 +24,7 @@ msgstr "التحديثات التالية تم تطبيقها على '%s':" #, fuzzy, python-format #| msgid "Updates applied on '%s'." msgid "Updates completed at %s" -msgstr "التحديثات مطبقة على '%s':" +msgstr "تمت التحديثات عند '%s'" #: dnf/automatic/emitter.py:34 #, python-format @@ -53,34 +54,35 @@ msgstr "التحديثات متوفرة على '%s':" #: dnf/automatic/emitter.py:110 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "فشل إرسال بريد إلكتروني عبر'‎%s':‏‏‏‪‏%s" #: dnf/automatic/emitter.py:140 -#, python-format +#, fuzzy, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "فشل في تنفيذ الأمر‪‪‏‫ '‎%s':‫تم إرجاع ‎%d" #: dnf/automatic/main.py:164 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "قيمة إعداد غير معروفة: ‎%s=%s في ‎%s;%s" #: dnf/automatic/main.py:168 dnf/conf/config.py:158 -#, python-format +#, fuzzy, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "إختيار إعداد غير معروف: ‎%s = %s في ‎%s" #: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#, fuzzy msgid "GPG check FAILED" -msgstr "" +msgstr "فشل التحقق من جي بي جي" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "إنتظار الإتصال بالإنترنت..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "بدء دي ان اف-تلقائي" #: dnf/automatic/main.py:308 msgid "Sleep for {} second" @@ -102,244 +104,244 @@ msgstr "" msgid "Error: %s" msgstr "خطأ: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -538,8 +540,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -623,7 +625,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -661,94 +663,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1186,7 +1190,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1276,43 +1280,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2465,16 +2469,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3813,10 +3817,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3842,7 +3842,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/bg.po b/po/bg.po index 44cc0bbe14..ce6b1ea920 100644 --- a/po/bg.po +++ b/po/bg.po @@ -2,14 +2,14 @@ # Valentin Laskov , 2016. #zanata # Valentin Laskov , 2017. #zanata # Valentin Laskov , 2018. #zanata -# Valentin Laskov , 2020, 2021. +# Valentin Laskov , 2020, 2021, 2022. # Nickys Music Group , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-01-07 21:36+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-01-26 22:16+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian \n" "Language: bg\n" @@ -17,7 +17,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 4.4\n" +"X-Generator: Weblate 4.10.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -89,8 +89,8 @@ msgstr "Стартиран dnf-automatic." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Почивка %s секунда" -msgstr[1] "Почивка %s секунди" +msgstr[0] "Изчакване %s секунда" +msgstr[1] "Изчакване %s секунди" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -102,135 +102,135 @@ msgstr "Системата е офлайн." msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" -msgstr "хранилище '{}', проблем при зареждане: {}" +msgstr "зареждане на хранилище '{}' проблем: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Зареждането на хранилище '{}' се провали" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кеширането на таймери на метаданни е забранено при работа през връзки с " "платен трафик." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Кеширането на таймери на метаданни е забранено при работа на батерия." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Кеширането на таймери на метаданни е забранено." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Кешът на метаданни беше обновен скоро." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Няма разрешени хранилища в \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: няма никога да остарее и няма да се обновява." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: остаря и ще бъде обновено." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метаданните ще остареят след %d секунди и ще бъдат обновени сега" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: ще остарее след %d секунди." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Създаден е кеш на метаданни." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: използвайки метаданни от %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорирайки хранилищата: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последна проверка за остарялост на метаданните: преди %s на %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Свалените пакети са записани в кеша до следващата успешна транзакция." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Може да премахнете пакетите от кеша като изпълните '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Невалиден tsflag в конфигурационен файл: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Провал при добавяне на групов файл за хранилище: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Провеждане на проверка на транзакцията" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Проверката на транзакцията е успешна." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Провеждане на тест на транзакцията" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Грешка при теста на транзакцията:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Изисквания към диска:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -239,33 +239,33 @@ msgstr[0] "" msgstr[1] "" "Нужни са поне още {0}MB допълнително пространство във файловата система {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Обобщение на грешки" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB е променена не от {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Провал при премахването на файла на транзакцията %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,7 +273,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,75 +282,75 @@ msgid "" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Няма съвпадение за групов пакет \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавяне на пакети от група '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,29 +360,29 @@ msgstr "Пакетът %s не е инсталиран, невъзможно в msgid "No match for argument: %s" msgstr "Няма съвпадение за аргумент: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Файлът %s е сорс пакет и не може да бъде обновен, игнорирам го." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -390,107 +390,107 @@ msgstr "" "Същата или по-висока версия на %s е инсталирана вече, не може да бъде " "обновен." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Няма обновления, свързани със сигурност, но е налично обновление {}" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Няма обновления, свързани със сигурност, но са налични обновления {}" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но е налично обновление " "{}" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но са налични обновления " "{}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Проблемният пакет е: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG ключовете са конфигурирани като: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ на %s (0x%s) е вече инсталиран" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Ключът бе одобрен." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Ключът бе отхвърлен." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -499,27 +499,27 @@ msgstr "" "GPG ключовете за хранилището \"%s\" вече са инсталирани, но те не са коректни за този пакет.\n" "Проверете дали са конфигурирани правилните URL адреси на ключове за това хранилище." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импортът на ключ(ове) не помогна, грешен ключ(ове)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Може би имахте предвид: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна чексума" +msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна контролна сума" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" -msgstr "Някои пакети от локалното хранилище имат некоректна чексума" +msgstr "Някои пакети от локалното хранилище имат некоректна контролна сума" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна чексума" +msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна контролна сума" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -527,23 +527,23 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Няма съвпадение за аргумент" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия филтър за аргумент" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия модулен филтър за аргумент" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Всички съвпадащи бяха инсталирани от различно хранилище за аргумент" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Пакетът %s вече е инсталиран." @@ -564,8 +564,8 @@ msgstr "Разборът на файла \"%s\" се провали: %s" msgid "Cannot read file \"%s\": %s" msgstr "Не мога да прочета файла \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Грешка в конфигурирането: %s" @@ -653,7 +653,7 @@ msgstr "Излизащи от употреба пакети" msgid "No packages marked for distribution synchronization." msgstr "Няма пакети, маркирани за синхронизация на дистрибуцията." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Няма наличен пакет %s ." @@ -691,20 +691,22 @@ msgid "No matching Packages to list" msgstr "Няма съвпадащи пакети за показване" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Няма намерени съвпадения" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непознато хранилище: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Няма съвпадащо хранилище: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -712,12 +714,12 @@ msgstr "" "Тази команда трябва да бъде стартирана с права на суперпотребител (в " "повечето системи като потребител root)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Няма такава команда: %s. Моля, ползвайте %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -726,7 +728,7 @@ msgstr "" "Може да е команда {PROG} към плъгин, пробвайте: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -735,7 +737,7 @@ msgstr "" "Може да е команда {prog} към плъгин, но зареждането на плъгини в момента е " "забранено." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -743,7 +745,7 @@ msgstr "" "--destdir или --downloaddir трябва да се използват с --downloadonly, или " "download, или system-upgrade команда." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -751,17 +753,17 @@ msgstr "" "--enable, --set-enabled и --disable, --set-disabled трябва да се използват с" " команда config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Конфигурационният файл \"{}\" не съществува" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -769,28 +771,28 @@ msgstr "" "Не може да се открие версията на изданието (използвайте '--releasever', за " "да я уточните)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не е позволен заедно с аргумент {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Командата \"%s\" е вече дефинирана" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Изключени в dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Включени в dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Изключени в хранилишето " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Включени в хранилището " @@ -1092,7 +1094,7 @@ msgstr "покажи дублирани проблеми" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "покажи остарелите пакети" +msgstr "покажи пакетите, излизащи от употреба" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" @@ -1222,11 +1224,11 @@ msgstr "показва скритите групи също" #: dnf/cli/commands/group.py:324 msgid "show only installed groups" -msgstr "показва инсталираните грули само" +msgstr "показва инсталираните групи само" #: dnf/cli/commands/group.py:326 msgid "show only available groups" -msgstr "показва достъпните грули само" +msgstr "показва достъпните групи само" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" @@ -1245,7 +1247,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "невалидна подкоманда за група, ползвайте: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Не мога да открия задължителния пакет на групата." @@ -1339,47 +1341,47 @@ msgstr "Историята на транзакциите е непълна, пр msgid "Transaction history is incomplete, after %u." msgstr "Историята на транзакциите е непълна, след %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Транзакцията се провали" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Възникнаха грешки по време на транзакцията." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2537,16 +2539,16 @@ msgstr "автоматичен отговор \"не\" за всички въп #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3327,7 +3329,7 @@ msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" #: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "---> Пакетът %s.%s %s ще бъде обновление" +msgstr "---> Пакетът %s.%s %s е обновлението" #: dnf/cli/output.py:1897 #, python-format @@ -3896,10 +3898,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3925,7 +3923,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4167,6 +4173,9 @@ msgstr "Провален" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Няма намерени съвпадения" + #~ msgid "skipping." #~ msgstr "пропускам." diff --git a/po/bn.po b/po/bn.po new file mode 100644 index 0000000000..adb0500973 --- /dev/null +++ b/po/bn.po @@ -0,0 +1,4089 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Abdul Halim , 2022. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:110 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "" + +#: dnf/automatic/emitter.py:140 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:164 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." +msgstr "" + +#: dnf/automatic/main.py:308 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" + +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "" + +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:329 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:344 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:357 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:359 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:363 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:367 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:373 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:406 dnf/base.py:473 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:418 dnf/base.py:486 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "" + +#: dnf/base.py:421 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:514 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:516 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:648 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:706 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:968 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:976 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:982 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:985 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:995 dnf/base.py:1146 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:996 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:1007 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:1028 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:1065 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:1068 +#, 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[1] "" + +#: dnf/base.py:1075 +msgid "Error Summary" +msgstr "" + +#: dnf/base.py:1101 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:1147 dnf/base.py:1155 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:1150 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1164 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1246 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1276 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" + +#: dnf/base.py:1280 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1322 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1336 +msgid "Could not open: {}" +msgstr "" + +#: dnf/base.py:1374 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1378 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1386 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1390 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1420 +#, python-format +msgid "Cannot remove %s" +msgstr "" + +#: dnf/base.py:1424 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1704 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1786 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1827 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1861 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:2075 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "" + +#: dnf/base.py:2084 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2107 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:2122 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:2133 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:2143 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2209 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2234 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2355 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2360 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2460 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2462 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2466 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2468 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2489 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2497 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2498 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2510 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2546 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2549 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2582 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2584 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2588 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2591 +#, 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:2602 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2655 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2687 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2690 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2693 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2696 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2714 dnf/base.py:2734 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2722 dnf/base.py:2742 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2724 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2740 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2787 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:904 +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:924 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:121 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:139 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:164 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:174 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:202 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:211 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:218 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:225 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:230 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:234 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:244 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:250 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:270 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:295 +msgid "" +"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/commands/repoquery.py:305 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:312 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:344 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:561 +#, 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 the packages." +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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:268 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:280 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:284 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:293 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:298 +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:302 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:336 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:340 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:352 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:358 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:380 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:381 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:418 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1579 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1595 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1653 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1709 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1720 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1722 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1724 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1726 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1727 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1750 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1754 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1784 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1793 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1799 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1806 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1815 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1816 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1818 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1819 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1893 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1895 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1897 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1899 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1901 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1903 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1905 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1907 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1916 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1920 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" + +#: dnf/conf/config.py:293 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" + +#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" + +#: dnf/conf/config.py:390 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:398 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/config.py:445 dnf/conf/config.py:463 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:519 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:522 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +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/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:389 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:287 +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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" + +#: 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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:211 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:243 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:247 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:84 +#, python-format +msgid "no matching payload factory for %s" +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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:432 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:456 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:464 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:547 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:576 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:615 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/ca.po b/po/ca.po index 4bed9067b0..837994bc54 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: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\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" @@ -109,80 +109,80 @@ msgstr "" msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ha fallat la càrrega del dipòsit '{}'" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat quan s'executa amb bateria." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Recentment s'ha refrescat la memòria cau de les metadades." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: no vencerà mai i no es refrescarà." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha vençut i es refrescarà." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: les metadades venceran després de %d segons i es refrescara ara" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vencerà després de %d segons." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "S'ha creat la memòria cau de les metadades." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: s'utilitzen les metadades del %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprovació del venciment de les metadades: fa %s el %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -190,90 +190,90 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Podeu treure els paquets capturats amb l'execució de «%s»." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invàlid en el fitxer de configuració: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format 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:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "S'executa la transacció" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Requeriments de disc:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Resum de l'error" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,7 +282,7 @@ msgstr "" "Les deltes dels RPM han reduït %.1f MB d'actualitzacions a %.1f MB (s'ha " "estalviat un %d.1%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -292,75 +292,75 @@ 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:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, 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:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, 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:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, 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:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -370,139 +370,139 @@ msgstr "El paquet %s no està instal·lat, no es pot revertir." msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a l'argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, 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:2061 +#: dnf/base.py:2107 #, 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:2076 +#: dnf/base.py:2122 #, 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:2087 +#: dnf/base.py:2133 #, 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:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 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:2146 +#: dnf/base.py:2209 #, 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:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, 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:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2403 +#: dnf/base.py:2466 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:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es requereix cap actualització de seguretat per «{}», però hi ha {} " "actualitzacions disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, 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:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,52 +511,52 @@ 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:2539 +#: dnf/base.py:2602 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:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2627 +#: dnf/base.py:2690 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:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -576,8 +576,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuració: %s" @@ -663,7 +663,7 @@ msgstr "Es devaluen els paquets" msgid "No packages marked for distribution synchronization." msgstr "No s'ha marcat cap paquet per a la sincronització de la distribució." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "No hi ha cap paquet %s disponible." @@ -701,67 +701,69 @@ msgid "No matching Packages to list" msgstr "No hi ha paquets coincidents per llistar" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "No s'ha trobat cap coincidència" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dipòsit desconegut: «%s»" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Dipòsit sense coincidència: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existeix l'ordre: %s. Utilitzeu %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -769,28 +771,28 @@ msgstr "" "No es pot determinar la versió del llançament (utilitzeu '--releasever' per " "especificar la versió del llançament)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: no està permès amb l'argument {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "L'ordre «%s» ja està definida" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1237,7 +1239,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "No és una subordre vàlida de «groups», utilitzeu: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "No s'ha pogut trobar el grup de paquets obligatori." @@ -1339,11 +1341,11 @@ msgstr "L'històric de les transaccions està incomplet, %u abans." msgid "Transaction history is incomplete, after %u." msgstr "L'històric de les transaccions està incomplet, %u després." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1351,37 +1353,37 @@ msgstr "" "Definició no vàlida de l'interval dels id. de les transaccions '{}'.\n" "Utilitzeu '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "No s'ha trobat cap transacció que manipuli el paquet '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Ha fallat la transacció" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "S'han produït errors durant la transacció." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2576,16 +2578,16 @@ msgstr "respon automàticament no a totes les preguntes" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3956,10 +3958,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Ja s'ha baixat" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3985,7 +3983,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4230,6 +4236,12 @@ msgstr "Fallat" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Ja s'ha baixat" + +#~ msgid "No Matches found" +#~ msgstr "No s'ha trobat cap coincidència" + #~ msgid "skipping." #~ msgstr "s'ignora." diff --git a/po/cs.po b/po/cs.po index d40c891c06..1e58466b95 100644 --- a/po/cs.po +++ b/po/cs.po @@ -32,7 +32,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-02-06 12:40+0000\n" "Last-Translator: Lukas Zapletal \n" "Language-Team: Czech \n" @@ -128,175 +128,175 @@ msgstr "" msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Časovač pro ukládání dat do mezipaměti deaktivován při měřeném připojení." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Časovač pro ukládání metadat do mezipaměti deaktivován při napájení z " "baterie." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache s metadaty vytvořena." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používám metadata z %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorují se repozitáře: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Poslední kontrola metadat: před %s, %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Stažené balíčky byly uloženy v mezipaměti do další úspěšné transakce." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Balíčky můžete z mezipaměti odstranit spuštěním '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Neplatný tsflag v konfiguračním souboru: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Kontrola transakce byla úspěšná" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Transakce probíhá" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Přehled chyb" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Selhalo odstranění transakčního souboru %s." -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -306,75 +306,75 @@ msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " "%d.1%%)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -384,135 +384,135 @@ msgstr "Balíček %s není nainstalován, nelze ho downgradovat." msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žádné balíčky ke smazání" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -521,27 +521,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -549,23 +549,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -585,8 +585,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurace: %s" @@ -672,7 +672,7 @@ msgstr "Zastaralé balíčky:" msgid "No packages marked for distribution synchronization." msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Balíček %s není k dispozici." @@ -710,67 +710,69 @@ msgid "No matching Packages to list" msgstr "Nenalezeny odpovídající balíčky" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nebyla nalezena shoda" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámý repozitář: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Žádná shoda repozitáře: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neexistující příkaz: %s. Použijte %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -778,28 +780,28 @@ msgstr "" "Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" "releasever')" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: není dovoleno s argumentem {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Příkaz „%s“ již definován" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1246,7 +1248,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Neplatný podpříkaz skupin, použijte: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Nemohu najít povinnou skupinu balíčků." @@ -1347,11 +1349,11 @@ msgstr "Historie transakcí není kompletní, před %u." msgid "Transaction history is incomplete, after %u." msgstr "Historie transakcí není kompletní, po %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Žádné balíčky k vypsání" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1359,37 +1361,37 @@ msgstr "" "Neplatná definice rozsahu ID transakce '{}'.\n" "Použít '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transakce selhala" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Během transakce došlo k chybám." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2594,16 +2596,16 @@ msgstr "Automaticky odpovědět ne na všechny otázky" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3974,10 +3976,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "Žádná odpovídající payload factory pro %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Již stažen" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4003,7 +4001,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4248,6 +4254,12 @@ msgstr "Selhalo" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Již stažen" + +#~ msgid "No Matches found" +#~ msgstr "Nebyla nalezena shoda" + #~ msgid "skipping." #~ msgstr "přeskakuje se." diff --git a/po/da.po b/po/da.po index de323f1389..e2122427bb 100644 --- a/po/da.po +++ b/po/da.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-07-08 11:04+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" @@ -107,78 +107,78 @@ msgstr "Systemet er offline." msgid "Error: %s" msgstr "Fejl: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Indlæsning af softwarearkivet '{}' mislykkedes" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mellemlagring af metadatatid deaktiveres når der køres på en forbindelse " "hvor der betales pr. forbrug." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Mellemlagring af metadatatid deaktiveres når der køres på et batteri." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Der er ingen aktiverede arkiver i \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: udløber aldrig og genopfriskes ikke." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: er udløbet og genopfriskes." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata udløber efter %d sekunder og genopfriskes nu" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: udløber efter %d sekunder." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadata cache oprettet." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: bruger metadata fra %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerer softwarearkiver: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Sidste tjek af metadataudløb: %s siden %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -186,97 +186,97 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan fjern mellemlagrede pakker ved at udføre '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Kører transaktion" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Fejlopsummering" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPM'er reducerede %.1f MB af opdateringen til %.1f MB (%.1f%% sparet)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -284,75 +284,75 @@ msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%.1f%% " "spildt)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,29 +362,29 @@ msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -392,109 +392,109 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,27 +503,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -531,23 +531,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -567,8 +567,8 @@ msgstr "Behandling af filen \"%s\" mislykkedes: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan ikke læse filen \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfejl: %s" @@ -663,7 +663,7 @@ msgstr "Overflødiggør pakker" msgid "No packages marked for distribution synchronization." msgstr "Ingen pakker er markeret til distributionssynkronisering." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Pakken %s er ikke tilgængelig." @@ -701,20 +701,22 @@ msgid "No matching Packages to list" msgstr "Ingen matchende pakker at vise" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Ingen match fundet" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ukendt softwarearkiv: *%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Ingen softwarearkiv match: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -722,12 +724,12 @@ msgstr "" "Kommandoen blev kørt med superbruger-rettigheder (under root-brugeren på de " "fleste systemer)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ingen sådan kommando: %s. Brug %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -736,7 +738,7 @@ msgstr "" "Det kan være en {PROG}-plugin-kommando, prøv: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -745,7 +747,7 @@ msgstr "" "Det kan være en {prog}-plugin-kommando, men indlæsning af plugins er " "deaktiveret på nuværende tidspunkt." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -753,7 +755,7 @@ msgstr "" "--destdir eller --downloaddir skal bruges med --downloadonly eller download-" " eller system-upgrade-kommando." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -761,7 +763,7 @@ msgstr "" "--enable, --set-enabled og --disable, --set-disabled skal bruges sammen med " "config-manager-kommandoen." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -770,11 +772,11 @@ msgstr "" " RPM-sikkerhedspolitik (se hvordan meddelelsen \"squelches\" i 'gpgcheck' i " "dnf.conf(5))" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen \"{}\" findes ikke" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -782,28 +784,28 @@ msgstr "" "Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " "udgivelsesversion)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: ikke tilladt med argument {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommandoen \"%s\" er allerede defineret" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Ekskluderer i dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Inkluderer i dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Ekskluderer i arkiv " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inkluderer i arkiv " @@ -1260,7 +1262,7 @@ msgstr "argument for gruppens underkommando" msgid "Invalid groups sub-command, use: %s." msgstr "Ugyldig grupper-underkommando, brug: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Kan ikke finde en obligatorisk gruppepakke." @@ -1362,11 +1364,11 @@ msgstr "Transaktionshistorikken er ufuldstændig før %u." msgid "Transaction history is incomplete, after %u." msgstr "Transaktionshistorikken er ufuldstændig efter %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Ingen pakker at vise" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1374,7 +1376,7 @@ msgstr "" "Ugyldigt transaktions-id områdedefinition '{}'.\n" "Brug '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1382,27 +1384,27 @@ msgstr "" "Kan ikke konvertere '{}' til transaktions-ID.\n" "Brug '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Der blev ikke fundet nogen transaktion som manipulerer pakken '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} findes, overskriv?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Overskriver ikke {}, afslutter." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaktion gemt til {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Fejl ved gemning af transaktion: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Advarsel, følgende problemer opstod under kørsel af en transaktion:" @@ -2647,16 +2649,16 @@ msgstr "svar automatisk nej til alle spørgsmål" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -4046,10 +4048,6 @@ msgstr "Ingen match fundet for følgende deaktivér plugin-mønstre: {}" msgid "no matching payload factory for %s" msgstr "ingen matchende payloadfabrik til %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Allerede downloadet" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4075,7 +4073,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Fejl som opstod under testtransaktion." @@ -4324,6 +4330,12 @@ msgstr "Mislykkedes" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Allerede downloadet" + +#~ msgid "No Matches found" +#~ msgstr "Ingen match fundet" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/de.po b/po/de.po index 67408780d9..08f1844a89 100644 --- a/po/de.po +++ b/po/de.po @@ -39,20 +39,23 @@ # David Schwörer , 2021. # CoconutNut , 2021. # Ettore Atalan , 2021. +# Philipp Trulson , 2022. +# Flo H , 2022. +# Joachim Philipp , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-12-13 13:16+0000\n" -"Last-Translator: Ettore Atalan \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-25 10:18+0000\n" +"Last-Translator: Joachim Philipp \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9.1\n" +"X-Generator: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -137,78 +140,78 @@ msgstr "System ist offline." msgid "Error: %s" msgstr "Fehler: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "Fehler beim Laden der Paketquelle »{}«: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Das Laden der Paketquelle »{}« ist fehlgeschlagen" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadaten-Timer-Zwischenspeicherung deaktiviert beim Ausführen auf " "abgestimmter Verbindung." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadaten-Timer-Zwischenspeicherung im Akkubetrieb deaktiviert." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Es gibt keine aktivierten Paketquellen in »{}«." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: wird niemals abgelaufen und nicht aktualisiert." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ist abgelaufen und wird aktualisiert." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: Metadaten verfallen nach %d Sekunden und wird jetzt aktualisiert" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: verfällt nach %d Sekunden." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadaten-Zwischenspeicher wurde erstellt." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: Metadaten von %s werden verwendet." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Paketquellen werden ignoriert: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Letzte Prüfung auf abgelaufene Metadaten: vor %s am %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -216,60 +219,60 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Sie können zwischengespeicherte Pakete mit dem Befehl »%s« entfernen." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Fehler beim Hinzufügen der Gruppendatei für Paketquelle: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transaktionsüberprüfung war erfolgreich." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Transaktionstest fehlerhaft:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -280,40 +283,40 @@ msgstr[1] "" "Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " "benötigt." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPMs reduzierten %.1f MB an Aktualisierungen auf %.1f MB (%.1f%% " "gespart)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -321,79 +324,79 @@ msgstr "" "Fehlgeschlagene Delta-RPMs erhöhten %.1f MB an Aktualisierungen auf %.1f MB " "(%.1f%% verschwendet)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " "bereits vorhanden ist" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket »{}«" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe »%s« werden hinzugefügt: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -403,32 +406,32 @@ msgstr "" msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Datei %s ist ein Quellpaket und kann nicht aktualisiert werden, wird " "ignoriert." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -436,112 +439,112 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Ein Schlüssel für ein Befehlszeilenpaket kann nicht abgerufen werden: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -550,31 +553,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die Paketquelle »%s« sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -582,27 +585,29 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" +"Alle Übereinstimmungen wurden von einem anderen Repository als Argument " +"installiert" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -622,8 +627,8 @@ msgstr "Auswerten der Datei »%s« ist fehlgeschlagen: %s" msgid "Cannot read file \"%s\": %s" msgstr "Datei »%s« kann nicht gelesen werden: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfehler: %s" @@ -715,7 +720,7 @@ msgstr "Veraltete Pakete" msgid "No packages marked for distribution synchronization." msgstr "Keine Pakete für die Distributionssynchronisation markiert." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Kein Paket %s verfügbar." @@ -753,20 +758,25 @@ msgid "No matching Packages to list" msgstr "Keine übereinstimmenden Pakete zum Auflisten" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Keine Übereinstimmungen gefunden" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Keine Treffer gefunden. Wenn Sie nach einer Datei suchen, versuchen Sie, den" +" vollständigen Pfad anzugeben oder ein Platzhalterpräfix (\"*/\") am Anfang " +"zu verwenden." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unbekannte Paketquelle: »%s«" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Keine Übereinstimmung bei der Paketquelle: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -774,26 +784,30 @@ msgstr "" "Dieser Befehl muss mit Superuser-Privilegien ausgeführt werden (auf den " "meisten Systemen unter dem Benutzer root)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Kein solcher Befehl: %s. Bitte %s --help verwenden" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Es könnte ein {PROG} plugin Befehl sein, versuche: \"{prog} install 'dnf-" +"command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Es könnte ein {prog} plugin Befehl sein, aber das Laden von Plugins ist " +"momentan abgeschaltet." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -801,13 +815,15 @@ msgstr "" "--destdir oder --downloaddir müssen zusammen mit --downloadonly oder " "download oder dem Befehl system-upgrade verwendet werden." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable und --set-enabled sowie --disable und --set-disabled müssen mit dem" +" config-manager Befehl verwendet werden." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -816,11 +832,11 @@ msgstr "" "Sicherheitspolitik (siehe »gpgcheck« in dnf.conf(5) für die Unterdrückung " "dieser Meldung)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsdatei »{}« existiert nicht" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -828,28 +844,28 @@ msgstr "" "Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " "um die Version anzugeben)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "Argument {}: Unzulässig zusammen mit Argument {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Befehl »%s« ist bereits definiert" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Schließt in dnf.conf aus: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Enthält in dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "In Paketquelle ausgeschlossen " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "In Paketquelle enthalten " @@ -882,6 +898,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Sie haben die Überprüfung von Paketen über GPG-Schlüssel aktiviert. Das ist eine gute Sache.\n" +"Allerdings haben Sie keine öffentlichen GPG-Schlüssel installiert. Sie müssen die Schlüssel\n" +"die Schlüssel für die Pakete, die Sie installieren möchten, herunterladen und installieren.\n" +"Dies können Sie tun, indem Sie den Befehl:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternativ können Sie auch die URL des Schlüssels, den Sie verwenden möchten, angeben\n" +"für ein Repository in der Option 'gpgkey' in einem Repository-Abschnitt angeben und {prog}\n" +"wird ihn für Sie installieren.\n" +"\n" +"Für weitere Informationen kontaktieren Sie Ihre Distribution oder Ihren Paketanbieter." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -1027,7 +1055,7 @@ msgstr "BEFEHL" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog} Befehl, für den Hilfe benötigt wird" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" @@ -1043,7 +1071,7 @@ msgstr "Alias-Auflösung deaktivieren" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "auszuführende Aktion mit aliases" #: dnf/cli/commands/alias.py:55 msgid "alias definition" @@ -1296,7 +1324,7 @@ msgstr "Argument für den Unterbefehl group" msgid "Invalid groups sub-command, use: %s." msgstr "Ungültiger Gruppenunterbefehl, verwenden Sie: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Es kann kein erforderliches Gruppen-Paket gefunden werden." @@ -1315,18 +1343,24 @@ msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Beim replay Befehl, nicht auf installierte Pakete prüfen, die denen in der " +"Transaktion entsprechen" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Beim replay Befehl nicht auf Extra-Pakete prüfen, die in die Transaktion " +"gezogen werden" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Beim replay Befehl Pakete überspringen, die nicht verfügbar sind oder " +"fehlende Abhängigkeiten haben" #: dnf/cli/commands/history.py:94 msgid "" @@ -1334,7 +1368,7 @@ msgid "" "'{}' requires one transaction ID or package name." msgstr "" "Es wurde mehr als eine Transaktionskennung gefunden.\n" -"»{}« erfordert genau eine Transaktionskennung oder Paketnamen." +"'{}' erfordert genau eine Transaktionskennung oder Paketnamen." #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." @@ -1368,8 +1402,8 @@ msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" -"Transaktion %s kann nicht abgebrochen werden, dies würde eine inkonsistente " -"Paketdatenbank hinterlassen." +"Transaktion %s kann nicht rückgängig gemacht werden, dies würde eine " +"inkonsistente Paketdatenbank hinterlassen." #: dnf/cli/commands/history.py:175 msgid "No transaction ID given" @@ -1378,7 +1412,7 @@ msgstr "Keine Transaktionskennung angegeben" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "Transaktionskennung »{0}« nicht gefunden." +msgstr "Transaktionskennung \"{0}\" nicht gefunden." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1394,45 +1428,47 @@ msgstr "Die Transaktionschronik ist unvollständig, vor %u." msgid "Transaction history is incomplete, after %u." msgstr "Die Transaktionschronik ist unvollständig, nach %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Keine aufzulistenden Pakete" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -"Ungültige Bereichsdefinition für Transaktionskennung »{}«.\n" -"Nutzen Sie »..«." +"Ungültige Bereichsdefinition für Transaktionskennung '{}'.\n" +"Nutzen Sie '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Kann '{}' nicht in Transaktionskennung umwandeln.\n" +"Benutzen Sie '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." -msgstr "Es wurde keine Transaktion gefunden, die Paket »{}« verändert." +msgstr "Es wurde keine Transaktion gefunden, die Paket '{}' verändert." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} existiert, überschreiben?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "{} nicht überschreiben, wird beendet." +msgstr "{} wird nicht überschrieben, Abbruch." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaktion gespeichert in {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Fehler beim Speichern der Transaktion: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Warnung, bei der Ausführung einer Transaktion sind folgende Probleme " @@ -1458,7 +1494,7 @@ msgstr "Kein gültiger rpm-Dateipfad: %s" #: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Es gibt folgende Alternativen zu »{0}«: {1}" +msgstr "Es gibt folgende Alternativen zu \"{0}\": {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" @@ -1480,6 +1516,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"install: Als vom Benutzer installiert markieren\n" +"remove: Bestehende Markierung entfernen\n" +"group: Als von Gruppe installiert markieren" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1512,7 +1551,7 @@ msgid "" " information in argument: '{}'" msgstr "" "Es werden nur Modulname, Stream, Architektur oder Profil verwendet. Nicht " -"benötigte Informationen werden ignoriert im Argument: »{}«" +"benötigte Informationen werden ignoriert im Argument: '{}'" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" @@ -1528,11 +1567,11 @@ msgstr "detaillierte Informationen über ein Modul ausgeben" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "Modul-Stream aktivieren" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "" +msgstr "Modul mit allen Streams deaktivieren" #: dnf/cli/commands/module.py:184 msgid "reset a module" @@ -1557,6 +1596,8 @@ msgstr "Paket {} gehört zu mehreren Modulen, wird übersprungen" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" msgstr "" +"Ein Modul zu einem Stream umschalten und RPM-Pakete mit der Distribution " +"abgleichen" #: dnf/cli/commands/module.py:302 msgid "list modular packages" @@ -1805,10 +1846,6 @@ msgstr "" "Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" #: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1890,7 +1927,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "Auch Pakete inaktiver Modul-Streams auflisten" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" @@ -1914,6 +1951,8 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"Anzeigeformat aufzulistender Pakete: \"%%{name} %%{version} ...\", benutzen " +"Sie --querytags um die komplette Tag Liste anzuzeigen" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" @@ -2035,6 +2074,8 @@ msgstr "" msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Nur Pakete anzeigen, die mit dem \"{prog} autoremove\" Befehl entfernt " +"werden können." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." @@ -2503,10 +2544,14 @@ msgstr "" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" +"Versuchen Sie '{}' zur Befehlszeile hinzuzufügen, um Pakete mit Konflikten " +"zu ersetzen" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" msgstr "" +"Versuchen Sie '{}' zur Befehlszeile hinzuzufügen, um nicht-installierbare " +"Pakete zu überspringen" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" @@ -2616,7 +2661,6 @@ msgstr "" "Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." #: dnf/cli/option_parser.py:223 -#, fuzzy msgid "do not limit the transaction to the best candidate" msgstr "die Transaktion nicht auf den besten Kandidaten beschränken" @@ -2668,16 +2712,16 @@ msgstr "Alle Fragen verneinen" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -2792,7 +2836,7 @@ msgstr "Eine bestimmte Architektur erzwingen" #: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" -msgstr "Hauptbefehle" +msgstr "Hauptbefehle:" #: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" @@ -4060,10 +4104,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "Kein passender Payload-Faktor für %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Bereits heruntergeladen" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4089,7 +4129,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Während der Testtransaktion sind Fehler aufgetreten." @@ -4333,6 +4381,12 @@ msgstr "Fehlgeschlagen" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Bereits heruntergeladen" + +#~ msgid "No Matches found" +#~ msgstr "Keine Übereinstimmungen gefunden" + #~ msgid "skipping." #~ msgstr "wird übersprungen." diff --git a/po/dnf.pot b/po/dnf.pot index a8d34d0959..339582da8e 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-12 01:51+0000\n" +"POT-Creation-Date: 2022-08-19 03:04+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -101,245 +101,245 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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[1] "" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2140 +#: dnf/base.py:2210 dnf/base.py:2218 dnf/base.py:2352 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +349,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2137 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2147 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2207 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2213 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2238 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2256 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2271 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2359 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2364 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2464 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2466 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2470 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2472 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2493 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2501 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2502 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2514 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2550 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2553 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2586 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2588 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2592 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2595 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -477,49 +477,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2539 +#: dnf/base.py:2606 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2659 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2691 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2694 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2697 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2700 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2718 dnf/base.py:2738 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2726 dnf/base.py:2746 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2728 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2744 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2791 #, python-format msgid "Package %s is already installed." msgstr "" @@ -539,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -627,7 +627,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -665,94 +665,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on " "most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1192,7 +1194,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1282,43 +1284,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2472,17 +2474,17 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with `--" -"repo`." +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." msgstr "" #: dnf/cli/option_parser.py:275 @@ -3824,10 +3826,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3853,7 +3851,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/el.po b/po/el.po index fc238cff3e..5a228dfeb8 100644 --- a/po/el.po +++ b/po/el.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2015-06-16 12:05+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" @@ -103,244 +103,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +350,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -539,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -624,7 +624,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -662,94 +662,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1187,7 +1189,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1277,43 +1279,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2466,16 +2468,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3814,10 +3816,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3843,7 +3841,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/en_GB.po b/po/en_GB.po index c09a55d90c..05ea81ef84 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-06-18 10:04+0000\n" "Last-Translator: Bruce Cowan \n" "Language-Team: English (United Kingdom) \n" @@ -105,76 +105,76 @@ msgstr "" msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "There are no enabled repositories in \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: will never be expired and will not be refreshed." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: has expired and will be refreshed." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata will expire after %d seconds and will be refreshed now" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: will expire after %d seconds." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadata cache created." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: using metadata from %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoring repositories: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Last metadata expiration check: %s ago on %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -182,171 +182,171 @@ msgstr "" "The downloaded packages were saved in cache until the next successful " "transaction." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "You can remove cached packages by executing '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "At least {0}MB more space needed on the {1} filesystem." msgstr[1] "At least {0}MB more space needed on the {1} filesystem." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s removed" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -356,127 +356,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Package %s of lower version already installed, cannot downgrade it." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "No security updates needed for \"{}\", but {} update available" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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 +485,49 @@ msgstr "" "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." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -547,8 +547,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -634,7 +634,7 @@ msgstr "Obsoleting Packages" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "No package %s available." @@ -672,94 +672,96 @@ msgid "No matching Packages to list" msgstr "No matching Packages to list" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Unknown repo: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No such command: %s. Please use %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Command \"%s\" already defined" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1202,7 +1204,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Invalid groups sub-command; use: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Unable to find a mandatory group package." @@ -1304,11 +1306,11 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1316,37 +1318,37 @@ msgstr "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "No transaction which manipulates package '{}' was found." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "Transaction ID :" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Could not run transaction." msgid "Error storing transaction: {}" msgstr "Could not run transaction." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2533,16 +2535,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3890,10 +3892,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3919,7 +3917,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4159,6 +4165,9 @@ msgstr "" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "No Matches found" + #~ msgid "Not found given transaction ID" #~ msgstr "Not found given transaction ID" diff --git a/po/eo.po b/po/eo.po index bf6d71a4c3..24d4fae0ba 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -99,244 +99,244 @@ msgstr "" msgid "Error: %s" msgstr "Eraro: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "ŝargante deponejon “{}” fiasko: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ŝargado de deponejo “{}” malsukcesis" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadatuma kaŝmemoro kreita." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: uzante metadatumojn el %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Lasta kontrolo de metadatuma senvalidiĝo: antaŭ %s je %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Rulante transakcion" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,179 +346,179 @@ msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -538,8 +538,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Agorda eraro: %s" @@ -623,7 +623,7 @@ msgstr "Arĥaikigante pakojn" msgid "No packages marked for distribution synchronization." msgstr "Neniu pako markita por distribuaĵa sinkronigo." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Neniu pako %s disponeblas." @@ -661,95 +661,97 @@ msgid "No matching Packages to list" msgstr "Neniu kongrua pako al listo" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Neniu kongruo trovita" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nekonata deponejo: “%s”" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Neniu deponeja kongruo: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Neniu tia komando: %s. Bonvolu uzi %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" "Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: ne permesita kun argumento {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Komando “%s” jam specifita" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Ekskludoj en dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Inkludoj en dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Ekskludoj en deponejo " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inkludoj en deponejo " @@ -1191,7 +1193,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Nevalida grupo-subkomando, uzu: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Ne eblas trovi nepran gruppakon." @@ -1291,47 +1293,47 @@ msgstr "Transakcia historio ne kompletas, antaŭ %u." msgid "Transaction history is incomplete, after %u." msgstr "Transakcia historio ne kompletas, post %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Neniu listigenda pako" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Neniu transakcio kiu manipulas la pakon “{}” estis trovita." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transakcio malsukcesis" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Undoing transaction {}, from {}" msgid "Error storing transaction: {}" msgstr "Malfarante transakcion {}, de {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2511,16 +2513,16 @@ msgstr "aŭtomate nei ĉiujn demandojn" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3888,10 +3890,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Jam elŝutita" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3917,7 +3915,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4158,6 +4164,12 @@ msgstr "Malsukcesis" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Jam elŝutita" + +#~ msgid "No Matches found" +#~ msgstr "Neniu kongruo trovita" + #~ msgid "skipping." #~ msgstr "preterpasante." diff --git a/po/es.po b/po/es.po index 84d6311792..a36446ace6 100644 --- a/po/es.po +++ b/po/es.po @@ -25,23 +25,26 @@ # Luis Manuel Segundo , 2019. #zanata # Máximo Castañeda Riloba , 2019. #zanata # Cristhian Vanessa Gonzalez , 2020. -# Emilio Herrera , 2020, 2021. +# Emilio Herrera , 2020, 2021, 2022. # Luis Mosquera , 2020. # Pedro Luis Valades Viera , 2021. +# Daniel Hernandez , 2022. +# Dennis Tobar , 2022. +# Alejandro Alcaide , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-10-09 03:05+0000\n" -"Last-Translator: Pedro Luis Valades Viera \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-02 18:18+0000\n" +"Last-Translator: Alejandro Alcaide \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.8\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -113,8 +116,8 @@ msgstr "Inicio de dnf-automatic." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Espera de %s segundos" -msgstr[1] "Espera de %s segundos" +msgstr[0] "Espera {} segundo" +msgstr[1] "Espera {} segundos" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -126,81 +129,81 @@ msgstr "El sistema está fuera de línea." msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "fallo al cargar repositorio '{}': {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Ha fallado la carga del repositorio '{}'" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con una conexión limitada." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con batería." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No hay repositorios habilitados en \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca caducará y no se recargará." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha caducado y se recargará." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: los metadatos caducarán tras %d segundos, por lo que se recargarán ahora" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: caducará tras %d segundos." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Caché de metadatos creada." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadatos de %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Descartando repositorios: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprobación de caducidad de metadatos hecha hace %s, el %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -208,58 +211,58 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Puede borrar los paquetes de la caché ejecutando '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no válido en el archivo de configuración: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Error de prueba de transacción:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Ejecutando operación" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -268,121 +271,117 @@ msgstr[0] "" msgstr[1] "" "Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Resumen de errores" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: dnf/base.py:1230 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1276 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%d.1%% de ahorro)" +"Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%.1f%% de ahorro)" -#: dnf/base.py:1234 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1280 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" -" (%d.1%% desperdiciado)" +" (%.1f%% desperdiciado)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "No se pueden añadir paquetes locales, porque el trabajo de trransacción " "todavía existe" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -392,141 +391,141 @@ msgstr "El paquete %s no está instalado, no se puede revertir." msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -"Incapaz de recuperar una clave para un paquete en línea de comando: %s" +"No se puede recuperar una clave para un paquete de línea de comando: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -535,33 +534,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -569,28 +568,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -610,8 +609,8 @@ msgstr "Falló el análisis del archivo \"%s\": %s" msgid "Cannot read file \"%s\": %s" msgstr "No se pudo leer el archivo \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Error de configuración: %s" @@ -643,16 +642,13 @@ msgid "" msgstr "La operación cambiaría el módulo '{0}' del flujo '{1}' al '{2}'" #: dnf/cli/cli.py:173 -#, fuzzy, 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." +#, python-brace-format msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"No es posible cambiar las secuencias habilitadas de un módulo.\n" -"Se recomienda borrar todo el contenido instalado desde el módulo y restablecer el módulo usando el comando '{prog} module reset '. Después de restablecer el módulo puede instalar la otra secuencia." +"No es posible cambiar las secuencias habilitadas de un módulo a menos que se habilite explícitamente a través de la opción de configuración module_stream_switch.\n" +"Se recomienda eliminar todo el contenido instalado del módulo y restablecer el módulo usando el comando '{prog} module reset '. Después de restablecer el módulo, puede instalar la otra secuencia." #: dnf/cli/cli.py:212 #, python-brace-format @@ -706,7 +702,7 @@ msgstr "No se han seleccionado paquetes para sincronización de distribución." # auto translated by TM merge from project: dnf-plugins-extras, version: # master, DocId: dnf-plugins-extras -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "No hay ningún paquete %s disponible." @@ -744,20 +740,25 @@ msgid "No matching Packages to list" msgstr "No hay paquetes que se correspondan con la lista" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "No se ha encontrado ningún resultado" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"No se encuentran coincidencias. Si está buscando un archivo intente " +"especificar la ruta completa o utilizar el prefijo comodín (\"*/\") al " +"principio." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositorio desconocido: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "No hay repositorios coincidentes: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -765,12 +766,12 @@ msgstr "" "Este comando debe ejecutarse con privilegios de superusuario (bajo el " "usuario root en la mayoría de los sistemas)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "No existe el comando: %s. Por favor, utilice %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -779,7 +780,7 @@ msgstr "" "Podría ser un comando del complemento {PROG}, intente: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -788,7 +789,7 @@ msgstr "" "Podría ser un comando de complemento {prog}, pero la carga de complementos " "está actualmente deshabilitada." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -796,7 +797,7 @@ msgstr "" "--destdir y --downloaddir sólo son válidos si acompañan a --downloadonly o a" " los comandos download o system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -804,7 +805,7 @@ msgstr "" "--enable, --set-enabled y --disable, --set-disabled requieren el uso del " "comando config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -813,11 +814,11 @@ msgstr "" "política de seguridad RPM activa (vea en 'gpgcheck' en dnf.conf(5) como " "quitar este mensaje)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "El archivo de configuración \"{}\" no existe" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -825,28 +826,28 @@ msgstr "" "No se pudo detectar la versión de lanzamiento (use '--releasever' para " "especificarla)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "opción {}: no permitida con la opción {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "El comando \"%s\" ya ha sido definido" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Exclusiones en dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Inclusiones en dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Exclusiones en repositorio " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inclusiones en repositorio " @@ -1212,8 +1213,8 @@ msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"[obsoleto, utilice repoquery --deplist] Mostrar las dependencias del paquete" -" y qué paquetes las suplen" +"[Obsoleto, use repoquery --deplist] Liste las dependencias del paquete y qué" +" paquetes las proporcionan" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1307,7 +1308,7 @@ msgstr "argumento para el subcomando grupal" msgid "Invalid groups sub-command, use: %s." msgstr "Sub-comando groups invalido, use: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "No se pudo encontrar un paquete obligatorio del grupo." @@ -1318,14 +1319,14 @@ msgstr "muestra o usa el historial de transacciones" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" msgstr "" -"Para el comando store, la ruta del archivo para almacenar la transacción" +"Para el comando store, la ruta del archivo para almacenar la transacción es" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" -"Para el comando replay, no comprobar los paquetes instalados que coincidan " +"Para el comando replay, no compruebe si los paquetes instalados coinciden " "con los de la transacción" #: dnf/cli/commands/history.py:71 @@ -1353,10 +1354,8 @@ msgstr "" "'{}' exige un ID de transacción o nombre de paquete." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "No se ha indicado ningún paquete ni ID de transacción." +msgstr "No se indica el nombre del archivo de la transacción." #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." @@ -1394,10 +1393,9 @@ msgid "No transaction ID given" msgstr "No se ha indicado un ID de transacción" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "Transaction ID \"{id}\" not found." +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "ID de la transacción \"{id}\" no encontrada." +msgstr "No se ha encontrado el ID de la transacción \"{0}\"." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1413,11 +1411,11 @@ msgstr "Historial de operaciones incompleto antes de %u." msgid "Transaction history is incomplete, after %u." msgstr "Historial de operaciones incompleto después de %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "No hay paquetes que listar" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1425,7 +1423,7 @@ msgstr "" "La definición del rango de transacciones no es válida '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1433,27 +1431,27 @@ msgstr "" "No puede convertir '{}' a transacción ID.\n" "Use '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "No se ha encontrado ninguna transacción que manipule el paquete '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} ya existe, ¿sobreescribir?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "No se sobreescribe {}, saliendo." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transacción guardada en {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Error al almacenar la transacción: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Advertencia, se han producido los siguientes problemas al ejecutar una " @@ -1837,10 +1835,6 @@ msgid "show only results that conflict REQ" msgstr "mostrar sólo resultados con conflictos con REQ" #: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -2170,13 +2164,7 @@ msgid "Package {} contains no files" msgstr "El paquete {} no contiene archivos" #: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2779,19 +2767,37 @@ msgid "automatically answer no for all questions" msgstr "responder \"no\" a todas las preguntas" #: dnf/cli/option_parser.py:261 +#, fuzzy +#| msgid "" +#| "Temporarily enable repositories for the purposeof the current dnf command. " +#| "Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +#| "can be specified multiple times." msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Habilitar temporalmente los repositorios para el propósito del comando dnf " +"actual. Acepta una id, una lista de ids separadas por comas o un conjunto de" +" ids. Esta opción se puede especificar múltiples veces." #: dnf/cli/option_parser.py:268 +#, fuzzy +#| msgid "" +#| "Temporarily disable active repositories for thepurpose of the current dnf " +#| "command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " +#| "option can be specified multiple times, butis mutually exclusive with " +#| "`--repo`." msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Deshabilitar temporalmente los repositorios para el propósito del comando " +"dnf actual. Acepta una id, una lista separada por comas de ids o un conjunto" +" de ids. Esta opción se puede especificar múltiples veces, pero es " +"mutuamente excluyente con `--repo`." #: dnf/cli/option_parser.py:275 msgid "" @@ -3702,16 +3708,14 @@ msgid "Module or Group '%s' does not exist." msgstr "El módulo o grupo '%s' no existe." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "El entorno '%s' no está instalado." +msgstr "El id de entorno '%s' no existe." #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "El entorno '%s' no está instalado." +msgstr "El id de entorno '%s' no está instalado." #: dnf/comps.py:639 #, python-format @@ -3724,10 +3728,9 @@ msgid "Environment '%s' is not available." msgstr "El entorno '%s' no está disponible." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "El identificador de grupo '%s' no existe." +msgstr "El id de grupo '%s' no existe." #: dnf/conf/config.py:136 #, python-format @@ -3735,10 +3738,9 @@ msgid "Error parsing '%s': %s" msgstr "Error al analizar '%s': %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Valor de configuración desconocido: %s=%s en %s; %s" +msgstr "Valor de configuración no válido: %s=%s en %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" @@ -3869,14 +3871,11 @@ msgid "Will not install a source rpm package (%s)." msgstr "No instalará un paquete rpm fuente (%s)." #: dnf/dnssec.py:171 -#, fuzzy -#| msgid "" -#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"La opción de configuración 'gpgkey_dns_verification' requiere libunbound " -"({})" +"La opción de configuración 'gpgkey_dns_verification' requiere " +"python3-unbound ({})" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " @@ -3977,20 +3976,16 @@ msgid "No profile specified for '{}', please specify profile." msgstr "No se ha indicado perfil para '{}', por favor indique uno." #: dnf/module/exceptions.py:27 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No such module: {}" -msgstr "No hay perfiles para el módulo {}:{}" +msgstr "No existe el módulo: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" msgstr "No existe el flujo: {}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" -msgstr "No hay perfiles para el módulo {}:{}" +msgstr "No hay stream habilitado para el módulo: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" @@ -4009,22 +4004,18 @@ msgid "Specified profile not installed for {}" msgstr "El perfil especificado no ha sido instalado para {}" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "No se ha indicado perfil para '{}', por favor indique uno." +msgstr "" +"No se ha especificado ningún stream para '{}', por favor, especifique el " +"stream" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "No hay ningún repositorio disponible" +msgstr "No existe el perfil: {}. No hay perfiles disponibles" #: dnf/module/exceptions.py:88 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No profile to remove for '{}'" -msgstr "No hay perfiles para el módulo {}:{}" +msgstr "No hay perfiles que borrar para '{}'" #: dnf/module/module_base.py:35 msgid "" @@ -4095,19 +4086,16 @@ msgid "Installing module from Fail-Safe repository is not allowed" msgstr "No está permitido instalar el módulo desde el repositorio Fail-Safe" #: dnf/module/module_base.py:196 -#, fuzzy, python-brace-format -#| msgid "" -#| "All matches for argument '{0}' in module '{1}:{2}' are not active" +#, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "" -"Todas las coincidencias para el argumento '{0}' en el módulo '{1}:{2}' no " -"están activas" +"No hay coincidencias activas para el argumento '{0}' en el módulo '{1}:{2}'" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "El perfil predeterminado {} no está disponible en el módulo {}: {}" +msgstr "" +"El perfil instalado '{0}' no está disponible en el módulo '{1}' arroyo '{2}'" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" @@ -4215,10 +4203,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "no se ha encontrado gestor de datos para %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Ya descargado" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4245,7 +4229,16 @@ msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" "No se puede encontrar el ejecutable \"rpmkeys\" para verificar las firmas." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "La función openDB() no puede abrir la base de datos rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" +"la función dbCookie() no ha devuelto la cookie de la base de datos rpm." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Se produjeron errores durante la transacción de prueba." @@ -4313,10 +4306,9 @@ msgstr "" " del archivo \"{filename}\":" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "Se produjo algún error durante la transacción." +msgstr "" +"Ocurrieron los siguientes problemas mientras se ejecutaba una transacción:" #: dnf/transaction_sr.py:89 #, python-brace-format @@ -4367,7 +4359,7 @@ msgstr "" #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "No se ha podido analizar NEVRA para el paquete \"{nevra}\"." #: dnf/transaction_sr.py:321 #, python-brace-format @@ -4408,14 +4400,12 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Module or Group '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "El módulo o grupo '%s' no está instalado." +msgstr "El grupo '%s' no está instalado." #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not available." +#, python-format msgid "Environment id '%s' is not available." msgstr "El entorno '%s' no está disponible." @@ -4495,6 +4485,12 @@ msgstr "Fallido" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Ya descargado" + +#~ msgid "No Matches found" +#~ msgstr "No se ha encontrado ningún resultado" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/eu.po b/po/eu.po index 5857be008b..374e63c95a 100644 --- a/po/eu.po +++ b/po/eu.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2017-08-28 04:12+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" "Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" @@ -108,166 +108,166 @@ msgstr "" msgid "Error: %s" msgstr "Errorea: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metadatu-tenporizadorea cacheatzea desgaituta bateriarekin funtzionatzean." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadatuen cachea sortu da." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s(e)ko metadatuak erabiltzen." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -276,7 +276,7 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -286,75 +286,75 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -364,131 +364,131 @@ msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -497,49 +497,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -559,8 +559,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurazio-errorea: %s" @@ -646,7 +646,7 @@ msgstr "Paketeak zaharkitutzat hartzen" msgid "No packages marked for distribution synchronization." msgstr "Ez da paketerik markatu banaketaren sinkronizaziorako." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -684,94 +684,96 @@ msgid "No matching Packages to list" msgstr "Ez dago bat datorren paketerik zerrendatzeko" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Ez da parekatzerik aurkitu" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Biltegi ezezaguna: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ez dago halako komandorik: %s. Erabili %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komandoa jadanik definitua" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1211,7 +1213,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Baliogabeko talde-azpikomandoa, erabili: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1311,47 +1313,47 @@ msgstr "Transakzioen historia osatu gabe dago, %u baino lehen." msgid "Transaction history is incomplete, after %u." msgstr "Transakzioen historia osatu gabe dago, %u ondoren." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "Transakzio-IDa :" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Transakzioa exekutatzen" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2507,16 +2509,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3872,10 +3874,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3901,7 +3899,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4143,6 +4149,9 @@ msgstr "Huts egin du" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Ez da parekatzerik aurkitu" + #~ msgid "skipping." #~ msgstr "saltatzen." diff --git a/po/fa.po b/po/fa.po index 4d40c60342..e96d3711cd 100644 --- a/po/fa.po +++ b/po/fa.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2019-11-06 10:48+0000\n" "Last-Translator: Ahmad Haghighi \n" "Language-Team: Persian\n" @@ -96,245 +96,245 @@ msgstr "" msgid "Error: %s" msgstr "'%s' :خطا" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال شد" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "هرگز منقضی نخواهد شد و نیازی به تازه‌سازی ندارد %s:" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "منقضی شده و نیاز به تازه‌سازی دارد %s:" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr ".حافظه‌ی نهان فراداده ایجاد شده است" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "%s :مخازن نادیده گرفته شده" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" ".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "اجرای بررسی تراکنش‌ها" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr ".بررسی تراکنش موفق شد" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "اجرای آزمون تراکنش" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr ":خطار آزمون تراکنش" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "اجرای تراکنش" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "خلاصه‌ی خطا" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr ":تراکنش نمی‌تواند شروع شود" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +344,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -533,8 +533,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -618,7 +618,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -656,94 +656,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1181,7 +1183,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1271,47 +1273,47 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "بسته‌ای برای لیست‌کردن وجود ندارد" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction test error:" msgid "Transaction saved to {}." msgstr ":خطار آزمون تراکنش" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "اجرای تراکنش" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2464,16 +2466,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3812,10 +3814,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3841,7 +3839,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/fi.po b/po/fi.po index 8805ae1630..cbc131ce48 100644 --- a/po/fi.po +++ b/po/fi.po @@ -10,58 +10,58 @@ # Toni Rantala , 2017. #zanata # Jiri Grönroos , 2018. #zanata, 2020. # Jari Korva , 2019. #zanata, 2020. -# Ricky Tigg , 2020, 2021. -# Jan Kuparinen , 2020, 2021. +# Ricky Tigg , 2020, 2021, 2022. +# Jan Kuparinen , 2020, 2021, 2022. # Robin Lahtinen , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-12-09 08:16+0000\n" -"Last-Translator: Ricky Tigg \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-07 15:51+0000\n" +"Last-Translator: Jan Kuparinen \n" "Language-Team: Finnish \n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.9.1\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "Seuraavat päivitykset on toteutettu järjestelmään '%s':" +msgstr "Seuraavat päivitykset on toteutettu '%s':een:" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "Päivitykset toteutettu järjestelmään '%s'" +msgstr "Päivitykset toteutettu '%s':lla" #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "Seuraavat päivitykset ovat saatavilla järjestelmään '%s':" +msgstr "Seuraavat päivitykset ovat saatavilla '%s':een:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "Seuraavat päivitykset ladattiin järjestelmään '%s':" +msgstr "Seuraavat päivitykset ladattiin '%s':een:" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "Päivitykset toteutettu järjestelmään '%s'." +msgstr "Päivitykset toteutettu '%s':een." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "Päivitykset ladattu järjestelmään '%s'." +msgstr "Päivitykset ladattu '%s':een." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "Päivitykset saatavilla järjestelmään '%s'." +msgstr "Päivitykset saatavilla '%s':lla." #: dnf/automatic/emitter.py:110 #, python-format @@ -111,80 +111,80 @@ msgstr "Järjestelmä ei ole verkkotilassa." msgid "Error: %s" msgstr "Virhe: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" -msgstr "Ohjelmistolähteen {} ladataan epäonnistuminen: {}" +msgstr "Ohjelmistolähteen '{}' latauksen epäonnistuminen: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "Ohjelmistolähteen {}} lataaminen epäonnistui" +msgstr "Ohjelmistolähteen '{}}' lataaminen epäonnistui" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metatietojen ajastimen välimuisti on poistettu käytöstä suoritettaessa " "mitattua yhteyttä." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metatietojen ajastimen välimuisti poistettu käytöstä kun sitä käytetään " "akulla." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metatietojen-ajastimen välimuisti poistettu käytöstä." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metatietojen välimuisti päivitettiin äskettäin." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\":ssa ei ole sallituja ohjelmistolähteitä." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ei koskaan vanhene, eikä sitä päivitetä." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: on vanhentunut ja se päivitetään." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metatiedot vanhenevat %d sekunnin kuluttua ja ne päivitetään nyt" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vanhenee %d sekunnin kuluttua." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metatietovälimuisti luotu." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: käytetään %s:n metatietoja." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ohjelmistolähteiden ohittaminen: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten, %s." +msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten %s:lla." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -192,58 +192,58 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ryhmien tiedoston lisääminen ohjelmislähteelle epäonnistui: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Virhe: transaktion tarkistus vs. depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Transaktion testivirhe:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -252,40 +252,40 @@ msgstr[0] "" msgstr[1] "" "Tiedostojärjestelmässä {1} tarvitaan vähintään {0} Mt enemmän tilaa." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB muutettu {prog}:n ulkopuolella." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " "(%.1f %% säästetty)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -293,76 +293,76 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%.1f%% tuhlattu)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Paikallisia paketteja ei voi lisätä, koska transaktiotyö on jo olemassa" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Ei vastaavaa ryhmäpaketille \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakettien lisääminen ryhmästä '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,133 +372,133 @@ msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." msgid "No match for argument: %s" msgstr "Ei vastaavaa argumentille: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketti %s alemmasta versiosta on jo asennettu, ei voi taaksepäin päivittää " "sitä." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s:n sama tai uudempi versio on jo asennettu, ei voi päivittää sitä." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketti %s saatavilla, mutta ei asennettu." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketti %s on saatavana, mutta asennettu eri arkkitehtuurille." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ei kelvollinen muoto: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Argumentin %s paketit saatavilla, mutta ei asennettu." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketti %s alhaisimmasta versiosta on jo asennettu, ei voi taaksepäin " "päivittää sitä." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitys saatavilla" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitystä saatavilla" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Avainta ei voi noutaa komentorivipaketille: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Epäonnistunut paketti on: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-avaimet on määritetty %s:ksi" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,31 +507,31 @@ msgstr "" "Ohjelmistolähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista, että tälle ohjelmistolähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paikallisen ohjelmistolähteen \"{}\" paketilla \"{}\" on virheellinen " "tarkistussumma" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Joillakin paikallisen ohjelmistolähteen paketeilla on virheellinen " "tarkistussumma" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketti \"{}\" ohjelmistolähteestä \"{}\" on virheellinen tarkistussumma" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -539,24 +539,24 @@ msgstr "" "Joissakin paketeissa on virheellinen välimuisti, mutta niitä ei voi ladata " "\"--cacheonly\" -vaihtoehdon takia" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Ei osumaa tälle argumentille" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Kaikki osumat suodatettiin pois sulkemalla suodatus argumentille" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Kaikki osumat suodatettiin modulaarisella suodatuksella argumentille" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Kaikki vastaavuudet asennettiin toisesta ohjelmistolähteestä argumentille" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -576,8 +576,8 @@ msgstr "Tiedoston \"%s\" jäsentäminen epäonnistui: %s" msgid "Cannot read file \"%s\": %s" msgstr "Tiedostoa \"%s\" ei voi lukea: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Asetusvirhe: %s" @@ -666,7 +666,7 @@ msgstr "Vanhentavat paketit" msgid "No packages marked for distribution synchronization." msgstr "Ei jakelujen synkronointia varten merkittyjä paketteja." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Pakettia %s ei ole saatavilla." @@ -704,20 +704,24 @@ msgid "No matching Packages to list" msgstr "Ei yhtään vastaavaa pakettia lueteltavaksi" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Hakutuloksia ei löytynyt" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Ei hakua vastaavia tuloksia. Jos etsit tiedostoa, yritä määrittää koko polku" +" tai käyttää jokerimerkkietuliitettä (\"*/\") alussa." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Tuntematon ohjelmistolähde: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Ei ohjelmistolähdevastaavuutta: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -725,12 +729,12 @@ msgstr "" "Tämä komento on suoritettava pääkäyttäjän oikeuksilla (käyttäjänä root " "useimmissa järjestelmissä)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Komentoa %s ei ole olemassa. Käytä komentoa %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -739,7 +743,7 @@ msgstr "" "Se voi olla {PROG}-liitännäiskomento, kokeile: '{prog} install 'dnf-" "command(%s)''" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -748,7 +752,7 @@ msgstr "" "Se voi olla {prog}-liitännäiskomento, mutta liitännäisten lataaminen on " "tällä hetkellä pois käytöstä." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -756,7 +760,7 @@ msgstr "" "--destdir tai --downloaddir on käytettävä yhdessä --downloadonly tai " "download tai system-upgrade -komennon kanssa." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -764,7 +768,7 @@ msgstr "" "--enable, --set-enabled ja --disable, --set-disabled on käytettävä config-" "manager -komennon kanssa." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -773,11 +777,11 @@ msgstr "" "aktiivisen RPM-tietoturvakäytännön mukaisesti (katso tämän viestin " "kutistaminen kohdasta dnf.conf (5) 'gpgcheck')" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Asetustiedostoa \"{}\" ei ole olemassa" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -785,28 +789,28 @@ msgstr "" "Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " "määrittääksesi julkaisuversion)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumentti {}: ei sallittu argumentin {} kanssa" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Komento ”%s” on jo määritelty" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Ei sisällytä dnf.conf:iin: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Sisällytä dnf.conf:iin: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Ei sisällytä ohjelmistolähteeseen " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Sisällytä ohjelmistolähteeseen " @@ -1260,7 +1264,7 @@ msgstr "argumentti ryhmän alikomennolle" msgid "Invalid groups sub-command, use: %s." msgstr "Virheellinen ryhmien alikomento, käytä: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Pakollista ryhmäpakettia ei löydy." @@ -1362,11 +1366,11 @@ msgstr "Transaktiohistoria on puutteellinen ennen %u:ta." msgid "Transaction history is incomplete, after %u." msgstr "Transaktiohistoria on puutteellinen %u:n jälkeen." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Ei lueteltavia paketteja" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1374,7 +1378,7 @@ msgstr "" "Virheellinen transaktiotunnusalueen määritelmä '{}'.\n" "Käytä .. ." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1382,27 +1386,27 @@ msgstr "" "Kohdetta {} ei voi muuntaa tapahtuman ID:ksi.\n" "Käytä '', 'viimeinen', 'viimeinen-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Pakettia {} käsittelevää transaktiota ei löytynyt." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} on olemassa, korvataanko?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Ei korvaa {}, poistuu." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaktio tallennettu {}:een." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Transaktion tallennuksessa tapahtui virhe: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Varoitus, seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" @@ -2647,18 +2651,25 @@ msgstr "Vastaa kaikkiin kysymyksiin automaattisesti ei" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Ota ohelmistolähteet väliaikaisesti käyttöön nykyistä dnf-komentoa varten. " +"Hyväksyy tunnuksen, pilkuilla erotetun ids-luettelon tai tunnistejoukon. " +"Tämä vaihtoehto voidaan määrittää useita kertoja." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Poista aktiiviset ohjelmistolähteet väliaikaisesti käytöstä nykyisen dnf-" +"komennon käyttöä varten. Hyväksyy id:n, pilkuilla erotetun ids-luettelon tai" +" tunnistejoukon. Tämä vaihtoehto voidaan määrittää useita kertoja, mutta se " +"on toisensa poissulkeva \"--repo\":n kanssa." #: dnf/cli/option_parser.py:275 msgid "" @@ -2931,11 +2942,11 @@ msgstr "ei" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "Onko tämä ok [k/E]: " +msgstr "Onko tämä sopiva? [k/E]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "Onko tämä ok [K/e]: " +msgstr "Onko tämä sopiva? [K/e]: " #: dnf/cli/output.py:739 #, python-format @@ -3071,7 +3082,7 @@ msgstr "Ryhmä" #: dnf/cli/output.py:1000 msgid "Packages" -msgstr "pakettia" +msgstr "Paketit" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" @@ -4052,10 +4063,6 @@ msgstr "Seuraavia ei-mahdollistettujen liitännäisten kuvioita {} ei löytynyt" msgid "no matching payload factory for %s" msgstr "ei vastaavaa sisältötehdasta %s:lle" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Ladattu jo" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4082,7 +4089,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Rpmkeys ohjelmaa ei löydy allekirjoitusten vahvistamiseksi." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "OpenDB()-funktio ei voi avata rpm-tietokantaa." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie()-funktio ei palauttanut rpm-tietokannan evästettä." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Testitransaktion aikana tapahtui virheitä." @@ -4332,6 +4347,12 @@ msgstr "Epäonnistui" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Ladattu jo" + +#~ msgid "No Matches found" +#~ msgstr "Hakutuloksia ei löytynyt" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/fil.po b/po/fil.po index 15796355db..745c1e53da 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -98,76 +98,76 @@ msgstr "" msgid "Error: %s" msgstr "Kamalian : %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Huling pag-tsek ng metadata expiration : %s ago pa sa %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -175,90 +175,90 @@ msgstr "" "Ang downloaded na packages ay naka-save na sa cache hanggang sa susunod na " "successful na transaction." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Maaaring ma remove ang cached packages sa pag-execute ng '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -267,7 +267,7 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -277,75 +277,75 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -355,154 +355,154 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -510,23 +510,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -546,8 +546,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -631,7 +631,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Walang package %s na magagamit." @@ -669,94 +669,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1199,7 +1201,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Di-wastong grupo na sub-command, gamitin: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Hindi makita ang kinakailangan na grupo ng package." @@ -1289,43 +1291,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2486,16 +2488,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3839,10 +3841,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3868,7 +3866,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/fr.po b/po/fr.po index bee36530f6..d7b424b3c0 100644 --- a/po/fr.po +++ b/po/fr.po @@ -24,20 +24,23 @@ # Côme Borsoi , 2021. # Sundeep Anand , 2021. # Titouan Bénard , 2021. +# Transtats , 2022. +# Alexandre GUIOT--VALENTIN , 2022. +# Arthur Tavernier , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-10-10 00:45+0000\n" -"Last-Translator: Titouan Bénard \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-06-22 19:18+0000\n" +"Last-Translator: Arthur Tavernier \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.8\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -122,84 +125,84 @@ msgstr "Le système est hors-ligne." msgid "Error: %s" msgstr "Erreur : %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "Erreur lors du chargement du dépôt « {} » : {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Échec du chargement du dépôt « {} »" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur connexion limitée." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur batterie." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Mise en cache temporisée des métadonnées désactivée." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cache des métadonnées mis à jour récemment." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Il n’y a pas de dépôts activés dans « {} »." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s : n’expirera jamais et ne sera pas réinitialisé." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s : a expiré et sera réinitialisé." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s : métadonnées expireront après %d secondes et seront réinitialisées " "maintenant" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s : expireront après %d secondes." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache des métadonnées créé." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s : utilisation des métadonnées depuis le %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Dépôts ignorés : %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Dernière vérification de l’expiration des métadonnées effectuée il y a %s le" " %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -207,59 +210,59 @@ msgstr "" "Les paquets téléchargés ont été mis en cache jusqu’à la prochaine " "transaction réussie." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Vous pouvez supprimer les paquets en cache en exécutant « %s »." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invalide dans le fichier de configuration : %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Test de la transaction" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM : {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Exécution de la transaction" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -270,118 +273,118 @@ msgstr[1] "" "Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" " {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Résumé des erreurs" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modifié en dehors de {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Les Delta RPM ont réduit la taille des mises à jour de %.1f Mio à %.1f Mio " -"(%.1f%% économisés)" +"Les RPM Delta ont réduit les mises à jour de %.1f Mo à %.1f Mo (%.1f%% " +"économisé)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"L’échec des Delta RPMs ont fait augmenter les %.1f Mio de mises à jour de " -"%.1f Mio (%.1f%% gaspillés)" +"Les échecs des RPM Delta ont augmenté les mises à jour de %.1f Mo à %.1f Mo " +"(%.1f%% gaspillés)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 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:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, 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:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -391,30 +394,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:2038 +#: dnf/base.py:2084 #, 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:2061 +#: dnf/base.py:2107 #, 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:2076 +#: dnf/base.py:2122 #, 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:2087 +#: dnf/base.py:2133 #, 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:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -422,113 +425,113 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 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:2146 +#: dnf/base.py:2209 #, 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:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, 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:2297 +#: dnf/base.py:2360 #, 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:2397 +#: dnf/base.py:2460 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:2399 +#: dnf/base.py:2462 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:2403 +#: dnf/base.py:2466 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:2405 +#: dnf/base.py:2468 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" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossible de récupérer une clé pour un paquet en ligne de commande : %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, 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:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -537,28 +540,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:2539 +#: dnf/base.py:2602 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:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 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:2627 +#: dnf/base.py:2690 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:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -566,29 +569,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:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 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:2661 +#: dnf/base.py:2724 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:2677 +#: dnf/base.py:2740 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:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -609,8 +612,8 @@ msgstr "La lecture du fichier « %s » a échoué : %s" msgid "Cannot read file \"%s\": %s" msgstr "Impossible de lire le fichier « %s » : %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erreur de configuration : %s" @@ -702,7 +705,7 @@ msgstr "Passage de paquets en obsolètes" msgid "No packages marked for distribution synchronization." msgstr "Aucun paquet marqué pour la synchronisation de la distribution." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Aucun paquet %s n’est disponible." @@ -740,20 +743,24 @@ msgid "No matching Packages to list" msgstr "Aucun paquet correspondant à lister" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Aucune correspondance trouvée" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Aucun résultat. Si vous cherchez un fichier, essayez le chemin absolu or un " +"prefixe wildcard (\"*/\") au début." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dépôt inconnu : « %s »" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Aucun dépôt ne correspond à %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -761,12 +768,12 @@ msgstr "" "Cette commande doit être exécutée avec les privilèges super-utilisateur " "(sous l’utilisateur root sur la plupart des systèmes)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Aucune commande telle que : %s. Veuillez utiliser %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -775,7 +782,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {PROG}, " "essayez : « {prog} install 'dnf-command(%s)' »" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -784,7 +791,7 @@ msgstr "" "Cela est peut-être une commande d’un module supplémentaire de {prog}, mais " "le chargement de modules supplémentaires est actuellement désactivé." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -792,7 +799,7 @@ msgstr "" "--destdir ou --downloaddir doit être utilisé avec la commande --downloadonly" " ou download ou system-upgrade command." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -800,7 +807,7 @@ msgstr "" "--enable, --set-enabled et --disable, --set-disabled doit être utilisé avec " "la commande config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -809,11 +816,11 @@ msgstr "" "politique de sécurité RPM active (voir « gpgcheck » dans dnf.conf(5) pour " "savoir comment interpréter ce message)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Le fichier de configuration \"{}\" n’existe pas" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -821,28 +828,28 @@ msgstr "" "Impossible de détecter le numéro de version (utilisez « --releasever » pour " "spécifier une version)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "paramètre {} : non autorisé avec le paramètre {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Commande « %s » déjà définie" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Exclut dans dnf.conf : " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Inclut dans dnf.conf : " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Exclut dans dépôt " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inclut dans dépôt " @@ -1301,7 +1308,7 @@ msgstr "paramètre pour la sous-commande group" msgid "Invalid groups sub-command, use: %s." msgstr "Sous-commande de groupes invalide, utilisez : %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Impossible de trouver un paquet obligatoire du groupe." @@ -1405,11 +1412,11 @@ msgstr "L’historique des transactions est incomplet, avant %u." msgid "Transaction history is incomplete, after %u." msgstr "L’historique des transactions est incomplet, après %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Aucun paquet à lister" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1417,7 +1424,7 @@ msgstr "" "La définition de la plage d’identifiants de transaction est invalide « {} ».\n" "Utilisez « .. »." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1425,27 +1432,27 @@ msgstr "" "Impossible de convertir « {} » à ID transaction.\n" "Utiliser « », « last », « last- »." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Aucune transaction manipulant le paquet « {} » n’a été trouvée." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} existe, l’écraser ?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "{} non écrasé, sortie." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaction enregistrée vers {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Erreur lors du stockage de la transaction : {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Attention, les problèmes suivants sont survenus lors de l'exécution d’une " @@ -1820,10 +1827,6 @@ msgid "show only results that conflict REQ" msgstr "ne montre que les résultats en conflit avec REQ" #: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -2102,13 +2105,7 @@ msgid "Package {} contains no files" msgstr "Le paquet {} ne contient aucun fichier" #: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2120,7 +2117,7 @@ msgstr "" "utilisation : {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "description :\n" -" Afficher une arborescence des paquets pour le paquet donné." +" Afficher une arborescence des paquets pour les paquets donnés." #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2717,18 +2714,25 @@ msgstr "répond automatiquement non à toutes les questions" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Active temporairement les dépots lors de l'exécution de la commande dnf " +"courante. Accepte un id, une liste d'ids séparés par des virgules, ou un " +"glob d'ids. Cette option peut être spécifiée plusieurs fois." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Désactive temporairement les dépots actifs lors de l'exécution de la " +"commande dnf courante. Accepte un id, une liste d'ids séparés par des " +"virgules, ou un glob d'ids. Cette option peut être spécifiée plusieurs fois," +" mais est mutuellement exclusiver avec '--repo'." #: dnf/cli/option_parser.py:275 msgid "" @@ -3689,7 +3693,7 @@ msgstr "Valeur de configuration non valide : %s=%s dans %s ; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "Impossible de définir \"{}\" sur \"{}\" : {}" +msgstr "Impossible de définir \"{}\" à \"{}\" : {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" @@ -3804,7 +3808,7 @@ msgstr "" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "Une exception rpm s’est produite : %s" +msgstr "Une exception rpm s'est produite : %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -4147,10 +4151,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "aucune fabrique de contenu ne correspond à %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Déjà téléchargé" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4170,14 +4170,24 @@ msgstr "Ajout du dépôt %s depuis le %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "Utilisation de l'exécutable rpmkeys à %s pour vérifier les signatures" +msgstr "" +"Utilisation de l'exécutable rpmkeys dans %s pour vérifier les signatures" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" "Impossible de trouver l’exécutable rpmkeys pour vérifier les signatures." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "La fonction openDB() ne peut pas ouvrir la base de données rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" +"La fonction dbCookie() n'a pas retourné le cookie de la base de données rpm." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Des erreurs sont survenues lors de la transaction de test." @@ -4438,6 +4448,12 @@ msgstr "Échec" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Déjà téléchargé" + +#~ msgid "No Matches found" +#~ msgstr "Aucune correspondance trouvée" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/fur.po b/po/fur.po index f28ca0635f..d91b3a0989 100644 --- a/po/fur.po +++ b/po/fur.po @@ -1,12 +1,12 @@ -# Fabio Tomat , 2017. #zanata, 2020, 2021. -# Fabio Tomat , 2018. #zanata, 2020, 2021. -# Fabio Tomat , 2019. #zanata, 2020, 2021. +# Fabio Tomat , 2017. #zanata, 2020, 2021, 2022. +# Fabio Tomat , 2018. #zanata, 2020, 2021, 2022. +# Fabio Tomat , 2019. #zanata, 2020, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-07-17 19:04+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-06-09 19:18+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" @@ -14,7 +14,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 4.7.1\n" +"X-Generator: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -99,81 +99,81 @@ msgstr "Il sisteme al è fûr rêt." msgid "Error: %s" msgstr "Erôr: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "faliment tal cjariâ il dipuesit '{}': {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Il cjariament dal dipuesit '{}' al è falit" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "La memorizazion in cache dal temporizadôr dai metadâts e je disabilitade " "cuant che si sta doprant une conession a consum." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Memorizazion in cache dal temporizadôr dai metadâts disabilitade cuant che " "si è alimentâts de batarie." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Memorizazion in cache dal temporizadôr dai metadâts disabilitade." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cache metadâts inzornade di resint." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No'ndi son dipuesits abilitâts in \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nol scjadarà mai e nol vignarà inzornât." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: al è scjadût e al vignarà inzornât." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: i metadâts a scjadaran dopo %d seconts e a vignaran inzornâts cumò" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: al scjadarà dopo %d seconts." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache metadâts creade." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: si dopre i metadâts di %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Dipuesits ignorâts: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultin control de scjadence dai metadâts: %s indaûr ai %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -181,98 +181,98 @@ msgstr "" "I pachets discjariâts a son stâts salvâts te cache fin ae prossime " "transazion eseguide cun sucès." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Si pues gjavâ i pachets metûts in cache eseguint '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no valit tal file di configurazion: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No si è rivâts a zontâ il file dai grups pal dipuesit: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Erôr prove di transazion:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Esecuzion transazion." -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Recuisîts dal disc:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Sintesi erôrs" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterât fûr di {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I RPMs Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%.1f%% " "sparagnâts)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -280,78 +280,78 @@ msgstr "" "I RPMs Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%.1f%% " "straçâts)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Impussibil zontâ pachets locâi par vie che il lavôr de transazion al esist " "za" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Daûr a zontâ i pachets dal grup '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -361,30 +361,30 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -392,110 +392,110 @@ msgstr "" "La stesse version, o superiôr, di %s e je za instalade, impussibil " "inzornâle." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Impussibil recuperâ une clâf par un pachet de rie di comant: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Il pachet difetôs al è: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -504,27 +504,27 @@ msgstr "" "Lis clâfs GPG listadis pal dipuesit \"%s\" a son za instaladis ma no son justis par chest pachet.\n" "Controle che par chest dipuesit a sedin configurâts i URL des clâfs juscj." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazion de(s) clâf(s) no suficiente, clâf(s) sbaliadis?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit locâl \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Cualchi pachet dal dipuesit locâl al à une sume di control sbaliade" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -532,29 +532,29 @@ msgstr "" "Cualchi pachet al à la memorie cache no valide, ma nol pues jessi discjariât" " par vie de opzion \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Nissune corispondence pal argoment" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri di esclusion pal " "argoment" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri modulâr pal " "argoment" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Dutis lis corispondencis a son stadis instaladis di un dipuesit diferent pal" " argoment" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -574,8 +574,8 @@ msgstr "Analisi dal file \"%s\" falide: %s" msgid "Cannot read file \"%s\": %s" msgstr "Impussibil lei il file \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erôr di configurazion: %s" @@ -665,7 +665,7 @@ msgstr "Daûr a rindi sorpassâts i pachets" msgid "No packages marked for distribution synchronization." msgstr "Nissun pachet segnât pe sincronizazion de distribuzion." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Nissun pachet %s disponibil." @@ -703,20 +703,25 @@ msgid "No matching Packages to list" msgstr "No si à pachets disponibii che a corispuindin ae liste" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nissune corispondence cjatade." +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Nissune corispondence cjatade. Se tu stâs cirint un file, prove a specificâ " +"il percors complet o a doprâ un prefìs cun matis (\"*/\") al inizi dal " +"percors." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Dipuesit no cognossût: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Dipuesit cence corispondence: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -724,12 +729,12 @@ msgstr "" "Chest comant al scugne jessi eseguît cui privileçs di super-utent (sot dal " "utent root pe plui part dai sistemis)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comant inesistent: %s. Dopre %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -738,7 +743,7 @@ msgstr "" "Al podarès jessi un comant di plugin di {PROG}, prove \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -747,7 +752,7 @@ msgstr "" "Al podarès jessi un comant di plugin di {prog}, ma pal moment il cjariament " "di plugins al è disabilitât." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -755,7 +760,7 @@ msgstr "" "--destdir o --downloaddir a scugnin jessi doprâts cul comant --downloadonly " "o download o system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -763,7 +768,7 @@ msgstr "" "--enable, --set-enabled e --disable, --set-disabled a scugnin jessi doprâts " "cul comant config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -772,11 +777,11 @@ msgstr "" "sigurece RPM ative (viôt 'gpgcheck' in dnf.conf(5) par capî cemût soprimi " "chest messaç)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Il file di configurazion \"{}\" nol esist" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -784,28 +789,28 @@ msgstr "" "Impussibil rilevâ la version di publicazion (dopre '--releasever' par " "specificâ la version di publicazion)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argoment {}: nol è permetût cul argoment {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Comant \"%s\" za definît" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Esclusions in dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Inclusions in dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Esclusions tal dipuesit " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inclusions tal dipuesit " @@ -1261,7 +1266,7 @@ msgstr "argoment pal sot-comant dal grup" msgid "Invalid groups sub-command, use: %s." msgstr "Sot-comant groups no valit, dopre: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Impussibil cjatâ un pachet di grup obligatori." @@ -1363,11 +1368,11 @@ msgstr "La cronologjie des transazions no je complete, prime di %u." msgid "Transaction history is incomplete, after %u." msgstr "La cronologjie des transazions no je complete, dopo di %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Nissun pachet di listâ" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1375,7 +1380,7 @@ msgstr "" "Definizion di interval dal ID di transazion '{}' no valit.\n" "Dopre '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1383,27 +1388,27 @@ msgstr "" "Impussibil convertî '{}' a ID di transazion.\n" "Dopre '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "No je stade cjatade nissune transazion che e manipole il pachet '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} al esist, sorescrivi?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "No si sorescrîf {}, si jes." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transazion salvade su {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Erôr tal archiviâ la transazion: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Atenzion, si son presentâts chescj problemis dilunc la esecuzion di une " @@ -1776,15 +1781,11 @@ msgid "show only results that conflict REQ" msgstr "mostre dome i risultâts che a son in conflit cun REQ" #: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"mostre i risultâts che i file REQ, o i pachets che a furnissin REQ, a " +"al mostre i risultâts che i file REQ, o i pachets che a furnissin REQ, a " "domandin, a sugjerissin, a integrin, a miorin o a consein" #: dnf/cli/commands/repoquery.py:139 @@ -2057,13 +2058,7 @@ msgid "Package {} contains no files" msgstr "Il pachet {} nol conten files" #: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2656,18 +2651,25 @@ msgstr "rispuint no in maniere automatiche a dutis lis domandis" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Abilite i dipuesits in maniere temporanie pe finalitât dal comant dnf " +"corint. Al acete un id, une liste separade di virgulis di ids o un " +"metacaratar di ids. Al è pussibil specificâ plui voltis cheste opzion." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Disabilite in maniere temporanie i dipuesits atîfs pe finalitât dal comant " +"dnf corint. Al acete un id, une liste separade di virgulis di ids o un " +"metacaratar di ids. Al è pussibil specificâ cheste opzion plui voltis, ma si" +" esclût une cun chê altre cun `--repo`." #: dnf/cli/option_parser.py:275 msgid "" @@ -4059,10 +4061,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "nissun gjeneradôr di contignût corispondent par %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Za discjariât" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4088,7 +4086,15 @@ msgstr "Daûr a doprâ l'eseguibil rpmkey su %s par verificâ lis firmis" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Impussibil cjatâ l'eseguibil rpmkeys par verificâ lis firmis." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "La funzion openDB() no rive a vierzi la base di dâts rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "La funzion dbCookie() no à tornât un cookie de base di dâts rpm." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "A son vignûts fûr erôrs dilunc la transazion de prove." @@ -4339,6 +4345,12 @@ msgstr "Falîts" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Za discjariât" + +#~ msgid "No Matches found" +#~ msgstr "Nissune corispondence cjatade." + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/gu.po b/po/gu.po index db5daa18c6..01c26aafb1 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -103,244 +103,244 @@ msgstr "" msgid "Error: %s" msgstr "ભૂલ: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +350,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -539,8 +539,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -624,7 +624,7 @@ msgstr "પેકેજોને અપ્રચલિત કરી રહ્ય msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -662,94 +662,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "આવો આદેશ નથી: %s. મહેરબાની કરીને %s --help વાપરો" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "આદેશ \"%s\" પહેલેથી જ વ્યાખ્યાયિત થયેલ છે" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1187,7 +1189,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1277,43 +1279,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2466,16 +2468,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3817,10 +3819,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3846,7 +3844,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/he.po b/po/he.po index b9bb7d1068..fd2a18cf25 100644 --- a/po/he.po +++ b/po/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2020-09-04 16:29+0000\n" "Last-Translator: Omer I.S. \n" "Language-Team: Hebrew \n" @@ -105,244 +105,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -352,176 +352,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -541,8 +541,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -628,7 +628,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -666,94 +666,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "לא נמצאו התאמות" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "הפקודה \"%s\" כבר מוגדרת" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1191,7 +1193,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1281,43 +1283,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2470,16 +2472,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3818,10 +3820,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3847,7 +3845,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4083,3 +4089,6 @@ msgstr "" #: dnf/util.py:633 msgid "" msgstr "" + +#~ msgid "No Matches found" +#~ msgstr "לא נמצאו התאמות" diff --git a/po/hr.po b/po/hr.po index 8bc2ca0176..4c40763716 100644 --- a/po/hr.po +++ b/po/hr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -100,133 +100,133 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -234,112 +234,112 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,176 +349,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -538,8 +538,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -623,7 +623,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -661,94 +661,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1188,7 +1190,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1278,43 +1280,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2467,16 +2469,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3823,10 +3825,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3852,7 +3850,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/hu.po b/po/hu.po index b53d564627..9fbe0f9be9 100644 --- a/po/hu.po +++ b/po/hu.po @@ -14,13 +14,13 @@ # Meskó Balázs , 2019. #zanata # Dankaházi (ifj.) István , 2020, 2021. # Bendegúz Gyönki , 2020. -# Balázs Meskó , 2020, 2021. +# Balázs Meskó , 2020, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-11-04 21:05+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-08-08 14:19+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -28,7 +28,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 4.8\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -113,82 +113,82 @@ msgstr "A rendszer off-line." msgid "Error: %s" msgstr "Hiba: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "a(z) „{}” tároló betöltése meghiúsult: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "A(z) „{}” tároló betöltése meghiúsult" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha mért kapcsolatot " "használ." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha akkumulátorról " "működik a gép." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "A metaadat időzítő gyorsítótár letiltva." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "A metaadat gyorsítótár nemrég frissült." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Itt nincsenek engedélyezett tárolók: „{}”." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: sosem fog lejárni, és nem lesz frissítve." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: lejárt, és frissítve lesz." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: a metaadatok %d másodperc múlva elévülnek, és most frissítve lesznek" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d másodperc múlva elévülnek." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metaadat gyorsítótár létrehozva." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metaadatok használata innen: %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Tárolók mellőzése: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Az utolsó metaadat lejárati ellenőrzés ennyi ideje volt: %s, ekkor: %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -196,99 +196,99 @@ msgstr "" "A letöltött csomagok mentésre kerültek a gyorsítótárba a következő sikeres " "tranzakcióig." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" "A gyorsítótárazott csomagokat a következő végrehajtásával törölheti: „%s”." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Tranzakció ellenőrzés futtatása" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Tranzakció ellenőrzés sikeres." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" -msgstr "Tranzakció teszt futtatása" +msgstr "Tranzakcióteszt futtatása" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" -msgstr "Tranzakció teszt hiba:" +msgstr "Tranzakcióteszt hiba:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." -msgstr "Tranzakció teszt sikeres." +msgstr "A tranzakcióteszt sikeres." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." msgstr[1] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" -msgstr "Hiba összegzés" +msgstr "Hiba összegzése" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." -msgstr "Tranzakció futtatása meghiúsult." +msgstr "A tranzakció nem futtatható." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" -msgstr "Tranzakció nem indítható:" +msgstr "A tranzakció nem indítható el:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" -msgstr "A következő tranzakció-fájl eltávolítása meghiúsult: %s" +msgstr "A következő tranzakciófájl eltávolítása sikertelen: %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra. " +"A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra " "(%.1f%% megspórolva)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -296,76 +296,76 @@ msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%.1f%% elpazarolva)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -375,29 +375,29 @@ msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -405,107 +405,107 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nem sikerült lekérdezni a kulcsot egy parancssori csomaghoz: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -514,29 +514,29 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "A \"{}\" csomag a \"{}\" helyi adattárból hibás ellenőrző összeggel " "rendelkezik" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A \"{}\" csomag a \"{}\" tárolóból hibás ellenőrző összeggel rendelkezik" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,23 +544,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -580,8 +580,8 @@ msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" msgid "Cannot read file \"%s\": %s" msgstr "A(z) „%s” fájl nem olvasható: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurációs hiba: %s" @@ -674,7 +674,7 @@ msgstr "Csomagok elavulttá tétele" msgid "No packages marked for distribution synchronization." msgstr "Nincsenek disztribúció-szinkronizációra kijelölt csomagok." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "A(z) %s csomag nem érhető el." @@ -712,20 +712,24 @@ msgid "No matching Packages to list" msgstr "Nem található csomag" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nincsenek találatok" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Nincs találat. Ha fájlra keres, akkor próbálja megadni a teljes útvonalat, " +"vagy használjon dzsóker előtagot („*/”) az elején." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Ismeretlen tároló: „%s”" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Nincs illeszkedő tároló: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -733,12 +737,12 @@ msgstr "" "A parancsot rendszergazdai jogosultsággal kell futtatni (a legtöbb " "rendszeren a root felhasználóval)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nincs ilyen parancs: %s. Kérjük használja a következőt: %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -747,7 +751,7 @@ msgstr "" "Lehet hogy egy {PROG} bővítmény parancs, próbálja ezt: „{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -756,7 +760,7 @@ msgstr "" "Lehet hogy egy {prog} bővítmény parancs, de a bővítmények betöltése jelenleg" " tiltott." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -764,7 +768,7 @@ msgstr "" "A --destdir vagy a --downloaddir a --downloadonly, download vagy system-" "upgrade paranccsal együtt használandó." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -772,7 +776,7 @@ msgstr "" "Az --enable, --set-enabled és a --disable, --set-disabled a config-manager " "paranccsal együtt használandó." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -781,11 +785,11 @@ msgstr "" " biztonsági házirend alapján (az üzenet némításához lásd a „gpgcheck” " "bejegyzést a dnf.conf(5) man oldalon)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "A(z) „{}” konfigurációs fájl nem létezik" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -793,28 +797,28 @@ msgstr "" "A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " "megadásához)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "A(z) „%s” parancs már létezik" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Kizárások a dnf.conf-ban: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Belevételek a dnf.conf-ban: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Kizárások a tárolóban " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Belevételek a tárolóban " @@ -1271,7 +1275,7 @@ msgstr "argumentum a group alparancshoz" msgid "Invalid groups sub-command, use: %s." msgstr "Érvénytelen csoport alparancs, kérjük használja ezt: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Nem található egy kötelező csoportcsomag." @@ -1374,11 +1378,11 @@ msgstr "A tranzakcióelőzmények hiányosak a következő előtt: %u." msgid "Transaction history is incomplete, after %u." msgstr "A tranzakcióelőzmények hiányosak a következő után: %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Nem található csomag" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1386,7 +1390,7 @@ msgstr "" "Érvénytelen tranzakcióazonosító tartománymegadás: „{}”.\n" "Használja ezt: „..”." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1394,27 +1398,27 @@ msgstr "" "A(z) „{}” nem alakítható át tranzakcióazonosítóvá.\n" "Használja ezeket: „”, „last”, „last-”." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Nem található tranzakció, ami a(z) „{}” csomagot módosítja." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} létezik, felülírja?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Nem írja felül {}, kilépés." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Tranzakció ide mentve: {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Hiba történt a tranzakció tárolásakor: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Figyelem, a következő hibák történtek a tranzakció futtatásakor:" @@ -1786,10 +1790,6 @@ msgid "show only results that conflict REQ" msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" #: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -2077,13 +2077,7 @@ msgid "Package {} contains no files" msgstr "A(z) {} csomag nem tartalmaz fájlokat" #: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2686,18 +2680,25 @@ msgstr "automatikus nem válasz minden kérdésre" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Tárolók ideiglenes engedélyezése a jelenlegi dnf parancshoz. Egy azonosítót," +" azonosítók vesszővel elválasztott listáját vagy egy mintát fogad el. Ez a " +"kapcsoló többször is megadható." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Tárolók ideiglenes letiltása a jelenlegi dnf parancshoz. Egy azonosítót, " +"azonosítók vesszővel elválasztott listáját vagy egy mintát fogad el. Ez a " +"kapcsoló többször is megadható, de a „--repo” kapcsolóval kölcsönösen " +"kizárják egymást." #: dnf/cli/option_parser.py:275 msgid "" @@ -4089,10 +4090,6 @@ msgstr "Nincs találat a következő bővítmény-letiltási mintákhoz: {}" msgid "no matching payload factory for %s" msgstr "nincs megfelelő adatkezelő a következőhöz: %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Már le lett töltve" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4118,7 +4115,15 @@ msgstr "Az rpmkeys bináris használata az aláírások ellenőrzéséhez itt: % msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Az aláírások ellenőrzéséhez szükséges rpmkeys bináris nem található." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Az openDB() függvény nem tudja megnyitni az rpm adatbázist." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "A dbCookie() függvény nem adott vissza az rpm adatbázis sütijét." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Hiba történt a teszttranzakció során." @@ -4368,6 +4373,12 @@ msgstr "Sikertelen" msgid "" msgstr "<üres név>" +#~ msgid "Already downloaded" +#~ msgstr "Már le lett töltve" + +#~ msgid "No Matches found" +#~ msgstr "Nincsenek találatok" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/id.po b/po/id.po index 957ac30101..70bd4be30e 100644 --- a/po/id.po +++ b/po/id.po @@ -8,7 +8,7 @@ # Jan Silhan , 2015. #zanata # Teguh Dwicaksana , 2015. #zanata # sentabi , 2016. #zanata -# Andika Triwidada , 2018. #zanata, 2020. +# Andika Triwidada , 2018. #zanata, 2020, 2022. # Anonymous , 2020. # Aditya Rahman , 2021. # eko ikhyar , 2021. @@ -16,16 +16,16 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-07-11 13:04+0000\n" -"Last-Translator: eko ikhyar \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-04-20 15:17+0000\n" +"Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian \n" "Language: id\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 4.7.1\n" +"X-Generator: Weblate 4.11.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -35,7 +35,7 @@ msgstr "Pembaruan berikut telah diterapkan pada '%s':" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "Pembaruan diterapkan pada %s" +msgstr "Pembaruan diselesaikan pada %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -97,11 +97,11 @@ msgstr "Memulai dnf-otomatis." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Tidur untuk {} detik" +msgstr[0] "Tidur selama {} detik" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "Sistem sedang luring." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -109,244 +109,253 @@ msgstr "" msgid "Error: %s" msgstr "Galat: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "kegagalan memuat repo '{}': {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Memuat repositori '{}' gagal" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" +"Penyinggahan pewaktu metadata dinonaktifkan ketika berjalan pada koneksi " +"berkuota." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" +"Penyinggahan pewaktu metadata dinonaktifkan ketika berjalan dengan baterai." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "Penyinggahan pewaktu metadata dinonaktifkan." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "Penyinggahan metadata baru-baru ini disegarkan." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Tidak ada repositori yang difungsikan dalam \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: tidak akan pernah kedaluwarsa dan tidak akan disegarkan." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: telah kedaluwarsa dan akan disegarkan." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" +"%s: metadata akan kedaluwarsa setelah %d detik dan akan disegarkan sekarang" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: akan kedaluwarsa setelah %d detik." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." -msgstr "" +msgstr "Singgahan metadata dibuat." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: memakai metadata dari %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "Mengabaikan repositori: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "Pemeriksaan kedaluwarsa metadata terakhir: %s yang lalu pada %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" +"Paket yang diunduh disimpan dalam singgahan sampai transaksi sukses " +"berikutnya." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "Anda dapa menghapus paket yang disinggahkan dengan mengeksekusi '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "tsflag tak valid dalam berkas konfig: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "Gagal menambah berkas grup untuk repositori: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" -msgstr "" +msgstr "Menjalankan pemeriksaan transaksi" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Galat: pemeriksaan transaksi vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." -msgstr "" +msgstr "Pemeriksaan transaksi sukses." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" -msgstr "" +msgstr "Menjalankan uji transaksi" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" -msgstr "" +msgstr "Galat uji transaksi:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." -msgstr "" +msgstr "Uji transaksi sukses." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" -msgstr "" +msgstr "Menjalankan transaksi" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" -msgstr "" +msgstr "Kebutuhan Disk:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Paling tidak {0}MB lagi diperlukan ruang pada sistem berkas {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" -msgstr "" +msgstr "Ringkasan Galat" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB diubah di luar dari {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." -msgstr "" +msgstr "Tidak bisa menjalankan transaksi." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" -msgstr "" +msgstr "Transaksi tidak bisa mulai:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "Gagal menghapus berkas transaksi %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "Beberapa paket tidak terunduh. Mencoba ulang." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" +"Delta RPM mengurangi pembaruan %.1f MB menjadi %.1f MB (%.1f%% dihemat)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Delta RPM yang gagal menaikkan pembaruan %.1f MB menjadi %.1f MB (%.1f%% " +"terbuang)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" +msgstr "Tidak bisa menambahkan paket lokal, karena tugas transaksi sudah ada" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" -msgstr "" +msgstr "Tidak bisa membuka: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" -msgstr "" +msgstr "Kunci publik untuk %s tidak terpasang" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" -msgstr "" +msgstr "Masalah saat membuka paket %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" -msgstr "" +msgstr "Kunci publik untuk %s tidak dipercaya" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" -msgstr "" +msgstr "Paket %s tidak ditandatangani" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" -msgstr "" +msgstr "Tidak bisa menghapus %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" -msgstr "" +msgstr "%s dihapus" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Tidak ada yang cocok untuk paket grup \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Menambahkan paket dari grup '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." -msgstr "" +msgstr "Tidak ada grup yang ditandai untuk penghapusan." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." -msgstr "" +msgstr "Tidak ada grup yang ditandai untuk peningkatan." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "" +msgstr "Paket %s tidak terpasang, tidak bisa menuruntingkatkan itu." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -356,176 +365,192 @@ msgstr "" msgid "No match for argument: %s" msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" +"Paket %s dengan versi lebih rendah sudah terpasang, tidak bisa " +"menuruntingkatkan itu." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "Paket %s tidak terpasang, tidak bisa memasang ulang itu." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "Berkas %s adalah paket sumber dan tidak bisa diperbarui, mengabaikan." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "Paket %s tidak terpasang, tidak bisa memperbarui itu." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Versi %s yang sama atau lebih tinggi telah terpasang, tidak bisa memperbarui" +" itu." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "" +msgstr "Paket %s tersedia, tapi tidak terpasang." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "Paket %s tersedia, tapi terpasang untuk arsitektur lain." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." -msgstr "" +msgstr "Tidak ada paket %s yang terpasang." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" -msgstr "" +msgstr "Bukan bentuk yang valid: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." -msgstr "Tidak ada paket ditandai untuk dihapus." +msgstr "Tidak ada paket yang ditandai untuk dihapus." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "Paket untuk argumen %s tersedia, tapi tidak terpasang." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" +"Paket %s dengan versi terrendah telah terpasang, tidak bisa " +"menuruntingkatkan itu." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" +"Tidak ada pembaruan keamanan yang diperlukan, tapi tersedia {} pembaruan" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" +"Tidak ada pembaruan keamanan yang diperlukan, tapi tersedia {} pembaruan" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"Tidak ada pembaruan keamanan yang diperlukan bagi \"{}\", tapi tersedia {} " +"pembaruan" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" +"Tidak ada pembaruan keamanan yang diperlukan bagi \"{}\", tapi tersedia {} " +"pembaruan" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Tidak bisa mengambil suatu kunci bagi sebuah paket baris perintah: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Paket yang gagal adalah: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "Kunci GPG dikonfigurasi sebagai: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "Kunci GPG pada %s (0x%s) telah terpasang" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." -msgstr "" +msgstr "Kunci telah disetujui." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." -msgstr "" +msgstr "Kunci telah ditolak." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" -msgstr "" +msgstr "Impor kunci gagal (kode %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" -msgstr "" +msgstr "Kunci sukses diimpor" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" -msgstr "" +msgstr "Tidak memasang kunci apa pun" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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 "" +"Kunci-kunci GPG yang didaftar untuk repositori \"%s\" telah terpasang namun mereka tidak benar bagi paket ini.\n" +"Periksa apakah URL kunci yang benar dikonfigurasikan untuk repositori ini." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "Mengimpor kunci tidak membantu, salah kunci?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Mungkin maksud Anda: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paket \"{}\" dari repositori lokal \"{}\" memiliki checksum salah" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Beberapa paket dari repositori lokal memiliki checksum salah" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Paket \"{}\" dari repositori \"{}\" memiliki checksum salah" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Beberapa paket memiliki singgahan yamg tidak valid, tetapi tidak dapat " +"diunduh karena opsi \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" -msgstr "Tidak ada cocok untuk argumen" +msgstr "Tidak ada yang cocok untuk argumen" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Semua kecocokan tersaring oleh penyaringan eksklusi bagi argumen" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Semua kecocokan tersaring oleh penyaringan modular bagi argumen" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "Semua kecocokan terpasang dari repositori lain bagi argumen" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Paket %s telah terpasang." @@ -534,31 +559,32 @@ msgstr "Paket %s telah terpasang." #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" +"Nilai variabel lingkungan yang tidak diharapkan: DNF_DISABLE_ALIASES=%s" #: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +msgstr "Penguraian berkas \"%s\" gagal: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Tidak bisa membaca berkas \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" -msgstr "Galat di konfigurasi: %s" +msgstr "Galat konfigurasi: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Alias memuat rekursi tak hingga" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, memakai argumen asli." #: dnf/cli/cli.py:137 #, python-format @@ -568,7 +594,7 @@ msgstr " Terpasang: %s-%s di %s" #: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr "" +msgstr " Dibangun : %s pada %s" #: dnf/cli/cli.py:147 #, python-brace-format @@ -576,6 +602,7 @@ msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" +"Operasi akan menyebabkan beralihnya stream '{1}' modul '{0}' ke stream '{2}'" #: dnf/cli/cli.py:173 #, python-brace-format @@ -583,11 +610,13 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"Tidak mungkin beralih stream yang difungsikan dari suatu modul kecuali secara eksplisit difungsikan melalui opsi konfigurasi module_stream_switch.\n" +"Disarankan untuk menghapus saja semua konten yang terpasang dari modul, dan me-reset modul memakai perintah '{prog} module reset '. Setelah Anda me-reset modul, Anda dapat memasang stream lain." #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} hanya akan mengunduh paket untuk transaksi." #: dnf/cli/cli.py:215 #, python-brace-format @@ -595,49 +624,53 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} hanya akan mengunduh paket, memasang kunci gpg, dan memeriksa " +"transaksi." #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Operasi dibatalkan." +msgstr "Operasi digugrkan." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" -msgstr "Mengunduh Paket-paket:" +msgstr "Mengunduh Paket:" #: dnf/cli/cli.py:232 msgid "Error downloading packages:" -msgstr "" +msgstr "Galah saat mengunduh paket:" #: dnf/cli/cli.py:264 msgid "Transaction failed" -msgstr "" +msgstr "Transaksi gagal" #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" +"Menolak untuk secara otomatis mengimpor kunci-kunci ketika dijalankan tanpa pengawasan.\n" +"Gunakan \"-y\" untuk menimpa." #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Changelog bagi {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "Paket Usang" +msgstr "Mengusangkan Paket" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "Tidak ada paket yang ditandai untuk sinkronisasi distribusi." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Tidak ada paket %s yang tersedia." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "Tidak ada paket yang ditandai untuk downgrade." +msgstr "Tidak ada paket yang ditandai untuk turun tingkat." #: dnf/cli/cli.py:485 msgid "Installed Packages" @@ -649,115 +682,132 @@ msgstr "Paket Tersedia" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "" +msgstr "Paket Hapus Otomatis" #: dnf/cli/cli.py:499 msgid "Extra Packages" -msgstr "Paket Tambahan" +msgstr "Paket Ekstra" #: dnf/cli/cli.py:503 msgid "Available Upgrades" -msgstr "" +msgstr "Peningkatan Tersedia" #: dnf/cli/cli.py:519 msgid "Recently Added Packages" -msgstr "Paket yang baru ditambah" +msgstr "Paket yang Ditambahkan Baru-baru Ini" #: dnf/cli/cli.py:523 msgid "No matching Packages to list" msgstr "Tidak ada Paket yang cocok dalam daftar" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Tidak ada yang cocok" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo tidak diketahui: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "Tidak ada kecocokan repositori: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Perintah ini mesti dijalankan dengan hak superuser (di bawah pengguna root " +"pada kebanyakan sistem)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "Tidak ada perintah: %s. Silahkan gunakan %s --help" +msgstr "Tidak ada perintah: %s. Silakan gunakan %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Itu mungkin suatu perintah pengaya {PROG}, cobalah \"{prog} install 'dnf-" +"command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Itu mungkin suatu perintah pengaya {prog}, tapi pemuatan pengaya saat ini " +"dinonaktifkan." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir atau --downloaddir harus dipakai dengan perintah --downloadonly " +"atau download atau system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled dan --disable, --set-disabled harus dipakai dengan " +"perintah config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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 "" +"Peringatan: Memaksakan pemeriksaan tanda tangan GPG secara global seperti " +"kebijakan keamanan RPM yang aktif (lihat 'gpgcheck' dalam dnf.conf(5) untuk " +"bagaimana membungkam pesan ini)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Berkas konfig \"{}\" tidak ada" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" +"Tidak bisa mendeteksi versi rilis (gunakan '--releasever' untuk menyatakan " +"versi rilis)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "argumen {}: tidak diizinkan dengan argumen {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Perintah \"%s\" telah terdefinisi" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Dieksklusi dalam dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Disertakan dalam dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "" +msgstr "Dieksklusi dalam repo " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "" +msgstr "Disertakan dalam repo " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -768,6 +818,8 @@ msgstr "Untuk mendiagnosa masalah, coba jalankan: '%s'." #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"Anda mungkin memiliki RPMDB yang rusak, menjalankan '%s' mungkin memperbaiki" +" masalah tersebut." #: dnf/cli/commands/__init__.py:44 #, python-brace-format @@ -785,6 +837,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Anda telah memfungsikan pemeriksaan paket melalui kunci GPG. Ini adalah hal\n" +"yang baik. Namun, Anda tidak memasang kunci publik GPG apa pun. Anda perlu\n" +"mengunduh kunci-kunci untuk paket yang ingin Anda pasang dan memasang mereka.\n" +"Anda bisa melakukan itu dengan menjalankan perintah berikut:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Alternatif lain, Anda dapat menentukan url dari kunci yang ingin Anda gunakan\n" +"untuk sebuah repositori pada opsi 'gpgkey' di dalam konfigurasi repositori dan \n" +"{prog} akan melakukan instalasinya untuk Anda.\n" +"\n" +"Untuk informasi lebih jauh, silakan hubungi penyedia paket atau distribusi Anda." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -793,37 +857,37 @@ msgstr "Masalah repositori: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" -msgstr "" +msgstr "menampilkan rincian tentang suatu paket atau grup paket" #: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" -msgstr "" +msgstr "tunjukkan semua paket (baku)" #: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 #: dnf/cli/commands/module.py:376 msgid "show only available packages" -msgstr "" +msgstr "tunjukkan hanya paket yang tersedia" #: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" -msgstr "" +msgstr "tunjukkan hanya paket yang terpasang" #: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "" +msgstr "tunjukkan hanya paket ekstra" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 #: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "" +msgstr "tunjukkan hanya paket pembaruan" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "" +msgstr "tunjukkan hanya paket yang dihapus otomatis" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "" +msgstr "tunjukkan hanya paket yang baru-baru ini berubah" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 #: dnf/cli/commands/__init__.py:769 dnf/cli/commands/autoremove.py:48 @@ -834,35 +898,35 @@ msgstr "PAKET" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Spesifikasi nama paket" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" -msgstr "" +msgstr "menampilkan daftar paket atau grup paket" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "" +msgstr "cari paket apa yang menyediakan nilai yang diberikan" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "MENYEDIAKAN" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Spesifikasi menyedikan yang akan dicari" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " -msgstr "Mencari Paket-paket: " +msgstr "Mencari Paket: " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "" +msgstr "memeriksa peningkatan paket yang tersedia" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "tampilkan changelog sebelum memperbarui" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 @@ -871,11 +935,11 @@ msgstr "Tidak ada paket yang tersedia." #: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "Tidak ada paket ditandai untuk dipasang." +msgstr "Tidak ada paket yang ditandai untuk dipasang." #: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "" +msgstr "Tidak ada paket yang terpasang." #: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 @@ -887,134 +951,134 @@ msgstr " (dari %s)" #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "" +msgstr "Paket terpasang %s%s tidak tersedia." #: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 #: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "" +msgstr "Tidak ada paket yang terpasang dari repositori." #: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "Tidak ada paket ditandai untuk dipasang ulang." +msgstr "Tidak ada paket yang ditandai untuk dipasang ulang." #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "Tidak ada paket yang ditandai untuk upgrade." +msgstr "Tidak ada paket yang ditandai untuk peningkatan." #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" -msgstr "" +msgstr "jalankan perintah di atas semua paket dalam repositori yang diberikan" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "ID Repositori" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Spesifikasi paket" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" -msgstr "" +msgstr "menampilkan suatu pesan cara penggunaan yang membantu" #: dnf/cli/commands/__init__.py:800 msgid "COMMAND" -msgstr "" +msgstr "PERINTAH" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "perintah {prog} yang ingin diperoleh bantuan tentangnya" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Menampilkan daftar atau membuat alias perintah" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "" +msgstr "fungsikan penguraian alias" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "" +msgstr "nonaktifkan penguraian alias" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "aksi yang akan dilakukan dengan alias" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "definisi alias" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" -msgstr "" +msgstr "Alias kini difungsikan" #: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" -msgstr "" +msgstr "Alias kini dinonaktifkan" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" -msgstr "" +msgstr "Kunci alias tidak valid: %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "Argumen alias tidak punya nilai: %s" #: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" -msgstr "" +msgstr "Alias ditambahkan: %s" #: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" -msgstr "" +msgstr "Alias tidak ditemukan: %s" #: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" -msgstr "" +msgstr "Alias dihapus: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" -msgstr "" +msgstr "Alias %s='%s'" #: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." -msgstr "" +msgstr "Penguraian alias dinonaktifkan." #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "" +msgstr "Tidak ada alias yang dinyatakan." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." -msgstr "" +msgstr "Tidak ada alias yang dinyatakan." #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." -msgstr "" +msgstr "Tidak ada alias yang didefinisikan." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "" +msgstr "Tidak ada kecocokan untuk alias: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1029,23 +1093,23 @@ msgstr "Paket yang akan dihapus" #: dnf/cli/commands/check.py:34 msgid "check for problems in the packagedb" -msgstr "" +msgstr "periksa masalah dalam packagedb" #: dnf/cli/commands/check.py:40 msgid "show all problems; default" -msgstr "" +msgstr "tampilkan semua masalah, baku" #: dnf/cli/commands/check.py:43 msgid "show dependency problems" -msgstr "" +msgstr "tampilkan masalah dependensi" #: dnf/cli/commands/check.py:46 msgid "show duplicate problems" -msgstr "" +msgstr "tampilkan masalah duplikat" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" -msgstr "" +msgstr "tampilkan paket yang diusangkan" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" @@ -1053,15 +1117,15 @@ msgstr "" #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" -msgstr "" +msgstr "{} kekurangan require {}" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "" +msgstr "{} duplikat dengan {}" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "" +msgstr "{} diusangkan oleh {}" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" @@ -1070,7 +1134,7 @@ msgstr "" #: dnf/cli/commands/clean.py:68 #, python-format msgid "Removing file %s" -msgstr "" +msgstr "Menghapus berkas %s" #: dnf/cli/commands/clean.py:87 msgid "remove cached data" @@ -1104,22 +1168,24 @@ msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" +"[usang, gunakan repoquery --deplist] Menyajikan dependensi paket dan paket " +"apa yang menyediakan mereka" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" -msgstr "" +msgstr "menyelaraskan paket terpasang ke versi teakhir yang tersedia" #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" -msgstr "" +msgstr "Paket yang akan diselaraskan" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" -msgstr "" +msgstr "Turun tingkatkan suatu paket" #: dnf/cli/commands/downgrade.py:38 msgid "Package to downgrade" -msgstr "" +msgstr "Paket yang akan diturun tingkatkan" #: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" @@ -1152,7 +1218,7 @@ msgstr "Grup yang Terpasang:" #: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" -msgstr "Grup-grup Bahasa yang Terpasang:" +msgstr "Grup Bahasa yang Terpasang:" #: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" @@ -1160,7 +1226,7 @@ msgstr "Grup yang Tersedia:" #: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" -msgstr "Grup-grup Bahasa yang Tersedia:" +msgstr "Grup Bahasa yang Tersedia:" #: dnf/cli/commands/group.py:319 msgid "include optional packages from group" @@ -1180,66 +1246,72 @@ msgstr "hanya tampilkan grup yang tersedia" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "tampilkan juga ID grup" #: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "sub perintah yang tersedia: {} (baku), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "argumen untuk sub perintah grup" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "Sub-perintah grup-grup tidak valid, gunakan: %s." +msgstr "Sub-perintah grup tidak valid, gunakan: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Tidak bisa menemukan paket grup wajib." #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "" +msgstr "tampilkan, atau gunakan, riwayat transaksi" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "Untuk perintah menyimpan, path berkas tempat menyimpan transaksi" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"Untuk perintah main ulang, jangan periksa paket terpasang yang cocok dengan " +"mereka yang ada dalam transaksi" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"Untuk perintah main ulang, jangan periksa paket ekstra yang ditarik ke dalam" +" transaksi" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Untuk perintah main ulang, lewati paket yang tidak tersedia atau kekurangan " +"dependensi" #: dnf/cli/commands/history.py:94 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" +"Ditemukan lebih dari satu ID transaksi.\n" +"'{}' memerlukan satu ID transaksi atau nama paket." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Tidak ada ID transaksi atau nama paket yang diberikan." +msgstr "Tidak ada nama berkas transaksi yang diberikan." #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." -msgstr "" +msgstr "Lebih dari satu argumen diberikan sebagai nama berkas transaksi." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1256,6 +1328,8 @@ msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" +"Tidak bisa membatalkan transaksi %s, melakukan itu akan menyebabkan basis " +"data paket yang tidak konsisten." #: dnf/cli/commands/history.py:156 #, python-format @@ -1263,6 +1337,8 @@ msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." msgstr "" +"Tidak bisa me-rollbak transaksi %s, melakukan itu akan menyebabkan basis " +"data paket yang tidak konsisten." #: dnf/cli/commands/history.py:175 msgid "No transaction ID given" @@ -1271,7 +1347,7 @@ msgstr "Tak ada ID transaksi yang diberikan" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "ID Transaksi \"{0}\" tidak ditemukan." +msgstr "ID transaksi \"{0}\" tidak ditemukan." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1280,86 +1356,92 @@ msgstr "Ditemukan lebih dari satu ID transaksi!" #: dnf/cli/commands/history.py:203 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "Riwayar transaksi tidak tuntas, sebelum %u." +msgstr "Riwayat transaksi tidak tuntas, sebelum %u." #: dnf/cli/commands/history.py:205 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "Riwayar transaksi tidak tuntas, setelah %u." +msgstr "Riwayat transaksi tidak tuntas, setelah %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" -msgstr "" +msgstr "Tidak ada paket untuk ditampilkan daftarnya" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" +"Definisi rentang ID transaksi '{}' tidak valid.\n" +"Gunakan '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Tidak bisa mengubah '{}' ke ID transaksi.\n" +"Gunakan '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." -msgstr "" +msgstr "Tidak ditemukan transaksi yang memanipulasi paket '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} sudah ada, timpa?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "Tidak menimpa {}, keluar." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaksi tersimpan ke {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Gagal menyimpan transaksi: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" +"Peringatan, masalah berikut terjadi ketika menjalankan suatu transaksi:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" -msgstr "" +msgstr "memasang suatu paket atau paket-paket pada sistem Anda" #: dnf/cli/commands/install.py:53 msgid "Package to install" -msgstr "" +msgstr "Pakat yang akan dipasang" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "" +msgstr "Tidak berhasil menemukan yang cocok" #: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" -msgstr "" +msgstr "Bukan path berkas rpm yang valid: %s" #: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +msgstr "Ada alternatif berikut bagi \"{0}\": {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" -msgstr "" +msgstr "bangkitkan singgahan meta data" #: dnf/cli/commands/makecache.py:48 msgid "Making cache files for all metadata files." -msgstr "" +msgstr "Membuat berkas singgahan untuk semua berkas metadata." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" +"tandai atau hapus tandai paket terpasang sebagai dipasang oleh pengguna." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1367,21 +1449,24 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"pasang: tandai sebagai dipasang oleh pengguna\n" +"hapus: hapus tanda sebagai dipasang oleh pengguna\n" +"grup: tandai sebagai dipasang oleh grup" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "" +msgstr "%s ditandai sebagai dipasang oleh pengguna." #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "" +msgstr "%s dihapus tanda sebagai dipasang oleh pengguna." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "" +msgstr "%s ditandai sebagai dipasang oleh grup." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 @@ -1391,53 +1476,55 @@ msgstr "Galat:" #: dnf/cli/commands/mark.py:87 #, python-format msgid "Package %s is not installed." -msgstr "" +msgstr "Paket %s tidak terpasang." #: dnf/cli/commands/module.py:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Hanya nama modul, stream, arsitektur, atau profil yang dipakai. Mengabaikan " +"informasi yang tidak diperlukan dalam argumen: '{}'" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "menampilkan daftar semua stream modul, profil, dan keadaan" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "" +msgstr "Tidak ada Modul yang cocok untuk ditampilkan daftarnya" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "mencetak informasi terrinci tentang suatu modul" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "memfungsikan suatu stream modul" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "" +msgstr "menonaktifkan suatu modul dengan semua stream-nya" #: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "me-reset sebuah modul" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "memasang sebuah profil modul termasuk paket-paketnya" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "memperbarui paket-paket yang terkait dengan sebuah stream aktif" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "menghapus profil modul terpasang dan paket-paket mereka" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "Paket {} milik dari beberapa modul, melewati" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" @@ -1445,59 +1532,59 @@ msgstr "" #: dnf/cli/commands/module.py:302 msgid "list modular packages" -msgstr "" +msgstr "tampilkan daftar paket modular" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "tampilkan daftar paket milik modul" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "" +msgstr "Berinteraksi dengan Modul." #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "" +msgstr "hanya tampilkan modul yang difungsikan" #: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "" +msgstr "hanya tampilkan modul yang dinon aktifkan" #: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "hanya tampilkan paket atau modul terpasang" #: dnf/cli/commands/module.py:374 msgid "show profile content" -msgstr "" +msgstr "tampilkan isi profil" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "hapus semua paket modular" #: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "Spesifikasi modul" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: argumen terlalu sedikit" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" -msgstr "Pasang ulang sebuah paket" +msgstr "pasang ulang sebuah paket" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "" +msgstr "Paket yang akan dipasang ulang" #: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" -msgstr "" +msgstr "hapus suatu paket atau paket-paket dari sistem Anda" #: dnf/cli/commands/remove.py:53 msgid "remove duplicated packages" -msgstr "" +msgstr "hapus paket duplikat" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" @@ -1505,7 +1592,7 @@ msgstr "" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "" +msgstr "Tidak ditemukan paket duplikat untuk dihapus." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." @@ -1519,12 +1606,12 @@ msgstr "tidak diketahui" #: dnf/cli/commands/repolist.py:40 #, python-format msgid "Never (last: %s)" -msgstr "Tak Pernah (terakhir: %s)" +msgstr "Tak pernah (terakhir: %s)" #: dnf/cli/commands/repolist.py:42 #, python-format msgid "Instant (last: %s)" -msgstr "" +msgstr "Instan (terakhir: %s)" #: dnf/cli/commands/repolist.py:45 #, python-format @@ -1549,7 +1636,7 @@ msgstr "tampilkan repo nonaktif" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Spesifikasi repositori" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1565,27 +1652,27 @@ msgstr "nonaktif" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "Id-repo : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "Nama-repo : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "Status-repo : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "Revisi-repo : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Tag-repo : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Tag-distro-repo : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " @@ -1601,27 +1688,27 @@ msgstr "" #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "Ukuran-repo : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Metalink-repo : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Diperbarui : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Mirror-repo : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "Baseurl-repo : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "Kedaluwarsa-repo : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 @@ -1639,7 +1726,7 @@ msgstr "" #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Nama-berkas-repo : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1662,29 +1749,31 @@ msgstr "Paket total: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" -msgstr "" +msgstr "cari paket yang cocok dengan kata kunci" #: dnf/cli/commands/repoquery.py:121 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" +"Kueri semua paket (singkatan untuk repoquery '*' atau repoquery tanpa " +"argumen)" #: dnf/cli/commands/repoquery.py:124 msgid "Query all versions of packages (default)" -msgstr "" +msgstr "Kuiri semua versi dari paket (baku)" #: dnf/cli/commands/repoquery.py:127 msgid "show only results from this ARCH" -msgstr "" +msgstr "hanya tampilkan hasil dari ARCH ini" #: dnf/cli/commands/repoquery.py:129 msgid "show only results that owns FILE" -msgstr "" +msgstr "hanya tampilkan hasil yang memiliki BERKAS" #: dnf/cli/commands/repoquery.py:132 msgid "show only results that conflict REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang berkonflik REQ" #: dnf/cli/commands/repoquery.py:135 msgid "" @@ -1694,11 +1783,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:139 msgid "show only results that obsolete REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang membuat usang REQ" #: dnf/cli/commands/repoquery.py:142 msgid "show only results that provide REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang menyediakan REQ" #: dnf/cli/commands/repoquery.py:145 msgid "shows results that requires package provides and files REQ" @@ -1706,7 +1795,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:148 msgid "show only results that recommend REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang merekomendasikan REQ" #: dnf/cli/commands/repoquery.py:151 msgid "show only results that enhance REQ" @@ -1714,67 +1803,74 @@ msgstr "" #: dnf/cli/commands/repoquery.py:154 msgid "show only results that suggest REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang menyarankan REQ" #: dnf/cli/commands/repoquery.py:157 msgid "show only results that supplement REQ" -msgstr "" +msgstr "hanya tampilkan hasil yang melengkapi REQ" #: dnf/cli/commands/repoquery.py:160 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +msgstr "periksa dependensi non-eksplisit (berkas dan Provides); baku" #: dnf/cli/commands/repoquery.py:162 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" +"periksa dependensi persis seperti yang diberikan, berlawanan dengan " +"--alldeps" #: dnf/cli/commands/repoquery.py:164 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" +"digunakan dengan --whatrequires, dan --requires --resolve, kueri paket " +"secara rekursif." #: dnf/cli/commands/repoquery.py:166 msgid "show a list of all dependencies and what packages provide them" msgstr "" +"menunjukkan daftar semua ketergantungan dan paket mana menyediakan mereka" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "" +msgstr "mengurai kapabilitas ke paket asal" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" -msgstr "" +msgstr "menunjukkan pohon rekursif bagi paket" #: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" -msgstr "" +msgstr "operasikan pada RPM sumber yang terkait" #: dnf/cli/commands/repoquery.py:174 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" +"tampilkan N paket terbaru untuk nama.arch tertentu (atau terbaru selain N " +"jika N negatif)" #: dnf/cli/commands/repoquery.py:177 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "cantumkan juga paket dari stream modul yang tidak aktif" #: dnf/cli/commands/repoquery.py:182 msgid "show detailed information about the package" -msgstr "" +msgstr "tampilkan informasi terperinci tentang paket" #: dnf/cli/commands/repoquery.py:185 msgid "show list of files in the package" -msgstr "" +msgstr "menunjukkan daftar berkas dalam paket" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" -msgstr "" +msgstr "tampilkan nama RPM sumber paket" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" -msgstr "" +msgstr "tampilkan changelog paket" #: dnf/cli/commands/repoquery.py:194 #, python-format, python-brace-format @@ -1782,28 +1878,36 @@ msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"format tampilan untuk menyajikan daftar paket: \"%%{name} %%{version} ...\"," +" gunakan --querytags untuk melihat daftar tag lengkap" #: dnf/cli/commands/repoquery.py:198 msgid "show available tags to use with --queryformat" -msgstr "" +msgstr "memperlihatkan tag yang tersedia untuk digunakan dengan --queryformat" #: dnf/cli/commands/repoquery.py:202 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" +"gunakan format name-epoch:version-release.architecture untuk menampilkan " +"paket yang ditemukan (baku)" #: dnf/cli/commands/repoquery.py:205 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" +"gunakan format name-version-release untuk menampilkan paket yang ditemukan " +"(baku kueri rpm)" #: dnf/cli/commands/repoquery.py:211 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" +"gunakan format epoch:name-version-release.architecture untuk menampilkan " +"paket yang ditemukan" #: dnf/cli/commands/repoquery.py:214 msgid "Display in which comps groups are presented selected packages" @@ -1811,23 +1915,24 @@ msgstr "" #: dnf/cli/commands/repoquery.py:218 msgid "limit the query to installed duplicate packages" -msgstr "" +msgstr "membatasi kueri ke paket duplikat yang dipasang" #: dnf/cli/commands/repoquery.py:225 msgid "limit the query to installed installonly packages" -msgstr "" +msgstr "membatasi kueri ke paket installonly yang terpasang" #: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" +"membatasi kueri ke paket terpasang dengan dependensi yang tidak terpenuhi" #: dnf/cli/commands/repoquery.py:230 msgid "show a location from where packages can be downloaded" -msgstr "" +msgstr "menunjukkan lokasi dari mana paket dapat diunduh" #: dnf/cli/commands/repoquery.py:233 msgid "Display capabilities that the package conflicts with." -msgstr "" +msgstr "Tampilkan kapabilitas yang konflik dengan paket." #: dnf/cli/commands/repoquery.py:234 msgid "" @@ -1841,7 +1946,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:237 msgid "Display capabilities provided by the package." -msgstr "" +msgstr "Tampilkan kapabilitas yang disediakan oleh paket." #: dnf/cli/commands/repoquery.py:238 msgid "Display capabilities that the package recommends." @@ -1869,40 +1974,44 @@ msgstr "" #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "" +msgstr "Tampilkan hanya paket yang tersedia." #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "" +msgstr "Tampilkan hanya paket yang terpasang." #: dnf/cli/commands/repoquery.py:254 msgid "" "Display only packages that are not present in any of available repositories." -msgstr "" +msgstr "Hanya menampilkan paket yang tidak ada di repositori yang tersedia." #: dnf/cli/commands/repoquery.py:255 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" +"Tampilkan hanya paket yang menyediakan peningkatan untuk beberapa paket yang" +" sudah dipasang." #: dnf/cli/commands/repoquery.py:256 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Tampilkan hanya paket yang dapat dihapus dengan perintah \"{prog} " +"autoremove\"." #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." -msgstr "" +msgstr "Hanya menampilkan paket yang dipasang oleh pengguna." #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" -msgstr "" +msgstr "Hanya menampilkan paket yang baru-baru ini disunting" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" -msgstr "" +msgstr "kunci yang akan dicari" #: dnf/cli/commands/repoquery.py:295 msgid "" @@ -1910,6 +2019,9 @@ msgid "" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" +"Opsi '--resolve' harus digunakan bersama dengan salah satu opsi '--" +"conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" +"requires', '--requires-pre', '--suggests', atau '--supplements'" #: dnf/cli/commands/repoquery.py:305 msgid "" @@ -1917,14 +2029,17 @@ msgid "" "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"Opsi '--recursive' harus digunakan dengan '---whatrequires ' (opsional " +"dengan '--alldeps', tetapi tidak dengan '--exactdeps'), atau dengan '---" +"requires --resolve'" #: dnf/cli/commands/repoquery.py:312 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "" +msgstr "argumen {} membutuhkan opsi --whatrequires atau --whatdepends" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" -msgstr "" +msgstr "Paket {} tidak berisi berkas" #: dnf/cli/commands/repoquery.py:561 #, python-brace-format @@ -1938,19 +2053,19 @@ msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" -msgstr "" +msgstr "mencari detail paket untuk string yang diberikan" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" -msgstr "" +msgstr "cari juga deskripsi paket dan URL" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "KATA KUNCI" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "Kata kunci yang akan dicari" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" @@ -1982,14 +2097,14 @@ msgstr " & " #: dnf/cli/commands/search.py:80 #, python-format msgid "%s Exactly Matched: %%s" -msgstr "" +msgstr "%s Cocok Eksak: %%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 Cocok: %%s" #: dnf/cli/commands/search.py:134 msgid "No matches found." @@ -1998,25 +2113,25 @@ msgstr "Tidak ditemukan yang cocok." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "jalankan suatu shell {prog} interaktif" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" -msgstr "" +msgstr "SKRIP" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Skrip yang akan dijalankan dalam shell {prog}" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." -msgstr "" +msgstr "Nilai kunci tidak didukung." #: dnf/cli/commands/shell.py:158 #, python-format msgid "Could not find repository: %s" -msgstr "" +msgstr "Tidak bisa temukan repositori: %s" #: dnf/cli/commands/shell.py:174 msgid "" @@ -2026,12 +2141,19 @@ msgid "" " If no value is given it prints the current value.\n" " If value is given it sets that value." msgstr "" +"{} arg [nilai]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Jika tidak ada nilai yang diberikan, mencetak nilai saat ini.\n" +" Jika nilai diberikan, menetapkan nilainya." #: dnf/cli/commands/shell.py:181 msgid "" "{} [command]\n" " print help" msgstr "" +"{} [perintah]\n" +" mencetak bantuan" #: dnf/cli/commands/shell.py:185 msgid "" @@ -2040,12 +2162,18 @@ msgid "" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" msgstr "" +"{} arg [opsi]\n" +" list: daftar repositori dan statusnya. opsi = [semua | id | glob]\n" +" enable: aktifkan repositori. opsi = id repositori\n" +" disable: nonaktifkan repositori. opsi = id repositori" #: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" menguraikan set transaksi" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2054,18 +2182,26 @@ msgid "" " reset: reset (zero-out) the transaction\n" " run: run the transaction" msgstr "" +"{} arg\n" +" list: daftar isi transaksi\n" +" reset: reset (mengenolkan) transaksi\n" +" run: jalankan transaksi" #: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" menjalankan transaksi" #: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" keluar dari shell" #: dnf/cli/commands/shell.py:210 msgid "" @@ -2079,11 +2215,20 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" +"Argumen spesifik shell:\n" +"\n" +"config set config options\n" +"help mencetak bantuan\n" +"repository (atau repo) mengaktifkan, menonaktifkan, atau mencetak daftar repositori\n" +"resolvedep menguraikan set transaksi\n" +"transaction (atau ts) menampilkan daftar, mengatur ulang, atau menjalankan set transaksi\n" +"run mengurai dan menjalankan set transaksi\n" +"exit (atau quit) keluar dari shell" #: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "" +msgstr "Galat: Tidak dapat membuka %s untuk membaca" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" @@ -2091,20 +2236,21 @@ msgstr "Selesai!" #: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" -msgstr "" +msgstr "Meninggalkan Shell" #: dnf/cli/commands/swap.py:35 #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"menjalankan mod {prog} interaktif untuk menghapus dan memasang satu spec" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" -msgstr "" +msgstr "Spek yang akan dihapus" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "" +msgstr "Spek yang akan dipasang" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" @@ -2140,45 +2286,49 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" -msgstr "" +msgstr "menampilkan advisori tentang paket" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" msgstr "" +"advisori tentang versi yang lebih baru dari paket yang dipasang (baku)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" msgstr "" +"advisori tentang versi yang sama dan lebih lama dari paket yang dipasang" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" +"advisori tentang versi yang lebih baru dari paket yang dipasang yang " +"tersedia versi yang lebih baru" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "" +msgstr "advisori tentang versi paket yang dipasang" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "" +msgstr "tampilkan ringkasan advisori (baku)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" -msgstr "" +msgstr "tampilkan daftar advisori" #: dnf/cli/commands/updateinfo.py:98 msgid "show info of advisories" -msgstr "" +msgstr "tampilkan info advisori" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "hanya menunjukkan advisori dengan referensi CVE" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "hanya menunjukkan advisori dengan referensi bugzilla" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2198,35 +2348,35 @@ msgstr "tersedia" #: dnf/cli/commands/updateinfo.py:278 msgid "Updates Information Summary: " -msgstr "" +msgstr "Ringkasan Informasi Pembaruan: " #: dnf/cli/commands/updateinfo.py:281 msgid "New Package notice(s)" -msgstr "" +msgstr "Catatan Paket Baru" #: dnf/cli/commands/updateinfo.py:282 msgid "Security notice(s)" -msgstr "" +msgstr "Catatan keamanan" #: dnf/cli/commands/updateinfo.py:283 msgid "Critical Security notice(s)" -msgstr "" +msgstr "Catatan Keamanan Kritis" #: dnf/cli/commands/updateinfo.py:285 msgid "Important Security notice(s)" -msgstr "" +msgstr "Catatan Keamanan Penting" #: dnf/cli/commands/updateinfo.py:287 msgid "Moderate Security notice(s)" -msgstr "" +msgstr "Catatan Keamanan Sedang" #: dnf/cli/commands/updateinfo.py:289 msgid "Low Security notice(s)" -msgstr "" +msgstr "Catatan Keamanan Rendah" #: dnf/cli/commands/updateinfo.py:291 msgid "Unknown Security notice(s)" -msgstr "" +msgstr "Catatan Keamanan Tak Dikenal" #: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" @@ -2295,17 +2445,19 @@ msgstr "" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "" +msgstr "meningkatkan paket atau paket-paket pada sistem Anda" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "" +msgstr "Paket yang akan ditingkatkan" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" +"meningkatkan, tetapi hanya cocok dengan paket 'terbaru' yang memperbaiki " +"masalah yang memengaruhi sistem Anda" #: dnf/cli/main.py:88 msgid "Terminated." @@ -2318,22 +2470,23 @@ msgstr "Tidak ada akses baca/eksekusi di direktori sekarang, pindah ke /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" +"coba tambahkan '{}' ke baris perintah untuk menggantikan paket yang konflik" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +msgstr "coba tambahkan '{}' untuk melewati paket yang tak bisa dipasang" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " atau '{}' untuk melewati paket yang tak bisa dipasang" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +msgstr "coba tambahkan '{}' untuk memakai bukan hanya paket kandidat terbaik" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " atau '{}' untuk memakai bukan hanya paket kandidat terbaik" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2347,24 +2500,24 @@ msgstr "Galat di perintah baris: %s" #: dnf/cli/option_parser.py:104 #, python-format msgid "bad format: %s" -msgstr "" +msgstr "format buruk: %s" #: dnf/cli/option_parser.py:115 #, python-format msgid "Setopt argument has multiple values: %s" -msgstr "" +msgstr "Argumen setopt memiliki beberapa nilai: %s" #: dnf/cli/option_parser.py:118 #, python-format msgid "Setopt argument has no value: %s" -msgstr "" +msgstr "Argumen setopt tidak memiliki nilai: %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 "Opsi {prog} umum" #: dnf/cli/option_parser.py:178 msgid "config file location" @@ -2376,20 +2529,20 @@ msgstr "operasi senyap" #: dnf/cli/option_parser.py:183 msgid "verbose operation" -msgstr "" +msgstr "operasi cerewet" #: dnf/cli/option_parser.py:185 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "tampilkan versi {prog} dan keluar" #: dnf/cli/option_parser.py:187 msgid "set install root" -msgstr "set pemasangan root" +msgstr "set root pemasangan" #: dnf/cli/option_parser.py:190 msgid "do not install documentations" -msgstr "" +msgstr "jangan pasang dokumentasi" #: dnf/cli/option_parser.py:193 msgid "disable all plugins" @@ -2405,11 +2558,11 @@ msgstr "nonaktifkan pengaya berdasarkan nama" #: dnf/cli/option_parser.py:203 msgid "override the value of $releasever in config and repo files" -msgstr "" +msgstr "menimpa nilai $releasever dalam berkas konfigurasi dan repo" #: dnf/cli/option_parser.py:207 msgid "set arbitrary config and repo options" -msgstr "" +msgstr "atur sebarai opsi konfigurasi dan repo" #: dnf/cli/option_parser.py:210 msgid "resolve depsolve problems by skipping packages" @@ -2417,7 +2570,7 @@ msgstr "" #: dnf/cli/option_parser.py:213 msgid "show command help" -msgstr "" +msgstr "tampilkan bantuan perintah" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" @@ -2431,7 +2584,7 @@ msgstr "mencoba versi paket terbaik yang tersedia dalam transaksi." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "jangan membatasi transaksi ke kandidat terbaik" #: dnf/cli/option_parser.py:226 msgid "run entirely from system cache, don't update cache" @@ -2440,15 +2593,15 @@ msgstr "" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" -msgstr "" +msgstr "waktu tunggu perintah maksimum" #: dnf/cli/option_parser.py:233 msgid "debugging output level" -msgstr "" +msgstr "tingkat keluaran debug" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" -msgstr "" +msgstr "curahkan hasil pemecahan terperinci ke dalam berkas" #: dnf/cli/option_parser.py:240 msgid "show duplicates, in repos, in list/search commands" @@ -2456,7 +2609,7 @@ msgstr "tampilkan duplikat, di repo, di daftar/perintah pencarian" #: dnf/cli/option_parser.py:243 msgid "error output level" -msgstr "" +msgstr "tingkat keluaran kesalahan" #: dnf/cli/option_parser.py:246 #, python-brace-format @@ -2467,28 +2620,28 @@ msgstr "" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" -msgstr "" +msgstr "tingkat keluaran debug untuk rpm" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" -msgstr "" +msgstr "secara otomatis jawab ya untuk semua pertanyaan" #: dnf/cli/option_parser.py:257 msgid "automatically answer no for all questions" -msgstr "" +msgstr "secara otomatis jawab tidak untuk semua pertanyaan" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -2497,22 +2650,26 @@ msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" +"aktifkan hanya repositori tertentu dengan id atau glob, dapat dinyatakan " +"beberapa kali" #: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" msgstr "" +"aktifkan repo dengan perintah config-manager (disimpan secara otomatis)" #: dnf/cli/option_parser.py:284 msgid "disable repos with config-manager command (automatically saves)" msgstr "" +"nonaktifkan repo dengan perintah config-manager (disimpan secara otomatis)" #: dnf/cli/option_parser.py:288 msgid "exclude packages by name or glob" -msgstr "" +msgstr "mengecualikan paket berdasarkan nama atau glob" #: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" -msgstr "" +msgstr "nonaktifkan excludepkgs" #: dnf/cli/option_parser.py:298 msgid "" @@ -2522,43 +2679,44 @@ msgstr "" #: dnf/cli/option_parser.py:302 msgid "disable removal of dependencies that are no longer used" -msgstr "" +msgstr "menonaktifkan penghapusan dependensi yang tidak lagi digunakan" #: dnf/cli/option_parser.py:305 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" +"nonaktifkan pemeriksaan tanda tangan gpg (jika kebijakan RPM mengizinkan)" #: dnf/cli/option_parser.py:307 msgid "control whether color is used" -msgstr "" +msgstr "mengendalikan apakah warna dipakai" #: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" -msgstr "" +msgstr "atur metadata sebagai kedaluwarsa sebelum menjalankan perintah" #: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv4" +msgstr "uraikan hanya untuk alamat IPv4" #: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" -msgstr "penyelesaian hanyauntuk alamat IPv6" +msgstr "uraikan hanya untuk alamat IPv6" #: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" -msgstr "" +msgstr "mengatur direktori tempat tujuan menyalin paket" #: dnf/cli/option_parser.py:322 msgid "only download packages" -msgstr "" +msgstr "hanya unduh paket" #: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" -msgstr "" +msgstr "tambah komentar ke transaksi" #: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" -msgstr "" +msgstr "Sertakan paket yang relevan dengan perbaikan bug, dalam pembaruan" #: dnf/cli/option_parser.py:330 msgid "Include enhancement relevant packages, in updates" @@ -2590,15 +2748,15 @@ msgstr "" #: dnf/cli/option_parser.py:358 msgid "Force the use of an architecture" -msgstr "" +msgstr "Paksa penggunaan suatu arsitektur" #: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" -msgstr "" +msgstr "Daftar Perintah Utama:" #: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" -msgstr "" +msgstr "Daftar Perintah Plugin:" #: dnf/cli/option_parser.py:418 #, python-format @@ -2625,7 +2783,7 @@ msgstr "" #: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "Versi" +msgstr "Ver" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:467 dnf/cli/output.py:1249 @@ -2643,7 +2801,7 @@ msgstr "Rilis" #: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" -msgstr "" +msgstr "Ars" #. Translators: This is the full word 'Architecture', used when #. we have enough space. @@ -2677,14 +2835,14 @@ msgstr "Sumber" #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "" +msgstr "Repo" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "Repositori" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 @@ -2697,12 +2855,12 @@ msgstr "Dari repo" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:493 msgid "Packager" -msgstr "" +msgstr "Pemaket" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:495 msgid "Buildtime" -msgstr "" +msgstr "Waktu build" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:499 @@ -2753,16 +2911,16 @@ msgstr "tidak" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "Apakah ini ok? [y/N]: " +msgstr "Apakah ini ok? [y/T]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "Apakah ini ok? [Y/n]: " +msgstr "Apakah ini ok? [Y/t]: " #: dnf/cli/output.py:739 #, python-format msgid "Group: %s" -msgstr "" +msgstr "Grup: %s" #: dnf/cli/output.py:743 #, python-format @@ -2781,37 +2939,37 @@ msgstr " Bahasa: %s" #: dnf/cli/output.py:750 msgid " Mandatory Packages:" -msgstr " Paket-paket Wajib:" +msgstr " Paket Wajib:" #: dnf/cli/output.py:751 msgid " Default Packages:" -msgstr " Paket-paket standar:" +msgstr " Paket Baku:" #: dnf/cli/output.py:752 msgid " Optional Packages:" -msgstr " Paket-paket Opsional:" +msgstr " Paket Opsional:" #: dnf/cli/output.py:753 msgid " Conditional Packages:" -msgstr " Pakaet-paket kondisional:" +msgstr " Paket Kondisional:" #: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" -msgstr "" +msgstr "Grup Lingkungan: %s" #: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr "" +msgstr " ID-Lingkungan: %s" #: dnf/cli/output.py:787 msgid " Mandatory Groups:" -msgstr "" +msgstr " Grup Wajib:" #: dnf/cli/output.py:788 msgid " Optional Groups:" -msgstr "" +msgstr " Grup Opsional:" #: dnf/cli/output.py:809 msgid "Matched from:" @@ -2820,7 +2978,7 @@ msgstr "Dicocokkan dari:" #: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" -msgstr "Nama berkas : %s" +msgstr "Nama berkas : %s" #: dnf/cli/output.py:848 #, python-format @@ -2829,7 +2987,7 @@ msgstr "Repo : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "Keterangan : " +msgstr "Keterangan : " #: dnf/cli/output.py:861 #, python-format @@ -2849,7 +3007,7 @@ msgstr "" #: dnf/cli/output.py:891 #, python-format msgid "Other : %s" -msgstr "" +msgstr "Lainnya : %s" #: dnf/cli/output.py:940 msgid "There was an error calculating total download size" @@ -2877,19 +3035,19 @@ msgstr "Ada kesalahan saat menghitung ukuran terpasang" #: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" -msgstr "" +msgstr "Ruang dibebaskan: %s" #: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" -msgstr "" +msgstr "Menandai paket sebagai dipasang oleh grup:" #: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" -msgstr "" +msgstr "Menandai paket sebagai dihapus oleh grup:" #: dnf/cli/output.py:1000 msgid "Group" -msgstr "Gru" +msgstr "Grup" #: dnf/cli/output.py:1000 msgid "Packages" @@ -2897,11 +3055,11 @@ msgstr "Paket-paket" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "Memasang paket grup/modul" #: dnf/cli/output.py:1047 msgid "Installing group packages" -msgstr "" +msgstr "Memasang paket grup" #. TRANSLATORS: This is for a list of packages to be installed. #: dnf/cli/output.py:1051 @@ -2913,21 +3071,21 @@ msgstr "Memasang" #: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "" +msgstr "Meningkatkan" #. TRANSLATORS: This is for a list of packages to be reinstalled. #: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" -msgstr "" +msgstr "Pasang ulang" #: dnf/cli/output.py:1057 msgid "Installing dependencies" -msgstr "" +msgstr "Memasang dependensi" #: dnf/cli/output.py:1058 msgid "Installing weak dependencies" -msgstr "" +msgstr "Memasang dependensi lemah" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1060 @@ -2936,41 +3094,41 @@ msgstr "Menghapus" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "" +msgstr "Menghapus paket bergantung" #: dnf/cli/output.py:1062 msgid "Removing unused dependencies" -msgstr "" +msgstr "Menghapus kebergantungan tak terpakai" #. TRANSLATORS: This is for a list of packages to be downgraded. #: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "" +msgstr "Menurun tingkatkan" #: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "Memasng profil modul" #: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "Menonaktifkan profil modul" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "Memfungsikan stream modul" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "Beralih stream modul" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "Menonaktifkan modul" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "Mereset modul" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" @@ -2978,23 +3136,23 @@ msgstr "Memasang Grup Lingkungan" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Meningkatkan Grup Lingkungan" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "Menghapus Grup Lingkungan" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "Memasang grup" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Meningkatkan grup" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "Menghapus grup" #: dnf/cli/output.py:1193 #, python-format @@ -3010,7 +3168,7 @@ msgstr "" #: dnf/cli/output.py:1207 msgid " or part of a group" -msgstr "" +msgstr " atau bagian dari grup" #. Translators: This is the short version of 'Package'. You can #. use the full (unabbreviated) term 'Package' if you think that @@ -3019,17 +3177,17 @@ msgstr "" #: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "Paket" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "Paket" #: dnf/cli/output.py:1283 msgid "replacing" -msgstr "" +msgstr "menggantikan" #: dnf/cli/output.py:1290 #, python-format @@ -3045,23 +3203,23 @@ msgstr "" #. TODO: remove #: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 msgid "Install" -msgstr "Instal" +msgstr "Pasang" #: dnf/cli/output.py:1299 dnf/cli/output.py:1822 msgid "Upgrade" -msgstr "" +msgstr "Tingkatkan" #: dnf/cli/output.py:1300 msgid "Remove" -msgstr "Menghapus" +msgstr "Hapus" #: dnf/cli/output.py:1302 dnf/cli/output.py:1820 msgid "Downgrade" -msgstr "" +msgstr "Turun tingkat" #: dnf/cli/output.py:1303 msgid "Skip" -msgstr "" +msgstr "Lewati" #: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" @@ -3071,7 +3229,7 @@ msgstr[0] "Paket" #: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "" +msgstr[0] "Paket yang tergantung" #: dnf/cli/output.py:1438 msgid "Total" @@ -3116,7 +3274,7 @@ msgstr "Tidak ada transaksi" #: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" -msgstr "" +msgstr "Info riwayat gagal" #: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" @@ -3128,11 +3286,11 @@ msgstr "Dihapus" #: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 msgid "Downgraded" -msgstr "" +msgstr "Diturun tingkatkan" #: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 msgid "Upgraded" -msgstr "" +msgstr "Ditingkatkan" #: dnf/cli/output.py:1655 msgid "Not installed" @@ -3140,15 +3298,15 @@ msgstr "Tidak terpasang" #: dnf/cli/output.py:1656 msgid "Newer" -msgstr "Lebih Baru" +msgstr "Lebih baru" #: dnf/cli/output.py:1656 msgid "Older" -msgstr "Lebih Lama" +msgstr "Lebih lama" #: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" -msgstr "ID Transaksi:" +msgstr "ID Transaksi :" #: dnf/cli/output.py:1709 msgid "Begin time :" @@ -3156,7 +3314,7 @@ msgstr "Waktu mulai :" #: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" -msgstr "Mulai rpmdb :" +msgstr "Mulai rpmdb :" #: dnf/cli/output.py:1720 #, python-format @@ -3180,24 +3338,24 @@ msgstr "(%u hari)" #: dnf/cli/output.py:1727 msgid "End time :" -msgstr "Waktu selesai :" +msgstr "Waktu selesai :" #: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" -msgstr "" +msgstr "Akhir rpmdb :" #: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" -msgstr "Pengguna :" +msgstr "Pengguna :" #: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" -msgstr "Dibatalkan" +msgstr "Digugurkan" #: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 #: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" -msgstr "Kode-Balikan :" +msgstr "Kode-Balikan :" #: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" @@ -3213,15 +3371,15 @@ msgstr "Kegagalan:" #: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "" +msgstr "Releasever :" #: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" -msgstr "Perintah Baris :" +msgstr "Baris Perintah :" #: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" -msgstr "" +msgstr "Komentar :" #: dnf/cli/output.py:1784 msgid "Transaction performed with:" @@ -3245,11 +3403,11 @@ msgstr "Pemasangan-Dep" #: dnf/cli/output.py:1816 msgid "Obsoleted" -msgstr "Usang" +msgstr "Diusangkan" #: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "" +msgstr "Mengusangkan" #: dnf/cli/output.py:1818 msgid "Erase" @@ -3262,42 +3420,42 @@ msgstr "Instal Ulang" #: dnf/cli/output.py:1893 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "" +msgstr "---> Paket %s.%s %s akan dipasang" #: dnf/cli/output.py:1895 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +msgstr "---> Paket %s.%s %s akan menjadi peningkatan" #: dnf/cli/output.py:1897 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "" +msgstr "---> Paket %s.%s %s akan dihapus" #: dnf/cli/output.py:1899 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "" +msgstr "---> Paket %s.%s %s akan dipasang ulang" #: dnf/cli/output.py:1901 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "" +msgstr "---> Paket %s.%s %s akan menjadi penurunan tingkat" #: dnf/cli/output.py:1903 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "" +msgstr "---> Paket %s.%s %s akan menjadikan usang" #: dnf/cli/output.py:1905 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +msgstr "---> Paket %s.%s %s akan ditingkatkan" #: dnf/cli/output.py:1907 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "" +msgstr "---> Paket %s.%s %s akan dijadikan usang" #: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" @@ -3315,6 +3473,10 @@ msgid "" " Fingerprint: %s\n" " From : %s" msgstr "" +"Mengimpor kunci GPG 0x%s:\n" +" Id pengguna: \"%s\"\n" +" Sidik jari : %s\n" +" Dari : %s" #: dnf/cli/utils.py:98 msgid "Running" @@ -3322,7 +3484,7 @@ msgstr "Berjalan" #: dnf/cli/utils.py:99 msgid "Sleeping" -msgstr "" +msgstr "Tidur" #: dnf/cli/utils.py:100 msgid "Uninterruptible" @@ -3343,7 +3505,7 @@ msgstr "Tak diketahui" #: dnf/cli/utils.py:113 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +msgstr "Tidak dapat menemukan informasi tentang proses penguncian (PID %d)" #: dnf/cli/utils.py:117 #, python-format @@ -3363,34 +3525,32 @@ msgstr " Dijalankan: %s - %s yang lalu" #: dnf/cli/utils.py:127 #, python-format msgid " State : %s" -msgstr "" +msgstr " Keadaan: %s" #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Modul atau Grup '%s' tidak terpasang." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Modul atau Grup '%s' tidak tersedia." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Modul atau Grup '%s' tidak ada." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "Lingkungan '%s' tidak terpasang." +msgstr "ID lingkungan '%s' tidak ada." #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not installed." -msgstr "Lingkungan '%s' tidak terpasang." +msgstr "ID lingkungan '%s' tidak terpasang." #: dnf/comps.py:639 #, python-format @@ -3400,66 +3560,67 @@ msgstr "Lingkungan '%s' tidak terpasang." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "Lingkungan '%s' tidak tersedia." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' tidak ada." +msgstr "ID grup '%s' tidak ada." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "" +msgstr "Galat mengurai '%s': %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Nilai konfigurasi tidak valid: %s=%s di %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "" +msgstr "Tak bisa menata \"{}\" ke \"{}\": {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" -msgstr "" +msgstr "Tidak dapat mengatur cachedir: {}" #: dnf/conf/config.py:293 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"URL berkas konfigurasi \"{}\" tidak dapat diunduh:\n" +" {}" #: dnf/conf/config.py:373 dnf/conf/config.py:409 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "" +msgstr "Opsi konfigurasi tak dikenal: %s = %s" #: dnf/conf/config.py:390 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" +msgstr "Kesalahan saat mengurai --setopt dengan kunci '%s', nilai '%s': %s" #: dnf/conf/config.py:398 #, python-format msgid "Main config did not have a %s attr. before setopt" -msgstr "" +msgstr "Konfigurasi utama tidak memiliki attr. %s sebelum setopt" #: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" -msgstr "" +msgstr "\"{}\" yang salah atau tidak dikenal: {}" #: dnf/conf/config.py:519 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" +msgstr "Kesalahan saat mengurai --setopt dengan kunci '%s.%s', nilai '%s': %s" #: dnf/conf/config.py:522 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "" +msgstr "Repo %s tidak memiliki attr. %s sebelum setopt" #: dnf/conf/read.py:60 #, python-format @@ -3468,54 +3629,54 @@ msgstr "Peringatan: gagal memuat '%s', lewatkan." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Id buruk untuk repo: {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Id buruk untuk repo: {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Repositori '{}' ({}): Galat saat mengurai konfigurasi: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Repositori '{}': Galat saat mengurai konfigurasi: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." -msgstr "" +msgstr "Repositori '{}' ({}) kurang nama dalam konfigurasi, menggunakan id." #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" +msgstr "Repositori '{}' kurang nama dalam konfigurasi, menggunakan id." #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "Penguraian berkas \"{}\" gagal: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "repo %s: 0x%s sudah diimpor" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "repo %s: kunci yang diimpor 0x%s." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "Diverifikasi menggunakan catatan DNS dengan tanda tangan DNSSEC." #: dnf/crypto.py:147 msgid "NOT verified using DNS record." -msgstr "" +msgstr "TIDAK diverifikasi menggunakan catatan DNS." #: dnf/crypto.py:184 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "mengambil kunci repo untuk %s tidak terenkripsi dari %s" #: dnf/db/group.py:302 msgid "" @@ -3526,7 +3687,7 @@ msgstr "" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "Terjadi eksepsi rpm: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -3535,32 +3696,33 @@ msgstr "" #: dnf/db/group.py:389 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "" +msgstr "Tidak akan memasang paket rpm sumber (%s)." #: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" +"Opsi konfigurasi 'gpgkey_dns_verification' memerlukan python3-unbound ({})" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "Ekstensi DNSSEC: Kunci untuk pengguna " #: dnf/dnssec.py:245 msgid "is valid." -msgstr "" +msgstr "valid." #: dnf/dnssec.py:247 msgid "has unknown status." -msgstr "" +msgstr "memiliki status yang tidak diketahui." #: dnf/dnssec.py:255 msgid "DNSSEC extension: " -msgstr "" +msgstr "Ekstensi DNSSEC: " #: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." -msgstr "" +msgstr "Menguji kunci yang sudah diimpor untuk validitasnya." #: dnf/drpm.py:62 dnf/repo.py:267 #, python-format @@ -3577,27 +3739,27 @@ msgstr "Pengecekan pembuatan ulang delta RPM gagal" #: dnf/drpm.py:149 msgid "done" -msgstr "Selesai" +msgstr "selesai" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "Masalah dalam permintaan:" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "paket hilang: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "paket rusak: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "grup atau modul hilang: " #: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "grup atau modul yang rusak: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" @@ -3607,7 +3769,7 @@ msgstr[0] "" #: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "" +msgstr[0] "Masalah ketergantungan modular:" #: dnf/lock.py:100 #, python-format @@ -3622,61 +3784,61 @@ msgstr "" #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "" +msgstr "Tidak ada yang bisa ditunjukkan." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" +msgstr "Memasang versi '{}' yang lebih baru dari yang ditentukan. Alasan: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." -msgstr "" +msgstr "Modul yang diaktifkan: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." -msgstr "" +msgstr "Tidak ada profil yang ditentukan untuk '{}', harap tentukan profil." #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "" +msgstr "Tidak ada modul seperti itu: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "Tidak ada stream seperti itu: {}" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" -msgstr "" +msgstr "Tidak ada stream yang diaktifkan untuk modul: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" +"Tidak dapat mengaktifkan lebih banyak stream dari modul '{}' secara " +"bersamaan" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "Strea, berbeda diaktifkan untuk modul: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "Tidak ada profil seperti itu: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "Profil yang dinyatakan tidak dipasang untuk {}" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" -msgstr "" +msgstr "Tidak ada stream yang ditentukan untuk '{}', harap tentukan stream" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Tidak ada repositori yang tersedia" +msgstr "Profil itu tidak ada: {}. Tidak ada profil yang tersedia" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "" +msgstr "Tidak ada profil yang akan dihapus untuk '{}'" #: dnf/module/module_base.py:35 msgid "" @@ -3684,6 +3846,9 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"Petunjuk: [d]efault, [e]difungsikan, [x]dinonaktifkan, d[i]pasang" #: dnf/module/module_base.py:36 msgid "" @@ -3691,42 +3856,47 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" msgstr "" +"\n" +"\n" +"Petunjuk: [d]efault, [e]difungsikan, [x]dinonaktifkan, d[i]pasang, [a]ktif" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 #: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "" +msgstr "Mengabaikan profil yang tidak perlu: '{}/{}'" #: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" -msgstr "" +msgstr "Semua kecocokan untuk argumen '{0}' dalam modul '{1}:{2}' tidak aktif" #: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" +msgstr "Memasang modul '{0}' dari repositori Fail-Safe {1} tidak diizinkan" #: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" +"Tidak dapat mencocokkan profil untuk {} argumen. Profil yang tersedia untuk " +"'{}:{}': {}" #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "Tidak dapat mencocokkan profil untuk argumen {}" #: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" +msgstr "Tidak ada profil baku untuk modul {}:{}. Profil yang tersedia: {}" #: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "Tidak ada profil untuk modul {}:{}" #: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" -msgstr "" +msgstr "Profil baku {} tidak tersedia dalam modul {}:{}" #: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" @@ -3740,7 +3910,7 @@ msgstr "" #: dnf/module/module_base.py:228 #, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "" +msgstr "Profil terpasang '{0}' tidak tersedia di modul '{1}' stream '{2}'" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" @@ -3778,6 +3948,8 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"Hanya nama modul yang diperlukan. Mengabaikan informasi yang tidak perlu " +"dalam argumen: '{}'" #: dnf/module/module_base.py:844 msgid "No match for package {}" @@ -3792,12 +3964,12 @@ msgstr "%s adalah sebuah berkas kosong" #: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "Gagal memuat singgahan repo kedaluwarsa: %s" #: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "Gagal menyimpan singgahan repo kedaluwarsa: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." @@ -3810,17 +3982,17 @@ msgstr "" #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "" +msgstr "Penguraian berkas gagal: %s" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" -msgstr "" +msgstr "Plugin yang dimuat: %s" #: dnf/plugin.py:211 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "Gagal memuat plugin \"%s\": %s" #: dnf/plugin.py:243 msgid "No matches found for the following enable plugin patterns: {}" @@ -3835,20 +4007,16 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -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 "" +msgstr "menentukan mirror tercepat (%s host).. " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "" +msgstr "memfungsikan repositori %s" #: dnf/repodict.py:94 #, python-format @@ -3864,10 +4032,18 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Kesalahan terjadi selama transaksi pengujian." + #: dnf/sack.py:47 msgid "" "allow_vendor_change is disabled. This option is currently not supported for " @@ -3878,7 +4054,7 @@ msgstr "" #: dnf/transaction.py:80 msgctxt "currently" msgid "Downgrading" -msgstr "" +msgstr "Menurun tingkatkan" #: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 #: dnf/transaction.py:95 @@ -3895,7 +4071,7 @@ msgstr "Memasang" #: dnf/transaction.py:87 msgctxt "currently" msgid "Reinstalling" -msgstr "" +msgstr "Memasang ulang" #. TODO: 'Removing'? #: dnf/transaction.py:90 @@ -3906,7 +4082,7 @@ msgstr "Menghapus" #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "" +msgstr "Meningkatkan" #: dnf/transaction.py:96 msgid "Verifying" @@ -3914,11 +4090,11 @@ msgstr "Verifikasi" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "" +msgstr "Menjalankan scriptlet" #: dnf/transaction.py:99 msgid "Preparing" -msgstr "" +msgstr "Menyiapkan" #: dnf/transaction_sr.py:66 #, python-brace-format @@ -3956,12 +4132,12 @@ msgstr "" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "Tipe \"{id}\" yang tidak terduga, diharapkan {exp}." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "Kurang kunci \"{key}\"." #: dnf/transaction_sr.py:285 #, python-brace-format @@ -3986,7 +4162,7 @@ msgstr "" #: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "" +msgstr "Paket \"{na}\" sudah dipasang untuk tindakan \"{action}\"." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4006,10 +4182,9 @@ msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\" msgstr "" #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' is not available." -msgstr "Group_id '%s' tidak ada." +msgstr "Id grup '%s' tidak tersedia." #: dnf/transaction_sr.py:398 #, python-brace-format @@ -4017,16 +4192,14 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Group id '%s' is not installed." -msgstr "Lingkungan '%s' tidak terpasang." +msgstr "Id grup '%s' tidak terpasang." #: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' is not available." -msgstr "Lingkungan '%s' tidak terpasang." +msgstr "Id lingkungan '%s' tidak tersedia." #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4069,7 +4242,7 @@ msgstr "" #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" -msgstr "" +msgstr "Masalah" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" @@ -4081,7 +4254,7 @@ msgstr "" #: dnf/util.py:483 msgid "Errors occurred during transaction." -msgstr "" +msgstr "Kesalahan terjadi selama transaksi." #: dnf/util.py:619 msgid "Reinstalled" @@ -4089,7 +4262,7 @@ msgstr "Dipasang ulang" #: dnf/util.py:620 msgid "Skipped" -msgstr "" +msgstr "Dilewati" #: dnf/util.py:621 msgid "Removed" @@ -4101,11 +4274,15 @@ msgstr "Gagal" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 -#, fuzzy -#| msgid "" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Sudah diunduh" + +#~ msgid "No Matches found" +#~ msgstr "Tidak ada yang cocok" + #~ msgid "skipping." #~ msgstr "melewati." diff --git a/po/it.po b/po/it.po index 23726d8cb8..4db951f464 100644 --- a/po/it.po +++ b/po/it.po @@ -23,23 +23,23 @@ # Ludek Janda , 2018. #zanata # Alessio , 2020, 2021. # Enrico Bella , 2020. -# G B , 2021. +# G B , 2021, 2022. # dav ide , 2021. -# Nathan , 2021. +# Nathan , 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-08-31 17:04+0000\n" -"Last-Translator: Alessio \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-06-06 20:18+0000\n" +"Last-Translator: Nathan \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.8\n" +"X-Generator: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -124,80 +124,80 @@ msgstr "Il sistema è offline." msgid "Error: %s" msgstr "Errore: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "caricamento errore repo '{}': {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Il caricamento del repository '{}' non è riuscito" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Il timer per la cache dei metadati è disabilitato quando si è su una " "connessione a consumo." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Timer del caching dei metadati disabilitato durante l'alimentazione a " "batteria." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Timer del caching dei metadati disabilitato." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Nessun repository abilitato in \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: non sarà mai scaduto e non verrà aggiornato." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: è scaduto e verrà aggiornato." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: i metadati scadranno dopo %d secondi e sarà aggiornato ora" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: scadrà dopo %d secondi." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache dei metadati creata." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadati di %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Repository ignorati: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultima verifica della scadenza dei metadati: %s fa il %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -205,98 +205,98 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "È possibile rimuovere i pacchetti in cache eseguendo '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag non valido nel file di configurazione: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Errore test di transazione:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Transazione in corso" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Riepilogo errori" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB è stato modificato al di fuori di {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -304,79 +304,79 @@ msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%.1f%% sprecato)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Non posso aggiungere i pacchetti locali perché una transazione è gia in " "corso" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -386,145 +386,145 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Non trovo una chiave per un pacchetto a linea di comando: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -533,27 +533,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -561,26 +561,24 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2659 dnf/base.py:2679 -#, fuzzy +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro di esclusione" -#: dnf/base.py:2661 -#, fuzzy +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro modulare" -#: dnf/base.py:2677 -#, fuzzy +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" -msgstr "Tutte le occorrenze sono state installate da un repository differente" +msgstr "" +"Tutte le corrispondenze sono state installate da un repository differente" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Il pacchetto %s è già installato." @@ -601,8 +599,8 @@ msgstr "File di analisi \"%s\"fallito: %s" msgid "Cannot read file \"%s\": %s" msgstr "Impossibile leggere il file \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Errore di configurazione: %s" @@ -694,7 +692,7 @@ msgstr "Pacchetti resi obsoleti" msgid "No packages marked for distribution synchronization." msgstr "Nessun pacchetto marcato per la sincronizzazione della distribuzione." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Nessun pacchetto %s disponibile." @@ -732,20 +730,25 @@ msgid "No matching Packages to list" msgstr "Nessun pacchetto corrispondente" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nessuna corrispondenza trovata" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Nessuna corrispondenza trovata. Se si cerca un file, provare a specificare " +"il percorso completo o a usare un prefisso wildcard (\"*/\") all'inizio del " +"percorso." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repository sconosciuto: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Respository senza corrispondenza: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -753,12 +756,12 @@ msgstr "" "Questo comando deve essere eseguito con privilegi di superuser (sotto " "l'utente root nella maggior parte dei sistemi)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando sconosciuto: %s. Eseguire %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -767,7 +770,7 @@ msgstr "" "Potrebbe essere il comando di un plugin di {PROG} , provare: \"{prog} " "install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -776,7 +779,7 @@ msgstr "" "Potrebbe essere il comando di un plugin di {prog} , ma il caricamento dei " "plugin è disabilitato." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -784,7 +787,7 @@ msgstr "" "--destdir o --downloaddir devono essere usati con --downloadonly oppure coi " "comandi download o system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -792,7 +795,7 @@ msgstr "" "--enable, --set-enabled e --disable, --set-disabled devono essere usati col " "comando config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -801,11 +804,11 @@ msgstr "" "politica di sicurezza vigente degli RPM (guarda 'gpgcheck' in dnf.conf(5) " "per come zittire questo messaggio)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Il file di configurazione \"{}\" non esiste" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -813,32 +816,28 @@ msgstr "" "Impossibile determinare la versione del sistema (usa '--releasever' per " "specificare la versione di sistema)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argomento {}: non permesso con l'argomento {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" già definito" -#: dnf/cli/cli.py:1043 -#, fuzzy +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Escluso in dnf.conf: " -#: dnf/cli/cli.py:1046 -#, fuzzy +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Incluso in dnf.conf: " -#: dnf/cli/cli.py:1049 -#, fuzzy +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Escluso nel repo " -#: dnf/cli/cli.py:1052 -#, fuzzy +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Incluso nel repo " @@ -870,6 +869,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"È stato abilitato il controllo dei pacchetti tramite le chiavi GPG. Questo è positivo.\n" +"Tuttavia, non avete installato alcuna chiave pubblica GPG. È necessario scaricare\n" +"le chiavi dei pacchetti che si desidera installare e installarle.\n" +"È possibile farlo eseguendo il comando\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"In alternativa, è possibile specificare l'url della chiave che si desidera utilizzare\n" +"per un repository nell'opzione \"gpgkey\" nella sezione di un repository e {prog}\n" +"la installerà per voi.\n" +"\n" +"Per ulteriori informazioni, contattare la distribuzione o il fornitore del pacchetto." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -997,12 +1008,12 @@ msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "ID Repository" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Specifiche del pacchetto" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" @@ -1283,7 +1294,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Sottocomando di groups non corretto, usare: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Impossibile trovare un gruppo di pacchetti obbligatorio." @@ -1385,11 +1396,11 @@ msgstr "La cronologia delle transazioni è incompleta, prima di %u." msgid "Transaction history is incomplete, after %u." msgstr "La cronologia delle transazioni è incompleta, dopo %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1397,37 +1408,37 @@ msgstr "" "Definizione dell\\'intervallo '{}' di ID operazione non valida.\n" "Usa '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Non è stata trovata alcuna operazione che manipola il pacchetto '{}'." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "Transazione non riuscita" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Si sono verificati errori durante l'operazione." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2655,16 +2666,16 @@ msgstr "risponde automaticamente no a tutte le domande" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -4053,10 +4064,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "nessun generatore di payload corrispondente per %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Già scaricato" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4082,7 +4089,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4326,6 +4341,12 @@ msgstr "Non riuscito" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Già scaricato" + +#~ msgid "No Matches found" +#~ msgstr "Nessuna corrispondenza trovata" + #~ msgid "skipping." #~ msgstr "operazione saltata." diff --git a/po/ja.po b/po/ja.po index eda4c8c507..ab2051c557 100644 --- a/po/ja.po +++ b/po/ja.po @@ -23,20 +23,22 @@ # Casey Jones , 2020. # Hajime Taira , 2020. # Sundeep Anand , 2021. +# Transtats , 2022. +# Yuto Nishiwaki , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-09-06 17:24+0000\n" -"Last-Translator: Sundeep Anand \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-03-22 05:16+0000\n" +"Last-Translator: Yuto Nishiwaki \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 4.8\n" +"X-Generator: Weblate 4.11.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -120,248 +122,244 @@ msgstr "システムはオフラインです。" msgid "Error: %s" msgstr "エラー: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "repo '{}' のロードに失敗しました: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "repository '{}' のロードに失敗しました" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "metered 接続で実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "バッテリーで実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" には有効化されたリポジトリーがありません。" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: は期限切れになることはなく、リフレッシュされることもありません。" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: は期限切れとなったのでリフレッシュされます。" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: メタデータは %d 秒後に期限切れとなり、すぐにリフレッシュされます" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: は %d 秒後に期限切れとなります。" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "メタデータキャッシュを作成しました。" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: は %s から取得したメタデータを使用中。" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "リポジトリーを無視します: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "トランザクションテストエラー:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "トランザクションを実行中" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "ディスク要件:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "エラーの概要" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: dnf/base.py:1230 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1276 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "Delta RPM により %.1f MB の更新を %.1f MB に削減できました。(%d.1%% がキャッシュされていました)" +msgstr "デルタ RPM は、更新の %.1f MB を %.1f MB に削減しました (%.1f%% 節約しました)。" -#: dnf/base.py:1234 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1280 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "非効率な Delta RPM により %.1f MB の更新が増加し、%.1f MB となりました。(%d.1%% が無駄になりました)" +msgstr "失敗した Delta RPMs は、更新の %.1f MB を %.1f MB に増加しました (%.1f%% は無駄になりました)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -371,127 +369,127 @@ msgstr "パッケージ %s はインストールされていないので、ダ msgid "No match for argument: %s" msgstr "一致した引数がありません: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "コマンドラインパッケージのキーを取得できません: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -500,49 +498,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "一致した引数がありません" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "すべての検索結果は引数の除外フィルタリングに一致しません (filter out)" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません (filter out)" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -562,8 +560,8 @@ msgstr "ファイル \"%s\" の解析に失敗しました: %s" msgid "Cannot read file \"%s\": %s" msgstr "ファイル \"%s\" を読み込めません: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定エラー: %s" @@ -651,7 +649,7 @@ msgstr "パッケージの廃止" msgid "No packages marked for distribution synchronization." msgstr "ディストリビューション同期対象のパッケージがありません。" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "利用可能なパッケージ %s はありません。" @@ -689,45 +687,47 @@ msgid "No matching Packages to list" msgstr "表示するための一致したパッケージはありません" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "一致したものは見つかりませんでした" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "一致するものがありません。ファイルを検索している場合、絶対パスを指定するか文頭にワイルドカードプレフィックス(\"*/\")を使用してください。" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "不明な repo : '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "一致するリポジトリーがありません: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "このコマンドはスーパーユーザー特権(大概のシステムではrootユーザー)で実行しなければいけません。" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "そのようなコマンドはありません: %s. %s --help を使用してください" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "{PROG} プラグインコマンドを実行できません、試してください: \"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "{prog} プラグインコマンドを実行できません、プラグインのロードが現在無効になっているようです。" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -735,7 +735,7 @@ msgstr "" "--destdir または --downloaddir は、--downloadonly、download あるいは system-upgrade " "コマンドと共に使用する必要があります。" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -743,7 +743,7 @@ msgstr "" "--enable と --set-enabled および --disable と --set-disabled は、config-manager " "コマンドと共に使用しなければなりません。" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -751,38 +751,38 @@ msgstr "" "警告: アクティブな RPM セキュリティーポリシーにより、GPG 署名の確認をグローバルに強制します " "(このメッセージをスケルチするには、dnf.conf(5) の 'gpgcheck' を参照してください)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "設定ファイル \"{}\" は存在しません" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引数 {}: 引数 {} と許可されていません" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "コマンド \"%s\" はすでに定義済みです" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "dnf.conf で除外します: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "dnf.conf で含めます: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "repo で除外します " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "repo に含めます " @@ -1232,7 +1232,7 @@ msgstr "グループサブコマンドの引数" msgid "Invalid groups sub-command, use: %s." msgstr "groups のサブコマンドが無効です: %s を使用します。" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "必須のグループパッケージを見つけることができません。" @@ -1324,11 +1324,11 @@ msgstr "%u の前のトランザクション履歴が不完全です。" msgid "Transaction history is incomplete, after %u." msgstr "%u の後のトランザクション履歴が不完全です。" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "一覧表示するパッケージはありません" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1336,7 +1336,7 @@ msgstr "" "無効なトランザクション ID の範囲の定義 '{}'。\n" "'..' を使用してください。" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1344,27 +1344,27 @@ msgstr "" "'{}' をトランザクション IDに変換できません。\n" "'', 'last', 'last-' を使用してください。" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "パッケージ '{}' を操作するトランザクションが見つかりません。" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} は存在します。上書きしますか?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "{} は存在するため上書きしません。" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "{} に保存されているトランザクション。" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "トランザクションの保存エラー: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "警告: トランザクションの実行中に以下の問題が発生しました:" @@ -1986,13 +1986,7 @@ msgid "Package {} contains no files" msgstr "パッケージ {} はファイルを含んでいません" #: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2000,7 +1994,7 @@ msgid "" "description:\n" " For the given packages print a tree of the packages." msgstr "" -"正規のスイッチが特定されません\n" +"正規のスイッチが指定されていません\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "説明:\n" @@ -2578,16 +2572,16 @@ msgstr "すべての質問に「いいえ」(no) と自動的に答えます" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3522,7 +3516,7 @@ msgstr "正しくない設定値: %s=%s in %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "" +msgstr "\"{}\" を \"{}\": {} に設定できません。" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" @@ -3630,7 +3624,7 @@ msgstr "モジュラーパッケージ '{}' のモジュラーメタデータは #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "rpm 例外が発生しました: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -3947,10 +3941,6 @@ msgstr "以下無効プラグインパターンが見つかりません: {}" msgid "no matching payload factory for %s" msgstr "%s と一致するペイロードファクトリーはありません" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "ダウンロード済み" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3970,13 +3960,21 @@ msgstr "%s から %s repo を追加しました" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" +msgstr "%s で rpmkeys 実行可能ファイルを使用して、署名を検証します" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "署名を検証する rpmkeys 実行ファイルが見つかりません。" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie() 関数は rpm データベースのクッキーを返しませんでした。" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "テストトランザクション中にエラーが発生しました。" @@ -4221,6 +4219,12 @@ msgstr "失敗しました" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "ダウンロード済み" + +#~ msgid "No Matches found" +#~ msgstr "一致したものは見つかりませんでした" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/ka.po b/po/ka.po index fc21495591..68bcd996a0 100644 --- a/po/ka.po +++ b/po/ka.po @@ -3,20 +3,21 @@ # # George Machitidze , 2015. # Jan Silhan , 2015. #zanata +# Temuri Doghonadze , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2015-11-16 06:48+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Georgian \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-06-20 11:18+0000\n" +"Last-Translator: Temuri Doghonadze \n" +"Language-Team: Georgian \n" "Language: ka\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: Zanata 4.6.2\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -26,7 +27,7 @@ msgstr "" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "" +msgstr "განახლების დასრულების დრო %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -41,17 +42,17 @@ msgstr "" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "'%s'-ზე განახლებები გადატარებულია." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "'%s'-ზე განახლებები გადმოწერილია." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "'%s'-ზე ხელმისაწვდომია განახლებები." #: dnf/automatic/emitter.py:110 #, python-format @@ -75,24 +76,24 @@ msgstr "" #: dnf/automatic/main.py:237 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "GPG-ის შემოწმების შეცდომა" #: dnf/automatic/main.py:274 msgid "Waiting for internet connection..." -msgstr "" +msgstr "ინტერნეტთან კავშირის მოლოდინი..." #: dnf/automatic/main.py:304 msgid "Started dnf-automatic." -msgstr "" +msgstr "dnf-automatic-ი გაშვებულია." #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "" +msgstr[0] "{} წამით დაძინება" #: dnf/automatic/main.py:315 msgid "System is off-line." -msgstr "" +msgstr "სისტემა გათიშულია." #: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 @@ -100,244 +101,244 @@ msgstr "" msgid "Error: %s" msgstr "შეცდომა: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "" +msgstr "ზომვადი კავშირებისას მეტამომაცემების ტაიმერის კეშინგი გამორთულია." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." -msgstr "" +msgstr "მეტამონაცემების ტაიმერის კეშინგი გამორთულია ელემენტზე გაშვების დროს." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." -msgstr "" +msgstr "მეტამონაცემების ტაიმერის ქეშინგი გამორთულია." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." -msgstr "" +msgstr "მეტამონაცემების ქეში ახლახანს განახლდა." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: მეტამონაცემების ვადა %d წამის შემდეგ გავა და განახლდება" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "მეტამონაცემების კეში შეიქმნა." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: გამოიყენება მეტამონაცემები %s-დან." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" -msgstr "" +msgstr "გამოტოვებული რეპოზიტორიები: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "" +msgstr "მეტამონაცემების ვადის ბოლო შემოწმების თარიღი: %s-ის წინ %s-ზე." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" -msgstr "" +msgstr "მიმდინარეობს ტრანზაქციის შემოწმება" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "შეცდომა: ტრანზაქციის შემოწმება depsolve-ის წინააღმდეგ:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" -msgstr "" +msgstr "ტრანზაქციის შემოწმების შეცდომა:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." -msgstr "" +msgstr "ტრანზაქციის შემოწმება წარმატებულია." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" -msgstr "" +msgstr "ტრანზაქციის გაშვება" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" -msgstr "" +msgstr "საჭირო ადგილი დისკზე:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" -msgstr "" +msgstr "შეცდომის მოკლე მიმოხილვა" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB შეიცვალა {prog}-ის გარეთ." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." -msgstr "" +msgstr "ტრანზაქციის გაშვების შეცდომა." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" -msgstr "" +msgstr "ტრანზაქციის დაწყების შეცდომა:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" -msgstr "" +msgstr "გახსნის შეცდომა: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" -msgstr "" +msgstr "%s-ის საჯარო გასაღები დაყენებული არაა" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" -msgstr "" +msgstr "%s-ის საჯარო გასაღები სანდო არაა" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" -msgstr "" +msgstr "%s-ის წაშლის შეცდომა" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" -msgstr "" +msgstr "%s წაიშალა" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." -msgstr "" +msgstr "არცერთი ჯგუფი წასაშლელად მონიშნული არაა." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." -msgstr "" +msgstr "არცერთი ჯგუფი არაა მონიშნული განსაახლებლად." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა. ვერსიის ჩამოწევა შეუძლებელია." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,181 +346,183 @@ msgstr "" #: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 #, python-format msgid "No match for argument: %s" -msgstr "" +msgstr "არგუმენტს არაფერი ემთხვევა: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "" +msgstr "პაკეტი %s უკვე მითითებულზე უფრო ძველია. ვერსიის ჩამოწევა შეუძლებელია." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა. თავიდან დაყენება შეუძლებელია." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა. მისი განახლება შეუძლებელია." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "პაკეტი %s უფრო ახალი ან იგივე ვერსიისაა. მისი განახლება შეუძლებელია." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "" +msgstr "პაკეტი %s ხელმისაწვდომია, მაგრამ არა დაყენებული." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "პაკეტი %s ხელმისაწვდომია, მაგრამ დაყენებულია სხვა არქიტექტურისთვის." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." -msgstr "" +msgstr "პაკეტი %s დაყენებული არაა." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." -msgstr "" +msgstr "არცერთი პაკეტი არაა წასაშლელად მონიშნული." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "პაკეტები არგუმენტისთვის %s ხელმისაწვდომია, მაგრამ არა დაყენებული." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "" +msgstr "პაკეტი %s უკვე უფრო დაბალი ვერსიისაა. ვერსიის დაწევა შეუძლებელია." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". შეცდომიანი პაკეტია: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "GPG გასაღები %s-თან (0x%s) უკვე დაყენებულია" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." -msgstr "" +msgstr "გასაღები მიღებულია." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." -msgstr "" +msgstr "გასაღები უარყოფილია." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" -msgstr "" +msgstr "გასაღები წარმატებით იქნა შემოტანილი" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" -msgstr "" +msgstr "არცერთი გასაღები არ დამიყენებია" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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 უკვე დაყენებულია, მაგრამ არასწორია ამ პაკეტისთვის.\n" +"შეამოწმეთ რეპოზიტორიის ბმულები." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * შეიძლება იგულისხმეთ: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" -msgstr "" +msgstr "არგუმენტს არაფერი ემთხვევა" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "ყველა დამთხვევა დაყენებულია არგუმენტის სხვადასხვა რეპოზიტორიებიდან" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." -msgstr "" +msgstr "პაკეტი %s უკვე დაყენებულია." #: dnf/cli/aliases.py:96 #, python-format @@ -529,37 +532,37 @@ msgstr "" #: dnf/cli/aliases.py:105 dnf/conf/config.py:475 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +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:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" 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:137 #, python-format msgid " Installed: %s-%s at %s" -msgstr "" +msgstr " დაყენებულია: %s-%s. დრო:%s" #: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr "" +msgstr " აგებულია : %s დრო %s" #: dnf/cli/cli.py:147 #, python-brace-format @@ -597,11 +600,11 @@ msgstr "პაკეტების ჩამოტვირთვა:" #: dnf/cli/cli.py:232 msgid "Error downloading packages:" -msgstr "" +msgstr "პაკეტების გადმოწერის შეცდომა:" #: dnf/cli/cli.py:264 msgid "Transaction failed" -msgstr "" +msgstr "ტრანზაქციის შეცდომა" #: dnf/cli/cli.py:287 msgid "" @@ -611,24 +614,24 @@ msgstr "" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "ცვლილების ჟურნალი ობიექტისთვის {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "" +msgstr "ამოსაღები პაკეტები" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." -msgstr "" +msgstr "პაკეტი %s ხელმიუწვდომელია." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "პაკეტები ვერსიის დასაწევად არჩეული არაა." #: dnf/cli/cli.py:485 msgid "Installed Packages" @@ -640,7 +643,7 @@ msgstr "ხელმისაწვდომი პაკეტები" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "" +msgstr "პაკეტების ავტომატური წაშლა" #: dnf/cli/cli.py:499 msgid "Extra Packages" @@ -648,107 +651,109 @@ msgstr "დამატებითი პაკეტები" #: dnf/cli/cli.py:503 msgid "Available Upgrades" -msgstr "" +msgstr "ხელმისაწვდომი განახლებები" #: dnf/cli/cli.py:519 msgid "Recently Added Packages" -msgstr "" +msgstr "ახლახანს დამატებული პაკეტები" #: dnf/cli/cli.py:523 msgid "No matching Packages to list" -msgstr "" +msgstr "არცერთი პაკეტი არ ემთხვევა" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "უცნობი რეპოზიტორია: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "რეპოზიტორია არ ემთხვევა: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" -msgstr "" +msgstr "ბრძანება \"%s\" უკვე აღწერილია" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "გამოტოვებულია dnf.conf-ში: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "ჩასმულია dnf.conf-ში: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "" +msgstr "გამოტოვებულია რეპოში " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "" +msgstr "ჩასმულია რეპოში " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -780,7 +785,7 @@ msgstr "" #: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" -msgstr "" +msgstr "პრობლემა რეპოზიტორიასთან: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" @@ -788,33 +793,33 @@ msgstr "" #: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" -msgstr "" +msgstr "ყველა პაკეტების ჩვენება (ნაგულისხმევი)" #: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 #: dnf/cli/commands/module.py:376 msgid "show only available packages" -msgstr "" +msgstr "მხოლოდ ხელმისაწვდომი პაკეტების ჩვენება" #: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" -msgstr "" +msgstr "მხოლოდ დაყენებული პაკეტების ჩვენება" #: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "" +msgstr "მხოლოდ დამატებითი პაკეტების ჩვენება" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 #: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "" +msgstr "მხოლოდ განახლებების ჩვენება" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "" +msgstr "მხოლოდ თვითწაშლადი პაკეტების ჩვენება" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "" +msgstr "მხოლოდ ახლახანს შეცვლილი პაკეტების ჩვენება" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 #: dnf/cli/commands/__init__.py:769 dnf/cli/commands/autoremove.py:48 @@ -825,7 +830,7 @@ msgstr "პაკეტი" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "პაკეტის სახელის სპეციფიკაცია" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -837,11 +842,11 @@ msgstr "" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "უზრუნველყოფა" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "შეიყვანეთ საძებნი სპეციფიკაცია" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -849,11 +854,11 @@ msgstr "პაკეტების ძებნა: " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "" +msgstr "პაკეტების ხელმისაწვდომი განახლებების შემოწმება" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "განახლებამდე ცვლილებების ჟურნალის ჩვენება" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 @@ -862,7 +867,7 @@ msgstr "პაკეტი არაა ხელმისაწვდომი. #: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "" +msgstr "დასაყენებელი პაკეტ(ებ)-ი არ აგირჩევიათ." #: dnf/cli/commands/__init__.py:407 msgid "No package installed." @@ -872,26 +877,26 @@ msgstr "პაკეტი არაა ჩადგმული." #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" -msgstr "" +msgstr " (%s-დან)" #: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "" +msgstr "დაყენებული პაკეტი %s%s ხელმიუწვდომელია." #: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 #: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "" +msgstr "რეპოზიტორიიდან პაკეტი დაყენებული არაა." #: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "გადასაყენებლად არცერთი პაკეტი არ მოგინიშნავთ." #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "" +msgstr "პაკეტების განახლებები ნაპოვნი არაა." #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" @@ -899,20 +904,20 @@ msgstr "" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "რეპოზიტორიის ID" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "პაკეტის სპეციფიკაცია" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" -msgstr "" +msgstr "საჭირო ინფორმაციის გამოტანა" #: dnf/cli/commands/__init__.py:800 msgid "COMMAND" @@ -925,36 +930,36 @@ 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 @@ -964,48 +969,48 @@ msgstr "" #: 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 "" @@ -1014,7 +1019,7 @@ 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" @@ -1022,23 +1027,23 @@ msgstr "" #: 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:98 msgid "{} has missing requires of {}" @@ -1050,7 +1055,7 @@ msgstr "" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "" +msgstr "{} ამოღებულია {}-ის მიერ" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" @@ -1059,29 +1064,29 @@ 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 @@ -1100,15 +1105,15 @@ msgstr "" #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" -msgstr "" +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:46 msgid "display, or use, the groups information" @@ -1125,15 +1130,15 @@ msgstr "" #: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" -msgstr "" +msgstr "გაფრთხილება: ჯგუფები არ ემთხვევა:" #: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" -msgstr "" +msgstr "გარემოს ხელმისაწვდომი ჯგუფები:" #: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" -msgstr "" +msgstr "გარემოს დაყენებული ჯგუფები:" #: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" @@ -1141,7 +1146,7 @@ msgstr "ჩადგმული ჯგუფები:" #: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" -msgstr "" +msgstr "ენის დაყენებული ჯგუფები:" #: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" @@ -1149,42 +1154,42 @@ msgstr "ხელმისაწვდომი ჯგუფები:" #: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" -msgstr "" +msgstr "ენის ხელმისაწვდომი ჯგუფები:" #: dnf/cli/commands/group.py:319 msgid "include optional packages from group" -msgstr "" +msgstr "ჯგუფიდან არასავალდებულო პაკეტების ჩართვა" #: dnf/cli/commands/group.py:322 msgid "show also hidden groups" -msgstr "" +msgstr "დამალული ჯგუფების ჩვენება" #: dnf/cli/commands/group.py:324 msgid "show only installed groups" -msgstr "" +msgstr "მხოლოდ დაყენებული ჯგუფების ჩვენება" #: dnf/cli/commands/group.py:326 msgid "show only available groups" -msgstr "" +msgstr "მხოლოდ ხელმისაწვდომი ჯგუფების ჩვენება" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "ჯგუფის ID-ების ჩვენება" #: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "ხელმისაწვდომი ქვებრძანებებია: {} (ნაგულისხმევი), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "არგუმენტი ჯგუფის ქვებრძანებისთვის" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "" +msgstr "ქვებრძანებების არასწორი ჯგუფი. გამოიყენეთ: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1221,10 +1226,8 @@ msgid "" msgstr "" #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transactions" msgid "No transaction file name given." -msgstr "ტრანზაქციები არაა" +msgstr "ტრანზაქციის ფაილის სახელი მითითებული არაა." #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." @@ -1255,13 +1258,12 @@ msgstr "" #: dnf/cli/commands/history.py:175 msgid "No transaction ID given" -msgstr "" +msgstr "ტრანზაქციის ID მითითებული არაა" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "ტრანზაქციის ID :" +msgstr "ტრანზაქციის ID \"{0}\" ნაპოვნი არაა." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1277,47 +1279,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" -msgstr "" +msgstr "სიაში პაკეტები არაა" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} უკვე არსებობს. გადავაწერო?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "არ გადავაწერ {}-ს. მუშაობის დასასრული." -#: dnf/cli/commands/history.py:367 -#, fuzzy -#| msgid "Transaction ID :" +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "ტრანზაქციის ID :" +msgstr "ტრანზაქცია შენახულია {}-ში." -#: dnf/cli/commands/history.py:370 -#, fuzzy -#| msgid "Running transaction test" +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" -msgstr "ტრანზაქციის შემოწმება" +msgstr "ტრანზაქციის შენახვის შეცდომა: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -1327,11 +1325,11 @@ msgstr "" #: dnf/cli/commands/install.py:53 msgid "Package to install" -msgstr "" +msgstr "დასაყენებელი პაკეტი" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "" +msgstr "დამთხვევის გარეშე" #: dnf/cli/commands/install.py:131 #, python-format @@ -1345,11 +1343,11 @@ msgstr "" #: 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." -msgstr "" +msgstr "მიმდინარეობს მეტამონაცემის ყველა ფაილისთვის ქეშის ფაილების შექმნა." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." @@ -1365,27 +1363,27 @@ msgstr "" #: 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:282 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:54 msgid "" @@ -1399,7 +1397,7 @@ msgstr "" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "" +msgstr "სიაში შესატყვისი მოდულები არ არის" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" @@ -1407,7 +1405,7 @@ msgstr "" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "მოდულის ნაკადის ჩართვა" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" @@ -1415,7 +1413,7 @@ msgstr "" #: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "მოდულის საწყის მდგომარეობაში დაბრუნება" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" @@ -1439,7 +1437,7 @@ msgstr "" #: dnf/cli/commands/module.py:302 msgid "list modular packages" -msgstr "" +msgstr "მოდულარული პაკეტების სია" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1447,31 +1445,31 @@ msgstr "" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "" +msgstr "მოდულებთან ურთიერთობა." #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "" +msgstr "მხოლოდ ჩართული მოდულების ჩვენება" #: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "" +msgstr "მხოლოდ გამორთული მოდულების ჩვენება" #: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "მხოლოდ დაყენებული მოდულების ან პაკეტების ჩვენება" #: dnf/cli/commands/module.py:374 msgid "show profile content" -msgstr "" +msgstr "პროფილის შემცველობის ჩვენება" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "ყველა მოდულური პაკეტის წაშლა" #: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "მოდულის სპეციფიკაცია" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" @@ -1479,11 +1477,11 @@ msgstr "" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" -msgstr "" +msgstr "პაკეტის თავიდან დაყენება" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "" +msgstr "თავიდან დასაყენებელი პაკეტი" #: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" @@ -1491,7 +1489,7 @@ 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" @@ -1518,122 +1516,122 @@ 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" -msgstr "" +msgstr "ჩართულია" #: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 msgid "disabled" -msgstr "" +msgstr "გამორთულია" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "რეპოზიტორიის-id : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "რეპოს-სახელი ; " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "რეპოს-სტატუსი : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "რეპოს-რევიზია : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "რეპოს-ჭდეები : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "რეპოს-დისტროს-ჭდეები : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "რეპო-განახლებულია : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "რეპოს-პაკეტები : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "პაკეტები-რეპოში: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "რეპოს-ზომა : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "რეპოს-მეტაბმული : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " განახლდა : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "რეპოს-სარკეები : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "რეპოს-ძირბმული : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "რეპოს-ვადა : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "რეპოდან-გარიცხული : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "რეპო-შეიცავს : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "რეპო-არშეიცავს : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "რეპოს-ფაილისსახელი : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1652,11 +1650,11 @@ msgstr "რეპოს სახელი" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "პაკეტები სულ: {}" #: dnf/cli/commands/repoquery.py:107 msgid "search for packages matching keyword" -msgstr "" +msgstr "მოძებნეთ საკვანძო სიტყვის შესაბამისი პაკეტები" #: dnf/cli/commands/repoquery.py:121 msgid "" @@ -1734,15 +1732,15 @@ msgstr "" #: dnf/cli/commands/repoquery.py:168 msgid "resolve capabilities to originating package(s)" -msgstr "" +msgstr "საწყისი პაკეტების შესაძლებლობების გადაწყვეტა" #: dnf/cli/commands/repoquery.py:170 msgid "show recursive tree for package(s)" -msgstr "" +msgstr "პაკეტების რეკურსიული ხის ჩვენება" #: dnf/cli/commands/repoquery.py:172 msgid "operate on corresponding source RPM" -msgstr "" +msgstr "შესაბამის წყაროს RPM-ზე მუშაობა" #: dnf/cli/commands/repoquery.py:174 msgid "" @@ -1764,11 +1762,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:188 msgid "show package source RPM name" -msgstr "" +msgstr "პაკეტის წყაროს RPM-ის სახელის ჩვენება" #: dnf/cli/commands/repoquery.py:191 msgid "show changelogs of the package" -msgstr "" +msgstr "პაკეტის ცვლილებების ჟურნალის ჩვენება" #: dnf/cli/commands/repoquery.py:194 #, python-format, python-brace-format @@ -1863,11 +1861,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "" +msgstr "მხოლოდ ხელმისაწვდომი პაკეტების ჩვენება." #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "" +msgstr "მხოლოდ დაყენებული პაკეტების ჩვენება." #: dnf/cli/commands/repoquery.py:254 msgid "" @@ -1892,11 +1890,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" -msgstr "" +msgstr "მხოლოდ ახლახანს ჩასწორებული პაკეტების ჩვენება" #: dnf/cli/commands/repoquery.py:273 msgid "the key to search for" -msgstr "" +msgstr "ძებნის გასაღები" #: dnf/cli/commands/repoquery.py:295 msgid "" @@ -1918,7 +1916,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:344 msgid "Package {} contains no files" -msgstr "" +msgstr "პაკეტი {} ფაილებს არ შეიცავს" #: dnf/cli/commands/repoquery.py:561 #, python-brace-format @@ -1940,26 +1938,26 @@ msgstr "" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "საკვანძო სიტყვა" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "მოსაძებნი საკვანძო სიტყვა" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" msgid "Name" -msgstr "" +msgstr "სახელი" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "შეჯამება" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" -msgstr "" +msgstr "აღწერა" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 msgid "URL" @@ -1969,34 +1967,34 @@ msgstr "URL" #. & 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 @@ -2005,12 +2003,12 @@ msgstr "" #: 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 "" @@ -2026,6 +2024,8 @@ msgid "" "{} [command]\n" " print help" msgstr "" +"{} [ბრძანება]\n" +" დახმარების დაბეჭდვა" #: dnf/cli/commands/shell.py:185 msgid "" @@ -2040,6 +2040,8 @@ msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" ტრანზაქციის ნაკრების გადაწყვეტა" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2054,12 +2056,16 @@ msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" ტრანზაქციის გაშვება" #: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" გარსიდან გასვლა" #: dnf/cli/commands/shell.py:210 msgid "" @@ -2081,11 +2087,11 @@ msgstr "" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" -msgstr "დასრულდა!" +msgstr "დასასრული!" #: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" -msgstr "" +msgstr "გარსიდან გასვლა" #: dnf/cli/commands/swap.py:35 #, python-brace-format @@ -2102,7 +2108,7 @@ msgstr "" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" -msgstr "" +msgstr "შეცდომის ჩასწორება" #: dnf/cli/commands/updateinfo.py:45 msgid "enhancement" @@ -2110,31 +2116,31 @@ msgstr "გაუმჯობესება" #: dnf/cli/commands/updateinfo.py:46 msgid "security" -msgstr "" +msgstr "უსაფრთხოება" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "" +msgstr "ახალი პაკეტი" #: 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)" @@ -2156,15 +2162,15 @@ 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" @@ -2176,11 +2182,11 @@ msgstr "" #: 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" @@ -2188,59 +2194,59 @@ msgstr "ყველა" #: dnf/cli/commands/updateinfo.py:177 msgid "available" -msgstr "" +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:357 msgid "Bugs" -msgstr "" +msgstr "შეცდომები" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" @@ -2248,11 +2254,11 @@ msgstr "ტიპი" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "" +msgstr "განახლების ID" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" -msgstr "" +msgstr "განახლდა" #: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" @@ -2268,7 +2274,7 @@ msgstr "უფლებები" #: dnf/cli/commands/updateinfo.py:358 msgid "Severity" -msgstr "" +msgstr "სიმძიმე" #: dnf/cli/commands/updateinfo.py:359 msgid "Files" @@ -2277,15 +2283,15 @@ msgstr "ფაილები" #: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 #: dnf/cli/output.py:1655 dnf/util.py:615 msgid "Installed" -msgstr "" +msgstr "დაყენებულია" #: dnf/cli/commands/updateinfo.py:385 msgid "false" -msgstr "" +msgstr "მცდარი" #: dnf/cli/commands/updateinfo.py:385 msgid "true" -msgstr "" +msgstr "ჭეშმარიტი" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" @@ -2293,7 +2299,7 @@ msgstr "" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "" +msgstr "განსაახლებელი პაკეტი" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" @@ -2331,17 +2337,17 @@ 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 @@ -2358,7 +2364,7 @@ msgstr "" #: 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" @@ -2370,20 +2376,20 @@ 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" @@ -2391,7 +2397,7 @@ 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" @@ -2411,7 +2417,7 @@ msgstr "" #: dnf/cli/option_parser.py:213 msgid "show command help" -msgstr "" +msgstr "ბრძანების დახმარების ჩვენება" #: dnf/cli/option_parser.py:217 msgid "allow erasing of installed packages to resolve dependencies" @@ -2431,11 +2437,11 @@ msgstr "" #: dnf/cli/option_parser.py:230 msgid "maximum command wait time" -msgstr "" +msgstr "ბრძანების მოლოდინის მაქსიმალური დრო" #: dnf/cli/option_parser.py:233 msgid "debugging output level" -msgstr "" +msgstr "გამართვის გამოტანის დონე" #: dnf/cli/option_parser.py:236 msgid "dumps detailed solving results into files" @@ -2447,7 +2453,7 @@ msgstr "" #: dnf/cli/option_parser.py:243 msgid "error output level" -msgstr "" +msgstr "შეცდომების გამოტანის დონე" #: dnf/cli/option_parser.py:246 #, python-brace-format @@ -2458,7 +2464,7 @@ msgstr "" #: dnf/cli/option_parser.py:251 msgid "debugging output level for rpm" -msgstr "" +msgstr "rpm-ის გამართვის დონე" #: dnf/cli/option_parser.py:254 msgid "automatically answer yes for all questions" @@ -2470,16 +2476,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -2503,7 +2509,7 @@ msgstr "" #: dnf/cli/option_parser.py:293 msgid "disable excludepkgs" -msgstr "" +msgstr "excludepkgs-ის გამორთვა" #: dnf/cli/option_parser.py:298 msgid "" @@ -2521,7 +2527,7 @@ msgstr "" #: dnf/cli/option_parser.py:307 msgid "control whether color is used" -msgstr "" +msgstr "ფერების გამოყენების ჩართვა" #: dnf/cli/option_parser.py:310 msgid "set metadata as expired before running the command" @@ -2529,11 +2535,11 @@ msgstr "" #: dnf/cli/option_parser.py:313 msgid "resolve to IPv4 addresses only" -msgstr "" +msgstr "მხოლოდ IPv4 მისამართების გადაწყვეტა" #: dnf/cli/option_parser.py:316 msgid "resolve to IPv6 addresses only" -msgstr "" +msgstr "მხოლოდ IPv6 მისამართების გადაწყვეტა" #: dnf/cli/option_parser.py:319 msgid "set directory to copy packages to" @@ -2541,11 +2547,11 @@ msgstr "" #: dnf/cli/option_parser.py:322 msgid "only download packages" -msgstr "" +msgstr "პაკეტების მხოლოდ გადმოწერა" #: dnf/cli/option_parser.py:324 msgid "add a comment to transaction" -msgstr "" +msgstr "ტრანზაქციისთვის კომენტარის დამატება" #: dnf/cli/option_parser.py:327 msgid "Include bugfix relevant packages, in updates" @@ -2585,16 +2591,16 @@ msgstr "" #: dnf/cli/option_parser.py:380 msgid "List of Main Commands:" -msgstr "" +msgstr "მთავარი ბრძანებების სია:" #: dnf/cli/option_parser.py:381 msgid "List of Plugin Commands:" -msgstr "" +msgstr "დამატებების ბრძანებების სია:" #: dnf/cli/option_parser.py:418 #, python-format msgid "Cannot encode argument '%s': %s" -msgstr "" +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 @@ -2602,7 +2608,7 @@ msgstr "" #: dnf/cli/output.py:459 msgctxt "short" msgid "Name" -msgstr "" +msgstr "სახელი" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:465 @@ -2616,13 +2622,13 @@ msgstr "ეპოქა" #: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "" +msgstr "ვერსია" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" -msgstr "" +msgstr "ვერსია" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:470 @@ -2634,20 +2640,20 @@ msgstr "გამოცემა" #: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" -msgstr "" +msgstr "არქიტექტურა" #. Translators: This is the full word 'Architecture', used when #. we have enough space. #: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "არქტიტექტურა" #. Translators: This is the full (unabbreviated) term 'Size'. #: dnf/cli/output.py:474 dnf/cli/output.py:1264 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 @@ -2656,26 +2662,26 @@ msgstr "" #: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "" +msgstr "ზომა" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 msgid "Source" -msgstr "" +msgstr "წყარო" #. Translators: This is abbreviated 'Repository', used when #. we have not enough space to display the full word. #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "" +msgstr "რეპო" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "რეპოზიტორია" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 @@ -2688,7 +2694,7 @@ msgstr "რეპოდან" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:493 msgid "Packager" -msgstr "" +msgstr "ამწყობი" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:495 @@ -2703,7 +2709,7 @@ msgstr "ჩადგმის დრო" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:508 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 @@ -2711,7 +2717,7 @@ msgstr "" #: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "შეჯამება" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:518 @@ -2724,7 +2730,7 @@ msgstr "ლიცენზია" #: dnf/cli/output.py:522 msgctxt "short" msgid "Description" -msgstr "" +msgstr "აღწერა" #: dnf/cli/output.py:650 msgid "y" @@ -2732,7 +2738,7 @@ msgstr "y" #: dnf/cli/output.py:650 msgid "yes" -msgstr "yes" +msgstr "დიახ" #: dnf/cli/output.py:651 msgid "n" @@ -2744,16 +2750,16 @@ msgstr "no" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "" +msgstr "ყველაფერი კარგადაა? [y/N]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "" +msgstr "ყველაფერი კარგადაა? [Y/n]: " #: dnf/cli/output.py:739 #, python-format msgid "Group: %s" -msgstr "" +msgstr "ჯგუფი: %s" #: dnf/cli/output.py:743 #, python-format @@ -2780,21 +2786,21 @@ msgstr " ნაგულისხმები პაკეტები:" #: dnf/cli/output.py:752 msgid " Optional Packages:" -msgstr "" +msgstr " არასავალდებულო პაკეტები:" #: dnf/cli/output.py:753 msgid " Conditional Packages:" -msgstr "" +msgstr " პირობითი პაკეტები:" #: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" -msgstr "" +msgstr "გარემოს ჯგუფი: %s" #: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr "" +msgstr " გარემოს-Id: %s" #: dnf/cli/output.py:787 msgid " Mandatory Groups:" @@ -2802,11 +2808,11 @@ msgstr " აუცილებელი ჯგუფები:" #: dnf/cli/output.py:788 msgid " Optional Groups:" -msgstr "" +msgstr " არასავალდებულო ჯგუფები:" #: dnf/cli/output.py:809 msgid "Matched from:" -msgstr "" +msgstr "დაემთხვა:" #: dnf/cli/output.py:823 #, python-format @@ -2820,7 +2826,7 @@ msgstr "რეპო : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "" +msgstr "აღწერა: " #: dnf/cli/output.py:861 #, python-format @@ -2835,12 +2841,12 @@ msgstr "ლიცენზია : %s" #: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "" +msgstr "მიწოდება : %s" #: dnf/cli/output.py:891 #, python-format msgid "Other : %s" -msgstr "" +msgstr "სხვა : %s" #: dnf/cli/output.py:940 msgid "There was an error calculating total download size" @@ -2863,12 +2869,12 @@ msgstr "ჩადგმულის ზომა: %s" #: dnf/cli/output.py:970 msgid "There was an error calculating installed size" -msgstr "" +msgstr "დაყენებული ზომის გამოთვლის შეცდომა" #: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" -msgstr "" +msgstr "გათავისუფლებული ადგილი: %s" #: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" @@ -2888,37 +2894,37 @@ msgstr "პაკეტები" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "ჯგუფის/მოდულის პაკეტის დაყენება" #: dnf/cli/output.py:1047 msgid "Installing group packages" -msgstr "" +msgstr "ჯგუფის პაკეტების დაყენება" #. TRANSLATORS: This is for a list of packages to be installed. #: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" -msgstr "" +msgstr "დაყენება" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "" +msgstr "განახლება" #. TRANSLATORS: This is for a list of packages to be reinstalled. #: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" -msgstr "" +msgstr "გადაყენება" #: dnf/cli/output.py:1057 msgid "Installing dependencies" -msgstr "" +msgstr "დამოკიდებულებების დაყენება" #: dnf/cli/output.py:1058 msgid "Installing weak dependencies" -msgstr "" +msgstr "სუსტი დამოკიდებულებების დაყენება" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1060 @@ -2927,65 +2933,65 @@ msgstr "ამოღება" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "" +msgstr "დამოკიდებული პაკეტების წაშლა" #: dnf/cli/output.py:1062 msgid "Removing unused dependencies" -msgstr "" +msgstr "გამოუყენებელი დამოკიდებულებების წაშლა" #. TRANSLATORS: This is for a list of packages to be downgraded. #: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "" +msgstr "ვერსიის დაწევა" #: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "მოდულის პროფილების დაყენება" #: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "მოდულის პროფილების გათიშვა" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "მოდულური ნაკადების ჩართვა" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "მოდულური ნაკადების გადართვა" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "გაითიშება მოდულები" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "მოდულების საწყის მნიშვნელობებზე დაბრუნება" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "გარემოს პაკეტების დაყენება" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "გარემოს ჯგუფების განახლება" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "გარემოს ჯგუფების წაშლა" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "ჯგუფების დაყენება" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "ჯგუფების განახლება" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "ჯგუფების წაშლა" #: dnf/cli/output.py:1193 #, python-format @@ -2997,11 +3003,11 @@ msgstr "" #: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "" +msgstr "გამოსატოვებელი გაფუჭებული დამოკიდებულებების მქონე პაკეტები %s" #: dnf/cli/output.py:1207 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 @@ -3010,17 +3016,17 @@ msgstr "" #: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "პაკეტი" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "პაკეტი" #: dnf/cli/output.py:1283 msgid "replacing" -msgstr "" +msgstr "ჩანაცვლება" #: dnf/cli/output.py:1290 #, python-format @@ -3029,6 +3035,9 @@ msgid "" "Transaction Summary\n" "%s\n" msgstr "" +"\n" +"ტრანზაქციის მიმოხილვა\n" +"%s\n" #. TODO: remove #: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 @@ -3049,18 +3058,17 @@ msgstr "ჩამოქვეითება" #: dnf/cli/output.py:1303 msgid "Skip" -msgstr "" +msgstr "გამოტოვება" #: dnf/cli/output.py:1312 dnf/cli/output.py:1328 -#, fuzzy msgid "Package" msgid_plural "Packages" -msgstr[0] "პაკეტი" +msgstr[0] "პაკეტები" #: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "" +msgstr[0] "დამოკიდებული პაკეტები" #: dnf/cli/output.py:1438 msgid "Total" @@ -3068,7 +3076,7 @@ msgstr "სულ" #: dnf/cli/output.py:1466 msgid "" -msgstr "" +msgstr "" #: dnf/cli/output.py:1467 msgid "System" @@ -3081,7 +3089,7 @@ msgstr "ბრძანებათა სტრიქონი" #. TRANSLATORS: user names who executed transaction in history command output #: dnf/cli/output.py:1530 msgid "User name" -msgstr "" +msgstr "მომხმარებელი" #: dnf/cli/output.py:1532 msgid "ID" @@ -3097,7 +3105,7 @@ msgstr "მოქმედებები" #: dnf/cli/output.py:1536 msgid "Altered" -msgstr "" +msgstr "შეცვლილია" #: dnf/cli/output.py:1579 msgid "No transactions" @@ -3105,7 +3113,7 @@ msgstr "ტრანზაქციები არაა" #: dnf/cli/output.py:1580 dnf/cli/output.py:1596 msgid "Failed history info" -msgstr "" +msgstr "ინფორმაცია შეცდომების ისტორიის შესახებ" #: dnf/cli/output.py:1595 msgid "No transaction ID, or package, given" @@ -3113,27 +3121,27 @@ msgstr "" #: dnf/cli/output.py:1653 msgid "Erased" -msgstr "" +msgstr "წაშლილია" #: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 msgid "Downgraded" -msgstr "" +msgstr "ვერსია დაეწია" #: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 msgid "Upgraded" -msgstr "" +msgstr "განახლდა" #: dnf/cli/output.py:1655 msgid "Not installed" -msgstr "" +msgstr "დაყენებული არაა" #: dnf/cli/output.py:1656 msgid "Newer" -msgstr "" +msgstr "უფრო ახალია" #: dnf/cli/output.py:1656 msgid "Older" -msgstr "" +msgstr "უფრო ძველია" #: dnf/cli/output.py:1704 dnf/cli/output.py:1706 msgid "Transaction ID :" @@ -3141,11 +3149,11 @@ msgstr "ტრანზაქციის ID :" #: dnf/cli/output.py:1709 msgid "Begin time :" -msgstr "" +msgstr "დაწყების დრო :" #: dnf/cli/output.py:1712 dnf/cli/output.py:1714 msgid "Begin rpmdb :" -msgstr "" +msgstr "rpmdb-ის დაწყება :" #: dnf/cli/output.py:1720 #, python-format @@ -3169,24 +3177,24 @@ msgstr "(%u დღე)" #: dnf/cli/output.py:1727 msgid "End time :" -msgstr "" +msgstr "დასრულების დრო :" #: dnf/cli/output.py:1730 dnf/cli/output.py:1732 msgid "End rpmdb :" -msgstr "" +msgstr "rpmdb-ის დასრულების დრო :" #: dnf/cli/output.py:1739 dnf/cli/output.py:1741 msgid "User :" -msgstr "მომხმარებელი" +msgstr "მომხმარებელი :" #: dnf/cli/output.py:1745 dnf/cli/output.py:1752 msgid "Aborted" -msgstr "" +msgstr "გაუქმებულია" #: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 #: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 msgid "Return-Code :" -msgstr "" +msgstr "დასაბრუნებელი-კოდი :" #: dnf/cli/output.py:1748 dnf/cli/output.py:1756 msgid "Success" @@ -3194,35 +3202,35 @@ msgstr "წარმატება" #: dnf/cli/output.py:1750 msgid "Failures:" -msgstr "" +msgstr "შეცდომები:" #: dnf/cli/output.py:1754 msgid "Failure:" -msgstr "" +msgstr "შეცდომა:" #: dnf/cli/output.py:1764 dnf/cli/output.py:1766 msgid "Releasever :" -msgstr "" +msgstr "რელიზი :" #: dnf/cli/output.py:1771 dnf/cli/output.py:1773 msgid "Command Line :" -msgstr "" +msgstr "ბრძანების სტრიქონი :" #: dnf/cli/output.py:1778 dnf/cli/output.py:1780 msgid "Comment :" -msgstr "" +msgstr "კომენტარი :" #: dnf/cli/output.py:1784 msgid "Transaction performed with:" -msgstr "" +msgstr "ტრანზაქცია შესრულდა:" #: dnf/cli/output.py:1793 msgid "Packages Altered:" -msgstr "" +msgstr "შეცვლილი პაკეტები:" #: dnf/cli/output.py:1799 msgid "Scriptlet output:" -msgstr "" +msgstr "მინისკრიპტის გამოტანა:" #: dnf/cli/output.py:1806 msgid "Errors:" @@ -3230,23 +3238,23 @@ msgstr "შეცდომები:" #: dnf/cli/output.py:1815 msgid "Dep-Install" -msgstr "" +msgstr "დამოკიდებულებების-დაყენება" #: dnf/cli/output.py:1816 msgid "Obsoleted" -msgstr "" +msgstr "ამოღებულია" #: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "" +msgstr "ამოღება" #: dnf/cli/output.py:1818 msgid "Erase" -msgstr "" +msgstr "წაშლა" #: dnf/cli/output.py:1819 msgid "Reinstall" -msgstr "" +msgstr "გადაყენება" #: dnf/cli/output.py:1893 #, python-format @@ -3290,11 +3298,11 @@ msgstr "" #: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგების დაწყება" +msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასაწყისი" #: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" -msgstr "--> ურთიერთდამოკიდებულებების დადგენა დასრულდა" +msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასასრული" #: dnf/cli/output.py:1934 dnf/crypto.py:132 #, python-format @@ -3323,7 +3331,7 @@ msgstr "ზომბი" #: dnf/cli/utils.py:102 msgid "Traced/Stopped" -msgstr "" +msgstr "ტრასირებულია/გაჩერებულია" #: dnf/cli/utils.py:103 msgid "Unknown" @@ -3377,17 +3385,17 @@ msgstr "" #: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 #, python-format msgid "Environment id '%s' is not installed." -msgstr "" +msgstr "გარემო დაყენებული არაა:'%s'." #: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." -msgstr "" +msgstr "გარემო დაყენებული არაა:'%s'." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "გარემო (%s) ხელმიუწვდომელია." #: dnf/comps.py:673 #, python-format @@ -3397,7 +3405,7 @@ msgstr "" #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "" +msgstr "'%s'-ის დამუშავების შეცდომა: %s" #: dnf/conf/config.py:151 #, python-format @@ -3410,7 +3418,7 @@ msgstr "" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" -msgstr "" +msgstr "ქეშის საქაღალდის დაყენების შეცდომა: {}" #: dnf/conf/config.py:293 msgid "" @@ -3435,7 +3443,7 @@ msgstr "" #: dnf/conf/config.py:445 dnf/conf/config.py:463 msgid "Incorrect or unknown \"{}\": {}" -msgstr "" +msgstr "არასწორი ან უცნობი \"{}\": {}" #: dnf/conf/config.py:519 #, python-format @@ -3450,7 +3458,7 @@ msgstr "" #: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "" +msgstr "გაფრთხილება: %s-ის ჩატვირთვის პრობლემა, გამოტოვებულია." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" @@ -3458,7 +3466,7 @@ msgstr "" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "რეპოს არასწორი id: {}, ბაიტი = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" @@ -3478,17 +3486,17 @@ msgstr "" #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "ფაილის \"{}\" დამუშავების შეცდომა: {}" #: dnf/crypto.py:108 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "რეპო %s: 0x%s უკვე შემოტანილია" #: dnf/crypto.py:115 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "რეპო %s: შემოტანილია გასაღები 0x%s." #: dnf/crypto.py:145 msgid "Verified using DNS record with DNSSEC signature." @@ -3508,6 +3516,8 @@ msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" +"მოდულარული პაკეტი '{}'-თვის მოდულარული მეტამონაცემები მიუწვდომელია; ვერ " +"დაყენდება თქვენს სისტემაზე" #: dnf/db/group.py:353 #, python-format @@ -3530,19 +3540,19 @@ msgstr "" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "DNSSEC გაფართოება: მომხმარებლის გასაღები " #: dnf/dnssec.py:245 msgid "is valid." -msgstr "" +msgstr "სწორია." #: dnf/dnssec.py:247 msgid "has unknown status." -msgstr "" +msgstr "გააჩნია უცნობი სტატუსი." #: dnf/dnssec.py:255 msgid "DNSSEC extension: " -msgstr "" +msgstr "DNSSEC-ის გაფართოება: " #: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." @@ -3551,7 +3561,7 @@ msgstr "" #: dnf/drpm.py:62 dnf/repo.py:267 #, python-format msgid "unsupported checksum type: %s" -msgstr "" +msgstr "საკონტროლო ჯამის მხარდაუჭერელი ტიპი: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" @@ -3563,37 +3573,37 @@ msgstr "" #: dnf/drpm.py:149 msgid "done" -msgstr "" +msgstr "მზადაა" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "მოთხოვნის პრობლემები:" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "ნაკლული პაკეტები: " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "გაფუჭებული პაკეტები: " #: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "ნაკლული ჯგუფები ან მოდულები: " #: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "გაფუჭებული ჯგუფები ან მოდულები: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "ნაგულისხმები პარამეტრებით მოდულარული დამოკიდებულებების შეცდომა:" #: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "" +msgstr[0] "მოდულარული დამოკიდებულებების პრობლემები:" #: dnf/lock.py:100 #, python-format @@ -3604,11 +3614,11 @@ msgstr "" #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "" +msgstr "'{}'-სთვის სხვა ნაკადის ჩართვა." #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "" +msgstr "საჩვენებელი არაფერია." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" @@ -3616,7 +3626,7 @@ msgstr "" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." -msgstr "" +msgstr "ჩართული მოდულები: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." @@ -3624,11 +3634,11 @@ msgstr "" #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "" +msgstr "ასეთი მოდული არ არსებიბს: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "ასეთი ნაკადი არ არსებობს: {}" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" @@ -3644,7 +3654,7 @@ msgstr "" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "ასეთი პროფილი არ არსებობს: {}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" @@ -3668,6 +3678,9 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"მინიშნება: [d]ნაგულისხმები, [e]ჩართული, [x]გამორთული, [i]დაყენებული" #: dnf/module/module_base.py:36 msgid "" @@ -3679,7 +3692,7 @@ msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 #: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "" +msgstr "გამოუყენებელი პროფილის იგნორი: '{}/{}'" #: dnf/module/module_base.py:86 #, python-brace-format @@ -3706,7 +3719,7 @@ msgstr "" #: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "მოდულის ({}) პროფილი არ არსებობს: {}" #: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" @@ -3735,7 +3748,7 @@ msgstr "" #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 #: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" -msgstr "" +msgstr "არგუმენტის ({}) ამოხსნის შეცდომა" #: dnf/module/module_base.py:321 #, python-brace-format @@ -3765,7 +3778,7 @@ msgstr "" #: dnf/module/module_base.py:844 msgid "No match for package {}" -msgstr "" +msgstr "პაკეტს {} არაფერი ემთხვევა" #. empty file is invalid json format #: dnf/persistor.py:53 @@ -3785,21 +3798,21 @@ msgstr "" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." -msgstr "" +msgstr "Makecache ბრძანების ბოლო გაშვების დროის შენახვა შეუძლებელია." #: dnf/persistor.py:112 msgid "Failed determining last makecache time." -msgstr "" +msgstr "Makecache ბრძანების ბოლო გაშვების დროის მოძებნა შეუძლებელია." #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "" +msgstr "ფაილის დამუშავების შეცდომა: %s" #: dnf/plugin.py:141 #, python-format msgid "Loaded plugins: %s" -msgstr "" +msgstr "ჩატვირთული დამატებები: %s" #: dnf/plugin.py:211 #, python-format @@ -3819,10 +3832,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3832,7 +3841,7 @@ msgstr "" #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "" +msgstr "რეპოზიტორიის ჩართვა: %s" #: dnf/repodict.py:94 #, python-format @@ -3848,10 +3857,18 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 -msgid "Errors occurred during test transaction." +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." msgstr "" +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "ტრანზაქციის დროს მომხდარი შეცდომები." + #: dnf/sack.py:47 msgid "" "allow_vendor_change is disabled. This option is currently not supported for " @@ -3862,35 +3879,35 @@ msgstr "" #: 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 msgid "Cleanup" -msgstr "" +msgstr "მოსუფთავება" #. TRANSLATORS: This is for a single package currently being installed. #: 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 msgid "Erasing" -msgstr "" +msgstr "წაშლა" #. TRANSLATORS: This is for a single package currently being upgraded. #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "" +msgstr "განახლება" #: dnf/transaction.py:96 msgid "Verifying" @@ -3898,11 +3915,11 @@ msgstr "შემოწმება" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "" +msgstr "მინისკრიპტის გაშვება" #: dnf/transaction.py:99 msgid "Preparing" -msgstr "" +msgstr "მომზადება" #: dnf/transaction_sr.py:66 #, python-brace-format @@ -3945,7 +3962,7 @@ msgstr "" #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "ნაკლული გასაღები \"{key}\"." #: dnf/transaction_sr.py:285 #, python-brace-format @@ -4007,7 +4024,7 @@ msgstr "" #: dnf/transaction_sr.py:432 #, python-format msgid "Environment id '%s' is not available." -msgstr "" +msgstr "გარემოს იდ '%s' ხელმიუწვდომელია." #: dnf/transaction_sr.py:456 #, python-brace-format @@ -4050,7 +4067,7 @@ msgstr "" #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" -msgstr "" +msgstr "პრობლემა" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" @@ -4062,25 +4079,28 @@ msgstr "" #: dnf/util.py:483 msgid "Errors occurred during transaction." -msgstr "" +msgstr "ტრანზაქციის დროს მომხდარი შეცდომები." #: dnf/util.py:619 msgid "Reinstalled" -msgstr "" +msgstr "გადაყენდა" #: dnf/util.py:620 msgid "Skipped" -msgstr "" +msgstr "გამოტოვებულია" #: dnf/util.py:621 msgid "Removed" -msgstr "" +msgstr "წაშლილია" #: dnf/util.py:624 msgid "Failed" -msgstr "" +msgstr "შეცდომა" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 msgid "" -msgstr "" +msgstr "" + +#~ msgid "Already downloaded" +#~ msgstr "უკვე გადმოწერილი" diff --git a/po/kk.po b/po/kk.po index 1004b04986..a8c1c3e873 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -98,165 +98,165 @@ msgstr "" msgid "Error: %s" msgstr "Қате: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Транзакцияны" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -264,7 +264,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,75 +273,75 @@ msgid "" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -540,8 +540,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -625,7 +625,7 @@ msgstr "Дестелерді ескірту" msgid "No packages marked for distribution synchronization." msgstr "Дистрибутивті синхрондау үшін дестелер белгіленбеген." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -663,94 +663,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Сәйкестіктер табылмады" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Белгісіз репозиторий: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Ондай команда жоқ: %s. %s --help қолданыңыз" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1188,7 +1190,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1278,47 +1280,47 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction test succeeded." msgid "Transaction saved to {}." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Транзакцияны" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2471,16 +2473,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3820,10 +3822,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3849,7 +3847,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4087,5 +4093,8 @@ msgstr "Сәтсіз" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Сәйкестіктер табылмады" + #~ msgid "skipping." #~ msgstr "аттап кету." diff --git a/po/ko.po b/po/ko.po index b11e5ed7ea..d94530ab42 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,21 +1,23 @@ # MinWoo Joh , 2015. #zanata # Eun-Ju Kim , 2016. #zanata # Ludek Janda , 2018. #zanata, 2020. -# simmon , 2021. +# simmon , 2021, 2022. +# Kim InSoo , 2022. +# 김인수 , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-11-17 21:16+0000\n" -"Last-Translator: simmon \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-25 10:18+0000\n" +"Last-Translator: 김인수 \n" "Language-Team: Korean \n" "Language: ko\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 4.9\n" +"X-Generator: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -99,244 +101,244 @@ msgstr "네트웍 끊김." msgid "Error: %s" msgstr "오류: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "repo '{}'의 적재에 실패했습니다 : {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "저장소 '{}'의 적재하기가 실패했습니다" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "데이터 통신 연결을 사용 할 때에 메타 자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "배터리에서 동작 할 때에 메타자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "메타자료 타이머 캐싱이 비활성화되었습니다." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "최근에 메타 자료 캐쉬가 새로 고쳐졌습니다." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 만료되지 않고 새로 고침되지 않습니다." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 만료되어 새로 고침됩니다." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 메타 데이터는 %d 초 이후에 만료되며 이제 새로 고침됩니다" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d 초 후에 만료됩니다." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "메타 자료 캐쉬가 생성되었습니다." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: 메타 자료 사용 중 %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "저장소를 무시합니다: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "마지막 메타자료 만료확인 %s 이전인: %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "내려받기된 꾸러미는 다음 번 성공적인 연결까지 캐쉬에 저장됩니다." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' 를 실행하여 캐쉬 꾸러미를 삭제 할 수 있습니다." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "연결 확인 실행 중" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "오류: 연결 확인 및 종속성 해결 오류:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "연결 확인에 성공했습니다." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "연결 시험 실행 중" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "연결 시험 오류:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "연결 시험에 성공했습니다." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "연결 실행 중" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "디스크 요구 사항 :" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "{1} 파일 시스템에 최소 {0}MB의 공간이 더 필요합니다." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "오류 요약" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "연결를 실행 할 수 없습니다." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "연결을 시작 할 수 없습니다 :" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s 연결 파일을 삭제하지 못했습니다" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "일부 꾸러미를 내려받지 못했습니다. 다시 시도합니다." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "델타 RPM은 %.1fMB의 최신화를 %.1fMB으로 줄였습니다.(%.1f%% 절약됨)" +msgstr "델타 RPM은 %.1f MB의 최신화를 %.1f MB으로 줄였습니다.(%.1f%% 절약됨)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "Delta RPM은 %.1fMB의 최신화를 %.1fMB로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" +msgstr "Delta RPM은 %.1f MB의 최신화를 %.1f MB로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "연결 작업이 이미 존재하므로 로컬 꾸러미를 추가할 수 없습니다" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "열 수 없음 : {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s의 공개 키는 설치되어 있지 않습니다" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "%s 꾸러미를 여는 중에 문제가 발생했습니다" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s의 공개 키는 신뢰 할 수 없습니다" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "%s 꾸러미가 서명되지 않았습니다" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s를 삭제 할 수 없습니다" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s가 삭제되었습니다" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "그룹 꾸러미 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' 그룹에서 꾸러미 추가: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "제거할 꾸러미 그룹이 없습니다." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "향상을 위해 표시된 그룹이 없습니다." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 수 없습니다." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,127 +348,127 @@ msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 msgid "No match for argument: %s" msgstr "인수가 일치하지 않습니다: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s 꾸러미의 하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "꾸러미 %s가 설치되지 않아서, 다시 설치 할 수 없습니다." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 파일은 소스 꾸러미이며 최신화 할 수 없습니다. 무시합니다." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 최신화 할 수 없습니다." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s 이상의 버전이 이미 설치되어 있으므로 최신화 할 수 없습니다." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s 꾸러미는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s 꾸러미는 사용 가능하지만 다른 구조용으로 설치되어 있습니다." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "%s 꾸러미는 설치되어 있지 않습니다." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "제거 대상 꾸러미가 없습니다." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 인수에 대한 꾸러미를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "보안 최신화가 필요하지 않지만, {} 최신화가 가능합니다" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "보안 최신화는 필요하지 않지만 {} 최신화는 가능합니다" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "명령줄 꾸러미: %s 대한 키를 검색 할 수 없습니다" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "실패한 꾸러미는 다음과 같습니다. %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "키가 승인되었습니다." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "키가 거부되었습니다." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "키를 하나도 설치하지 못했습니다" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -475,49 +477,49 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 꾸러미에 맞지 않습니다.\n" "이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * 다음을 의미 할 수도 있습니다: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "로컬 저장소의 일부 꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 꾸러미 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "일부 꾸러미에는 유효하지 않은 캐쉬가 있지만 \"--cacheonly\"옵션으로 인해 내려받기 할 수 없습니다" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "꾸러미 %s가 이미 설치되어 있습니다." @@ -537,8 +539,8 @@ msgstr "\"%s\" 파일의 구문 분석에 실패했습니다 : %s" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" 파일을 읽을 수 없습니다: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "설정 오류: %s" @@ -596,7 +598,7 @@ msgstr "작업이 중지됩니다." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" -msgstr "꾸러미 내려받기중:" +msgstr "꾸러미 내려받기 중:" #: dnf/cli/cli.py:232 msgid "Error downloading packages:" @@ -626,10 +628,10 @@ msgstr "더 이상 사용되지 않는 꾸러미" msgid "No packages marked for distribution synchronization." msgstr "배포 동기화가 필요한 꾸러미가 없습니다." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." -msgstr "가용한 꾸러미(package) %s가 없습니다." +msgstr "가용한 꾸러미 %s가 없습니다." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." @@ -665,45 +667,49 @@ msgid "No matching Packages to list" msgstr "목록과 일치하는 꾸러미가 없습니다" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "검색 결과가 없습니다" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"일치되는 점을 찾지 못했습니다. 만약 파일을 위해 검색하고자 한다면, 전체 경로를 지정 하거나 시작에서 와일드카드 접두사(\"*/\")를" +" 사용하여 시도하세요." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "알 수 없는 저장소: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "일치하는 저장소가 없습니다 : %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "이 명령은 슈퍼유저 권한으로 실행해야합니다 (대부분의 시스템에서 root 사용자로 실행)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "명령을 찾을 수 없습니다: %s . %s --help를 사용하십시오" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "{PROG} 플러그인 명령일 수 있습니다: \"{prog} 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "{prog} 플러그인 명령일 수 있지만 플러그인 로딩은 현재 비활성화되어 있습니다." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -711,7 +717,7 @@ msgstr "" "--destdir 또는 --downloaddir은 --downloadonly 또는 download 또는 system-upgrade 명령과" " 함께 사용해야합니다." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -719,7 +725,7 @@ msgstr "" "--enable, --set-enabled 및 --disable, --set-disabled는 config-manager 명령과 함께 " "사용해야합니다." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -727,38 +733,38 @@ msgstr "" "경고: 활성화된 RPM 보안 정책에 따라 GPG 서명 검사를 전체적으로 시행합니다 (이 메시지를 제거하는 방법은 dnf.conf (5)의" " 'gpgcheck' 참조)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "설정 파일 \"{}\" 이 존재하지 않습니다" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "출시 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 출시 버전을 지정하십시오)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "인수 {}: 인수 {}과 함께 사용할 수 없습니다" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" 명령이 이미 정의되어 있습니다" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "dnf.conf에서 제외: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "dnf.conf에 포함:. " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "리포지토리에서 제외 " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "리포지토리에 포함 " @@ -845,7 +851,7 @@ 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 "꾸러미(package)" +msgstr "꾸러미" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" @@ -1128,7 +1134,7 @@ msgstr "동기화할 꾸러미" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" -msgstr "꾸러미 하향설치" +msgstr "꾸러미를 하향설치합니다" #: dnf/cli/commands/downgrade.py:38 msgid "Package to downgrade" @@ -1208,7 +1214,7 @@ msgstr "그룹 하위 명령의 인수" msgid "Invalid groups sub-command, use: %s." msgstr "그룹 하위 명령이 잘못되었습니다. %s를 사용합니다." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "필수 그룹 꾸러미를 찾을 수 없습니다." @@ -1300,11 +1306,11 @@ msgstr "%u이전 연결 내역이 불완전합니다." msgid "Transaction history is incomplete, after %u." msgstr "%u 이후 연결 내역이 불완전합니다." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "목록에 꾸러미가 없습니다" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1312,7 +1318,7 @@ msgstr "" "잘못된 연결 ID 범위 정의 '{}'.\n" "'..' 사용." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1320,27 +1326,27 @@ msgstr "" "'{}'을 (를) 연결 ID로 변환 할 수 없습니다.\n" "'', 'last', 'last-' 사용." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "꾸러미 '{}'를 사용하는 연결이 없습니다." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} 존재합니다, 덮어 쓸까요?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "존재하기 때문에, {} 덮어 쓸 수 없습니다." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "연결이 {}에 저장되었습니다." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "저장 중 연결 오류: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "경고, 연결 동작 중에 다음 문제가 발생하였습니다:" @@ -2544,18 +2550,22 @@ msgstr "모든 질문에 대해 \"아니오\"(no)로 자동 응답합니다" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"현재 dnf 명령을 위해 임시로 저장소를 활성화합니다. id, 쉼표로-구분된 ids 목록 또는 ids의 glob을 허용합니다. 이와 같은" +" 옵션은 여러 번 지정 할 수 있습니다." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"현재 dnf 명령을 위해 임시적으로 동적 저장소를 비활성화 할 수 있습니다. id, 쉼표로-구분된 ids의 목록 또는 ids의 glob를" +" 허용합니다. 이와 같은 옵션은 여러 번 지정 할 수 있으나, 이는 `--repo`와 함께 상호 배타적입니다." #: dnf/cli/option_parser.py:275 msgid "" @@ -2818,11 +2828,11 @@ msgstr "아니" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "진행 할 까요? [y/N]: " +msgstr "진행할까요? [y/N]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "진행 할 까요? [Y/n]: " +msgstr "진행할까요? [Y/n]: " #: dnf/cli/output.py:739 #, python-format @@ -3426,7 +3436,7 @@ msgstr "잠금 프로세스(PID %d)에 대한 정보를 찾을 수 없습니다" #: dnf/cli/utils.py:117 #, python-format msgid " The application with PID %d is: %s" -msgstr " PID %d인 애플리케이션: %s" +msgstr " PID %d인 응용프로그램: %s" #: dnf/cli/utils.py:120 #, python-format @@ -3495,7 +3505,7 @@ msgstr "잘못된 구성 값: %s=%s (%s; %s에서)" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "\"{}\" 을 \"{}\"으로 설정 할 수 없습니다: {}" +msgstr "\"{}\"을 \"{}\" 으로 설정 할 수 없습니다: {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" @@ -3922,10 +3932,6 @@ msgstr "다음의 비활성화 플러그인 패턴과 일치하는 항목이 없 msgid "no matching payload factory for %s" msgstr "%s와 일치하는 payload factory가 없습니다" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "이미 내려받음" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3945,13 +3951,21 @@ msgstr "%s 에서 %s repo를 추가했습니다" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "%s에서 실행 가능한 rpmkey를 사용하여 서명 확인" +msgstr "%s에 실행 할 수 있는 rpmkey를 사용하여 서명을 확인합니다" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "서명을 확인하기 위해 실행 할 수 있는 rpmkeys를 찾을 수 없습니다." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB() 함수는 rpm 데이타베이스를 열 수 없습니다." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie() 함수는 rpm 데이타베이스의 쿠키를 반환 하지 않습니다." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "연결 시험 중에 오류가 발생했습니다." @@ -4188,6 +4202,12 @@ msgstr "실패하였습니다" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "이미 내려받음" + +#~ msgid "No Matches found" +#~ msgstr "검색 결과가 없습니다" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/lt.po b/po/lt.po index 893c896e38..05a2c02b13 100644 --- a/po/lt.po +++ b/po/lt.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-11-02 22:05+0000\n" "Last-Translator: Tom Urisk \n" "Language-Team: Lithuanian \n" @@ -107,133 +107,133 @@ msgstr "Sistema yra atjungta." msgid "Error: %s" msgstr "Klaida: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "talpyklos „{}“ įkelties klaida: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Saugyklos '{}' įkėlimas nepavyko" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metaduomenų laikmačio podėlis išjungtas naudojant baterijos energiją." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metaduomenų laikmačio podėlis išjungtas." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "„{}“ neturi įgalintų talpyklų." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: niekada nenustos galioti ir nebus atnaujinta." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: nustojo galioti ir bus atnaujinta." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: nustos galioti po %d sekundžių." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metaduomenų podėlis sukurtas." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoruojamos talpyklos: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Parsiųsti paketai išsaugoti podėlyje iki kitos sėkmingos operacijos." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pašalinti paketus iš podėlio galite įvykdydami '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Vykdoma operacijos patikra" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Operacija tikrinama" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Operacijos patikros klaida:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Vykdoma operacija" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Disko talpos reikalavimai:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -241,112 +241,112 @@ msgstr[0] "Failų sistemoje {1} trūksta bent {0} megabaito talpos." msgstr[1] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." msgstr[2] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Klaidų santrauka" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Nepavyko įvykdyti operaciją." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Operacijos paleisti nepavyko:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti operacijos failo „%s“" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Nepavyko atidaryti: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pridedami paketai iš grupės „%s“: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -356,127 +356,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Failas „%s“ yra kodo paketas ir negali būti atnaujintas. Ignoruojama." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paketai argumentui „%s“ yra pasiekiami, bet neįrašyti." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -485,51 +485,51 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Paketas „%s“ jau įdiegtas." @@ -549,8 +549,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Neįmanoma nuskaityti failo „%s“: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigūracijos klaida: %s" @@ -638,7 +638,7 @@ msgstr "Paketai žymimi pasenusiais" msgid "No packages marked for distribution synchronization." msgstr "Nėra paketų, pažymėtų distribucijos sinchronizacijai." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Paketas „%s“ nepasiekiamas." @@ -676,31 +676,33 @@ msgid "No matching Packages to list" msgstr "Nėra atitinkančių paketų išvardinimui" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nerasta atitikmenų" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nežinoma saugykla: „%s“" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Nėra talpyklos, sutampančios su „%s“" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nėra komandos: %s. Naudokite %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -709,7 +711,7 @@ msgstr "" "Tai gali būti komanda {PROG} papildiniui; pamėginkite įvykdyti „{prog} " "install 'dnf-command(%s)'“" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -718,56 +720,56 @@ msgstr "" "Tai gali būti komanda {prog} papildiniui, tačiau papildinių įkėlimas yra " "neleidžiamas." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Komanda „%s“ jau apibrėžta" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1207,7 +1209,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Netinkama grupių po-komanda, naudokite: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1304,43 +1306,43 @@ msgstr "Operacijos istorija prieš %u yra nepilna." msgid "Transaction history is incomplete, after %u." msgstr "Operacijos istorija po %u yra nepilna." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Nerasta jokia operacija, kuri manipuliuoja paketu „%s“." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Operacija įrašyta į „{}“." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Klaida išsaugant operaciją: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 #, fuzzy #| msgid "" #| "Warning, the following problems occurred while replaying the transaction:" @@ -2502,16 +2504,16 @@ msgstr "automatiškai atsakyti „ne“ į visus klausimus" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3865,10 +3867,6 @@ msgstr "Nerasta atitikmenų šiems papildinių išjungimo šablonams: {}" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Jau parsiųsta" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3894,7 +3892,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Bandomosios operacijos metu įvyko klaidų." @@ -4136,6 +4142,12 @@ msgstr "Nepavyko" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Jau parsiųsta" + +#~ msgid "No Matches found" +#~ msgstr "Nerasta atitikmenų" + #~ msgid "skipping." #~ msgstr "praleidžiama." diff --git a/po/mr.po b/po/mr.po index c17382cc62..722854f1f0 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -98,244 +98,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +345,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -534,8 +534,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -619,7 +619,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -657,94 +657,96 @@ msgid "No matching Packages to list" msgstr "कोणतेही जुळणारे संकुले आढळली नाही" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "जुळवणी आढळली नाही" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1182,7 +1184,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1273,45 +1275,45 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "ट्रांजॅक्शन ID:" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2464,16 +2466,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3815,10 +3817,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3844,7 +3842,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4082,5 +4088,8 @@ msgstr "" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "जुळवणी आढळली नाही" + #~ msgid "skipping." #~ msgstr "वगळत आहे." diff --git a/po/ms.po b/po/ms.po index 07e5b9a197..26332c5523 100644 --- a/po/ms.po +++ b/po/ms.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-01-01 03:36+0000\n" "Last-Translator: Robbi Nespu \n" "Language-Team: Malay \n" @@ -103,245 +103,245 @@ msgstr "Sistem off-line." msgid "Error: %s" msgstr "Keralatan: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "memuat repo '{}' tidak berjaya: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Memuat repositori '{}' telah gagal" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadata timer caching dilumpuhkan apabila menggunakan sambungan bermeter." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadata timer caching dilumpuhkan apabila menggunakan bateri." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metadata timer caching dilumpuhkan." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metadata cache di refreshed semula." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Tidak ada repositori yang diaktifkan di \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: tidak akan tamat tempoh dan tidak akan di refreshed." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: telah tamat tempoh dan akan refreshed kembali." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -540,8 +540,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -625,7 +625,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -663,94 +663,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1188,7 +1190,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1278,43 +1280,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2467,16 +2469,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3816,10 +3818,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3845,7 +3843,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/nb.po b/po/nb.po index 5d807d5ff7..12591976f3 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -102,244 +102,244 @@ msgstr "" msgid "Error: %s" msgstr "Feil: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +349,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -480,49 +480,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -542,8 +542,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -629,7 +629,7 @@ msgstr "Utdaterte pakker" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -667,94 +667,96 @@ msgid "No matching Packages to list" msgstr "Ingen passende pakker å liste opp" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Fant ingen treff" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando «%s» er allerede definert" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1192,7 +1194,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1284,43 +1286,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2473,16 +2475,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3827,10 +3829,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3856,7 +3854,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4093,3 +4099,6 @@ msgstr "" #: dnf/util.py:633 msgid "" msgstr "" + +#~ msgid "No Matches found" +#~ msgstr "Fant ingen treff" diff --git a/po/nl.po b/po/nl.po index 57c6b400e1..001342df11 100644 --- a/po/nl.po +++ b/po/nl.po @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2022-01-11 20:16+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-03 11:26+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -20,7 +20,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 4.10.1\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -105,76 +105,76 @@ msgstr "Systeem is offline." msgid "Error: %s" msgstr "Fout: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "het laden van repo '{}' is mislukt: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Het laden van repository '{}' is mislukt" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "Metadatatimercaching uitgeschakeld bij gedoseerde verbinding." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadatatimercaching uitgeschakeld bij batterijgebruik." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Metadatatimercaching uitgeschakeld." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Er zijn geen ingeschakelde repositories in \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: zal nooit verlopen zijn en zal niet ververst worden." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: is verlopen en zal ververst worden." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata zal verlopen over %d seconden en zal nu ververst worden" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: zal verlopen over %d seconden." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Metadatacache aangemaakt." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metadata gebruikend van %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Repositories negeren: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Laatste metadata-expiratie-check: %s geleden op %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -182,97 +182,97 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Je kan pakketten in de cache verwijderen met het uitvoeren van '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Samenvatting van fouten" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %.1f%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -280,75 +280,75 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%.1f%% " "verspild)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -358,30 +358,30 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -389,104 +389,104 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +495,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,26 +524,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -563,8 +563,8 @@ msgstr "Ontleden van bestand \"%s\" mislukte: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan bestand \"%s\" niet lezen: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Configuratiefout: %s" @@ -656,7 +656,7 @@ msgstr "Pakketten als verouderd aanmerken" msgid "No packages marked for distribution synchronization." msgstr "Geen pakketten voor distributiesynchronisatie aangemerkt." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Pakket %s niet beschikbaar." @@ -694,20 +694,25 @@ msgid "No matching Packages to list" msgstr "Geen overeenkomende pakketten om te laten zien" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Geen resultaten gevonden" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Geen overeenkomsten gevonden. Als je naar een bestand zoekt, kun je proberen" +" het volledige pad op te geven of aan het begin een jokerteken (\"*/\") te " +"gebruiken." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Onbekende repo: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Geen repository match: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -715,12 +720,12 @@ msgstr "" "Dit commando moet uitgevoerd worden met superuser rechten (met de root " "gebruiker op de meeste systemen)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Zo'n commando bestaat niet: %s. Gebruik %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -729,7 +734,7 @@ msgstr "" "Het zou een {PROG} plugin-opdracht kunnen zijn, probeer: \"{prog} install " "'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -738,7 +743,7 @@ msgstr "" "Het zou een {prog} plugin-opdracht kunnen zijn, maar het laden van plug-ins " "is momenteel uitgeschakeld." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -746,7 +751,7 @@ msgstr "" "--destdir of --downloaddir moet gebruikt worden met --downloadonly of " "download of system-upgrade commando." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -754,7 +759,7 @@ msgstr "" "--enable, --set-enabled en --disable, --set-disabled moeten gebruikt worden " "met het config-manager commando." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -763,11 +768,11 @@ msgstr "" "actieve RPM-beveiligingsbeleid (zie 'gpgcheck' in dnf.conf(5) hoe je deze " "boodschap kunt onderdrukken)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Configuratiebestand \"{}\" bestaat niet" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -775,28 +780,28 @@ msgstr "" "Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " "te specificeren)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: niet toegestaan met argument {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Commando \"%s\" is al gedefinieerd" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Uitsluitingen in dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Insluitingen in dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Uitsluitingen in repo " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Insluitingen in repo " @@ -1253,7 +1258,7 @@ msgstr "argument voor groep sub-commando" msgid "Invalid groups sub-command, use: %s." msgstr "Ongeldige groep-subopdracht, gebruik: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Kan geen verplicht groeppakket vinden." @@ -1357,11 +1362,11 @@ msgstr "Transactiegeschiedenis is incompleet, voor %u." msgid "Transaction history is incomplete, after %u." msgstr "Transactiegeschiedenis is incompleet, na %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Geen pakketten om te laten zien" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1369,7 +1374,7 @@ msgstr "" "Ongeldige transactie ID reeks definitie '{}'.\n" "Gebruik '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1377,27 +1382,27 @@ msgstr "" "Kan '{}' niet converteren naar transactie ID.\n" "Gebruik '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Er werd geen transactie gevonden welke package '{}' bewerkt." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} bestaat, overschrijven?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "{} niet overschrijven, afsluiten." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transactie opgeslagen naar {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Fout tijdens het opslaan van transactie: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Waarschuwing, de volgende problemen zijn opgetreden tijdens het uitvoeren " @@ -2650,8 +2655,8 @@ msgstr "automatisch nee op alle vragen" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Schakel tijdelijk repositories in voor het huidige dnf commando. Accepteert " @@ -2660,9 +2665,9 @@ msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" "Schakel actieve repositories tijdelijk uit voor het huidige dnf commando. " @@ -4063,10 +4068,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "geen overeenkomende payload factory voor %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Al gedownload" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4092,7 +4093,16 @@ msgstr "rpmkeys op %s wordt gebruikt om handtekeningen te verifiëren" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Kan rpmkeys voor het verifiëren van handtekeningen niet vinden." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "De openDB() functie kan de rpm-database niet openen." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" +"De dbCookie() functie heeft geen cookie van de rpm-database teruggegeven." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Tijdens de testtransactie traden fouten op." @@ -4345,6 +4355,12 @@ msgstr "Mislukte" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Al gedownload" + +#~ msgid "No Matches found" +#~ msgstr "Geen resultaten gevonden" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/or.po b/po/or.po index e1a0cd2649..f89b467096 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -97,244 +97,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +344,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -533,8 +533,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -618,7 +618,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -656,94 +656,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1181,7 +1183,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1271,43 +1273,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2460,16 +2462,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3808,10 +3810,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3837,7 +3835,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/pa.po b/po/pa.po index 2d0b6d4082..6a70003e00 100644 --- a/po/pa.po +++ b/po/pa.po @@ -10,14 +10,14 @@ # A S Alam , 2017. #zanata # A S Alam , 2018. #zanata # A S Alam , 2019. #zanata -# A S Alam , 2020, 2021. +# A S Alam , 2020, 2021, 2022. # Anonymous , 2020. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-10-12 14:05+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-04-18 16:16+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" "Language: pa\n" @@ -25,7 +25,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 4.8\n" +"X-Generator: Weblate 4.11.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -35,7 +35,7 @@ msgstr "'%s' ਉੱਤੇ ਹੇਠ ਦਿੱਤੇ ਅੱਪਡੇਟ ਲਾਗ #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "%s ਨੂੰ ਅੱਪਡੇਟ ਪੂਰੇ ਹੋਏ" +msgstr "%s ਨੂੰ ਅੱਪਡੇਟ ਪੂਰੇ ਹੋਏ" #: dnf/automatic/emitter.py:34 #, python-format @@ -97,8 +97,8 @@ msgstr "dnf-automatic ਸ਼ੁਰੂ ਕੀਤਾ।" #: dnf/automatic/main.py:308 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "{} ਸਕਿੰਟ ਲਈ ਸਲੀਪ" -msgstr[1] "{} ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" +msgstr[0] "%s ਸਕਿੰਟ ਲਈ ਸਲੀਪ" +msgstr[1] "%s ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" #: dnf/automatic/main.py:315 msgid "System is off-line." @@ -110,76 +110,76 @@ msgstr "ਸਿਸਟਮ ਆਫ਼ਲਾਈਨ ਹੈ।" msgid "Error: %s" msgstr "ਗਲਤੀ: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "ਰਿਪੋ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "ਰਿਪੋਜ਼ਟਰੀ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" ਵਿੱਚ ਕੋਈ ਸਮਰੱਥ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨਹੀਂ ਹਨ।" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ਦੀ ਮਿਆਦ ਕਦੇ ਨਹੀਂ ਪੁੱਗੇਗੀ ਅਤੇ ਕਦੇ ਵੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਅਤੇ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਵੇਗਾ।" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ।" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -187,172 +187,171 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਜਾਂਚ ਗਲਤੀ:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "ਡਿਸਕ ਲੋੜਾਂ:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "{1} ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ {0}MB ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" msgstr[1] "{1} ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ {0}MB ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ਨੂੰ {prog} ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%.1f%% ਬੱਚਤ)" -#: dnf/base.py:1234 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1280 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%d.1%% ਬੱਚਤ)" +msgstr "" +"ਅਸਫ਼ਲ ਹੋਏ ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਵਧਾਇਆ (%.1f%% ਬੇਕਾਰ)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" -msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" +msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,31 +361,31 @@ msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂ msgid "No match for argument: %s" msgstr "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." -msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ" +msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ, ਮੁੜ-ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -394,152 +393,152 @@ msgstr "" "%s ਦਾ ਉਹੀ ਜਾਂ ਨਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" " ਹੈ।" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s ਆਰਗੂਮੈੰਟ ਲਈ ਪੈਕੇਜ ਮੌਜੂਦ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -559,8 +558,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" ਫ਼ਾਈਲ ਪੜ੍ਹੀ ਨਹੀਂ ਜਾ ਸਕਦੀ: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "ਸੰਰਚਨਾ ਗਲਤੀ: %s" @@ -644,7 +643,7 @@ msgstr "ਪੈਕੇਜ ਬਰਤਰਫ਼ ਕੀਤੇ ਜਾਂਦੇ ਹਨ" msgid "No packages marked for distribution synchronization." msgstr "ਡਿਸਟਰੀਬਿਊਸ਼ਨ ਸਿੰਕ ਕਰਨ ਲਈ ਕੋਈ ਪੈਕੇਜ ਚੁਣਿਆ ਨਹੀਂ ਹੈ।" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "%s ਪੈਕੇਜ ਉਪਲੱਬਧ ਨਹੀਂ ਹੈ।" @@ -682,101 +681,103 @@ msgid "No matching Packages to list" msgstr "ਲਿਸਟ ਲਈ ਕੋਈ ਮਿਲਦਾ ਪੈਕੇਜ ਨਹੀਂ" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ਅਣਜਾਣ ਰਿਪੋ: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "ਕੋਈ ਮਿਲਦੀ ਰਿਪੋਜ਼ਟਰੀ ਨਹੀਂ: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ਇੰਝ ਦੀ ਕੋਈ ਕਮਾਂਡ ਨਹੀਂ ਹੈ: %s। %s --help ਵਰਤੋਂ ਜੀ" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ \"{}\" ਮੌਜੂਦ ਨਹੀਂ ਹੈ" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "ਕਮਾਂਡ \"%s\" ਪਹਿਲਾਂ ਦੀ ਦਿੱਤੀ ਹੈ" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚੋਂ ਅਲਹਿਦਾ ਹੈ: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "dnf.conf ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'" +msgstr "ਸਮੱਸਿਆ ਬਾਰੇ ਪੜਤਾਲ ਕਰਨ ਲਈ, ਇਹ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ: '%s'।" #: dnf/cli/commands/__init__.py:40 #, python-format @@ -839,7 +840,7 @@ msgstr "ਆਪੇ-ਹਟਾਉਣ ਵਾਲੇ ਪੈਕੇਜ ਹੀ ਦਿਖ #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "ਹੁਣੇ ਹੁਣੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +msgstr "ਸੱਜਰੇ ਬਦਲੇ ਗਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 #: dnf/cli/commands/__init__.py:769 dnf/cli/commands/autoremove.py:48 @@ -916,7 +917,7 @@ msgstr "ਮੁੜ-ਇੰਸਟਾਲ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀ #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ" +msgstr "ਅੱਪਗਰੇਡ ਕਰਨ ਲਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ ਹੈ।" #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" @@ -1071,7 +1072,7 @@ msgstr "" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" +msgstr "{} {} ਦਾ ਡੁਪਲੀਕੇਟ ਹੈ" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" @@ -1210,9 +1211,9 @@ msgstr "" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s" +msgstr "ਗਲਤ ਗਰੁੱਪ ਅਧੀਨ-ਕਮਾਂਡ, ਇਹ ਵਰਤੋ: %s।" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "ਲਾਜ਼ਮੀ ਗਰੁੱਪ ਲੱਭਣ ਲਈ ਅਸਮਰੱਥ ਹੈ।" @@ -1251,16 +1252,12 @@ msgstr "" "'{}' ਲਈ ਇੱਕ ਟਰਾਂਜੈਕਸ਼ਨ ID ਜਾਂ ਪੈਕੇਜ ਨਾਂ ਚਾਹੀਦਾ ਹੈ।" #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID given" msgid "No transaction file name given." -msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" +msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ ਨਾਂ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ।" #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ ਨਾਂ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ ਆਰਗੂਮੈਂਟ ਦਿੱਤਾ ਗਿਆ ਹੈ।" #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1290,10 +1287,9 @@ msgid "No transaction ID given" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID ਦਿੱਤਾ" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "Transaction ID :" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID \"{0}\" ਨਹੀਂ ਲੱਭਿਆ।" #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1309,47 +1305,43 @@ msgstr "%u ਤੋਂ ਪਹਿਲਾਂ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ msgid "Transaction history is incomplete, after %u." msgstr "%u ਤੋਂ ਬਾਅਦ ਟਰਾਂਸੈਕਸ਼ਨ ਅਤੀਤ ਅਧੂਰੀ ਹੈ।" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "ਸੂਚੀ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਹੈ" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 -#, fuzzy -#| msgid "Transaction failed" +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਨੂੰ {} ਉੱਤੇ ਸੰਭਾਲਿਆ।" -#: dnf/cli/commands/history.py:370 -#, fuzzy -#| msgid "Errors occurred during transaction." +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" +msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸੰਭਾਲਣ ਦੌਰਾਨ ਗਲਤੀ: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -1387,7 +1379,7 @@ msgstr "ਸਭ ਮੇਟਾਡਾਟਾ ਫਾਇਲਾਂ ਲਈ ਕੈਸ਼ msgid "mark or unmark installed packages as installed by user." msgstr "" "ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਵਜੋਂ ਨਿਸ਼ਾਨਬੱਧ ਲਗਾਓ ਜਾਂ " -"ਹਟਾਓ" +"ਹਟਾਓ।" #: dnf/cli/commands/mark.py:44 msgid "" @@ -1399,17 +1391,17 @@ msgstr "" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ।" #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ" +msgstr "%s ਨੂੰ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਹਟਾਇਆ।" #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s ਨੂੰ ਗਰੁੱਪ ਵਲੋਂ ਇੰਸਟਾਲ ਵਜੋਂ ਨਿਸ਼ਾਨ ਲਗਾਇਆ" +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:282 @@ -1593,7 +1585,7 @@ msgstr "ਅਸਮਰੱਥ ਹੈ" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "ਰਿਪੋ-ਆਈਡੀ : " +msgstr "ਰਿਪੋ-id : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " @@ -1601,7 +1593,7 @@ msgstr "ਰਿਪੋ-ਨਾਂ : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "ਰਿਪੋ-ਹਾਲਤ : " +msgstr "ਰਿਪੋ-ਸਥਿਤੀ : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " @@ -1897,11 +1889,11 @@ msgstr "" #: dnf/cli/commands/repoquery.py:250 msgid "Display only available packages." -msgstr "ਕੇਵਲ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +msgstr "ਸਿਰਫ਼ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" #: dnf/cli/commands/repoquery.py:253 msgid "Display only installed packages." -msgstr "ਕੇਵਲ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ" +msgstr "ਸਿਰਫ਼ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" #: dnf/cli/commands/repoquery.py:254 msgid "" @@ -1922,7 +1914,7 @@ msgstr "" #: dnf/cli/commands/repoquery.py:258 msgid "Display only packages that were installed by user." -msgstr "ਕੇਵਲ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ" +msgstr "ਸਿਰਫ਼ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ।" #: dnf/cli/commands/repoquery.py:270 msgid "Display only recently edited packages" @@ -2160,15 +2152,15 @@ 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" @@ -2508,16 +2500,16 @@ msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -2779,7 +2771,7 @@ msgstr "n" #: dnf/cli/output.py:651 msgid "no" -msgstr "no" +msgstr "ਨਹੀਂ" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " @@ -2787,7 +2779,7 @@ msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [y/N]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " +msgstr "ਕੀ ਇਹ ਠੀਕ ਹੈ [Y/n]: " #: dnf/cli/output.py:739 #, python-format @@ -3335,7 +3327,7 @@ msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ #: dnf/cli/output.py:1916 msgid "--> Starting dependency resolution" -msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" +msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" #: dnf/cli/output.py:1920 msgid "--> Finished dependency resolution" @@ -3647,7 +3639,7 @@ msgstr[0] "" msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" msgstr[0] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆ:" -msgstr[1] "" +msgstr[1] "ਮੋਡੂਲਰ ਨਿਰਭਰਤਾ ਸਮੱਸਿਆਵਾਂ:" #: dnf/lock.py:100 #, python-format @@ -3685,10 +3677,8 @@ msgid "No such stream: {}" msgstr "" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "Enabled modules: {}." msgid "No enabled stream for module: {}" -msgstr "ਸਮਰੱਥ ਕੀਤੇ ਮੋਡੀਊਲ: {}।" +msgstr "ਇਸ ਮੋਡੀਊਲ ਲਈ ਕੋਈ ਸਮਰੱਥ ਸਟਰੀਮ ਨਹੀਂ ਹੈ: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" @@ -3877,10 +3867,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3906,7 +3892,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -3973,7 +3967,7 @@ msgstr "" #: dnf/transaction_sr.py:68 msgid "The following problems occurred while running a transaction:" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਚੱਲਣ ਦੇ ਦੌਰਾਨ ਹੇਠ ਦਿੱਤੀਆਂ ਸਮੱਸਿਆਵਾਂ ਆਈਆਂ:" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਚਲਾਉਣ ਦੇ ਦੌਰਾਨ ਹੇਠ ਦਿੱਤੀਆਂ ਸਮੱਸਿਆਵਾਂ ਆਈਆਂ ਹਨ:" #: dnf/transaction_sr.py:89 #, python-brace-format @@ -4028,10 +4022,9 @@ msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" +msgstr "\"{action}\" ਕਾਰਵਾਈ ਲਈ ਪੈਕੇਜ \"{na}\" ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4126,7 +4119,7 @@ msgstr "" #: dnf/util.py:483 msgid "Errors occurred during transaction." -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਦੇ ਦੌਰਾਨ ਗ਼ਲਤੀਆਂ ਆਈਆਂ ਹਨ।" #: dnf/util.py:619 msgid "Reinstalled" @@ -4151,6 +4144,12 @@ msgstr "ਫੇਲ੍ਹ ਹੈ" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "ਪਹਿਲਾਂ ਹੀ ਡਾਊਨਲੋਡ ਕੀਤਾ" + +#~ msgid "No Matches found" +#~ msgstr "ਕੋਈ ਮਿਲਦਾ ਨਹੀਂ" + #~ msgid "skipping." #~ msgstr "ਛੱਡਿਆ ਜਾ ਰਿਹਾ ਹੈ" diff --git a/po/pl.po b/po/pl.po index d4c6b35d9f..5868603743 100644 --- a/po/pl.po +++ b/po/pl.po @@ -15,8 +15,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2022-01-09 13:27+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-03 11:26+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.10.1\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -110,80 +110,80 @@ msgstr "System jest w trybie offline." msgid "Error: %s" msgstr "Błąd: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "niepowodzenie wczytania repozytorium „{}”: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Wczytanie repozytorium „{}” się nie powiodło" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na mierzonym połączeniu." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na zasilaniu z akumulatora." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Niedawno odświeżono pamięć podręczną metadanych." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "W „{}” nie ma włączonych repozytoriów." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nigdy nie wygaśnie i nie zostanie odświeżone." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: wygasło i zostanie odświeżone." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadane wygasną po %d s i zostaną teraz odświeżone" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: wygaśnie po %d s." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Utworzono pamięć podręczną metadanych." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: używanie metadanych z %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorowanie repozytoriów: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ostatnio sprawdzono ważność metadanych: %s temu w dniu %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -191,59 +191,59 @@ msgstr "" "Pobrane pakiety zostały zapisane w pamięci podręcznej do czasu następnej " "pomyślnej transakcji." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Można usunąć pakiety z pamięci podręcznej wykonując polecenie „%s”." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -254,40 +254,40 @@ msgstr[1] "" msgstr[2] "" "Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%.1f%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -295,77 +295,77 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %.1f%%)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -375,31 +375,31 @@ msgstr "" msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -407,112 +407,112 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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 +521,28 @@ msgstr "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -550,26 +550,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -589,8 +589,8 @@ msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" msgid "Cannot read file \"%s\": %s" msgstr "Nie można odczytać pliku „%s”: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Błąd konfiguracji: %s" @@ -682,7 +682,7 @@ msgstr "Zastępowanie pakietów" msgid "No packages marked for distribution synchronization." msgstr "Brak pakietów oznaczonych do synchronizacji dystrybucji." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Pakiet %s jest niedostępny." @@ -720,20 +720,25 @@ msgid "No matching Packages to list" msgstr "Brak pakietów pasujących do listy" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Brak wyników" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Nie odnaleziono żadnych wyników. Jeśli wyszukiwany jest plik, to można " +"spróbować podać pełną ścieżkę lub użyć wieloznacznika („*/”) jako " +"przedrostka." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Nieznane repozytorium: „%s”" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Brak pasującego repozytorium: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -741,12 +746,12 @@ msgstr "" "To polecenie musi być wykonywane z uprawnieniami superużytkownika " "(w większości systemów jest to użytkownik root)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Nie ma takiego polecenia: %s. Proszę użyć „%s --help”" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -755,7 +760,7 @@ msgstr "" "Może to być polecenie wtyczki programu {PROG}, proszę spróbować polecenia: " "„{prog} install 'dnf-command(%s)'”" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -764,7 +769,7 @@ msgstr "" "Może to być polecenie wtyczki programu {prog}, ale wczytywanie wtyczek jest " "obecnie wyłączone." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -772,7 +777,7 @@ msgstr "" "--destdir lub --downloaddir mogą być używane tylko z opcją --downloadonly, " "poleceniem „download” lub „system-upgrade”." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -780,7 +785,7 @@ msgstr "" "--enable, --set-enabled i --disable, --set-disabled mogą być używane tylko " "za pomocą poleceń config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -789,11 +794,11 @@ msgstr "" "zasadą zabezpieczeń RPM („gpgcheck” w dnf.conf(5) zawiera informacje, jak " "wyciszyć ten komunikat)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Plik konfiguracji „{}” nie istnieje" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -801,28 +806,28 @@ msgstr "" "Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " "wersję wydania)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "parametr {}: niedozwolony z parametrem {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Polecenie „%s” zostało już określone" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Wykluczenia w dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Dołączone w dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Wykluczenia w repozytorium " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Dołączenia w repozytorium " @@ -1279,7 +1284,7 @@ msgstr "parametr dla podpolecenia grupy" msgid "Invalid groups sub-command, use: %s." msgstr "Nieprawidłowe podpolecenie grup, należy użyć: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Nie można odnaleźć pakietu obowiązkowej grupy." @@ -1382,11 +1387,11 @@ msgstr "Historia transakcji jest niepełna przed %u." msgid "Transaction history is incomplete, after %u." msgstr "Historia transakcji jest niepełna po %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Brak pakietów do wyświetlenia" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1394,7 +1399,7 @@ msgstr "" "Nieprawidłowa definicja zakresu identyfikatora transakcji „{}”.\n" "Należy użyć „..”." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1402,27 +1407,27 @@ msgstr "" "Nie można przekonwertować „{}” na identyfikator transakcji.\n" "Proszę użyć „”, „last”, „last-”." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Nie odnaleziono transakcji manipulującej pakietem „{}”." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} istnieje, zastąpić?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Bez zastępowania {}, kończenie działania." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Zapisano transakcję do {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Błąd podczas przechowywania transakcji: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Ostrzeżenie, wystąpiły następujące problemy podczas wykonywania transakcji:" @@ -2673,8 +2678,8 @@ msgstr "automatycznie odpowiada nie na wszystkie pytania" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Tymczasowo włącza repozytoria do celów bieżącego polecenia dnf. Przyjmuje " @@ -2683,9 +2688,9 @@ msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" "Tymczasowo wyłącza aktywne repozytoria do celów bieżącego polecenia dnf. " @@ -4098,10 +4103,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "brak pasującego generatora danych dla %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Już pobrano" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4131,7 +4132,15 @@ msgstr "" "Nie można odnaleźć pliku wykonywalnego rpmkeys do sprawdzenia poprawności " "podpisów." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Funkcja openDB() nie może otworzyć bazy danych RPM." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Funkcja dbCookie() nie zwróciła ciasteczka bazy danych RPM." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Wystąpiły błędy podczas transakcji testowej." @@ -4386,6 +4395,12 @@ msgstr "Niepowodzenie" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Już pobrano" + +#~ msgid "No Matches found" +#~ msgstr "Brak wyników" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/pt.po b/po/pt.po index cfa8384bc4..8712307234 100644 --- a/po/pt.po +++ b/po/pt.po @@ -14,7 +14,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-04-16 15:02+0000\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: Portuguese \n" @@ -108,81 +108,81 @@ msgstr "O sistema está offline." msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cacheamento do temporizador de metadados desativado quando está sobre uma " "ligação com dados limitados." -#: dnf/base.py:332 +#: dnf/base.py:334 #, fuzzy msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Cache de metadados do temporizador desativada enquanto for utilizada a " "bateria." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Cache de metadados do temporizador desativada." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios ativado em \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca expirará e não será refrescado." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será refrescado." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados irão expirar após %d segundos e serão refrescados agora" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: irá expirar após %d segundos." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache de metadados criada." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: a usar metadata de %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "A ignorar repositórios: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de expiração de metadados: %s em %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -190,91 +190,91 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Tsflag inválida no ficheiro de configuração: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Error no teste da transação:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "A executar a transação" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Pelo menos mais {0}MB necessário no sistema de ficheiros {1}." msgstr[1] "Pelo menos mais {0}MB necessários no sistema de ficheiros {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Resumo de Erros" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "A RPMDB foi alterada fora do {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -283,7 +283,7 @@ msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -293,76 +293,76 @@ msgstr "" "Delta RPMs falhados aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçados)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, porque uma transação já existe" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,137 +372,137 @@ msgstr "Pacote %s não instalado, não se pode desatualizá-lo." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,49 +511,49 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -573,8 +573,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -660,7 +660,7 @@ msgstr "A Tornar Obsoletos os Pacotes" msgid "No packages marked for distribution synchronization." msgstr "Nenhum pacote marcado para sincronização." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s disponível." @@ -698,94 +698,96 @@ msgid "No matching Packages to list" msgstr "Nenhum Pacote correspondente para listar" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Não foram encontradas Correspondências" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repositório desconhecido: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Não existe este comando: %s. Por favor utilize %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com o argumento {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1231,7 +1233,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Sub comando de grupos inválido, utilize: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Incapaz de encontrar um pacote de grupo obrigatório." @@ -1329,47 +1331,47 @@ msgstr "O histórico de transação está incompleto, antes de %u." msgid "Transaction history is incomplete, after %u." msgstr "O histórico de transação está incompleto, depois de %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "A transação falhou" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "A executar a transação" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2546,16 +2548,16 @@ msgstr "responder não automaticamente para todas as perguntas" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3919,10 +3921,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3948,7 +3946,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4190,6 +4196,9 @@ msgstr "Falhado" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Não foram encontradas Correspondências" + #~ msgid "skipping." #~ msgstr "a ignorar e continuar." diff --git a/po/pt_BR.po b/po/pt_BR.po index 68fd219b29..fa237686ff 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -25,24 +25,24 @@ # Rafael Fontenelle , 2020, 2021. # Gustavo Costa , 2020. # Henrique Roberto Gattermann Mittelstaedt , 2020. -# Gustavo Costa , 2021. +# Gustavo Costa , 2021, 2022. # Alysson Drummond , 2021. -# Daimar Stein , 2021. +# Daimar Stein , 2021, 2022. # Lucas Fernandes , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-12-13 13:16+0000\n" -"Last-Translator: Lucas Fernandes \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-08-03 12:19+0000\n" +"Last-Translator: Daimar Stein \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.9.1\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -127,80 +127,80 @@ msgstr "O sistema está offline." msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "carregando repo '{}' falha: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Caching temporizador de metadata desabilitado quando executando em uma " "conexão limitada." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "O timer para armazenamento em cache de metadados desativado quando " "executando com bateria." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Timer para armazenamento em cache de metadados desativado." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios habilitados em \"{}\"." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca será expirado e não será atualizado." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será atualizado." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados expiram depois %d segundos e será atualizado agora" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: expira depois %d segundos." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache de metadados criado." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadados a partir de %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorando repositórios: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Última verificação de expiração de metadados: %s atrás em %s." +msgstr "Última verificação de metadados: %s atrás em %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -208,99 +208,99 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Você pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag inválido no arquivo de configuração: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Verificação de transação concluída." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Executando teste de transação" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Erro no teste de transação:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Teste de transação concluído." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Executando a transação" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "" -"Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." +"Pelo menos mais {0}MB de espaço é necessário no sistema de arquivos {1}." msgstr[1] "" -"Pelo menos mais {0}MB de espaço necessário no sistema de arquivos {1}." +"Pelo menos mais {0}MB de espaço são necessários no sistema de arquivos {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Sumário de erros" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%.1f%% economizado)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -308,77 +308,77 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%.1f%% " "desperdiçado)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, pois uma transação já está em " "andamento" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -388,29 +388,29 @@ msgstr "O pacote %s não está instalado, não é possível fazer downgrade." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -418,110 +418,110 @@ msgstr "" "A mesma versão ou uma superior de %s já está instalada, não é possível " "atualizá-lo." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossível de recuperar uma chave para um pacote de linha de comando: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -530,27 +530,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -558,29 +558,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Sem correspondência para o argumento" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -600,8 +600,8 @@ msgstr "Arquivo de análise \"%s\"falhou: %s" msgid "Cannot read file \"%s\": %s" msgstr "Não é possível ler o arquivo \"%s\": \"%s\"" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Erro de configuração: %s" @@ -692,7 +692,7 @@ msgstr "Tornando pacotes obsoletos" msgid "No packages marked for distribution synchronization." msgstr "Nenhum pacote marcado para sincronização e distribuição." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Nenhum pacote %s disponível." @@ -730,20 +730,25 @@ msgid "No matching Packages to list" msgstr "Nenhum pacote correspondente a ser listado" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nenhum pacote localizado" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Nenhum resultado encontrado. Se estiver procurando por um arquivo, tente " +"especificar o caminho completo ou usar um prefixo curinga (\"*/\") no " +"início." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Repo desconhecido: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Nenhum repositório coincide: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -751,12 +756,12 @@ msgstr "" "este comando deve ser executado com privilégios de superusuário (sob o " "usuário root na maioria dos sistemas)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Comando não encontrado: %s. Por favor, utilize %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -765,7 +770,7 @@ msgstr "" "Pode ser um comando de plugin {PROG}, tente: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -774,7 +779,7 @@ msgstr "" "Poderia ser um {prog} comando plugin, mas o carregamento de plug-ins está " "desativado no momento." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -782,7 +787,7 @@ msgstr "" "--destdir ou --downloaddir deve ser usado com os comandos --downloadonly, " "download ou system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -790,7 +795,7 @@ msgstr "" "--enable, --set-enabled e --disable, --set-disabled deve ser usado com " "comando config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -799,11 +804,11 @@ msgstr "" "a política de segurança RPM ativa ( veja 'gpgcheck' no dnf.conf (5) para " "saber como termina esta mensagem)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "O arquivo de configuração \"{}\" não existe" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -811,28 +816,28 @@ msgstr "" "Não é possível detectar versão de lançamento (use '--releasever' para " "especificar a versão de lançamento)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com argumento {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Comando \"%s\" já definido" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Exclusões no dnf.conf " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "inclusões no dnf.conf " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Exclusões no repo " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Inclusões no repo " @@ -1289,7 +1294,7 @@ msgstr "argumento para o subcomando do grupo" msgid "Invalid groups sub-command, use: %s." msgstr "Subcomando de grupos inválido, use: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Não foi possível encontrar um pacote de grupo obrigatório." @@ -1391,11 +1396,11 @@ msgstr "O histórico de transações está incompleto, antes %u." msgid "Transaction history is incomplete, after %u." msgstr "O histórico de transações está incompleto, depois %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Nenhum pacote para listar" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1403,7 +1408,7 @@ msgstr "" "Definição de intervalo ID de transação inválida '{}'.\n" "Use '..'." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1411,27 +1416,27 @@ msgstr "" "Não é possível converter '{}' em ID de transação.\n" "Use '', 'last', 'last-'." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Nenhuma transação que manipula o pacote '{}' foi encontrado." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} existe, sobrescrever?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "{} não sobrescrito, saindo." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transação salva em {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Erro ao armazenar transação: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" "Atenção, os seguintes problemas ocorreram durante a reprodução da transação:" @@ -1468,7 +1473,7 @@ msgstr "Fazendo cache de arquivos para todos os metadados." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." -msgstr "marca ou desmarca pacotes instalados como instalados pelo usuário" +msgstr "marca ou desmarca pacotes instalados como instalados pelo usuário." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1568,7 +1573,7 @@ msgstr "listar pacotes pertencentes a um módulo" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "interage com módulos" +msgstr "Interage com Módulos." #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" @@ -2619,7 +2624,7 @@ msgstr "permite apagar pacotes instalados para resolver dependências" #: dnf/cli/option_parser.py:221 msgid "try the best available package versions in transactions." -msgstr "tenta as melhores versões de pacote disponíveis em transações" +msgstr "tenta as melhores versões de pacote disponíveis em transações." #: dnf/cli/option_parser.py:223 msgid "do not limit the transaction to the best candidate" @@ -2673,16 +2678,16 @@ msgstr "responde não para todas as perguntas automaticamente" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -4080,10 +4085,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "nenhuma fábrica de conteúdo correspondente para %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Já baixado" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4111,7 +4112,15 @@ msgstr "" "Não foi possível encontrar o executável rpmkeys para verificar as " "assinaturas." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Ocorreram erros durante a transação de teste." @@ -4363,6 +4372,12 @@ msgstr "Falhou" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Já baixado" + +#~ msgid "No Matches found" +#~ msgstr "Nenhum pacote localizado" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/ru.po b/po/ru.po index 6e0d3e8874..5808ef3ac2 100644 --- a/po/ru.po +++ b/po/ru.po @@ -20,8 +20,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2022-01-11 20:16+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-06-22 19:18+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -29,7 +29,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.10.1\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -115,136 +115,136 @@ msgstr "Система отключена." msgid "Error: %s" msgstr "Ошибка: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "при загрузке репозитория «{}» произошел сбой: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Не удалось загрузить репозиторий «{}»" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Таймер кэширования метаданных отключен при работе через тарифицируемое " "подключение." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Таймер кэширования метаданных отключен при работе от батареи." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Таймер кэширования метаданных отключен." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: никогда не истечет и не будет обновляться." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: истекло и будет обновляться." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метаданные истекают через %d секунд сейчас будут обновляться" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: истекает через %d секунд." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Создан кэш метаданных." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: используются метаданные из %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорируется репозиториев: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Проверка транзакции" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Ошибка при проверке транзакции:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Тест транзакции проведен успешно." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Выполнение транзакции" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Требования к диску:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -255,38 +255,38 @@ msgstr[1] "" msgstr[2] "" "По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Сводка ошибок" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB изменена вне {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%.1f%% сохранено)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -294,77 +294,77 @@ msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%.1f%% " "потрачено)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Не удается добавить локальные пакеты, поскольку задание, связанное с " "транзакцией, уже существует" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -374,131 +374,131 @@ msgstr "Пакет %s не установлен, нельзя произвест msgid "No match for argument: %s" msgstr "Нет совпадений для аргумента: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Не удалось получить ключ для пакета из командной строки: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,29 +507,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -537,23 +537,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -573,8 +573,8 @@ msgstr "При разборе файла «%s» произошла ошибка: msgid "Cannot read file \"%s\": %s" msgstr "Не удалось прочитать файл «%s»: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Ошибка конфигурации: %s" @@ -630,7 +630,7 @@ msgstr "" #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Операция отменена." +msgstr "Операция прервана." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" @@ -664,7 +664,7 @@ msgstr "Исключение пакетов" msgid "No packages marked for distribution synchronization." msgstr "Отсутствуют пакеты, помеченные для синхронизации дистрибутивов." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Нет пакета %s." @@ -702,20 +702,24 @@ msgid "No matching Packages to list" msgstr "Совпадений среди пакетов не найдено" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Совпадений не найдено" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Совпадений не найдено. При поиске файла попробуйте указать полный путь или " +"использовать подстановочный знак (\"*/\") в начале." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Неизвестный репозиторий: «%s»" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Нет соответствующих репозиториев: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -723,12 +727,12 @@ msgstr "" "Эту команду нужно запускать с привилегиями суперпользователя (на большинстве" " систем - под именем пользователя root)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Не найдена команда: %s . Воспользуйтесь %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -737,7 +741,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {PROG}, попробуйте: «{prog} " "install 'dnf-command(%s)'»" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -746,7 +750,7 @@ msgstr "" "Это, возможно, команда подключаемого модуля {prog}, но загрузка модулей " "сейчас отключена." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -754,7 +758,7 @@ msgstr "" "--destdir или -downloaddir должны использоваться с --downloadonly или с " "командой download или system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -762,7 +766,7 @@ msgstr "" "--enable, --set-enabled и --disable, --set-disabled должны использоваться " "вместе с командой config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -771,11 +775,11 @@ msgstr "" "соответствии с активной политикой безопасности RPM (как подавить это " "сообщение, см. «gpgcheck» в dnf.conf(5))" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Файл настроек «{}» не существует" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -783,28 +787,28 @@ msgstr "" "Не удается определить версию выпуска (используйте '--releasever' для задания" " версии выпуска)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не допускается с аргументом {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Команда \"%s\" уже определена" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Исключения из dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Включения в dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Исключения из репозитория " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Включения в репозиторий " @@ -1260,7 +1264,7 @@ msgstr "аргумент для групповой подкоманды" msgid "Invalid groups sub-command, use: %s." msgstr "Неправильная подкоманда для групп, используйте: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Не удается найти пакет из обязательной группы." @@ -1362,11 +1366,11 @@ msgstr "Неполная история транзакций, до %u." msgid "Transaction history is incomplete, after %u." msgstr "Неполная история транзакций, после %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Нет пакетов для списка" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1374,7 +1378,7 @@ msgstr "" "Неверное определение диапазона идентификатора «{}».\n" "Используйте «..»." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1382,27 +1386,27 @@ msgstr "" "Не удается преобразовать «{}» в идентификатор транзакции.\n" "Используйте «», «last», «last-»." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Не найдено транзакций, работающих с пакетом «{}»." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} существует, перезаписать?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Не перезаписывается {}, завершение работы." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Транзакция сохранена в {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Ошибка при сохранении транзакции: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Предупреждение, в ходе транзакции возникли следующие проблемы:" @@ -2645,8 +2649,8 @@ msgstr "автоматически отвечать отрицательно н #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Временно включить репозитории для текущей команды dnf. Принимает " @@ -2655,9 +2659,9 @@ msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" "Временно отключить активные репозитории для текущей команды dnf. Принимает " @@ -4059,10 +4063,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "нет подходящего обработчика для %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Уже загружен" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4088,7 +4088,15 @@ msgstr "Использование исполняемого файла rpmkeys msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Не удается найти исполняемый файл rpmkeys для проверки подписей." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Функции openDB() не удается открыть базу данных rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Функция dbCookie() не вернула куки базы данных rpm." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Во время тестовой транзакции возникли ошибки." @@ -4341,6 +4349,12 @@ msgstr "Сбой" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Уже загружен" + +#~ msgid "No Matches found" +#~ msgstr "Совпадений не найдено" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/si.po b/po/si.po index f652e5292d..f371570038 100644 --- a/po/si.po +++ b/po/si.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-08-19 06:05+0000\n" "Last-Translator: Hela Basa \n" "Language-Team: Sinhala \n" @@ -100,245 +100,245 @@ msgstr "" msgid "Error: %s" msgstr "දෝෂය: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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[1] "" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,176 +348,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -537,8 +537,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -622,7 +622,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -660,94 +660,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1186,7 +1188,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1276,43 +1278,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2465,16 +2467,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3817,10 +3819,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3846,7 +3844,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/sk.po b/po/sk.po index 622114c38c..e4928bfcb6 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -104,165 +104,165 @@ msgstr "" msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používajú sa metadáta z %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Posledná kontrola expirácie metadát: pred %s, %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -271,7 +271,7 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -281,75 +281,75 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -359,176 +359,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -548,8 +548,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Chyba konfigurácie: %s" @@ -633,7 +633,7 @@ msgstr "Zastarávajú sa balíky" msgid "No packages marked for distribution synchronization." msgstr "Na synchronizáciu s distribúciou neboli označené žiadne balíčky." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -671,94 +671,96 @@ msgid "No matching Packages to list" msgstr "Nenašli sa žiadne zodpovedajúce balíčky" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nenašli sa žiadne zhody" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Neznámy repozitár: „%s“" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Príkaz neexistuje: %s. Prosím, použite %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Príkaz \"%s\" už bol definovaný" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1200,7 +1202,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1295,47 +1297,47 @@ msgstr "História transakcie je nekompletná, pred %u." msgid "Transaction history is incomplete, after %u." msgstr "História transakcie je nekompletná, po %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction ID :" msgid "Transaction saved to {}." msgstr "ID transakcie:" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Running transaction" msgid "Error storing transaction: {}" msgstr "Spúšťa sa transakcia" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2494,16 +2496,16 @@ msgstr "automaticky odpovedať nie na všetky otázky" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3859,10 +3861,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3888,7 +3886,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4128,6 +4134,9 @@ msgstr "" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Nenašli sa žiadne zhody" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/sq.po b/po/sq.po index d058b36ab7..d1d938dc08 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -101,244 +101,244 @@ msgstr "" msgid "Error: %s" msgstr "Gabim: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,176 +348,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -537,8 +537,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -622,7 +622,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -660,94 +660,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1185,7 +1187,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1275,43 +1277,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2464,16 +2466,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3814,10 +3816,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3843,7 +3841,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/sr.po b/po/sr.po index 45a30a0e4f..8963437b1c 100644 --- a/po/sr.po +++ b/po/sr.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2021-03-28 06:01+0000\n" "Last-Translator: Марко Костић (Marko Kostić) \n" "Language-Team: Serbian \n" @@ -108,165 +108,165 @@ msgstr "Систем је ван мреже." msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Заказивање кеширања онемогућено када се извршава на батерији." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Онемогућено заказивање кеширања метаподатака." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Направљен кеш метаподатака." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: користим метаподатке из %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Потребан простор на диску:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Сажетак грешке" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -274,7 +274,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM-ови су смањили %.1f MB ажурирања на %.1f MB (%d.1%% уштеђено)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -284,75 +284,75 @@ msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,131 +362,131 @@ msgstr "Пакет %s није инсталиран, не могу га дегр msgid "No match for argument: %s" msgstr "Нема подударања за аргумент: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +495,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,23 +524,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -560,8 +560,8 @@ msgstr "Обрада датотеке „%s“ није успела: %s" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Грешка подешавања: %s" @@ -648,7 +648,7 @@ msgstr "Застарели пакети" msgid "No packages marked for distribution synchronization." msgstr "Нема пакета означених за усклађивање са дистрибуцијом." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Пакет %s није доступан." @@ -686,94 +686,96 @@ msgid "No matching Packages to list" msgstr "Не постоје одговарајући пакети за излиставање" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Нису пронађена подударања" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Непозната ризница: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Нема такве команде: %s. Молим употребите %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Наредба „%s“ је већ дефинисана" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1212,7 +1214,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "Неисправна под-команда за групе, користите: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Не могу да пронађем обавезни пакет групе." @@ -1312,45 +1314,45 @@ msgstr "Историја трансакција није комплетна, п msgid "Transaction history is incomplete, after %u." msgstr "Историја трансакција није комплетна, после %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Трансакција сачувана у путањи {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "Догодиле су се грешке приликом трансакције." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2509,16 +2511,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3877,10 +3879,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3906,7 +3904,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4151,6 +4157,9 @@ msgstr "Неуспешно" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Нису пронађена подударања" + #~ msgid "skipping." #~ msgstr "прескачем." diff --git a/po/sr@latin.po b/po/sr@latin.po index c2fa86fee8..727c52ac33 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -103,135 +103,135 @@ msgstr "" msgid "Error: %s" msgstr "Greška: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 #, fuzzy #| msgid "Disk Requirements:\n" msgid "Disk Requirements:" msgstr "Zahtevi diska:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -239,7 +239,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:1029 +#: dnf/base.py:1075 #, fuzzy #| msgid "" #| "Error Summary\n" @@ -249,108 +249,108 @@ msgstr "" "Sažetak grešaka\n" "-------------" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,131 +360,131 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -493,51 +493,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -559,8 +559,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "Ne mogu da uklonim %s datoteku %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -648,7 +648,7 @@ msgstr "Prevaziđeni paketi" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, fuzzy, python-format #| msgid "No package %s%s%s available." msgid "No package %s available." @@ -689,96 +689,98 @@ msgid "No matching Packages to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Nisu pronađena podudaranja" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 #, fuzzy #| msgid "Warning: Group %s does not exist." msgid "Config file \"{}\" does not exist" msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Naredba „%s“ je već definisana" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1261,7 +1263,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1353,41 +1355,41 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 #, fuzzy #| msgid "No matching Packages to list" msgid "No packages to list" msgstr "Ne postoje odgovarajući paketi za izlistavanje" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "" #| "Warning: scriptlet or other non-fatal errors occurred during transaction." @@ -1396,7 +1398,7 @@ msgstr "" "Upozorenje: došlo je do greške u skriptici ili neke druge nekritične greške " "tokom transakcije." -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2637,16 +2639,16 @@ msgstr "odgovori sa da na sva pitanja" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -4058,10 +4060,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4087,7 +4085,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 #, fuzzy #| msgid "" #| "Warning: scriptlet or other non-fatal errors occurred during transaction." @@ -4344,6 +4350,9 @@ msgstr "" msgid "" msgstr "" +#~ msgid "No Matches found" +#~ msgstr "Nisu pronađena podudaranja" + #~ msgid "" #~ "\n" #~ "\n" diff --git a/po/sv.po b/po/sv.po index 0fc3e02f0c..3031b9ee83 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,22 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Göran Uddeborg , 2011,2014-2015, 2020, 2021. -# Göran Uddeborg , 2015. #zanata, 2020, 2021. +# Göran Uddeborg , 2011,2014-2015, 2020, 2021, 2022. +# Göran Uddeborg , 2015. #zanata, 2020, 2021, 2022. # Jan Silhan , 2015. #zanata -# Göran Uddeborg , 2016. #zanata, 2020, 2021. -# Göran Uddeborg , 2017. #zanata, 2020, 2021. -# Göran Uddeborg , 2018. #zanata, 2020, 2021. -# Göran Uddeborg , 2019. #zanata, 2020, 2021. -# Göran Uddeborg , 2020. #zanata, 2021. +# Göran Uddeborg , 2016. #zanata, 2020, 2021, 2022. +# Göran Uddeborg , 2017. #zanata, 2020, 2021, 2022. +# Göran Uddeborg , 2018. #zanata, 2020, 2021, 2022. +# Göran Uddeborg , 2019. #zanata, 2020, 2021, 2022. +# Göran Uddeborg , 2020. #zanata, 2021, 2022. # Mikael Granberg , 2020. -# Luna Jernberg , 2020, 2021. +# Luna Jernberg , 2020, 2021, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-12-10 10:16+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-17 10:18+0000\n" "Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -26,7 +26,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 4.9.1\n" +"X-Generator: Weblate 4.12.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -111,252 +111,252 @@ msgstr "Systemet är frånkopplat." msgid "Error: %s" msgstr "Fel: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "inläsning av förrådet ”{}” misslyckades: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Inläsning av förrådet ”{}” har misslyckats" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cachning av metadata med timer är avaktiverad vid körning över en uppmätt " "anslutning." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "Timer för cachning av metadata inaktiverad vid batteridrift." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Timer för cachning av metadata inaktiverad." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Det finns inga aktiva förråd i ”{}”." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: kommer aldrig gå ut och kommer inte uppdateras." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: har gått ut och kommer att uppdateras." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata kommer gå ut efter %d sekunder och kommer uppdateras nu" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: kommer gå ut efter %d sekunder." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Cache med metadata skapad." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: använder metadata från %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerar förråd: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Senaste kontroll av utgång av metadata: för %s sedan den %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "De hämtade paketen sparas i cachen till nästa lyckade transaktion." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan ta bort cache:ade paket genom att köra ”%s”." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Kör transaktionen" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Felsammanfattning" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -"Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%.1f%% " +"Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%.1f %% " "sparat)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -"Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB ( " -"(%.1f%% bortslösat)" +"Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%.1f " +"%% bortslösat)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -366,29 +366,29 @@ msgstr "Paketet %s är inte installerat, kan inte nedgradera det." msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -396,108 +396,108 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,28 +506,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,23 +535,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -571,8 +571,8 @@ msgstr "Tolkning av filen ”%s” misslyckades: %s" msgid "Cannot read file \"%s\": %s" msgstr "Kan inte läsa filen ”%s”: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Konfigurationsfel: %s" @@ -664,7 +664,7 @@ msgstr "Fasar ut paket" msgid "No packages marked for distribution synchronization." msgstr "Inga paket markerade för distributionssynkronisering." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Inget paket %s tillgängligt." @@ -702,20 +702,24 @@ msgid "No matching Packages to list" msgstr "Inga matchande paket att lista" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Inga matchningar hittades" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Inga matchningar funna. Om du söker efter en fil, försök att ange den " +"fullständiga sökvägen eller använda ett jokerteckenprefix (\"*/\") i början." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Okänt förråd: ”%s”" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Inget förråd matchar: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -723,12 +727,12 @@ msgstr "" "Detta kommando måste köras med superanvändarrättigheter (under användaren " "root på de flesta system)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Det finns Inget sådant kommando: %s. Använd %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -737,7 +741,7 @@ msgstr "" "Det kan vara ett {PROG}-insticksmodulskommando, prova ”{prog} install 'dnf-" "command(%s)'”" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -746,7 +750,7 @@ msgstr "" "Det kan vara ett kommando till en {prog}-insticksmodul, men att läsa in " "insticksmoduler är för närvarande avaktiverat." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -754,7 +758,7 @@ msgstr "" "--destdir --downloaddir får bara användas med --downloadonly eller kommandot" " download eller system-upgrade." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -762,7 +766,7 @@ msgstr "" "--enable, --set-enabled och --disable, --set-disabled får bara användas med " "kommandot config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -771,11 +775,11 @@ msgstr "" " aktiva RPM-säkerhetspolicyn (se ”gpgcheck” i dnf.conf(5) för hur man kan " "undertrycka detta meddelande)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Konfigurationsfilen ”{}” finns inte" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -783,28 +787,28 @@ msgstr "" "Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " "utgåveversion)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: inte tillåtet med argumentet {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Kommando \"%s\" redan definierat" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Excludes i dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Includes i dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Excludes i förrådet " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Includes i förrådet " @@ -1261,7 +1265,7 @@ msgstr "argument för gruppunderkommando" msgid "Invalid groups sub-command, use: %s." msgstr "Ogiltigt underkommando till groups, använd: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Kan inte hitta ett nödvändigt gruppaket." @@ -1363,11 +1367,11 @@ msgstr "Transaktionshistoriken är ofullständig, före %u." msgid "Transaction history is incomplete, after %u." msgstr "Transaktionshistoriken är ofullständig, efter %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Inga paket att lista" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1375,7 +1379,7 @@ msgstr "" "Felaktig definition av transaktions-ID-intervall ”{}”.\n" "Använd ”..”." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1383,27 +1387,27 @@ msgstr "" "Kan inte konvertera ”{}” till ett transaktions-ID.\n" "Använd ””, ”last”, ”last-”." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Ingen transaktion som hanterar paketet ”{}” hittades." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} finns redan, skriva över?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Skriver inte över {}, avslutar." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Transaktionen sparad i {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Fel när transaktionen sparades: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Varning, följande problem uppstod när en transaktion kördes:" @@ -2639,18 +2643,25 @@ msgstr "svara automatiskt nej på alla frågor" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Tillfälligt aktivera förråd för syftet med det aktuella dnf-kommandot. " +"Accepterar ett id, en kommaseparerad lista av id:n, eller en matchning av " +"id:n. Denna flagga kan anges flera gånger." #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Tillfälligt avaktivera aktiva förråd för det aktuella dnf-kommandot. " +"Accepterar ett id, en kommaseparerad lista av id:n, eller en matchning av " +"id:n. Denna flagga kan anges flera gånger, men den är ömsesidigt uteslutande" +" med ”--repo”." #: dnf/cli/option_parser.py:275 msgid "" @@ -4040,10 +4051,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "ingen matchande lastfabrik för %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Redan hämtat" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4063,14 +4070,21 @@ msgstr "Lade till %s-förrådet från %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" -"Använder rpmkeys binär som är lagrad på %s för att verifiera signaturer" +msgstr "Använder programmet rpmkeys på %s för att verifiera signaturer" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Kan inte hitta programmet rpmkeys för att verifiera signaturer." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "OpenDB()-funktionen kan inte öppna rpm-databasen." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Funktionen dbCookie() returnerade inte någon kaka från rpm-databasen." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Fel inträffade under transaktionstestet." @@ -4319,6 +4333,12 @@ msgstr "Misslyckades" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Redan hämtat" + +#~ msgid "No Matches found" +#~ msgstr "Inga matchningar hittades" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/th.po b/po/th.po index e3ed48f5c0..4e3c2192b3 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -96,244 +96,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: กำลังใช้เมตาเดต้าจาก %s" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -343,176 +343,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -532,8 +532,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "พบข้อผิดพลาดในการตั้งค่า: %s" @@ -617,7 +617,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -655,94 +655,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "ไม่พบแพคเกจ" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "ไม่รู้จัก repo: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "ไม่รู้จักคำสั่ง: %s กรุณาลองใช้ %s --help ดู" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "มีคำสั่ง \"%s\" อยู่แล้ว" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1180,7 +1182,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1272,43 +1274,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2461,16 +2463,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3814,10 +3816,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3843,7 +3841,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" @@ -4080,3 +4086,6 @@ msgstr "" #: dnf/util.py:633 msgid "" msgstr "" + +#~ msgid "No Matches found" +#~ msgstr "ไม่พบแพคเกจ" diff --git a/po/tr.po b/po/tr.po index fd1257cfaf..921b118ec2 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5,20 +5,21 @@ # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata # Oğuz Ersen , 2020, 2021, 2022. +# Oğuz Ersen , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2022-01-11 20:16+0000\n" -"Last-Translator: Oğuz Ersen \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-03 11:26+0000\n" +"Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n>1);\n" -"X-Generator: Weblate 4.10.1\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -103,177 +104,177 @@ msgstr "Sistem çevrim dışı." msgid "Error: %s" msgstr "Hata: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "'{}' depo yükleme hatası: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "'{}' deposu yüklenemedi" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Ölçülü bağlantıda çalışırken üst veri önbelleğe alma zamanlayıcısı devre " "dışı bırakıldı." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Pilde çalışırken üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Üst veri önbelleği yakın zamanda yenilendi." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" içinde etkin depo yok." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: asla süresi dolmayacak ve yenilenmeyecek." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: süresi doldu ve yenilenecek." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: üst verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d saniye sonra süresi dolacak." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Üst veri önbelleği oluşturuldu." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s tarihinden üst veriler kullanılıyor." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Depolar yok sayılıyor: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "İndirilen paketler bir sonraki başarılı işleme kadar önbelleğe kaydedildi." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Önbelleğe alınan paketleri '%s' komutuyla kaldırabilirsiniz." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "İşlem sınama çalıştırılıyor" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "İşlem sınama hatası:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "İşlem sınama başarılı." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Hata Özeti" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%.1f tasarruf edildi)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -281,75 +282,75 @@ msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " "yaptı (%%%.1f boşa harcandı)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -359,127 +360,127 @@ msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -488,27 +489,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -516,23 +517,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -552,8 +553,8 @@ msgstr "\"%s\" dosyası ayrıştırılamadı: %s" msgid "Cannot read file \"%s\": %s" msgstr "\"%s\" dosyası okunamıyor: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Yapılandırma hatası: %s" @@ -645,7 +646,7 @@ msgstr "Kullanım Dışı Bırakan Paketler" msgid "No packages marked for distribution synchronization." msgstr "Dağıtım eşzamanlaması için işaretlenmiş paket yok." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "%s paketi kullanılabilir değil." @@ -683,20 +684,24 @@ msgid "No matching Packages to list" msgstr "Listelenecek eşleşen paket yok" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Eşleşme Bulunamadı" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Hiçbir sonuç bulunamadı. Bir dosya arıyorsanız, tam yolu belirtmeyi veya " +"başlangıçta bir joker karakter (\"*/\") kullanmayı deneyin." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Bilinmeyen depo: '%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Depo eşleşmesi yok: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -704,12 +709,12 @@ msgstr "" "Bu komutun süper kullanıcı yetkileriyle (çoğu sistemdeki root kullanıcısı " "ile) çalıştırılması gerekmektedir." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Böyle bir komut yok: %s. Lütfen yardım için %s -- help kullanın" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -718,7 +723,7 @@ msgstr "" "Bu bir {PROG} eklenti komutu olabilir, şunu deneyin: \"{prog} install 'dnf-" "command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -727,7 +732,7 @@ msgstr "" "Bu bir {prog} eklenti komutu olabilir, ancak eklentilerin yüklenmesi şu anda" " devre dışı." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -735,7 +740,7 @@ msgstr "" "--destdir veya --downloaddir, --downloadonly veya download ya da system-" "upgrade komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -743,7 +748,7 @@ msgstr "" "--enable, --set-enabled ve --disable, --set-disabled; config-manager " "komutuyla birlikte kullanılmalıdır." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -752,11 +757,11 @@ msgstr "" "uygulanıyor (bu iletinin nasıl kaldırılacağı hakkında dnf.conf(5) içindeki " "'gpgcheck' bölümüne bakın)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "\"{}\" diye bir yapılandırma dosyası yok" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -764,28 +769,28 @@ msgstr "" "Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " "kullanın)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "{} argümanı: {} argümanıyla birlikte izin verilmiyor" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "\"%s\" komutu zaten tanımlandı" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "dnf.conf dosyasında hariç tutulanlar: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "dnf.conf dosyasında dahil edilenler: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Depo için hariç tutulanlar " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Depo için dahil edilenler " @@ -1242,7 +1247,7 @@ msgstr "grup alt komutu için argüman" msgid "Invalid groups sub-command, use: %s." msgstr "Geçersiz grup alt komutu, şunu kullanın: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Bir zorunlu grup paketi bulunamadı." @@ -1340,11 +1345,11 @@ msgstr "İşlem geçmişi %u'dan önce tam değil." msgid "Transaction history is incomplete, after %u." msgstr "İşlem geçmişi %u'dan sonra tam değil." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Listelenecek paket yok" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1352,7 +1357,7 @@ msgstr "" "Geçersiz işlem kimliği aralığı tanımı '{}'.\n" "'..' şeklinde kullanın." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1360,27 +1365,27 @@ msgstr "" "'{}' işlem kimliğine dönüştürülemiyor.\n" "'', 'last', 'last-' şeklinde kullanın." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "'{}' paketini değiştiren bir işlem bulunamadı." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} zaten var, üzerine yazılsın mı?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "{} üzerine yazılmayacak, çıkılıyor." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "İşlem {} dosyasına kaydedildi." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "İşlem kaydedilirken hata oluştu: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Uyarı, işlem gerçekleştirilirken aşağıdaki sorunlar oluştu:" @@ -2624,8 +2629,8 @@ msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Geçerli dnf komutu için depoları geçici olarak etkinleştir. Bir kimliği, " @@ -2634,9 +2639,9 @@ msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" "Geçerli dnf komutu için etkin depoları geçici olarak devre dışı bırak. Bir " @@ -2649,8 +2654,8 @@ msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -"bir kimlik veya glob ile sadece belirli depoları etkinleştir, birden çok kez" -" belirtilebilir" +"bir kimlik veya glob ile yalnızca belirli depoları etkinleştir, birden çok " +"kez belirtilebilir" #: dnf/cli/option_parser.py:280 msgid "enable repos with config-manager command (automatically saves)" @@ -4030,10 +4035,6 @@ msgstr "Şu eklenti devre dışı bırakma kalıpları için eşleşme bulunamad msgid "no matching payload factory for %s" msgstr "%s için eşleşen veri işleyicisi yok" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Zaten indirildi" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4059,7 +4060,15 @@ msgstr "İmzaları doğrulamak için %s rpmkeys programı kullanılıyor" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "İmzaları doğrulamak için rpmkeys programı bulunamıyor." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "openDB() işlevi rpm veri tabanını açamıyor." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie() işlevi rpm veri tabanının tanımlama çerezini döndürmedi." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Sınama işleminde hatalar oluştu." @@ -4302,6 +4311,12 @@ msgstr "Başarısız Oldu" msgid "" msgstr "" +#~ msgid "Already downloaded" +#~ msgstr "Zaten indirildi" + +#~ msgid "No Matches found" +#~ msgstr "Eşleşme Bulunamadı" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/uk.po b/po/uk.po index 33345223b1..5ef5710097 100644 --- a/po/uk.po +++ b/po/uk.po @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2022-01-09 13:27+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-05-03 11:26+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.10.1\n" +"X-Generator: Weblate 4.12.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -111,138 +111,138 @@ msgstr "Система перебуває поза мережею." msgid "Error: %s" msgstr "Помилка: %s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "помилка під час спроби завантажити сховище «{}»: {}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "Помилка під час спроби завантажити сховище «{}»" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кешування метаданих за таймером вимкнено, якщо працюємо з вимірюваним " "з’єднанням." -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Кешування метаданих за таймером вимкнено, якщо комп’ютер працює від " "акумулятора." -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "Кешування метаданих за таймером вимкнено." -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ніколи не застаріє і не оновлюватиметься." -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: застарів і оновлюватиметься." #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метадані застаріють за %d секунд, буде оновлено зараз" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: застаріє за %d секунд." #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "Створено кеш метаданих." -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s: з використанням метаданих з %s." -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "Ігноруємо сховища: %s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "Виконуємо операцію" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "Потреба у місці на диску:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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." @@ -250,40 +250,40 @@ msgstr[0] "Потрібно ще {0} МБ вільного місця на фа msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "Резюме помилки" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB було змінено поза межами {prog}." -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " "(зекономлено %.1f%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -291,75 +291,75 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %.1f%%)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -369,30 +369,30 @@ msgstr "Пакунок %s не встановлено, отже не можна msgid "No match for argument: %s" msgstr "Відповідника параметра не знайдено: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -400,105 +400,105 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Не вдалося отримати ключ для пакунка програми, що керується з командного " "рядка: %s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,27 +507,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,25 +535,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -573,8 +573,8 @@ msgstr "Помилка під час спроби обробити файл «%s msgid "Cannot read file \"%s\": %s" msgstr "Не вдалося прочитати файл «%s»: %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "Помилка налаштування: %s" @@ -667,7 +667,7 @@ msgid "No packages marked for distribution synchronization." msgstr "" "Для виконання синхронізації дистрибутивів не позначено жодного пакунка." -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "Немає доступного пакунка %s." @@ -705,20 +705,25 @@ msgid "No matching Packages to list" msgstr "У списку не виявлено відповідних пакунків" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "Не знайдено відповідників" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" +"Відповідників не знайдено. Якщо ви шукали файл, спробуйте вказати шлях до " +"нього повністю або скористайтеся префіксом-замінником («*/») на початку " +"запиту." -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "Невідоме сховище: «%s»" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "Немає сховища, яке б відповідало цьому: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." @@ -726,12 +731,12 @@ msgstr "" "Цю команду слід віддавати від імені суперкористувача (у більшості систем, " "від імені root)." -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "Команди %s не виявлено. Будь ласка, скористайтеся командою %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" @@ -740,7 +745,7 @@ msgstr "" "Це могла бути команда додатка {PROG}, спробуйте таку команду: \"{prog} " "install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " @@ -749,7 +754,7 @@ msgstr "" "Це могла бути команда додатка {prog}, але зараз завантаження додатків " "вимкнено." -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -757,7 +762,7 @@ msgstr "" "Разом із --downloadonly або командами download і system-upgrade слід " "використовувати --destdir або --downloaddir." -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." @@ -765,7 +770,7 @@ msgstr "" "--enable, --set-enabled і --disable, --set-disabled слід поєднувати із " "командою config-manager." -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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)" @@ -774,11 +779,11 @@ msgstr "" "активних правил безпеки RPM (див. gpgcheck у dnf.conf(5), щоб дізнатися про " "те, як позбутися таких повідомлень)" -#: dnf/cli/cli.py:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "Файла налаштувань «{}» не існує" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" @@ -786,28 +791,28 @@ msgstr "" "Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" " версію випуску)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не можна використовувати разом із аргументом {}" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "Команду «%s» вже визначено" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "Виключення у dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "Включення у dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "Виключення у сховищі " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "Включення у сховищі " @@ -1265,7 +1270,7 @@ msgstr "аргумент підкоманди group" msgid "Invalid groups sub-command, use: %s." msgstr "Некоректна підкоманда груп, скористайтеся: %s." -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "Не вдалося знайти обов’язковий пакунок групи." @@ -1368,11 +1373,11 @@ msgstr "Журнал операцій є неповним до операції msgid "Transaction history is incomplete, after %u." msgstr "Журнал операцій є неповним після операції %u." -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "Немає пакунків для створення списку" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1380,7 +1385,7 @@ msgstr "" "Некоректне визначення діапазону ідентифікаторів операцій, «{}».\n" "Мало бути «<ідентифікатор операції>..<ідентифікатор операції>»." -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1388,27 +1393,27 @@ msgstr "" "Не вдалося перетворити «{}» на ідентифікатор операції.\n" "Скористайтеся записом «<число>», «last», «last-<число>»." -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "Не знайдено операції із пакунком «{}»." -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} вже існує, перезаписати?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "Не перезаписуємо {}, завершуємо роботу." -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "Операцію збережено до {}." -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "Помилка під час спроби зберегти операцію: {}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "Увага! Під час виконання операції виникли такі проблеми:" @@ -2652,8 +2657,8 @@ msgstr "автоматично відповідати «ні» на усі пи #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Тимчасово увімкнути сховища для виконання поточної команди dnf. Приймає " @@ -2662,9 +2667,9 @@ msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" "Тимчасово вимкнути активні сховища для виконання поточної команди dnf. " @@ -3620,7 +3625,7 @@ msgstr "Некоректне значення налаштувань: %s=%s у % #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "Не вдалося встановити для «{}» значення «{}»: {}" +msgstr "Не вдалося встановити «{}» у значення «{}»: {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" @@ -3733,7 +3738,7 @@ msgstr "" #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "Сталося виключення у програмі rpm: %s" +msgstr "Сталося виключення rpm: %s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -4065,10 +4070,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "немає відповідного обробника вмісту для %s" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "Вже отримано" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -4094,7 +4095,15 @@ msgstr "Використовуємо виконуваний файл rpmkeys у msgid "Cannot find rpmkeys executable to verify signatures." msgstr "Не вдалося знайти виконуваний файл rpmkeys для перевірки підписів." -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Функція openDB() не може відкрити базу даних rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Функцією dbCookie() не повернуто куки бази даних rpm." + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "Під час спроби виконати тестову дію сталися помилки." @@ -4344,6 +4353,12 @@ msgstr "Помилка" msgid "" msgstr "<назву-не-встановлено>" +#~ msgid "Already downloaded" +#~ msgstr "Вже отримано" + +#~ msgid "No Matches found" +#~ msgstr "Не знайдено відповідників" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." diff --git a/po/vi.po b/po/vi.po index c198602ea5..e0dd11e6e2 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -98,244 +98,244 @@ msgstr "" msgid "Error: %s" msgstr "" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +345,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, 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:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "" @@ -534,8 +534,8 @@ msgstr "" msgid "Cannot read file \"%s\": %s" msgstr "" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "" @@ -619,7 +619,7 @@ msgstr "" msgid "No packages marked for distribution synchronization." msgstr "" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "" @@ -657,94 +657,96 @@ msgid "No matching Packages to list" msgstr "" #: dnf/cli/cli.py:604 -msgid "No Matches found" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" -#: dnf/cli/cli.py:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "" -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "" -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "" @@ -1182,7 +1184,7 @@ msgstr "" msgid "Invalid groups sub-command, use: %s." msgstr "" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "" @@ -1272,43 +1274,43 @@ msgstr "" msgid "Transaction history is incomplete, after %u." msgstr "" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2461,16 +2463,16 @@ msgstr "" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3809,10 +3811,6 @@ msgstr "" msgid "no matching payload factory for %s" msgstr "" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3838,7 +3836,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "" diff --git a/po/zh_CN.po b/po/zh_CN.po index 2cb372b4ac..2f8b9f8ed1 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -27,20 +27,23 @@ # Hongqiao Chen , 2020. # Harry Chen , 2020. # weidong , 2021. +# Transtats , 2022. +# Edward Zhang , 2022. +# Cheng Ming , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" -"PO-Revision-Date: 2021-12-04 02:16+0000\n" -"Last-Translator: weidong \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-08-11 03:19+0000\n" +"Last-Translator: Cheng Ming \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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 4.9.1\n" +"X-Generator: Weblate 4.13\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -124,244 +127,244 @@ msgstr "系统离线。" msgid "Error: %s" msgstr "错误:%s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "加载仓库 '{}' 失败:{}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "加载仓库 '{}' 失败" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在使用按流量计费的连接时禁用元数据计时缓存。" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时缓存。" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "元数据计时缓存已禁用。" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "在\"{}\"中没有被启用的仓库。" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 永远不过期并不会被刷新。" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 已过期并不会被刷新。" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 元数据将在 %d 秒后过期,现在将会被刷新" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期。" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "元数据缓存已建立。" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s:正在使用截止于 %s 的元数据。" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "正在忽略仓库:%s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "运行事务检查" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "运行事务测试" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM软件包: {}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" -msgstr "事物测试失败:" +msgstr "事务测试失败:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "运行事务" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "磁盘需求:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "在文件系统{1}上至少需要{0}MB的可用空间。" +msgstr[0] "在 {1} 文件系统上至少需要 {0}MB 的空间。" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "错误汇总" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外被改动了。" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "不能执行事务。" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "增量 RPM 将 %.1f MB 的更新减少至 %.1f MB(已节省 %.1f%% )" +msgstr "增量 RPM 将更新的 %.1f MB 减少到 %.1f MB(节省了 %.1f%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "增量 RPM 将 %.1f MB 的更新增加至 %.1f MB(已浪费 %.1f%% )" +msgstr "失败的增量 RPM 将更新的 %.1f MB 增加到 %.1f MB(浪费了 %.1f%%)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" -msgstr "由于事物已经存在,无法添加本地软件包" +msgstr "由于事务已经存在,无法添加本地软件包" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -371,127 +374,127 @@ msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" msgid "No match for argument: %s" msgstr "未找到匹配的参数: %s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "无法获取来自命令行的软件包的密钥:%s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -500,49 +503,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -562,8 +565,8 @@ msgstr "解析文件 \"%s\" 失败:%s" msgid "Cannot read file \"%s\": %s" msgstr "无法读取文件 \"%s\": %s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "配置错误:%s" @@ -651,7 +654,7 @@ msgstr "取代的软件包" msgid "No packages marked for distribution synchronization." msgstr "没有软件包需要发行版同步。" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "没有可用的软件包 %s。" @@ -689,45 +692,47 @@ msgid "No matching Packages to list" msgstr "没有匹配的软件包可以列出" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "没有找到匹配的软件包" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "未找到匹配项。如果搜索的是一个文件,尝试使用完整路径或者在开头使用通配符前缀(\"*/\")。" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知仓库:'%s'" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "没有仓库匹配: %s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "运行此命令需要管理员特权(多数系统下是root用户)。" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未找到命令: %s。请使用 %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "它可能是一个{PROG}插件命令,尝试:\"{prog} install 'dnf-command(%s)'\"" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "这可能是一个 {prog} 插件的命令,但是插件的加载当前已经禁用。" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -735,51 +740,51 @@ msgstr "" "--destdir 或 --downloaddir 必须和 --downloadonly 或 download 或 system-upgrade " "命令一起使用。" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 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:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "配置文件 \"{}\" 不存在" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "参数 {}:不允许与参数 {} 一起使用" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "命令 \"%s\" 已有定义" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "在 dnf.conf 中排除: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "在 dnf.conf 中包括: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "在 repo 中排除 " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "在 repo 中包括 " @@ -1229,7 +1234,7 @@ msgstr "组子命令的参数" msgid "Invalid groups sub-command, use: %s." msgstr "无效的组子命令,请使用:%s 。" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "无法找到一个必须的组软件包。" @@ -1269,7 +1274,7 @@ msgstr "" #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." -msgstr "没有指定事务文件名。" +msgstr "没有提供事务文件名。" #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." @@ -1305,7 +1310,7 @@ msgstr "没有事务 ID" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "事务 ID \"{0}\" 未找到。" +msgstr "无法找到事务 ID \"{0}\" 对应的事务。" #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1321,11 +1326,11 @@ msgstr "在 %u 之前,事务历史不完整。" msgid "Transaction history is incomplete, after %u." msgstr "在 %u 之后,事务历史不完整。" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "没有可以列出的软件包" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1333,7 +1338,7 @@ msgstr "" "无效的事务 ID 范围定义 '{}'。\n" "使用 '..'。" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1341,27 +1346,27 @@ msgstr "" "无法将 '{}' 转换为事务 ID。\n" "请使用 ''、'last'、'last-'。" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "没有找到操作软件包 '{}' 的事务。" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "{} 已存在,是否覆盖?" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "不覆盖 {},退出。" +msgstr "未覆盖 {},正在退出。" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." msgstr "事务已保存至 {}。" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" msgstr "存储事务时出现错误:{}" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "警告,在运行事务时出现了下列问题:" @@ -2559,18 +2564,20 @@ msgstr "全部问题自动应答为否" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." -msgstr "" +msgstr "基于当前的dnf指令目前可用的仓库,可以接受一个id,一个由分隔符分割的id列表或一个id的glob。该选项可以被多次指定。" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"基于当前的dnf指令目前不可用的仓库,可以接受一个id,一个由分隔符分割的id列表或一个id的glob。该选项可以被多次指定,但使用\"--" +"repo\"显式互斥。" #: dnf/cli/option_parser.py:275 msgid "" @@ -3161,7 +3168,7 @@ msgstr "总计" #: dnf/cli/output.py:1466 msgid "" -msgstr "<空>" +msgstr "" #: dnf/cli/output.py:1467 msgid "System" @@ -3503,7 +3510,7 @@ msgstr "无效配置值: %s=%s 在 %s 中; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "无法将“{}”设置为“{}”:{}" +msgstr "无法将 \"{}\" 设置为 \"{}\": {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" @@ -3611,7 +3618,7 @@ msgstr "对于模块软件包 '{}' 没有可用的模块元数据,它将不能 #: dnf/db/group.py:353 #, python-format msgid "An rpm exception occurred: %s" -msgstr "rpm 出现了一个异常:%s" +msgstr "发生了 rpm 异常:%s" #: dnf/db/group.py:355 msgid "No available modular metadata for modular package" @@ -3791,12 +3798,12 @@ msgstr "正在忽略无用的配置文件'{}/{}'" #: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" -msgstr "模块 '{1}:{2}' 中参数 '{0}' 的所有匹配项目都未激活" +msgstr "模块 '{1}:{2}' 中参数 '{0}' 的所有匹配项都未处于活动状态" #: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "不允许从失效保险仓库 {1} 安装模块 '{0}'" +msgstr "不允许从自动防故障仓库 {1} 安装模块 '{0}'" #: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" @@ -3821,12 +3828,12 @@ msgstr "默认配置文件 {} 在模块 {}:{} 中不可用" #: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "不允许从失效保险仓库中安装模块" +msgstr "不允许从自动防故障仓库安装模块" #: dnf/module/module_base.py:196 #, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "模块 '{1}:{2}' 中的参数 '{0}' 没有已激活的匹配项目" +msgstr "模块 '{1}:{2}' 中的参数 '{0}' 没有活动匹配项" #: dnf/module/module_base.py:228 #, python-brace-format @@ -3847,7 +3854,7 @@ msgstr "无法解析参数 {}" #: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "不允许从失效保险仓库 {1} 中升级模块 '{0}'" +msgstr "不允许从自动防故障仓库 {1} 升级模块 '{0}'" #: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" @@ -3855,7 +3862,7 @@ msgstr "无法匹配参数 {} 中的配置档案" #: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "不允许从失效保险仓库中升级模块" +msgstr "不允许从自动防故障仓库升级模块" #: dnf/module/module_base.py:422 #, python-brace-format @@ -3863,8 +3870,8 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" -"参数 '{argument}' 可以匹配模块 '{module}' 的 {stream_count} " -"个流('{streams}'),但是这些流都未被启用或非默认" +"参数 '{argument}' 匹配模块 '{module}' 的 {stream_count} 流 ('{streams}') " +",但是这些流都未被启用或为默认" #: dnf/module/module_base.py:509 msgid "" @@ -3928,10 +3935,6 @@ msgstr "没有以下已停用插件模式的匹配项 : {}" msgid "no matching payload factory for %s" msgstr "没有 %s 匹配的 payload factory" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "已下载" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3951,13 +3954,21 @@ msgstr "已添加 %s 仓库来自 %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "使用位于 %s 的 rpmkeys 的可执行文件以验证签名" +msgstr "使用 %s 处的 rpmkeys 可执行文件来验证签名" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "函数openDB()不能打开rpm数据库。" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "dbCookie()函数没有返回 rpm 数据库的 cookie。" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "测试事务过程中出现错误。" @@ -4064,7 +4075,7 @@ msgstr "在 rpm 中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "rpm nevra \"{nevra}\" 的软件包原因 \"{reason}\" 的值无效。" +msgstr "rpm nevra \"{nevra}\" 的软件包原因 \"{reason}\" 的意外值。" #: dnf/transaction_sr.py:297 #, python-brace-format @@ -4079,24 +4090,24 @@ msgstr "无法找到 rpm nevra \"{nevra}\"。" #: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "已为操作 \"{action}\" 安装了软件包 \"{na}\"。" +msgstr "操作 \"{action}\" 的软件包 \"{na}\"已安装。" #: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." -msgstr "对于操作 \"{action}\",软件包 nevra \"{nevra}\" 没有包括在仓库中。" +msgstr "对于操作 \"{action}\",软件包 nevra \"{nevra}\" 未在软件仓库中提供。" #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "软件包 nevra \"{nevra}\" 没有为操作 \"{action}\" 安装。" +msgstr "没有为操作 \"{action}\" 安装软件包 nevra \"{nevra}\" 。" #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "rpm nevra \"{nevra}\" 的软件包操作 \"{action}\" 无效。" +msgstr "rpm nevra \"{nevra}\" 的软件包操作 \"{action}\" 的意外值。" #: dnf/transaction_sr.py:377 #, python-format @@ -4135,17 +4146,17 @@ msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:542 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "组 \"{group}\" 的组操作 \"{action}\" 的值无效。" +msgstr "对组 \"{group}\" 的组操作 \"{action}\" 的意外值。" #: dnf/transaction_sr.py:547 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "在一个组中缺少对象键 \"{key}\"。" +msgstr "在组中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:571 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "环境 \"{env}\" 的环境操作 \"{action}\" 的值无效。" +msgstr "对环境 \"{env}\" 的环境操作 \"{action}\" 的意外值。" #: dnf/transaction_sr.py:576 #, python-brace-format @@ -4194,7 +4205,13 @@ msgstr "失败" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 msgid "" -msgstr "<名称-未设定>" +msgstr "" + +#~ msgid "Already downloaded" +#~ msgstr "已下载" + +#~ msgid "No Matches found" +#~ msgstr "没有找到匹配的软件包" #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " diff --git a/po/zh_Hans.po b/po/zh_Hans.po new file mode 100644 index 0000000000..ac013c3c3b --- /dev/null +++ b/po/zh_Hans.po @@ -0,0 +1,4083 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# 文一 , 2022. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"PO-Revision-Date: 2022-02-16 23:16+0000\n" +"Last-Translator: 文一 \n" +"Language-Team: Chinese (Simplified) \n" +"Language: zh_Hans\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 4.10.1\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "下列更新将被应用至'%s':" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "更新在 %s 完成" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "下列有关 '%s' 的更新处于可用状态:" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "有关 '%s' 的更新已经完成下载:" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "更新已被应用于 '%s'." + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "更新已经下载到 '%s'." + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "位于 '%s' 的更新处于可用状态." + +#: dnf/automatic/emitter.py:110 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "'%s' 发送邮件失败: %s" + +#: dnf/automatic/emitter.py:140 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "执行命令 '%s' 失败: %d (错误代码)" + +#: dnf/automatic/main.py:164 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "出现未定义的配置项: '%s=%s' 位于 '%s' %s" + +#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "出现未定义的配置项: '%s=%s' 位于 '%s'" + +#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "GPG 密钥校验失败" + +#: dnf/automatic/main.py:274 +msgid "Waiting for internet connection..." +msgstr "正在等待网络连接..." + +#: dnf/automatic/main.py:304 +msgid "Started dnf-automatic." +msgstr "已启动 dnf-automatic ." + +#: dnf/automatic/main.py:308 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "休眠 {} 秒" + +#: dnf/automatic/main.py:315 +msgid "System is off-line." +msgstr "系统处于脱机状态." + +#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "错误: %s" + +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +msgid "loading repo '{}' failure: {}" +msgstr "加载 '{}' 配置文件 失败: {}" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "仓库 '{}' 加载失败" + +#: dnf/base.py:329 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "在流量传输受限的网络连接中禁用元数据计时器缓存." + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "在使用电池时禁用元数据计时器缓存." + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled." +msgstr "元数据计时器缓存处于禁用状态." + +#: dnf/base.py:344 +msgid "Metadata cache refreshed recently." +msgstr "元数据缓存已于近期刷新." + +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "在'{}'中没有处于激活状态的仓库." + +#: dnf/base.py:357 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "%s: 既不会被刷新,也不会处于过期状态." + +#: dnf/base.py:359 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "%s: 处于过期状态且将会被刷新." + +#. expires within the checking period: +#: dnf/base.py:363 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "%s: 元数据将于 %d 秒后过期,并将会被刷新" + +#: dnf/base.py:367 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "%s: 将会在 %d 秒后过期." + +#. performs the md sync +#: dnf/base.py:373 +msgid "Metadata cache created." +msgstr "已经完成对元数据的缓存." + +#: dnf/base.py:406 dnf/base.py:473 +#, python-format +msgid "%s: using metadata from %s." +msgstr "%s: 使用了来自 %s 的元数据." + +#: dnf/base.py:418 dnf/base.py:486 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "忽略仓库: %s" + +#: dnf/base.py:421 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "上一次元数据过期检查: %s 前,执行于 %s ." + +#: dnf/base.py:514 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "在下一次事务顺利执行前,下载的软件包将会被储存于缓存之中." + +#: dnf/base.py:516 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "如果您想要清除软件包的缓存,请执行 ‘%s’ 指令." + +#: dnf/base.py:648 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "在配置文件中出现无效的tsflag标记: %s" + +#: dnf/base.py:706 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "为仓库 %s 添加组文件失败: %s" + +#: dnf/base.py:968 +msgid "Running transaction check" +msgstr "正在进行事务检查" + +#: dnf/base.py:976 +msgid "Error: transaction check vs depsolve:" +msgstr "错误: 不能正确处理依赖关系:" + +#: dnf/base.py:982 +msgid "Transaction check succeeded." +msgstr "事务检查成功." + +#: dnf/base.py:985 +msgid "Running transaction test" +msgstr "事务测试执行中" + +#: dnf/base.py:995 dnf/base.py:1146 +msgid "RPM: {}" +msgstr "RPM: {}" + +#: dnf/base.py:996 +msgid "Transaction test error:" +msgstr "事务测试未能执行成功:" + +#: dnf/base.py:1007 +msgid "Transaction test succeeded." +msgstr "事务测试顺利执行." + +#: dnf/base.py:1028 +msgid "Running transaction" +msgstr "执行事务" + +#: dnf/base.py:1065 +msgid "Disk Requirements:" +msgstr "磁盘容量要求:" + +#: dnf/base.py:1068 +#, 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] "至少需要位于{1}文件系统上{0}MB的可用空间." + +#: dnf/base.py:1075 +msgid "Error Summary" +msgstr "错误简报" + +#: dnf/base.py:1101 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB 在 {prog} 外面存在改动." + +#: dnf/base.py:1147 dnf/base.py:1155 +msgid "Could not run transaction." +msgstr "事务无法执行." + +#: dnf/base.py:1150 +msgid "Transaction couldn't start:" +msgstr "事务无法启动:" + +#: dnf/base.py:1164 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "移除事务文件 %s 失败" + +#: dnf/base.py:1246 +msgid "Some packages were not downloaded. Retrying." +msgstr "正在尝试下载缺失的软件包." + +#: dnf/base.py:1276 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "增量 RPM 将会把预定为 %.1f 的更新包缩减至 %.1f MB (较先前节省 %.1f%%)" + +#: dnf/base.py:1280 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "增量 RPM 将会把预定为 %.1f 的更新包膨胀至 %.1f MB (较先前增大 %.1f%%)" + +#: dnf/base.py:1322 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "事务工作的存在使得本地软件包无法完成添加" + +#: dnf/base.py:1336 +msgid "Could not open: {}" +msgstr "无法打开: {}" + +#: dnf/base.py:1374 +#, python-format +msgid "Public key for %s is not installed" +msgstr "%s 的公钥没有安装" + +#: dnf/base.py:1378 +#, python-format +msgid "Problem opening package %s" +msgstr "启动软件包 %s 时出现错误" + +#: dnf/base.py:1386 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "%s 的公钥不可信任" + +#: dnf/base.py:1390 +#, python-format +msgid "Package %s is not signed" +msgstr "软件包 %s 不存在签名" + +#: dnf/base.py:1420 +#, python-format +msgid "Cannot remove %s" +msgstr "无法移除 %s" + +#: dnf/base.py:1424 +#, python-format +msgid "%s removed" +msgstr "%s 已经移除" + +#: dnf/base.py:1704 +msgid "No match for group package \"{}\"" +msgstr "没有与组 \"{}\" 匹配的包" + +#: dnf/base.py:1786 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "从组 '%s': %s 添加软件包" + +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1827 +msgid "No groups marked for removal." +msgstr "没有软件包组需要被移除." + +#: dnf/base.py:1861 +msgid "No group marked for upgrade." +msgstr "没有软件包组需要被升级." + +#: dnf/base.py:2075 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "不能对未安装的包(%s)进行降级." + +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "没能匹配参数: %s" + +#: dnf/base.py:2084 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "软件包 %s 更低的版本已经安装,降级工作无法安装." + +#: dnf/base.py:2107 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "不能对没有安装的软件 %s 进行重装." + +#: dnf/base.py:2122 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "%s 为源代码包,无法进行升级,已经忽略." + +#: dnf/base.py:2133 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "不能对没有安装的软件 %s 进行更新." + +#: dnf/base.py:2143 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2209 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2234 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2355 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2360 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2460 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2462 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2466 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2468 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2489 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2497 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2498 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2510 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2546 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2549 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2582 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2584 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2588 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2591 +#, 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:2602 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2655 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2687 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2690 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2693 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2696 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2714 dnf/base.py:2734 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2722 dnf/base.py:2742 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2724 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2740 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2787 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:904 +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:924 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +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." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "list modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:107 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:121 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:129 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:139 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:162 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:164 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:166 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:168 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:170 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:172 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:174 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:182 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:198 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:202 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:211 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:218 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:225 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:230 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:234 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:238 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:244 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:250 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:254 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:255 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:270 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:295 +msgid "" +"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/commands/repoquery.py:305 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:312 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#: dnf/cli/commands/repoquery.py:344 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:561 +#, 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 the packages." +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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 +#: dnf/cli/output.py:1655 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has multiple values: %s" +msgstr "" + +#: dnf/cli/option_parser.py:118 +#, python-format +msgid "Setopt argument has no value: %s" +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:174 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:181 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:183 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:185 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:196 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:203 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:213 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:217 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:221 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:226 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:236 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:243 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:246 +#, 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:251 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:257 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:261 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:268 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:275 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:280 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:284 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:288 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:293 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:298 +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:302 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:305 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:322 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:336 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:340 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:347 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:352 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:358 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:380 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:381 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:418 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1579 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1595 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1653 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1655 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1656 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1709 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1720 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1722 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1724 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1726 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1727 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 +#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1750 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1754 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1784 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1793 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1799 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1806 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1815 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1816 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1818 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1819 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1893 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1895 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1897 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1899 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1901 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1903 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1905 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1907 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1916 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1920 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:98 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Uninterruptible" +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/utils.py:113 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:120 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:125 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:127 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" + +#: dnf/conf/config.py:293 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" + +#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" + +#: dnf/conf/config.py:390 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:398 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/config.py:445 dnf/conf/config.py:463 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:519 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:522 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +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/crypto.py:145 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:147 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:184 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:302 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:353 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:355 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:389 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:287 +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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +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/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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:141 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:211 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:243 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:247 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:84 +#, python-format +msgid "no matching payload factory for %s" +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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:432 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:456 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:464 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:542 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:547 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:576 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:615 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/zh_TW.po b/po/zh_TW.po index e3756981e1..6a835c48f5 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-01-11 01:52+0000\n" +"POT-Creation-Date: 2022-08-11 02:46+0000\n" "PO-Revision-Date: 2020-09-08 22:00+0000\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" @@ -106,172 +106,172 @@ msgstr "系統離線。" msgid "Error: %s" msgstr "錯誤:%s" -#: dnf/base.py:148 dnf/base.py:477 dnf/base.py:479 +#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 msgid "loading repo '{}' failure: {}" msgstr "載入「{}」軟體庫失敗:{}" -#: dnf/base.py:150 +#: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "載入「{}」軟體庫時發生錯誤" -#: dnf/base.py:327 +#: dnf/base.py:329 msgid "Metadata timer caching disabled when running on metered connection." msgstr "當以計費網路連線時,停用中介資料定時快取。" -#: dnf/base.py:332 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on a battery." msgstr "當使用電池時,停用中介資料定時快取。" -#: dnf/base.py:337 +#: dnf/base.py:339 msgid "Metadata timer caching disabled." msgstr "已停用中介資料定時快取。" -#: dnf/base.py:342 +#: dnf/base.py:344 msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: dnf/base.py:348 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "「{}」中沒有啟用的軟體庫。" -#: dnf/base.py:355 +#: dnf/base.py:357 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s:將永遠不會過期,且不會重新整理。" -#: dnf/base.py:357 +#: dnf/base.py:359 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s:已經過期,並將重新整理。" #. expires within the checking period: -#: dnf/base.py:361 +#: dnf/base.py:363 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s:中介資料將會在 %d 秒後過期,現在將立刻重新整理" -#: dnf/base.py:365 +#: dnf/base.py:367 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s:將會在 %d 秒後過期。" #. performs the md sync -#: dnf/base.py:371 +#: dnf/base.py:373 msgid "Metadata cache created." msgstr "已建立中介資料快取。" -#: dnf/base.py:404 dnf/base.py:471 +#: dnf/base.py:406 dnf/base.py:473 #, python-format msgid "%s: using metadata from %s." msgstr "%s:從 %s 使用中介資料。" -#: dnf/base.py:416 dnf/base.py:484 +#: dnf/base.py:418 dnf/base.py:486 #, python-format msgid "Ignoring repositories: %s" msgstr "忽略軟體庫:%s" -#: dnf/base.py:419 +#: dnf/base.py:421 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" -#: dnf/base.py:512 +#: dnf/base.py:514 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: dnf/base.py:514 +#: dnf/base.py:516 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以透過執行「%s」移除軟體包快取。" -#: dnf/base.py:606 +#: dnf/base.py:648 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: dnf/base.py:662 +#: dnf/base.py:706 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: dnf/base.py:922 +#: dnf/base.py:968 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: dnf/base.py:930 +#: dnf/base.py:976 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: dnf/base.py:936 +#: dnf/base.py:982 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: dnf/base.py:939 +#: dnf/base.py:985 msgid "Running transaction test" msgstr "執行處理事項測試" -#: dnf/base.py:949 dnf/base.py:1100 +#: dnf/base.py:995 dnf/base.py:1146 msgid "RPM: {}" msgstr "RPM:{}" -#: dnf/base.py:950 +#: dnf/base.py:996 msgid "Transaction test error:" msgstr "處理事項測試錯誤:" -#: dnf/base.py:961 +#: dnf/base.py:1007 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: dnf/base.py:982 +#: dnf/base.py:1028 msgid "Running transaction" msgstr "執行處理事項" -#: dnf/base.py:1019 +#: dnf/base.py:1065 msgid "Disk Requirements:" msgstr "需要磁碟:" -#: dnf/base.py:1022 +#: dnf/base.py:1068 #, 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] "{1} 檔案系統需要至少 {0}MB 以上的空間。" -#: dnf/base.py:1029 +#: dnf/base.py:1075 msgid "Error Summary" msgstr "錯誤摘要" -#: dnf/base.py:1055 +#: dnf/base.py:1101 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外有變動。" -#: dnf/base.py:1101 dnf/base.py:1109 +#: dnf/base.py:1147 dnf/base.py:1155 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: dnf/base.py:1104 +#: dnf/base.py:1150 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: dnf/base.py:1118 +#: dnf/base.py:1164 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: dnf/base.py:1200 +#: dnf/base.py:1246 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: dnf/base.py:1230 +#: dnf/base.py:1276 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %d.1%%)" -#: dnf/base.py:1234 +#: dnf/base.py:1280 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -279,75 +279,75 @@ msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "失敗的 Delta RPM 已將更新所需從 %.1f MB 增加為 %.1f MB(浪費 %d.1%%)" -#: dnf/base.py:1276 +#: dnf/base.py:1322 msgid "Cannot add local packages, because transaction job already exists" msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: dnf/base.py:1290 +#: dnf/base.py:1336 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: dnf/base.py:1328 +#: dnf/base.py:1374 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: dnf/base.py:1332 +#: dnf/base.py:1378 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: dnf/base.py:1340 +#: dnf/base.py:1386 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: dnf/base.py:1344 +#: dnf/base.py:1390 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: dnf/base.py:1374 +#: dnf/base.py:1420 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: dnf/base.py:1378 +#: dnf/base.py:1424 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: dnf/base.py:1658 +#: dnf/base.py:1704 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1740 +#: dnf/base.py:1786 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: dnf/base.py:1763 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1781 +#: dnf/base.py:1827 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1815 +#: dnf/base.py:1861 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:2029 +#: dnf/base.py:2075 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: dnf/base.py:2031 dnf/base.py:2050 dnf/base.py:2063 dnf/base.py:2090 -#: dnf/base.py:2143 dnf/base.py:2151 dnf/base.py:2285 dnf/cli/cli.py:417 +#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 +#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -357,127 +357,127 @@ msgstr "尚未安裝軟體包 %s,所以無法降級。" msgid "No match for argument: %s" msgstr "引數不符:%s" -#: dnf/base.py:2038 +#: dnf/base.py:2084 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2061 +#: dnf/base.py:2107 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:2076 +#: dnf/base.py:2122 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:2087 +#: dnf/base.py:2133 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:2097 +#: dnf/base.py:2143 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2140 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2146 +#: dnf/base.py:2209 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2171 +#: dnf/base.py:2234 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2189 dnf/cli/commands/install.py:136 +#: dnf/base.py:2252 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:2204 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2292 dnf/cli/cli.py:428 +#: dnf/base.py:2355 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2297 +#: dnf/base.py:2360 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2397 +#: dnf/base.py:2460 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2399 +#: dnf/base.py:2462 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2403 +#: dnf/base.py:2466 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2405 +#: dnf/base.py:2468 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2426 +#: dnf/base.py:2489 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "無法擷取命令列軟體包的金鑰:%s" -#: dnf/base.py:2434 +#: dnf/base.py:2497 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2435 +#: dnf/base.py:2498 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2447 +#: dnf/base.py:2510 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2483 +#: dnf/base.py:2546 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2486 +#: dnf/base.py:2549 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2519 +#: dnf/base.py:2582 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2521 +#: dnf/base.py:2584 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2525 +#: dnf/base.py:2588 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2528 +#: dnf/base.py:2591 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -486,49 +486,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2539 +#: dnf/base.py:2602 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2592 +#: dnf/base.py:2655 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2624 +#: dnf/base.py:2687 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2627 +#: dnf/base.py:2690 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2630 +#: dnf/base.py:2693 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2633 +#: dnf/base.py:2696 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2651 dnf/base.py:2671 +#: dnf/base.py:2714 dnf/base.py:2734 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2659 dnf/base.py:2679 +#: dnf/base.py:2722 dnf/base.py:2742 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2661 +#: dnf/base.py:2724 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2677 +#: dnf/base.py:2740 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2724 +#: dnf/base.py:2787 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -548,8 +548,8 @@ msgstr "解析「%s」檔案失敗:%s" msgid "Cannot read file \"%s\": %s" msgstr "無法讀取「%s」檔案:%s" -#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:804 -#: dnf/cli/cli.py:808 dnf/cli/commands/alias.py:108 +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 #, python-format msgid "Config error: %s" msgstr "設定檔錯誤:%s" @@ -640,7 +640,7 @@ msgstr "棄用軟體包" msgid "No packages marked for distribution synchronization." msgstr "沒有標記為與散布版同步的軟體包。" -#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:395 +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." msgstr "沒有 %s 軟體包可用。" @@ -678,45 +678,47 @@ msgid "No matching Packages to list" msgstr "沒有符合的軟體包可列出" #: dnf/cli/cli.py:604 -msgid "No Matches found" -msgstr "沒有符合項目" +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" -#: dnf/cli/cli.py:671 dnf/cli/commands/shell.py:237 +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" msgstr "未知的軟體庫:「%s」" -#: dnf/cli/cli.py:685 +#: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" msgstr "沒有軟體庫符合:%s" -#: dnf/cli/cli.py:719 +#: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "此命令需要以超級使用者權限執行(大部分系統是在 root 使用者下)。" -#: dnf/cli/cli.py:749 +#: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" msgstr "未知的指令:%s。請使用 %s --help" -#: dnf/cli/cli.py:752 +#: dnf/cli/cli.py:754 #, python-format, python-brace-format msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "其可能是 {PROG} 插件的命令,請試試:「{prog} install 'dnf-command(%s)'」" -#: dnf/cli/cli.py:756 +#: dnf/cli/cli.py:758 #, python-brace-format msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "其可能是 {prog} 插件的命令,但目前載入插件的功能處於停用狀態。" -#: dnf/cli/cli.py:814 +#: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." @@ -724,52 +726,52 @@ msgstr "" "--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " "指令一起使用。" -#: dnf/cli/cli.py:820 +#: dnf/cli/cli.py:822 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:902 +#: dnf/cli/cli.py:904 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:922 +#: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" msgstr "「{}」組態檔不存在" -#: dnf/cli/cli.py:942 +#: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: dnf/cli/cli.py:1016 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 msgid "argument {}: not allowed with argument {}" msgstr "引數 {}:不允許與 {} 引數使用" -#: dnf/cli/cli.py:1023 +#: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" msgstr "指令「%s」已經定義" -#: dnf/cli/cli.py:1043 +#: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " msgstr "排除於 dnf.conf: " -#: dnf/cli/cli.py:1046 +#: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " msgstr "包含於 dnf.conf: " -#: dnf/cli/cli.py:1049 +#: dnf/cli/cli.py:1051 msgid "Excludes in repo " msgstr "排除於軟體庫 " -#: dnf/cli/cli.py:1052 +#: dnf/cli/cli.py:1054 msgid "Includes in repo " msgstr "包含於軟體庫 " @@ -1221,7 +1223,7 @@ msgstr "群組子命令的引數" msgid "Invalid groups sub-command, use: %s." msgstr "無效的群組子指令,請用:%s。" -#: dnf/cli/commands/group.py:398 +#: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." msgstr "找不到強制群組軟體包。" @@ -1318,11 +1320,11 @@ msgstr "在 %u 之前,處理事項歷史紀錄不完整。" msgid "Transaction history is incomplete, after %u." msgstr "在 %u 之後,處理事項歷史紀錄不完整。" -#: dnf/cli/commands/history.py:256 +#: dnf/cli/commands/history.py:267 msgid "No packages to list" msgstr "沒有要列出的軟體包" -#: dnf/cli/commands/history.py:279 +#: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." @@ -1330,7 +1332,7 @@ msgstr "" "無效的處理事項識別碼範圍定義「{}」。\n" "使用「..」。" -#: dnf/cli/commands/history.py:283 +#: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." @@ -1338,31 +1340,31 @@ msgstr "" "無法將「{}」轉為處理事項 ID。\n" "請使用 '<數字>'、'last'、'last-<數字>'。" -#: dnf/cli/commands/history.py:312 +#: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." msgstr "找不到操作「{}」軟體包的處理事項。" -#: dnf/cli/commands/history.py:357 +#: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" msgstr "" -#: dnf/cli/commands/history.py:360 +#: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." msgstr "" -#: dnf/cli/commands/history.py:367 +#: dnf/cli/commands/history.py:378 #, fuzzy #| msgid "Transaction failed" msgid "Transaction saved to {}." msgstr "處理事項失敗" -#: dnf/cli/commands/history.py:370 +#: dnf/cli/commands/history.py:381 #, fuzzy #| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" msgstr "在處理事項時發生錯誤。" -#: dnf/cli/commands/history.py:386 +#: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" msgstr "" @@ -2571,16 +2573,16 @@ msgstr "自動拒絕所有問題" #: dnf/cli/option_parser.py:261 msgid "" -"Temporarily enable repositories for the purposeof the current dnf command. " -"Accepts an id, acomma-separated list of ids, or a glob of ids.This option " +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" #: dnf/cli/option_parser.py:268 msgid "" -"Temporarily disable active repositories for thepurpose of the current dnf " -"command. Accepts an id,a comma-separated list of ids, or a glob of ids.This " -"option can be specified multiple times, butis mutually exclusive with " +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" @@ -3958,10 +3960,6 @@ msgstr "找不到下述停用之插件模式的符合項目:{}" msgid "no matching payload factory for %s" msgstr "沒有 %s 的符合的有效負荷 factory" -#: dnf/repo.py:111 -msgid "Already downloaded" -msgstr "已經下載" - #. pinging mirrors, this might take a while #: dnf/repo.py:346 #, python-format @@ -3987,7 +3985,15 @@ msgstr "" msgid "Cannot find rpmkeys executable to verify signatures." msgstr "" -#: dnf/rpm/transaction.py:119 +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." msgstr "測試處理事項時發生錯誤。" @@ -4230,6 +4236,12 @@ msgstr "失敗" msgid "" msgstr "<名稱未設定>" +#~ msgid "Already downloaded" +#~ msgstr "已經下載" + +#~ msgid "No Matches found" +#~ msgstr "沒有符合項目" + #~ msgid "" #~ "Enable additional repositories. List option. Supports globs, can be " #~ "specified multiple times." From 7ef317db99efeddb66905134292b0fe05e2ed58c Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 22 Aug 2022 10:38:30 +0200 Subject: [PATCH 401/638] Expose plugin unload method to API (RhBug:2047251) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2047251 --- dnf/base.py | 5 +++++ dnf/plugin.py | 1 + doc/api_base.rst | 4 ++++ tests/api/test_dnf_base.py | 7 +++++++ 4 files changed, 17 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index add28bfaf7..154eb4e37b 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -317,6 +317,11 @@ def configure_plugins(self): """Run plugins configure() method.""" self._plugins._run_config() + def unload_plugins(self): + # :api + """Run plugins unload() method.""" + self._plugins._unload() + def update_cache(self, timer=False): # :api diff --git a/dnf/plugin.py b/dnf/plugin.py index a064e1dd47..b083727deb 100644 --- a/dnf/plugin.py +++ b/dnf/plugin.py @@ -164,6 +164,7 @@ def run_transaction(self): self._caller('transaction') def _unload(self): + logger.debug(_('Plugins were unloaded')) del sys.modules[DYNAMIC_PACKAGE] def unload_removed_plugins(self, transaction): diff --git a/doc/api_base.rst b/doc/api_base.rst index 0163fb545b..389b28ec6f 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -97,6 +97,10 @@ Configure plugins by running their configure() method. + .. method:: unload_plugins() + + Unload all plugins. + .. method:: fill_sack([load_system_repo=True, load_available_repos=True]) Setup the package sack. If `load_system_repo` is ``True``, load information about packages in the local RPMDB into the sack. Else no package is considered installed during dependency solving. If `load_available_repos` is ``True``, load information about packages from the available repositories into the sack. diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index 335981897e..e84e272b77 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -95,6 +95,13 @@ def test_configure_plugins(self): self.base.configure_plugins() + def test_unload_plugins(self): + # Base.unload_plugins() + self.assertHasAttr(self.base, "unload_plugins") + + self.base.init_plugins() + self.base.unload_plugins() + def test_update_cache(self): # Base.update_cache(self, timer=False) self.assertHasAttr(self.base, "update_cache") From b623eedb30427c35a2abecd117eb47a53547440c Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 25 Aug 2022 08:06:34 +0200 Subject: [PATCH 402/638] Add support for group upgrade rollback (RhBug:2016070) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2016070 --- dnf/db/group.py | 8 +++++++- dnf/transaction_sr.py | 24 ++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/dnf/db/group.py b/dnf/db/group.py index f4a281da31..3a17019a61 100644 --- a/dnf/db/group.py +++ b/dnf/db/group.py @@ -35,14 +35,16 @@ def __init__(self, history): self._installed = {} self._removed = {} self._upgraded = {} + self._downgraded = {} def __len__(self): - return len(self._installed) + len(self._removed) + len(self._upgraded) + return len(self._installed) + len(self._removed) + len(self._upgraded) + len(self._downgraded) def clean(self): self._installed = {} self._removed = {} self._upgraded = {} + self._downgraded = {} def _get_obj_id(self, obj): raise NotImplementedError @@ -63,6 +65,10 @@ def upgrade(self, obj): self._upgraded[self._get_obj_id(obj)] = obj self._add_to_history(obj, libdnf.transaction.TransactionItemAction_UPGRADE) + def downgrade(self, obj): + self._downgraded[self._get_obj_id(obj)] = obj + self._add_to_history(obj, libdnf.transaction.TransactionItemAction_DOWNGRADE) + def new(self, obj_id, name, translated_name, pkg_types): raise NotImplementedError diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index dae8d3004d..5d403a3e2f 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -416,6 +416,16 @@ def _swdb_group_upgrade(self, group_id, pkg_types, pkgs): if swdb_group is not None: self._base.history.group.upgrade(swdb_group) + def _swdb_group_downgrade(self, group_id, pkg_types, pkgs): + if not self._base.history.group.get(group_id): + self._raise_or_warn(self._ignore_installed, _("Group id '%s' is not installed.") % group_id) + return + + swdb_group = self._create_swdb_group(group_id, pkg_types, pkgs) + + if swdb_group is not None: + self._base.history.group.downgrade(swdb_group) + def _swdb_group_remove(self, group_id, pkg_types, pkgs): if not self._base.history.group.get(group_id): self._raise_or_warn(self._ignore_installed, _("Group id '%s' is not installed.") % group_id) @@ -482,6 +492,16 @@ def _swdb_environment_upgrade(self, env_id, pkg_types, groups): if swdb_env is not None: self._base.history.env.upgrade(swdb_env) + def _swdb_environment_downgrade(self, env_id, pkg_types, groups): + if not self._base.history.env.get(env_id): + self._raise_or_warn(self._ignore_installed, _("Environment id '%s' is not installed.") % env_id) + return + + swdb_env = self._create_swdb_environment(env_id, pkg_types, groups) + + if swdb_env is not None: + self._base.history.env.downgrade(swdb_env) + def _swdb_environment_remove(self, env_id, pkg_types, groups): if not self._base.history.env.get(env_id): self._raise_or_warn(self._ignore_installed, _("Environment id '%s' is not installed.") % env_id) @@ -535,6 +555,8 @@ def run(self): self._swdb_group_install(group_id, pkg_types, group_data["packages"]) elif action == "Upgrade": self._swdb_group_upgrade(group_id, pkg_types, group_data["packages"]) + elif action == "Downgraded": + self._swdb_group_downgrade(group_id, pkg_types, group_data["packages"]) elif action == "Removed": self._swdb_group_remove(group_id, pkg_types, group_data["packages"]) else: @@ -564,6 +586,8 @@ def run(self): self._swdb_environment_install(env_id, pkg_types, env_data["groups"]) elif action == "Upgrade": self._swdb_environment_upgrade(env_id, pkg_types, env_data["groups"]) + elif action == "Downgraded": + self._swdb_environment_downgrade(env_id, pkg_types, env_data["groups"]) elif action == "Removed": self._swdb_environment_remove(env_id, pkg_types, env_data["groups"]) else: From 8f08a3cd567727a6afa1079bef8215b8013e38c1 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 6 Sep 2022 09:48:29 +0200 Subject: [PATCH 403/638] Fix broken dependencies error reporting (RhBug:2088422) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2088422 --- dnf/cli/output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index ecf05c2b01..7f1d62c5a5 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1180,7 +1180,7 @@ def format_line(group): 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: + if (not self.conf.best or not self.conf.strict) and self.base._goal.actions & forward_actions: lines = [] skipped_conflicts, skipped_broken = self.base._skipped_packages( report_problems=True, transaction=transaction) From d9a33bffb92b2f70aab8e6f0aa318dd57e415455 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 7 Sep 2022 14:27:07 +0200 Subject: [PATCH 404/638] Add doc related to --destdir and --downloadonly options (RhBug:2100811) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2100811 --- doc/command_ref.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index f627ac252a..996ae3b4c0 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -197,6 +197,10 @@ Options ``--downloadonly`` Download the resolved package set without performing any rpm transaction (install/upgrade/erase). + Packages are removed after the next successful transaction. This applies also when used together + with ``--destdir`` option as the directory is considered as a part of the DNF cache. To persist + the packages, use the ``download`` command instead. + ``-e , --errorlevel=`` Error output level. This is an integer value between 0 (no error output) and 10 (shows all error messages), default is 3. Deprecated, use ``-v`` instead. From e50875b3f5790f70720bdb670e1dd2bf4d828744 Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Fri, 9 Sep 2022 13:08:29 +0200 Subject: [PATCH 405/638] Release 4.14.0 --- VERSION.cmake | 2 +- dnf.spec | 16 +++++++++++++++- doc/release_notes.rst | 33 +++++++++++++++++++++++++++++++++ doc/summaries_cache | 36 ++++++++++++++++++++++++++++++++++++ 4 files changed, 85 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 170e7b0690..943ef5b590 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.13.0") +set (DEFAULT_DNF_VERSION "4.14.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index c2a12d171d..e9abd90419 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.13.0 +Version: 4.14.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -359,6 +359,20 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Fri Sep 09 2022 Jaroslav Rohel - 4.14.0-1 +- doc: Describe how gpg keys are stored for `repo_ggpcheck` (RhBug:2020678) +- Set default value for variable to prevent crash (RhBug:2091636) +- Add only relevant pkgs to upgrade transaction (RhBug:2097757) +- Use `installed_all` because `installed_query` is filtered user input +- Don't include resolved advisories for obsoletes filtering with security filters (RhBug:2101421) +- Allow passing plugin parameters with dashes in names (RhBug:1980712) +- Fix upgrade from file to noarch pkg (RhBug:2006018) +- Translations update +- Expose plugin unload method to API (RhBug:2047251) +- Add support for group upgrade rollback (RhBug:2016070) +- Fix broken dependencies error reporting (RhBug:2088422) +- Add doc related to --destdir and --downloadonly options (RhBug:2100811) + * Mon May 30 2022 Jaroslav Rohel - 4.13.0-1 - Base.reset: plug (temporary) leak of libsolv's page file descriptors - Don't use undocumented re.template() diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 6059b79f07..f9471af4bd 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,39 @@ DNF Release Notes ################### +==================== +4.14.0 Release Notes +==================== + +- doc: Describe how gpg keys are stored for `repo_ggpcheck` (RhBug:2020678) +- Set default value for variable to prevent crash (RhBug:2091636) +- Add only relevant pkgs to upgrade transaction (RhBug:2097757) +- Use `installed_all` because `installed_query` is filtered user input +- Don't include resolved advisories for obsoletes filtering with security filters (RhBug:2101421) +- Allow passing plugin parameters with dashes in names (RhBug:1980712) +- Fix upgrade from file to noarch pkg (RhBug:2006018) +- Translations update +- Expose plugin unload method to API (RhBug:2047251) +- Add support for group upgrade rollback (RhBug:2016070) +- Fix broken dependencies error reporting (RhBug:2088422) +- Add doc related to --destdir and --downloadonly options (RhBug:2100811) + +- Bug fixes: + - Bugs fixed (RhBug:1980712,2016070,2047251,2088422,2100811,2101421) + - Fix upgrade pkg from file when installed pkg is noarch and upgrades to a different arch + +Bugs fixed in 4.14.0: + +* :rhbug:`2088422` +* :rhbug:`2020678` +* :rhbug:`1980712` +* :rhbug:`2016070` +* :rhbug:`2100811` +* :rhbug:`2047251` +* :rhbug:`2091636` +* :rhbug:`2097757` +* :rhbug:`2101421` + ==================== 4.13.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index db2f79e36c..60d2229c5b 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3446,5 +3446,41 @@ [ 1815895, "dnf autocomplete too slow" + ], + [ + 2088422, + "dnf install should report an error when it cannot resolve the dependencies of a package to install, even when strict=False and best=True" + ], + [ + 2020678, + "[conn] reposync with installroot fails when repo_gpgcheck is True" + ], + [ + 1980712, + "dnf --enableplugin and --disableplugin issues" + ], + [ + 2016070, + "dnf rollback of a transaction with a group upgrade in it causes errors when trying to downgrade group" + ], + [ + 2100811, + "A yum install command success will delete the content of the previous command downloadonly destdir" + ], + [ + 2047251, + "dnf api is missing a method to unload plugins" + ], + [ + 2091636, + "python3-dnf wrong indentation level in substitutions.py:64" + ], + [ + 2097757, + "yum update --security" + ], + [ + 2101421, + "yum check-update --security shows obsoleting packages when no security updates apply" ] ] \ No newline at end of file From d7bfd194129b496851ed07ac7efd07c6ddc0ab49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Hr=C3=A1zk=C3=BD?= Date: Wed, 7 Sep 2022 14:40:32 +0200 Subject: [PATCH 406/638] Pass whole URL in relativeUrl to PackageTarget for RPM URL download The PackageTarget supports baseUrl and relativeUrl on the API, but then the relativeUrl is just a path fragment with no definition on whether it should be encoded. It's being passed unencoded paths from other places, and so there's a conditional encode (only if not full URL) in libdnf. But full URLs are actually supported in relativeUrl (in that case baseUrl should be empty) and in that case the URL is expected to be encoded and is not encoded for the second time. Hence, pass the full URL to relativeUrl instead of splitting it. We also need to decode the file name we store, as on the filesystem the RPM file name is also decoded. = changelog = msg: Don't double-encode RPM URLs passed on CLI type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2103015 --- dnf/repo.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dnf/repo.py b/dnf/repo.py index ec1a2537db..86fb2bf419 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -47,6 +47,7 @@ import sys import time import traceback +import urllib _PACKAGES_RELATIVE_DIR = "packages" _MIRRORLIST_FILENAME = "mirrorlist" @@ -295,7 +296,7 @@ def __init__(self, remote_location, conf, progress): self.local_path = os.path.join(self.pkgdir, self.__str__().lstrip("/")) def __str__(self): - return os.path.basename(self.remote_location) + return os.path.basename(urllib.parse.unquote(self.remote_location)) def _progress_cb(self, cbdata, total, done): self.remote_size = total @@ -308,8 +309,8 @@ def _progress_cb(self, cbdata, total, done): def _librepo_target(self): return libdnf.repo.PackageTarget( - self.conf._config, os.path.basename(self.remote_location), - self.pkgdir, 0, None, 0, os.path.dirname(self.remote_location), + self.conf._config, self.remote_location, + self.pkgdir, 0, None, 0, None, True, 0, 0, self.callbacks) @property From 9ee057a4ccf3170deeb4626aa2387085d2ec6d5b Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 13 Sep 2022 14:35:10 +0200 Subject: [PATCH 407/638] Fix plugins unit tests + unload plugins upon their deletion --- dnf/plugin.py | 8 ++++++-- tests/api/test_dnf_base.py | 24 +++++++++++++++++++----- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/dnf/plugin.py b/dnf/plugin.py index b083727deb..d2f46ce340 100644 --- a/dnf/plugin.py +++ b/dnf/plugin.py @@ -98,6 +98,9 @@ def __init__(self): self.plugin_cls = [] self.plugins = [] + def __del__(self): + self._unload() + def _caller(self, method): for plugin in self.plugins: try: @@ -164,8 +167,9 @@ def run_transaction(self): self._caller('transaction') def _unload(self): - logger.debug(_('Plugins were unloaded')) - del sys.modules[DYNAMIC_PACKAGE] + if DYNAMIC_PACKAGE in sys.modules: + logger.log(dnf.logging.DDEBUG, 'Plugins were unloaded.') + del sys.modules[DYNAMIC_PACKAGE] def unload_removed_plugins(self, transaction): """ diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index e84e272b77..19754b072e 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -7,10 +7,23 @@ import dnf import dnf.conf +import tests.support + from .common import TestCase from .common import TOUR_4_4 +def conf_with_empty_plugins(): + """ + Use empty configuration to avoid importing plugins from default paths + which would lead to crash of other tests. + """ + conf = tests.support.FakeConf() + conf.plugins = True + conf.pluginpath = [] + return conf + + class DnfBaseApiTest(TestCase): def setUp(self): self.base = dnf.Base(dnf.conf.Conf()) @@ -75,13 +88,12 @@ def test_transaction(self): self.assertHasType(self.base.transaction, dnf.db.group.RPMTransaction) def test_init_plugins(self): - # Base.init_plugins(disabled_glob=(), enable_plugins=(), cli=None) + # Base.init_plugins() self.assertHasAttr(self.base, "init_plugins") - # disable plugins to avoid calling dnf.plugin.Plugins._load() multiple times - # which causes the tests to crash - self.base.conf.plugins = False - self.base.init_plugins(disabled_glob=(), enable_plugins=(), cli=None) + self.base._conf = conf_with_empty_plugins() + + self.base.init_plugins() def test_pre_configure_plugins(self): # Base.pre_configure_plugins() @@ -99,6 +111,8 @@ def test_unload_plugins(self): # Base.unload_plugins() self.assertHasAttr(self.base, "unload_plugins") + self.base._conf = conf_with_empty_plugins() + self.base.init_plugins() self.base.unload_plugins() From e027e02efe57706de5867d42505ea01fb8d494de Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 13 Sep 2022 13:55:35 +0200 Subject: [PATCH 408/638] Add support for rollback of group upgrade rollback (RhBug:2016070) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2016070 --- dnf/transaction_sr.py | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/dnf/transaction_sr.py b/dnf/transaction_sr.py index 5d403a3e2f..b389f1522a 100644 --- a/dnf/transaction_sr.py +++ b/dnf/transaction_sr.py @@ -553,12 +553,14 @@ def run(self): if action == "Install": self._swdb_group_install(group_id, pkg_types, group_data["packages"]) - elif action == "Upgrade": - self._swdb_group_upgrade(group_id, pkg_types, group_data["packages"]) - elif action == "Downgraded": - self._swdb_group_downgrade(group_id, pkg_types, group_data["packages"]) elif action == "Removed": self._swdb_group_remove(group_id, pkg_types, group_data["packages"]) + # Groups are not versioned, but a reverse transaction could be applied, + # therefore we treat both actions the same way + elif action == "Upgrade" or action == "Upgraded": + self._swdb_group_upgrade(group_id, pkg_types, group_data["packages"]) + elif action == "Downgrade" or action == "Downgraded": + self._swdb_group_downgrade(group_id, pkg_types, group_data["packages"]) else: errors.append(TransactionError( _('Unexpected value of group action "{action}" for group "{group}".') @@ -584,12 +586,14 @@ def run(self): if action == "Install": self._swdb_environment_install(env_id, pkg_types, env_data["groups"]) - elif action == "Upgrade": - self._swdb_environment_upgrade(env_id, pkg_types, env_data["groups"]) - elif action == "Downgraded": - self._swdb_environment_downgrade(env_id, pkg_types, env_data["groups"]) elif action == "Removed": self._swdb_environment_remove(env_id, pkg_types, env_data["groups"]) + # Environments are not versioned, but a reverse transaction could be applied, + # therefore we treat both actions the same way + elif action == "Upgrade" or action == "Upgraded": + self._swdb_environment_upgrade(env_id, pkg_types, env_data["groups"]) + elif action == "Downgrade" or action == "Downgraded": + self._swdb_environment_downgrade(env_id, pkg_types, env_data["groups"]) else: errors.append(TransactionError( _('Unexpected value of environment action "{action}" for environment "{env}".') From ef3b6c9c4f88164cb986c93ce3870b634881a3d3 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 31 Aug 2022 07:49:39 +0200 Subject: [PATCH 409/638] Move system-upgrade plugin to core (RhBug:2054235) Just doc fix. = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2054235 --- doc/command_ref.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 996ae3b4c0..f39f2c713f 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -189,8 +189,7 @@ Options ``--downloaddir=, --destdir=`` Redirect downloaded packages to provided directory. The option has to be used together with the \-\ :ref:`-downloadonly ` command line option, with the - ``download``, ``modulesync`` or ``reposync`` commands (dnf-plugins-core) or with the ``system-upgrade`` command - (dnf-plugins-extras). + ``download``, ``modulesync``, ``reposync`` or ``system-upgrade`` commands (dnf-plugins-core). .. _downloadonly-label: From 61ca72bbeca64b94b1fca63e2fcdfdb1bef5116d Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 6 Sep 2022 08:58:57 +0000 Subject: [PATCH 410/638] Allow passing CLI options when loading remote cfg (RhBug:2060127) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2060127 --- dnf/conf/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 32516d1a8e..763780eee6 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -287,7 +287,7 @@ def _check_remote_file(self, optname): temp_fd, temp_path = tempfile.mkstemp(prefix='dnf-downloaded-config-') self.tempfiles.append(temp_path) try: - downloader.downloadURL(None, val, temp_fd) + downloader.downloadURL(self._config, val, temp_fd) except RuntimeError as e: raise dnf.exceptions.ConfigError( _('Configuration file URL "{}" could not be downloaded:\n' From db833ff40e7cb21e3c29aa35b66e50beb589ea54 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 5 Oct 2022 15:09:54 +0000 Subject: [PATCH 411/638] Block signals during RPM transaction processing (RhBug:2127943) = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2127943 --- dnf/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 154eb4e37b..8979d93779 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1028,6 +1028,9 @@ def do_transaction(self, display=()): for display_ in cb.displays: display_.output = False + # block signals to disallow external interruptions of the transaction + rpm.blockSignals(True) + self._plugins.run_pre_transaction() logger.info(_('Running transaction')) @@ -1045,6 +1048,9 @@ def _pto_callback(action, tsis): for msg in dnf.util._post_transaction_output(self, self.transaction, _pto_callback): logger.debug(msg) + # unblock signals as we are done with the transaction + rpm.blockSignals(False) + return tid def _trans_error_summary(self, errstring): From 969781d8e909e6c9b95e1c346a046fc25018009c Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 19 Oct 2022 10:31:30 +0000 Subject: [PATCH 412/638] Revert "Block signals during RPM transaction processing (RhBug:2127943)" The fix has unintended consequences. The solution is not that simple, proper fix is postponed for now. This reverts commit db833ff40e7cb21e3c29aa35b66e50beb589ea54. --- dnf/base.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 8979d93779..154eb4e37b 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1028,9 +1028,6 @@ def do_transaction(self, display=()): for display_ in cb.displays: display_.output = False - # block signals to disallow external interruptions of the transaction - rpm.blockSignals(True) - self._plugins.run_pre_transaction() logger.info(_('Running transaction')) @@ -1048,9 +1045,6 @@ def _pto_callback(action, tsis): for msg in dnf.util._post_transaction_output(self, self.transaction, _pto_callback): logger.debug(msg) - # unblock signals as we are done with the transaction - rpm.blockSignals(False) - return tid def _trans_error_summary(self, errstring): From 45a06f9fe693c7c9275a5b637a216fa5b63d15f9 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 1 Nov 2022 09:15:08 +0000 Subject: [PATCH 413/638] Document changes to offline-upgrade command (RhBug:1939975) A support for security filters was added to the offline-upgrade command. This commit adds the documentation into the man pages. = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1939975 --- doc/command_ref.rst | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index f39f2c713f..3ee66bacfd 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -114,7 +114,7 @@ Options ``--advisory=, --advisories=`` Include packages corresponding to the advisory ID, Eg. FEDORA-2201-123. - Applicable for the install, repoquery, updateinfo and upgrade commands. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``--allowerasing`` Allow erasing of installed packages to resolve dependencies. This option could be used as an alternative to the ``yum swap`` command where packages to remove are not explicitly defined. @@ -130,12 +130,12 @@ Options solver may use older versions of dependencies to meet their requirements. ``--bugfix`` - Include packages that fix a bugfix issue. Applicable for the install, repoquery, updateinfo and - upgrade commands. + Include packages that fix a bugfix issue. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``--bz=, --bzs=`` - Include packages that fix a Bugzilla ID, Eg. 123123. Applicable for the install, repoquery, - updateinfo and upgrade commands. + Include packages that fix a Bugzilla ID, Eg. 123123. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``-C, --cacheonly`` Run entirely from system cache, don't update the cache and use it even in case it is expired. @@ -153,8 +153,8 @@ Options ``--cve=, --cves=`` Include packages that fix a CVE (Common Vulnerabilities and Exposures) ID - (http://cve.mitre.org/about/), Eg. CVE-2201-0123. Applicable for the install, repoquery, updateinfo, - and upgrade commands. + (http://cve.mitre.org/about/), Eg. CVE-2201-0123. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``-d , --debuglevel=`` Debugging output level. This is an integer value between 0 (no additional information strings) and 10 (shows all debugging information, even that not understandable to the user), default is 2. Deprecated, use ``-v`` instead. @@ -217,8 +217,8 @@ Options specified multiple times. ``--enhancement`` - Include enhancement relevant packages. Applicable for the install, repoquery, updateinfo and - upgrade commands. + Include enhancement relevant packages. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. .. _exclude_option-label: @@ -289,8 +289,8 @@ Options ``--setopt`` using configuration from ``/path/dnf.conf``. ``--newpackage`` - Include newpackage relevant packages. Applicable for the install, repoquery, updateinfo and - upgrade commands. + Include newpackage relevant packages. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``--noautoremove`` Disable removal of dependencies that are no longer used. It sets @@ -362,11 +362,11 @@ Options ``--sec-severity=, --secseverity=`` Includes packages that provide a fix for an issue of the specified severity. - Applicable for the install, repoquery, updateinfo and upgrade commands. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. ``--security`` - Includes packages that provide a fix for a security issue. Applicable for the - upgrade command. + Includes packages that provide a fix for a security issue. + Applicable for the ``install``, ``repoquery``, ``updateinfo``, ``upgrade`` and ``offline-upgrade`` (dnf-plugins-core) commands. .. _setopt_option-label: From e50488b6b6be3dde7316895488faaa2f3f4eb4d8 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Wed, 16 Nov 2022 20:32:23 -0600 Subject: [PATCH 414/638] repoquery: Properly sanitize queryformat strings Previously, dnf repoquery --qf allowed looking up arbitrary attributes of the dnf.package.Package objects in the query and e.g. the current Base via the .base attribute. This checks that %{FOO} is a valid query string as per `dnf repoquery --querytags`. If it isn't, rpm2py_format will leave a literal "%{FOO}". Before: ``` console $ dnf repoquery dnf --qf='%{base}' --latest=1 --arch=noarch -q ``` After: ``` console $ dnf repoquery dnf --qf='%{base}' --latest=1 --arch=noarch -q %{base} ``` = changelog = msg: repoquery: Properly sanitize queryformat strings type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2140884 --- dnf/cli/commands/repoquery.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index dcd7996f14..098ee8365a 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -41,7 +41,7 @@ QFORMAT_DEFAULT = '%{name}-%{epoch}:%{version}-%{release}.%{arch}' # matches %[-][dd]{attr} -QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:.\w]+?)}') +QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:\w]+?)}') QUERY_TAGS = """\ name, arch, epoch, version, release, reponame (repoid), from_repo, evr, @@ -50,6 +50,13 @@ provides, requires, obsoletes, conflicts, sourcerpm, description, summary, license, url, reason""" +ALLOWED_QUERY_TAGS = ('name', 'arch', 'epoch', 'version', 'release', + 'reponame', 'repoid', 'from_repo', 'evr', 'debug_name', + 'source_name', 'source_debug_name', 'installtime', + 'buildtime', 'size', 'downloadsize', 'installsize', + 'provides', 'requires', 'obsoletes', 'conflicts', + 'sourcerpm', 'description', 'summary', 'license', 'url', + 'reason') OPTS_MAPPING = { 'conflicts': 'conflicts', 'enhances': 'enhances', @@ -68,6 +75,8 @@ def rpm2py_format(queryformat): def fmt_repl(matchobj): fill = matchobj.groups()[0] key = matchobj.groups()[1] + if key not in ALLOWED_QUERY_TAGS: + return brackets(matchobj.group()) if fill: if fill[0] == '-': fill = '>' + fill[1:] From 654e38523c4bca7ef3cfe65197ebabcb00a76ee7 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 18 Nov 2022 10:15:04 -0600 Subject: [PATCH 415/638] Improve repoquery --qf unit tests - Use PackageWrapper() with rpm2py_format like the actual code does - Add better testing for illegal/nonexistent attributes. --- tests/test_repoquery.py | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/tests/test_repoquery.py b/tests/test_repoquery.py index 918253783c..92e16e6df3 100644 --- a/tests/test_repoquery.py +++ b/tests/test_repoquery.py @@ -123,17 +123,39 @@ def test_info(self): class OutputTest(tests.support.TestCase): def test_output(self): - pkg = PkgStub() + pkg = dnf.cli.commands.repoquery.PackageWrapper(PkgStub()) fmt = dnf.cli.commands.repoquery.rpm2py_format( '%{name}-%{version}-%{release}.%{arch} (%{reponame})') self.assertEqual(fmt.format(pkg), 'foobar-1.0.1-1.f20.x86_64 (@System)') + def test_nonexistant_attr(self): + """ + dnf.package.Package does not have a 'notfound' attribute. + Therefore, rpm2py_format should leave a %{notfound} + """ + pkg = dnf.cli.commands.repoquery.PackageWrapper(PkgStub()) + fmt = dnf.cli.commands.repoquery.rpm2py_format('%{notfound}').format(pkg) + self.assertEqual(fmt, "%{notfound}") + def test_illegal_attr(self): - pkg = PkgStub() - with self.assertRaises(AttributeError) as ctx: - dnf.cli.commands.repoquery.rpm2py_format('%{notfound}').format(pkg) - self.assertEqual(str(ctx.exception), - "'PkgStub' object has no attribute 'notfound'") + """ + dnf.package.Package has a 'base' attribute, + but it isn't allowed in queryformat strings and + should also leave a literal %{base}. + """ + pkg = dnf.cli.commands.repoquery.PackageWrapper(PkgStub()) + fmt = dnf.cli.commands.repoquery.rpm2py_format("%{base}").format(pkg) + self.assertEqual(fmt, "%{base}") + + def test_combo_attr(self): + """ + Ensure that illegal attributes in a queryformat string along with legal + attributes are properly escaped. + """ + pkg = dnf.cli.commands.repoquery.PackageWrapper(PkgStub()) + fmt = dnf.cli.commands.repoquery.rpm2py_format( + "%{name} | %{base} | {brackets}").format(pkg) + self.assertEqual(fmt, "foobar | %{base} | {brackets}") class Rpm2PyFormatTest(tests.support.TestCase): From 855af7c284e10349213e22bee8a43cce3f3338a3 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Mon, 21 Nov 2022 14:25:36 -0600 Subject: [PATCH 416/638] repoquery: Remove duplicate QUERY_TAGS definition --- dnf/cli/commands/repoquery.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 098ee8365a..683c4bb533 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -42,14 +42,6 @@ QFORMAT_DEFAULT = '%{name}-%{epoch}:%{version}-%{release}.%{arch}' # matches %[-][dd]{attr} QFORMAT_MATCH = re.compile(r'%(-?\d*?){([:\w]+?)}') - -QUERY_TAGS = """\ -name, arch, epoch, version, release, reponame (repoid), from_repo, evr, -debug_name, source_name, source_debug_name, -installtime, buildtime, size, downloadsize, installsize, -provides, requires, obsoletes, conflicts, sourcerpm, -description, summary, license, url, reason""" - ALLOWED_QUERY_TAGS = ('name', 'arch', 'epoch', 'version', 'release', 'reponame', 'repoid', 'from_repo', 'evr', 'debug_name', 'source_name', 'source_debug_name', 'installtime', @@ -443,7 +435,7 @@ def _add_add_remote_packages(self): def run(self): if self.opts.querytags: - print(QUERY_TAGS) + print("\n".join(sorted(ALLOWED_QUERY_TAGS))) return self.cli._populate_update_security_filter(self.opts) From e2fbdc660fb4ef83905e127fd801025461c24710 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 23 Nov 2022 08:44:41 +0000 Subject: [PATCH 417/638] Ignore processing variable files with unsupported encoding (RhBug:2141215) This issue could be seen for example when there are some temporary files stored by text editors in the `/etc/dnf/vars` folder. These files could be in the binary format and causes `UnicodeDecodeError` exception to be thrown during processing of the var files. = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2141215 --- dnf/conf/substitutions.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dnf/conf/substitutions.py b/dnf/conf/substitutions.py index 1281bdf060..4d0f0d55e3 100644 --- a/dnf/conf/substitutions.py +++ b/dnf/conf/substitutions.py @@ -18,13 +18,15 @@ # Red Hat, Inc. # +import logging import os import re -import dnf -import dnf.exceptions +from dnf.i18n import _ ENVIRONMENT_VARS_RE = re.compile(r'^DNF_VAR_[A-Za-z0-9_]+$') +logger = logging.getLogger('dnf') + class Substitutions(dict): # :api @@ -60,7 +62,8 @@ def update_from_etc(self, installroot, varsdir=("/etc/yum/vars/", "/etc/dnf/vars val = fp.readline() if val and val[-1] == '\n': val = val[:-1] - except (OSError, IOError): + except (OSError, IOError, UnicodeDecodeError) as e: + logger.warning(_("Error when parsing a variable from file '{0}': {1}").format(filepath, e)) continue if val is not None: self[fsvar] = val From 8ed251d988fdd5297a377a39f29e0a6a8270c322 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 30 Nov 2022 07:39:18 +0100 Subject: [PATCH 418/638] use SPDX format for license https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_1 --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index e9abd90419..7f1b962045 100644 --- a/dnf.spec +++ b/dnf.spec @@ -69,7 +69,7 @@ Version: 4.14.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING -License: GPLv2+ +License: GPL-2.0-or-later URL: https://github.com/rpm-software-management/dnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch From 420a6b8c4215610d4a8b80ed39486e16fccca10a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 30 Nov 2022 07:39:58 +0100 Subject: [PATCH 419/638] correct license tag according to PACKAGE-LICENSING --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 7f1b962045..448c8204b2 100644 --- a/dnf.spec +++ b/dnf.spec @@ -69,7 +69,7 @@ Version: 4.14.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING -License: GPL-2.0-or-later +License: GPL-2.0-or-later AND GPL-1.0-only URL: https://github.com/rpm-software-management/dnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch From 48246af164fe7294703ce8b96789cda225d80938 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Mon, 2 Jan 2023 00:33:12 -1000 Subject: [PATCH 420/638] repoquery: Add more attrs to ALLOWED_QUERY_TAGS --- dnf/cli/commands/repoquery.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 683c4bb533..dc362547e9 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -47,8 +47,9 @@ 'source_name', 'source_debug_name', 'installtime', 'buildtime', 'size', 'downloadsize', 'installsize', 'provides', 'requires', 'obsoletes', 'conflicts', + 'suggests', 'recommends', 'enhances', 'supplements', 'sourcerpm', 'description', 'summary', 'license', 'url', - 'reason') + 'reason', 'group', 'vendor', 'packager',) OPTS_MAPPING = { 'conflicts': 'conflicts', 'enhances': 'enhances', From a3ececb7ddb7b5ee8911035e50b39aa97302cfe2 Mon Sep 17 00:00:00 2001 From: Kyle Walker Date: Tue, 20 Dec 2022 08:42:03 -0500 Subject: [PATCH 421/638] Omit src RPMs from check-update (RhBug: 2151910) The current check-update operation relies on src RPMs not being included in the available repos. When those repos are enabled, *.src RPMs can be emitted as updates that are available. Those RPMs are not updated in the traditional fashion and can cause confusion to end users. This change unconditionally filters out src packages in the _list_patterns() callpath. = changelog = type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2151910 --- dnf/base.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 154eb4e37b..e8889056a2 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1543,6 +1543,8 @@ def query_for_repo(query): 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, upgrade=True) + # reduce a query to remove src RPMs + updates.filterm(arch__neq=['src', 'nosrc']) # reduce a query to latest packages updates = updates.latest().run() @@ -1595,6 +1597,8 @@ def query_for_repo(query): 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, upgrade=True) + # reduce a query to remove src RPMs + obsoletes.filterm(arch__neq=['src', 'nosrc']) obsoletesTuples = [] for new in obsoletes: obsoleted_reldeps = new.obsoletes From 64eb9e64da78e111ea0837276269b775b1ac9ea9 Mon Sep 17 00:00:00 2001 From: lilinjie Date: Fri, 13 Jan 2023 15:38:44 +0800 Subject: [PATCH 422/638] fix typo Signed-off-by: lilinjie --- dnf/yum/misc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index aa7b0a53b1..ed48627d72 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -313,7 +313,7 @@ def decompress(filename, dest=None, check_timestamps=False): def read_in_items_from_dot_dir(thisglob, line_as_list=True): """ Takes a glob of a dir (like /etc/foo.d/\\*.foo) returns a list of all the lines in all the files matching that glob, ignores comments and blank - lines, optional paramater 'line_as_list tells whether to treat each line + lines, optional parameter 'line_as_list tells whether to treat each line as a space or comma-separated list, defaults to True. """ results = [] From c7e3a7b687a7f85eb8147ac158f7a915e4cb6368 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 10 Jan 2023 13:27:01 +0100 Subject: [PATCH 423/638] Run dnf4 CI againts dnf-4-stack branch Since we have a separate branch for dnf4 in `ci-dnf-stack` use it to run integration tests. --- .github/workflows/ci.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c27e325a5e..d7a97e2ece 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,6 +15,7 @@ jobs: uses: actions/checkout@v2 with: repository: rpm-software-management/ci-dnf-stack + ref: dnf-4-stack - name: Setup CI id: setup-ci @@ -52,6 +53,7 @@ jobs: uses: actions/checkout@v2 with: repository: rpm-software-management/ci-dnf-stack + ref: dnf-4-stack - name: Run Integration Tests uses: ./.github/actions/integration-tests @@ -70,6 +72,7 @@ jobs: uses: actions/checkout@v2 with: repository: rpm-software-management/ci-dnf-stack + ref: dnf-4-stack - name: Run Ansible Tests uses: ./.github/actions/ansible-tests From 92fd054c47e9952261e86f1183069f211132cf3e Mon Sep 17 00:00:00 2001 From: Itotutona Date: Sun, 22 Jan 2023 14:12:24 +0100 Subject: [PATCH 424/638] fix: remove myself from translators --- po/fr.po | 1 - 1 file changed, 1 deletion(-) diff --git a/po/fr.po b/po/fr.po index d7b424b3c0..2cf73ec7b1 100644 --- a/po/fr.po +++ b/po/fr.po @@ -23,7 +23,6 @@ # Guillaume Jacob , 2021. # Côme Borsoi , 2021. # Sundeep Anand , 2021. -# Titouan Bénard , 2021. # Transtats , 2022. # Alexandre GUIOT--VALENTIN , 2022. # Arthur Tavernier , 2022. From 908991f2bf1108fb285ec675f0ececb8d373ddd9 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 24 Jan 2023 09:53:47 -0500 Subject: [PATCH 425/638] Add reboot option to DNF Automatic (RhBug:2124793) Add ability in DNF Automatic to automatically trigger a reboot after an upgrade. The `reboot` option supports three settings: ``never`` does not reboot the system (current behavior). ``when-changed`` triggers a reboot after any upgrade. ``when-needed`` triggers a reboot only when rebooting is necessary to apply changes, such as when systemd or the kernel is upgraded. The `reboot_command` option allows customizing the command used to reboot (default is `shutdown -r`). = changelog = msg: Add `reboot` option to DNF Automatic type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2124793 --- dnf/automatic/main.py | 9 +++++++++ dnf/base.py | 14 ++++++++++++++ doc/automatic.rst | 12 ++++++++++++ etc/dnf/automatic.conf | 9 +++++++++ tests/automatic/test_main.py | 4 ++++ 5 files changed, 48 insertions(+) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index b53d9c0020..b68962c227 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -24,6 +24,7 @@ import argparse import logging +import os import random import socket import time @@ -179,6 +180,9 @@ def __init__(self): libdnf.conf.VectorString(['default', 'security']))) self.add_option('random_sleep', libdnf.conf.OptionNumberInt32(300)) self.add_option('network_online_timeout', libdnf.conf.OptionNumberInt32(60)) + self.add_option('reboot', libdnf.conf.OptionEnumString('never', + libdnf.conf.VectorString(['never', 'when-changed', 'when-needed']))) + self.add_option('reboot_command', libdnf.conf.OptionString('shutdown -r')) def imply(self): if self.apply_updates: @@ -340,6 +344,11 @@ def main(args): base.do_transaction() emitters.notify_applied() emitters.commit() + + if (conf.commands.reboot == 'when-changed' or + (conf.commands.reboot == 'when-needed' and base.reboot_needed())): + if os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) != 0: + return 1 except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) return 1 diff --git a/dnf/base.py b/dnf/base.py index e8889056a2..7e97e21298 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2794,6 +2794,20 @@ def _nevra(item): return skipped_conflicts, skipped_dependency + def reboot_needed(self): + """Check whether a system reboot is recommended following the transaction + + :return: bool + """ + if not self.transaction: + return False + + # List taken from DNF needs-restarting + need_reboot = frozenset(('kernel', 'kernel-rt', 'glibc', + 'linux-firmware', 'systemd', 'dbus', + 'dbus-broker', 'dbus-daemon')) + changed_pkgs = self.transaction.install_set | self.transaction.remove_set + return any(pkg.name in need_reboot for pkg in changed_pkgs) def _msg_installed(pkg): name = ucd(pkg) diff --git a/doc/automatic.rst b/doc/automatic.rst index b8e47ad18f..ade0ca1ae8 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -90,6 +90,18 @@ Setting the mode of operation of the program. What kind of upgrades to look at. ``default`` signals looking for all available updates, ``security`` only those with an issued security advisory. +``reboot`` + either one of ``never``, ``when-changed``, ``when-needed``, default: ``never`` + + When the system should reboot following upgrades. ``never`` does not reboot the system. ``when-changed`` triggers a reboot after any upgrade. ``when-needed`` triggers a reboot only when rebooting is necessary to apply changes, such as when systemd or the kernel is upgraded. + +``reboot_command`` + string, default: ``shutdown -r`` + + Specify the command to run to trigger a reboot of the system. For example, add a 5-minute delay and a wall message by using ``shutdown -r +5 'Rebooting after upgrading packages'`` + + + ---------------------- ``[emitters]`` section ---------------------- diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index 1f7e94027e..9735447fe6 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -21,6 +21,15 @@ download_updates = yes # install.timer override this setting. apply_updates = no +# When the system should reboot following upgrades: +# never = don't reboot after upgrades +# when-changed = reboot after any changes +# when-needed = reboot when necessary to apply changes +reboot = never + +# The command that is run to trigger a system reboot. +reboot_command = "shutdown -r" + [emitters] # Name to use for this system in messages that are emitted. Default is the diff --git a/tests/automatic/test_main.py b/tests/automatic/test_main.py index 27ffa407d8..dc4acd52f4 100644 --- a/tests/automatic/test_main.py +++ b/tests/automatic/test_main.py @@ -49,3 +49,7 @@ def test_load(self): conf = dnf.automatic.main.AutomaticConfig(FILE, downloadupdates=True, installupdates=False) self.assertTrue(conf.commands.download_updates) self.assertFalse(conf.commands.apply_updates) + + # test that reboot is "never" by default + conf = dnf.automatic.main.AutomaticConfig(FILE) + self.assertEqual(conf.commands.reboot, 'never') From a435559e1201c38eb6737eb6042fade0ad0581f0 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 24 Jan 2023 09:59:22 -0500 Subject: [PATCH 426/638] Add Evan Goode to AUTHORS --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 50bff95b9b..e802a51ea5 100644 --- a/AUTHORS +++ b/AUTHORS @@ -69,6 +69,7 @@ DNF CONTRIBUTORS Dave Johansen Dylan Pindur Eduard Cuba + Evan Goode Filipe Brandenburger Frank Dana George Machitidze From 7a623b9d42e32aab1a887cf7239e913770b2d2b4 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 24 Jan 2023 17:12:46 -0500 Subject: [PATCH 427/638] DNF Automatic reboot: 5-minute delay and wall by default --- dnf/automatic/main.py | 2 +- doc/automatic.rst | 4 ++-- etc/dnf/automatic.conf | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index b68962c227..a03c359ff4 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -182,7 +182,7 @@ def __init__(self): self.add_option('network_online_timeout', libdnf.conf.OptionNumberInt32(60)) self.add_option('reboot', libdnf.conf.OptionEnumString('never', libdnf.conf.VectorString(['never', 'when-changed', 'when-needed']))) - self.add_option('reboot_command', libdnf.conf.OptionString('shutdown -r')) + self.add_option('reboot_command', libdnf.conf.OptionString('shutdown -r +5 \'Rebooting after applying package updates\'')) def imply(self): if self.apply_updates: diff --git a/doc/automatic.rst b/doc/automatic.rst index ade0ca1ae8..329c2f4692 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -96,9 +96,9 @@ Setting the mode of operation of the program. When the system should reboot following upgrades. ``never`` does not reboot the system. ``when-changed`` triggers a reboot after any upgrade. ``when-needed`` triggers a reboot only when rebooting is necessary to apply changes, such as when systemd or the kernel is upgraded. ``reboot_command`` - string, default: ``shutdown -r`` + string, default: ``shutdown -r +5 'Rebooting after applying package updates'`` - Specify the command to run to trigger a reboot of the system. For example, add a 5-minute delay and a wall message by using ``shutdown -r +5 'Rebooting after upgrading packages'`` + Specify the command to run to trigger a reboot of the system. For example, to skip the 5-minute delay and wall message, use ``shutdown -r`` diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index 9735447fe6..e61b12af29 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -28,7 +28,7 @@ apply_updates = no reboot = never # The command that is run to trigger a system reboot. -reboot_command = "shutdown -r" +reboot_command = "shutdown -r +5 'Rebooting after applying package updates'" [emitters] From e839417dc322ad3be2a1cdd2b297442d846b6b9e Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 25 Jan 2023 09:47:59 -0500 Subject: [PATCH 428/638] DNF Automatic: error message for failed reboot command --- dnf/automatic/main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index a03c359ff4..11c35ecf37 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -347,7 +347,9 @@ def main(args): if (conf.commands.reboot == 'when-changed' or (conf.commands.reboot == 'when-needed' and base.reboot_needed())): - if os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) != 0: + exit_code = os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) + if exit_code != 0: + logger.error('Error: reboot command returned nonzero exit code: %d', exit_code) return 1 except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) From 07dac5393d3288ae5af8b9f03bcc32bc0653d66d Mon Sep 17 00:00:00 2001 From: ctodea Date: Fri, 27 Jan 2023 11:00:42 +0100 Subject: [PATCH 429/638] Change doublequotes to backquotes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --all gets displayed at –all otherwise --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 3ee66bacfd..74342c814e 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1602,7 +1602,7 @@ Search Command ``dnf [options] search [--all] ...`` Search package metadata for keywords. Keywords are matched as case-insensitive substrings, globbing is supported. By default lists packages that match all requested keys (AND operation). Keys are searched in package names and summaries. - If the "--all" option is used, lists packages that match at least one of the keys (an OR operation). + If the ``--all`` option is used, lists packages that match at least one of the keys (an OR operation). In addition the keys are searched in the package descriptions and URLs. The result is sorted from the most relevant results to the least. From 276ade38231f3f4120f442e5c3d214f37b66379b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 31 Jan 2023 15:16:55 +0100 Subject: [PATCH 430/638] Improve "dnf module provides" help text "dnf module --help" documented "dnf module provides" as "list modular packages". That was missing an idea that the command searches module builds for a modular package. --- dnf/cli/commands/module.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/module.py b/dnf/cli/commands/module.py index 0f584f9080..b1396360e3 100644 --- a/dnf/cli/commands/module.py +++ b/dnf/cli/commands/module.py @@ -299,7 +299,7 @@ def run_on_module(self): class ProvidesSubCommand(SubCommand): aliases = ("provides", ) - summary = _('list modular packages') + summary = _('locate a module the modular packages belong to') def configure(self): demands = self.cli.demands From e627a6e190a5deb4460a4d28828c76b966a1b0c8 Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Mon, 20 Feb 2023 07:14:12 +0000 Subject: [PATCH 431/638] Update list_obsoletes_plugin.py fix typo --- doc/examples/list_obsoletes_plugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/examples/list_obsoletes_plugin.py b/doc/examples/list_obsoletes_plugin.py index 48e1111631..b1565c124c 100644 --- a/doc/examples/list_obsoletes_plugin.py +++ b/doc/examples/list_obsoletes_plugin.py @@ -14,7 +14,7 @@ # License and may only be used or replicated with the express permission of # Red Hat, Inc. -"""A plugin that lists installed packages that are obsolted by any available package""" +"""A plugin that lists installed packages that are obsoleted by any available package""" from dnf.i18n import _ import dnf From b7e1358a57d18b2b624ccec728b13c7dd86e4c9b Mon Sep 17 00:00:00 2001 From: chenhaixing123 Date: Wed, 22 Feb 2023 17:27:04 +0800 Subject: [PATCH 432/638] fix AttributeError when IO busy and press ctrl c --- dnf/conf/config.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 763780eee6..f9c8d932a5 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -251,8 +251,9 @@ def __init__(self, section='main', parser=None): self.tempfiles = [] def __del__(self): - for file_name in self.tempfiles: - os.unlink(file_name) + if hasattr(self, 'tempfiles'): + for file_name in self.tempfiles: + os.unlink(file_name) @property def get_reposdir(self): From 53deb90a2caac2f44e48a7d6f89b5bf7e74ca5c1 Mon Sep 17 00:00:00 2001 From: Masatake YAMATO Date: Thu, 9 Mar 2023 15:41:27 +0900 Subject: [PATCH 433/638] [doc] fix the capitalization Signed-off-by: Masatake YAMATO --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 74342c814e..8c55564168 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -645,7 +645,7 @@ Groups are virtual collections of packages. DNF keeps track of groups that the u ``dnf [options] group install [--with-optional] ...`` Mark the specified group installed and install packages it contains. Also include `optional` packages of the group if ``--with-optional`` is - specified. All `mandatory` and `Default` packages will be installed whenever possible. + specified. All `Mandatory` and `Default` packages will be installed whenever possible. Conditional packages are installed if they meet their requirement. If the group is already (partially) installed, the command installs the missing packages from the group. Depending on the value of :ref:`obsoletes configuration option ` group installation takes obsoletes into account. From aab7defca4fd827ede02336e5a0cf95e8691fb74 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 13 Mar 2023 14:50:41 -0400 Subject: [PATCH 434/638] smtplib: catch OSError, not SMTPException Some, but not all, types of connection error are caught by smtplib and reraised as an smtplib.SMTPException. Notably, TimeoutError, socket.gaierror (name resolution failure), and ConnectionRefusedError and are not caught. The more generic OSError should be caught here instead. Resolves #1905 --- dnf/automatic/emitter.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index 4aea4b02aa..648f1a1d41 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -106,7 +106,7 @@ def commit(self): smtp = smtplib.SMTP(self._conf.email_host, timeout=300) smtp.sendmail(email_from, email_to, message.as_string()) smtp.close() - except smtplib.SMTPException as exc: + except OSError as exc: msg = _("Failed to send an email via '%s': %s") % ( self._conf.email_host, exc) logger.error(msg) From 421ad56ca7dd6486794a8fafefaaa3b864b34586 Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Mon, 20 Mar 2023 05:56:37 +0000 Subject: [PATCH 435/638] Update dnf.spec Fix words error --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 448c8204b2..7fc03f7290 100644 --- a/dnf.spec +++ b/dnf.spec @@ -423,7 +423,7 @@ popd - Add aliases for commands: info, updateinfo, provides (RhBug:1938333) - Add report about demodularized rpms into module info (RhBug:1805260) - Remove DNSSEC errors on COPR group email keys -- Documentation inprovements - bugs: 1938352, 1993899, 1963704 +- Documentation improvements - bugs: 1938352, 1993899, 1963704 * Mon Jun 14 2021 Pavla Kratochvilova - 4.8.0-1 - Do not assume that a remote rpm is complete if present From 110c40194f23d9587b02dd221e0162332f66793c Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Mon, 20 Mar 2023 05:59:38 +0000 Subject: [PATCH 436/638] Update dnf.spec Fix word error --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 7fc03f7290..b3d952118a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -449,7 +449,7 @@ popd - [doc] installonly_limit documentation follows behavior - Prevent traceback (catch ValueError) if pkg is from cmdline - Add documentation for config option sslverifystatus (RhBug:1814383) -- Check for specific key string when verifing signatures (RhBug:1915990) +- Check for specific key string when verifying signatures (RhBug:1915990) - Use rpmkeys binary to verify package signature (RhBug:1915990) - Bugs fixed (RhBug:1916783) - Preserve file mode during log rotation (RhBug:1910084) From e386cd384dffcbd91741357340f19967e79903cb Mon Sep 17 00:00:00 2001 From: Anatoli Babenia Date: Thu, 18 Aug 2022 09:35:51 +0300 Subject: [PATCH 437/638] cli: Allow `=` in `setopt` values --- dnf/cli/option_parser.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index 41ff16451d..042d5fbbee 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -110,10 +110,7 @@ class _SetoptsCallback(argparse.Action): """ Parse setopts arguments and put them into main_ and repo_.""" def __call__(self, parser, namespace, values, opt_str): - vals = values.split('=') - if len(vals) > 2: - logger.warning(_("Setopt argument has multiple values: %s"), values) - return + vals = values.split('=', maxsplit=1) if len(vals) < 2: logger.warning(_("Setopt argument has no value: %s"), values) return From 082c815e1e620a91a98682a3ff4c55d7683a7f98 Mon Sep 17 00:00:00 2001 From: z00511001 Date: Sat, 27 Aug 2022 13:38:11 +0600 Subject: [PATCH 438/638] add test for dnf mark --- tests/cli/commands/test_mark.py | 63 +++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 tests/cli/commands/test_mark.py diff --git a/tests/cli/commands/test_mark.py b/tests/cli/commands/test_mark.py new file mode 100644 index 0000000000..8bfb6ff83e --- /dev/null +++ b/tests/cli/commands/test_mark.py @@ -0,0 +1,63 @@ +# -*- coding: utf-8 -*- + +# Copyright (C) 2014-2018 Red Hat, Inc. +# +# This copyrighted material is made available to anyone wishing to use, +# modify, copy, or redistribute it subject to the terms and conditions of +# the GNU General Public License v.2, or (at your option) any later version. +# This program is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY expressed or implied, including the implied warranties of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. You should have received a copy of the +# GNU General Public License along with this program; if not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301, USA. Any Red Hat trademarks that are incorporated in the +# source code or documentation are not subject to the GNU General Public +# License and may only be used or replicated with the express permission of +# Red Hat, Inc. +# + +from __future__ import absolute_import +from __future__ import unicode_literals + +import dnf +import logging + +import tests.support +from tests.support import mock + + +class MarkCommandTest(tests.support.DnfBaseTestCase): + """Tests of ``dnf.cli.commands.MarkCommand`` class.""" + + REPOS = ["main"] + CLI = "mock" + + def setUp(self): + super(MarkCommandTest, self).setUp() + self.cmd = dnf.cli.commands.mark.MarkCommand(self.cli) + + @mock.patch('dnf.cli.commands.mark._', + dnf.pycomp.NullTranslations().ugettext) + def test_run_notfound(self): + """Test whether it fails if the package cannot be found.""" + stdout = dnf.pycomp.StringIO() + + tests.support.command_configure(self.cmd, ['install', 'non-existent']) + with tests.support.wiretap_logs('dnf', logging.INFO, stdout): + with self.assertRaises(dnf.cli.CliError): + self.cmd.run() + self.assertEqual(stdout.getvalue(), + 'Error:\nPackage non-existent is not installed.\n') + + @mock.patch('dnf.cli.commands.mark._', + dnf.pycomp.NullTranslations().ugettext) + def test_run(self): + """Test whether it fails if the package cannot be found.""" + + stdout = dnf.pycomp.StringIO() + + with tests.support.wiretap_logs('dnf', logging.INFO, stdout): + tests.support.command_run(self.cmd, ['install', 'pepper-20-0.x86_64']) + self.assertEqual(stdout.getvalue(), + 'pepper-20-0.x86_64 marked as user installed.\npepper-20-0.x86_64 marked as user installed.\n') From 57402dbabbfb0e201956d9fe3610e92b05d307ac Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Fri, 31 Mar 2023 09:16:40 +0000 Subject: [PATCH 439/638] Update dnf.spec Fix word error --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index b3d952118a..af32724025 100644 --- a/dnf.spec +++ b/dnf.spec @@ -515,7 +515,7 @@ popd * Tue Oct 06 2020 Nicola Sella - 4.4.0-1 - Handle empty comps group name (RhBug:1826198) - Remove dead history info code (RhBug:1845800) -- Improve command emmitter in dnf-automatic +- Improve command emitter in dnf-automatic - Enhance --querytags and --qf help output - [history] add option --reverse to history list (RhBug:1846692) - Add logfilelevel configuration (RhBug:1802074) From e00219c27f4db2ed7816a4bb8991daccdd4f9399 Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Fri, 31 Mar 2023 09:29:10 +0000 Subject: [PATCH 440/638] Update dnf.spec Fix word error --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index af32724025..53875329aa 100644 --- a/dnf.spec +++ b/dnf.spec @@ -959,7 +959,7 @@ popd - Update to 2.7.2-1 - Added new option ``--comment=`` that adds a comment to transaction in history - :meth:`dnf.Base.pre_configure_plugin` configure plugins by running their pre_configure() method -- Added pre_configure() methotd for plugins and commands to configure dnf before repos are loaded +- Added pre_configure() method for plugins and commands to configure dnf before repos are loaded - Resolves: rhbz#1421478 - dnf repository-packages: error: unrecognized arguments: -x rust-rpm-macros - Resolves: rhbz#1491560 - 'dnf check' reports spurious "has missing requires of" errors - Resolves: rhbz#1465292 - DNF remove protected duplicate package From 1daf3467e60bbd54998cab79bcabe4e3a8d4d153 Mon Sep 17 00:00:00 2001 From: Rafal Luzynski Date: Tue, 5 Feb 2019 01:00:04 +0100 Subject: [PATCH 441/638] Mark strftime format specifiers for translation Sometimes translators should be able to choose the correct date and time format for their language. --- dnf/cli/cli.py | 2 +- dnf/cli/commands/repoquery.py | 13 +++++++++++-- dnf/cli/output.py | 7 ++++++- 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 0c4f4c6ad9..1824bd00ed 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -321,7 +321,7 @@ def latest_changelogs(self, package): def format_changelog(self, changelog): """Return changelog formatted as in spec file""" chlog_str = '* %s %s\n%s\n' % ( - changelog['timestamp'].strftime("%a %b %d %X %Y"), + changelog['timestamp'].strftime("%c"), dnf.i18n.ucd(changelog['author']), dnf.i18n.ucd(changelog['text'])) return chlog_str diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index dc362547e9..0a962e50df 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -332,7 +332,15 @@ def build_format_fn(self, opts, pkg): out.append('Changelog for %s' % str(pkg)) for chlog in pkg.changelogs: dt = chlog['timestamp'] - out.append('* %s %s\n%s\n' % (dt.strftime("%a %b %d %Y"), + out.append('* %s %s\n%s\n' % ( + # TRANSLATORS: This is the date format for a changelog + # in dnf repoquery. You are encouraged to change it + # according to the requirements of your language. Format + # specifiers used here: %a - abbreviated weekday name in + # your language, %b - abbreviated month name in the correct + # grammatical form, %d - day number (01-31), %Y - year + # number (4 digits). + dt.strftime(_("%a %b %d %Y")), dnf.i18n.ucd(chlog['author']), dnf.i18n.ucd(chlog['text']))) return '\n'.join(out) @@ -712,7 +720,8 @@ def __getattr__(self, attr): def _get_timestamp(timestamp): if timestamp > 0: dt = datetime.datetime.utcfromtimestamp(timestamp) - return dt.strftime("%Y-%m-%d %H:%M") + # TRANSLATORS: This is the default time format for dnf repoquery. + return dt.strftime(_("%Y-%m-%d %H:%M")) else: return '' diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 7f1d62c5a5..2156f3927f 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1548,7 +1548,12 @@ def historyListCmd(self, tids, reverse=False): else: name = self._pwd_ui_username(transaction.loginuid, 24) name = ucd(name) - tm = time.strftime("%Y-%m-%d %H:%M", + # TRANSLATORS: This is the time format for dnf history list. + # You can change it but do it with caution because the output + # must be no longer than 16 characters. Format specifiers: + # %Y - year number (4 digits), %m - month (00-12), %d - day + # number (01-31), %H - hour (00-23), %M - minute (00-59). + tm = time.strftime(_("%Y-%m-%d %H:%M"), time.localtime(transaction.beg_timestamp)) num, uiacts = self._history_uiactions(transaction.data()) name = fill_exact_width(name, name_width, name_width) From 5306910d06631bc93fa3ece0e70ed27ee592b0aa Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 6 Apr 2023 09:22:42 +0200 Subject: [PATCH 442/638] Release 4.15.0 --- VERSION.cmake | 2 +- dnf.spec | 19 ++++++++++++++++++- doc/release_notes.rst | 32 ++++++++++++++++++++++++++++++++ doc/summaries_cache | 40 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 943ef5b590..8e97e49c27 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.14.0") +set (DEFAULT_DNF_VERSION "4.15.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 53875329aa..0e85b37a57 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.14.0 +Version: 4.15.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -359,6 +359,23 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Apr 06 2023 Jan Kolarik - 4.15.0-1 +- Add reboot option to DNF Automatic (RhBug:2124793) +- Add support for rollback of group upgrade rollback (RhBug:2016070) +- Omit src RPMs from check-update (RhBug:2151910) +- repoquery: Properly sanitize queryformat strings (RhBug:2140884) +- Don't double-encode RPM URLs passed on CLI (RhBug:2103015) +- Allow passing CLI options when loading remote cfg (RhBug:2060127) +- Ignore processing variable files with unsupported encoding (RhBug:2141215) +- Fix AttributeError when IO busy and press ctrl+c (RhBug:2172433) +- cli: Allow = in setopt values +- Mark strftime format specifiers for translation +- Unload plugins upon their deletion +- Fixes in docs and help command +- Fix plugins unit tests +- Add unit tests for dnf mark +- smtplib: catch OSError, not SMTPException + * Fri Sep 09 2022 Jaroslav Rohel - 4.14.0-1 - doc: Describe how gpg keys are stored for `repo_ggpcheck` (RhBug:2020678) - Set default value for variable to prevent crash (RhBug:2091636) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index f9471af4bd..e13ec453df 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,38 @@ DNF Release Notes ################### +==================== +4.15.0 Release Notes +==================== + +- New features: + - Add reboot option to DNF Automatic (RhBug:2124793) + - cli: Allow = in setopt values + - Mark strftime format specifiers for translation + +- Bug fixes: + - Add support for rollback of group upgrade rollback (RhBug:2016070) + - Omit src RPMs from check-update (RhBug:2151910) + - repoquery: Properly sanitize queryformat strings (RhBug:2140884) + - Don't double-encode RPM URLs passed on CLI (RhBug:2103015) + - Allow passing CLI options when loading remote cfg (RhBug:2060127) + - Ignore processing variable files with unsupported encoding (RhBug:2141215) + - Fix AttributeError when IO busy and press ctrl+c (RhBug:2172433) + - Unload plugins upon their deletion + - Fixes in docs and help command + - Fix plugins unit tests + - Add unit tests for dnf mark + - smtplib: catch OSError, not SMTPException + +Bugs fixed in 4.15.0: + +* :rhbug:`2124793` +* :rhbug:`2016070` +* :rhbug:`2151910` +* :rhbug:`2140884` +* :rhbug:`2103015` +* :rhbug:`2141215` + ==================== 4.14.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 60d2229c5b..d07488eb75 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3482,5 +3482,45 @@ [ 2101421, "yum check-update --security shows obsoleting packages when no security updates apply" + ], + [ + 2124793, + "automatic reboot in dnf-automatic in RHEL 9" + ], + [ + 2016070, + "dnf rollback of a transaction with a group upgrade in it causes errors when trying to downgrade group" + ], + [ + 2151910, + "yum check-update incorrectly reports source packages as updates" + ], + [ + 2140884, + "dnf repoquery --qf doesn't properly sanitize values" + ], + [ + 2103015, + "yum install URL fails do download RPM due to urlencoding provided URL" + ], + [ + 2060127, + "[RFE] Allow DNF to fetch packages via a secure file protocols such as (FTPs and SFTP/SSH)" + ], + [ + 2141215, + "dnf dies with \"Config error: 'utf-8' codec can't decode byte\" when a vim swp file exists" + ], + [ + 2172433, + "dnf happen AttributeError and RuntimeError when io busy and press ctrl c" + ], + [ + 1939975, + "'dnf offline-upgrade' does not support --advisory properly" + ], + [ + 2054235, + "Offline updates" ] ] \ No newline at end of file From de9c5c5b597bf97aa03145de129fb579b5a0e953 Mon Sep 17 00:00:00 2001 From: Jonathan Lebon Date: Fri, 14 Apr 2023 15:03:50 -0400 Subject: [PATCH 443/638] repoquery: Allow uppercased query tags Before v4.15.0, query tags could be specified as both uppercased or lowercased. As part of commit e50488b6 ("repoquery: Properly sanitize queryformat strings"), this was (I believe) unintentionally changed to only support the lowercase variant. Although the documented supported tags are lowercase (as printed by `dnf repoquery --querytags`), it's clear that the intention here is to mirror rpm's query tags APIs. Confusingly, the canonical tag names for the latter are uppercased (as printed by `rpm --querytags`), though the lowercase variants are still supported. Let's restore support for uppercased query tags to match rpm more closely and unbreak anyone who assumed this was officially supported. --- dnf/cli/commands/repoquery.py | 3 ++- tests/test_repoquery.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 0a962e50df..4a5bda3fe0 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -68,6 +68,7 @@ def rpm2py_format(queryformat): def fmt_repl(matchobj): fill = matchobj.groups()[0] key = matchobj.groups()[1] + key = key.lower() # we allow both uppercase and lowercase variants if key not in ALLOWED_QUERY_TAGS: return brackets(matchobj.group()) if fill: @@ -76,7 +77,7 @@ def fmt_repl(matchobj): else: fill = '<' + fill fill = ':' + fill - return '{0.' + key.lower() + fill + "}" + return '{0.' + key + fill + "}" def brackets(txt): return txt.replace('{', '{{').replace('}', '}}') diff --git a/tests/test_repoquery.py b/tests/test_repoquery.py index 92e16e6df3..4ab822588b 100644 --- a/tests/test_repoquery.py +++ b/tests/test_repoquery.py @@ -125,7 +125,7 @@ class OutputTest(tests.support.TestCase): def test_output(self): pkg = dnf.cli.commands.repoquery.PackageWrapper(PkgStub()) fmt = dnf.cli.commands.repoquery.rpm2py_format( - '%{name}-%{version}-%{release}.%{arch} (%{reponame})') + '%{NAME}-%{version}-%{RELEASE}.%{arch} (%{REPONAME})') self.assertEqual(fmt.format(pkg), 'foobar-1.0.1-1.f20.x86_64 (@System)') def test_nonexistant_attr(self): From a798d23e3372b43a9ea1d543ddec6ff934ffc0af Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 3 Apr 2023 12:19:40 +0200 Subject: [PATCH 444/638] automatic: Fix online detection with proxy (RhBz:2022440) In case the proxy is configured (either for a repo of globally) it is used also for detecting whether the system is online. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2022440 --- dnf/automatic/main.py | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 11c35ecf37..756531e743 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -182,7 +182,8 @@ def __init__(self): self.add_option('network_online_timeout', libdnf.conf.OptionNumberInt32(60)) self.add_option('reboot', libdnf.conf.OptionEnumString('never', libdnf.conf.VectorString(['never', 'when-changed', 'when-needed']))) - self.add_option('reboot_command', libdnf.conf.OptionString('shutdown -r +5 \'Rebooting after applying package updates\'')) + self.add_option('reboot_command', libdnf.conf.OptionString( + 'shutdown -r +5 \'Rebooting after applying package updates\'')) def imply(self): if self.apply_updates: @@ -255,21 +256,29 @@ def wait_for_network(repos, timeout): 'http': 80, 'https': 443, 'ftp': 21, + 'socks': 1080, + 'socks5': 1080, } def remote_address(url_list): for url in url_list: parsed_url = dnf.pycomp.urlparse.urlparse(url) - if parsed_url.hostname and parsed_url.scheme in remote_schemes: - yield (parsed_url.hostname, - parsed_url.port or remote_schemes[parsed_url.scheme]) + if (not parsed_url.hostname) \ + or (not parsed_url.port and parsed_url.scheme not in remote_schemes): + # skip urls without hostname or without recognized port + continue + yield (parsed_url.hostname, + parsed_url.port or remote_schemes[parsed_url.scheme]) # collect possible remote repositories urls addresses = set() for repo in repos.iter_enabled(): - addresses.update(remote_address(repo.baseurl)) - addresses.update(remote_address([repo.mirrorlist])) - addresses.update(remote_address([repo.metalink])) + if repo.proxy: + addresses.update(remote_address([repo.proxy])) + else: + addresses.update(remote_address(repo.baseurl)) + addresses.update(remote_address([repo.mirrorlist])) + addresses.update(remote_address([repo.metalink])) if not addresses: # there is no remote repository enabled so network connection should not be needed From 9e4f0eb158522b4e5b392b1c8df601ab44c49ce9 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 20 Apr 2023 10:10:14 +0000 Subject: [PATCH 445/638] automatic: Return an error when transaction fails (RhBug:2170093) In case of no global error occurred within the transaction, we still need to check state of individual transaction items for any failure. This is matching the logic in `BaseCli.do_transaction` method, where the error is emitted after printing the transaction summary. = changelog = msg: automatic: Return an error when transaction fails type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2170093 --- dnf/automatic/main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 756531e743..f6f4049ba9 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -351,6 +351,13 @@ def main(args): gpgsigcheck(base, trans.install_set) base.do_transaction() + + # In case of no global error occurred within the transaction, + # we need to check state of individual transaction items. + for tsi in trans: + if tsi.state == libdnf.transaction.TransactionItemState_ERROR: + raise dnf.exceptions.Error(_('Transaction failed')) + emitters.notify_applied() emitters.commit() From 352b174a0b4ce2048ef1a25b785f20449e2addc2 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 19 Apr 2023 16:26:26 -0400 Subject: [PATCH 446/638] Unprotect dnf and yum, protect python3-dnf --- dnf.spec | 12 ++++++++++-- etc/dnf/protected.d/CMakeLists.txt | 2 +- etc/dnf/protected.d/dnf.conf | 4 +++- etc/dnf/protected.d/python3-dnf.conf | 1 + etc/dnf/protected.d/yum.conf | 5 ++++- 5 files changed, 19 insertions(+), 5 deletions(-) create mode 100644 etc/dnf/protected.d/python3-dnf.conf diff --git a/dnf.spec b/dnf.spec index 0e85b37a57..492f09d5b4 100644 --- a/dnf.spec +++ b/dnf.spec @@ -288,7 +288,12 @@ popd %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf %config(noreplace) %{confdir}/%{name}.conf -%config(noreplace) %{confdir}/protected.d/%{name}.conf +# No longer using `noreplace` here. Older versions of DNF 4 marked `dnf` as a +# protected package, but since Fedora 39, DNF needs to be able to update itself +# to DNF 5, so we need to replace the old /etc/dnf/protected.d/dnf.conf. +%config %{confdir}/protected.d/%{name}.conf +# Protect python3-dnf instead, which does not conflict with DNF 5 +%config(noreplace) %{confdir}/protected.d/python3-%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %ghost %attr(644,-,-) %{_localstatedir}/log/hawkey.log %ghost %attr(644,-,-) %{_localstatedir}/log/%{name}.log @@ -314,7 +319,10 @@ popd %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* -%config(noreplace) %{confdir}/protected.d/yum.conf +# No longer using `noreplace` here. Older versions of DNF 4 marked `yum` as a +# protected package, but since Fedora 39, DNF needs to be able to update itself +# to DNF 5, so we need to replace the old /etc/dnf/protected.d/yum.conf. +%config %{confdir}/protected.d/yum.conf %else %exclude %{_sysconfdir}/yum.conf %exclude %{_sysconfdir}/yum/pluginconf.d diff --git a/etc/dnf/protected.d/CMakeLists.txt b/etc/dnf/protected.d/CMakeLists.txt index d368f146ef..d58d805fd4 100644 --- a/etc/dnf/protected.d/CMakeLists.txt +++ b/etc/dnf/protected.d/CMakeLists.txt @@ -1 +1 @@ -INSTALL (FILES "dnf.conf" "yum.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) +INSTALL (FILES "dnf.conf" "yum.conf" "python3-dnf.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) diff --git a/etc/dnf/protected.d/dnf.conf b/etc/dnf/protected.d/dnf.conf index 6148f6c965..c2b5885c00 100644 --- a/etc/dnf/protected.d/dnf.conf +++ b/etc/dnf/protected.d/dnf.conf @@ -1 +1,3 @@ -dnf +# DNF is obsoleted in Fedora 39 by DNF 5 and should no longer be marked as protected. + +# dnf diff --git a/etc/dnf/protected.d/python3-dnf.conf b/etc/dnf/protected.d/python3-dnf.conf new file mode 100644 index 0000000000..f3cce4b0f9 --- /dev/null +++ b/etc/dnf/protected.d/python3-dnf.conf @@ -0,0 +1 @@ +python3-dnf diff --git a/etc/dnf/protected.d/yum.conf b/etc/dnf/protected.d/yum.conf index f42afee9fd..4f1d0b5a73 100644 --- a/etc/dnf/protected.d/yum.conf +++ b/etc/dnf/protected.d/yum.conf @@ -1 +1,4 @@ -yum +# In Fedora 39, yum is obsoleted/provided by the dnf5 package rather than dnf, +# and DNF cannot replace itself with DNF5 if yum is marked as protected. + +# yum From 1ef42f78b51714edaf3f53433841afef1738886a Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 18 May 2023 10:27:51 +0200 Subject: [PATCH 447/638] Release 4.15.1 --- VERSION.cmake | 2 +- dnf.spec | 8 +++++++- doc/release_notes.rst | 18 ++++++++++++++++++ doc/summaries_cache | 12 ++++++++++++ 4 files changed, 38 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 8e97e49c27..bc9b504954 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.15.0") +set (DEFAULT_DNF_VERSION "4.15.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 492f09d5b4..6de06c246e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.15.0 +Version: 4.15.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -367,6 +367,12 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu May 18 2023 Jan Kolarik - 4.15.1-1 +- automatic: Fix online detection with proxy (RhBug:2022440) +- automatic: Return an error when transaction fails (RhBug:2170093) +- repoquery: Allow uppercased query tags (RhBug:2185239) +- Unprotect dnf and yum, protect python3-dnf + * Thu Apr 06 2023 Jan Kolarik - 4.15.0-1 - Add reboot option to DNF Automatic (RhBug:2124793) - Add support for rollback of group upgrade rollback (RhBug:2016070) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index e13ec453df..405e8c0aaa 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,24 @@ DNF Release Notes ################### +==================== +4.15.1 Release Notes +==================== + +- Bug fixes: + - automatic: Fix online detection with proxy (RhBug:2022440) + - automatic: Return an error when transaction fails (RhBug:2170093) + - repoquery: Allow uppercased query tags (RhBug:2185239) + +- Others: + - Unprotect dnf and yum, protect python3-dnf + +Bugs fixed in 4.15.1: + +* :rhbug:`2022440` +* :rhbug:`2170093` +* :rhbug:`2185239` + ==================== 4.15.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index d07488eb75..3a0fe564f2 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3522,5 +3522,17 @@ [ 2054235, "Offline updates" + ], + [ + 2022440, + "dnf-automatic ignore proxy setting" + ], + [ + 2170093, + "dnf-automatic returns \"success\" ( zero exit status return ) even if the called dnf command returns error" + ], + [ + 2185239, + "dnf 4.15 broke repoquery's \"%{INSTALLTIME}\" queryformat" ] ] \ No newline at end of file From 6d978062a147acd2c5db297ba74699d71858ee35 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 26 Apr 2023 17:15:19 +0000 Subject: [PATCH 448/638] Remove ownership of dnf.conf, protected.d, vars --- dnf.spec | 3 --- etc/dnf/CMakeLists.txt | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 6de06c246e..be08e2fd5b 100644 --- a/dnf.spec +++ b/dnf.spec @@ -283,11 +283,8 @@ popd %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} -%dir %{confdir}/protected.d -%dir %{confdir}/vars %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf -%config(noreplace) %{confdir}/%{name}.conf # No longer using `noreplace` here. Older versions of DNF 4 marked `dnf` as a # protected package, but since Fedora 39, DNF needs to be able to update itself # to DNF 5, so we need to replace the old /etc/dnf/protected.d/dnf.conf. diff --git a/etc/dnf/CMakeLists.txt b/etc/dnf/CMakeLists.txt index 6f0eec94e5..5fb698934d 100644 --- a/etc/dnf/CMakeLists.txt +++ b/etc/dnf/CMakeLists.txt @@ -1,3 +1,3 @@ -INSTALL (FILES "dnf-strict.conf" "dnf.conf" "automatic.conf" DESTINATION ${SYSCONFDIR}/dnf) +INSTALL (FILES "dnf-strict.conf" "automatic.conf" DESTINATION ${SYSCONFDIR}/dnf) ADD_SUBDIRECTORY (aliases.d) ADD_SUBDIRECTORY (protected.d) From aa5a8e2adfb7316fbede157ecff8808f28db1d04 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 1 May 2023 16:29:11 -0400 Subject: [PATCH 449/638] Add requirement of libdnf5 to python3-dnf, dnf-data --- dnf.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf.spec b/dnf.spec index be08e2fd5b..f94d20b8e4 100644 --- a/dnf.spec +++ b/dnf.spec @@ -118,6 +118,7 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem +Requires: libdnf5 Obsoletes: %{name}-conf <= %{version}-%{release} Provides: %{name}-conf = %{version}-%{release} @@ -141,6 +142,7 @@ Obsoletes: %{name}-yum < 5 %package -n python3-%{name} Summary: Python 3 interface to DNF %{?python_provide:%python_provide python3-%{name}} +Requires: libdnf5 BuildRequires: python3-devel BuildRequires: python3-hawkey >= %{hawkey_version} BuildRequires: python3-libdnf >= %{hawkey_version} From 9aa063db3ad528b32af9a732212b26c0dc333be7 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 9 May 2023 19:36:14 +0000 Subject: [PATCH 450/638] dnf-automatic: require python3-dnf, not dnf --- dnf.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dnf.spec b/dnf.spec index f94d20b8e4..28cd71d476 100644 --- a/dnf.spec +++ b/dnf.spec @@ -142,7 +142,6 @@ Obsoletes: %{name}-yum < 5 %package -n python3-%{name} Summary: Python 3 interface to DNF %{?python_provide:%python_provide python3-%{name}} -Requires: libdnf5 BuildRequires: python3-devel BuildRequires: python3-hawkey >= %{hawkey_version} BuildRequires: python3-libdnf >= %{hawkey_version} @@ -176,7 +175,7 @@ Python 3 interface to DNF. %package automatic Summary: %{pkg_summary} - automated upgrades BuildRequires: systemd -Requires: %{name} = %{version}-%{release} +Requires: python3-%{name} = %{version}-%{release} %{?systemd_requires} %description automatic From 74491afd61b46fe490c8473c4b14ad0d15fe1795 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 25 May 2023 16:39:05 +0200 Subject: [PATCH 451/638] Release 4.16.0 --- VERSION.cmake | 2 +- dnf.spec | 7 ++++++- doc/release_notes.rst | 9 +++++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index bc9b504954..d61c287b2c 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.15.1") +set (DEFAULT_DNF_VERSION "4.16.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 28cd71d476..ca3e0ada07 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.15.1 +Version: 4.16.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -365,6 +365,11 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu May 25 2023 Jan Kolarik - 4.16.0-1 +- Remove ownership of dnf.conf, protected.d, vars +- Add requirement of libdnf5 to dnf-data +- dnf-automatic: require python3-dnf, not dnf + * Thu May 18 2023 Jan Kolarik - 4.15.1-1 - automatic: Fix online detection with proxy (RhBug:2022440) - automatic: Return an error when transaction fails (RhBug:2170093) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 405e8c0aaa..3a86eb426a 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,15 @@ DNF Release Notes ################### +==================== +4.16.0 Release Notes +==================== + +- Prepare for updating to DNF5: + - Remove ownership of dnf.conf, protected.d, vars + - Add requirement of libdnf5 to dnf-data + - dnf-automatic: require python3-dnf, not dnf + ==================== 4.15.1 Release Notes ==================== From 4548e6a443ba9f6e7b3cca7e59f3d9f2653fd1d6 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 26 May 2023 15:47:19 +0200 Subject: [PATCH 452/638] DNF5 should not deprecate DNF on Fedora38 Move command provides to python3-dnf In fedora distribution there are two packages that depends on those provides therefor the movement of those provide to real provider should help with transition to dnf5 or at least it allows to use the old dnf4 after obsolete of dnf package. --- dnf.spec | 61 +++++++++++++++++++++++++----------------- etc/dnf/CMakeLists.txt | 2 +- 2 files changed, 38 insertions(+), 25 deletions(-) diff --git a/dnf.spec b/dnf.spec index ca3e0ada07..c7780d0be7 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.16.0 +Version: 4.16.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -86,29 +86,6 @@ Requires: %{_bindir}/sqlite3 %else Recommends: (python3-dbus if NetworkManager) %endif -Provides: dnf-command(alias) -Provides: dnf-command(autoremove) -Provides: dnf-command(check-update) -Provides: dnf-command(clean) -Provides: dnf-command(distro-sync) -Provides: dnf-command(downgrade) -Provides: dnf-command(group) -Provides: dnf-command(history) -Provides: dnf-command(info) -Provides: dnf-command(install) -Provides: dnf-command(list) -Provides: dnf-command(makecache) -Provides: dnf-command(mark) -Provides: dnf-command(provides) -Provides: dnf-command(reinstall) -Provides: dnf-command(remove) -Provides: dnf-command(repolist) -Provides: dnf-command(repoquery) -Provides: dnf-command(repository-packages) -Provides: dnf-command(search) -Provides: dnf-command(updateinfo) -Provides: dnf-command(upgrade) -Provides: dnf-command(upgrade-to) Conflicts: python3-dnf-plugins-core < %{conflicts_dnf_plugins_core_version} Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extras_version} @@ -118,7 +95,9 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem +%if 0%{?fedora} > 38 Requires: libdnf5 +%endif Obsoletes: %{name}-conf <= %{version}-%{release} Provides: %{name}-conf = %{version}-%{release} @@ -168,6 +147,29 @@ Requires: rpm-plugin-systemd-inhibit %else Recommends: (rpm-plugin-systemd-inhibit if systemd) %endif +Provides: dnf-command(alias) +Provides: dnf-command(autoremove) +Provides: dnf-command(check-update) +Provides: dnf-command(clean) +Provides: dnf-command(distro-sync) +Provides: dnf-command(downgrade) +Provides: dnf-command(group) +Provides: dnf-command(history) +Provides: dnf-command(info) +Provides: dnf-command(install) +Provides: dnf-command(list) +Provides: dnf-command(makecache) +Provides: dnf-command(mark) +Provides: dnf-command(provides) +Provides: dnf-command(reinstall) +Provides: dnf-command(remove) +Provides: dnf-command(repolist) +Provides: dnf-command(repoquery) +Provides: dnf-command(repository-packages) +Provides: dnf-command(search) +Provides: dnf-command(updateinfo) +Provides: dnf-command(upgrade) +Provides: dnf-command(upgrade-to) %description -n python3-%{name} Python 3 interface to DNF. @@ -232,6 +234,9 @@ ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protec ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif +%if 0%{?fedora} > 38 +rm %{buildroot}%{confdir}/%{name}.conf +%endif %check @@ -284,8 +289,16 @@ popd %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} +%if 0%{?fedora} <= 38 +%dir %{confdir}/protected.d +%dir %{confdir}/vars +%endif %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf +%if 0%{?fedora} <= 38 +%config(noreplace) %{confdir}/%{name}.conf +%endif + # No longer using `noreplace` here. Older versions of DNF 4 marked `dnf` as a # protected package, but since Fedora 39, DNF needs to be able to update itself # to DNF 5, so we need to replace the old /etc/dnf/protected.d/dnf.conf. diff --git a/etc/dnf/CMakeLists.txt b/etc/dnf/CMakeLists.txt index 5fb698934d..6f0eec94e5 100644 --- a/etc/dnf/CMakeLists.txt +++ b/etc/dnf/CMakeLists.txt @@ -1,3 +1,3 @@ -INSTALL (FILES "dnf-strict.conf" "automatic.conf" DESTINATION ${SYSCONFDIR}/dnf) +INSTALL (FILES "dnf-strict.conf" "dnf.conf" "automatic.conf" DESTINATION ${SYSCONFDIR}/dnf) ADD_SUBDIRECTORY (aliases.d) ADD_SUBDIRECTORY (protected.d) From 94b7cc7956580405b219329541d6b40db6499cf1 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 29 May 2023 14:25:58 +0200 Subject: [PATCH 453/638] Release 4.16.1 --- VERSION.cmake | 2 +- dnf.spec | 3 +++ doc/release_notes.rst | 6 ++++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/VERSION.cmake b/VERSION.cmake index d61c287b2c..8652ce2f90 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.16.0") +set (DEFAULT_DNF_VERSION "4.16.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index c7780d0be7..84850a3579 100644 --- a/dnf.spec +++ b/dnf.spec @@ -378,6 +378,9 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Mon May 29 2023 Jan Kolarik - 4.16.1-1 +- DNF5 should not deprecate DNF on Fedora 38 + * Thu May 25 2023 Jan Kolarik - 4.16.0-1 - Remove ownership of dnf.conf, protected.d, vars - Add requirement of libdnf5 to dnf-data diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 3a86eb426a..a4c0345658 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,12 @@ DNF Release Notes ################### +==================== +4.16.1 Release Notes +==================== + +- DNF5 should not deprecate DNF on Fedora 38 + ==================== 4.16.0 Release Notes ==================== From a2a9d5963df799569053692bd4df837d3de54949 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 30 May 2023 20:48:54 +0000 Subject: [PATCH 454/638] Document symbols in `dnf history list` output This patch adds documentation for the symbols shown in the "Action(s)" and "Altered" columns of `dnf history list` The "Action(s)" column abbreviates the names of transaction actions when there was more than one action, e.g. a transaction that both installs and upgrades packages would be displayed as "I, U". The "Altered" column prints some extra symbols when something unusual happened with the transaction, like if any warnings were printed or if it completed with a non-zero status. Some language was taken from the yum man pages: https://github.com/rpm-software-management/yum/blob/master/docs/yum.8. It appears we no longer use the "P" or "s" symbols. Resolves https://bugzilla.redhat.com/show_bug.cgi?id=2172067 (RhBug:2172067) = changelog = msg: Document the symbols in the output of `dnf history list` type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2172067 --- doc/command_ref.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 8c55564168..5c974b8915 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -710,6 +710,24 @@ transactions and act according to this information (assuming the which specifies a transaction by a package which it manipulated. When no transaction is specified, list all known transactions. + The "Action(s)" column lists each type of action taken in the transaction. The possible values are: + + * Install (I): a new package was installed on the system + * Downgrade (D): an older version of a package replaced the previously-installed version + * Obsolete (O): an obsolete package was replaced by a new package + * Upgrade (U): a newer version of the package replaced the previously-installed version + * Remove (E): a package was removed from the system + * Reinstall (R): a package was reinstalled with the same version + * Reason change (C): a package was kept in the system but its reason for being installed changed + + The "Altered" column lists the number of actions taken in each transaction, possibly followed by one or two the following symbols: + + * ``>``: The RPM database was changed, outside DNF, after the transaction + * ``<``: The RPM database was changed, outside DNF, before the transaction + * ``*``: The transaction aborted before completion + * ``#``: The transaction completed, but with a non-zero status + * ``E``: The transaction completed successfully, but had warning/error output + ``--reverse`` The order of ``history list`` output is printed in reverse order. From 3e434c82eb140606f9f3ad2bb794f1fc004aad08 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 2 Jun 2023 12:23:15 -0400 Subject: [PATCH 455/638] dnf-data: depend on /etc/dnf/dnf.conf, not libdnf5 This change makes it resilient in some corner cases, such as if the user has installed an old version of libdnf5 that doesn't provide /etc/dnf/dnf.conf. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 84850a3579..cf16fdcd90 100644 --- a/dnf.spec +++ b/dnf.spec @@ -96,7 +96,7 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr Summary: Common data and configuration files for DNF Requires: libreport-filesystem %if 0%{?fedora} > 38 -Requires: libdnf5 +Requires: /etc/dnf/dnf.conf %endif Obsoletes: %{name}-conf <= %{version}-%{release} Provides: %{name}-conf = %{version}-%{release} From 96b5df9cdec68ab383624c09f9479ce3c274aac0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 16 Jun 2023 05:57:28 +0200 Subject: [PATCH 456/638] Update repo metadata cache pattern to include zstd Also add missing escape before `.` for zck. --- dnf/repo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/repo.py b/dnf/repo.py index 86fb2bf419..2abcae27af 100644 --- a/dnf/repo.py +++ b/dnf/repo.py @@ -61,7 +61,7 @@ # particular type. The filename is expected to not contain the base cachedir # path components. CACHE_FILES = { - 'metadata': r'^%s\/.*((xml|yaml)(\.gz|\.xz|\.bz2|.zck)?|asc|cachecookie|%s)$' % + 'metadata': r'^%s\/.*((xml|yaml)(\.gz|\.xz|\.bz2|\.zck|\.zst)?|asc|cachecookie|%s)$' % (_CACHEDIR_RE, _MIRRORLIST_FILENAME), 'packages': r'^%s\/%s\/.+rpm$' % (_CACHEDIR_RE, _PACKAGES_RELATIVE_DIR), 'dbcache': r'^.+(solv|solvx)$', From 56803b792eedc036e32aa44e014cd521e2d8f4bf Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 30 Jun 2023 16:39:39 +0000 Subject: [PATCH 457/638] typo in doc/command_ref.rst --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 5c974b8915..3c2b6d6199 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -720,7 +720,7 @@ transactions and act according to this information (assuming the * Reinstall (R): a package was reinstalled with the same version * Reason change (C): a package was kept in the system but its reason for being installed changed - The "Altered" column lists the number of actions taken in each transaction, possibly followed by one or two the following symbols: + The "Altered" column lists the number of actions taken in each transaction, possibly followed by one or two of the following symbols: * ``>``: The RPM database was changed, outside DNF, after the transaction * ``<``: The RPM database was changed, outside DNF, before the transaction From 41da7f09bc73b4f34bc90c0b7dca058780bee8e9 Mon Sep 17 00:00:00 2001 From: zengwei2000 <102871671+zengwei2000@users.noreply.github.com> Date: Thu, 6 Jul 2023 05:23:18 +0000 Subject: [PATCH 458/638] Add provide exception handling --- dnf/cli/utils.py | 90 +++++++++++++++++++++++++----------------------- 1 file changed, 47 insertions(+), 43 deletions(-) diff --git a/dnf/cli/utils.py b/dnf/cli/utils.py index 1c3db758a1..f00e33530f 100644 --- a/dnf/cli/utils.py +++ b/dnf/cli/utils.py @@ -60,49 +60,53 @@ def seconds_to_ui_time(seconds): def get_process_info(pid): """Return info dict about a process.""" - pid = int(pid) - - # Maybe true if /proc isn't mounted, or not Linux ... or something. - if (not os.path.exists("/proc/%d/status" % pid) or - not os.path.exists("/proc/stat") or - not os.path.exists("/proc/%d/stat" % pid)): - return - - ps = {} - with open("/proc/%d/status" % pid) as status_file: - for line in status_file: - if line[-1] != '\n': - continue - data = line[:-1].split(':\t', 1) - if len(data) < 2: - continue - data[1] = dnf.util.rtrim(data[1], ' kB') - ps[data[0].strip().lower()] = data[1].strip() - if 'vmrss' not in ps: - return - if 'vmsize' not in ps: - return - - boot_time = None - with open("/proc/stat") as stat_file: - for line in stat_file: - if line.startswith("btime "): - boot_time = int(line[len("btime "):-1]) - break - if boot_time is None: - return - - with open('/proc/%d/stat' % pid) as stat_file: - ps_stat = stat_file.read().split() - ps['start_time'] = boot_time + jiffies_to_seconds(ps_stat[21]) - ps['state'] = {'R' : _('Running'), - 'S' : _('Sleeping'), - 'D' : _('Uninterruptible'), - 'Z' : _('Zombie'), - 'T' : _('Traced/Stopped') - }.get(ps_stat[2], _('Unknown')) - - return ps + try: + pid = int(pid) + + # Maybe true if /proc isn't mounted, or not Linux ... or something. + if (not os.path.exists("/proc/%d/status" % pid) or + not os.path.exists("/proc/stat") or + not os.path.exists("/proc/%d/stat" % pid)): + return None + + ps = {} + with open("/proc/%d/status" % pid) as status_file: + for line in status_file: + if line[-1] != '\n': + continue + data = line[:-1].split(':\t', 1) + if len(data) < 2: + continue + data[1] = dnf.util.rtrim(data[1], ' kB') + ps[data[0].strip().lower()] = data[1].strip() + if 'vmrss' not in ps: + return None + if 'vmsize' not in ps: + return None + + boot_time = None + with open("/proc/stat") as stat_file: + for line in stat_file: + if line.startswith("btime "): + boot_time = int(line[len("btime "):-1]) + break + if boot_time is None: + return None + + with open('/proc/%d/stat' % pid) as stat_file: + ps_stat = stat_file.read().split() + ps['start_time'] = boot_time + jiffies_to_seconds(ps_stat[21]) + ps['state'] = {'R' : _('Running'), + 'S' : _('Sleeping'), + 'D' : _('Uninterruptible'), + 'Z' : _('Zombie'), + 'T' : _('Traced/Stopped') + }.get(ps_stat[2], _('Unknown')) + + return ps + except (OSError, ValueError) as e: + logger.error("Failed to get process info: %s", e) + return None def show_lock_owner(pid): From 4d57212f4c3b7cca3844050a17518ca46bc1859a Mon Sep 17 00:00:00 2001 From: Anish Bhatt Date: Mon, 10 Jul 2023 10:09:17 -0700 Subject: [PATCH 459/638] When parsing over a KVP list, do not return till the whole list is parsed --- dnf/repodict.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/repodict.py b/dnf/repodict.py index ffa0f8ed88..82c05ac002 100644 --- a/dnf/repodict.py +++ b/dnf/repodict.py @@ -79,8 +79,8 @@ def substitute(values): if isinstance(value, str): substituted.append( libdnf.conf.ConfigParser.substitute(value, conf.substitutions)) - if substituted: - return substituted + if substituted: + return substituted return values repo = dnf.repo.Repo(repoid, conf) From cb654bbdffaff9dfff277969d026559b6d8bd245 Mon Sep 17 00:00:00 2001 From: Anish Bhatt Date: Mon, 10 Jul 2023 10:10:30 -0700 Subject: [PATCH 460/638] Add to authors --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index e802a51ea5..699a92c484 100644 --- a/AUTHORS +++ b/AUTHORS @@ -63,6 +63,7 @@ DNF CONTRIBUTORS Adam Williamson Albert Uchytil Alberto Ruiz + Anish Bhatt Baurzhan Muftakhidinov Christopher Meng Daniel Mach From 9e8ec4848a16bd4e4603599908a5e4fa835192e7 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 17 Jul 2023 12:05:37 -0400 Subject: [PATCH 461/638] python3-dnf: Provide /usr/bin/dnf4 symlink to /usr/bin/dnf-3 --- dnf.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf.spec b/dnf.spec index cf16fdcd90..b532121db4 100644 --- a/dnf.spec +++ b/dnf.spec @@ -214,6 +214,7 @@ mkdir -p %{buildroot}%{_localstatedir}/log/ mkdir -p %{buildroot}%{_var}/cache/dnf/ touch %{buildroot}%{_localstatedir}/log/%{name}.log ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf +ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic rm -vf %{buildroot}%{_bindir}/dnf-automatic-* @@ -358,6 +359,7 @@ popd %files -n python3-%{name} %{_bindir}/%{name}-3 +%{_bindir}/%{name}4 %exclude %{python3_sitelib}/%{name}/automatic %{python3_sitelib}/%{name}/ %dir %{py3pluginpath} From cb1b3615632058f4a1ca79a38734b8624eca8a32 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 27 Jul 2023 13:01:59 +0200 Subject: [PATCH 462/638] Release 4.16.2 --- VERSION.cmake | 2 +- dnf.spec | 10 +++++++++- doc/release_notes.rst | 19 +++++++++++++++++++ doc/summaries_cache | 4 ++++ 4 files changed, 33 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 8652ce2f90..0dd83fff96 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.16.1") +set (DEFAULT_DNF_VERSION "4.16.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index b532121db4..52b057d0dd 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.16.1 +Version: 4.16.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -380,6 +380,14 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Jul 27 2023 Nicola Sella - 4.16.2-1 +- depend on /etc/dnf/dnf.conf, not libdnf5 +- Update repo metadata cache pattern to include zstd +- Add provide exception handling +- When parsing over a KVP list, do not return till the whole list is parsed +- Provide /usr/bin/dnf4 symlink to /usr/bin/dnf-3 +- Document the symbols in the output of `dnf history list` (RhBug:2172067) + * Mon May 29 2023 Jan Kolarik - 4.16.1-1 - DNF5 should not deprecate DNF on Fedora 38 diff --git a/doc/release_notes.rst b/doc/release_notes.rst index a4c0345658..8231ecc449 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,25 @@ DNF Release Notes ################### +==================== +4.16.2 Release Notes +==================== + +- dnf-data: depend on /etc/dnf/dnf.conf, not libdnf5 +- Update repo metadata cache pattern to include zstd +- typo in doc/command_ref.rst +- Add provide exception handling +- When parsing over a KVP list, do not return till the whole list is parsed +- Add to authors +- python3-dnf: Provide /usr/bin/dnf4 symlink to /usr/bin/dnf-3 + +- Bug fixes: + - Document the symbols in the output of `dnf history list` (RhBug:2172067) + +Bugs fixed in 4.16.2: + +* :rhbug:`2172067` + ==================== 4.16.1 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 3a0fe564f2..5f2d7adf98 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3534,5 +3534,9 @@ [ 2185239, "dnf 4.15 broke repoquery's \"%{INSTALLTIME}\" queryformat" + ], + [ + 2172067, + "Missing a description of symbols in dnf history list output" ] ] \ No newline at end of file From 8e7ae4fcdf878dd8622be63d8368f677abdada47 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 31 Jul 2023 10:00:03 +0200 Subject: [PATCH 463/638] Synchronize spec with DNF5 It is required for proper movement of dnf.conf file and ownership of directories from dnf to DNF5. --- dnf.spec | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 52b057d0dd..72df6fa707 100644 --- a/dnf.spec +++ b/dnf.spec @@ -95,7 +95,7 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem -%if 0%{?fedora} > 38 +%if 0%{?fedora} > 40 || 0%{?rhel} > 10 Requires: /etc/dnf/dnf.conf %endif Obsoletes: %{name}-conf <= %{version}-%{release} @@ -235,7 +235,7 @@ ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protec ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif -%if 0%{?fedora} > 38 +%if 0%{?fedora} > 40 || 0%{?rhel} > 10 rm %{buildroot}%{confdir}/%{name}.conf %endif @@ -290,13 +290,13 @@ popd %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} -%if 0%{?fedora} <= 38 +%if ! (0%{?fedora} > 40 || 0%{?rhel} > 10) %dir %{confdir}/protected.d %dir %{confdir}/vars %endif %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf -%if 0%{?fedora} <= 38 +%if ! (0%{?fedora} > 40 || 0%{?rhel} > 10) %config(noreplace) %{confdir}/%{name}.conf %endif From 48c3dd51e6b4e2a1658ddc4317fc2b33dff928c5 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Fri, 4 Aug 2023 15:17:16 +0200 Subject: [PATCH 464/638] Configure copr repo dnf5-testing --- dnf.spec | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 72df6fa707..2994c68e30 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,6 +12,8 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 +%bcond obsolete_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] + # override dependencies for rhel 7 %if 0%{?rhel} == 7 %global rpm_version 4.11.3-32 @@ -95,7 +97,7 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem -%if 0%{?fedora} > 40 || 0%{?rhel} > 10 +%if %{without obsolete_dnf} Requires: /etc/dnf/dnf.conf %endif Obsoletes: %{name}-conf <= %{version}-%{release} @@ -235,7 +237,7 @@ ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protec ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif -%if 0%{?fedora} > 40 || 0%{?rhel} > 10 +%if %{without obsolete_dnf} rm %{buildroot}%{confdir}/%{name}.conf %endif @@ -290,13 +292,13 @@ popd %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} -%if ! (0%{?fedora} > 40 || 0%{?rhel} > 10) +%if %{with obsolete_dnf} %dir %{confdir}/protected.d %dir %{confdir}/vars %endif %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf -%if ! (0%{?fedora} > 40 || 0%{?rhel} > 10) +%if %{with obsolete_dnf} %config(noreplace) %{confdir}/%{name}.conf %endif From 45332fd2ee46e0fa504d79fa617333212022a48c Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 16 Aug 2023 14:42:34 +0200 Subject: [PATCH 465/638] Invert dnf5 obsolete logic and make macro more explicit --- dnf.spec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf.spec b/dnf.spec index 2994c68e30..07f1eeead5 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,7 +12,7 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 -%bcond obsolete_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] # override dependencies for rhel 7 %if 0%{?rhel} == 7 @@ -97,7 +97,7 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF Requires: libreport-filesystem -%if %{without obsolete_dnf} +%if %{with dnf5_obsoletes_dnf} Requires: /etc/dnf/dnf.conf %endif Obsoletes: %{name}-conf <= %{version}-%{release} @@ -237,7 +237,7 @@ ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protec ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif -%if %{without obsolete_dnf} +%if %{with dnf5_obsolete_dnf} rm %{buildroot}%{confdir}/%{name}.conf %endif @@ -292,13 +292,13 @@ popd %dir %{confdir}/modules.d %dir %{confdir}/modules.defaults.d %dir %{pluginconfpath} -%if %{with obsolete_dnf} +%if %{without dnf5_obsoletes_dnf} %dir %{confdir}/protected.d %dir %{confdir}/vars %endif %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf -%if %{with obsolete_dnf} +%if %{without dnf5_obsoletes_dnf} %config(noreplace) %{confdir}/%{name}.conf %endif From 30537a4adfb05ff036143627a050ea038a7b7257 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 16 Aug 2023 13:07:51 +0000 Subject: [PATCH 466/638] Fix bcond typo in spec --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 07f1eeead5..d7925b31de 100644 --- a/dnf.spec +++ b/dnf.spec @@ -237,7 +237,7 @@ ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protec ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif -%if %{with dnf5_obsolete_dnf} +%if %{with dnf5_obsoletes_dnf} rm %{buildroot}%{confdir}/%{name}.conf %endif From 33fde245b0a49eb02837b6fedb2d14ed92c2d99f Mon Sep 17 00:00:00 2001 From: grumpey <61189565+grumpey@users.noreply.github.com> Date: Sun, 20 Aug 2023 07:35:29 -0400 Subject: [PATCH 467/638] Fix bash completion due to sqlite changes = changelog = msg: Fix bash completion due to sqlite changes type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2232052 related: https://sqlite.org/src/info/c995932c3ffe7f27 --- etc/bash_completion.d/dnf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index eb34b807a9..8a9256a695 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -112,7 +112,7 @@ _dnf_query_db() { local table=$1 local prefix=$2 - local query="select pkg from $table where pkg like \"$prefix%\"" + local query="select pkg from $table where pkg like '$prefix%'" if [ "$table" = "available" ]; then # The available table contains both installed and non-installed # packages. Exclude the installed packages. From fd27e77d14992285e723653118b1249d802a3502 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 28 Jun 2023 11:43:05 +0200 Subject: [PATCH 468/638] automatic: use email_port specified in config This allows user to override the default SMTP port. Resolves #1955. --- dnf/automatic/emitter.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index 648f1a1d41..dc9ea594a9 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -95,6 +95,7 @@ def commit(self): message.set_charset('utf-8') email_from = self._conf.email_from email_to = self._conf.email_to + email_port = self._conf.email_port message['Date'] = email.utils.formatdate() message['From'] = email_from message['Subject'] = subj @@ -103,7 +104,7 @@ def commit(self): # Send the email try: - smtp = smtplib.SMTP(self._conf.email_host, timeout=300) + smtp = smtplib.SMTP(self._conf.email_host, self._conf.email_port, timeout=300) smtp.sendmail(email_from, email_to, message.as_string()) smtp.close() except OSError as exc: From 6642e3daf22b734c63e7fa271cdf203293d72363 Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 15 Aug 2023 22:20:13 +0200 Subject: [PATCH 469/638] add a default option for email_port in automatic.conf --- etc/dnf/automatic.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index e61b12af29..634d18a428 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -58,6 +58,8 @@ email_to = root # Name of the host to connect to to send email messages. email_host = localhost +# Port number to connect to at the email host. +email_port = 25 [command] # The shell command to execute. This is a Python format string, as used in From 727012bad0c65ae08a0a2dbb4bbd1e442c79097f Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 15 Aug 2023 22:20:55 +0200 Subject: [PATCH 470/638] document the email_port option in the reference file --- doc/automatic.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/automatic.rst b/doc/automatic.rst index 329c2f4692..77e146240d 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -178,6 +178,11 @@ The email emitter configuration. Hostname of the SMTP server used to send the message. +``email_port`` + integer, default: ``25`` + + Port number to connect to at the SMTP server. + ``email_to`` list, default: ``root`` From 0f15b2d04ed895fa1a5763c722b1d318b20b9ff0 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Mon, 28 Aug 2023 13:07:18 +0200 Subject: [PATCH 471/638] Revert "Unprotect dnf and yum, protect python3-dnf" This reverts commit 352b174a0b4ce2048ef1a25b785f20449e2addc2. adding the condition %{witout dnf5_obsoletes_dnf} to keep the unprotected directive for chroots that build dnf with rpm option with=dnf5_obsoletes_dnf --- dnf.spec | 15 ++++++++------- etc/dnf/protected.d/CMakeLists.txt | 2 +- etc/dnf/protected.d/dnf.conf | 4 +--- etc/dnf/protected.d/python3-dnf.conf | 1 - etc/dnf/protected.d/yum.conf | 5 +---- 5 files changed, 11 insertions(+), 16 deletions(-) delete mode 100644 etc/dnf/protected.d/python3-dnf.conf diff --git a/dnf.spec b/dnf.spec index d7925b31de..a7f987c1df 100644 --- a/dnf.spec +++ b/dnf.spec @@ -299,15 +299,10 @@ popd %dir %{confdir}/aliases.d %exclude %{confdir}/aliases.d/zypper.conf %if %{without dnf5_obsoletes_dnf} +# If DNF5 does not obsolete DNF ownership of dnf.conf should be DNF's %config(noreplace) %{confdir}/%{name}.conf %endif - -# No longer using `noreplace` here. Older versions of DNF 4 marked `dnf` as a -# protected package, but since Fedora 39, DNF needs to be able to update itself -# to DNF 5, so we need to replace the old /etc/dnf/protected.d/dnf.conf. -%config %{confdir}/protected.d/%{name}.conf -# Protect python3-dnf instead, which does not conflict with DNF 5 -%config(noreplace) %{confdir}/protected.d/python3-%{name}.conf +%config(noreplace) %{confdir}/protected.d/%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %ghost %attr(644,-,-) %{_localstatedir}/log/hawkey.log %ghost %attr(644,-,-) %{_localstatedir}/log/%{name}.log @@ -333,10 +328,16 @@ popd %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* +%if %{without dnf5_obsoletes_dnf} +# If DNF5 does not obsolete DNF, protected.d/yum.conf should be owned by DNF +%config(noreplace) %{confdir}/protected.d/yum.conf +%else +# If DNF5 obsoletes DNF # No longer using `noreplace` here. Older versions of DNF 4 marked `yum` as a # protected package, but since Fedora 39, DNF needs to be able to update itself # to DNF 5, so we need to replace the old /etc/dnf/protected.d/yum.conf. %config %{confdir}/protected.d/yum.conf +%endif %else %exclude %{_sysconfdir}/yum.conf %exclude %{_sysconfdir}/yum/pluginconf.d diff --git a/etc/dnf/protected.d/CMakeLists.txt b/etc/dnf/protected.d/CMakeLists.txt index d58d805fd4..d368f146ef 100644 --- a/etc/dnf/protected.d/CMakeLists.txt +++ b/etc/dnf/protected.d/CMakeLists.txt @@ -1 +1 @@ -INSTALL (FILES "dnf.conf" "yum.conf" "python3-dnf.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) +INSTALL (FILES "dnf.conf" "yum.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) diff --git a/etc/dnf/protected.d/dnf.conf b/etc/dnf/protected.d/dnf.conf index c2b5885c00..6148f6c965 100644 --- a/etc/dnf/protected.d/dnf.conf +++ b/etc/dnf/protected.d/dnf.conf @@ -1,3 +1 @@ -# DNF is obsoleted in Fedora 39 by DNF 5 and should no longer be marked as protected. - -# dnf +dnf diff --git a/etc/dnf/protected.d/python3-dnf.conf b/etc/dnf/protected.d/python3-dnf.conf deleted file mode 100644 index f3cce4b0f9..0000000000 --- a/etc/dnf/protected.d/python3-dnf.conf +++ /dev/null @@ -1 +0,0 @@ -python3-dnf diff --git a/etc/dnf/protected.d/yum.conf b/etc/dnf/protected.d/yum.conf index 4f1d0b5a73..f42afee9fd 100644 --- a/etc/dnf/protected.d/yum.conf +++ b/etc/dnf/protected.d/yum.conf @@ -1,4 +1 @@ -# In Fedora 39, yum is obsoleted/provided by the dnf5 package rather than dnf, -# and DNF cannot replace itself with DNF5 if yum is marked as protected. - -# yum +yum From 8806b2ee99a322c7201239a1cf14d191c87e152a Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Tue, 22 Aug 2023 14:35:26 +0200 Subject: [PATCH 472/638] crypto: Use libdnf crypto API instead of using GnuPG/GpgME - It is compatible with the new librepo. The new librepo may use a different backend than GpgME internally. - Removes dependency on GnuPG/gpgme. --- VERSION.cmake | 2 +- dnf.spec | 6 +-- dnf/crypto.py | 118 ++++++++++++------------------------------------ dnf/yum/misc.py | 43 +++++++----------- 4 files changed, 47 insertions(+), 122 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 0dd83fff96..a2f5d509f4 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.16.2") +set (DEFAULT_DNF_VERSION "4.17.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index a7f987c1df..ed28bf935a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.66.0 +%global hawkey_version 0.71.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.16.2 +Version: 4.17.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -130,8 +130,6 @@ BuildRequires: python3-libcomps >= %{libcomps_version} BuildRequires: python3-libdnf BuildRequires: libmodulemd >= %{libmodulemd_version} Requires: libmodulemd >= %{libmodulemd_version} -BuildRequires: python3-gpg -Requires: python3-gpg Requires: %{name}-data = %{version}-%{release} %if 0%{?fedora} Recommends: deltarpm diff --git a/dnf/crypto.py b/dnf/crypto.py index 9eee6b269b..63b814cad5 100644 --- a/dnf/crypto.py +++ b/dnf/crypto.py @@ -22,74 +22,20 @@ from __future__ import absolute_import from __future__ import unicode_literals from dnf.i18n import _ +import libdnf.repo import contextlib import dnf.pycomp import dnf.util import dnf.yum.misc -import io import logging import os -import tempfile - -try: - from gpg import Context - from gpg import Data -except ImportError: - import gpgme - - - class Context(object): - def __init__(self): - self.__dict__["ctx"] = gpgme.Context() - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - pass - - @property - def armor(self): - return self.ctx.armor - - @armor.setter - def armor(self, value): - self.ctx.armor = value - - def op_import(self, key_fo): - if isinstance(key_fo, basestring): - key_fo = io.BytesIO(key_fo) - self.ctx.import_(key_fo) - - def op_export(self, pattern, mode, keydata): - self.ctx.export(pattern, keydata) - - def __getattr__(self, name): - return getattr(self.ctx, name) - - - class Data(object): - def __init__(self): - self.__dict__["buf"] = io.BytesIO() - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - pass - - def read(self): - return self.buf.getvalue() - - def __getattr__(self, name): - return getattr(self.buf, name) - GPG_HOME_ENV = 'GNUPGHOME' logger = logging.getLogger('dnf') - def _extract_signing_subkey(key): + # :deprecated, undocumented + """ Deprecated feature. It was used internally. It is no longer used. """ return dnf.util.first(subkey for subkey in key.subkeys if subkey.can_sign) @@ -99,6 +45,11 @@ def _printable_fingerprint(fpr_hex): def import_repo_keys(repo): + # :deprecated, undocumented + """ Deprecated function. Please do not use. + It was used internally. In 2018, the code was rewritten into libdnf. This code is no longer used. + It was broken in 2018 - the `repo._key_import._confirm` method now needs 5 arguments. + It is now fixed and marked as deprecated. Please do not use. """ gpgdir = repo._pubring_dir known_keys = keyids_from_pubring(gpgdir) for keyurl in repo.gpgkey: @@ -107,7 +58,8 @@ def import_repo_keys(repo): if keyid in known_keys: logger.debug(_('repo %s: 0x%s already imported'), repo.id, keyid) continue - if not repo._key_import._confirm(keyinfo): + if not repo._key_import._confirm( + keyid, keyinfo.userid, keyinfo.fingerprint, keyinfo.url, keyinfo.timestamp): continue dnf.yum.misc.import_key_to_pubring( keyinfo.raw_key, keyinfo.short_id, gpgdir=gpgdir, @@ -116,16 +68,12 @@ def import_repo_keys(repo): def keyids_from_pubring(gpgdir): - if not os.path.exists(gpgdir): - return [] - - with pubring_dir(gpgdir), Context() as ctx: - keyids = [] - for k in ctx.keylist(): - subkey = _extract_signing_subkey(k) - if subkey is not None: - keyids.append(subkey.keyid) - return keyids + # :deprecated, undocumented + """ Used internally by deprecated function `import_repo_keys` """ + keyids = [] + for keyid in libdnf.repo.keyidsFromPubring(gpgdir): + keyids.append(keyid) + return keyids def log_key_import(keyinfo): @@ -148,6 +96,8 @@ def log_dns_key_import(keyinfo, dns_result): @contextlib.contextmanager def pubring_dir(pubring_dir): + # :deprecated, undocumented + """ Deprecated feature. It was used internally. It is no longer used. """ orig = os.environ.get(GPG_HOME_ENV, None) os.environ[GPG_HOME_ENV] = pubring_dir try: @@ -160,22 +110,10 @@ def pubring_dir(pubring_dir): def rawkey2infos(key_fo): - pb_dir = tempfile.mkdtemp() keyinfos = [] - with pubring_dir(pb_dir), Context() as ctx: - ctx.op_import(key_fo) - for key in ctx.keylist(): - subkey = _extract_signing_subkey(key) - if subkey is None: - continue - keyinfos.append(Key(key, subkey)) - ctx.armor = True - for info in keyinfos: - with Data() as sink: - ctx.op_export(info.id_, 0, sink) - sink.seek(0, os.SEEK_SET) - info.raw_key = sink.read() - dnf.util.rm_rf(pb_dir) + keys = libdnf.repo.Key.keysFromFd(key_fo.fileno()) + for key in keys: + keyinfos.append(Key(key)) return keyinfos @@ -190,13 +128,13 @@ def retrieve(keyurl, repo=None): class Key(object): - def __init__(self, key, subkey): - self.id_ = subkey.keyid - self.fingerprint = subkey.fpr - self.raw_key = None - self.timestamp = subkey.timestamp - self.url = None - self.userid = key.uids[0].uid + def __init__(self, repokey): + self.id_ = repokey.getId() + self.fingerprint = repokey.getFingerprint() + self.raw_key = bytes(repokey.getAsciiArmoredKey(), 'utf-8') + self.timestamp = repokey.getTimestamp() + self.url = repokey.getUrl() + self.userid = repokey.getUserId() @property def short_id(self): diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index ed48627d72..0c151470b6 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -24,6 +24,7 @@ from __future__ import unicode_literals from dnf.pycomp import base64_decodebytes, basestring, unicode from stat import * +import libdnf.repo import libdnf.utils import dnf.const import dnf.crypto @@ -159,38 +160,26 @@ def keyInstalled(ts, keyid, timestamp): def import_key_to_pubring(rawkey, keyid, gpgdir=None, make_ro_copy=True): + # :deprecated, undocumented + """ Used internally by deprecated function `import_repo_keys` """ + if not os.path.exists(gpgdir): os.makedirs(gpgdir) - with dnf.crypto.pubring_dir(gpgdir), dnf.crypto.Context() as ctx: - # import the key - with open(os.path.join(gpgdir, 'gpg.conf'), 'wb') as fp: - fp.write(b'') - ctx.op_import(rawkey) - - if make_ro_copy: - - rodir = gpgdir + '-ro' - if not os.path.exists(rodir): - os.makedirs(rodir, mode=0o755) - for f in glob.glob(gpgdir + '/*'): - basename = os.path.basename(f) - ro_f = rodir + '/' + basename - shutil.copy(f, ro_f) - os.chmod(ro_f, 0o755) - # yes it is this stupid, why do you ask? - opts = """lock-never - no-auto-check-trustdb - trust-model direct - no-expensive-trust-checks - no-permission-warning - preserve-permissions - """ - with open(os.path.join(rodir, 'gpg.conf'), 'w', 0o755) as fp: - fp.write(opts) + # import the key + libdnf.repo.importKeyToPubring(str(rawkey, 'utf-8'), gpgdir) + if make_ro_copy: + rodir = gpgdir + '-ro' + if not os.path.exists(rodir): + os.makedirs(rodir, mode=0o755) + for f in glob.glob(gpgdir + '/*'): + basename = os.path.basename(f) + ro_f = rodir + '/' + basename + shutil.copy(f, ro_f) + os.chmod(ro_f, 0o755) - return True + return True def getCacheDir(): From 60f7eae60b34c0196a8eab3838469cd1abaca25a Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Thu, 24 Aug 2023 14:26:40 +0200 Subject: [PATCH 473/638] crypto: Print warning when deprecated features are used --- dnf/crypto.py | 19 ++++++++++++++++--- dnf/yum/misc.py | 5 ++++- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/dnf/crypto.py b/dnf/crypto.py index 63b814cad5..5cca56f0f7 100644 --- a/dnf/crypto.py +++ b/dnf/crypto.py @@ -29,13 +29,17 @@ import dnf.yum.misc import logging import os +import warnings GPG_HOME_ENV = 'GNUPGHOME' logger = logging.getLogger('dnf') def _extract_signing_subkey(key): # :deprecated, undocumented - """ Deprecated feature. It was used internally. It is no longer used. """ + """ It was used internally and is no longer used. """ + msg = "Function `_extract_signing_subkey` is deprecated. Will be removed after 2023-10-30." + warnings.warn(msg, DeprecationWarning, stacklevel=2) + return dnf.util.first(subkey for subkey in key.subkeys if subkey.can_sign) @@ -50,6 +54,9 @@ def import_repo_keys(repo): It was used internally. In 2018, the code was rewritten into libdnf. This code is no longer used. It was broken in 2018 - the `repo._key_import._confirm` method now needs 5 arguments. It is now fixed and marked as deprecated. Please do not use. """ + msg = "Function `import_repo_keys` is deprecated. Will be removed after 2023-10-30." + warnings.warn(msg, DeprecationWarning, stacklevel=2) + gpgdir = repo._pubring_dir known_keys = keyids_from_pubring(gpgdir) for keyurl in repo.gpgkey: @@ -69,7 +76,10 @@ def import_repo_keys(repo): def keyids_from_pubring(gpgdir): # :deprecated, undocumented - """ Used internally by deprecated function `import_repo_keys` """ + """ It is used internally by deprecated function `import_repo_keys`. """ + msg = "Function `keyids_from_pubring` is deprecated. Will be removed after 2023-10-30." + warnings.warn(msg, DeprecationWarning, stacklevel=2) + keyids = [] for keyid in libdnf.repo.keyidsFromPubring(gpgdir): keyids.append(keyid) @@ -97,7 +107,10 @@ def log_dns_key_import(keyinfo, dns_result): @contextlib.contextmanager def pubring_dir(pubring_dir): # :deprecated, undocumented - """ Deprecated feature. It was used internally. It is no longer used. """ + """ It was used internally and is no longer used. """ + msg = "Function `pubring_dir` is deprecated. Will be removed after 2023-10-30." + warnings.warn(msg, DeprecationWarning, stacklevel=2) + orig = os.environ.get(GPG_HOME_ENV, None) os.environ[GPG_HOME_ENV] = pubring_dir try: diff --git a/dnf/yum/misc.py b/dnf/yum/misc.py index 0c151470b6..403b607ec6 100644 --- a/dnf/yum/misc.py +++ b/dnf/yum/misc.py @@ -39,6 +39,7 @@ import re import shutil import tempfile +import warnings _default_checksums = ['sha256'] @@ -161,7 +162,9 @@ def keyInstalled(ts, keyid, timestamp): def import_key_to_pubring(rawkey, keyid, gpgdir=None, make_ro_copy=True): # :deprecated, undocumented - """ Used internally by deprecated function `import_repo_keys` """ + """ It is used internally by deprecated function `import_repo_keys`. """ + msg = "Function `import_key_to_pubring` is deprecated. Will be removed after 2023-10-30." + warnings.warn(msg, DeprecationWarning, stacklevel=2) if not os.path.exists(gpgdir): os.makedirs(gpgdir) From 233bbce8514b310347ecd8b6572381fcb97d38c1 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 28 Aug 2023 14:34:51 +0000 Subject: [PATCH 474/638] Block signals during RPM transaction processing Prevent signals to interrupt the processing of the RPM transaction inside the DNF. This was originally committed in db833ff, but reverted later in 969781d as the provided API wasn't available on some systems rebasing from upstream which is not the case anymore. Resolves https://issues.redhat.com/browse/RHEL-1235. --- dnf/base.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dnf/base.py b/dnf/base.py index 7e97e21298..ff7c6fe77e 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1028,6 +1028,9 @@ def do_transaction(self, display=()): for display_ in cb.displays: display_.output = False + # block signals to disallow external interruptions of the transaction + rpm.blockSignals(True) + self._plugins.run_pre_transaction() logger.info(_('Running transaction')) @@ -1045,6 +1048,9 @@ def _pto_callback(action, tsis): for msg in dnf.util._post_transaction_output(self, self.transaction, _pto_callback): logger.debug(msg) + # unblock signals as we are done with the transaction + rpm.blockSignals(False) + return tid def _trans_error_summary(self, errstring): From 293eca539f2705ae5a4b86c117eca2df8d8e07ee Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 31 Aug 2023 08:42:53 +0000 Subject: [PATCH 475/638] Bump rpm version to 4.18.0 We are using the `rpm.blockSignals()` around RPM transactions to prevent interrupting them from outside. With rpm < 4.18.0, unblocking signals via this API caused termination on `SIGPIPE` signal which is unwanted as we have an overridden handler for this signal in DNF. With rpm >= 4.18.0 this is not happening anymore, therefore bumping the version. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index ed28bf935a..49b2a6c82a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -5,7 +5,7 @@ %global hawkey_version 0.71.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 -%global rpm_version 4.14.0 +%global rpm_version 4.18.0 # conflicts %global conflicts_dnf_plugins_core_version 4.0.26 From 0a3648c167cdbe04a163f224a09256c46a0bc22d Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Wed, 28 Jun 2023 11:53:49 +0200 Subject: [PATCH 476/638] automatic: allow use of STARTTLS/TLS Add the ability to use STARTTLS/TLS for sending e-mail via the `email` emitter. The `email_tls` option supports three settings: ``starttls``, used to switch to TLS on plaintext ports like 25 or 587 and ``yes``, used to wrap the entire connection in TLS, usually on port 465. Any other setting (``off`` by default) will use plain unencrypted SMTP. Note: this depends on #1956 . = changelog = msg: Add `email_tls` option to DNF Automatic type: enhancement resolves: #1954 --- dnf/automatic/emitter.py | 8 +++++++- dnf/automatic/main.py | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index dc9ea594a9..f49bb17487 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -96,6 +96,7 @@ def commit(self): email_from = self._conf.email_from email_to = self._conf.email_to email_port = self._conf.email_port + email_tls = self._conf.email_tls message['Date'] = email.utils.formatdate() message['From'] = email_from message['Subject'] = subj @@ -104,7 +105,12 @@ def commit(self): # Send the email try: - smtp = smtplib.SMTP(self._conf.email_host, self._conf.email_port, timeout=300) + if self._conf.email_tls == 'yes': + smtp = smtplib.SMTP_SSL(self._conf.email_host, self._conf.email_port, timeout=300) + else: + smtp = smtplib.SMTP(self._conf.email_host, self._conf.email_port, timeout=300) + if self._conf.email_tls == 'starttls': + smtp.starttls() smtp.sendmail(email_from, email_to, message.as_string()) smtp.close() except OSError as exc: diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index f6f4049ba9..07760d29cb 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -198,6 +198,7 @@ def __init__(self): self.add_option('email_from', libdnf.conf.OptionString("root")) self.add_option('email_host', libdnf.conf.OptionString("localhost")) self.add_option('email_port', libdnf.conf.OptionNumberInt32(25)) + self.add_option('email_tls', libdnf.conf.OptionString("no")) class CommandConfig(Config): From a0acc88efcd6725b3aa28cc088ffc9b1b68e15ef Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 15 Aug 2023 22:35:48 +0200 Subject: [PATCH 477/638] add a default option for email_tls in automatic.conf --- etc/dnf/automatic.conf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index 634d18a428..f60f75b9e9 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -61,6 +61,10 @@ email_host = localhost # Port number to connect to at the email host. email_port = 25 +# Use TLS or STARTTLS to connect to the email host. +email_tls = no + + [command] # The shell command to execute. This is a Python format string, as used in # str.format(). The format function will pass a shell-quoted argument called From 5d23b9d7efcf9297b0853cb4fee87056cbe920ed Mon Sep 17 00:00:00 2001 From: Dominik 'Rathann' Mierzejewski Date: Tue, 15 Aug 2023 22:36:25 +0200 Subject: [PATCH 478/638] document email_tls option in the reference file --- doc/automatic.rst | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/doc/automatic.rst b/doc/automatic.rst index 77e146240d..2566c9d897 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -183,6 +183,11 @@ The email emitter configuration. Port number to connect to at the SMTP server. +``email_tls`` + either one of ``no``, ``yes``, ``starttls``, default: ``no`` + + Whether to use TLS, STARTTLS or no encryption to connect to the SMTP server. + ``email_to`` list, default: ``root`` From 3cf246e90ac69441a027346c8b6f8d47fd95652a Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Thu, 31 Aug 2023 10:46:48 +0200 Subject: [PATCH 479/638] add myself to contributors list --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 699a92c484..aa258d34af 100644 --- a/AUTHORS +++ b/AUTHORS @@ -68,6 +68,7 @@ DNF CONTRIBUTORS Christopher Meng Daniel Mach Dave Johansen + Dominik Mierzejewski Dylan Pindur Eduard Cuba Evan Goode From a31687c169095de1acb5c0a3762bf78993661776 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 1 Sep 2023 10:02:51 +0200 Subject: [PATCH 480/638] Release 4.17.0 --- dnf.spec | 8 ++++++++ doc/release_notes.rst | 22 ++++++++++++++++++++++ doc/summaries_cache | 12 ++++++++++++ 3 files changed, 42 insertions(+) diff --git a/dnf.spec b/dnf.spec index 49b2a6c82a..770604bc58 100644 --- a/dnf.spec +++ b/dnf.spec @@ -381,6 +381,14 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Fri Sep 01 2023 Jan Kolarik - 4.17.0-1 +- crypto: Use libdnf crypto API instead of using GnuPG/GpgME +- Reprotect dnf, unprotect python3-dnf (RhBug:2221905) +- Block signals during RPM transaction processing (RhBug:2133398) +- Fix bash completion due to sqlite changes (RhBug:2232052) +- automatic: allow use of STARTTLS/TLS +- automatic: use email_port specified in config + * Thu Jul 27 2023 Nicola Sella - 4.16.2-1 - depend on /etc/dnf/dnf.conf, not libdnf5 - Update repo metadata cache pattern to include zstd diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 8231ecc449..b728951456 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,28 @@ DNF Release Notes ################### +==================== +4.17.0 Release Notes +==================== + +- New features: + - crypto: Use libdnf crypto API instead of using GnuPG/GpgME + - automatic: allow use of STARTTLS/TLS + - automatic: use email_port specified in config + +- Bug fixes: + - Block signals during RPM transaction processing (RhBug:2133398) + - Fix bash completion due to sqlite changes (RhBug:2232052) + +- Others: + - Reprotect dnf, unprotect python3-dnf (RhBug:2221905) + +Bugs fixed in 4.17.0: + +* :rhbug:`2221905` +* :rhbug:`2133398` +* :rhbug:`2232052` + ==================== 4.16.2 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 5f2d7adf98..b3655430b4 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3538,5 +3538,17 @@ [ 2172067, "Missing a description of symbols in dnf history list output" + ], + [ + 2221905, + "python3-dnf is needlessly marked as protected" + ], + [ + 2133398, + "dnf unfinished transaction when upgrading via SSH session" + ], + [ + 2232052, + "Bash completion no longer works due to sqlite upstream changes" ] ] \ No newline at end of file From b2acddd4f6fda369a7f2f1656a7cd646c3423f60 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 19 Sep 2023 13:38:09 +0200 Subject: [PATCH 481/638] Does not print Verify: package (RhBug:1908253) It was replace by RPM transaction item return code and it only prints a message to terminal. It was not remove to keep compatibility of outputs, but it does nothing. https://bugzilla.redhat.com/show_bug.cgi?id=1908253 --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index ff7c6fe77e..4bbd0eca3e 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1180,7 +1180,7 @@ def _run_transaction(self, cb): # sync up what just happened versus what is in the rpmdb if not self._ts.isTsFlagSet(rpm.RPMTRANS_FLAG_TEST): - self._verify_transaction(cb.verify_tsi_package) + self._verify_transaction() return tid From 2d2047e273101e4a30c34f098f7b2c60e10bd9ad Mon Sep 17 00:00:00 2001 From: Joe Walker Date: Mon, 18 Sep 2023 19:32:18 -0400 Subject: [PATCH 482/638] [spec] Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora https://github.com/rpm-software-management/dnf/pull/1817 added the ability to utilize sqlite cache when available. https://discussion.fedoraproject.org/t/why-bash-auto-completion-is-so-slow-with-dnf/88944 and https://discussion.fedoraproject.org/t/dnf-autocompletion-is-too-slow/64038 Are users noting that bash completion is slow without sqlite installed. = changelog = msg: [spec] Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora type: enhancement related: https://github.com/rpm-software-management/dnf/pull/1817 related: https://discussion.fedoraproject.org/t/why-bash-auto-completion-is-so-slow-with-dnf/88944 related: https://discussion.fedoraproject.org/t/dnf-autocompletion-is-too-slow/64038 --- dnf.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf.spec b/dnf.spec index 770604bc58..95d93775ea 100644 --- a/dnf.spec +++ b/dnf.spec @@ -85,6 +85,8 @@ Requires: python3-%{name} = %{version}-%{release} %if 0%{?rhel} && 0%{?rhel} <= 7 Requires: python-dbus Requires: %{_bindir}/sqlite3 +%elif 0%{?fedora} +Recommends: (%{_bindir}/sqlite3 if (bash-completion and python3-dnf-plugins-core)) %else Recommends: (python3-dbus if NetworkManager) %endif From 9074f446228efc5717f638c6f2fda8f432f81b55 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 21 Sep 2023 14:10:54 +0200 Subject: [PATCH 483/638] Update translations --- po/ar.po | 680 ++++---- po/be.po | 4112 +++++++++++++++++++++++++++++++++++++++++++++ po/bg.po | 667 ++++---- po/bn.po | 667 ++++---- po/ca.po | 667 ++++---- po/cs.po | 1269 +++++++------- po/da.po | 677 ++++---- po/de.po | 698 ++++---- po/dnf.pot | 667 ++++---- po/el.po | 716 ++++---- po/en_GB.po | 684 ++++---- po/eo.po | 670 ++++---- po/es.po | 679 ++++---- po/eu.po | 689 ++++---- po/fa.po | 682 ++++---- po/fi.po | 1484 +++++++++-------- po/fil.po | 667 ++++---- po/fr.po | 713 ++++---- po/fur.po | 685 ++++---- po/gu.po | 667 ++++---- po/he.po | 667 ++++---- po/hr.po | 667 ++++---- po/hu.po | 693 ++++---- po/id.po | 705 ++++---- po/ie.po | 4112 +++++++++++++++++++++++++++++++++++++++++++++ po/it.po | 667 ++++---- po/ja.po | 750 +++++---- po/ka.po | 1010 +++++------ po/kk.po | 667 ++++---- po/ko.po | 986 +++++------ po/lt.po | 773 +++++---- po/mr.po | 667 ++++---- po/ms.po | 667 ++++---- po/nb.po | 667 ++++---- po/nl.po | 698 ++++---- po/om.po | 4119 +++++++++++++++++++++++++++++++++++++++++++++ po/or.po | 667 ++++---- po/pa.po | 667 ++++---- po/pl.po | 698 ++++---- po/pt.po | 738 +++++---- po/pt_BR.po | 724 ++++---- po/ru.po | 729 ++++---- po/si.po | 667 ++++---- po/sk.po | 667 ++++---- po/sl.po | 4322 ++++++++++++++++++++++++++++++++++++++++++++++++ po/sq.po | 667 ++++---- po/sr.po | 667 ++++---- po/sr@latin.po | 671 ++++---- po/sv.po | 706 ++++---- po/th.po | 667 ++++---- po/tr.po | 684 ++++---- po/uk.po | 695 ++++---- po/vi.po | 667 ++++---- po/zh_CN.po | 740 +++++---- po/zh_Hans.po | 2322 ++++++++++++++------------ po/zh_TW.po | 889 +++++----- 56 files changed, 37230 insertions(+), 18979 deletions(-) create mode 100644 po/be.po create mode 100644 po/ie.po create mode 100644 po/om.po create mode 100644 po/sl.po diff --git a/po/ar.po b/po/ar.po index d05445fedf..b5c0dbaef0 100644 --- a/po/ar.po +++ b/po/ar.po @@ -1,19 +1,20 @@ # AbdelHakim ALLAL , 2017. #zanata # Mostafa Gamal , 2022. +# Amro Hatem , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-22 08:18+0000\n" -"Last-Translator: Mostafa Gamal \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-01-14 19:20+0000\n" +"Last-Translator: Amro Hatem \n" "Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "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: Weblate 4.12.2\n" +"X-Generator: Weblate 4.15\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -39,52 +40,52 @@ msgstr "التحديثات التالية تم تحميلها على '%s':" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "التحديثات مطبقة على '%s':" +msgstr "التحديثات مطبقة على '%s'." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "التحديثات محملة على '%s':" +msgstr "التحديثات محملة على '%s'." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "التحديثات متوفرة على '%s':" +msgstr "التحديثات متوفرة على '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "فشل إرسال بريد إلكتروني عبر'‎%s':‏‏‏‪‏%s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, fuzzy, python-format msgid "Failed to execute command '%s': returned %d" msgstr "فشل في تنفيذ الأمر‪‪‏‫ '‎%s':‫تم إرجاع ‎%d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "قيمة إعداد غير معروفة: ‎%s=%s في ‎%s;%s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, fuzzy, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "إختيار إعداد غير معروف: ‎%s = %s في ‎%s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 #, fuzzy msgid "GPG check FAILED" msgstr "فشل التحقق من جي بي جي" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "إنتظار الإتصال بالإنترنت..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "بدء دي ان اف-تلقائي" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" @@ -94,17 +95,21 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "خطأ: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -112,236 +117,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +356,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -530,7 +535,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -603,10 +608,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -731,7 +732,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1437,7 +1438,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1653,198 +1654,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1852,74 +1853,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1929,6 +1941,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2273,8 +2295,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2344,137 +2366,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2482,115 +2499,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3030,11 +3047,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3042,7 +3059,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3097,204 +3114,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3303,51 +3320,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3372,7 +3389,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3410,37 +3428,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3478,45 +3496,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3546,7 +3569,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3794,31 +3817,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4002,48 +4025,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/be.po b/po/be.po new file mode 100644 index 0000000000..df041bc186 --- /dev/null +++ b/po/be.po @@ -0,0 +1,4112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Maksim Kliazovich , 2023. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: be\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:117 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "" + +#: dnf/automatic/emitter.py:147 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:165 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "" + +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" + +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "" + +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:344 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:349 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:362 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:364 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:368 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:372 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:378 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:411 dnf/base.py:478 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:423 dnf/base.py:491 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "" + +#: dnf/base.py:426 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:519 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:521 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:653 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:711 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:973 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:981 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:987 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:990 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:1001 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:1012 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:1036 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:1076 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:1079 +#, 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[1] "" + +#: dnf/base.py:1086 +msgid "Error Summary" +msgstr "" + +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:1158 dnf/base.py:1166 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:1161 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1175 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1257 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1287 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" + +#: dnf/base.py:1291 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1347 +msgid "Could not open: {}" +msgstr "" + +#: dnf/base.py:1385 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1401 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1431 +#, python-format +msgid "Cannot remove %s" +msgstr "" + +#: dnf/base.py:1435 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1719 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1801 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1842 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1876 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "" + +#: dnf/base.py:2099 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:2137 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:2162 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2228 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2374 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2379 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2479 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2481 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2485 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2487 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2565 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2568 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2601 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2603 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2607 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2610 +#, 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:2621 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2674 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2706 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:904 +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:924 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 +msgid "" +"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/commands/repoquery.py:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). +#: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." +msgstr "" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:243 +#, 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:248 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:258 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:265 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:295 +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:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" + +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" + +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" + +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" + +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" + +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, 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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" + +#: 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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:466 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:643 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/bg.po b/po/bg.po index ce6b1ea920..97f07534e9 100644 --- a/po/bg.po +++ b/po/bg.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2022-01-26 22:16+0000\n" "Last-Translator: Valentin Laskov \n" "Language-Team: Bulgarian \n" @@ -54,55 +54,59 @@ msgstr "Обновления, свалени на '%s'." msgid "Updates available on '%s'." msgstr "Обновления, налични на '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспех при изпращането на имейл чрез '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Провал при изпълнение на командата '%s': резултатът е %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Непозната конфигурираща стойност: %s=%s в %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната конфигурираща опция: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG проверката се ПРОВАЛИ" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Изчакване на връзка към Интернет..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Стартиран dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Изчакване %s секунда" msgstr[1] "Изчакване %s секунди" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Системата е офлайн." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Транзакцията се провали" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "зареждане на хранилище '{}' проблем: {}" @@ -110,127 +114,127 @@ msgstr "зареждане на хранилище '{}' проблем: {}" msgid "Loading repository '{}' has failed" msgstr "Зареждането на хранилище '{}' се провали" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кеширането на таймери на метаданни е забранено при работа през връзки с " "платен трафик." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Кеширането на таймери на метаданни е забранено при работа на батерия." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Кеширането на таймери на метаданни е забранено." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кешът на метаданни беше обновен скоро." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Няма разрешени хранилища в \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: няма никога да остарее и няма да се обновява." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: остаря и ще бъде обновено." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метаданните ще остареят след %d секунди и ще бъдат обновени сега" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: ще остарее след %d секунди." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Създаден е кеш на метаданни." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: използвайки метаданни от %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорирайки хранилищата: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последна проверка за остарялост на метаданните: преди %s на %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Свалените пакети са записани в кеша до следващата успешна транзакция." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Може да премахнете пакетите от кеша като изпълните '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Невалиден tsflag в конфигурационен файл: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Провал при добавяне на групов файл за хранилище: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Провеждане на проверка на транзакцията" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Проверката на транзакцията е успешна." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Провеждане на тест на транзакцията" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Грешка при теста на транзакцията:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Тестът на транзакцията е успешен." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Изпълнение на транзакцията" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Изисквания към диска:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -239,33 +243,33 @@ msgstr[0] "" msgstr[1] "" "Нужни са поне още {0}MB допълнително пространство във файловата система {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Обобщение на грешки" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB е променена не от {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не мога да изпълня транзакцията." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Транзакцията не може да се стартира:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Провал при премахването на файла на транзакцията %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Някои пакети не бяха свалени. Пробвам отново." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,7 +277,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,75 +286,75 @@ msgid "" msgstr "" "Delta RPM смали %.1f MB от обновленията до %.1f MB (%d.1%% са спестени)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не може да се отвори: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Публичният ключ за %s не е инсталиран" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблем при отваряне на пакет %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичният ключ за %s не е доверен" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакетът %s не е подписан" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не мога да премахна %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s е премахнат" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Няма съвпадение за групов пакет \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавяне на пакети от група '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Няма маркирани за премахване групи." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Няма маркирани за надграждане групи." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакетът %s не е инсталиран, невъзможно връщане към предишна версия." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,29 +364,29 @@ msgstr "Пакетът %s не е инсталиран, невъзможно в msgid "No match for argument: %s" msgstr "Няма съвпадение за аргумент: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Вече е инсталирана предишна версия на пакета %s, невъзможно връщане към " "предишна версия." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакетът %s не е инсталиран, невъзможно преинсталиране." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Файлът %s е сорс пакет и не може да бъде обновен, игнорирам го." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакетът %s не е инсталиран, невъзможно обновяване." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -390,107 +394,107 @@ msgstr "" "Същата или по-висока версия на %s е инсталирана вече, не може да бъде " "обновен." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s е наличен, но не е инсталиран." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s е наличен, но е инсталиран за друга архитектура." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Няма инсталиран пакет %s." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Няма маркирани за премахване пакети." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакети за аргумента %s са налични, но не са инсталирани." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Инсталирана е най-ниската версия на пакета %s, невъзможно е връщане към " "предишна." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Няма обновления, свързани със сигурност, но е налично обновление {}" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Няма обновления, свързани със сигурност, но са налични обновления {}" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но е налично обновление " "{}" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Няма обновления, свързани със сигурност за \"{}\", но са налични обновления " "{}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Проблемният пакет е: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG ключовете са конфигурирани като: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ на %s (0x%s) е вече инсталиран" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Ключът бе одобрен." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Ключът бе отхвърлен." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Импортирането на ключа се провали (code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ключът е успешно импортиран" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не инсталирай никакви ключове" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -499,27 +503,27 @@ msgstr "" "GPG ключовете за хранилището \"%s\" вече са инсталирани, но те не са коректни за този пакет.\n" "Проверете дали са конфигурирани правилните URL адреси на ключове за това хранилище." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импортът на ключ(ове) не помогна, грешен ключ(ове)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Може би имахте предвид: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакетът \"{}\" от локалното хранилище \"{}\" има некоректна контролна сума" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Някои пакети от локалното хранилище имат некоректна контролна сума" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакетът \"{}\" от хранилището \"{}\" има некоректна контролна сума" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -527,23 +531,23 @@ msgstr "" "Някои пакети са с невалиден кеш, но не може да бъдат свалени поради опцията " "\"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Няма съвпадение за аргумент" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия филтър за аргумент" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Всички съвпадения попаднаха в изключващия модулен филтър за аргумент" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Всички съвпадащи бяха инсталирани от различно хранилище за аргумент" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Пакетът %s вече е инсталиран." @@ -554,7 +558,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Неочаквана стойност на променлива от обкръжението: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Разборът на файла \"%s\" се провали: %s" @@ -629,10 +633,6 @@ msgstr "Сваляне на пакети:" msgid "Error downloading packages:" msgstr "Грешка при сваляне на пакети:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Транзакцията се провали" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -771,7 +771,7 @@ msgstr "" "Не може да се открие версията на изданието (използвайте '--releasever', за " "да я уточните)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не е позволен заедно с аргумент {}" @@ -1503,7 +1503,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1719,198 +1719,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "проверява зависимости точно както е зададено, обратното на --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "показва списък на всички зависимости и кои пакети ги удовлетворяват" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "покажи рекурсивно дърво за пакет(и)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "покажи детайлна информация за пакет" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "покажи списък на файловете в пакета" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "показва мястото, от което пакетите може да бъдат свалени" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Показва функционалностите, с които пакетът е в конфликт." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Показва функционалностите, които пакетът може да подобри." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Показва функционалностите, предоставяни от пакета." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Показва функционалностите, които пакетът препоръчва." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Показва функционалностите, от които пакетът зависи." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1918,28 +1918,28 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Показва функционалностите, които пакетът предлага." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Показва функционалностите, които пакетът може да разшири." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Показва само наличните пакети." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Показва само инсталираните пакети." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Показва само пакети, несъществуващи в никое от достъпните хранилища." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1947,47 +1947,58 @@ msgstr "" "Показва само пакети, които предоставят обновление за някой вече инсталиран " "пакет." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Покажи само пакетите, инсталирани от потребителя." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Показва само скоро редактираните пакети" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Пакетът {} не съдържа файлове" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1997,6 +2008,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "търси зададения низ в описанието на пакетите" @@ -2341,8 +2362,8 @@ msgstr "" msgid "Files" msgstr "Файлове" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Инсталиран" @@ -2412,139 +2433,134 @@ msgstr "грешен формат: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "конфигурира местоположението на файловете" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "без информация при изпълнението" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "подробна информация при изпълнението" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "задава root за инсталирането" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "не инсталирай документации" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "забранява всички плъгини" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "забранява плъгини по име" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "пренебрегва стойността на $releasever в конфига и файловете на хранилището" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "позволява изтриване на инсталирани пакети за удовлетворяване на зависимости" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "пробва пакети с най-добри версии в транзакциите." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "работи изцяло от системния кеш, не обновява кеша" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "ниво на информация за откриване на грешки" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "записва детайлни, подсказващи решения резултати във файлове" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "показва дублирания, в хранилища, в списъци/търсещи команди" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "ниво на информация грешки" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "ниво на информация за откриване на грешки за rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "автоматичен отговор \"да\" за всички въпроси" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "автоматичен отговор \"не\" за всички въпроси" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2552,115 +2568,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "изключва пакети по име или glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "контролира дали да се ползва цвят" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "само сваляне на пакетите" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3104,11 +3120,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Инсталиране" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Надграждане" @@ -3116,7 +3132,7 @@ msgstr "Надграждане" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Към предишна версия" @@ -3172,204 +3188,204 @@ msgstr "Действие(я)" msgid "Altered" msgstr "Променен" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Няма транзакции" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Изтрит" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Върната предишна версия" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Надграден" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Не е инсталиран" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "По-нов" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "По-стар" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID на транзакция :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Начален час :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u минути)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u часове)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u дни)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Краен час :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Потребител :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Прекратен" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Променени пакети:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Грешки:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Излязъл от употреба" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Излизащ от употреба" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Изтрий" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Преинсталирай" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакетът %s.%s %s ще бъде инсталиран" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакетът %s.%s %s е обновлението" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакетът %s.%s %s ще бъде обновен" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Начало на определяне на зависимостите" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Завършено определяне на зависимостите" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3378,51 +3394,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Работещ" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Спящ" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Непрекъсваем" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Зомби" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Трасиран/Спрян" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Непознат" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Не мога да намеря информация за заключване на процес (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Приложението с PID %d е: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Памет : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Стартиран: %s - преди %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Състояние : %s" @@ -3448,7 +3464,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Средата '%s' не е инсталирана." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3489,37 +3506,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Непозната конфигурираща опция: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3557,45 +3574,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "Разборът на файла \"{}\" се провали: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3625,7 +3647,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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" @@ -3875,31 +3897,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4086,50 +4108,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Средата '%s' не е инсталирана." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Средата '%s' не е инсталирана." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/bn.po b/po/bn.po index adb0500973..57174ee9d1 100644 --- a/po/bn.po +++ b/po/bn.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -51,55 +51,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -107,237 +111,237 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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[1] "" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -347,176 +351,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -526,7 +530,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -599,10 +603,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -727,7 +727,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1434,7 +1434,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1650,198 +1650,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1849,74 +1849,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1926,6 +1937,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2270,8 +2291,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2341,137 +2362,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2479,115 +2495,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3027,11 +3043,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3039,7 +3055,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3096,204 +3112,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3302,51 +3318,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3371,7 +3387,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3409,37 +3426,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3477,45 +3494,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3545,7 +3567,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3795,31 +3817,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4003,48 +4025,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/ca.po b/po/ca.po index 837994bc54..c69def5810 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: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\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" @@ -61,55 +61,59 @@ msgstr "Actualitzacions baixades en «%s»." msgid "Updates available on '%s'." msgstr "Actualitzacions disponibles en «%s»." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No s'ha pogut enviar un correu electrònic a través de «%s»: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Ha fallat l'execució de l'ordre «%s»: ha tornat %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, 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:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 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:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Ha FALLAT la comprovació GPG" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Ha fallat la transacció" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -117,72 +121,72 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "Ha fallat la càrrega del dipòsit '{}'" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat quan s'executa amb bateria." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" "El temporitzador de l'emmagatzematge en memòria cau de les metadades està " "inhabilitat." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Recentment s'ha refrescat la memòria cau de les metadades." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: no vencerà mai i no es refrescarà." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha vençut i es refrescarà." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: les metadades venceran després de %d segons i es refrescara ara" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vencerà després de %d segons." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "S'ha creat la memòria cau de les metadades." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: s'utilitzen les metadades del %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprovació del venciment de les metadades: fa %s el %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -190,90 +194,90 @@ msgstr "" "Els paquets baixats es desen a la memòria cau fins a la propera transacció " "reeixida." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Podeu treure els paquets capturats amb l'execució de «%s»." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invàlid en el fitxer de configuració: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format 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:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "S'executa la comprovació de la transacció" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Error: comprovació de la transacció vs. resolució de dependències:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "La comprovació de la transacció ha tingut èxit." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "S'executa la prova de la transacció" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "La prova de la transacció ha tingut èxit." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "S'executa la transacció" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Requeriments de disc:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resum de l'error" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "No es pot executar la transacció." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "No es pot iniciar la transacció:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "No s'ha pogut treure el fitxer de transaccions %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "No s'han pogut trobar alguns paquets i es torna a intentar." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -282,7 +286,7 @@ msgstr "" "Les deltes dels RPM han reduït %.1f MB d'actualitzacions a %.1f MB (s'ha " "estalviat un %d.1%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -292,75 +296,75 @@ 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:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "No s'ha pogut obrir: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, 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:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Hi ha hagut un problema obrint el paquet %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, 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:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "El paquet %s no està signat" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "No es pot treure %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "S'ha tret %s" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "No hi ha cap coincidència per al grup de paquets \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "No s'ha marcat cap grup per treure." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "No s'ha marcat cap grup per actualitzar." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, 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:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -370,139 +374,139 @@ msgstr "El paquet %s no està instal·lat, no es pot revertir." msgid "No match for argument: %s" msgstr "No hi ha cap coincidència per a l'argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, 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:2107 +#: dnf/base.py:2122 #, 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:2122 +#: dnf/base.py:2137 #, 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:2133 +#: dnf/base.py:2152 #, 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:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 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:2209 +#: dnf/base.py:2228 #, 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:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Cap paquet %s instal·lat." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "No és una forma vàlida: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No s'ha marcat cap paquet per treure." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, 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:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} actualització " "disponible" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "No es requereix cap actualització de seguretat, però hi ha {} " "actualitzacions disponibles" -#: dnf/base.py:2466 +#: dnf/base.py:2485 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:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es requereix cap actualització de seguretat per «{}», però hi ha {} " "actualitzacions disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". El paquet que falla és: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les claus GPG estan configurades com a: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, 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:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "S'ha aprovat la clau." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "S'ha rebutjat la clau." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "La importació de la clau ha fallat (codi %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La clau s'ha importat amb èxit" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No s'ha instal·lat cap clau" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,52 +515,52 @@ 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:2602 +#: dnf/base.py:2621 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:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Potser voleu dir: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquet \"{}\" del dipòsit local \"{}\" té una suma de comprovació " "incorrecta" -#: dnf/base.py:2690 +#: dnf/base.py:2709 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:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "El paquet \"{}\" del dipòsit \"{}\" té una suma de comprovació incorrecta" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "El paquet %s ja està instal·lat." @@ -566,7 +570,7 @@ msgstr "El paquet %s ja està instal·lat." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -639,10 +643,6 @@ msgstr "Es baixen els paquets:" msgid "Error downloading packages:" msgstr "Error en baixar els paquets:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Ha fallat la transacció" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -771,7 +771,7 @@ msgstr "" "No es pot determinar la versió del llançament (utilitzeu '--releasever' per " "especificar la versió del llançament)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: no està permès amb l'argument {}" @@ -1507,7 +1507,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1723,137 +1723,137 @@ msgstr "nom del dipòsit" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "cerca els paquets que coincideixin amb la paraula clau" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Consulta totes les versions dels paquets (per defecte)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "mostra únicament els resultats d'aquesta ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "mostra únicament els resultats que siguin propietaris del FITXER" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "mostra únicament els resultats que entrin en conflicte amb el REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "mostra només si hi ha resultats que devaluïn el REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "mostra únicament els resultats que proporcionin el REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "mostra únicament els resultats que recomanin el REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "mostra únicament els resultats que millorin el REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "mostra únicament els resultats que suggereixin el REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "mostra únicament els resultats que suplementin el REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "comprova les dependències exactament com es donin, el contrari de --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 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/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "resol les característiques als paquets originaris" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "mostra l'arbre recursiu per als paquets" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "opera amb el corresponent RPM del codi font" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "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/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "mostra la informació detallada quant al paquet" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "mostra la llista dels fitxers al paquet" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "mostra el nom RPM del codi font del paquet" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "mostra els registres de canvis del paquet" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "mostra les etiquetes disponibles per utilitzar amb --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1861,7 +1861,7 @@ msgstr "" "utilitza el format nom-època:versió-llançament.arquitectura per a la " "visualització dels paquets trobats (per defecte)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1869,7 +1869,7 @@ msgstr "" "utilitza el format nom-versió-llançament per a la visualització dels paquets" " trobats (predeterminat de la consulta rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1877,55 +1877,55 @@ msgstr "" "utilitza el format època:nom-versió-llançament.arquitectura per a la " "visualització dels paquets trobats" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" "Mostra en quins grups de components s'introdueixen els paquets seleccionats" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limita la consulta als paquets amb instal·lació duplicada" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limita la consulta als paquets installonly instal·lats" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 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/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "mostra una ubicació des d'on es poden baixar els paquets" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Mostra les funcions que el paquet entra amb conflicte." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Mostra les funcions que pot millorar el paquet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Mostra les funcions que proporciona el paquet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Mostra les funcions que recomana el paquet." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Mostra les funcions que el paquet en depèn." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1933,30 +1933,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Mostra les funcions que suggereix el paquet." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Mostra les funcions que el paquet pot complementar." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Mostra únicament els paquets disponibles." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Mostra únicament els paquets instal·lats." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostra únicament els paquets que no estan presents en cap dels dipòsits " "disponibles." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1964,47 +1964,58 @@ msgstr "" "Mostra únicament els paquets que proporcionin una actualització de versió " "per algun dels paquets ja instal·lats." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 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:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Mostra únicament els paquets que s'han editat recentment" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la clau a cercar" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "l'argument {} requereix l'opció --whatrequires o --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "El paquet {} no conté fitxers" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2014,6 +2025,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: 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" @@ -2375,8 +2396,8 @@ msgstr "Gravetat" msgid "Files" msgstr "Fitxers" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instal·lat" @@ -2448,142 +2469,137 @@ msgstr "format dolent: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "ubicació del fitxer de configuració" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operació silenciosa" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operació descriptiva" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "estableix l'arrel de la instal·lació" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "no instal·lis cap documentació" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "inhabilita tots els connectors" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "habilita els connectors pel nom" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "inhabilita els connectors pel nom" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 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:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "estableix opcions arbitràries «config» i «repo»" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" "resol els problemes de resolució de dependències amb l'omissió dels paquets" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "mostra l'ajuda de l'ordre" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "permet l'eliminació dels paquets instal·lats per resoldre les dependències" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "prova les millors versions disponibles dels paquets a les transaccions." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 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:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "temps màxim d'espera de l'ordre" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivell de sortida de depuració" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "bolca els resultats amb les solucions detallades en fitxers" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "mostra els duplicats als dipòsits amb les ordres «list» o «search»" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nivell de sortida d'error" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nivell de sortida de depuració per a rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "respon automàticament sí a totes les preguntes" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "respon automàticament no a totes les preguntes" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2591,125 +2607,125 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "exclou els paquets per nom o glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "inhabilita excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 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:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "controla que s'utilitzi el color" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 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:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "resol només adreces IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "resol només adreces IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "estableix el directori on copiar els paquets" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "baixa només els paquets" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "afegeix un comentari a la transacció" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" "Inclou els paquets pertinents de correccions d'errors, en les " "actualitzacions" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Inclou els paquets pertinents de millores, en les actualitzacions" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Inclou els paquets pertinents de paquets nous, en les actualitzacions" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Inclou els paquets pertinents de seguretat, en les actualitzacions" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 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:344 +#: dnf/cli/option_parser.py:341 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:347 +#: dnf/cli/option_parser.py:344 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:352 +#: dnf/cli/option_parser.py:349 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:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Força l'ús d'una arquitectura" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Llistat d'ordres principals:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Llistat d'ordres dels connectors:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3155,11 +3171,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instal·la" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Actualitza" @@ -3167,7 +3183,7 @@ msgstr "Actualitza" msgid "Remove" msgstr "Treu" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Reverteix" @@ -3224,204 +3240,204 @@ msgstr "Acció" msgid "Altered" msgstr "Alterats" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Sense transaccions" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "No hi ha l'id. de transacció o el paquet que s'ha proporcionat" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Eliminat" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Revertit" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Actualitzat" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "No instal·lat" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Més recent" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Més antic" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Id. de transacció:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Hora d'inici:" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb d'inici:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u segons)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minuts)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u hores)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dies)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Hora de finalització:" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb de finalització:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Usuari:" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Avortat" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Codi de retorn:" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Ha tingut èxit" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Errors:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Línia d'ordres:" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Comentari :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "La transacció es va realitzar amb:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Alteracions dels paquets:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Sortida de l'scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instal·lar-Dep" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Devaluat" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Devaluar" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstal·la" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquet %s.%s %s serà instal·lat" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquet %s.%s %s serà una actualització" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquet %s.%s %s serà eliminat" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquet %s.%s %s serà reinstal·lat" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquet %s.%s %s serà una reversió" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquet %s.%s %s serà devaluat" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquet %s.%s %s serà actualitzat" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquet %s.%s %s estarà devaluat" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> S'inicia la resolució de dependències" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> La resolució de dependències ha finalitzat" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3434,51 +3450,51 @@ msgstr "" " Empremta: %s\n" " Des de: %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Executant" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Dormint" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ininterrompudament" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Traçat/aturat" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Desconegut" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, 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/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " L'aplicació amb PID %d és: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memòria: %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Iniciat: fa %s-%s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Estat: %s" @@ -3504,7 +3520,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3547,37 +3564,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opció de configuració desconeguda: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorrecte o desconegut \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3615,45 +3632,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "dipòsit %s: 0x%s ja s'ha importat" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "dipòsit %s: s'ha importat la clau 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instal·larà un paquet rpm de les fonts (%s)." @@ -3683,7 +3705,7 @@ msgstr "Extensió DNSSEC: " msgid "Testing already imported keys for their validity." 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 "tipus no admès de suma de comprovació: %s" @@ -3935,31 +3957,31 @@ msgstr "No s'ha pogut determinar l'hora de l'últim makecache." msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Connectors carregats: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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'està determinant la rèplica més ràpida (%s amfitrions).. " @@ -4147,50 +4169,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "L'entorn «%s» no està instal·lat." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/cs.po b/po/cs.po index 1e58466b95..ec53068c7f 100644 --- a/po/cs.po +++ b/po/cs.po @@ -26,22 +26,24 @@ # Daniel Rusek , 2019. #zanata # Josef Hruška , 2019. #zanata # Daniel Rusek , 2020. #zanata -# Marek Blaha , 2020. +# Marek Blaha , 2020, 2022, 2023. # Lukas Zapletal , 2021. +# Pavel Borecki , 2023. +# Jan Kalabza , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2021-02-06 12:40+0000\n" -"Last-Translator: Lukas Zapletal \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-08-11 19:21+0000\n" +"Last-Translator: Jan Kalabza \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Weblate 4.4.2\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -49,10 +51,9 @@ msgid "The following updates have been applied on '%s':" msgstr "Následující aktualizace byly aplikovány na '%s':" #: dnf/automatic/emitter.py:33 -#, fuzzy, python-format -#| msgid "Updates applied on '%s'." +#, python-format msgid "Updates completed at %s" -msgstr "Aktualizace aplikovány na '%s'." +msgstr "Aktualizace aplikovány na %s" #: dnf/automatic/emitter.py:34 #, python-format @@ -72,309 +73,311 @@ msgstr "Aktualizace aplikovány na '%s'." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "Aktualizace stažené pro '%s'." +msgstr "Aktualizace stažené na '%s'." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "Aktualizace dostupné pro '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Nepodařilo se poslat e-mail prostřednictvím '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Selhalo spuštění příkazu '%s': vrácen %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznámá volba konfigurace: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Kontrola GPG selhala" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Čeká se na připojení k Internetu…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." -msgstr "" +msgstr "Spuštěný dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "Pozastaveno na {} sekundu" +msgstr[1] "Pozastaveno na {} sekundy" +msgstr[2] "Pozastaveno na {} sekund" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." -msgstr "" +msgstr "Systém je mimo provoz." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakce selhala" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "nahrávání repo '{}' selhalo: {}" #: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Nahrávání repozitáře '{}' selhalo" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Časovač pro ukládání dat do mezipaměti deaktivován při měřeném připojení." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Časovač pro ukládání metadat do mezipaměti deaktivován při napájení z " "baterie." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Časovač pro ukládání metadat do mezipaměti deaktivován." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Mezipaměť metadat čerstvě obnovena." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "Nejsou povoleny repozitáře v \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: nikdy nevyprší a nebude obnoveno." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: bude expirovat a bude obnoven." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "" +msgstr "%s: metadata budou expirovat po %d sekundách a budou nyní obnoveny" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: bude expirovat za %d sekund." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache s metadaty vytvořena." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používám metadata z %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorují se repozitáře: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Poslední kontrola metadat: před %s, %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Stažené balíčky byly uloženy v mezipaměti do další úspěšné transakce." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Balíčky můžete z mezipaměti odstranit spuštěním '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Neplatný tsflag v konfiguračním souboru: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Selhalo přidání souboru se skupinou pro repozitář: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Spouští se kontrola transakce" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Chyba: kontrola transakce vs řešení závislostí:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Kontrola transakce byla úspěšná" +msgstr "Kontrola transakce byla úspěšná." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Probíhá test transakce" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" -msgstr "" +msgstr "Chyba transakčního testu:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test transakce byl úspěšný." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transakce probíhá" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Požadavky na místo na disku:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Na souborovém systému {1} je potřeba alespoň {0}MB místa." +msgstr[1] "Na souborovém systému {1} je potřeba alespoň {0}MB více místa." +msgstr[2] "Na souborovém systému {1} je potřeba alespoň {0}MB více místa." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Přehled chyb" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "Databáze rpm balíčků změněna vně {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nelze spustit transakci." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transakce nemůže začít:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "Selhalo odstranění transakčního souboru %s." +msgstr "Selhalo odstranění transakčního souboru %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Některé balíčky nebyly staženy. Další pokus." -#: dnf/base.py:1276 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%d.1%% ušetřeno)" +msgstr "Delta RPM zmenšil %.1f MB aktualizací na %.1f MB (%.1f%% ušetřeno)" -#: dnf/base.py:1280 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1291 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Neúspěšná Delta RPM zvýšila %.1f MB aktualizací na %.1f MB (zbytečných " -"%d.1%%)" +"%.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" +msgstr "Nedaří se přidat místní balíčky, protože transakční úloha už existuje" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nelze otevřít: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Veřejný klíč %s není nainstalován" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problém s otevřením balíčku %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Veřejný klíč %s není důvěryhodný" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Balíček %s není podepsán" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nelze odstranit %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s odstraněn" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Neexistuje shoda pro skupinu balíčků \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Přidávání balíků ze skupiny '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Není co dělat." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nebyly vybrány žádné skupiny pro odstranění." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nebyly vybrány žádné skupiny pro aktualizaci." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Balíček %s není nainstalován, nelze ho downgradovat." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -384,135 +387,137 @@ msgstr "Balíček %s není nainstalován, nelze ho downgradovat." msgid "No match for argument: %s" msgstr "Žádná shoda pro argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Balíček %s nižší verze je již nainstalován, nelze jej downgradovat." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Balíček %s není nainstalován, nelze jej přeinstalovat." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Soubor %s je zdrojovým balíčkem a nemůže být aktualizován, ignoruje se." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Balíček %s není nainstalován, nelze jej aktualizovat." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Stejná nebo novější verze z %s je již nainstalována, nemůže být " +"aktualizována." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balíček %s je dostupný, ale není nainstalován." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Balíček %s je dostupný, ale je nainstalován pro jinou architekturu." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Balík %s nenainstalován." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Neplatná forma: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." -msgstr "Žádné balíčky ke smazání" +msgstr "Žádné balíčky ke smazání." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Balíček je pro argument %s dostupný, ale není nainstalován." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Balíček %s nejstarší verze je již nainstalován, nelze nainstalovat starší " "verzi." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Nejsou zapotřebí žádné aktualizace, ale k dispozici je aktualizace {}" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace, ale k dispozici jsou aktualizace {}" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici je " "aktualizace {}" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nejsou zapotřebí žádné aktualizace pro \"{}\", ale k dispozici jsou " "aktualizace {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Nelze načíst klíč pro balíček příkazového řádku: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Chybující balíček je: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG klíče jsou zkonfigurovány jako: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG klíč %s (0x%s) je již nainstalován" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Klíč byl schválen." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Klíč byl odmítnut." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import klíče selhal (kód %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Import klíče proběhl úspěšně" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nebyly instalovány žádné klíče" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -521,27 +526,27 @@ msgstr "" "GPG klíče určené pro repozitář „%s“ jsou již nainstalovány, avšak pro tento balíček nejsou správné.\n" "Zkontrolujte, zda URL klíčů jsou pro tento repozitář správně nastaveny." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import klíče/ů nepomohl, špatný klíč(e)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Možná jste měli na mysli: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z místního repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Některé balíčky z místního repozitáře mají nesprávný kontrolní součet" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Balíček \"{}\" z repozitáře \"{}\" má nesprávný kontrolní součet" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -549,23 +554,23 @@ msgstr "" "Některé balíčky mají neplatnou mezipaměť, ale nemohou být staženy kvůli " "volbě \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" -msgstr "" +msgstr "Žádná shoda pro argument" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Veškeré shody byly odstraněny filtrem vynechání pro argument" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Všechny shody byly odfiltrovány modulárním filtrováním pro argument" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "Všechny shody byly nainstalovány z jiného úložiště pro argument" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Balíček %s je již nainstalován." @@ -573,17 +578,17 @@ msgstr "Balíček %s je již nainstalován." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Neočekávaná hodnota proměnné prostředí: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +msgstr "Zpracování souboru “%s“ se nezdařilo: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Nedaří se načíst soubor „%s“: %s" #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 #: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 @@ -593,12 +598,12 @@ msgstr "Chyba konfigurace: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Alternativní názvy obsahují nekonečnou rekurzi" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, s použitím původních argumentů." #: dnf/cli/cli.py:137 #, python-format @@ -616,6 +621,7 @@ msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" msgstr "" +"Výsledkem operace by bylo přepnutí modulu '{0}' stream '{1}' na stream '{2}'" #: dnf/cli/cli.py:173 #, python-brace-format @@ -623,11 +629,13 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"Není možné přepínat povolené toky modulu, pokud to není výslovně povoleno pomocí konfigurační volby module_stream_switch.\n" +"Doporučujeme raději z modulu odstranit veškerý nainstalovaný obsah a modul resetovat pomocí příkazu '{prog} module reset '. Po resetování modulu můžete nainstalovat další stream." #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} stáhne pouze balíčky pro transakci." #: dnf/cli/cli.py:215 #, python-brace-format @@ -635,6 +643,7 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} pouze stáhne balíčky, nainstaluje gpg klíče a zkontroluje transakce." #: dnf/cli/cli.py:219 msgid "Operation aborted." @@ -648,10 +657,6 @@ msgstr "Stahování balíčků:" msgid "Error downloading packages:" msgstr "Chyba stahování balíčků:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transakce selhala" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -662,15 +667,15 @@ msgstr "" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Seznamy změn pro {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "Zastaralé balíčky:" +msgstr "Zastaralé balíčky" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky" +msgstr "K synchronizaci distribuce nebyly určeny žádné balíčky." #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format @@ -679,23 +684,23 @@ msgstr "Balíček %s není k dispozici." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Žádné balíčky označené pro ponížení verze." #: dnf/cli/cli.py:485 msgid "Installed Packages" -msgstr "Nainstalované balíčky:" +msgstr "Nainstalované balíčky" #: dnf/cli/cli.py:493 msgid "Available Packages" -msgstr "Dostupné balíčky:" +msgstr "Dostupné balíčky" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "Automaticky odstranitelné balíčky:" +msgstr "Automaticky odstranitelné balíčky" #: dnf/cli/cli.py:499 msgid "Extra Packages" -msgstr "Dodatečné balíčky:" +msgstr "Dodatečné balíčky" #: dnf/cli/cli.py:503 msgid "Available Upgrades" @@ -703,7 +708,7 @@ msgstr "Dostupné aktualizace" #: dnf/cli/cli.py:519 msgid "Recently Added Packages" -msgstr "Nedávno přidané balíčky:" +msgstr "Nedávno přidané balíčky" #: dnf/cli/cli.py:523 msgid "No matching Packages to list" @@ -714,6 +719,8 @@ msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." msgstr "" +"Nebyly nalezeny žádné shody. Pokud hledáte soubor, zkuste zadat úplnou cestu" +" nebo použít na začátku zástupný znak („*/“)." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -730,6 +737,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Tento příkaz musí být spuštěn s oprávněními superuživatele (na většině " +"systémů pod uživatelem root)." #: dnf/cli/cli.py:751 #, python-format @@ -742,6 +751,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"Mohlo by se jednat o příkaz zásuvného modulu {PROG}, zkuste: \"{prog} " +"install 'dnf-command(%s)'\"" #: dnf/cli/cli.py:758 #, python-brace-format @@ -749,28 +760,37 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"Může to být příkaz pluginu {prog}, ale načítání pluginů je momentálně " +"zakázáno." #: dnf/cli/cli.py:816 msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir nebo --downloaddir se musí použít s příkazem --downloadonly nebo " +"download nebo system-upgrade." #: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled a --disable, --set-disabled musí být použity s " +"příkazem config-manager." #: dnf/cli/cli.py:904 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 "" +"Upozornění: Globální vynucení kontroly podpisu GPG podle aktivních " +"bezpečnostních zásad RPM (viz „gpgcheck“ v dnf.conf(5), jak tuto zprávu " +"umlčet)" #: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Konfigurační soubor \"{}\" neexistuje" #: dnf/cli/cli.py:944 msgid "" @@ -780,7 +800,7 @@ msgstr "" "Nelze detekovat verzi vydání (pro zadání verze vydání použijte parametr '--" "releasever')" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: není dovoleno s argumentem {}" @@ -791,24 +811,24 @@ msgstr "Příkaz „%s“ již definován" #: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "Nezahrnuté v dnf.conf: " #: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "Zahrnuté v dnf.conf: " #: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "" +msgstr "Nezahrnuté v repozitáři " #: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "" +msgstr "Zahrnuté v repozitáři " #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "Pro zjištění příčin tohoto problému zkuste spustit: '%s'" +msgstr "Pro zjištění příčin tohoto problému zkuste spustit: '%s'." #: dnf/cli/commands/__init__.py:40 #, python-format @@ -833,6 +853,18 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" +"Povolili jste kontrolu balíčků pomocí klíčů GPG. To je dobře.\n" +"Nemáte však nainstalovány žádné veřejné klíče GPG. Musíte si stáhnout\n" +"klíče pro balíčky, které chcete nainstalovat, a nainstalovat je.\n" +"To můžete provést spuštěním příkazu:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Případně můžete zadat url adresu klíče, který chcete použít.\n" +"pro úložiště v možnosti 'gpgkey' v sekci úložiště a {prog}\n" +"nainstaluje za vás.\n" +"\n" +"Další informace získáte u své distribuce nebo poskytovatele balíčků." #: dnf/cli/commands/__init__.py:71 #, python-format @@ -882,7 +914,7 @@ msgstr "BALÍČEK" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "Specifikace názvu balíčku" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" @@ -894,11 +926,11 @@ msgstr "Nalézt balíček, který poskytuje danou hodnotu" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "POSKYTNOUT" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "Zadejte specifikaci, kterou chcete vyhledat" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -910,7 +942,7 @@ msgstr "Zkontrolovat dostupnost aktualizací pro balíčky" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "zobrazení změn před změnou" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 @@ -919,7 +951,7 @@ msgstr "Žádný balíček není k disozici." #: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "" +msgstr "Žádné balíčky nejsou označeny pro instalaci." #: dnf/cli/commands/__init__.py:407 msgid "No package installed." @@ -935,20 +967,20 @@ msgstr " (z %s)" #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "Instalované balíčky %s%s nejsou dostupné" +msgstr "Instalované balíčky %s%s nejsou dostupné." #: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 #: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "Žádný balík z repozitáře nebyl nainstalován" +msgstr "Žádný balík z repozitáře nebyl nainstalován." #: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "Žádné balíčky označené pro přeinstalaci." #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "Nejsou dostupné žádné balíčky s aktualizacemi" +msgstr "Nejsou dostupné žádné balíčky s aktualizacemi." #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" @@ -956,16 +988,16 @@ msgstr "Spustit příkazy pro všechny balíčky v daném repozitáři" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "Identif. repozitáře" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "Specifikace balíčku" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" @@ -978,91 +1010,91 @@ msgstr "PŘÍKAZ" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog} příkaz pro získání nápovědy" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" -msgstr "" +msgstr "Výpis nebo vytvoření alternativního názvu příkazu" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "" +msgstr "povolit přeložení aliasů" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "" +msgstr "zakázat řešení aliasů" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" -msgstr "" +msgstr "akce s aliasy" #: dnf/cli/commands/alias.py:55 msgid "alias definition" -msgstr "" +msgstr "definice alternativního názvu" #: dnf/cli/commands/alias.py:70 msgid "Aliases are now enabled" -msgstr "" +msgstr "Alternativní názvy jsou nyní zapnuté" #: dnf/cli/commands/alias.py:73 msgid "Aliases are now disabled" -msgstr "" +msgstr "Alternativní názvy jsou vypnuté" #: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 #, python-format msgid "Invalid alias key: %s" -msgstr "" +msgstr "Neplatný klíč alternativního názvu: %s" #: dnf/cli/commands/alias.py:96 #, python-format msgid "Alias argument has no value: %s" -msgstr "" +msgstr "Argument alias nemá žádnou hodnotu: %s" #: dnf/cli/commands/alias.py:130 #, python-format msgid "Aliases added: %s" -msgstr "" +msgstr "Přidán alias: %s" #: dnf/cli/commands/alias.py:144 #, python-format msgid "Alias not found: %s" -msgstr "" +msgstr "Alternativní název nenalezen: %s" #: dnf/cli/commands/alias.py:147 #, python-format msgid "Aliases deleted: %s" -msgstr "" +msgstr "Alternativní název smazán: %s" #: dnf/cli/commands/alias.py:155 #, python-format msgid "%s, alias %s=\"%s\"" -msgstr "" +msgstr "%s, alias %s=\"%s\"" #: dnf/cli/commands/alias.py:157 #, python-format msgid "Alias %s='%s'" -msgstr "" +msgstr "Alias %s='%s'" #: dnf/cli/commands/alias.py:161 msgid "Aliases resolving is disabled." -msgstr "" +msgstr "Překlad aliasů je zakázán." #: dnf/cli/commands/alias.py:166 msgid "No aliases specified." -msgstr "" +msgstr "Není zadán žádný alternativní název." #: dnf/cli/commands/alias.py:173 msgid "No alias specified." -msgstr "" +msgstr "Není zadán žádný alias." #: dnf/cli/commands/alias.py:179 msgid "No aliases defined." -msgstr "" +msgstr "Žádný alias není definována." #: dnf/cli/commands/alias.py:186 #, python-format msgid "No match for alias: %s" -msgstr "" +msgstr "Žádná shoda pro alias: %s" #: dnf/cli/commands/autoremove.py:41 msgid "" @@ -1150,12 +1182,12 @@ msgid "Waiting for process with pid %d to finish." msgstr "Čekám, až proces s pid %d skončí." #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "Zobrazit závislosti balíčků a které balíčky je poskytují" +msgstr "" +"[zastaralé, použijte repoquery --deplist] Vypište závislosti balíčku a jaké " +"balíčky je poskytují" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1233,15 +1265,15 @@ msgstr "Zobrazit pouze dostupné skupiny" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "zobrazit také identifikátory skupin" #: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "dostupný pod příkaz: {} (default), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "argument pro skupinu pod příkazů" #: dnf/cli/commands/group.py:343 #, python-format @@ -1258,25 +1290,30 @@ msgstr "zobrazit nebo používat historii transakcí" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "Cesta u příkazu store k souboru, do kterého se má transakce uložit" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" +"U příkazu replay nekontrolujte nainstalované balíčky odpovídající těm v " +"transakci" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" msgstr "" +"U příkazu replay nekontrolujte, zda byly do transakce vloženy další balíčky" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" msgstr "" +"Příkazem replay přeskočte balíčky, které nejsou k dispozici nebo mají " +"chybějící závislosti" #: dnf/cli/commands/history.py:94 msgid "" @@ -1287,16 +1324,12 @@ msgstr "" "'{}' vyžaduje jedno ID transakce nebo jméno balíčku." #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "Nebylo zadáno ID transakce nebo jméno balíčku/ů." +msgstr "Nebyl zadán žádný název transakčního souboru." #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "Selhalo odstranění transakčního souboru %s." +msgstr "Jako název souboru transakce je zadán více než jeden argument." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1330,10 +1363,9 @@ msgid "No transaction ID given" msgstr "Nezadáno ID transakce" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "TransactionItem nenalezeno pro klíč: {}" +msgstr "TransactionItem nenalezeno pro klíč: {0}." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1366,6 +1398,8 @@ msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"Není možné konvertovat '{}' to transakci ID.\n" +"Použijte '', 'last', 'last-'." #: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." @@ -1373,27 +1407,23 @@ msgstr "Nenalezena transakce, která manipuluje s balíčkem '{}'." #: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} existuje, přepsat?" #: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "Není možné přepsat {}, konec." #: dnf/cli/commands/history.py:378 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "Transakce selhala" +msgstr "Transakce uložena do {}." #: dnf/cli/commands/history.py:381 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "Během transakce došlo k chybám." +msgstr "Chyba při ukládání transakce: {}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "" +msgstr "Varování, během transakce došlo k následujícím chybám:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1415,7 +1445,7 @@ msgstr "Neplatná cesta rpm souboru: %s" #: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "" +msgstr "Zde jsou následující alternativy pro \"{0}\": {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" @@ -1436,6 +1466,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" +"instalace: označit jako nainstalovano uživatele\n" +"odstranění: zrušit označení jako nainstalovano uživatele\n" +"skupina: označeno jako nainstalovano skupinou" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1467,90 +1500,92 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" +"Používá se pouze název modulu, stream, architektura nebo profil. Ignorování " +"nepotřebných informací v argumentu: '{}'" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "seznam všech modulů stream, profilů a stavů modulů" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "" +msgstr "Žádné odpovídající Moduly v seznamu" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "vytisknout podrobné informace o modulu" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "povolit module stream" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "" +msgstr "zakázat modul se vším v streamu" #: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "reset modulu" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "instalace profilu modulu včetně balíků" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "aktualizovat balíčky spojené s aktivním datovým tokem" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "odebrat nainstalované profily modulů a jejich balíčky" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "Přeskakuji balík {} náležící více modulům" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "přepnutí modulu na stream a distro-synchronizace balíčků rpm" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "" +msgid "locate a module the modular packages belong to" +msgstr "vyhledat modul, do kterého modulární balíčky patří" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "seznam balíčků patřících do modulu" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "" +msgstr "Interakce s Moduly." #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "" +msgstr "zobrazit pouze povolené moduly" #: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "" +msgstr "zobrazit pouze zakázané moduly" #: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "zobrazit pouze instalované moduly nebo baliky" #: dnf/cli/commands/module.py:374 msgid "show profile content" -msgstr "" +msgstr "zobrazit obsah profilu" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "odstranění všech modulárních balíků" #: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "Specifikace modulu" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: příliš mnoho argumentů" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1574,11 +1609,11 @@ msgstr "Odstranit balíčky určené pouze k instalaci přesahující limit" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "Žádné duplicitní balíčky ke smazání nenalezeny" +msgstr "Žádné duplicitní balíčky ke smazání nenalezeny." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "Žádné staré soubory určené k instalaci nenalezeny pro odstranění" +msgstr "Žádné staré soubory určené k instalaci nenalezeny pro odstranění." #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 @@ -1618,7 +1653,7 @@ msgstr "Zobrazit zakázané repozitáře" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" -msgstr "" +msgstr "Specifikace repozitáře" #: dnf/cli/commands/repolist.py:125 msgid "No repositories available" @@ -1634,106 +1669,106 @@ msgstr "zakázáno" #: 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-jméno : " #: 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-revize : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "Repo-tagy : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "Repo-distro-tagy : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "Repo-aktualizovano : " #: 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-velikost : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "Repo-metalink : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " Aktualizováno : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "Repo-zrcadla : " #: 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-expirace : " #. 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-zahrnuté : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "Repo-vyloučené : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "Repo-jmeno-souboru : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... #: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "ID repozitáře:" +msgstr "ID repozitáře" #: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 #: dnf/cli/commands/repolist.py:281 msgid "status" -msgstr "Stav:" +msgstr "Stav" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "Název repozitáře:" +msgstr "Název repozitáře" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "Celkově balíčků: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "Hledat balíčky shodující se s klíčovým slovem" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1741,67 +1776,67 @@ msgstr "" "Dotaz na všechny balíčky (zkratka pro repoquery '*' nebo repoquery bez " "argumentu)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Dotazovat se na všechny verze balíčků (výchozí)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "Zobrazit pouze výsledky z této architektury" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "Zobrazit pouze výsledky, které vlastní SOUBOR" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "Zobrazit pouze výsledky v konfliktu s REQ" -#: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "shows results that requires package provides and files REQ" +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" -msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" +msgstr "" +"zobrazí výsledky, které vyžaduje, navrhuje, doplňuje, zlepšuje nebo " +"doporučuje balíček poskytuje a soubory REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "Zobrazit pouze výsledky zastaralé s REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "Zobrazit pouze výsledky, které poskytují REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "Zobrazí výsledky, které potřebují poskytovatelé balíčku a soubory REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "Zobrazit pouze výsledky, které doporučují REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "Zobrazit pouze výsledky, které zlepšují REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "Zobrazit pouze výsledky, které navrhují REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "Zobrazit pouze výsledky, které doplňují REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "Zjistit neexplicitní závislosti (soubory a co je poskytuje); výchozí" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "Zjistit závislosti přesně tak, jak je uvedeno, protiklad k --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1809,23 +1844,23 @@ msgstr "" "v použítí s --whatrequires a --requires --resolve se dotazuje na balíčky " "rekurzivně." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "Zobrazit seznam všech závislostí a které balíčky je poskytují" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "Vyřešit schopnosti pocházející z balíčku(ů)" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "Zobrazit rekurzivní strom pro balíček(y)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "pracovat na odpovídajícím zdrojovém RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1833,38 +1868,40 @@ msgstr "" "Zobrazit N posledních balíčků daného jména.architektury (nebo poslední až na" " N, pokud je N negativní)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "také seznam balíčků neaktivních modulů" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "Zobrazit detailní informace o balíčku" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "Zobrazit seznam souborů v balíčku" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "Zobrazit název zdrojového balíčku RPM" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" -msgstr "" +msgstr "zobrazit seznam změn balíku" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" +"formát zobrazení pro výpis balíčků: \"%%{name} %%{version} ...\", pro " +"zobrazení úplného seznamu tagů použijte --querytags" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "Zobrazit dostupné tagy, které se použijí s --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1872,7 +1909,7 @@ msgstr "" "Použít formát název-epoch:verze-vydání.architektura pro zobrazení nalezených" " balíčků (výchozí)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1880,7 +1917,7 @@ msgstr "" "Použít formát název-verze-vydání pro zobrazení nalezených balíčků (výchozí " "dotaz rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1888,85 +1925,90 @@ msgstr "" "Použít formát epoch:název-verze-vydání.architektura pro zobrazení nalezených" " balíčků" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" "Zobrazit, v kterých kompozitních skupinách se nacházejí vybrané balíčky" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "Omezit dotaz pro nainstalované duplicitní balíčky" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "Omezit dotaz pro nainstalované balíčky určených pouze k instalaci" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "Omezit dotaz pro nainstalované balíčky s nesplněnými závislostmi" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "Zobrazit umístění, z něhož lze balíčky stáhnout" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Zobrazit schopnosti, s nimiž je balíček v rozporu." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" +"Zobrazení schopností, na kterých může balíček záviset, které může rozšířit, " +"doporučit, navrhnout a doplnit." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Zobrazit schopnosti, které balíček může rozšířit." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Zobrazit schopnosti poskytované balíčkem." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Zobrazit schopnosti, které balíček doporučuje." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Zobrazit schopnosti, na kterých balíček závisí." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Pokud balíček není nainstalován, zobrazí se možnosti, na kterých závisí " +"spouštění skriptletů %%pre a %%post. Pokud je balíček nainstalován, zobrazí " +"schopnosti, na kterých závisí pro %%pre, %%post, %%preun a %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Zobrazit schopnosti, které balíček navrhuje." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Zobrazit schopnosti, které balíček může doplnit." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Zobrazit pouze dostupné balíčky." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Zobrazit pouze nainstalované balíčky." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Zobrazit pouze balíčky, které nejsou přítomny v žádném z dostupných " "repozitářů." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1974,47 +2016,59 @@ msgstr "" "Zobrazit pouze balíčky poskytující aktualizaci pro nějaký již nainstalovaný " "balíček." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" +"Zobrazí pouze balíčky, které lze odstranit příkazem \"{prog} autoremove\"." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Zobrazit pouze balíčky, které byly nainstalovány uživatelem." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Zobrazit pouze nedávno upravené balíčky" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "klíč, který se má hledat" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%d %a %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Balíček {} neobsahuje žádné soubory" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2024,6 +2078,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%d-%m-%Y %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "Vyhledat detaily balíčku pro zadaný řetězec" @@ -2034,11 +2098,11 @@ msgstr "Prohledat také popis balíčku a URL" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "" +msgstr "KLÍČOVÉ SLOVO" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "" +msgstr "Klíčové slovo pro vyhledávání" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" @@ -2086,7 +2150,7 @@ msgstr "Nebyla nalezena shoda." #: dnf/cli/commands/shell.py:47 #, python-brace-format msgid "run an interactive {prog} shell" -msgstr "" +msgstr "spustit interaktivní {prog} shell" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" @@ -2095,7 +2159,7 @@ msgstr "SKRIPT" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "" +msgstr "Skript spuštěný v shellu {prog}" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2215,6 +2279,8 @@ msgstr "Opouštění shellu" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" +"spustit interaktivní {prog} režim pro odstranění nebo instalaci jedné " +"specifikace" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2262,25 +2328,27 @@ msgstr "Zobrazit informace o balíčcích" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" -msgstr "" +msgstr "upozornění na novější verze nainstalovaných balíčků (výchozí)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "" +msgstr "upozornění na stejné a starší verze nainstalovaných balíčků" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" +"upozornění na novější verze nainstalovaných balíčků, pro které je k " +"dispozici novější verze" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "" +msgstr "oznámení o všech verzích nainstalovaných balíčků" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "" +msgstr "zobrazit souhrn upozornění (výchozí)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" @@ -2292,11 +2360,11 @@ msgstr "Zobrazit informace doporučení" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "" +msgstr "zobrazit pouze oznámení s odkazem na CVE" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "" +msgstr "zobrazit pouze oznámení s odkazem na bugzillu" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2398,8 +2466,8 @@ msgstr "Závažnost" msgid "Files" msgstr "Soubory" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Nainstalováno" @@ -2438,22 +2506,23 @@ msgstr "V současném adresáři nelze číst/spouštět, přesouvám do /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" msgstr "" +"zkuste do příkazového řádku přidat '{}', abyste nahradili konfliktní balíčky" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "" +msgstr "zkuste přidat '{}' pro přeskočení odinstalovatelných balíčků" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " nebo '{}' pro přeskočení od-instalovatelných balíčků" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" -msgstr "" +msgstr "zkuste přidat '{}' pro použití nejen nejlepších kandidátských balíků" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr "" +msgstr " nebo '{}' pro použití nejen nejlepších kandidátských balíčků" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2471,145 +2540,145 @@ msgstr "špatný formát: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" -msgstr "" +msgstr "Argument setopt nemá žádnou hodnotu: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "Obecné možnosti {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "Umístění konfiguračního souboru" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "tichý běh" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "běh s podrobnějším výstupem" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "zobrazit {prog} verzi a ukončit" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "Nastavit kořen instalace" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "neinstalovat dokumentace" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "Vypnout všechny pluginy" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "Povolit zásuvné moduly podle jména" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "Zakázat zásuvné moduly podle jména" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "Přenastavit hodnotu $releasever v konfiguračních a repo souborech" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "Nastavit doplňkové konfigurace a možnosti repozitáře" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "Vyřešit problémy se závislostmi přeskakováním balíčků" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "zobrazit nápovědu k příkazům" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "Pro vyřešení závislostí povolit vymazání nainstalovaných balíčků" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." -msgstr "V transakcích zkoušet nejlepší dostupné verze balíčku" +msgstr "V transakcích zkoušet nejlepší dostupné verze balíčku." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "neomezujte transakci na nejlepšího kandidáta" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "Spustit vše ze systémové cache, bez její aktualizace" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "Maximální doba čekání příkazu" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "Úroveň výpisu ladících informací" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "Vypíše detailní výsledky rešení do souborů" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "Ukázat duplikáty v repozitářích, v list/search příkazech" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "Úroveň výpisu chyb" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "Úroveň výpisu ladících informací pro rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "Automaticky odpovědět ano na všechny otázky" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "Automaticky odpovědět ne na všechny otázky" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Dočasně povolí úložiště pro účely aktuálního příkazu dnf. Přijímá id, seznam" +" id oddělený čárkou nebo glob id. Tuto volbu lze zadat vícekrát." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Dočasně zakáže aktivní úložiště pro účely aktuálního příkazu dnf. Přijímá " +"id, seznam id oddělený čárkou nebo glob id. Tuto volbu lze zadat vícekrát, " +"ale vzájemně se vylučuje s volbou `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2617,119 +2686,120 @@ msgstr "" "Povolit jen určité repozitáře na základě jejich ID nebo vzoru, mohou být " "zadány vícekrát" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "povolit úložiště pomocí příkazu config-manager (automaticky se uloží)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "zakázat úložiště pomocí příkazu config-manager (automaticky se uloží)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "Vyloučit balíček/balíčky na základě jména nebo vzoru" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "Zakázat excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "" +"název a cesta k dalšímu repositáři, které se má použít (stejná cesta jako v " +"baseurl), lze zadat vícekrát." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "Zakázat odstranění závislostí, které se již nepoužívají" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +msgstr "zakázat kontrolu podpisu gpg (pokud to zásady RPM umožňují)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "Kontrola zda jsou použity barvy" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "Nastavit metada před spuštěním příkazu jako časově neplatná" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "Vyřešit pouze IPv4 adresy" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "Vyřešit pouze IPv6 adresy" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "Nastavit adresář, do něhož budou balíčky kopírovány" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "Balíčky jen stáhnout" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "přidat k transakci poznámku" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Zahrnovat opravy chyb příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Zahrnovat vylepšení příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Zahrnovat nové balíčky příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Zahrnovat zabezpečení příslušných balíčků do aktualizací" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Zahrnovat balíčky potřebné k opravě daného varování do aktualizací" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z Bugzilly do " "aktualizací" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Zahrnovat balíčky potřebné k opravě daného záznamu o chybě z CVE do " "aktualizací" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Zahrnovat zabezpečení příslušných balíčků odpovídajících závažnosti do " "aktualizací" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Vynutit použití architektury" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Seznam hlavních příkazů:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Seznam příkazů zásuvných modulů:" -#: dnf/cli/option_parser.py:418 -#, fuzzy, python-format -#| msgid "No match for argument: %s" +#: dnf/cli/option_parser.py:415 +#, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Žádná shoda pro argument: %s" +msgstr "Nelze zakódovat argument '%s': %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2955,7 +3025,7 @@ msgstr "Repozitář : %s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "Popis : " +msgstr "Popis : " #: dnf/cli/output.py:861 #, python-format @@ -3023,7 +3093,7 @@ msgstr "Balíčky" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "Instalace skupiny/modulu balíčků" #: dnf/cli/output.py:1047 msgid "Installing group packages" @@ -3058,7 +3128,7 @@ msgstr "Instalování slabých závislostí" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1060 msgid "Removing" -msgstr "K odstranění" +msgstr "Odstraňování" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" @@ -3076,51 +3146,51 @@ msgstr "Snížení verze" #: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "Instalace profilu modulu" #: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "Zakázání profilu modulu" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "Povolení modulu stream" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "Přepínání modulů stream" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "Zakázání modulů" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "Resetování modulů" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "Nainstalované skupiny prostředí" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "Aktualizace Skupin Prostředí" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "Odstranění skupin prostředí" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "Instalace Skupin" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "Aktualizace Skupin" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "Odstranění Skupin" #: dnf/cli/output.py:1193 #, python-format @@ -3171,11 +3241,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalovat" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Aktualizovat" @@ -3183,7 +3253,7 @@ msgstr "Aktualizovat" msgid "Remove" msgstr "Odstranit" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Snížit verzi" @@ -3242,204 +3312,204 @@ msgstr "Akce" msgid "Altered" msgstr "Pozměněno" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Žádné transakce" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" -msgstr "" +msgstr "Neúspěšné informace o historii" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nebylo zadáno ID transakce nebo balíčku/ů" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Smazáno" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Snížena verze" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Aktualizováno" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Nenainstalováno" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Novější" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID transakce:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Počáteční čas :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Začátek rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekund)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minut)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u hodin)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dnů)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Čas ukončení :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Konec rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Uživatel :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Přerušeno" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Návratový kód :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Úspěšné" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Selhání:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Selhalo:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Příkazový řádek:" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Poznámka :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transakce proběhla s:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pozměněné balíčky:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Výstup skriptletu:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalovat závislosti" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Zastaralo" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaralé" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Smazat" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Přeinstalovat" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Balíček %s.%s %s bude nainstalován" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Balíček %s.%s %s bude aktualizací" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Balíček %s.%s %s bude smazán" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Balíček %s.%s %s bude přeinstalován" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Balíček %s.%s %s bude snížením novější verze" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Balíček %s.%s %s bude zastaralý" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Balíček %s.%s %s bude aktualizován" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Balíček %s.%s %s bude zastarán" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Zahajuje se řešení závislostí" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Řešení závislostí dokončeno" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3452,51 +3522,51 @@ msgstr "" "Otisk: %s\n" "Zdroj : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" -msgstr "Probíhá" +msgstr "Běží" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Spí" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Nepřerušitelné" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Trasován/Zastaven" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Neznámý" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Nelze najít informace o procesu zamykání (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Aplikace s PID %d je: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Paměť : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Spuštěn: %s - před %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stav : %s" @@ -3504,29 +3574,28 @@ msgstr " Stav : %s" #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "Modul nebo Skupina '%s' není nainstalován." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "Modul nebo Skupina '%s' není k dispozici." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "Modul nebo skupina '%s' neexistuje." #: dnf/comps.py:599 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#, python-format msgid "Environment id '%s' does not exist." -msgstr "Prostředí \"%s\" není nainstalováno." +msgstr "Prostředí ID'%s' neexistuje." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format msgid "Environment id '%s' is not installed." -msgstr "Prostředí \"%s\" není nainstalováno." +msgstr "Prostředí ID '%s' není nainstalováno." #: dnf/comps.py:639 #, python-format @@ -3536,13 +3605,12 @@ msgstr "Prostředí \"%s\" není nainstalováno." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "Prostředí '%s' není k dispozici." #: dnf/comps.py:673 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' does not exist." -msgstr "Group_id '%s' neexistuje." +msgstr "Group id '%s' neexistuje." #: dnf/conf/config.py:136 #, python-format @@ -3550,53 +3618,54 @@ msgid "Error parsing '%s': %s" msgstr "Chyba při parsování '%s': %s" #: dnf/conf/config.py:151 -#, fuzzy, python-format -#| msgid "Unknown configuration value: %s=%s in %s; %s" +#, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Neznámá hodnota konfigurace: %s=%s v %s; %s" +msgstr "Neplatná hodnota konfigurace: %s=%s v %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "" +msgstr "Nelze nastavit \"{}\" na \"{}\": {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" -msgstr "" +msgstr "Nepodařilo se nastavit adresář pro cache: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"Konfigurační soubor URL \"{}\" se nepodařilo stáhnout:\n" +" {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Neznámá hodnota konfigurace: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" +msgstr "Chyba při zpracování --setopt s klíčem '%s', hodnotou '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" -msgstr "" +msgstr "Hlavní konfigurace neměla %s attr. před setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Nesprávné nebo neznámé \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" +msgstr "Chyba při analýze --setopt s klíčem '%s.%s', hodnota '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "" +msgstr "Repo %s nemělo před setopt atr. %s" #: dnf/conf/read.py:60 #, python-format @@ -3605,23 +3674,23 @@ msgstr "Varování: chyba načítání '%s', přeskakuje se." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "Špatné ID pro repozitář: {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "Špatné ID pro repozitář: {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "Úložiště '{}' ({}): Chyba při zpracování konfigurace: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "Úložiště '{}': Chyba při zpracování konfigurace: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." -msgstr "" +msgstr "V konfiguraci chybí název úložiště '{}' ({}), používá se id." #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." @@ -3629,47 +3698,54 @@ msgstr "" #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" +msgstr "Rozbor souboru \"{}\" se nezdařil: {}" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "repo %s: 0x%s již importováno" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "repo %s: importovaný klíč 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" +"Pro modulární balíček '{}' nejsou k dispozici modulární metadata, nelze jej " +"do systému nainstalovat" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nenainstaluje zdrojový rpm balíček (%s)." @@ -3699,7 +3775,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "nepodporovaný typ kontrolního součtu: %s" @@ -3739,12 +3815,16 @@ msgstr "" #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "Problém modulární závislostí s funkcí Defaults:" +msgstr[1] "Problém modulárních závislostí s funkcí Defaults:" +msgstr[2] "Problém modulárních závislostí s funkcí Defaults:" #: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "" +msgstr[0] "Problém modulární závislosti:" +msgstr[1] "Problém modulárních závislostí:" +msgstr[2] "Problém modulární závislosti:" #: dnf/lock.py:100 #, python-format @@ -3782,14 +3862,12 @@ msgid "No such stream: {}" msgstr "" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "Enabled modules: {}." msgid "No enabled stream for module: {}" -msgstr "Povolené moduly: {}." +msgstr "Žádné povolený stream pro modul: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "Nelze povolit více streamů z modulu '{}' současně" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" @@ -3804,16 +3882,12 @@ msgid "Specified profile not installed for {}" msgstr "" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "Profil pro '{}' neurčen, prosíme, zadejte profil." +msgstr "Žádný stream pro '{}' neurčen, prosíme, zadejte stream" #: dnf/module/exceptions.py:82 -#, fuzzy -#| msgid "No repositories available" msgid "No such profile: {}. No profiles available" -msgstr "Není k dispozici žádný repozitář" +msgstr "Žádný profil: {}. Nejsou k dispozici žádné profily" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" @@ -3892,7 +3966,7 @@ msgstr "" #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 #: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" -msgstr "" +msgstr "Nelze vyřešit argument {}" #: dnf/module/module_base.py:321 #, python-brace-format @@ -3953,31 +4027,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "Chyba při zpracování souboru: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Načtené pluginy: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "Žádná odpovídající payload factory pro %s" #. 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 "" @@ -4011,7 +4085,7 @@ msgstr "" #: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "Během transakce došlo k chybám." #: dnf/sack.py:47 msgid "" @@ -4045,7 +4119,7 @@ msgstr "Reinstalace" #. TODO: 'Removing'? #: dnf/transaction.py:90 msgid "Erasing" -msgstr "K odstranění" +msgstr "Mazání" #. TRANSLATORS: This is for a single package currently being upgraded. #: dnf/transaction.py:92 @@ -4059,7 +4133,7 @@ msgstr "Ověřuje se" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "Probíhá skriplet" +msgstr "Probíhá skriptlet" #: dnf/transaction.py:99 msgid "Preparing" @@ -4073,10 +4147,8 @@ msgid "" msgstr "" #: dnf/transaction_sr.py:68 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "The following problems occurred while running a transaction:" -msgstr "Během transakce došlo k chybám." +msgstr "Během transakce došlo k následujícím chybám:" #: dnf/transaction_sr.py:89 #, python-brace-format @@ -4131,10 +4203,9 @@ msgid "Cannot find rpm nevra \"{nevra}\"." msgstr "" #: dnf/transaction_sr.py:336 -#, fuzzy, python-brace-format -#| msgid "Package %s is already installed." +#, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Balíček %s je již nainstalován." +msgstr "Balíček \"{na}\" je již nainstalován pro akci \"{action}\"." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4154,10 +4225,9 @@ msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\" msgstr "" #: dnf/transaction_sr.py:377 -#, fuzzy, python-format -#| msgid "Group_id '%s' does not exist." +#, python-format msgid "Group id '%s' is not available." -msgstr "Group_id '%s' neexistuje." +msgstr "Group id '%s' není dostupný." #: dnf/transaction_sr.py:398 #, python-brace-format @@ -4165,50 +4235,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/transaction_sr.py:431 +#, python-format msgid "Group id '%s' is not installed." -msgstr "Prostředí \"%s\" není nainstalováno." +msgstr "Skupina id \"%s\" není nainstalována." -#: dnf/transaction_sr.py:432 -#, fuzzy, python-format -#| msgid "Environment '%s' is not installed." +#: dnf/transaction_sr.py:442 +#, python-format msgid "Environment id '%s' is not available." -msgstr "Prostředí \"%s\" není nainstalováno." +msgstr "Prostředí id '%s' není dostupné." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4249,10 +4318,8 @@ msgstr "Selhalo" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 -#, fuzzy -#| msgid "" msgid "" -msgstr "" +msgstr "" #~ msgid "Already downloaded" #~ msgstr "Již stažen" diff --git a/po/da.po b/po/da.po index e2122427bb..34c9dff2c7 100644 --- a/po/da.po +++ b/po/da.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2021-07-08 11:04+0000\n" "Last-Translator: scootergrisen \n" "Language-Team: Danish \n" @@ -59,55 +59,59 @@ msgstr "Opdateringer downloadet på \"%s\"." msgid "Updates available on '%s'." msgstr "Opdateringer tilgængelige på \"%s\"." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Kunne ikke sende en e-mail via \"%s\": %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Kunne ikke udføre kommandoen '%s': returnerede %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ukendt konfigurationsværdi: %s=%s i %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Ukendt konfigurationstilvalg: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-tjek FEJLEDE" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Venter på internetforbindelse ..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Starter dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Sov i {} sekund" msgstr[1] "Sov i {} sekunder" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Systemet er offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktion mislykkedes" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fejl: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" @@ -115,70 +119,70 @@ msgstr "indlæsning af softwarearkivet '{}' mislykkedes: {}" msgid "Loading repository '{}' has failed" msgstr "Indlæsning af softwarearkivet '{}' mislykkedes" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mellemlagring af metadatatid deaktiveres når der køres på en forbindelse " "hvor der betales pr. forbrug." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Mellemlagring af metadatatid deaktiveres når der køres på et batteri." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Tidsindstillet mellemlagring af metadata er deaktiveret." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadata cache genopfrisket fornylig." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Der er ingen aktiverede arkiver i \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: udløber aldrig og genopfriskes ikke." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: er udløbet og genopfriskes." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata udløber efter %d sekunder og genopfriskes nu" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: udløber efter %d sekunder." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadata cache oprettet." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: bruger metadata fra %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerer softwarearkiver: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Sidste tjek af metadataudløb: %s siden %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -186,97 +190,97 @@ msgstr "" "De downloadede pakker blev gemt i mellemlageret indtil næste transaktion som" " lykkedes." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan fjern mellemlagrede pakker ved at udføre '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldigt tsflag i konfigurationsfilen: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Tilføjelse af gruppefil fejlede for følgende softwarearkiv: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Kører transaktionskontrol" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Fejl: transaktionstjek vs. depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Kører transaktionstest" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Fejl ved test af transaktion:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstest afsluttet uden fejl." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Kører transaktion" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Diskkrav:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." msgstr[1] "Der kræves mindst {0}MB mere plads på {1}-filsystemet." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Fejlopsummering" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ændret udenfor {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kunne ikke køre transaktion." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktion kunne ikke starte:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke slette transaktionsfilen %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Nogle pakker blev ikke downloadet - Prøver igen." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPM'er reducerede %.1f MB af opdateringen til %.1f MB (%.1f%% sparet)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -284,75 +288,75 @@ msgstr "" "Mislykkede delta-RPM'er øgede %.1f MB af opdatering til %.1f MB (%.1f%% " "spildt)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan ikke tilføje lokale pakker, da transaktionsjobbet allerede findes" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Kunne ikke åbne: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøgle for %s er ikke installeret" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Kunne ikke åbne pakke %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøgle for %s er ikke sikker" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signeret" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Intet match til gruppepakken \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Tilføjer pakker fra gruppen '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Intet at udføre." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ingen grupper mærket til fjernelse." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Ingen gruppe mærket til opgradering." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,29 +366,29 @@ msgstr "Pakken %s er ikke installeret, kan ikke nedgradere den." msgid "No match for argument: %s" msgstr "Intet match for argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakken %s af lavere version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakken %s er ikke installeret, kan ikke geninstallere den." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s er en kildepakke og kan ikke opdateres - ignorerer." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakken %s er ikke installeret, så den kan ikke opdateres." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -392,109 +396,109 @@ msgstr "" "Den samme eller højere version af %s er allerede installeret - kan ikke " "opdatere den." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakke %s tilgængelig, men ikke installeret." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pakken %s er tilgængelig - men installeret til anden arkitektur." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Pakken %s ikke installeret." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ikke en gyldig form: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ingen pakker markeret til fjernelse." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakker til argumentet %s tilgængelige, min ikke installeret." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakken %s af laveste version er allerede installeret - kan ikke nedgradere " "den." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdatering tilgængelig" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige, men {} opdateringer tilgængelige" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdatering " "tilgængelig" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Ingen sikkerhedsopdateringer nødvendige for \"{}\", men {} opdateringer " "tilgængelige" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan ikke indhente en nøgle til en kommandolinjepakke: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Mislykkede pakke er: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nøgler er konfigureret som: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøgle på %s (0x%s) er allerede installeret" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Nøglen er blevet godkendt." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Nøglen er blevet afvist." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import af nøgle mislykkedes (kode %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nøglen blev importeret" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Installerede ingen nøgler" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,27 +507,27 @@ msgstr "" "De GPG-nøgler som vises for \"%s\"-softwarearkivet er allerede installeret, men de er ikke korrekte for denne pakke.\n" "Kontrollér at konfigurationen af nøgle-URL'er er korrekt for dette softwarearkiv." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import af nøgle(r) hjalp ikke, forkerte nøgle(r)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Måske mente du: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra lokalt softwarearkiv \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Nogle pakker fra lokalt softwarearkiv har ukorrekte tjeksumme" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakken \"{}\" fra softwarearkivet \"{}\" har ukorrekt tjeksum" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -531,23 +535,23 @@ msgstr "" "Nogle pakker har ugyldigt mellemlager, men kan ikke downloades pga. \"--" "cacheonly\"-tilvalg" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Intet match for argument" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alle match blev filtreret ud af ekskluder-filtrering for argument" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle match blev filtreret ud af modulær-filtrering for argument" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Alle match blev installeret fra et andet softwarearkiv for argument" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Pakken %s er allerede installeret." @@ -557,7 +561,7 @@ msgstr "Pakken %s er allerede installeret." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Uventede værdi i miljøvariabel: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Behandling af filen \"%s\" mislykkedes: %s" @@ -639,10 +643,6 @@ msgstr "Downloader pakker:" msgid "Error downloading packages:" msgstr "Fejl ved download af pakker:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transaktion mislykkedes" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -784,7 +784,7 @@ msgstr "" "Kan ikke registrerer udgivelsesversion (brug '--releasever' til at angive " "udgivelsesversion)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: ikke tilladt med argument {}" @@ -1530,8 +1530,10 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "vis modulære pakker" +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "fjern alle modulære pakker" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1746,34 +1748,34 @@ msgstr "kildenavn" msgid "Total packages: {}" msgstr "Samlet pakker: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "søg efter pakker som matcher nøgleord" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" "Forespørg alle pakker (kort for repoquery '*' eller repoquery uden argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Anmod alle versioner af pakker (standard)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "vis kun resultater fra denne ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "vis kun resultater som ejer FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "vis kun resultater som har konflikt med REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 #, fuzzy #| msgid "" #| "shows results that requires, suggests, supplements, enhances,or recommends " @@ -1785,43 +1787,43 @@ msgstr "" "vis kun resultater som kræves, foreslår, supplementerer, forbedre eller " "anbefaler pakker som leveres og filer REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "vis kun resultater som forælder med REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "vis kun resultater som leverer REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "vis resultater som kræver pakkerudbydere og filer REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "vis kun resultater som anbefaler REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "vis kun resultater som forbedre REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "vis kun resultater som foreslår REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "vis kun resultater som supplementerer REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "tjek non-explicit-afhængigheder (filer og leveres); standard" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "tjek afhængigheder præcist som givet, modsat af --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1829,23 +1831,23 @@ msgstr "" "brugt med --whatrequires, og --requires --resolve, forespørg pakker " "rekursivt." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "vis en list over alle afhængigheder og hvilke pakker som leverer dem" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "løb kompatibilitet for pakkernes oprindelse" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "vis rekursivt træ for pakke(r)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "udfør handling på tilhørende kilde-RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1853,27 +1855,27 @@ msgstr "" "vis N sidste pakker til et givent name.arch (eller seneste, men N hvis N er " "negativ)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "vis også pakker fra inaktive modulstrømme" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "vis detaljeret information om pakken" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "vis liste over filer i pakken" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "vis RPM-navn på pakkens kilde" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "vis pakkens ændringslogge" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1882,11 +1884,11 @@ msgstr "" "visningsformat til at vise pakker: \"%%{name} %%{version} ...\", brug " "--querytags for at vise den fulde mærkatliste" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "vis tilgængelige mærkater til brug med --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1894,7 +1896,7 @@ msgstr "" "brug formatet navn-epoke:version-udgivelse.arkitektur til at vise fundne " "pakker (standard)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1902,7 +1904,7 @@ msgstr "" "brug formatet navn-version-udgivelse til at vise fundne pakker (standard for" " rpm-forespørgsel)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1910,33 +1912,33 @@ msgstr "" "brug formatet epoke:navn-version-udgivelse.arkitektur til at vise fundne " "pakker" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Vis i hvilke comps-grupper de valgte pakker findes i" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "begræns forespørgslen til installeret duplikerede pakker" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "begræns forespørgslen til installeret installonly-pakker" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "begræns forespørgslen til installeret pakker med afhængigheder som ikke er " "mødt" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "vis en placering hvorfra pakker kan downloades" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Vis kompatibiliteter som pakken er i konflikt med." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1944,23 +1946,23 @@ msgstr "" "Vis kompatibiliteter som pakken kan afhænge af, forbedre, anbefale, foreslå " "og supplementere." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Vis kompatibiliteter som pakken kan forbedre." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Vis kompatibiliteter som pakken leverer." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Vis kompatibiliteter som pakken anbefaler." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Vis kompatibiliteter som pakken afhænger af." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1972,29 +1974,29 @@ msgstr "" "vises formåenheder som den afhænger af for %%pre, %%post, %%preun og " "%%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Vis kompatibiliteter som pakken foreslår." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Vis kompatibiliteter som pakken kan supplementere." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Vis kun tilgængelige pakker." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Vis kun installerede pakker." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Vis kun pakker som ikke findes i nogen af de tilgængelige softwarearkiver." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2002,25 +2004,25 @@ msgstr "" "Vis kun pakker som leverer en opgradering til pakker som allerede er " "installeret." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "Vis kun pakker som kan fjernes af \"{prog} autoremove\"-kommandoen." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Vis kun pakker som blev installeret af brugeren." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Vis kun pakker som er redigeret for nyligt" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "nøglen som der skal søges efter" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2030,7 +2032,7 @@ msgstr "" " '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' eller '--supplements'" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2040,15 +2042,26 @@ msgstr "" "(valgfrit med '--alldeps', men ikke med '--exactdeps'), eller med '--" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumentet {} kræver --whatrequires- eller --whatdepends-tilvalg" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Pakke {} indeholder ingen filer" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, fuzzy, python-brace-format #| msgid "" #| "No valid switch specified\n" @@ -2069,6 +2082,16 @@ msgstr "" "beskrivelse:\n" " Udskriv et træ af pakker for de givne pakker." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "søg i pakkedetaljer for den givne streng" @@ -2445,8 +2468,8 @@ msgstr "Sværhedsgrad" msgid "Files" msgstr "Filer" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installeret" @@ -2522,111 +2545,106 @@ msgstr "dårligt format: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argument har flere værdier: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt-argument har ingen værdi: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Generelle {prog}-tilvalg" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "placering af konfigurationsfil" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "stille handling" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "uddybende handling" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "vis {prog}-version og afslut" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "indstil installationsroden" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "installer ikke dokumentationer" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "deaktivér alle plugins" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "aktivér plugins efter navn" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "deaktivér plugins ved navn" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "tilsidesæt værdien af $releasever i konfigurations- og arkivfiler" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "indstil arbitrærkonfiguration og indstillinger for softwarearkiv" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "løs depsolve-problemer ved at springer pakker over" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "vis kommandohjælp" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "tillad sletning af installerede pakker for at løse afhængigheder" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "prøv de bedste tilgængelige pakkeversioner i transaktioner." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "begræns ikke transaktionen til den bedste kandidat" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "kør udelukkende fra systemmellemlager, opdater ikke mellemlager" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maksimum ventetid for kommando" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "debug-visningsniveau" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "dumper detaljeret løsningsresultater i filer" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "vis gengangere, i softwarearkiver, i list-/search-kommandoer" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "fejlvisningsniveau" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2635,26 +2653,26 @@ msgstr "" "aktiverer {prog}'s logik til behandling af forældede, til opgradering eller " "visningsformåenheder som pakken forælder for info, list og repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "outputniveau for fejlsøgning af rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "svar automatisk ja til alle spørgsmål" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "svar automatisk nej til alle spørgsmål" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2662,7 +2680,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2670,25 +2688,25 @@ msgstr "" "aktivér blot specifikke softwarearkiver efter et id eller en glob, kan " "angives flere gange" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "aktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "deaktivér softwarearkiver med config-manager-kommandoen (gemmer automatisk)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "ekskluder pakker efter navn eller glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "deaktivér excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2696,93 +2714,93 @@ msgstr "" "etiket og sti til en yderligere softwarearkiv som skal bruges (samme sti som" " en grundurl), kan angives flere gange." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "deaktivér fjernelse af afhængigheder som ikke længere bruges" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "deaktivér tjek af gpg-underskrift (hvis RPM-politik tillader det)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontrollér om farve er brugt" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "indstil metadata som udløbet inden kommandoen køres" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "oversæt kun til IPv4-adresser" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "oversæt kun til IPv6-adresser" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "indstil mappe som pakker skal kopieres til" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "download kun pakker" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "tilføj en kommentar til transaktion" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Inkluder fejlrettelsesrelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Inkluder forbedringsrelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Inkluder nypakkerelevante pakker, i opdateringer" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Inkluder sikkerhedsrelavante pakker, i opdateringer" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne rådgivning, i " "opdateringer" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne BZ, i opdateringer" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkluder pakker som er nødvendige til at rette den givne CVE, i opdateringer" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkluder sikkerhedsrelavante pakker som matcher sværhedsgraden, i " "opdateringer" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Gennemtving brugen af en arkitektur" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Liste over de primære kommandoer:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Liste over plugin-kommandoer:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan ikke kode argumentet '%s': %s" @@ -3227,11 +3245,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installér" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Opgrader" @@ -3239,7 +3257,7 @@ msgstr "Opgrader" msgid "Remove" msgstr "Fjern" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Nedgradér" @@ -3296,204 +3314,204 @@ msgstr "Handling(er)" msgid "Altered" msgstr "Ændret" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Ingen transaktioner" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Information om mislykket historik" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Intet transaktions-id eller pakke givet" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Slettet" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Nedgraderet" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Opgraderet" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Ikke installeret" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Nyere" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Ældre" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transaktions-id :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Starttidspunkt :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Start rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutter)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u timer)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dage)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Sluttidspunkt :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Slut rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Bruger :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Afbrudt" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Returkode :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Fejl:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Fejl:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Udgivelsesver. :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Kommandolinje :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaktion udført med:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pakker ændret:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptletoutput:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Fejl:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Installér afhængigheder" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Forældede" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Forælder" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Slet" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Geninstallér" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakken %s.%s %s vil blive installeret" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakken %s.%s %s vil blive slettet" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakken %s.%s %s vil blive geninstalleret" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakken %s.%s %s vil blive nedgraderet" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakken %s.%s %s vil blive opgraderet" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakken %s.%s %s vil blive forældet" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Starter afhængighedssøgning" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Afsluttede afhængighedssøgning" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3506,51 +3524,51 @@ msgstr "" " Fingeraftryk: %s\n" " Fra : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Kører" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Sover" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ikke forstyrbar" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Fundet/stoppet" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Ukendt" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Kan ikke finde information om den låsende proces (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Programmet med PID %d er: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Hukommelse : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Startede: %s - %s siden" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Status : %s" @@ -3575,7 +3593,8 @@ msgstr "Modulet eller gruppen '%s' findes ikke." msgid "Environment id '%s' does not exist." msgstr "Miljø-id'et '%s' findes ikke." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Miljø-id'et '%s' er ikke installeret." @@ -3613,7 +3632,7 @@ msgstr "Kan ikke indstille \"{}\" til \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Kunne ikke indstille mellemlagermappe: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3621,31 +3640,31 @@ msgstr "" "Konfigurationsfil-URL'en \"{}\" kunne ikke downloades:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Ukendt konfigurationstilvalg: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fejl ved fortolkning af --setopt med nøglen '%s', værdien '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Hovedkonfiguration havde ikke en %s-attribut inden setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Ukorrekt eller ukendt \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fejl ved fortolkning af --setopt med nøglen '%s.%s', værdien '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Softwarearkivet %s havde ikke en %s-attribut inden setopt" @@ -3683,30 +3702,35 @@ msgstr "Softwarearkivet '{}' mangler navn i konfiguration, bruger id." msgid "Parsing file \"{}\" failed: {}" msgstr "Behandling af filen \"{}\" mislykkedes: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "softwarearkivet %s: 0x%s allerede importeret" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "softwarearkivet %s: importeret nøgle 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "indhenter softwarearkivnøgle for %s ukrypterede fra %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3714,16 +3738,16 @@ msgstr "" "Ingen tilgængelig modulær metadata for den modulære pakke '{}', den kan ikke" " installeres på systemet" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Ingen tilgængelig modulær metadata for modulær pakke" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Vil ikke installere en kilde-rpm-pakke (%s)." @@ -3756,7 +3780,7 @@ msgid "Testing already imported keys for their validity." msgstr "" "Tester nøgler, som allerede er blevet importeret, for deres gyldighed." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "ikke-understøttet tjeksumstype: %s" @@ -4025,31 +4049,31 @@ msgstr "Kunne ikke bestemme sidste makecache-tid." msgid "Parsing file failed: %s" msgstr "Behandling af fil mislykkedes: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Indlæser plugins: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Kunne ikke indlæse plugin \"%s\": %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Ingen match fundet for følgende aktivér plugin-mønstre: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Ingen match fundet for følgende deaktivér plugin-mønstre: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "ingen matchende payloadfabrik til %s" #. 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 "bestemmer det hurtigste spejl (%s værter).. " @@ -4241,16 +4265,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Manglende objektnøgle \"{key}\" i groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Gruppe-id'et '%s' er ikke installeret." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Miljø-id'et '%s' er ikke tilgængeligt." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4259,32 +4284,32 @@ msgstr "" "Ugyldig værdi \"{group_type}\" af environments.groups.group_type, kun " "\"mandatory\" eller \"optional\" understøttes." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Manglende objektnøgle \"{key}\" i environments.groups." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Uventet værdi af gruppehandlingen \"{action}\" for gruppen \"{group}\"." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Manglende objektnøgle \"{key}\" i en gruppe." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Uventet værdi af miljøhandlingen \"{action}\" for miljøet \"{env}\"." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Manglende objektnøgle \"{key}\" i et miljø." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4330,6 +4355,12 @@ msgstr "Mislykkedes" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argument har flere værdier: %s" + +#~ msgid "list modular packages" +#~ msgstr "vis modulære pakker" + #~ msgid "Already downloaded" #~ msgstr "Allerede downloadet" diff --git a/po/de.po b/po/de.po index 08f1844a89..d4f1d2770b 100644 --- a/po/de.po +++ b/po/de.po @@ -38,16 +38,17 @@ # Fabian Affolter , 2020. # David Schwörer , 2021. # CoconutNut , 2021. -# Ettore Atalan , 2021. +# Ettore Atalan , 2021, 2022, 2023. # Philipp Trulson , 2022. # Flo H , 2022. -# Joachim Philipp , 2022. +# Joachim Philipp , 2022, 2023. +# Wilko Meyer , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-25 10:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-03 18:20+0000\n" "Last-Translator: Joachim Philipp \n" "Language-Team: German \n" "Language: de\n" @@ -55,7 +56,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 4.12.2\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -92,55 +93,59 @@ msgstr "Aktualisierungen wurden auf »%s« heruntergeladen." msgid "Updates available on '%s'." msgstr "Aktualisierungen sind auf »%s« verfügbar." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "E-Mail konnte nicht an »%s« gesendet werden: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Ausführen des Befehls »%s« fehlgeschlagen: %d zurückgegeben" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Unbekannter Konfigurationswert: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Unbekannte Konfigurationsoption: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-Überprüfung fehlgeschlagen" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Warten auf Internetverbindung..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Startet dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Schlaf für {} Sekunde" msgstr[1] "Schlaf für {} Sekunden" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "System ist offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktion fehlgeschlagen" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fehler: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "Fehler beim Laden der Paketquelle »{}«: {}" @@ -148,70 +153,70 @@ msgstr "Fehler beim Laden der Paketquelle »{}«: {}" msgid "Loading repository '{}' has failed" msgstr "Das Laden der Paketquelle »{}« ist fehlgeschlagen" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadaten-Timer-Zwischenspeicherung deaktiviert beim Ausführen auf " "abgestimmter Verbindung." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadaten-Timer-Zwischenspeicherung im Akkubetrieb deaktiviert." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadaten-Timer-Zwischenspeicherung deaktiviert." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadaten-Zwischenspeicher wurde kürzlich aktualisiert." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Es gibt keine aktivierten Paketquellen in »{}«." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: wird niemals abgelaufen und nicht aktualisiert." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ist abgelaufen und wird aktualisiert." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: Metadaten verfallen nach %d Sekunden und wird jetzt aktualisiert" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: verfällt nach %d Sekunden." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadaten-Zwischenspeicher wurde erstellt." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: Metadaten von %s werden verwendet." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Paketquellen werden ignoriert: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Letzte Prüfung auf abgelaufene Metadaten: vor %s am %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -219,60 +224,60 @@ msgstr "" "Die heruntergeladenen Pakete wurden bis zur nächsten erfolgreichen " "Transaktion im Zwischenspeicher abgelegt." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Sie können zwischengespeicherte Pakete mit dem Befehl »%s« entfernen." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ungültiges tsflag in Konfigurationsdatei: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Fehler beim Hinzufügen der Gruppendatei für Paketquelle: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Transaktionsüberprüfung wird ausgeführt" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" "Fehler: Konflikt zwischen Transaktionsüberprüfung und " "Abhängigkeitsauflösung:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktionsüberprüfung war erfolgreich." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Transaktion wird getestet" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transaktionstest fehlerhaft:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstest war erfolgreich." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transaktion wird ausgeführt" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Speicherplatzanforderungen:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -283,40 +288,40 @@ msgstr[1] "" "Es werden noch mindestens {0}MB mehr Speicherplatz im {1} Dateisystem " "benötigt." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Fehler-Zusammenfassung" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB wurde außerhalb von {prog} verändert." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Transaktion konnte nicht durchgeführt werden." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktion konnte nicht starten:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Entfernen der Transaktionsdatei %s fehlgeschlagen" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Einige Pakete konnten nicht heruntergeladen werden. Erneut versuchen." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPMs reduzierten %.1f MB an Aktualisierungen auf %.1f MB (%.1f%% " "gespart)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -324,79 +329,79 @@ msgstr "" "Fehlgeschlagene Delta-RPMs erhöhten %.1f MB an Aktualisierungen auf %.1f MB " "(%.1f%% verschwendet)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Lokale Pakete können nicht hinzugefügt werden, da der Transaktionsjob " "bereits vorhanden ist" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "{} konnte nicht geöffnet werden" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Öffentlicher Schlüssel für %s ist nicht installiert" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem beim Öffnen des Paketes %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Öffentlicher Schlüssel für %s ist nicht vertrauenswürdig" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paket %s ist nicht signiert" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s kann nicht entfernt werden" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s entfernt" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Keine Übereinstimmung für Gruppenpaket »{}«" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakete aus der Gruppe »%s« werden hinzugefügt: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nichts zu tun." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Keine Gruppe zum Entfernen markiert." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Keine Gruppe zur Aktualisierung markiert." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht in einer niedrigeren " "Version installiert werden." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -406,32 +411,32 @@ msgstr "" msgid "No match for argument: %s" msgstr "Kein Treffer für Argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Das Paket %s ist bereits in einer niedrigeren Version installiert, es kann " "nicht in einer niedrigeren Version installiert werden." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Das Paket %s ist nicht installiert, es kann nicht erneut installiert werden." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Datei %s ist ein Quellpaket und kann nicht aktualisiert werden, wird " "ignoriert." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s ist nicht installiert, es kann nicht aktualisiert werden." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -439,112 +444,112 @@ msgstr "" "Die gleiche oder eine höhere Version von %s ist bereits installiert und kann" " nicht aktualisiert werden." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s ist verfügbar aber nicht installiert." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s verfügbar, aber für eine andere Architektur installiert." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Kein Paket %s installiert." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Kein gültiges Formular: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Keine Pakete zum Entfernen markiert." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakete für Argument %s verfügbar, aber nicht installiert." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s ist bereits in der niedrigsten Version installiert, Downgrade ist " "daher nicht möglich." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar, aber {} " "Aktualisierungen verfügbar" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierung verfügbar" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Keine sicherheitsrelevanten Aktualisierungen verfügbar für »{}«, aber {} " "Aktualisierungen verfügbar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Ein Schlüssel für ein Befehlszeilenpaket kann nicht abgerufen werden: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Fehlgeschlagenes Paket ist: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-Schlüssel sind eingerichtet als: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-Schlüssel unter %s (0x%s) ist bereits installiert" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Der Schlüssel wurde genehmigt." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Der Schlüssel wurde abgelehnt." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Schlüssel-Import fehlgeschlagen (Code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Schlüssel erfolgreich importiert" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Es wurden keine Schlüssel installiert" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -553,31 +558,31 @@ msgstr "" "Die aufgelisteten GPG-Schlüssel für die Paketquelle »%s« sind bereits installiert, aber sie sind nicht korrekt für dieses Paket.\n" "Stellen Sie sicher, dass die korrekten Schlüssel-URLs für diese Paketquelle konfiguriert sind." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importieren der Schlüssel hat nicht geholfen, falsche Schlüssel?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Vielleicht meinten Sie: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der lokalen Paketquelle »{}« hat eine fehlerhafte " "Prüfsumme" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Einige Pakete aus der lokalen Paketquelle haben eine fehlerhafte Prüfsumme" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "Das Paket »{}« aus der Paketquelle »{}« hat eine fehlerhafte Prüfsumme" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -585,29 +590,29 @@ msgstr "" "Einige Pakete haben einen fehlerhaften Cache, können aber wegen der Option " "»--cacheonly« nicht heruntergeladen werden" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Keine Übereinstimmung für Argumente" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle Übereinstimmungen wurden herausgefiltert, indem die Filterung nach " "Argumenten ausgeschlossen wurde" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Alle Übereinstimmungen wurden durch modulare Filterung nach Argumenten " "herausgefiltert" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle Übereinstimmungen wurden von einem anderen Repository als Argument " "installiert" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Das Paket %s ist bereits installiert." @@ -617,7 +622,7 @@ msgstr "Das Paket %s ist bereits installiert." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Unerwarteter Wert der Umgebungsvariablen: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Auswerten der Datei »%s« ist fehlgeschlagen: %s" @@ -686,7 +691,7 @@ msgstr "" #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Operation abgebrochen." +msgstr "Vorgang abgebrochen." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" @@ -696,10 +701,6 @@ msgstr "Pakete werden heruntergeladen:" msgid "Error downloading packages:" msgstr "Fehler beim Herunterladen der Pakete:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transaktion fehlgeschlagen" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -844,7 +845,7 @@ msgstr "" "Es ist nicht möglich, die Version festzustellen (»--releasever« verwenden, " "um die Version anzugeben)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "Argument {}: Unzulässig zusammen mit Argument {}" @@ -1600,8 +1601,8 @@ msgstr "" "abgleichen" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "modulare Pakete auflisten" +msgid "locate a module the modular packages belong to" +msgstr "das Modul finden, zu dem die modularen Pakete gehören" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1816,11 +1817,11 @@ msgstr "Paketquellenname" msgid "Total packages: {}" msgstr "Pakete insgesamt: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "Nach Paketen anhand des Schlüsselworts suchen" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1828,24 +1829,24 @@ msgstr "" "Alle Pakete abfragen (Kurzform für repoquery '*' oder repoquery ohne " "Argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Alle Versionen der Pakete abfragen (Standard)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "Nur Ergebnisse für diese Architektur anzeigen" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "Nur Ergebnisse anzeigen, die die angegebene Datei beinhalten" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" "Nur Ergebnisse anzeigen, welche Konflikte mit Abhängigkeiten verursachen" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1853,46 +1854,46 @@ msgstr "" "Zeigt Ergebnisse an, für die Paketangebote und Dateien REQ erforderlich " "sind, vorgeschlagen, ergänzt, verbessert oder empfohlen wird" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten obsolet machen" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "Nur Ergebnisse anzeigen, welche die Abhängigkeit bereitstellen" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "Nur Ergebnisse anzeigen, welche Bereitstellungen und Dateien benötigen" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "nur Ergebnisse anzeigen, die REQ empfehlen" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten verbessern" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten vorschlagen" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "Nur Ergebnisse anzeigen, welche Abhängigkeiten ergänzen" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "Überprüfen von nicht-expliziten Abhängigkeiten (Dateien und " "Bereitstellungen); Standard" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "Abhängigkeiten exakt wie vorgegeben prüfen, Gegenteil von --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1900,24 +1901,24 @@ msgstr "" "zusammen mit --whatrequires und --requires --resolve verwendet, Pakete " "rekursiv abfragen." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "Eine Liste aller Abhängigkeiten und Pakete, die diese auflösen, anzeigen" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "Fähigkeiten hin zu ursprünglichen Paketen auflösen" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "Rekursiven Baum für Paket(e) anzeigen" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "Mit dem entsprechenden Source-RPM arbeiten" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1925,27 +1926,27 @@ msgstr "" "Die N letzten Pakete für Name.Architektur anzeigen (oder die letzten N " "nicht, falls N negativ ist)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "Auch Pakete inaktiver Modul-Streams auflisten" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "Detaillierte Informationen zum Paket anzeigen" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "Liste der im Paket enthaltenen Dateien anzeigen" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "Name des Source-RPMs des Pakets anzeigen" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "Changelogs zum Paket anzeigen" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1954,11 +1955,11 @@ msgstr "" "Anzeigeformat aufzulistender Pakete: \"%%{name} %%{version} ...\", benutzen " "Sie --querytags um die komplette Tag Liste anzuzeigen" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "Mit --queryformat verwendbare Tags anzeigen" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1966,7 +1967,7 @@ msgstr "" "Das Format »name-epoch:version-release.architecture« zum Anzeigen von " "gefundenen Paketen verwenden (Standard)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1974,7 +1975,7 @@ msgstr "" "Das Format »name-version-release« zum Anzeigen von gefundenen Paketen " "verwenden (Standard-rpm-Abfrage)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1982,32 +1983,32 @@ msgstr "" "Das Format »epoch:name-version-release.architecture« zum Anzeigen von " "gefundenen Paketen verwenden" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Anzeige, in der Comps-Gruppen ausgewählte Pakete präsentiert werden" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "Abfrage auf installierte Paketduplikate begrenzen" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "Abfrage auf installierte Nur-Installationspakete begrenzen" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "Abfrage auf installierte Pakete mit unaufgelösten Abhängigkeiten begrenzen" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "Quelle anzeigen, von der die Pakete heruntergeladen werden können" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Fähigkeiten, mit denen das Paket in Konflikt steht, anzeigen." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -2015,53 +2016,57 @@ msgstr "" "Anzeigefunktionen, von denen das Paket abhängen, verbessern, empfehlen, " "vorschlagen und ergänzen kann." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Fähigkeiten anzeigen, die das Paket verbessert." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Vom Paket bereitgestellte Fähigkeiten anzeigen." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Vom Paket empfohlene Fähigkeiten anzeigen." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Fähigkeiten, von denen das Paket abhängt, anzeigen." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" +"Falls das Paket nicht installiert wurde, zeige Möglichkeiten an, von denen " +"es abhängt um %%pre und %%post scriplets auszuführen. Falls das Paket " +"installiert wurde, zeige Möglichkeiten an, von denen es abhängt für %%pre, " +"%%post, %%preun und %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Fähigkeiten anzeigen, die das Paket vorschlägt." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Fähigkeiten anzeigen, die das Paket ergänzt." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Nur verfügbare Pakete anzeigen." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Nur installierte Pakete anzeigen." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Nur Pakete anzeigen, die aus keiner der verfügbaren Paketquellen stammen." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2069,7 +2074,7 @@ msgstr "" "Nur Pakete anzeigen, die eine Aktualisierung für ein installiertes Paket " "bereitstellen." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2077,19 +2082,19 @@ msgstr "" "Nur Pakete anzeigen, die mit dem \"{prog} autoremove\" Befehl entfernt " "werden können." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Nur Pakete anzeigen, welche vom Benutzer installiert wurden." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Nur kürzlich hinzugefügte Pakete anzeigen" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "Schlüssel, nach dem gesucht werden soll" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2099,22 +2104,36 @@ msgstr "" "»--depends«, »--enhances«, »--provides«, »--recommends«, »--requires«, " "»--requires-pre«, »--suggests« oder »--supplements« verwendet werden" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"Die Option »--recursive« muss zusammen mit »--whatrequires « (optional " +"mit »--alldeps«, aber nicht »--exactdeps«), oder mit »--requires " +"--resolve« verwendet werden" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "Argument {} erfordert die Option --whatrequires oder --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %d %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Paket {} enthält keine Dateien" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2124,6 +2143,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%d-%m-%Y %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "Nach Paket-Details für die gegebene Zeichenkette suchen" @@ -2502,8 +2531,8 @@ msgstr "Schweregrad" msgid "Files" msgstr "Dateien" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installiert" @@ -2555,15 +2584,18 @@ msgstr "" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr "" +msgstr " oder '{}' zum Überspringen nicht installierbarer Pakete" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" +"versuchen Sie, '{}' hinzuzufügen, um nicht nur die Pakete der besten " +"Kandidaten zu verwenden" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" msgstr "" +" oder '{}', um nicht nur die Pakete der besten Kandidaten zu verwenden" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2581,143 +2613,138 @@ msgstr "unzulässiges Format: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Das Setopt-Argument hat mehrere Werte: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Das Setopt-Argument hat keinen Wert: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Allgemeine {prog}-Optionen" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "Ort der Konfigurationsdatei" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "Stiller Betrieb" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "Detaillierte Ausgaben" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} Version anzeigen und beenden" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "Wurzel-Installationsverzeichnis festlegen" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "Keine Dokumentation installieren" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "Alle Plugins deaktivieren" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "Plugins nach Name aktivieren" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "Plugins nach Namen deaktivieren" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "Wert für $releasever in Konfiguration und Paketquellendateien überschreiben" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" "Benutzerdefinierte Optionen für Konfiguration und Paketquelle festlegen" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "Abhängigkeitsprobleme durch Weglassen von Paketen auflösen" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "Hilfe zu diesem Befehl anzeigen" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "Löschen installierter Pakete erlauben, um Abhängigkeiten aufzulösen" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "Die bestmöglich verfügbaren Paketversionen in Transaktionen verwenden." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "die Transaktion nicht auf den besten Kandidaten beschränken" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "Komplett aus dem Zwischenspeicher laufen, Zwischenspeicher nicht " "aktualisieren" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "Maximale Befehlswartezeit" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "Debugging-Ausgabestufe" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" "speichert detaillierte Ergebnisse der Abhängigkeitsauflösung in Dateien" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "Duplikate in Paketquellen und in Listen/Suchen-Befehlen anzeigen" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "Fehler-Ausgabestufe" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "Stufe der Debugging-Ausgabe für rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "Alle Fragen bejahen" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "Alle Fragen verneinen" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2725,7 +2752,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2733,116 +2760,116 @@ msgstr "" "Nur die per Kennung oder Muster angegebenen Paketquellen aktivieren (darf " "mehrfach angegeben werden)" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "Pakete nach Namen oder Muster ausschließen" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "»excludepkgs« deaktivieren" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" "Verhindert, dass nicht mehr benötigte Abhängigkeiten automatisch entfernt " "werden" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "gpg-Signaturprüfung deaktivieren (wenn die RPM-Richtlinie dies zulässt)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontrolliert, ob Farbe benutzt wird" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "Vor der Ausführung des Befehls die Metadaten auf »abgelaufen« setzen" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "nur IPv4-Adressen auflösen" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "nur IPv6-Adressen auflösen" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "Gibt das Verzeichnis an, in welches die Pakete kopiert werden sollen" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "Nur Pakete herunterladen" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "Einen Kommentar zur Transaktion hinzufügen" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Aktualisierungen mit Fehlerbehebungen einschließen" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Aktualisierungen mit Verbesserungen einschließen" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Aktualisierungen mit neu hinzugekommenen Paketen einschließen" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Sicherheitsrelevante Aktualisierungen einschließen" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Aktualisierungen zur Behebung des angegebenen Advisorys einschließen" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Aktualisierungen zur Behebung des Bugzilla-Fehlerberichts mit der " "übergebenen Nummer einschließen" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Aktualisierungen für die übergebene CVE-Nummer einschließen" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Sicherheitsrelevante Aktualisierungen mit der übergebenen Schweregrad " "einschließen" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Eine bestimmte Architektur erzwingen" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Hauptbefehle:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Liste der Plugin-Befehle:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Argument »%s« kann nicht kodiert werden: %s" @@ -3287,11 +3314,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installieren" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Aktualisieren" @@ -3299,7 +3326,7 @@ msgstr "Aktualisieren" msgid "Remove" msgstr "Entfernen" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Zurücksetzen" @@ -3356,204 +3383,204 @@ msgstr "Aktion(en)" msgid "Altered" msgstr "Verändert" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Keine Transaktionen" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Keine Transaktionskennung oder Paket angegeben" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Gelöscht" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Zurückgesetzt" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Aktualisiert" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Nicht installiert" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Neuer" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Älter" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transaktionskennung :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Anfangszeit :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Anfang rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u Sekunden)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u Minuten)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u Stunden)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u Tage)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Endzeit :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Ende rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Benutzer :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Abgebrochen" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Rückgabe-Code :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Erfolg" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Fehlschläge:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Fehlschlag:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Befehlszeile :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaktion ausgeführt mit:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Veränderte Pakete:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Ausgabe des Skriptlets:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Fehler:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Abhängigkeiteninstallation" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Veraltet" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Veraltet" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Löschen" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Neu installieren" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paket %s.%s %s wird installiert" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paket %s.%s %s würde aktualisiert" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paket %s.%s %s wird entfernt" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paket %s.%s %s wird erneut installiert" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paket %s.%s %s wird zurück gestuft" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paket %s.%s %s wird ein anderes Paket als überholt markieren" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s wird aktualiert" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paket %s.%s %s wird obsolet sein" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Abhängigkeitsauflösung wird gestartet" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Abhängigkeitsauflösung wurde abgeschlossen" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3566,53 +3593,53 @@ msgstr "" " Fingerabdruck: %s\n" " Von : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Läuft" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Schläft" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Nicht unterbrechbar" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Verfolgt/Gestoppt" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Unbekannt" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Informationen über den blockierenden Prozess können nicht gefunden werden " "(Prozesskennung %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Die Anwendung mit Prozesskennung %d ist: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Speicher : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Gestartet: %s - vor %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Status : %s" @@ -3637,7 +3664,8 @@ msgstr "Modul oder Gruppe »%s« existiert nicht." msgid "Environment id '%s' does not exist." msgstr "Umgebungskennung »%s« existiert nicht." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Umgebungskennung »%s« ist nicht installiert." @@ -3675,7 +3703,7 @@ msgstr "Kann »{}« nicht auf »{}« festlegen: {}" msgid "Could not set cachedir: {}" msgstr "Cachedir konnte nicht festgelegt werden: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3683,31 +3711,31 @@ msgstr "" "Konfigurationsdatei-URL »{}« konnte nicht heruntergeladen werden:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Unbekannte Konfigurationsoption: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Main config hatte kein %s-Attribut vor setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Fehlerhaft oder unbekannt »{}«: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Paketquelle %s hatte kein Attribut %s vor setopt" @@ -3746,30 +3774,35 @@ msgstr "Paketquelle »{}« fehlt Name in Konfiguration, Kennung wird verwendet." msgid "Parsing file \"{}\" failed: {}" msgstr "Auswerten der Datei »{}» ist fehlgeschlagen: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "Paketquelle %s: 0x%s bereits importiert" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "Paketquelle %s: importierter Schlüssel 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Durch DNS-Eintrag mit DNSSEC-Signatur verifiziert." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NICHT durch DNS-Eintrag verifiziert." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "Paketquellenschlüssel für %s wird unverschlüsselt von %s abgerufen" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3777,16 +3810,16 @@ msgstr "" "Keine modularen Metadaten für modulares Paket »{}« verfügbar, es kann nicht " "auf dem System installiert werden" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Eine rpm-Ausnahme ist aufgetreten: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Keine modularen Metadaten für modulares Paket verfügbar" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ein Source-RPM-Paket wird nicht installiert (%s)." @@ -3818,7 +3851,7 @@ msgstr "DNSSEC-Erweiterung: " msgid "Testing already imported keys for their validity." msgstr "Bereits importierte Schlüssel werden auf Gültigkeit überprüft." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Nicht unterstützter Prüfsummentyp: %s" @@ -4081,31 +4114,31 @@ msgstr "Fehler beim Ermitteln der letzten Makecache-Zeit." msgid "Parsing file failed: %s" msgstr "Auswerten der Datei ist fehlgeschlagen: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Geladene Plugins: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "Kein passender Payload-Faktor für %s" #. 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 "Schnellster Mirror wird ermittelt (%s Hosts).. " @@ -4294,50 +4327,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Gruppenkennung »%s« ist nicht installiert." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Umgebungskennung »%s« ist nicht verfügbar." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Fehlender Objektschlüssel »{key}« in Umgebungen.Gruppen." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" "Unerwarteter Wert der Gruppenaktion »{action}« für die Gruppe »{group}«." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Fehlender Objektschlüssel »{key}« in einer Gruppe." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Unerwarteter Wert der Umgebungsaktion »{action}« für die Umgebung »{env}«." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Fehlender Objektschlüssel »{key}« in einer Umgebung." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4381,6 +4415,12 @@ msgstr "Fehlgeschlagen" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Das Setopt-Argument hat mehrere Werte: %s" + +#~ msgid "list modular packages" +#~ msgstr "modulare Pakete auflisten" + #~ msgid "Already downloaded" #~ msgstr "Bereits heruntergeladen" diff --git a/po/dnf.pot b/po/dnf.pot index 339582da8e..be7235e59b 100644 --- a/po/dnf.pot +++ b/po/dnf.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-19 03:04+0000\n" +"POT-Creation-Date: 2023-09-21 01:36+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -53,55 +53,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -109,237 +113,237 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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[1] "" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2140 -#: dnf/base.py:2210 dnf/base.py:2218 dnf/base.py:2352 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +353,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2137 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2147 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2207 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2213 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2238 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2256 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2271 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2359 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2364 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2464 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2470 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2472 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2493 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2501 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2502 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2514 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2550 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2553 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2586 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2592 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2595 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they " @@ -477,49 +481,49 @@ msgid "" "Check that the correct key URLs are configured for this repository." msgstr "" -#: dnf/base.py:2606 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2659 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2691 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2694 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2697 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2700 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2718 dnf/base.py:2738 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2726 dnf/base.py:2746 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2728 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2744 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2791 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +533,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -605,10 +609,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -733,7 +733,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1441,7 +1441,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1657,198 +1657,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use --" "querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1856,74 +1856,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires --" "resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1935,6 +1946,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2278,8 +2299,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2349,137 +2370,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2487,115 +2503,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3035,11 +3051,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3047,7 +3063,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3104,204 +3120,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3310,51 +3326,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3379,7 +3395,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3417,37 +3434,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3485,45 +3502,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3553,7 +3575,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3803,31 +3825,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4013,50 +4035,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "" "Unexpected value of environment action \"{action}\" for environment " "\"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was " diff --git a/po/el.po b/po/el.po index 5a228dfeb8..3aac6e60cb 100644 --- a/po/el.po +++ b/po/el.po @@ -5,342 +5,347 @@ # Translators: # Dimitris Glezos , 2011 # Jan Silhan , 2015. #zanata +# Chris Balabanis , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2015-06-16 12:05+0000\n" -"Last-Translator: Copied by Zanata \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/dnf/language/el/)\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2022-11-30 12:19+0000\n" +"Last-Translator: Chris Balabanis \n" +"Language-Team: Greek \n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "Οι ακόλουθες ενημερώσεις έχουν εφαρμοστεί στο '%s':" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "" +msgstr "Οι ενημερώσεις ολοκληρώθηκαν στο %s" #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "Οι ακόλουθες ενημερώσεις είναι διαθέσιμες στο '%s':" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "Οι ακόλουθες ενημερώσεις λήφθηκαν στο '%s':" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "" +msgstr "Οι ενημερώσεις εφαρμόστηκαν στο '%s'." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Οι ενημερώσεις λήφθηκαν στο '%s'." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "" +msgstr "Ενημερώσεις διαθέσιμες στο '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "Αποτυχία αποστολής email μέσω '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Αποτυχία εκτέλεσης της εντολής '%s': επέστρεψε %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Άγνωστη τιμή διαμόρφωσης: %s=%s στο %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Άγνωστη επιλογή διαμόρφωσης: %s=%s στο %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "Ο έλεγχος GPG απέτυχε" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Αναμονή σύνδεσης στο διαδίκτυο..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." -msgstr "" +msgstr "Έγινε εκκίνηση του dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Κοίμηση για {} δευτερόλεπτο" +msgstr[1] "Κοίμηση για {} δευτερόλεπτα" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." +msgstr "Το σύστημα είναι εκτός σύνδεσης." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" -msgstr "" +msgstr "Σφάλμα:%s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "Αποτυχία φόρτωσης του αποθετηρίου '{}': {}" #: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "" +msgstr "Αποτυχία φόρτωσης του αποθετηρίου '{}'" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +355,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +534,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -602,10 +607,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -730,7 +731,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1436,7 +1437,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1652,198 +1653,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1851,74 +1852,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1928,6 +1940,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2272,8 +2294,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Εγκαταστάθηκε" @@ -2343,137 +2365,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2481,115 +2498,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3029,11 +3046,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3041,7 +3058,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3096,204 +3113,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Διαγράφηκε" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3302,51 +3319,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3371,7 +3388,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3409,37 +3427,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3477,45 +3495,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3545,7 +3568,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3793,31 +3816,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4001,48 +4024,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/en_GB.po b/po/en_GB.po index 05ea81ef84..7cb3bf2ddd 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -7,20 +7,21 @@ # Jan Silhan , 2015. #zanata # Waldo Ribeiro , 2017. #zanata # Bruce Cowan , 2021. +# Andi Chandler , 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2021-06-18 10:04+0000\n" -"Last-Translator: Bruce Cowan \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-16 13:20+0000\n" +"Last-Translator: Andi Chandler \n" "Language-Team: English (United Kingdom) \n" "Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.7\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -57,55 +58,59 @@ msgstr "Updates downloaded on '%s'." msgid "Updates available on '%s'." msgstr "Updates available on '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Failed to send an e-mail via '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Failed to execute command '%s': returned %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Unknown configuration value: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Unknown configuration option: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" -msgstr "" +msgstr "GPG check FAILED" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Waiting for Internet connection..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." -msgstr "" +msgstr "Started dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sleep for {} second" +msgstr[1] "Sleep for {} seconds" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." +msgstr "System is off-line." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -113,68 +118,68 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "There are no enabled repositories in \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: will never be expired and will not be refreshed." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: has expired and will be refreshed." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata will expire after %d seconds and will be refreshed now" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: will expire after %d seconds." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadata cache created." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: using metadata from %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoring repositories: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Last metadata expiration check: %s ago on %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -182,171 +187,171 @@ msgstr "" "The downloaded packages were saved in cache until the next successful " "transaction." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "You can remove cached packages by executing '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Invalid tsflag in config file: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Failed to add groups file for repository: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "At least {0}MB more space needed on the {1} filesystem." msgstr[1] "At least {0}MB more space needed on the {1} filesystem." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Could not run transaction." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaction couldn't start:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Failed to remove transaction file %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Public key for %s is not installed" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem opening package %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key for %s is not trusted" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Package %s is not signed" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Cannot remove %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removed" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nothing to do." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -356,127 +361,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "No match for argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Package %s of lower version already installed, cannot downgrade it." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Package %s available, but not installed." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "No package %s installed." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No packages marked for removal." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "No security updates needed for \"{}\", but {} update available" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG key at %s (0x%s) is already installed" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Key import failed (code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Key imported successfully" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Didn't install any keys" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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 "" "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." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import of key(s) didn't help, wrong key(s)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -537,7 +542,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -610,10 +615,6 @@ msgstr "Downloading Packages:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -740,7 +741,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1469,7 +1470,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1685,11 +1686,11 @@ msgstr "repo name" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "search for packages matching keyword" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1697,188 +1698,188 @@ msgstr "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Query all versions of packages (default)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "show only results from this ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "show only results that owns FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "show only results that conflict REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "show only results that obsolete REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "show only results that provide REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "show only results that recommend REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "show only results that enhance REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "show only results that suggest REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "show only results that supplement REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "check dependencies exactly as given, opposite of --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "show a list of all dependencies and what packages provide them" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "show available tags to use with --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1886,74 +1887,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "the key to search for" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1963,6 +1975,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "search package details for the given string" @@ -2337,8 +2359,8 @@ msgstr "Severity" msgid "Files" msgstr "Files" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installed" @@ -2410,137 +2432,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "config file location" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "quiet operation" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "verbose operation" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "set install root" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "disable plugins by name" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "set arbitrary config and repo options" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "run entirely from system cache, don't update cache" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "debugging output level" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "show duplicates, in repos, in list/search commands" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "error output level" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "debugging output level for rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2548,115 +2565,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "control whether colour is used" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3100,11 +3117,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Install" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3112,7 +3129,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Downgrade" @@ -3167,204 +3184,204 @@ msgstr "Action(s)" msgid "Altered" msgstr "Altered" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "No transactions" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "No transaction ID, or package, given" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Erased" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Downgraded" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Not installed" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Newer" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Older" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transaction ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Begin time :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Begin rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u seconds)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u hours)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u days)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "End time :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "End rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "User :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Aborted" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Success" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Failures:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Failure:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Command Line :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaction performed with:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Packages Altered:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet output:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Errors:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Obsoleted" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleting" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Erase" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstall" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3373,51 +3390,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Running" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Sleeping" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Uninterruptible" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Traced/Stopped" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Unknown" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memory : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Started: %s - %s ago" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3443,7 +3460,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Warning: Group %s does not exist." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3483,37 +3501,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3551,45 +3569,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3619,7 +3642,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3869,31 +3892,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4077,49 +4100,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Package %s is not installed." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/eo.po b/po/eo.po index 24d4fae0ba..92a3d9c276 100644 --- a/po/eo.po +++ b/po/eo.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2019-04-01 09:31+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Esperanto\n" @@ -49,39 +49,39 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Malsukcesis sendi retmesaĝon per “%s”: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Malsukcesis lanĉi komandon “%s”: ricevis %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-kontrolo MALSUKCESIS" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Komencis dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 #, fuzzy #| msgid "Sleep for %s seconds" msgid "Sleep for {} second" @@ -89,17 +89,21 @@ msgid_plural "Sleep for {} seconds" msgstr[0] "Dormi por %s sekundoj" msgstr[1] "Dormi por %s sekundoj" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakcio malsukcesis" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Eraro: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "ŝargante deponejon “{}” fiasko: {}" @@ -107,236 +111,236 @@ msgstr "ŝargante deponejon “{}” fiasko: {}" msgid "Loading repository '{}' has failed" msgstr "Ŝargado de deponejo “{}” malsukcesis" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatuma kaŝmemoro kreita." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: uzante metadatumojn el %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Lasta kontrolo de metadatuma senvalidiĝo: antaŭ %s je %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Rulante transakcion" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Diskaj bezonoj:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resumo de eraro(j)" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Ne povis malfermi: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemo dum malfermado de pako %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ne povas forigi %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s forigita" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Neniu kongruo por grupa pako “{}”" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aldonante pakojn el grupo “%s”: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nenio farenda." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,179 +350,179 @@ msgstr "Pako %s ne instalita, ne povas malaltgradigi ĝin." msgid "No match for argument: %s" msgstr "Neniu kongruo por argumento: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pli malalta versio de pako %s jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pako %s ne instalita, ne povas reinstali ĝin." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Dosiero %s estas fontpako kaj oni ne povas ĝisdatigi ĝin, malatentante." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pako %s ne instalita, ne povas ĝisdatigi ĝin." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pako %s disponeblas, sed ne estas instalita." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pako %s disponeblas, sed instalita por alia arĥitekturo." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Neniu pako %s instalita." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ne estas valida formo: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Neniu pako markita por forigo." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakoj por argumento %s disponeblas, sed ne instalitaj." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pako %s de plej malalta versio jam instalita, ne povas malaltgradigi ĝin." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Fiaskante pako estas: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Konsentis la ŝlosilon." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Rifuzis la ŝlosilon." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ŝlosilo sukcese enportita" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ne instalis iujn ajn ŝlosilojn" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Eble vi intencis: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Pako %s jam estas instalita." @@ -528,7 +532,7 @@ msgstr "Pako %s jam estas instalita." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -601,10 +605,6 @@ msgstr "Elŝutante pakojn:" msgid "Error downloading packages:" msgstr "Eraro dum elŝutado de pakoj:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transakcio malsukcesis" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -730,7 +730,7 @@ msgid "" msgstr "" "Ne eblas detekti eldonversion (uzu “--releasever” por specifi eldonversion)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: ne permesita kun argumento {}" @@ -1454,7 +1454,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1670,199 +1670,199 @@ msgstr "nomo de deponejo" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "serĉi pakojn kiuj kongruas ŝlosilvorton" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" "Informpeti ĉiujn pakojn (kurta por repoquery '*' aŭ repoquery sen argumento)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Informpeti ĉiujn versiojn de pakoj (implicita)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "montri nur rezultojn el ĉi tiu ARĤITEKTURO" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "montri nur rezultojn al kiuj apartenas DOSIERON" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "montri liston de dosieroj ene de la pako" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1870,74 +1870,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Montri nur disponeblajn pakojn." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Montri nur instalitajn pakojn." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la serĉenda ŝlosilo" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1947,6 +1958,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "serĉi pakajn detalojn por la specifita ĉeno" @@ -2314,8 +2335,8 @@ msgstr "Graveco" msgid "Files" msgstr "Dosieroj" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalitaj" @@ -2387,138 +2408,133 @@ msgstr "malbona formo: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumento havas plurajn valorojn: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt-argumento havas neniun valoron: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "loko de agordodosiero" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "kvieta operacio" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "babilema operacio" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "agordi instal-radikon" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "ne instali dokumentadon" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "malŝalti ĉiujn kromprogramojn" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "ŝalti kromprogramojn per nomo" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "malŝalti kromprogramojn per nomo" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "anstataŭigi la valoron de $releasever en agordaj kaj deponejaj dosieroj" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "agordi hazardajn agordajn kaj deponejajn opciojn" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "solvi dependeco-solvajn problemojn per preterpasado de pakoj" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "montri komandan helpon" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "permesi forigon de instalitajn pakojn por solvi dependecojn" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "provi la plej bonajn disponeblajn pakajn versiojn en transakcioj." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "ruli entute el sistema kaŝmemoro, ne ĝisdatigi kaŝmemoron" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maksimuma komanda atendotempo" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "sencimiga eliga nivelo" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "ŝutas detalajn solv-rezultojn en dosierojn" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "montri duoblaĵojn, en deponejoj, en listaj/serĉaj komandoj" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "erara eliga nivelo" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "sencimiga eniga nivelo por rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "aŭtomate jesi ĉiujn demandojn" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "aŭtomate nei ĉiujn demandojn" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2526,7 +2542,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2534,114 +2550,114 @@ msgstr "" "ŝalti nur specifajn deponejojn pere de identigilo aŭ glob, povas esti " "specifita plurfoje" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "ekskluzivi pakojn pere de nomo aŭ glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "malŝalti forigon de deponejoj kiuj ne plu estas uzataj" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontroli ĉu koloro estas uzata" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "marki metadatumojn kiel senvalidigitaj antaŭ ol ruli la komando" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "solvi nur al IPv4-adresoj" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "solvi nur al IPv6-adresoj" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "agordi dosierujon al kiu kopii pakojn" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "nur elŝuti pakojn" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "aldoni komenton al transakcio" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Inkluzivi cimoriparo-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Inkluzivi plibonigo-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Inkluzivi novapako-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Inkluzivi sekureco-rilatajn pakojn, en ĝisdatigoj" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan konsilon, en " "ĝisdatigoj" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan BZ, en ĝisdatigoj" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkluzivi pakojn kiu necesas por ripari la specifitan CVE, en ĝisdatigoj" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkluzivi sekureco-rilatajn pakojn kiu kongruas la gravecon, en ĝisdatigoj" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Devigi uzon de arĥitekturo" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Listo de ĉefaj komandoj:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Listo de kromprogramaj komandoj:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3087,11 +3103,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instali" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Altgradigi" @@ -3099,7 +3115,7 @@ msgstr "Altgradigi" msgid "Remove" msgstr "Forigi" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Malaltgradigi" @@ -3156,204 +3172,204 @@ msgstr "Ago(j)" msgid "Altered" msgstr "Aliigita" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Neniu transakcio" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Neniu transakcia identigilo, aŭ pako, specifita" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Forigita" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Malaltgradigitaj" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Altgradigitaj" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Ne instalita" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Pli nova" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Pli malnova" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transakcia ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Komenca tempo :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Komenca rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekundoj)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutoj)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u horoj)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u tagoj)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Fina tempo :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Fina rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Uzanto :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Rompita" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Liver-kodo :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Sukceso" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Fiaskoj:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Fiasko:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Eldon-versio :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Komandlinio :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Komento :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transakcio farita per:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Aliigitaj pakoj:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Eligo de skripteto:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Eraroj:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Dependeco-instalo" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Arĥaikigita" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Arĥaikigante" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Forigi" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstali" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pako %s.%s %s estos instalita" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Package %s.%s %s estos altgradigo" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Package %s.%s %s estos forigita" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Package %s.%s %s estos reinstalita" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s estos malaltgradigo" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Package %s.%s %s estos arĥaikigante" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Package %s.%s %s estos altgradigita" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Package %s.%s %s estos arĥaikigita" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Komencante solvon de dependecoj" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Finante solvon de dependecoj" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3362,51 +3378,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Rulante" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Dormante" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Neinterrompebla" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombio" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Nekonata" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Ne eblas trovi informojn pri la ŝlosita procezo (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " La aplikaĵo kun PID %d estas: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memoro : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Komencis: %s - antaŭ %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stato : %s" @@ -3432,7 +3448,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Averto: Grupo %s ne ekzistas." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3472,37 +3489,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Malĝusta aŭ nekonata “{}”: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3540,45 +3557,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ne instalos fontan rpm-pakon (%s)" @@ -3608,7 +3630,7 @@ msgstr "DNSSEC-etendaĵo: " msgid "Testing already imported keys for their validity." 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 "mesubtenita kontrolsuma speco: %s" @@ -3867,31 +3889,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "Analizado de dosiero malsukcesis: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Ŝargitaj kromprogramoj: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4076,49 +4098,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Pako %s ne estas instalita." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4164,6 +4187,9 @@ msgstr "Malsukcesis" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumento havas plurajn valorojn: %s" + #~ msgid "Already downloaded" #~ msgstr "Jam elŝutita" diff --git a/po/es.po b/po/es.po index a36446ace6..d084d100fa 100644 --- a/po/es.po +++ b/po/es.po @@ -35,7 +35,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2022-05-02 18:18+0000\n" "Last-Translator: Alejandro Alcaide \n" "Language-Team: Spanish \n" @@ -81,55 +81,59 @@ msgstr "Actualizaciones descargadas en '%s'." msgid "Updates available on '%s'." msgstr "Actualizaciones disponibles en '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No se pudo enviar un correo electrónico a través de '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No se pudo ejecutar '%s': devolvió %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuración desconocido: %s=%s en %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opción de configuración desconocida: %s = %s en %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "FALLÓ la verificación de GPG" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Esperando conexión a Internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Inicio de dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Espera {} segundo" msgstr[1] "Espera {} segundos" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "El sistema está fuera de línea." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Falló la transacción" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Error: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "fallo al cargar repositorio '{}': {}" @@ -137,73 +141,73 @@ msgstr "fallo al cargar repositorio '{}': {}" msgid "Loading repository '{}' has failed" msgstr "Ha fallado la carga del repositorio '{}'" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con una conexión limitada." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "El temporizador para almacenamiento en caché de metadatos está desactivado " "cuando se ejecuta con batería." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Temporizador para almacenamiento en caché de metadatos desactivado." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Caché de metadatos actualizado recientemente." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No hay repositorios habilitados en \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca caducará y no se recargará." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ha caducado y se recargará." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: los metadatos caducarán tras %d segundos, por lo que se recargarán ahora" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: caducará tras %d segundos." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Caché de metadatos creada." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadatos de %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Descartando repositorios: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última comprobación de caducidad de metadatos hecha hace %s, el %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -211,58 +215,58 @@ msgstr "" "Los paquetes descargados se han guardado en caché para la próxima " "transacción." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Puede borrar los paquetes de la caché ejecutando '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no válido en el archivo de configuración: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No se pudo añadir el archivo de grupos desde el repositorio: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Ejecutando verificación de operación" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Error: verificación de operación vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Verificación de operación exitosa." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Ejecutando prueba de operaciones" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Error de prueba de transacción:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Prueba de operación exitosa." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Ejecutando operación" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Requerimientos de disco:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -271,39 +275,39 @@ msgstr[0] "" msgstr[1] "" "Se necesita al menos {0}MB de mas espacio en los sistemas de archivos {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resumen de errores" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modificado fuera de {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "No se pudo ejecutar la transacción." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "La transacción no pudo iniciarse:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falló al eliminar archivo de transacción %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "No se descargaron algunos paquetes. Se volverá a intentar." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs redujo %.1f MB de actualizaciones a %.1f MB (%.1f%% de ahorro)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -311,77 +315,77 @@ msgstr "" "Los errores en Delta RPMs incrementaron %.1f MB de actualizaciones a %.1f MB" " (%.1f%% desperdiciado)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "No se pueden añadir paquetes locales, porque el trabajo de trransacción " "todavía existe" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "No se pudo abrir: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "No se ha instalado la llave pública de %s" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemas abriendo el paquete %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "La llave pública de %s no es confiable" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "El paquete %s no está firmado" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "No es posible eliminar %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eliminado" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "No hay coincidencia para el grupo \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Añadiendo paquetes del grupo '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada por hacer." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "No hay grupos marcados para eliminar." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "No hay grupos marcados para actualizar." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "El paquete %s no está instalado, no se puede revertir." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -391,141 +395,141 @@ msgstr "El paquete %s no está instalado, no se puede revertir." msgid "No match for argument: %s" msgstr "No hay coincidencias para el argumento: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Ya hay instalada una versión anterior del paquete %s, no se puede revertir." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "El paquete %s n está instalado, no puede reinstalarse." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "El archivo %s es un paquete de fuentes y no se puede actualizar, por lo que " "se descarta." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "El paquete %s no está instalado, no puede actualizarse." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "La misma o superior versión de %s ya está instalada, no puede actualizarlo." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "El paquete %s está disponible, pero no instalado." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "El paquete %s está disponible, pero instalado para otra arquitectura." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Ningún paquete %s instalado." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato incorrecto: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "No se han seleccionado paquetes para eliminar." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Hay paquetes para %s, pero no instalados." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Ya está instalada la versión más baja del paquete %s, no se puede revertir." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualización disponible" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad, pero hay {} " "actualizaciones disponibles" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualización disponible" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "No es necesaria ninguna actualización de seguridad para \"{}\", pero hay {} " "actualizaciones disponibles" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "No se puede recuperar una clave para un paquete de línea de comando: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". El paquete que falla es: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Llaves GPG configuradas como: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La llave GPG de %s (0x%s) ya se encuentra instalada" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Se ha aprobado la clave." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Se ha rechazado la clave." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "La importación de la llave falló (código %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La llave ha sido importada exitosamente" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No se instaló ninguna llave" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -534,33 +538,33 @@ msgstr "" "Las llaves GPG listadas para el repositorio \"%s\" ya se encuentran instaladas, pero con este paquete no son correctas.\n" "Verifique que las URLs de la llave para este repositorio estén correctamente configuradas." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "La importación de la(s) llave(s) no funcionó, ¿llave(s) equivocada(s)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Tal vez quiso decir: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio local \"{}\" no tiene una suma de " "verificación correcta" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Algunos paquetes del repositorio local no pasan el control de integridad" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" "El paquete \"{}\" del repositorio \"{}\" no tiene una suma de verificación " "correcta" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -568,28 +572,28 @@ msgstr "" "Algunos paquetes no están correctos en la caché, pero no se pueden descargar" " debido al uso de la opción \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "No hay coincidencias para el argumento" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas las coincidencias se filtraron excluyendo el argumento de filtrado" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas las coincidencia se filtraron mediante un filtrado modular del " "argumento" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas las coincidencias fueron instaladas desde un repositorio diferente del" " argumento" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "El paquete %s ya está instalado." @@ -599,7 +603,7 @@ msgstr "El paquete %s ya está instalado." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valor inesperado para la variable de entorno: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Falló el análisis del archivo \"%s\": %s" @@ -676,10 +680,6 @@ msgstr "Descargando paquetes:" msgid "Error downloading packages:" msgstr "Error al descargar los paquetes:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Falló la transacción" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -826,7 +826,7 @@ msgstr "" "No se pudo detectar la versión de lanzamiento (use '--releasever' para " "especificarla)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "opción {}: no permitida con la opción {}" @@ -1582,8 +1582,10 @@ msgstr "" "distribución" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "lista de paquetes modulares" +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "quitar todos los paquetes modulares" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1802,11 +1804,11 @@ msgstr "Paquetes totales: {}" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "buscar paquetes que coincidan con la palabra clave" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1814,27 +1816,27 @@ msgstr "" "Consultar todos los paquetes (atajo para repoquery '*' o repoquery sin " "parámetros)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Consultar todas las versiones de los paquetes (opción predeterminada)" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "mostrar solamente resultados de esta ARCH" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "mostrar solamente resultados que sean dueños de este FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "mostrar sólo resultados con conflictos con REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1842,17 +1844,17 @@ msgstr "" "muestra resultados que requieren, sugieren, complementan, mejoran o " "recomiendan archivos REQ o paquetes que proporcionan REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "mostrar sólo los resultados que reemplazan a REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "mostrar sólo los resultados que proporcionan REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "mostrar los resultados que requieren el archivo REQ o que algún paquete " @@ -1860,71 +1862,71 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "mostrar solo los resultados que recomiendan REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "mostrar solo los resultados que mejoran REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "mostrar solo los resultados que sugieren REQ" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "mostrar solo los resultados que complementan REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "comprobar dependencias implícitas (archivos y provisiones); opción " "predeterminada" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "comprobar las dependencias tal como se indican, opción contraria a --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" "con --whatrequires y --requires --resolve, hace una consulta recursiva." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "mostrar todas las dependencias y qué paquetes las suplen" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "resolver las capacidades hasta los paquetes que las originan" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "mostrar el árbol recursivo para paquete(s)" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "operar en el RPM fuente correspondiente" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1932,33 +1934,33 @@ msgstr "" "mostrar los N paquetes más recientes para un nombre.arquitectura dado (o los" " anteriores a los N más recientes si N es negativo)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "listar también paquetes de flujos de módulos inactivos" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "mostrar información detallada del paquete" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "mostrar la lista de archivos del paquete" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "mostrar el nombre del paquete fuente RPM" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "mostrar cambios del paquete" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1969,11 +1971,11 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "mostrar etiquetas disponibles para usar con --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1981,7 +1983,7 @@ msgstr "" "usar nombre-epoch:versión-lanzamiento.arquitectura para mostrar los paquetes" " (predeterminado)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1989,45 +1991,45 @@ msgstr "" "usar nombre-versión-lanzamiento para mostrar los paquetes (opción " "predeterminada de rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" "usar epoch:nombre-versión-lanzamiento.arquitecura para mostrar los pquetes" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Mostrar en qué grupos están presentes los paquetes seleccionados" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limitar la consulta a los paquetes duplicados instalados" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limitar la consulta a paquetes «installonly» instalados" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar la consulta a paquetes instalados con dependencias sin satisfacer" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "mostrar de dónde se pueden descargar los paquetes" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Mostrar las capacidades con las que el paquete tiene conflictos." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -2037,29 +2039,29 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Mostrar las capacidades que el paquete puede mejorar." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Mostrar las capacidades proporcionadas por el paquete." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Mostrar las capacidades que el paquete recomienda." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Mostrar las capacidades de las que el paquete depende." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -2072,31 +2074,31 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Mostrar las capacidades que el paquete sugiere." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Mostrar las capacidades que el paquete puede complementar." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Mostrar sólo paquetes disponibles." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Mostrar solo paquetes instalados." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" @@ -2105,13 +2107,13 @@ msgstr "" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "Mostrar sólo paquetes que actualizan para alguno ya instalado." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2119,23 +2121,23 @@ msgstr "" "Mostrar solo los paquetes que pueden quitarse con el comando \"{prog} " "autoremove\"." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Mostrar sólo paquetes instalados por el usuario." # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Mostrar sólo paquetes editados recientemente" # auto translated by TM merge from project: dnf-plugins-core, version: master, # DocId: dnf-plugins-core -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la clave para buscar" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2145,7 +2147,7 @@ msgstr "" "enhances', '--provides', '--recommends', '--requires', '--requires-pre', '--" "suggests' o '--supplements'" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2155,15 +2157,26 @@ msgstr "" "(opcionalmente con '--alldeps', pero no con '--exactdeps'), o con '--" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "la opción {} necesita --whatrequires o --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "El paquete {} no contiene archivos" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2178,6 +2191,16 @@ msgstr "" "descripción:\n" " Para los paquetes dados imprime un árbol de los paquetes." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "busca detalles en los paquetes con la cadena indicada" @@ -2556,8 +2579,8 @@ msgstr "Severidad" msgid "Files" msgstr "Archivos" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalado" @@ -2634,117 +2657,112 @@ msgstr "formato incorrecto: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Hay varios valores para el parámetro setopt: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "No se define valor para el parámetro 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Opciones generaes {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "ubicación del archivo de configuración" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operación discreta" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operación detallada" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "mostrar versión de {prog} y salir" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "define la raíz de instalación" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "no instalar documentación" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "desactivar todos los complementos" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "activar complementos por nombre" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "desactivar complementos de acuerdo a su nombre" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "anular el valor de $releasever de archivos de configuración y repositorio" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "define opciones arbitrarias de configuración y repositorios" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "resuelve los problemas de dependencias saltándose paquetes" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "mostrar ayuda del comando" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "permitir borrado de paquetes instalados para resolver dependencias" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "intentar la mejor versión del paquete disponible en operaciones." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "no limitar la transacción al mejor candidato" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "ejecutar completamente a partir de la caché de sistema (no del usuario), sin" " actualizarla" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "tiempo máximo de espera de comando" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivel de depuración de la salida" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" "descargar en archivos los resultados detallados de la resolución de " "dependencias" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" "mostrar duplicados en los repositorios y en los comandos para mostrar/buscar" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nivel de error de la salida" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2754,19 +2772,19 @@ msgstr "" "mostrar las capacidades de el paquete obsoleto para información, listado y " "repositorio" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nivel de depuración de salida para rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "responder \"sí\" a todas las preguntas" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "responder \"no\" a todas las preguntas" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 #, fuzzy #| msgid "" #| "Temporarily enable repositories for the purposeof the current dnf command. " @@ -2781,7 +2799,7 @@ msgstr "" "actual. Acepta una id, una lista de ids separadas por comas o un conjunto de" " ids. Esta opción se puede especificar múltiples veces." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 #, fuzzy #| msgid "" #| "Temporarily disable active repositories for thepurpose of the current dnf " @@ -2799,7 +2817,7 @@ msgstr "" " de ids. Esta opción se puede especificar múltiples veces, pero es " "mutuamente excluyente con `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2807,26 +2825,26 @@ msgstr "" "activar repositorios específicos por identificador o patrón, se puede usar " "varias veces" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "activar repositorios con el comando config-manager (guarda automáticamente)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "desactivar repositorios con el comando config-manager (guarda " "automáticamente)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "excluir paquetes por nombre o patrón" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "desactivar la opción excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2834,89 +2852,89 @@ msgstr "" "etiqueta y ruta a un repositorio adicional a usar (la misma rita que en " "baseurl), puede ser especificado múltiples veces." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" "desactiva el proceso de eliminación de dependencias que ya no se necesitan" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "deshabilita la comprobación de la firma gpg (si lo permite la política RPM)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "controla la utilización de colores" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "marcar los metadatos como caducados antes de ejecutar el comando" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "resolver a direcciones IPv4 únicamente" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "resolver a direcciones IPv6 únicamente" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "directorio al que copiar los paquetes" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "Solo descargar los paquetes" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "añade un comentario a la transacción" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Incluir paquetes con solución de problemas" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Incluir paquetes con mejoras" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Incluir nuevos paquetes" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Incluir paquetes de seguridad" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "Incluir los paquetes necesarios para corregir el aviso indicado" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Incluir los paquetes necesarios para corregir el error de BZ indicado" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Incluir los paquetes necesarios para corregir el CVE indicado" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "Incluir paquetes de seguridad con esa severidad" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Fuerza el uso de una arquitectura" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Lista de comandos principales:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Lista de comandos de los complementos:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "No se pudo codificar argumento \"%s\": %s" @@ -2983,9 +3001,9 @@ msgctxt "short" msgid "Size" msgstr "Tam." -#. Translators: This message should be no longer than 12 characters. # auto translated by TM merge from project: firewalld, version: master, DocId: # po/firewalld +#. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 msgid "Source" msgstr "Fuente" @@ -3363,11 +3381,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Actualizar" @@ -3375,7 +3393,7 @@ msgstr "Actualizar" msgid "Remove" msgstr "Eliminar" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Revertir" @@ -3432,204 +3450,204 @@ msgstr "Acción(es)" msgid "Altered" msgstr "Modificado" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Sin transacciones" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "No se pudo obtener el histórico" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "No se ha indicado ningún paquete ni ID de transacción" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Eliminado" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Revertido" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Actualizado" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "No instalado" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Nuevos" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Antiguos" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID de transacción:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Hora inicial :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Rpmdb inicial :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Hora final :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Rpmdb final :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Usuario :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Abortado" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Éxito" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Errores:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Error:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Publicación :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Línea de comando :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Comentario :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transacción realizada con:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Paquetes modificados:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Información del scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Errores:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalación de dependencias" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Reemplazado" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Reemplazando" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Eliminar" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paquete %s.%s %s seleccionado para instalar" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paquete %s.%s %s seleccionado como actualización" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paquete %s.%s %s seleccionado para eliminar" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paquete %s.%s %s seleccionado para reinstalar" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paquete %s.%s %s seleccionado para revertir" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paquete %s.%s %s seleccionado como reemplazo" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paquete %s.%s %s seleccionado para actualizar" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paquete %s.%s %s seleccionado para ser reemplazado" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Comenzando resolución de dependencias" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Resolución de dependencias finalizada" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3642,52 +3660,52 @@ msgstr "" " Huella : %s\n" " Desde : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Ejecutando" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Durmiendo" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ininterrumplible" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Rastreado/Detenido" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Desconocido" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Imposible encontrar información acerca del proceso bloqueante (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " La aplicación con PID %d es: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Iniciado: %s - hace %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Estado : %s" @@ -3712,7 +3730,8 @@ msgstr "El módulo o grupo '%s' no existe." msgid "Environment id '%s' does not exist." msgstr "El id de entorno '%s' no existe." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "El id de entorno '%s' no está instalado." @@ -3750,7 +3769,7 @@ msgstr "No se puede establecer \"{}\" a \" {}\": {}" msgid "Could not set cachedir: {}" msgstr "No se pudo establecer el directorio de caché: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3758,32 +3777,32 @@ msgstr "" "Archivo de configuración URL \"{}\" no se pudo descargar:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opción de configuración desconocida: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Error en el análisis de --setopt con clave '%s' y valor '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" "La configuración principal no tiene ningún atributo %s antes de setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" incorrecta o desconocida: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Error en el análisis de --setopt con clave '%s.%s' y valor '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "El repositorio %s no tiene ningún atributo %s ates de setopt" @@ -3825,30 +3844,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "Análisis de archivo \"{}\" fallado: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: clave 0x%s ya importada" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: importada clave 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Verificado mediante registro DNS con firma DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NO se ha verificado mediante el registro DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "recuperando la clave del repositorio para %s sin cifrar de %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3856,16 +3880,16 @@ msgstr "" "No hay disponibles metadatos modulares para paquete modular '{}', no puede " "ser instalado en el sistema" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Se ha producido una excepción de rpm: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "No hay metadatos disponibles para el paquete modular" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No instalará un paquete rpm fuente (%s)." @@ -3897,7 +3921,7 @@ msgstr "Extensión DNSSEC: " msgid "Testing already imported keys for their validity." msgstr "Comprobando la validez de las claves importadas." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "tipo de suma de verificación no soportada: %s" @@ -4176,35 +4200,35 @@ msgstr "Falló la obtención de la hora del último makecache." msgid "Parsing file failed: %s" msgstr "Falló el análisis del archivo: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Complementos cargados: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Error al cargar el complemento \"%s\": %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "No se encontraron coincidencias para los siguiente patrones de habilitación " "de complemento: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "No se encontraron coincidencias para los siguientes patrones de " "deshabilitación de complemento: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "no se ha encontrado gestor de datos para %s" #. 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 "buscando el servidor más adecuado (%s servidores)... " @@ -4400,48 +4424,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "El grupo '%s' no está instalado." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "El entorno '%s' no está disponible." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4485,6 +4510,12 @@ msgstr "Fallido" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Hay varios valores para el parámetro setopt: %s" + +#~ msgid "list modular packages" +#~ msgstr "lista de paquetes modulares" + #~ msgid "Already downloaded" #~ msgstr "Ya descargado" diff --git a/po/eu.po b/po/eu.po index 374e63c95a..e04c36e5fe 100644 --- a/po/eu.po +++ b/po/eu.po @@ -5,24 +5,24 @@ # Translators: # assar , 2014-2015 # assar , 2011 -# Asier Sarasua Garmendia , 2015. #zanata +# Asier Sarasua Garmendia , 2015. #zanata, 2022. # Jan Silhan , 2015. #zanata -# Asier Sarasua Garmendia , 2016. #zanata -# Asier Sarasua Garmendia , 2017. #zanata +# Asier Sarasua Garmendia , 2016. #zanata, 2022. +# Asier Sarasua Garmendia , 2017. #zanata, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2017-08-28 04:12+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2022-11-16 20:19+0000\n" "Last-Translator: Asier Sarasua Garmendia \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/dnf/language/eu/)\n" +"Language-Team: Basque \n" "Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Zanata 4.6.2\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.14.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -60,55 +60,59 @@ msgstr "'%s'(e)rako deskargatutako eguneratzeak." msgid "Updates available on '%s'." msgstr "'%s'(e)rentzat eskuragarri dauden eguneratzeak." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' bidez posta elektronikoa bidaltzeak huts egin du: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "Huts egin du '%s' komandoaren exekuzioak: %d itzuli da" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Konfigurazio-balio ezezaguna: %s=%s hemen: %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Konfigurazio-aukera ezezaguna: %s = %s hemen: %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." -msgstr "" +msgstr "Internet konexioaren zain..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." +msgstr "Sistema lineaz kanpo dago." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Errorea: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -116,158 +120,158 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Metadatu-tenporizadorea cacheatzea desgaituta bateriarekin funtzionatzean." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadatu-tenporizadorea cacheatzea desgaituta." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadatu-cachea berriki freskatu da." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatuen cachea sortu da." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s(e)ko metadatuak erabiltzen." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Baliogabeko tsflag konfigurazio-fitxategian: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Taldeen fitxategiak biltegitik gehitzeak huts egin du: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Transakzio-egiaztapena exekutatzen" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transakzio-egiaztapena ongi egin da." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Transakzio-proba exekutatzen" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transakzio-proba ongi egin da." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transakzioa exekutatzen" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Ezin izan da transakzioa exekutatu." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transakzioa ezin izan da abiarazi:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s transakzio-fitxategia kentzeak huts egin du" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -276,7 +280,7 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -286,75 +290,75 @@ msgstr "" "Eguneratzeen %.1f MBak %.1f MBera murriztu dira delta RPMei esker (%%%d.1 " "gutxiago da)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s-(r)entzako gako publikoa ez dago instalatuta" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Arazoa %s paketea irekitzen" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-(r)entzako gako publikoa ez da fidagarria" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s paketea ez dago sinatuta" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ezin da %s kendu" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s kendu da" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ez dago egiteko ezer." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ez da talderik markatu hura kentzeko." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -364,131 +368,131 @@ msgstr "%s paketea ez dago instalatuta, ezin da bertsio zaharragoa instalatu." msgid "No match for argument: %s" msgstr "Ez dago bat etortzerik argumenturako: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Bertsio zaharragoko %s paketea instalatuta dago, ezin da bertsio zaharragoa " "instalatu." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketea ez dago instalatuta, ezin da berrinstalatu." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketea ez dago instalatuta, ezin da eguneratu." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "%s paketea ez dago instalatuta." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Ez da paketerik markatu kendua izateko." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s paketearen bertsio zaharra dagoeneko instalatuta, ezin da bertsio " "zaharragoa instalatu." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s-(e)ko GPG gakoa (0x%s) jadanik instalatuta dago" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Gakoaren inportazioak huts egin du (%d kodea)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Gakoa ongi inportatu da" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ez da gakorik instalatu" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -497,49 +501,49 @@ msgstr "" "\"%s\" biltegirako zerrendatu diren GPG gakoak jadanik instalatuta daude, baina ez dira zuzenak pakete honetarako.\n" "Egiaztatu gako URL zuzena konfiguratuta dagoela biltegi honetarako." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Gako(ar)en inportazioak ez du balio izan, gako okerra(k)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -549,7 +553,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -622,10 +626,6 @@ msgstr "Paketeak deskargatzen:" msgid "Error downloading packages:" msgstr "Errorea paketeak deskargatzen:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -752,7 +752,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1474,7 +1474,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1690,198 +1690,198 @@ msgstr "biltegi-izena" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "erakutsi paketeko fitxategien zerrenda" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "erakutsi paketearen iturburuko RPM izena" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1889,74 +1889,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1966,6 +1977,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2310,8 +2331,8 @@ msgstr "Larritasuna" msgid "Files" msgstr "Fitxategiak" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalatua" @@ -2382,139 +2403,134 @@ msgstr "formatu okerra: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "konfigurazio-fitxategiaren kokapena" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "eragiketa lasaia" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "eragiketa berritsua" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "ezarri instalazio-erroa" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "desgaitu plugin guztiak" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "desgaitu pluginak izenaren arabera" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "gainidatzi $releasever balioa konfigurazioan eta biltegi-fitxategietan" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "ezarri konfigurazio- eta biltegi-aukera arbitrarioak" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "onartu instalatutako paketeak ezabatzea mendekotasunak ebazteko" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "saiatu erabilgarri dagoen pakete-bertsiorik onena erabiltzen transakzioetan." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "exekutatu osorik sistemaren katxetik, ez eguneratu katxea" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "arazketa-irteeraren maila" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "ebazpen-emaitza xeheak fitxategietara iraultzen ditu" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "erakutsi bikoiztuak, biltegietan, zerrenda/bilaketa komandoetan" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "errore-irteeraren maila" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "arazketa-irteeraren maila rpm-rako" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2522,115 +2538,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "baztertu paketeak izenaren edo ereduaren arabera" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontrolatu kolorea erabiliko den" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "ebatzi IPv4 helbideak soilik" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "ebatzi IPv6 helbideak soilik" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3076,11 +3092,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalatu" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Bertsio-berritu" @@ -3088,7 +3104,7 @@ msgstr "Bertsio-berritu" msgid "Remove" msgstr "Kendu" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Bertsio zaharra instalatu" @@ -3145,204 +3161,204 @@ msgstr "Ekintza(k)" msgid "Altered" msgstr "Aldatua" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Ez dago transakziorik" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Ez da transakzio-IDrik, edo paketerik, eman" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Ezabatua" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Bertsio zaharra instalatua" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Bertsio-berritua" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Ez instalatua" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Berriagoa" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Zaharragoa" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transakzio-IDa :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Hasiera-ordua :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Hasierako rpmdb-a :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u segundo)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutu)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u ordu)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u egun)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Amaiera-ordua :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Amaierako rpmdb-a :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Erabiltzailea :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Abortatua" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Itzulera-kodea :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Arrakasta" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Hutsegiteak:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Hutsegitea:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Komando-lerroa :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transakzioa honekin burutu da:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Aldatutako paketeak:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet-irteera:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Erroreak:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Mendekotasunak instalatu" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Zaharkitua" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zaharkitutzat hartzen" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Ezabatu" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Berrinstalatu" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Mendekotasunen ebazpena hasten" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Mendekotasunen ebazpena amaitu da" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3355,51 +3371,51 @@ msgstr "" " Hatz-marka: %s\n" " Hemendik : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Exekutatzen" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Lotan" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ezin da eten" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zonbia" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Aztarnatua/Gelditua" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Ezezaguna" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Ez da aurkitu blokeo-prozesuari buruzko informazioa (%d PIDa)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " %d PIDa duen aplikazioa hau da: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memoria: %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Hasiera: %s - duela %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Egoera : %s" @@ -3425,7 +3441,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3465,37 +3482,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3533,45 +3550,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ez da iturburuko rpm pakete bat instalatuko (%s)." @@ -3601,7 +3623,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "onartzen ez den kontroleko batura mota: %s" @@ -3851,31 +3873,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4060,50 +4082,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "'%s' ingurunea ez dago instalatuta." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/fa.po b/po/fa.po index e96d3711cd..b8b851ed0c 100644 --- a/po/fa.po +++ b/po/fa.po @@ -1,28 +1,29 @@ # Ahmad Haghighi , 2019. #zanata +# Taha Mokhtary , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2019-11-06 10:48+0000\n" -"Last-Translator: Ahmad Haghighi \n" -"Language-Team: Persian\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-05-29 09:20+0000\n" +"Last-Translator: Taha Mokhtary \n" +"Language-Team: Persian \n" "Language: fa\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: Zanata 4.6.2\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "به روز رسانی های زیر اعمال شده است برای %s:" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "" +msgstr "به‌روزرسانی‌ها در %s تکمیل شدند" #: dnf/automatic/emitter.py:34 #, python-format @@ -49,54 +50,58 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "'%s' :خطا" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -104,237 +109,237 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "زمان‌سنج حافظه‌ی نهان فراداده غیرفعال شد" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr ".حافظه‌ی نهان فراداده اخیرا تازه‌سازی شده است" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr ".هیچ مخزن فعالی در \"{}\" وجود ندارد" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "هرگز منقضی نخواهد شد و نیازی به تازه‌سازی ندارد %s:" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "منقضی شده و نیاز به تازه‌سازی دارد %s:" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr ".حافظه‌ی نهان فراداده ایجاد شده است" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "%s :مخازن نادیده گرفته شده" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "آخرین زمان بررسی انقضای فراداده: %s پیش در %s" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" ".بسته‌های بارگیری شده تا زمان تراکنش موفق بعدی در حافظه‌ی نهان ذخیره شده‌اند" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "اجرای بررسی تراکنش‌ها" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr ".بررسی تراکنش موفق شد" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "اجرای آزمون تراکنش" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr ":خطار آزمون تراکنش" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "اجرای تراکنش" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "خلاصه‌ی خطا" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr ".نمی‌توان تراکنش را اجرا کرد" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr ":تراکنش نمی‌تواند شروع شود" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +349,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "کلید با موفقیت وارد شد" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -523,7 +528,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -596,10 +601,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -724,7 +725,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1434,7 +1435,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1650,198 +1651,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1849,74 +1850,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1926,6 +1938,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2270,8 +2292,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "نصب شده" @@ -2341,137 +2363,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "فعال کردن افزایه‌ها بر اساس نام" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "غیرفعال کردن افزایه‌ها بر اساس نام" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2479,115 +2496,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3027,11 +3044,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "نصب" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "ارتقا" @@ -3039,7 +3056,7 @@ msgstr "ارتقا" msgid "Remove" msgstr "حذف" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "تنزل" @@ -3094,204 +3111,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "تنزل یافته" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "ارتقا یافته" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "منسوخ کردن" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3300,51 +3317,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3369,7 +3386,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3407,37 +3425,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3475,45 +3493,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3543,7 +3566,7 @@ msgstr ":DNSSEC افزونه " msgid "Testing already imported keys for their validity." 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 "" @@ -3791,31 +3814,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -3999,48 +4022,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/fi.po b/po/fi.po index cbc131ce48..ceb06e37fb 100644 --- a/po/fi.po +++ b/po/fi.po @@ -5,20 +5,21 @@ # Translators: # Ville-Pekka Vainio , 2011 # Jan Silhan , 2015. #zanata -# Jiri Grönroos , 2015. #zanata, 2020. -# Jiri Grönroos , 2017. #zanata, 2020. +# Jiri Grönroos , 2015. #zanata, 2020, 2022. +# Jiri Grönroos , 2017. #zanata, 2020, 2022. # Toni Rantala , 2017. #zanata -# Jiri Grönroos , 2018. #zanata, 2020. +# Jiri Grönroos , 2018. #zanata, 2020, 2022. # Jari Korva , 2019. #zanata, 2020. -# Ricky Tigg , 2020, 2021, 2022. -# Jan Kuparinen , 2020, 2021, 2022. +# Ricky Tigg , 2020, 2021, 2022, 2023. +# Jan Kuparinen , 2020, 2021, 2022, 2023. # Robin Lahtinen , 2021. +# Ville-Pekka Vainio , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-07 15:51+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-08-03 19:21+0000\n" "Last-Translator: Jan Kuparinen \n" "Language-Team: Finnish \n" "Language: fi\n" @@ -26,165 +27,171 @@ 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 4.12.1\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "Seuraavat päivitykset on toteutettu '%s':een:" +msgstr "Seuraavat päivitykset on toteutettu järjestelmään ”%s”:" #: dnf/automatic/emitter.py:33 #, python-format msgid "Updates completed at %s" -msgstr "Päivitykset toteutettu '%s':lla" +msgstr "Päivitykset toteutettu %s" #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "Seuraavat päivitykset ovat saatavilla '%s':een:" +msgstr "Seuraavat päivitykset ovat saatavilla järjestelmään ”%s”:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "Seuraavat päivitykset ladattiin '%s':een:" +msgstr "Seuraavat päivitykset ladattiin järjestelmään ”%s”:" #: dnf/automatic/emitter.py:83 #, python-format msgid "Updates applied on '%s'." -msgstr "Päivitykset toteutettu '%s':een." +msgstr "Päivitykset toteutettu järjestelmään ”%s”." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "Päivitykset ladattu '%s':een." +msgstr "Päivitykset ladattu järjestelmään ”%s”." #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." -msgstr "Päivitykset saatavilla '%s':lla." +msgstr "Päivityksiä saatavilla järjestelmään ”%s”." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "Sähköpostin lähettäminen palvelimen '%s' kautta epäonnistui: %s" +msgstr "Sähköpostin lähettäminen palvelimen ”%s” kautta epäonnistui: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "Komennon '%s' suorittaminen epäonnistui: palautti %d" +msgstr "Komennon ”%s” suorittaminen epäonnistui: palautti %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "Tuntematon kokoonpanoarvo: %s=%s %s:ssa; %s" +msgstr "Tuntematon asetusarvo: %s=%s tiedostossa %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "Tuntematon määritysvaihtoehto: %s = %s %s:ssa" +msgstr "Tuntematon asetusvaihtoehto: %s = %s tiedostossa %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-tarkistus EPÄONNISTUI" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." -msgstr "Odotetaan Internet-yhteyttä ..." +msgstr "Odotetaan Internet-yhteyttä..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Käynnistettiin dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "Nuku {} sekunnin ajaksi" -msgstr[1] "Nuku {} sekunnin ajaksi" +msgstr[0] "Nukutaan {} sekunti" +msgstr[1] "Nukutaan {} sekuntia" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Järjestelmä ei ole verkkotilassa." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktio epäonnistui" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Virhe: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "Ohjelmistolähteen '{}' latauksen epäonnistuminen: {}" +msgstr "Ohjelmistolähteen ”{}” latauksen epäonnistuminen: {}" #: dnf/base.py:152 msgid "Loading repository '{}' has failed" -msgstr "Ohjelmistolähteen '{}}' lataaminen epäonnistui" +msgstr "Ohjelmistolähteen ”{}” lataaminen epäonnistui" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -"Metatietojen ajastimen välimuisti on poistettu käytöstä suoritettaessa " -"mitattua yhteyttä." +"Metatietojen ajastimen välimuisti on poistettu käytöstä, koska käytetään " +"maksullista yhteyttä." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -"Metatietojen ajastimen välimuisti poistettu käytöstä kun sitä käytetään " -"akulla." +"Metatietojen ajastimen välimuisti on poistettu käytöstä, koska järjestelmää " +"käytetään akkuvirralla." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." -msgstr "Metatietojen-ajastimen välimuisti poistettu käytöstä." +msgstr "Metatietojen ajastimen välimuisti poistettu käytöstä." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metatietojen välimuisti päivitettiin äskettäin." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "\"{}\":ssa ei ole sallituja ohjelmistolähteitä." +msgstr "" +"Asetustiedostojen hakemistossa ”{}” ei ole käytössä olevia " +"ohjelmistolähteitä." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ei koskaan vanhene, eikä sitä päivitetä." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: on vanhentunut ja se päivitetään." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metatiedot vanhenevat %d sekunnin kuluttua ja ne päivitetään nyt" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: vanhenee %d sekunnin kuluttua." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metatietovälimuisti luotu." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "%s: käytetään %s:n metatietoja." +msgstr "%s: käytetään metatietoja ajalta %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" -msgstr "Ohjelmistolähteiden ohittaminen: %s" +msgstr "Ohitetaan ohjelmistolähteet: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten %s:lla." +msgstr "Viimeisin metatiedon vanhenemistarkistus: %s sitten %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -192,58 +199,58 @@ msgstr "" "Ladatut paketit tallennettiin välimuistiin seuraavaan onnistuneeseen " "transaktioon saakka." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla '%s'." +msgstr "Voit poistaa välimuistissa olevat paketit suorittamalla ”%s”." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Virheellinen tsflag asetustiedostossa: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "Ryhmien tiedoston lisääminen ohjelmislähteelle epäonnistui: %s - %s" +msgstr "Ryhmätiedoston lisääminen ohjelmistolähteelle epäonnistui: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Suoritetaan transaktiotarkistus" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Virhe: transaktion tarkistus vs. depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktiotarkistus onnistui." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Suoritetaan transaktiotesti" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transaktion testivirhe:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktiotesti onnistui." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Suoritetaan transaktio" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Levyvaatimukset:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -252,40 +259,40 @@ msgstr[0] "" msgstr[1] "" "Tiedostojärjestelmässä {1} tarvitaan vähintään {0} Mt enemmän tilaa." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Yhteenveto virheistä" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "RPMDB muutettu {prog}:n ulkopuolella." +msgstr "RPMDB:tä on muutettu ohjelmiston {prog} ulkopuolella." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Transaktiota ei voitu suorittaa." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktiota ei voitu aloittaa:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Transaktiotiedoston %s poistaminen epäonnistui" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Joitain paketteja ei ladattu. Yritetään uudelleen." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM -paketit vähensivät %.1f megatavun päivitykset %.1f megatavuun " "(%.1f %% säästetty)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -293,76 +300,76 @@ msgstr "" "Epäonnistuneet Delta RPM -paketit suurensivat %.1f megatavun päivitykset " "%.1f megatavuun (%.1f%% tuhlattu)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Paikallisia paketteja ei voi lisätä, koska transaktiotyö on jo olemassa" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Avaus ei onnistunut: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Julkista avainta pakettia %s varten ei ole asennettu" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Ongelma paketin %s avaamisessa" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Paketin %s julkiseen avaimeen ei luoteta" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakettia %s ei ole allekirjoitettu" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ei voida poistaa tiedostoa %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "tiedosto %s on poistettu" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Ei vastaavaa ryhmäpaketille \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "Pakettien lisääminen ryhmästä '%s': %s" +msgstr "Lisätään paketit ryhmästä ”%s”: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Ei mitään tehtävää." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Ryhmiä ei ole merkitty poistettaviksi." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Ryhmää ei ole merkitty päivitettäväksi." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,133 +379,134 @@ msgstr "Pakettia %s ei ole asennettu, sitä ei voi varhentaa." msgid "No match for argument: %s" msgstr "Ei vastaavaa argumentille: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -"Paketti %s alemmasta versiosta on jo asennettu, ei voi taaksepäin päivittää " -"sitä." +"Paketti %s alemmasta versiosta on jo asennettu, ei voi varhentaa sitä." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" "Pakettia %s ei ole asennettu, joten sen asentaminen uudelleen ei onnistu." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Tiedosto %s on lähdepaketti eikä sitä voida päivittää, ohitetaan." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakettia %s ei ole asennettu, joten sitä ei voi päivittää." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "%s:n sama tai uudempi versio on jo asennettu, ei voi päivittää sitä." +msgstr "" +"Paketin %s sama tai uudempi versio on jo asennettu, eikä sitä voi päivittää." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "Paketti %s saatavilla, mutta ei asennettu." +msgstr "Paketti %s on saatavilla, mutta ei asennettu." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "Paketti %s on saatavana, mutta asennettu eri arkkitehtuurille." +msgstr "Paketti %s on saatavilla, mutta asennettu eri arkkitehtuurille." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Pakettia %s ei ole asennettu." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Ei kelvollinen muoto: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Paketteja ei ole merkitty poistettavaksi." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "Argumentin %s paketit saatavilla, mutta ei asennettu." +msgstr "Argumentin %s paketit ovat saatavilla, mutta ei asennettuna." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "" -"Paketti %s alhaisimmasta versiosta on jo asennettu, ei voi taaksepäin " -"päivittää sitä." +msgstr "Paketin %s alhaisin versio on jo asennettu, sitä ei voi varhentaa." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "Ei tarvittavia tietoturvapäivityksiä, mutta {} päivitys saatavilla" +msgstr "Tietoturvapäivityksiä ei tarvita, mutta {} päivitys on saatavilla" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "Tietoturvapäivityksiä ei tarvita, mutta päivityksiä on {} saatavilla" +msgstr "Tietoturvapäivityksiä ei tarvita, mutta {} päivitystä on saatavilla" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitys saatavilla" +msgstr "" +"Tietoturvapäivityksiä ei tarvita paketille ”{}”, mutta {} päivitys " +"saatavilla" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" -"Tietoturvapäivityksiä ei tarvita \"{}\":lle, mutta {} päivitystä saatavilla" +"Tietoturvapäivityksiä ei tarvita paketille ”{}”, mutta {} päivitystä on " +"saatavilla" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Avainta ei voi noutaa komentorivipaketille: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Epäonnistunut paketti on: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "GPG-avaimet on määritetty %s:ksi" +msgstr "GPG-avaimet on määritetty seuraavasti: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Osoitteesta %s ladattu GPG-avain (0x%s) on jo asennetuna" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Avain on hyväksytty." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Avain on hylätty." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Avaimen tuonti epäonnistui (koodi %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Avaimen tuonti onnistui" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Mitään avaimia ei asennettu" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,56 +515,57 @@ msgstr "" "Ohjelmistolähteelle ”%s” luetellut GPG-avaimet on jo asennettu, mutta ne eivät vastaa tätä pakettia.\n" "Tarkista, että tälle ohjelmistolähteelle on asetettu oikeat avainten URL:t." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Avainten tuonti ei auttanut, ovatko avaimet vääriä?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Kenties tarkoitit: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -"Paikallisen ohjelmistolähteen \"{}\" paketilla \"{}\" on virheellinen " -"tarkistussumma" +"Paketilla ”{}”, joka on asennettu paikallisesta ohjelmistolähteestä ”{}”, on" +" virheellinen tarkistussumma" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Joillakin paikallisen ohjelmistolähteen paketeilla on virheellinen " "tarkistussumma" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "Paketti \"{}\" ohjelmistolähteestä \"{}\" on virheellinen tarkistussumma" +msgstr "" +"Paketilla ”{}” ohjelmistolähteestä ”{}” on virheellinen tarkistussumma" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" "Joissakin paketeissa on virheellinen välimuisti, mutta niitä ei voi ladata " -"\"--cacheonly\" -vaihtoehdon takia" +"”--cacheonly” -vaihtoehdon takia" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Ei osumaa tälle argumentille" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "Kaikki osumat suodatettiin pois sulkemalla suodatus argumentille" +msgstr "Kaikki osumat suodatettiin pois ”exclude”-suodattimella argumentille" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Kaikki osumat suodatettiin modulaarisella suodatuksella argumentille" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Kaikki vastaavuudet asennettiin toisesta ohjelmistolähteestä argumentille" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Paketti %s on jo asennettu." @@ -566,15 +575,15 @@ msgstr "Paketti %s on jo asennettu." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Ympäristömuuttujan odottamaton arvo: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "Tiedoston \"%s\" jäsentäminen epäonnistui: %s" +msgstr "Tiedoston ”%s” jäsentäminen epäonnistui: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "Tiedostoa \"%s\" ei voi lukea: %s" +msgstr "Tiedostoa ”%s” ei voi lukea: %s" #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 #: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 @@ -584,7 +593,7 @@ msgstr "Asetusvirhe: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "Aliakset sisältävät loputon rekursio" +msgstr "Aliakset sisältävät loputtoman rekursion" #: dnf/cli/aliases.py:209 #, python-format @@ -606,7 +615,8 @@ msgstr " Käännettiin : %s ajassa %s" msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "Toimenpide johtaisi moduulin '{0}' virrasta '{1}' virtaan '{2}'" +msgstr "" +"Toimenpide johtaisi moduulin ”{0}” vaihtamiseen virrasta ”{1}” virtaan ”{2}”" #: dnf/cli/cli.py:173 #, python-brace-format @@ -614,13 +624,13 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"Moduulin sallittuja virtauksia ei voi vaihtaa ellei sitä ole erikseen sallittu määritysvaihtoehdolla module_stream_switch.\n" -"On ennemmin suositeltavaa poistaa koko moduulista asennetun sisällön ja nollata moduuli komennolla '{prog} module reset < moduulin_nimi>'. Kun olet nollannut moduulin, voit asentaa toisen virran." +"Moduulin sallittuja virtoja ei voi vaihtaa, ellei sitä ole erikseen sallittu määritysvaihtoehdolla module_stream_switch.\n" +"On ennemmin suositeltavaa poistaa koko moduulista asennettu sisältö ja nollata moduuli komennolla ”{prog} module reset < moduulin_nimi>”. Kun olet nollannut moduulin, voit asentaa toisen virran." #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "{prog} lataa vain transaktion paketit." +msgstr "{prog} ainoastaan lataa transaktion paketit." #: dnf/cli/cli.py:215 #, python-brace-format @@ -642,10 +652,6 @@ msgstr "Ladataan paketteja:" msgid "Error downloading packages:" msgstr "Virhe paketteja ladatessa:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transaktio epäonnistui" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -656,7 +662,7 @@ msgstr "" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "Muutoslokit {}:lle" +msgstr "Muutoslokit paketille {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" @@ -673,7 +679,7 @@ msgstr "Pakettia %s ei ole saatavilla." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "Paketteja ei ole merkitty taaksepäin päivitettäväksi." +msgstr "Paketteja ei ole merkitty varhennettaviksi." #: dnf/cli/cli.py:485 msgid "Installed Packages" @@ -709,12 +715,12 @@ msgid "" "using a wildcard prefix (\"*/\") at the beginning." msgstr "" "Ei hakua vastaavia tuloksia. Jos etsit tiedostoa, yritä määrittää koko polku" -" tai käyttää jokerimerkkietuliitettä (\"*/\") alussa." +" tai käyttää jokerimerkkietuliitettä (”*/”) alussa." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" -msgstr "Tuntematon ohjelmistolähde: '%s'" +msgstr "Tuntematon ohjelmistolähde: ”%s”" #: dnf/cli/cli.py:687 #, python-format @@ -740,8 +746,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" -"Se voi olla {PROG}-liitännäiskomento, kokeile: '{prog} install 'dnf-" -"command(%s)''" +"Se voi olla {PROG}-liitännäiskomento, kokeile: ”{prog} install 'dnf-" +"command(%s)'”" #: dnf/cli/cli.py:758 #, python-brace-format @@ -757,8 +763,8 @@ msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" -"--destdir tai --downloaddir on käytettävä yhdessä --downloadonly tai " -"download tai system-upgrade -komennon kanssa." +"--destdir tai --downloaddir on käytettävä yhdessä --downloadonly- tai " +"download- tai system-upgrade-komennon kanssa." #: dnf/cli/cli.py:822 msgid "" @@ -766,7 +772,7 @@ msgid "" "config-manager command." msgstr "" "--enable, --set-enabled ja --disable, --set-disabled on käytettävä config-" -"manager -komennon kanssa." +"manager-komennon kanssa." #: dnf/cli/cli.py:904 msgid "" @@ -775,21 +781,21 @@ msgid "" msgstr "" "Varoitus: GPG-allekirjoituksen tarkistuksen vahvistaminen yleisesti " "aktiivisen RPM-tietoturvakäytännön mukaisesti (katso tämän viestin " -"kutistaminen kohdasta dnf.conf (5) 'gpgcheck')" +"poistaminen kohdasta dnf.conf (5) ”gpgcheck”)" #: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "Asetustiedostoa \"{}\" ei ole olemassa" +msgstr "Asetustiedostoa ”{}” ei ole olemassa" #: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Julkaisuversiota ei voitu havaita (käytä valitsinta '--releasever' " +"Julkaisuversiota ei voitu havaita (käytä valitsinta ”--releasever” " "määrittääksesi julkaisuversion)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argumentti {}: ei sallittu argumentin {} kanssa" @@ -804,27 +810,27 @@ msgstr "Ei sisällytä dnf.conf:iin: " #: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " -msgstr "Sisällytä dnf.conf:iin: " +msgstr "Sisällytykset (include) dnf.conf:issa: " #: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "Ei sisällytä ohjelmistolähteeseen " +msgstr "Poissulkemiset (exclude) ohjelmistolähteessä " #: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "Sisällytä ohjelmistolähteeseen " +msgstr "Sisällytykset (include) ohjelmistolähteessä " #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "Voit diagnosoida ongelman suorittamalla: '%s'." +msgstr "Voit diagnosoida ongelman suorittamalla: ”%s”." #: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" -"Olet todennäköisesti vioittanut RPMDB:n, '%s':n suorittaminen saattaa " -"korjata ongelman." +"Olet todennäköisesti vioittanut RPMDB:n, komennon ”%s”:n suorittaminen " +"saattaa korjata ongelman." #: dnf/cli/commands/__init__.py:44 #, python-brace-format @@ -842,20 +848,20 @@ msgid "" "\n" "For more information contact your distribution or package provider." msgstr "" -"Olet ottanut pakettien tarkistuksen käyttöön GPG-avaimilla. Tämä on hyvä asia. Sinulla ei\n" +"Olet ottanut pakettien GPG-tarkistuksen käyttöön. Tämä on hyvä asia. Sinulla ei\n" "kuitenkaan ole asennettuna julkisia GPG-avaimia. Sinun täytyy ladata avaimet paketeille,\n" "jotka haluat asentaa ja asentaa. Voit tehdä sen suorittamalla komennon:\n" -"'rpm --import public.gpg.key'\n" +"”rpm --import public.gpg.key”\n" "\n" "Vaihtoehtoisesti voit määrittää URL:n avaimelle, jota haluat käyttää ohjelmistolähteelle\n" -"ohjelmistolähde-osion vaihtoehdossa 'gpgkey' ja {prog} asentaa se sinun puolestasi.\n" +"ohjelmistolähde-osion vaihtoehdossa ”gpgkey” ja {prog} asentaa se sinun puolestasi.\n" "\n" -"Lisätietoja ota yhteyttäa jakelu- tai pakettipalveluntarjoajaan." +"Lisätietoja saat jakelu- tai pakettipalveluntarjoajalta." #: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" -msgstr "Ohjelmistolähdeongelma: %s" +msgstr "Ongelmallinen ohjelmistolähde: %s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" @@ -885,7 +891,7 @@ msgstr "näytä vain päivityspaketit" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "näytä vain autoremove -paketit" +msgstr "näytä vain autoremove-paketit" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" @@ -908,7 +914,7 @@ msgstr "luettele paketti tai pakettien ryhmät" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "Etsi, mikä paketti antaa annetun arvon" +msgstr "etsi, mikä paketti tarjoaa (provides) annetun arvon" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" @@ -916,7 +922,7 @@ msgstr "TARJOA" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "Tarjoa määritelmä etsittäväksi" +msgstr "Tarjoamismäärittely, jota etsitään" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -941,28 +947,28 @@ msgstr "Ei asennettaviksi merkittyjä paketteja." #: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "Ei pakettia asennettu." +msgstr "Yhtään pakettia ei asennettu." #: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" -msgstr " (asennuslähteestä %s)" +msgstr " (ohjelmistolähteestä %s)" #: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "Asennettu paketti %s%s ei saatavilla." +msgstr "Asennettu paketti %s%s ei ole saatavilla." #: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 #: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "Ohjelmistolähteestä ei ole asennettu pakettia." +msgstr "Ohjelmistolähteestä ei ole asennettu yhtään pakettia." #: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "Ei uudelleenasennettavia paketteja." +msgstr "Paketteja ei ole merkitty uudelleenasennettavaksi." #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." @@ -978,7 +984,7 @@ msgstr "LÄHDETUNNUS" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "ohjelmistolähdetunnus" +msgstr "Ohjelmistolähdetunnus" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 @@ -987,7 +993,7 @@ msgstr "Paketin määrittely" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" -msgstr "näytä avuliaan käyttöviestin" +msgstr "näytä avulias käyttöviesti" #: dnf/cli/commands/__init__.py:800 msgid "COMMAND" @@ -996,7 +1002,7 @@ msgstr "KOMENTO" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "{prog}-komento avun saamiseen" +msgstr "{prog}-komento ohjeiden saamiseksi" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" @@ -1004,11 +1010,11 @@ msgstr "Luettele tai luo komentoaliaksia" #: dnf/cli/commands/alias.py:47 msgid "enable aliases resolving" -msgstr "Ota aliasten ratkaiseminen käyttöön" +msgstr "ota aliasten ratkaiseminen käyttöön" #: dnf/cli/commands/alias.py:50 msgid "disable aliases resolving" -msgstr "Poista aliasten ratkaiseminen käytöstä" +msgstr "poista aliasten ratkaiseminen käytöstä" #: dnf/cli/commands/alias.py:53 msgid "action to do with aliases" @@ -1107,7 +1113,7 @@ msgstr "näytä riippuvuusongelmat" #: dnf/cli/commands/check.py:46 msgid "show duplicate problems" -msgstr "näytä päällekkäisiä ongelmia" +msgstr "näytä päällekkäisyysongelmat" #: dnf/cli/commands/check.py:49 msgid "show obsoleted packages" @@ -1115,23 +1121,23 @@ msgstr "näytä vanhentuneet paketit" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" -msgstr "näytä ongelmia provides:n kanssa" +msgstr "näytä tarjoajaongelmat (provides)" #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" -msgstr "{}:lla puuttuu requires {}:ta" +msgstr "paketilta {} puuttuu riippuvuus {}" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "{} on kaksoiskappale {}:n kanssa" +msgstr "Paketti {} on kaksoiskappale paketin {} kanssa" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "{} on vanhentanut {}:ta" +msgstr "Paketin {} vanhentaa paketti {}" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" -msgstr "{} tarjoaa {}, mutta sitä ei löydy" +msgstr "Paketti {} tarjoaa {}, mutta sitä ei löydy" #: dnf/cli/commands/clean.py:68 #, python-format @@ -1152,7 +1158,7 @@ msgstr "Tietoja puhdistetaan: " #: dnf/cli/commands/clean.py:111 msgid "Cache was expired" -msgstr "Välimuisti oli vanhentunut" +msgstr "Välimuisti vanhennettiin" #: dnf/cli/commands/clean.py:115 #, python-format @@ -1171,7 +1177,7 @@ msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" msgstr "" -"[vanhentunut, käytä 'repoquery --deplist'] Luettele paketin riippuvuudet ja " +"[vanhentunut, käytä repoquery --deplist] Luettele paketin riippuvuudet ja " "mitkä paketit tarjoavat ne" #: dnf/cli/commands/distrosync.py:32 @@ -1201,7 +1207,7 @@ msgstr "Määritetyille ohjelmistolähteille ei ole saatavilla ryhmätietoja." #: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." -msgstr "Varoitus: Ryhmää %s ei ole olemassa." +msgstr "Varoitus: ryhmää %s ei ole olemassa." #: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" @@ -1233,7 +1239,7 @@ msgstr "Saatavilla olevat kieliryhmät:" #: dnf/cli/commands/group.py:319 msgid "include optional packages from group" -msgstr "sisältää valinnaiset paketit ryhmästä" +msgstr "sisällytä valinnaiset paketit ryhmästä" #: dnf/cli/commands/group.py:322 msgid "show also hidden groups" @@ -1257,7 +1263,7 @@ msgstr "saatavilla olevat alikomennot: {} (oletus), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "argumentti ryhmän alikomennolle" +msgstr "argumentti ryhmä-alikomennolle" #: dnf/cli/commands/group.py:343 #, python-format @@ -1281,8 +1287,8 @@ msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" msgstr "" -"Älä tarkista replay-komennolle, että asennetut paketit vastaavat transaktion" -" paketteja" +"Älä tarkista replay-komennon osalta, että asennetut paketit vastaavat " +"transaktion paketteja" #: dnf/cli/commands/history.py:71 msgid "" @@ -1306,19 +1312,19 @@ msgid "" "'{}' requires one transaction ID or package name." msgstr "" "Löytyi useampi kuin yksi transaktion tunnus.\n" -"'{}' vaatii yhden transaktion tunnuksen tai paketin nimen." +"”{}” vaatii yhden transaktion tunnuksen tai paketin nimen." #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." -msgstr "Transaktiotunnusta ei annettu." +msgstr "Transaktiotiedoston nimeä ei annettu." #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." -msgstr "Useampi kuin yksi tapahtumatiedoston nimeksi annettu argumentti." +msgstr "Useampi kuin yksi transaktiotiedoston nimeksi annettu argumentti." #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "Transaktiotunnusta tai pakettia ei annettu." +msgstr "Transaktiotunnusta tai paketin nimeä ei annettu." #: dnf/cli/commands/history.py:142 #, python-format @@ -1331,7 +1337,7 @@ msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." msgstr "" -"Transaktiota %s ei voi kumota, se johtaisi epäjohdonmukaiseen " +"Transaktiota %s ei voi kumota, sillä se johtaisi epäjohdonmukaiseen " "pakettitietokantaan." #: dnf/cli/commands/history.py:156 @@ -1350,7 +1356,7 @@ msgstr "Transaktiotunnusta ei annettu" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "Transaktiotunnusta \"{0}\" ei löytynyt." +msgstr "Transaktiotunnusta ”{0}” ei löytynyt." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1359,12 +1365,12 @@ msgstr "Löytyi useampi kuin yksi transaktiotunnus!" #: dnf/cli/commands/history.py:203 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "Transaktiohistoria on puutteellinen ennen %u:ta." +msgstr "Transaktiohistoria on puutteellinen ennen transaktiota %u." #: dnf/cli/commands/history.py:205 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "Transaktiohistoria on puutteellinen %u:n jälkeen." +msgstr "Transaktiohistoria on puutteellinen transaktion %u jälkeen." #: dnf/cli/commands/history.py:267 msgid "No packages to list" @@ -1375,7 +1381,7 @@ msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" -"Virheellinen transaktiotunnusalueen määritelmä '{}'.\n" +"Virheellinen transaktiotunnusalueen määritelmä ”{}”.\n" "Käytä .. ." #: dnf/cli/commands/history.py:294 @@ -1383,8 +1389,8 @@ msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -"Kohdetta {} ei voi muuntaa tapahtuman ID:ksi.\n" -"Käytä '', 'viimeinen', 'viimeinen-'." +"Kohdetta ”{}” ei voi muuntaa transaktiotunnukseksi.\n" +"Käytä ””, ”viimeinen”, ”viimeinen-”." #: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." @@ -1396,11 +1402,11 @@ msgstr "{} on olemassa, korvataanko?" #: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "Ei korvaa {}, poistuu." +msgstr "Ei korvata tiedostoa {}, lopetetaan." #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "Transaktio tallennettu {}:een." +msgstr "Transaktio tallennettu tiedostoon {}." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" @@ -1430,7 +1436,7 @@ msgstr "Virheellinen rpm-tiedoston polku: %s" #: dnf/cli/commands/install.py:166 #, python-brace-format msgid "There are following alternatives for \"{0}\": {1}" -msgstr "Kohteelle \"{0}\"on seuraavia vaihtoehtoja: {1}" +msgstr "Paketille ”{0}” on seuraavia vaihtoehtoja: {1}" #: dnf/cli/commands/makecache.py:37 msgid "generate the metadata cache" @@ -1443,7 +1449,8 @@ msgstr "Luodaan välimuistitiedostoja kaikille metadatatiedostoille." #: dnf/cli/commands/mark.py:39 msgid "mark or unmark installed packages as installed by user." msgstr "" -"merkitse asennetut paketit tai poista niiden merkinnät käyttäjän asentamina." +"merkitse asennetut paketit käyttäjän asentamaksi tai poista niiden " +"merkinnät." #: dnf/cli/commands/mark.py:44 msgid "" @@ -1451,9 +1458,9 @@ msgid "" "remove: unmark as installed by user\n" "group: mark as installed by group" msgstr "" -"asenna: merkitse käyttäjän asentamaksi\n" -"poista: poista merkintä käyttäjän asentamana\n" -"ryhmä: merkitse ryhmän asentamaksi" +"install: merkitse käyttäjän asentamaksi\n" +"remove: poista merkintä\n" +"group: merkitse ryhmän asentamaksi" #: dnf/cli/commands/mark.py:52 #, python-format @@ -1468,7 +1475,7 @@ msgstr "%s ei ole merkitty käyttäjän asentamaksi." #: dnf/cli/commands/mark.py:60 #, python-format msgid "%s marked as group installed." -msgstr "%s merkitty ryhmäksi asennettu." +msgstr "%s merkitty ryhmän asentamaksi." #: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 #: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 @@ -1485,8 +1492,8 @@ msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" msgstr "" -"Vain moduulin nimeä, virtta, arkkitehtuuria tai profiilia käytetään. " -"Ohitetaan tarpeettomat tiedot argumentissa: '{}'" +"Vain moduulin nimeä, virtaa, arkkitehtuuria tai profiilia käytetään. " +"Ohitetaan tarpeettomat tiedot argumentissa: ”{}”" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" @@ -1494,7 +1501,7 @@ msgstr "luettele kaikki moduulivirrat, profiilit ja tilat" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "Ei vastaavia moduuleja lueteltavaa" +msgstr "Ei vastaavia moduuleja lueteltavaksi" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" @@ -1502,11 +1509,11 @@ msgstr "tulosta yksityiskohtaisia tietoja moduulista" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "Ota moduulivirta käyttöön" +msgstr "ota moduulivirta käyttöön" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "Poista moduuli käytöstä kaikkineen virtoineen" +msgstr "poista moduuli käytöstä kaikkineen virtoineen" #: dnf/cli/commands/module.py:184 msgid "reset a module" @@ -1514,7 +1521,7 @@ msgstr "nollaa moduuli" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "asenna moduuliprofiili sisällyttäen sen paketit" +msgstr "asenna moduuliprofiili ja sen paketit" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" @@ -1522,7 +1529,7 @@ msgstr "päivitä aktiiviseen virtaan liittyvät paketit" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "poistaa asennetut moduuliprofiilit ja niiden paketit" +msgstr "poista asennetut moduuliprofiilit ja niiden paketit" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" @@ -1530,11 +1537,11 @@ msgstr "Paketti {} kuuluu useisiin moduuleihin, ohitetaan" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "vaihda moduuli stream- ja distrosync-rpm-paketteihin" +msgstr "vaihda moduuli virtaan ja tee rpm-paketeille distrosync" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "Luettele modulaariset paketit" +msgid "locate a module the modular packages belong to" +msgstr "etsi moduuli, johon modulaariset paketit kuuluvat" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1578,7 +1585,7 @@ msgstr "asenna paketti uudelleen" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "Paketti uudelleenasennettavaksi" +msgstr "Uudelleenasennettava paketti" #: dnf/cli/commands/remove.py:46 msgid "remove a package or packages from your system" @@ -1586,15 +1593,15 @@ msgstr "poista paketti tai paketteja järjestelmästäsi" #: dnf/cli/commands/remove.py:53 msgid "remove duplicated packages" -msgstr "Poista kaksoiskappaleina olevat paketit" +msgstr "poista kaksoiskappaleina olevat paketit" #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "poista installonly-paketit rajan yli" +msgstr "poista installonly-paketit, joita on useampi kuin raja-arvo" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "Ei poistettavia duplikaattipaketteja." +msgstr "Ei poistettavia kaksoiskappalepaketteja." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." @@ -1634,7 +1641,7 @@ msgstr "näytä käytössä olevat ohjelmistolähteet (oletus)" #: dnf/cli/commands/repolist.py:89 msgid "show disabled repos" -msgstr "näytä pois käytöstä ohjelmistolähteet" +msgstr "näytä käytöstä poistetut ohjelmistolähteet" #: dnf/cli/commands/repolist.py:93 msgid "Repository specification" @@ -1666,35 +1673,35 @@ msgstr "Ohjelmistolähteen tila : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "Ohjelmistolähteen tarkistus : " +msgstr "Ohjelmistolähteen versio : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Ohjelmistolähteen tagit : " +msgstr "Ohjelmistolähteen merkit : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "Ohjelmistolähdejakelun tagit " +msgstr "Ohjelmistolähdejakelun merkit " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "Ohjelmistolähde-päivitetty : " +msgstr "Ohjelmistolähde päivitetty : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "Ohjelmistolähde-pkgs : " +msgstr "Ohjelmistolähteen paketit : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "Ohjelmistolähde-saatavilla-pkgs: " +msgstr "Ohjelmistolähteestä saatavilla olevat paketit: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "Ohjelmistolähde-koko : " +msgstr "Ohjelmistolähteen koko : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Ohjelmistolähde-metalinkki : " +msgstr "Ohjelmistolähteen metalinkki : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " @@ -1702,33 +1709,33 @@ msgstr " Päivitetty : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "Ohjelmistolähde-peilit : " +msgstr "Ohjelmistolähteen peilit : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "Ohjelmistolähde-alusta-url : " +msgstr "Ohjelmistolähteen baseurl : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "Ohjelmistolähde-mennä-umpeen : " +msgstr "Ohjelmistolähteen vanhentumisaika : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "Ohjelmistolähde-sulkea-pois : " +msgstr "Ohjelmistolähteen poissulkemiset (exclude) : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "Ohjelmistolähde-sisältää : " +msgstr "Ohjelmistolähteen sisällytykset (include) : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "Ohjelmistolähde-suljettiin-pois : " +msgstr "Ohjelmistolähteen poissulkemiset (exclude) : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "Ohjelmistolähde-tiedostonimi : " +msgstr "Ohjelmistolähteen tiedostonimi : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... @@ -1749,106 +1756,106 @@ msgstr "ohjelmistolähteen nimi" msgid "Total packages: {}" msgstr "Paketteja yhteensä: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "etsi hakusanaa vastaavia paketteja" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -"Kysely kaikista paketeista (lyhennys komennolle repoquery '*' tai repoquery " +"Kysy kaikista paketeista (lyhennys komennolle repoquery '*' tai repoquery " "ilman argumenttia)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Kysy pakettien kaikki versiot (oletus)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "näytä hakutulokset vain tälle arkkitehtuurille" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "Näytä vain tulokset, jotka omistavat TIEDOSTON" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "Näytä vain VAATIMUKSEN kanssa ristiriidassa olevat tulokset" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"näyttää tulokset, jotka edellyttävät, ehdottavat, täydentävät, parantavat " -"tai suosittelevat pakettitarjontaa ja PYYDETTYJÄ tiedostoja" +"näytä tulokset, jotka vaativat (require), ehdottavat (suggest), täydentävät " +"(supplement), parantavat (enhance) tai suosittelevat (recommend) " +"pakettitarjontaa ja tiedostoja" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "näytä vain tulokset, jotka vanhentavat VAATIMUKSEN" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "näytä vain tulokset, jotka tarjoavat VAATIMUKSEN" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "näyttää tulokset, jotka requires-paketin tarjoaa ja VAADITUT tiedostot" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "näytä vain tulokset, jotka suosittelevat VAATIMUKSEN" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" -msgstr "näytä vain tulokset, jotka parantavat VAATIMUKSEN" +msgstr "näytä vain tulokset, jotka kehittävät VAATIMUSTA" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" -msgstr "näytä vain tulokset jotka suosittelevat VAATIMUKSEN" +msgstr "näytä vain tulokset jotka suosittelevat VAATIMUSTA" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "näytä vain tulokset, jotka täydentävät VAATIMUSTA" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "tarkista epätäsmälliset riippuvuudet (tiedostot ja Tarjoavat); oletus" +msgstr "tarkista epätäsmälliset riippuvuudet (tiedostot ja tarjoajat); oletus" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -"tarkista riippuvuudet täsmälleen annetulla tavalla, vastakohta on '--" -"alldeps'" +"tarkista riippuvuudet täsmälleen annetulla tavalla, vastakohta on --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -"käytetään '--whatrequires':n, ja '--requires --resolve':n kanssa, kysele " +"käytetään ”--whatrequires”:n ja ”--requires --resolve”:n kanssa, kysele " "paketteja rekursiivisesti." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "näytä luettelo kaikista riippuvuuksista ja mitkä paketit tarjoavat ne" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" -msgstr "ratkaise alkuperäisten pakettien kyvyt" +msgstr "ratkaise ominaisuudet (capabilities) alkuperäisiin paketteihin" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "näytä pakettien rekursiivinen puu" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "operoi liittyvän lähde-RPM:n kanssa" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1856,42 +1863,42 @@ msgstr "" "näytä N viimeisintä pakettia annetulle nimi.arkkitehtuurille (tai viimeisin," " paitsi N, jos N on negatiivinen)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "luettele myös epäaktiivisten moduulivirtojen paketit" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "näytä yksityiskohtaisia tietoja paketista" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "näytä luettelo paketin tiedostoista" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" -msgstr "näytä paketin lähteen RPM nimi" +msgstr "näytä paketin lähde-RPM:n nimi" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "näytä paketin muutoslokit" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -"näyttöformaatti pakettien luettelemiselle: \"%%{name} %%{version} ...\", " -"käytä '--querytags' nähdäksesi koko tägi-luettelo" +"näyttöformaatti pakettien luettelemiselle: ”%%{name} %%{version} ...”, käytä" +" ”--querytags” nähdäksesi koko tunnisteluettelon" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -"näytä käytettävissä olevat tunnisteet, joita käytetään '--queryformat':n " +"näytä käytettävissä olevat tunnisteet, joita käytetään ”--queryformat”:n " "kanssa" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1899,7 +1906,7 @@ msgstr "" "käytä muotoa name-epoch:version-release.architecture löydettyjen pakettien " "näyttämiseen (oletus)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1907,7 +1914,7 @@ msgstr "" "käytä muotoa name-version-release löydettyjen pakettien näyttämiseen (rpm-" "kyselyn oletus)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1915,146 +1922,159 @@ msgstr "" "käytä muotoa epoch:name-version-release.architecture löydettyjen pakettien " "näyttämiseen" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Näytä missä pakkausryhmissä valitut paketit ovat tarjolla" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" -msgstr "rajoita kysely toisiin samanlaisiin asennettuihin paketteihin" +msgstr "rajoita kysely asennettuihin kaksoiskappalepaketteihin" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" -msgstr "rajoita kysely asennettuihin pelkkäasennus-paketteihin" +msgstr "rajoita kysely asennettuihin installonly-paketteihin" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "rajoita kysely asennettuihin paketteihin, joilla on täyttymättömiä " "riippuvuuksia" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "näytä sijainti, josta paketteja voi ladata" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." -msgstr "Näytä kyvyt, joiden kanssa paketti on ristiriidassa." +msgstr "Näytä ominaisuudet, joiden kanssa paketti on ristiriidassa." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -"Näyttä kyvyt, joista paketti voi olla riippuvainen, parantaa, suositella, " -"ehdottaa ja täydentää." +"Näytä ominaisuudet, joista paketti voi olla riippuvainen, parantaa " +"(enhance), suositella (recommend), ehdottaa (suggest) ja täydentää " +"(supplement)." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." -msgstr "Näytä kyvyt, joita paketti voi parantaa." +msgstr "Näytä kyvyt, joita paketti voi parantaa (enhance)." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." -msgstr "Näyttää paketin tarjoamat kyvyt." +msgstr "Näyttää paketin tarjoamat ominaisuudet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." -msgstr "Näyttää paketin suosittelemat kyvyt." +msgstr "Näyttää paketin suosittelemat ominaisuudet." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." -msgstr "Näytä kyvyt, joista paketti on riippuvainen." +msgstr "Näytä ominaisuudet, joista paketti on riippuvainen." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "running %%pre and %%post scriptlets. If the package is installed display " "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -"Jos pakettia ei ole asennettu, näytä kyvyt, jotka se tarvitsee " +"Jos pakettia ei ole asennettu, näytä ominaisuudet, jotka se tarvitsee " "suorittaakseen sovelmat %%pre ja %%post. Jos pakettia on asennettu, näytä " -"kyvyt, jotka se tarvitsee suorittaakseen %%pre, %%post, %%preun ja %%postun." +"ominaisudet, jotka se tarvitsee suorittaakseen %%pre, %%post, %%preun ja " +"%%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." -msgstr "Näytä paketin ehdottamat kyvyt." +msgstr "Näytä paketin ehdottamat ominaisuudet." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." -msgstr "Näytä kyvyt, joita paketti voi täydentää." +msgstr "Näytä ominaisuudet, joita paketti voi täydentää." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Näytä vain saatavilla olevat paketit." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Näytä vain asennetut paketit." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -"Näytä vain paketit, joita ei ole läsnä mistään saatavilla olevista " +"Näytä vain paketit, joita ei ole missään saatavilla olevista " "asennuslähteistä." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -"Näytä vain paketit, jotka tarjoavat päivityksen, jollekin jo asennetuille " +"Näytä vain paketit, jotka tarjoavat päivityksen jollekin jo asennetuille " "paketeille." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -"Näytä vain paketit, jotka voidaan poistaa komennolla '{prog} autoremove'." +"Näytä vain paketit, jotka voidaan poistaa komennolla ”{prog} autoremove”." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Näytä vain paketit, jotka käyttäjä on asentanut." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Näytä vain äskettäen muokatut paketit" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "avain, jota etsitään" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" -"Valinnan '--resolve' kanssa täytyy käyttää yhtä seuraavista lisävalinnoista:" -" '--conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" -"requires', '--requires-pre', '--suggests' tai '--supplements'" +"Valinnan ”--resolve” kanssa täytyy käyttää yhtä seuraavista lisävalinnoista:" +" ”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " +"”--requires”, ”--requires-pre”, ”--suggests” tai ”--supplements”" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -"Valinnan '--recursive' kanssa täytyy käyttää '--whatrequires ' " -"(valittavissa myös '--alldeps', mutta ei '--exactdeps'), tai '--requires " -" --resolve'" +"Valinnan ”--recursive” kanssa täytyy käyttää ”--whatrequires ” " +"(valittavissa myös ”--alldeps”, mutta ei ”--exactdeps”), tai ”--requires " +" --resolve”" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "argumentti {} vaatii valinnan '--whatrequires' tai '--whatdepends'" - +msgstr "argumentti {} vaatii valinnan ”--whatrequires” tai ”--whatdepends”" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %b %d %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Paketti {} ei sisällä tiedostoja" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2063,19 +2083,29 @@ msgid "" "description:\n" " For the given packages print a tree of the packages." msgstr "" -"Yhtään sopivaa vaihtoehtoa ei annettu:\n" +"Yhtään sopivaa valitsinta ei annettu:\n" "käyttö: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [avainsana] [--tree]\n" "\n" "kuvaus:\n" " Tulosta pakettipuu annetuille paketeille." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "etsi paketin yksityiskohdista annettua merkkijonoa" #: dnf/cli/commands/search.py:51 msgid "search also package description and URL" -msgstr "etsi myös paketin kuvaus ja URL" +msgstr "etsi myös paketin kuvauksesta ja URL:stä" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" @@ -2144,7 +2174,7 @@ msgstr "{prog}-komentotulkissa ajettava komentosarja" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." -msgstr "Avain-arvo ei tuettu." +msgstr "Avaimen arvoa ei tueta." #: dnf/cli/commands/shell.py:158 #, python-format @@ -2162,8 +2192,8 @@ msgstr "" "{} arg [arvo]\n" " arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" " repo_id.gpgcheck, repo_id.exclude\n" -" Jos arvoa ei annettu tulostaa nykyisen arvon.\n" -" Jos arvo annettiin asettaa kyseisen arvon." +" Jos arvoa ei annettu, tulostaa nykyisen arvon.\n" +" Jos arvo annettiin, asettaa kyseisen arvon." #: dnf/cli/commands/shell.py:181 msgid "" @@ -2191,7 +2221,7 @@ msgid "" " resolve the transaction set" msgstr "" "{}\n" -" selvitä transaktiosarja" +" ratkaise transaktiojoukko" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2233,20 +2263,20 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" -"Komentotulkille ominaiset argumentit:\n" +"Komentotulkin argumentit:\n" "\n" -"config määritä kokoonpanon ovaihtoehdot\n" +"config määritä asetukset\n" "help tulosta ohje\n" "repository (or repo) ota käyttöön, poista käytöstä tai luettele ohjelmistolähteet\n" -"resolvedep selvitä transaktiosarja\n" -"transaction (or ts) luettele, nollaa tai suorita transaktiosarja\n" -"run selvitä ja suorita transaktiosarja\n" -"exit (or quit) poistu komentokehoitteesta" +"resolvedep ratkaise transaktiojoukko\n" +"transaction (tai ts) luettele, nollaa tai suorita transaktiojoukko\n" +"run selvitä ja suorita transaktiojoukko\n" +"exit (tai quit) poistu komentokehoitteesta" #: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "Virhe: %s ei pystytä avaamaan lukua varten" +msgstr "Virhe: tiedostoa %s ei voi avata lukua varten" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" @@ -2260,8 +2290,8 @@ msgstr "Poistutaan komentotulkista" #, python-brace-format msgid "run an interactive {prog} mod for remove and install one spec" msgstr "" -"Suorita interaktiivinen {prog} mod poistaaksesi ja asentaaksesi yhden " -"spesifikaation" +"Suorita interaktiivinen {prog}-ominaisuus poistaaksesi ja asentaaksesi yhden" +" määrityksen" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" @@ -2273,7 +2303,7 @@ msgstr "Asennettavat määritykset" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" -msgstr "vikakorjaus" +msgstr "virhekorjaus" #: dnf/cli/commands/updateinfo.py:45 msgid "enhancement" @@ -2285,67 +2315,68 @@ msgstr "turvallisuus" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "uusipaketti" +msgstr "uusi paketti" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." -msgstr "vakava tietot." +msgstr "Vakava/tietot." #: dnf/cli/commands/updateinfo.py:51 msgid "Important/Sec." -msgstr "tärkeä tietot." +msgstr "Tärkeä/tietot." #: dnf/cli/commands/updateinfo.py:52 msgid "Moderate/Sec." -msgstr "keskiv. tietot." +msgstr "Keskiv./tietot." #: dnf/cli/commands/updateinfo.py:53 msgid "Low/Sec." -msgstr "lievä tietot." +msgstr "Lievä/tietot." #: dnf/cli/commands/updateinfo.py:63 msgid "display advisories about packages" -msgstr "näytä paketteja koskevia neuvoja" +msgstr "näytä paketteja koskevia ilmoituksia" #: dnf/cli/commands/updateinfo.py:77 msgid "advisories about newer versions of installed packages (default)" -msgstr "neuvoja asennettujen pakettien uudemmista versioista (oletus)" +msgstr "ilmoituksia asennettujen pakettien uudemmista versioista (oletus)" #: dnf/cli/commands/updateinfo.py:80 msgid "advisories about equal and older versions of installed packages" -msgstr "neuvoja asennettujen pakettien samoista tai vanhemmista versioista" +msgstr "" +"ilmoituksia asennettujen pakettien samoista tai vanhemmista versioista" #: dnf/cli/commands/updateinfo.py:83 msgid "" "advisories about newer versions of those installed packages for which a " "newer version is available" msgstr "" -"neuvoja niiden asennettujen pakettien uudemmista versioista, joille on " +"ilmoituksia niiden asennettujen pakettien uudemmista versioista, joille on " "saatavana uudempi versio" #: dnf/cli/commands/updateinfo.py:87 msgid "advisories about any versions of installed packages" -msgstr "neuvoja asennettujen pakettien mistä tahansa versioista" +msgstr "ilmoituksia asennettujen pakettien mistä tahansa versioista" #: dnf/cli/commands/updateinfo.py:92 msgid "show summary of advisories (default)" -msgstr "näytä neuvojen yhteenveto (oletus)" +msgstr "näytä ilmoitusten yhteenveto (oletus)" #: dnf/cli/commands/updateinfo.py:95 msgid "show list of advisories" -msgstr "näytä luettelo neuvoista" +msgstr "näytä luettelo ilmoituksista" #: dnf/cli/commands/updateinfo.py:98 msgid "show info of advisories" -msgstr "näytä tiedot neuvoista" +msgstr "näytä tiedot ilmoituksista" #: dnf/cli/commands/updateinfo.py:101 msgid "show only advisories with CVE reference" -msgstr "näytä vain CVE-viitteitä sisältävät neuvot" +msgstr "näytä vain CVE-viitteitä sisältävät ilmoitukset" #: dnf/cli/commands/updateinfo.py:104 msgid "show only advisories with bugzilla reference" -msgstr "näytä vain bugzilla-viitteitä sisältävät neuvot" +msgstr "näytä vain bugzilla-viitteitä sisältävät ilmoitukset" #: dnf/cli/commands/updateinfo.py:168 msgid "installed" @@ -2397,7 +2428,7 @@ msgstr "Tuntematonta tietoturvatiedotetta" #: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" -msgstr "Vikakorjaustiedotetta" +msgstr "Virhekorjaustiedotetta" #: dnf/cli/commands/updateinfo.py:294 msgid "Enhancement notice(s)" @@ -2405,15 +2436,15 @@ msgstr "Päivitystiedotetta" #: dnf/cli/commands/updateinfo.py:295 msgid "other notice(s)" -msgstr "Muuta tiedotetta" +msgstr "muuta tiedotetta" #: dnf/cli/commands/updateinfo.py:316 msgid "Unknown/Sec." -msgstr "tuntematon tietot." +msgstr "Tuntematon/tietot." #: dnf/cli/commands/updateinfo.py:357 msgid "Bugs" -msgstr "Viat" +msgstr "Virheet" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" @@ -2447,8 +2478,8 @@ msgstr "Vakavuus" msgid "Files" msgstr "Tiedostot" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Asennettu" @@ -2473,7 +2504,7 @@ msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" msgstr "" -"päivitä, mutta vain 'uusin' pakettivastaavuus, joka korjaa järjestelmässä " +"päivitä, mutta vain ”uusin” pakettivastaavuus, joka korjaa järjestelmässä " "olevan ongelman" #: dnf/cli/main.py:88 @@ -2483,28 +2514,28 @@ msgstr "Lopetettu." #: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" msgstr "" -"Ei luku-/suoritusoikeuksia nykyisessä hakemistossa, siirrytään kohteeseen /" +"Ei luku-/suoritusoikeuksia nykyisessä hakemistossa, siirrytään hakemistoon /" #: dnf/cli/main.py:135 msgid "try to add '{}' to command line to replace conflicting packages" -msgstr "yritä lisätä '{}' komentoriville korvataksesi ristiriitaiset paketit" +msgstr "yritä lisätä ”{}” komentoriville korvataksesi ristiriitaiset paketit" #: dnf/cli/main.py:139 msgid "try to add '{}' to skip uninstallable packages" -msgstr "yritä lisätä '{}' ohittaaksesi asennuskelvottomat paketit" +msgstr "yritä lisätä ”{}” ohittaaksesi asennuskelvottomat paketit" #: dnf/cli/main.py:142 msgid " or '{}' to skip uninstallable packages" -msgstr " tai \"{}\" ohittaaksesi asennuskelvottomat paketit" +msgstr " tai ”{}” ohittaaksesi asennuskelvottomat paketit" #: dnf/cli/main.py:147 msgid "try to add '{}' to use not only best candidate packages" msgstr "" -"yritä lisätä ”{}” käyttääksesi muitakin, kuin parhaita ehdokaspaketteja" +"yritä lisätä ”{}” käyttääksesi muitakin kuin parhaita ehdokaspaketteja" #: dnf/cli/main.py:150 msgid " or '{}' to use not only best candidate packages" -msgstr " tai ”{}” käyttääksesi muitakin, kuin parhaita ehdokaspaketteja" +msgstr " tai ”{}” käyttääksesi muitakin kuin parhaita ehdokaspaketteja" #: dnf/cli/main.py:167 msgid "Dependencies resolved." @@ -2522,144 +2553,142 @@ msgstr "huono muoto: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumentilla on useita arvoja: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt-argumentilla ei ole arvoa: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Yleiset {prog}-valinnat" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "asetustiedoston sijainti" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "hiljainen toiminta" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "yksityiskohtaset tulosteet" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "näytä {prog}:n versio ja poistu" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "aseta asennusjuuri" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "älä asenna dokumentaatioita" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "poista kaikki lisäosat käytöstä" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "ota liitännäiset käyttöön nimen perusteella" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "poista liitännäisiä käytöstä nimen perusteella" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" -msgstr "ohita $releasever :n arvon määritys- ja ohjelmistolähdetiedostoissa" +msgstr "" +"ylikirjoita $releasever-muuttujan arvo asetus- ja " +"ohjelmistolähdetiedostoissa" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "aseta mielivaltaisia asetus- ja asennuslähdevalitsimia" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "ratkaise depsolve-ongelmat ohittamalla paketit" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "näytä komennon ohje" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "salli asennettujen pakettien poistaminen riippuvuuksien ratkaisemiseksi" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "kokeile parhaita saatavilla olevia pakettiversioita transaktioissa." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "älä rajoita transaktiota parhaaseen ehdokkaaseen" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "toimi kokonaan välimuistista, älä päivitä sitä" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "komennon enimmäisodotusaika" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "virheenjäljitystulosteiden taso" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "kirjoita yksityiskohtaiset ratkaisutulokset tiedostoihin" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -"näytä kaksoiskappaleet ohjelmistolähteissä ja 'list'/'search'-komennoissa" +"näytä kaksoiskappaleet ohjelmistolähteissä ja ”list”/”search”-komennoissa" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "virhetulostustaso" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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 "" -"ottaa käyttöön {prog}:t vanhentaa käsittelylogiikan päivitystä varten tai " -"näyttää kyvyt, jotka paketti vanhentaa näitä varten, info, list ja repoquery" +"ottaa käyttöön {prog}:n vanhentavan käsittelylogiikan päivitystä varten tai " +"näyttää ominaisuudet, jotka paketti vanhentaa alikomentoja info, list ja " +"repoquery varten" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm:n virheenjäljitystulosteiden taso" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" -msgstr "Vastaa kaikkiin kysymyksiin automaattisesti kyllä" +msgstr "vastaa kaikkiin kysymyksiin automaattisesti kyllä" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" -msgstr "Vastaa kaikkiin kysymyksiin automaattisesti ei" +msgstr "vastaa kaikkiin kysymyksiin automaattisesti ei" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" "Ota ohelmistolähteet väliaikaisesti käyttöön nykyistä dnf-komentoa varten. " -"Hyväksyy tunnuksen, pilkuilla erotetun ids-luettelon tai tunnistejoukon. " +"Hyväksyy tunnuksen, pilkuilla erotetun tunnusluettelon tai tunnistejoukon. " "Tämä vaihtoehto voidaan määrittää useita kertoja." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2667,39 +2696,39 @@ msgid "" "`--repo`." msgstr "" "Poista aktiiviset ohjelmistolähteet väliaikaisesti käytöstä nykyisen dnf-" -"komennon käyttöä varten. Hyväksyy id:n, pilkuilla erotetun ids-luettelon tai" -" tunnistejoukon. Tämä vaihtoehto voidaan määrittää useita kertoja, mutta se " -"on toisensa poissulkeva \"--repo\":n kanssa." +"komennon käyttöä varten. Hyväksyy tunnisteen, pilkuilla erotetun " +"tunnisteluettelon tai tunnistejoukon. Tämä vaihtoehto voidaan määrittää " +"useita kertoja, mutta se on toisensa poissulkeva ”--repo”:n kanssa." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -"ota käyttöön vain id:llä tai villikortilla määritetyt asennuslähteet, " -"voidaan määrittää useita kertoja" +"ota käyttöön vain tunnuksella tai joukolla (glob) määritetyt asennuslähteet," +" voidaan määrittää useita kertoja" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -"Ota käyttöön asennuslähteitä käyttäen config-manager komentoa (säästetään " +"ota käyttöön ohjelmistolähteitä käyttäen config-manager-komentoa (tallentaa " "automaattisesti)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -"poista asennuslähteitä käytöstä käyttäen config-manager komentoa (säästetään" -" automaattisesti)" +"poista ohjelmistolähteitä käytöstä käyttäen config-manager-komentoa " +"(tallentaa automaattisesti)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" -msgstr "sulje pois paketit käyttäen nimeä tai villikorttia" +msgstr "sulje pois paketit käyttäen nimeä tai joukkoa (glob)" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "poista käytöstä excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2707,92 +2736,95 @@ msgstr "" "nimiö ja polku ylimääräiseen käytettävään ohjelmistolähteeseen (sama polku " "kuin baseurl:ssa), voidaan määrittää useita kertoja." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" -msgstr "estä poisto riippuvuuksista, jotka eivät ole enää käytössä" +msgstr "" +"estä sellaisten riippuvuuksien poistaminen, jotka eivät ole enää käytössä" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "poista käytöstä gpg-allekirjoituksen tarkistus (jos RPM-käytäntö sallii)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "käytetäänkö värejä" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "aseta metatiedot vanhentuneeksi ennen komennon suorittamista" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" -msgstr "ratkaise vain IPv4-osoitteihin" +msgstr "ratkaise vain IPv4-osoitteisiin" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" -msgstr "ratkaise vain IPv6-osoitteihin" +msgstr "ratkaise vain IPv6-osoitteisiin" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "määritä hakemisto, johon paketit kopioidaan" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "lataa vain paketit" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "lisää kommentti transaktioon" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Sisällytä päivityksiin virhekorjauksiin liittyvät paketit" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Sisällytä päivityksiin parannuksiin liittyvät paketit" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Sisällytä päivityksiin uuteen pakettiin liittyvät paketit" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Sisällytä päivityksiin tietoturvaan liittyvät paketit" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" -msgstr "Sisällytä päivityksiin neuvon korjaamiseen tarvittavat paketit" +msgstr "Sisällytä päivityksiin ilmoituksen korjaamiseen tarvittavat paketit" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" -msgstr "Sisällytä päivityksiin annetun BZ:n korjaamiseen tarvittavat paketit" +msgstr "" +"Sisällytä päivityksiin annetun virheen (bugzilla) korjaamiseen tarvittavat " +"paketit" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Sisällytä päivityksiin annetun CVE:n korjaamiseen tarvittavat paketit" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Sisällytä päivityksiin tietoturvaan liittyvät paketit halutulle vakavuudelle" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" -msgstr "Pakota jokin arkkitehtuurin käyttö" +msgstr "Pakota tietyn arkkitehtuurin käyttö" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Luettelo pääkomennoista:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Luettelo liitännäiskomennoista:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" -msgstr "Parametriä ei voi enkoodata \"%s\": %s" +msgstr "Parametriä ei voi enkoodata ”%s”: %s" #. Translators: This is abbreviated 'Name'. Should be no longer #. than 12 characters. You can use the full version if it is short @@ -2805,7 +2837,7 @@ msgstr "Nimi" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:465 msgid "Epoch" -msgstr "Aikakausi" +msgstr "Ajanjakso" #. Translators: This is the short version of 'Version'. You can #. use the full (unabbreviated) term 'Version' if you think that @@ -2891,7 +2923,7 @@ msgstr "Paketoija" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:495 msgid "Buildtime" -msgstr "Koostamisaika" +msgstr "Käännösaika" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:499 @@ -2942,11 +2974,11 @@ msgstr "ei" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "Onko tämä sopiva? [k/E]: " +msgstr "Sopiiko tämä? [k/E]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "Onko tämä sopiva? [K/e]: " +msgstr "Sopiiko tämä? [K/e]: " #: dnf/cli/output.py:739 #, python-format @@ -3033,7 +3065,7 @@ msgstr "Lisenssi : %s" #: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "Tarjoa : %s" +msgstr "Tarjoaa: %s" #: dnf/cli/output.py:891 #, python-format @@ -3086,7 +3118,7 @@ msgstr "Paketit" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "Asennetaan ryhmä/moduulipaketteja" +msgstr "Asennetaan ryhmä-/moduulipaketteja" #: dnf/cli/output.py:1047 msgid "Installing group packages" @@ -3125,7 +3157,7 @@ msgstr "Poistetaan" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "Poistetaan riippuvuus-suhtaiset paketit" +msgstr "Poistetaan riippuvaiset paketit" #: dnf/cli/output.py:1062 msgid "Removing unused dependencies" @@ -3191,13 +3223,13 @@ msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" -"Ohitetaan pakkauset, joissa on ristiriitoja:\n" -"(lisää '%s' komentoriville pakottaaksesi niiden päivityksen)" +"Ohitetaan paketit, joissa on ristiriitoja:\n" +"(lisää ”%s” komentoriville pakottaaksesi niiden päivityksen)" #: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "Ohitetaan paketit, joilla on rikkinäisiä riippuvuussuhteita %s" +msgstr "Ohitetaan paketit, joilla on rikkinäisiä riippuvuuksia %s" #: dnf/cli/output.py:1207 msgid " or part of a group" @@ -3234,25 +3266,25 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" -msgstr "Asennus" +msgstr "Asennetaan" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" -msgstr "Päivitä" +msgstr "Päivitetään" #: dnf/cli/output.py:1300 msgid "Remove" -msgstr "Poista" +msgstr "Poistetaan" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" -msgstr "Varhennus" +msgstr "Varhennetaan" #: dnf/cli/output.py:1303 msgid "Skip" -msgstr "Ohita" +msgstr "Ohitetaan" #: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" @@ -3263,8 +3295,8 @@ msgstr[1] "pakettia" #: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "Riippuvainen paketti" -msgstr[1] "Riippuvaiset paketit" +msgstr[0] "riippuvainen paketti" +msgstr[1] "riippuvaista pakettia" #: dnf/cli/output.py:1438 msgid "Total" @@ -3272,7 +3304,7 @@ msgstr "Yhteensä" #: dnf/cli/output.py:1466 msgid "" -msgstr "" +msgstr "" #: dnf/cli/output.py:1467 msgid "System" @@ -3280,7 +3312,7 @@ msgstr "Järjestelmä" #: dnf/cli/output.py:1517 msgid "Command line" -msgstr "komentorivi" +msgstr "Komentorivi" #. TRANSLATORS: user names who executed transaction in history command output #: dnf/cli/output.py:1530 @@ -3303,204 +3335,204 @@ msgstr "Toiminnot" msgid "Altered" msgstr "Muutettu" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Ei transaktioita" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" -msgstr "Epäonnistumisten historiatieto" +msgstr "Historiatietojen noutaminen epäonnistui" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Transaktiotunnusta tai pakettia ei annettu" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Poistettu" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Varhennettu" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Päivitetty" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Ei asennettu" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Uudempi" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Vanhempi" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transaktion tunnus:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Aloitusaika :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" -msgstr "RPM-tietokanta alussa :" +msgstr "RPM-tietokanta alussa:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekuntia)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minuuttia)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u tuntia)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u päivää)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Lopetusaika :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "RPM-tietokanta lopussa:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" -msgstr "Käyttäjä :" +msgstr "Käyttäjä :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Keskeytetty" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Lopetuskoodi :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Onnistui" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Epäonnistuneet:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Epäonnistui:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" -msgstr "Julkaisuversio :" +msgstr "Julkaisuversio :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" -msgstr "Komentorivi :" +msgstr "Komentorivi :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" -msgstr "Kommentti :" +msgstr "Kommentti :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaktio suoritettiin:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Muutetut paketit:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Sovelman tuloste:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Virheet:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Riippuvuuden asennus" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Vanhennettu" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Vanhentava" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Poisto" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Uudelleenasennus" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketti %s.%s %s asennetaan" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketti %s.%s %s päivitetään" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketti %s.%s %s poistetaan" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketti %s.%s %s asennetaan uudelleen" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "---> Paketti %s.%s %s on varhennus" +msgstr "---> Paketti %s.%s %s varhennetaan" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketti %s.%s %s päivitettään" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketti %s.%s %s vanhentunut, poistetaan käytöstä" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Aloitetaan riippuvuuksien selvitys" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Riippuvuuksien selvitys valmistui" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3509,55 +3541,55 @@ msgid "" " From : %s" msgstr "" "Tuodaan GPG-avain 0x%s:\n" -" Käyttäjätunniste : \"%s\"\n" +" Käyttäjätunniste : ”%s”\n" " Sormenjälki : %s\n" " Lähde : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Suoritetaan" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Unessa" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ei voi keskeyttää" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Jäljitetään/Pysäytetty" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Tuntematon" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Lukitusprosessia (PID %d) koskevia tietoja ei löytynyt" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Sovellus prosessitunnisteella (PID) %d on: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Muisti : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Aloitettu : %s - %s sitten" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Tila : %s" @@ -3565,94 +3597,95 @@ msgstr " Tila : %s" #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "Moduuli tai ryhmä '%s' ei ole asennettuna." +msgstr "Moduuli tai ryhmä ”%s” ei ole asennettuna." #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "Moduuli tai ryhmä '%s' ei ole saatavilla." +msgstr "Moduuli tai ryhmä ”%s” ei ole saatavilla." #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "Moduulia tai ryhmää '%s' ei ole olemassa." +msgstr "Moduulia tai ryhmää ”%s” ei ole olemassa." #: dnf/comps.py:599 #, python-format msgid "Environment id '%s' does not exist." -msgstr "Ympäristötunnusta '%s' ei ole olemassa." +msgstr "Ympäristötunnusta ”%s” ei ole olemassa." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." -msgstr "Ympäristötunnusta '%s' ei ole asennettu." +msgstr "Ympäristötunnusta ”%s” ei ole asennettu." #: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." -msgstr "Ympäristöä '%s' ei ole asennettu." +msgstr "Ympäristöä ”%s” ei ole asennettu." #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "Ympäristötunnus '%s' ei ole saatavilla." +msgstr "Ympäristötunnus ”%s” ei ole saatavilla." #: dnf/comps.py:673 #, python-format msgid "Group id '%s' does not exist." -msgstr "Ryhmätunnusta '%s' ei ole olemassa." +msgstr "Ryhmätunnusta ”%s” ei ole olemassa." #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "Virhe jäsennettäessä %s: %s" +msgstr "Virhe jäsennettäessä ”%s”: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "Virheellinen kokoonpanoarvo: %s=%s %s:ssa; %s" +msgstr "Virheellinen asetusarvo: %s=%s tiedostossa %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "Ei voi asettaa \"{}\" seuraavaksi \"{}\": {}" +msgstr "Asetusta ”{}” ei voi asettaa arvoon ”{}”: {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "Välimuistihakemiston määritys epäonnistui: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -"Määritystiedoston URL-osoitetta \"{}\" ei voitu ladata:\n" +"Asetustiedoston URL-osoitetta ”{}” ei voitu ladata:\n" "{}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "Tuntematon määritysvaihtoehto: %s = %s" +msgstr "Tuntematon asetus: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s', arvo '%s': %s" +msgstr "Virhe jäsennettäessä ”--setopt” avaimella ”%s”, arvo ”%s”: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Pääasetuksella ei ollut %s-ominaisuutta ennen setopt:ia" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" -msgstr "Virheellinen tai tuntematon \"{}\": {}" +msgstr "Virheellinen tai tuntematon ”{}”: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "Virhe jäsennettäessä '--setopt' avaimella '%s.%s', arvo '%s': %s" +msgstr "Virhe jäsennettäessä ”--setopt” avaimella ”%s.%s”, arvo ”%s”: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Ohjelmistolähteellä %s ei ollut määritettä %s ennen setopt:ia" @@ -3660,79 +3693,84 @@ msgstr "Ohjelmistolähteellä %s ei ollut määritettä %s ennen setopt:ia" #: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "Varoitus: ei voitu ladata '%s', ohitetaan." +msgstr "Varoitus: ei voitu ladata ”%s”, ohitetaan." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "Väärä tunnus ohjelmistolähteelle: {} ({}), byte = {} {}" +msgstr "Virheellinen tunnus ohjelmistolähteelle: {} ({}), tavu = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "Väärä tunnus ohjelmistolähteelle: {}, byte = {} {}" +msgstr "Virheellinen tunnus ohjelmistolähteelle: {}, tavu = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "Ohjelmistolähde '{}' ({}): Virhe jäsennettäessä määrityksiä: {}" +msgstr "Ohjelmistolähde ”{}” ({}): Virhe jäsennettäessä asetuksia: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "Ohjelmistolähde '{}': virhe jäsennettäessä määrityksiä: {}" +msgstr "Ohjelmistolähde ”{}”: virhe jäsennettäessä asetuksia: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." msgstr "" -"Ohjelmistolähteen '{}' ({}) määrityksistä puuttuu nimi, käytetään tunnusta." +"Ohjelmistolähteen ”{}” ({}) asetuksista puuttuu nimi, käytetään tunnusta." #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" -"Ohjelmistolähteen '{}' määrityksistä puuttuu nimi, käytetään tunnusta." +msgstr "Ohjelmistolähteen ”{}” asetuksista puuttuu nimi, käytetään tunnusta." #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "Tiedoston \"{}\" jäsentäminen epäonnistui: {}" +msgstr "Tiedoston ”{}” jäsentäminen epäonnistui: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Virhe jäsennettäessä muuttujaa tiedostosta ”{0}”: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "ohjelmistolähde %s: 0x%s jo tuotu" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "ohjelmistolähde %s: toi avaimen 0x%s." +msgstr "ohjelmistolähde %s: tuotiin avain 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Vahvistettu DNSSEC-allekirjoituksella varustetulla DNS-tietueella." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." -msgstr "EI vahvistettu käytetään DNS-tietuetta." +msgstr "EI vahvistettu käyttäen DNS-tietuetta." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "haetaan %s:n asennuslähdeavain, joka on purettu %s:sta" +msgstr "" +"haetaan lähteen %s ohjelmistolähdeavain, joka on purettu osoitteesta %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -"Ei saatavilla modulaarisia metatietoja moduulipaketille '{}'; ei voida " +"Modulaarisia metatietoja moduulipaketille ”{}” ei ole saatavilla; ei voida " "asentaa järjestelmään" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" -msgstr "Rpm poikkeus tapahtui: %s" +msgstr "Rpm-poikkeus tapahtui: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Modulaaripaketille ei ole saatavilla modulaarisia metatietoja" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Ei asenna lähde-rpm-pakettia (%s)." @@ -3741,7 +3779,8 @@ msgstr "Ei asenna lähde-rpm-pakettia (%s)." msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" msgstr "" -"Määritysvaihtoehto 'gpgkey_dns_verification' vaatii python3-unbound ({})" +"Asetusvaihtoehto ”gpgkey_dns_verification” vaatii paketin python3-unbound " +"({})" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " @@ -3753,7 +3792,7 @@ msgstr "on kelvollinen." #: dnf/dnssec.py:247 msgid "has unknown status." -msgstr "on tuntematon tila." +msgstr "on tuntemattomassa tilassa." #: dnf/dnssec.py:255 msgid "DNSSEC extension: " @@ -3761,12 +3800,12 @@ msgstr "DNSSEC-laajennus: " #: dnf/dnssec.py:287 msgid "Testing already imported keys for their validity." -msgstr "Testataan jo tuotujen avainten pätevyys." +msgstr "Testataan jo tuotujen avainten kelvollisuus." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" -msgstr "Ei tuettu tarkistussumman tyyppi: %s" +msgstr "Tarkistussumman tyyppiä ei tueta: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" @@ -3774,11 +3813,11 @@ msgstr "Delta RPM -uudelleenrakennus epäonnistui" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "Delta-uudelleenrakennetun RPM:n tarkistussumman toiminto epäonnistui" +msgstr "Delta-uudelleenrakennetun RPM:n tarkistussumma ei täsmää" #: dnf/drpm.py:149 msgid "done" -msgstr "valmis" +msgstr "Tehty." #: dnf/exceptions.py:113 msgid "Problems in request:" @@ -3818,12 +3857,12 @@ 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 "" -"Epämuodostunut lukitustiedosto löytyi: %s.\n" -"Varmista, ettei mikään muu dnf/yum-prosessi ole käynnissä, ja poista lukitustiedosto manuaalisesti tai suorita 'systemd-tmpfiles --remove dnf.conf'." +"Viallinen lukitustiedosto löytyi: %s.\n" +"Varmista, ettei mikään muu dnf/yum-prosessi ole käynnissä, ja poista lukitustiedosto manuaalisesti tai suorita ”systemd-tmpfiles --remove dnf.conf”." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "Otetaan eri virta käyttöön '{}':lle." +msgstr "Otetaan eri virta käyttöön moduulille ”{}”." #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3831,7 +3870,7 @@ msgstr "Ei mitään näytettävää." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "Asennetaan '{}':n määritettyä versiota uudempi versio. Syy: {}" +msgstr "Asennetaan moduulin ”{}” määritettyä versiota uudempi versio. Syy: {}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." @@ -3839,48 +3878,48 @@ msgstr "Käytössä olevat moduulit: {}." #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." -msgstr "'{}':lle profiili puutuu, määrittele profiili." +msgstr "Moduulille ”{}” ei ole määritetty profiilia, määritä profiili." #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "Moduulia: {} ei ole olemassa" +msgstr "Moduulia {} ei ole olemassa" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "Virtaa: {} ei ole olemassa" +msgstr "Virtaa {} ei ole olemassa" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" -msgstr "Ei Käytössä olevaa striimiä moduulille: {}" +msgstr "Ei käytössä olevaa virtaa moduulille: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" msgstr "" -"Enempää virtoja moduulista '{}' ei voida ottaa käyttöön samanaikaisesti" +"Enempää virtoja moduulista ”{}” ei voida ottaa käyttöön samanaikaisesti" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "Toinen virta otettu käyttöön moduulille: {}" +msgstr "Eri virta otettu käyttöön moduulille: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "Profiilia: {} ei löydy" +msgstr "Profiilia {} ei löydy" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "Määritettyä profiilia ei ole asennettu kohteelle {}" +msgstr "Määritettyä profiilia ei ole asennettu moduulille {}" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" -msgstr "Kohteelle {} ei määritetty virtaa, määritä virta" +msgstr "Moduulille ”{}” ei määritetty virtaa, määritä virta" #: dnf/module/exceptions.py:82 msgid "No such profile: {}. No profiles available" -msgstr "Ei sellaista profiilia: {}. Profiileja ei saatavilla" +msgstr "Profiilia ei ole olemassa: {}. Profiileja ei ole saatavilla" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "Kohteella '{}' ei ole poistettavaa profiilia" +msgstr "Moduulille ”{}” ei ole poistettavaa profiilia" #: dnf/module/module_base.py:35 msgid "" @@ -3890,7 +3929,7 @@ msgid "" msgstr "" "\n" "\n" -"Vihje: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +"Vihje: [d] oletus, [e] käytössä, [x] poistettu käytöstä, [i] asennettu" #: dnf/module/module_base.py:36 msgid "" @@ -3905,19 +3944,20 @@ msgstr "" #: dnf/module/module_base.py:56 dnf/module/module_base.py:556 #: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "Ohitetaan tarpeeton profiili: '{}/{}'" +msgstr "Ohitetaan tarpeeton profiili: ”{}/{}”" #: dnf/module/module_base.py:86 #, python-brace-format msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" msgstr "" -"Kaikki moduulin {1}: {2} argumentin '{0}' vastaavuudet eivät ole aktiivisia" +"Kaikki moduulin ”{1}: {2}” argumentin ”{0}” vastaavuudet eivät ole " +"aktiivisia" #: dnf/module/module_base.py:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Moduulin {0} asentaminen Vikasietoisesta ohjelmistolähteestä {1} ei ole " +"Moduulin {0} asentaminen vikasietoisesta ohjelmistolähteestä {1} ei ole " "sallittua" #: dnf/module/module_base.py:104 dnf/module/module_base.py:214 @@ -3925,7 +3965,7 @@ msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" msgstr "" "Argumentin {} profiilia ei voida kohdentaa. Käytettävissä olevat profiilit " -"'{}:{}':lle: {}" +"moduulille ”{}:{}”: {}" #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" @@ -3952,17 +3992,17 @@ msgstr "" #: dnf/module/module_base.py:196 #, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "Ei aktiivisia vastaavuuksia argumentille '{0}' moduulissa {1}: {2}" +msgstr "Ei aktiivisia vastaavuuksia argumentille ”{0}” moduulissa ”{1}: {2}”" #: dnf/module/module_base.py:228 #, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" msgstr "" -"Asennettu profiili '{0}' ei ole käytettävissä moduulin '{1}' virrassa '{2}'" +"Asennettu profiili ”{0}” ei ole käytettävissä moduulin ”{1}” virrassa ”{2}”" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" -msgstr "Ei distrosync-paketteja paketin nimelle '{}'" +msgstr "Ei distrosync-paketteja paketin nimelle ”{}”" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 @@ -3975,7 +4015,7 @@ msgstr "Argumenttia {} ei voida ratkaista" #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" msgstr "" -"Moduulin {0} päivittäminen vikasietoisesta ohjelmistolähteestä {1} ei ole " +"Moduulin ”{0}” päivittäminen vikasietoisesta ohjelmistolähteestä {1} ei ole " "sallittua" #: dnf/module/module_base.py:340 dnf/module/module_base.py:368 @@ -3993,8 +4033,8 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" -"Argumentti '{argument}' täsmää {stream_count} virtoihin ('{streams}') " -"moduulille '{module}', mutta mitkään virroista ei ole käytössä tai " +"Argumentti ”{argument}” täsmää {stream_count} virtaan (”{streams}”) " +"moduulille ”{module}”, mutta mitkään virroista eivät ole käytössä tai " "oletuksena" #: dnf/module/module_base.py:509 @@ -4003,7 +4043,7 @@ msgid "" "'{}'" msgstr "" "Vain moduulin nimi vaaditaan. Ohitetaan tarpeettomat tiedot argumentissa: " -"'{}'" +"”{}”" #: dnf/module/module_base.py:844 msgid "No match for package {}" @@ -4019,7 +4059,7 @@ msgstr "%s on tyhjä tiedosto" #, python-format msgid "Failed to load expired repos cache: %s" msgstr "" -"Vanhentuneiden ohjelmistolähteiden välimuistin %s lataaminen epäonnistui" +"Vanhentuneiden ohjelmistolähteiden välimuistin lataaminen epäonnistui: %s" #: dnf/persistor.py:98 #, python-format @@ -4040,58 +4080,60 @@ msgstr "Viimeisen makecache-ajan selvittäminen epäonnistui." msgid "Parsing file failed: %s" msgstr "Tiedoston jäsentäminen epäonnistui: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" -msgstr "Ladattu liitännäiset: %s" +msgstr "Ladatut liitännäiset: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "Liitännäisen \"%s\" lataaminen epäonnistui: %s" +msgstr "Liitännäisen ”%s” lataaminen epäonnistui: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "Seuraavia mahdollistettujen liitännäisten kuvioita {} ei löytynyt" +msgstr "Seuraavia käyttöönotettavien liitännäisten kuvioita ei löytynyt: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "Seuraavia ei-mahdollistettujen liitännäisten kuvioita {} ei löytynyt" +msgstr "" +"Seuraavia käytöstä poistettavien liitännäisten kuvioita ei löytynyt: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "ei vastaavaa sisältötehdasta %s:lle" #. 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 "päätellään nopein peilipalvelin (%s palvelinta).. " +msgstr "Päätellään nopein peilipalvelin (%s palvelinta). " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "otetaan käyttöön %s ohjelmistolähde" +msgstr "otetaan käyttöön ohjelmistolähde %s" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "Lisätty %s ohjelmistolähde %s:sta" +msgstr "Lisätty ohjelmistolähde %s tiedostosta %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" msgstr "" -"Käytetään Rpmkeys ohjelmaa kohteessa %s allekirjoitusten vahvistamiseksi" +"Käytetään rpmkeys-ohjelmaa polussa %s allekirjoitusten vahvistamiseksi" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "Rpmkeys ohjelmaa ei löydy allekirjoitusten vahvistamiseksi." +msgstr "" +"Allekirjoitusten vahvistamiseen tarvittavaa rpmkeys-ohjelmaa ei löydy." #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "OpenDB()-funktio ei voi avata rpm-tietokantaa." +msgstr "openDB()-funktio ei voi avata rpm-tietokantaa." #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." @@ -4107,7 +4149,7 @@ msgid "" "downgrade and distro-sync commands" msgstr "" "allow_vendor_change on poistettu käytöstä. Tätä vaihtoehtoa ei tällä " -"hetkellä tueta komennoille 'downgrade' ja 'distro-sync'" +"hetkellä tueta komennoille ”downgrade” ja ”distro-sync”" #. TRANSLATORS: This is for a single package currently being downgraded. #: dnf/transaction.py:80 @@ -4162,7 +4204,7 @@ msgid "" "\"{filename}\":" msgstr "" "Seuraavat ongelmat tapahtuivat transaktion uusinnassa tiedostosta " -"\"{filename}\":" +"”{filename}”:" #: dnf/transaction_sr.py:68 msgid "The following problems occurred while running a transaction:" @@ -4171,19 +4213,20 @@ msgstr "Seuraavat ongelmat tapahtuivat transaktioa ajettaessa:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "Ei kelvollinen pääversio \"{major}\", odotettiin numeroa." +msgstr "Virheellinen pääversio ”{major}”, odotettiin numeroa." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "Ei kelvollinen aliversio \"{minor}\", odotettiin numeroa." +msgstr "Virheellinen aliversio ”{minor}”, odotettiin numeroa." #: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." -msgstr "Epäyhteensopiva pääversio \"{major}\", tuettu pääversio on \"{major_supp}\"." +msgstr "" +"Epäyhteensopiva pääversio ”{major}”, tuettu pääversio on ”{major_supp}”." #: dnf/transaction_sr.py:224 msgid "" @@ -4195,37 +4238,37 @@ msgstr "" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "Odottamaton tyyppi \"{id}\", {exp} odotettiin." +msgstr "Odottamaton tyyppi ”{id}”, odotettiin {exp}." #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "Puuttuva avain \"{key}\"." +msgstr "Puuttuva avain ”{key}”." #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "Puuttuva objektiavain \"{key}\" rpm:ssä." +msgstr "Puuttuva objektiavain ”{key}” rpm:ssä." #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "Rpm nevra:n \"{nevra}\" paketin syyn \"{reason}\" odottamaton arvo." +msgstr "Rpm nevra:n ”{nevra}” paketin syyn ”{reason}” odottamaton arvo." #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "NEVRA:n jäsentäminen paketille \"{nevra}\" epäonnistui." +msgstr "NEVRA:n jäsentäminen paketille ”{nevra}” epäonnistui." #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "Rpm nevra :ta \"{nevra}\" ei löytynyt." +msgstr "Rpm nevra:a ”{nevra}” ei löytynyt." #: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "Paketti \"{na}\" %s on jo asennettu toimintaa\"{action}\" varten." +msgstr "Paketti ”{na}” on jo asennettu toimintaa ”{action}” varten." #: dnf/transaction_sr.py:345 #, python-brace-format @@ -4233,82 +4276,82 @@ msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." msgstr "" -"Nevra-paketti \"{nevra}\" ei ole käytettävissä toiminnalle \"{action}\" " +"Nevra-paketti ”{nevra}” ei ole käytettävissä toiminnalle ”{action}” " "ohjelmistolähteissä." #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "Nevra-pakettia \"{nevra}\" ei ole asennettu toiminnolle \"{action}\"." +msgstr "Nevra-pakettia ”{nevra}” ei ole asennettu toiminnolle ”{action}”." #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "Rpm nevran \"{nevra}\" pakettitoiminnon \"{action}\" odottamaton arvo." +msgstr "Rpm nevra:n ”{nevra}” pakettitoiminnon ”{action}” odottamaton arvo." #: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." -msgstr "Ryhmätunnus '%s' ei ole saatavilla." +msgstr "Ryhmätunnus ”%s” ei ole saatavilla." #: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "Objektiavain \"{key}\" puuttuu groups.packages :sta." +msgstr "Objektiavain ”{key}” puuttuu groups.packages:ista." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." -msgstr "Ryhmätunnus '%s' ei ole asennettuna." +msgstr "Ryhmätunnusta ”%s” ei ole asennettuna." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." -msgstr "Ympäristötunnus '%s' ei ole saatavilla." +msgstr "Ympäristötunnusta ”%s” ei ole saatavilla." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -"Ei kelvollinen arvo \"{group_type}\" tyypille " -"environments.groups.group_type, vain \"pakollinen\" tai \"valinnainen\" " -"tuetaan." +"Virheellinen arvo ”{group_type}” tyypille environments.groups.group_type, " +"vain arvoja ”mandatory” tai ”optional” tuetaan." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "Puuttuva objektiavain \"{key}\" environments.groups :ssa." +msgstr "Puuttuva objektiavain ”{key}” environments.groups:issa." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "Ryhmätoiminnon \"{action}\" odottamaton arvo ryhmälle \"{group}\"." +msgstr "Ryhmätoiminnon ”{action}” odottamaton arvo ryhmälle ”{group}”." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "Puuttuva objektiavain \"{key}\" jossain ryhmässä." +msgstr "Puuttuva objektiavain ”{key}” jossain ryhmässä." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "Ympäristötapahtuman \"{action}\" odottamaton arvo ympäristölle \"{env}\"." +msgstr "Ympäristötapahtuman ”{action}” odottamaton arvo ympäristölle ”{env}”." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "Puuttuva objektiavain \"{key}\" jossain ympäristössä." +msgstr "Puuttuva objektiavain ”{key}” jossain ympäristössä." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." msgstr "" -"Paketti nevra \"{nevra}\", jota ei ole transaktiotiedostossa, vedettiin " -"mukaan transaktioon." +"Paketti nevra ”{nevra}”, jota ei ole transaktiotiedostossa, vedettiin mukaan" +" transaktioon." #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" @@ -4316,11 +4359,11 @@ msgstr "Ongelma" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" -msgstr "TransactionItem:ta ei löydetty avaimelle: {}" +msgstr "TransactionItem:ia ei löydetty avaimelle: {}" #: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" -msgstr "TransactionSWDBItem:ta ei löydetty avaimelle: {}" +msgstr "TransactionSWDBItem:ia ei löydetty avaimelle: {}" #: dnf/util.py:483 msgid "Errors occurred during transaction." @@ -4347,6 +4390,15 @@ msgstr "Epäonnistui" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumentilla on useita arvoja: %s" + +#~ msgid "list modular packages" +#~ msgstr "Luettele modulaariset paketit" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Pluginit poistettiin käytöstä" + #~ msgid "Already downloaded" #~ msgstr "Ladattu jo" diff --git a/po/fil.po b/po/fil.po index 745c1e53da..6f218c844f 100644 --- a/po/fil.po +++ b/po/fil.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2018-04-14 04:03+0000\n" "Last-Translator: Alvin Abuke \n" "Language-Team: Filipino\n" @@ -50,55 +50,59 @@ msgstr "Updates na na-download sa '%s'." msgid "Updates available on '%s'." msgstr "Updates na magagamit sa '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Bigo na maipdala ang email sa pamamagitan ng '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Bigo na ma-execute ang command '%s': ibinalik ang %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Kamalian : %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -106,68 +110,68 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Huling pag-tsek ng metadata expiration : %s ago pa sa %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -175,90 +179,90 @@ msgstr "" "Ang downloaded na packages ay naka-save na sa cache hanggang sa susunod na " "successful na transaction." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Maaaring ma remove ang cached packages sa pag-execute ng '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Di wastong tsflag sa config file: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -267,7 +271,7 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -277,75 +281,75 @@ msgstr "" "Ang Failed Delta RPMs ay tumaas %.1f MB na updates sa %.1f MB (%d.1%% na " "sayang)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Hindi Mabukasan: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Public key sa %s ay hindi naka-install" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema sa pagbukas ng package na %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Public key para sa %s ay hindi mapag-kakatiwalaan" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -355,154 +359,154 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "May mga packages sa local na repository na may maling checksum" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Ang Package \"{}\" sa repository na \"{}\" ay may maling checksum" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -510,23 +514,23 @@ msgstr "" "May mga packages na may invalid cache, ngunit hindi ma-download dahil sa \"" "--cacheonly\" na opsyon" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -536,7 +540,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -609,10 +613,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -737,7 +737,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1449,7 +1449,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1665,198 +1665,198 @@ msgstr "pangalan ng repo" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1864,74 +1864,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1941,6 +1952,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "hanapin ang detalye ng package ukol sa ibinigay na string" @@ -2292,8 +2313,8 @@ msgstr "Kalubhaan" msgid "Files" msgstr "Mga File" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Naka-Install" @@ -2363,137 +2384,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2501,115 +2517,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3049,11 +3065,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3061,7 +3077,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3116,204 +3132,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3322,51 +3338,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3392,7 +3408,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Babala: Grupo %s ay hindi nag-exist." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3432,37 +3449,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3500,45 +3517,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3568,7 +3590,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3818,31 +3840,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4026,49 +4048,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "Package %s ay hind naka-install." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/fr.po b/po/fr.po index 2cf73ec7b1..7ffe825b61 100644 --- a/po/fr.po +++ b/po/fr.po @@ -15,7 +15,7 @@ # José Fournier , 2017. #zanata # Jérôme Fenal , 2017. #zanata # Jean-Baptiste Holcroft , 2018. #zanata, 2020, 2021. -# Ludek Janda , 2018. #zanata +# Ludek Janda , 2018. #zanata, 2022. # Jean-Baptiste Holcroft , 2019. #zanata, 2020, 2021. # Julien Humbert , 2020, 2021. # Karim ALI ABDELMAKSOU ABDELHAMID , 2020. @@ -23,23 +23,26 @@ # Guillaume Jacob , 2021. # Côme Borsoi , 2021. # Sundeep Anand , 2021. -# Transtats , 2022. +# Titouan Bénard , 2021. +# Transtats , 2022, 2023. # Alexandre GUIOT--VALENTIN , 2022. # Arthur Tavernier , 2022. +# blutch112 , 2022. +# grimst , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-06-22 19:18+0000\n" -"Last-Translator: Arthur Tavernier \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-03-21 20:25+0000\n" +"Last-Translator: grimst \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -76,55 +79,59 @@ msgstr "Mises à jour téléchargées le « %s »." msgid "Updates available on '%s'." msgstr "Mises à jour disponibles le « %s »." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Échec de l’envoi d’un courriel par « %s » : %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Échec dans l’exécution de la commande « %s » : code retour %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valeur de configuration inconnue : %s=%s dans %s ; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Option de configuration inconnue : %s=%s dans %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "La vérification GPG a ÉCHOUÉ" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "En attente d'une connexion Internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic démarré." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Mise en sommeil pendant {} seconde" msgstr[1] "Mise en sommeil pendant {} secondes" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Le système est hors-ligne." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "La transaction a échoué" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erreur : %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "Erreur lors du chargement du dépôt « {} » : {}" @@ -132,76 +139,76 @@ msgstr "Erreur lors du chargement du dépôt « {} » : {}" msgid "Loading repository '{}' has failed" msgstr "Échec du chargement du dépôt « {} »" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur connexion limitée." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Mise en cache temporisée des métadonnées désactivée lors du fonctionnement " "sur batterie." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Mise en cache temporisée des métadonnées désactivée." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache des métadonnées mis à jour récemment." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Il n’y a pas de dépôts activés dans « {} »." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s : n’expirera jamais et ne sera pas réinitialisé." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s : a expiré et sera réinitialisé." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s : métadonnées expireront après %d secondes et seront réinitialisées " "maintenant" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s : expireront après %d secondes." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache des métadonnées créé." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s : utilisation des métadonnées depuis le %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Dépôts ignorés : %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Dernière vérification de l’expiration des métadonnées effectuée il y a %s le" " %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -209,59 +216,59 @@ msgstr "" "Les paquets téléchargés ont été mis en cache jusqu’à la prochaine " "transaction réussie." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Vous pouvez supprimer les paquets en cache en exécutant « %s »." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag invalide dans le fichier de configuration : %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Échec d’ajout du fichier de groupes pour le dépôt : %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Test de la transaction" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" "Erreur : vérification de transaction contre résolution des dépendances :" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "La vérification de la transaction a réussi." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Lancement de la transaction de test" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM : {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Erreur de la transaction de test :" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaction de test réussie." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Exécution de la transaction" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Besoins en espace disque :" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -272,40 +279,40 @@ msgstr[1] "" "Au moins {0} Mio supplémentaires sont nécessaires sur le système de fichiers" " {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Résumé des erreurs" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB modifié en dehors de {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impossible d’exécuter la transaction." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "La transaction n’a pas pu démarrer :" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Échec de la suppression du fichier de transaction %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Certains paquets n’ont pas été téléchargés. Nouvel essai." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Les RPM Delta ont réduit les mises à jour de %.1f Mo à %.1f Mo (%.1f%% " "économisé)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -313,77 +320,77 @@ msgstr "" "Les échecs des RPM Delta ont augmenté les mises à jour de %.1f Mo à %.1f Mo " "(%.1f%% gaspillés)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 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:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impossible d’ouvrir : {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "La clé publique pour %s n’est pas installée" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problème à l’ouverture du paquet %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "La clé publique pour %s n’est pas de confiance" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Le paquet %s n’est pas signé" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impossible de supprimer %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s supprimé" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Aucune correspondance pour le paquet du groupe « {} »" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Ajout de paquets en provenance du groupe « %s » : %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Rien à faire." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Aucun groupe marqué pour suppression." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Aucun groupe marqué pour mise à jour." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, 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:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -393,30 +400,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:2084 +#: dnf/base.py:2099 #, 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:2107 +#: dnf/base.py:2122 #, 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:2122 +#: dnf/base.py:2137 #, 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:2133 +#: dnf/base.py:2152 #, 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:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -424,113 +431,113 @@ msgstr "" "La même une ou version supérieure de %s est déjà installée, mise à jour " "impossible." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 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:2209 +#: dnf/base.py:2228 #, 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:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Aucun paquet %s installé." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Aucun paquet marqué pour suppression." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, 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:2360 +#: dnf/base.py:2379 #, 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:2460 +#: dnf/base.py:2479 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:2462 +#: dnf/base.py:2481 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:2466 +#: dnf/base.py:2485 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:2468 +#: dnf/base.py:2487 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" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossible de récupérer une clé pour un paquet en ligne de commande : %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Le paquet en erreur est : %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Les clés GPG sont configurées comme : %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, 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:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "La clef a été approuvée." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "La clef a été rejetée." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "L’import de la clé a échoué (code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "La clé a bien été importée" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Toutes les clés n’ont pas été installées" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -539,28 +546,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:2602 +#: dnf/base.py:2621 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:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Peut-être vouliez-vous dire : {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 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:2690 +#: dnf/base.py:2709 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:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Le paquet \"{}\" du dépôt \"{}\" a une somme de contrôle incorrecte" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -568,29 +575,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:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Aucune correspondance pour le paramètre" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 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:2724 +#: dnf/base.py:2743 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:2740 +#: dnf/base.py:2759 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:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Le paquet %s est déjà installé." @@ -601,7 +608,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Valeur inattendue de la variable d’environnement : DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "La lecture du fichier « %s » a échoué : %s" @@ -652,7 +659,7 @@ msgid "" "It is recommended to rather 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 "" "Il n’est pas possible de basculer les flux actifs d’un module sauf si cela est explicitement activé par l’option de configuration module_stream_switch.\n" -"Il est plutôt recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." +"Il est plutôt recommandé de retirer tout contenu installé par le module, et de réinitialiser le mode en utilisant la commande « {prog} module reset ». Après la réinitialisation, vous pouvez installer les autres flux." #: dnf/cli/cli.py:212 #, python-brace-format @@ -680,10 +687,6 @@ msgstr "Téléchargement des paquets :" msgid "Error downloading packages:" msgstr "Erreur de téléchargement des paquets :" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "La transaction a échoué" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -746,8 +749,9 @@ msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." msgstr "" -"Aucun résultat. Si vous cherchez un fichier, essayez le chemin absolu or un " -"prefixe wildcard (\"*/\") au début." +"Aucune correspondance trouvée. Si vous recherchez un fichier, essayez de " +"spécifier le chemin d'accès complet ou d'utiliser un préfixe joker (\"*/\") " +"au début." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -827,7 +831,7 @@ msgstr "" "Impossible de détecter le numéro de version (utilisez « --releasever » pour " "spécifier une version)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "paramètre {} : non autorisé avec le paramètre {}" @@ -1581,8 +1585,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "passer un module à un flux et à des paquets de rpm de distrosync" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "dresser une liste des paquets modulaires" +msgid "locate a module the modular packages belong to" +msgstr "localiser un module auquel appartiennent les paquets modulaires" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1797,11 +1801,11 @@ msgstr "nom du dépôt" msgid "Total packages: {}" msgstr "Total des paquets : {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "recherche les paquets qui correspondent au mot clé" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1809,70 +1813,70 @@ msgstr "" "Interroge sur tous les paquets (raccourci pour repoquery « * » ou repoquery " "sans argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "interroge sur toutes les versions des paquets (par défaut)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "montre uniquement les résultats de cette architecture (ARCH)" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "montre uniquement les résultats qui possèdent FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "ne montre que les résultats en conflit avec REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -"affiche les résultats qui nécessitent, suggèrent, supplémentent, améliorent " -"ou recommandent des paquets et des fichiers REQ" +"montre des résultats qui requièrent, suggèrent, complètent, améliorent ou " +"recommandent le paquet fournit et classe REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "ne montre que les résultats rendant REQ obsolète" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "ne montre que les résultats fournissant REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "affiche les résultats qui nécessitent des paquets et des fichiers REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "montre uniquement les résultats qui recommandent REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "montre uniquement les résultats qui améliorent REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "montre uniquement les résultats qui suggèrent REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "montre uniquement les résultats qui complètent REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "vérifie les dépendances non explicites (fichiers et fournitures) ; défaut" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "vérifie les dépendances exactement telles qu’indiquées, le contraire de " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1880,24 +1884,24 @@ msgstr "" "utilisé avec --whatrequires, et --requires --resolve, interroge sur les " "paquets récursivement." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "montre la liste de toutes les dépendances et quels paquets les fournissent" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "résout les fonctionnalités aux paquets d’origine" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "affiche un arbre récursif pour les paquets" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "opère sur les RPM sources correspondantes" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1905,27 +1909,27 @@ msgstr "" "montre les N derniers paquets pour un nom.arch donné (ou le dernier sauf N " "si N est négatif)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "lister également les paquets de flux de modules inactifs" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "montre les informations détaillées à propos du paquet" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "montre la liste des fichiers du paquet" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "montre le nom RPM du paquet source" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "affiche les changelogs du paquet" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1934,11 +1938,11 @@ msgstr "" "format d'affichage pour la liste des paquets : « %%{name} %%{version}… », " "utilisez --querytags pour voir la liste complète des étiquettes" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "montre les balises disponibles à utiliser avec --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1946,7 +1950,7 @@ msgstr "" "utilise le format « nom-epoch:version-de-parution.architecture » pour " "afficher les paquets trouvés (par défaut)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1954,7 +1958,7 @@ msgstr "" "utilise le format « nom-version-de-parution » pour afficher les paquets " "trouvés (par défaut pour les requêtes rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1962,33 +1966,33 @@ msgstr "" "utilise le format « epoch:nom-version-de-parution.architecture » pour " "afficher les paquets trouvés" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" "Affichage dans quels groupes comps sont présentés les paquets sélectionnés" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limite la requête aux paquets installés dupliqués" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limite la requête aux paquets « installonly » installés" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limite la requête aux paquets installés avec des dépendances non satisfaites" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "montre une localisation d’où les paquets peuvent être téléchargés" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Affiche les fonctionnalités avec lesquelles le paquet est en conflit." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1996,23 +2000,23 @@ msgstr "" "Affiche les fonctionnalités dont le paquet puisse dépendre ou qu’il puisse " "améliorer, qui sont recommandées, suggérées ou en complément." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Affiche les fonctionnalités que le paquet est capable d’améliorer." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Affiche les fonctionnalités que le paquet fournit." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Affiche les fonctionnalités que le paquet recommande." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Affiche les fonctionnalités dont le paquet dépend." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -2024,30 +2028,30 @@ msgstr "" "les fonctionnalités dont il dépend pour les scriptlets %%pre, %%post, " "%%preun et %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Affiche les fonctionnalités suggérées par le paquet." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Affiche les fonctionnalités que le paquet peut compléter." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "N’affiche que les paquets disponibles." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "N’affiche que les paquets installés." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "N’affiche que les paquets qui ne sont présents dans aucun des dépôts " "disponibles." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2055,7 +2059,7 @@ msgstr "" "N’affiche que les paquets qui fournissent une montée en version pour un " "paquet déjà installé." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2063,19 +2067,19 @@ msgstr "" "N’affiche que les paquets qui peuvent être retirés par la commande «{prog} " "autoremove »." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "N’affiche que les paquets installés par utilisateur." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "N’affiche que les paquets modifiés récemment" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la clé à chercher" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2085,7 +2089,7 @@ msgstr "" " « --depends », « --enhances », « --provides », « --recommends », « " "--requires », « --requires-pre », « --suggests » ou « --supplements" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2095,15 +2099,26 @@ msgstr "" "(optionnellement avec « --alldeps », mais pas avec « --exactdeps »), ou avec" " « --requires --resolve »" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argument {} requiert l’option --whatrequires ou --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Le paquet {} ne contient aucun fichier" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2116,7 +2131,17 @@ msgstr "" "utilisation : {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "description :\n" -" Afficher une arborescence des paquets pour les paquets donnés." +" Afficher une arborescence des paquets pour le paquet donné." + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2498,8 +2523,8 @@ msgstr "Criticité" msgid "Files" msgstr "Fichiers" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installé" @@ -2578,118 +2603,113 @@ msgstr "format incorrect : %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "L’argument setopt a plusieurs valeurs : %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "L’argument setopt n’a aucune valeur : %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Options générales de {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "emplacement du fichier de configuration" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "opération silencieuse" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "opération verbeuse" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "affiche la version de {prog} et quitte" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "définit la racine d’installation" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "ne pas installer les documentations" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "désactive tous les modules complémentaires" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "active les modules complémentaires par nom" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "désactive les modules complémentaires par leur nom" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "annule la valeur de $releasever dans les fichiers de configuration et de " "dépôts" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "réinitialise la configuration ainsi que les options des dépôts" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" "résout les problèmes de résolutions de dépendance en ignorant les paquets" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "affiche l’aide de la commande" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "autorise l’effacement des paquets installés pour résoudre les dépendances" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "tente d’utiliser les versions de paquets les plus récentes lors des " "transactions." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "ne pas limiter la transaction au meilleur candidat" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "exécute entièrement depuis le cache système, sans le mettre à jour" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "temps d’attente maximum de la commande" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "niveau de déboguage pour la sortie" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" "détaille les résultats de résolution des dépendances dans des fichiers" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "affiche les doublons dans les dépôts, pour les commandes list/search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "niveau d’erreur pour la sortie" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2699,41 +2719,41 @@ msgstr "" "mises à jour ou affiche les fonctionnalités qu’un paquet rend obsolètes pour" " les commandes « info », « list » et « repoquery »" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "niveau de déboguage de rpm pour la sortie" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "répond automatiquement oui à toutes les questions" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "répond automatiquement non à toutes les questions" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -"Active temporairement les dépots lors de l'exécution de la commande dnf " -"courante. Accepte un id, une liste d'ids séparés par des virgules, ou un " +"Active temporairement les référentiels pour les besoins de la commande dnf " +"actuelle. Accepte un id, une liste d'ids séparés par des virgules, ou un " "glob d'ids. Cette option peut être spécifiée plusieurs fois." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" -"Désactive temporairement les dépots actifs lors de l'exécution de la " -"commande dnf courante. Accepte un id, une liste d'ids séparés par des " +"Désactive temporairement les référentiels actifs pour les besoins de la " +"commande dnf actuelle. Accepte un id, une liste d'ids séparés par des " "virgules, ou un glob d'ids. Cette option peut être spécifiée plusieurs fois," -" mais est mutuellement exclusiver avec '--repo'." +" mais est mutuellement exclusive avec `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2741,27 +2761,27 @@ msgstr "" "active seulement des dépôts spécifiques par id ou par le caractère générique" " (*), peut être spécifié plusieurs fois" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "active les dépôts avec la commande config-manager (sauvegarde " "automatiquement)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "désactive les dépôts avec la commande config-manager (sauvegarde " "automatiquement)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "exclut des paquets par leur nom ou par le caractère générique (*)" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "désactive « excludepkgs »" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2769,99 +2789,99 @@ msgstr "" "étiquette et chemin vers un dépôt additionnel (même chemin que dans un " "baseurl), peut être spécifié plusieurs fois." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "désactive la suppression des dépendances désormais inutilisées" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "désactive la vérification par signature gpg (si la politique RPM le permet)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "contrôle l’utilisation ou pas de la couleur" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" "configure les métadonnées comme étant expirées avant d’exécuter la commande" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "résout en adresses IPv4 uniquement" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "résout en adresses IPv6 uniquement" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "définit le dossier dans lequel copier les paquets" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "télécharge seulement des paquets" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "ajoute un commentaire à la transaction" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" "Inclut les paquets concernant la correction de bugs dans les mises à jour" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Inclut les paquets concernant des améliorations dans les mises à jour" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" "Inclut les paquets concernant les nouveaux paquets dans les mises à jour" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Inclure les paquets concernant la sécurité dans les mises à jour" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre une " "alerte donnée, dans les mises à jour" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre le ticket" " BugZilla cité" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inclut dans les mises à jour les paquets nécessaires pour résoudre le CVE " "cité" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inclut les paquets concernant la sécurité avec une certaine sévérité dans " "les mises à jour" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Force l’utilisation d’une architecture" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Liste des commandes principales :" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Liste des commandes de greffons :" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Impossible d’encoder l’argument « %s » : %s" @@ -3310,11 +3330,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installer" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Mettre à niveau" @@ -3322,7 +3342,7 @@ msgstr "Mettre à niveau" msgid "Remove" msgstr "Supprimer" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Retrograder" @@ -3379,204 +3399,204 @@ msgstr "Action(s)" msgid "Altered" msgstr "Modifié" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Pas de transaction" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Infos sur l’historique des échecs" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Pas de paquet ou d’identifiant de transaction fourni" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Effacé" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Rétrogradé" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Mis à niveau" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Non installé" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Plus récent" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Plus ancien" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Identifiant de transaction :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Temps de début :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Début de RPMDB :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u secondes)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u heures)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u jours)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Temps de fin :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Fin de RPMDB :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Utilisateur :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Avorté" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Code de retour :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Réussi" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Échecs :" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Échec :" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Version :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Ligne de commande :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Commentaire :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaction effectuée avec :" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Paquets modifiés :" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Sortie du mini script :" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Erreurs :" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Installation des dépendances" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Rendu obsolète" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Rend obsolète" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Effacement" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Réinstallation" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Le paquet %s.%s %s sera installé" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, 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:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Le paquet %s.%s %s sera supprimé" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Le paquet %s.%s %s sera réinstallé" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, 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:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Le paquet %s.%s %s sera mis à jour" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Le paquet %s.%s %s sera rendu obsolète" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Début de la résolution des dépendances" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Résolution des dépendances terminée" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3589,53 +3609,53 @@ msgstr "" "Empreinte : %s\n" "Provenance : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Exécution" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "En sommeil" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Interruption impossible" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Tracé/Stoppé" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Inconnu" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Impossible de trouver des informations sur le processus de verrouillage (PID" " %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " L’application de PID %d est : %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Mémoire : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " A débuté  : %s - il y a %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " État : %s" @@ -3660,7 +3680,8 @@ msgstr "Module ou Groupe « %s » n’existe pas." msgid "Environment id '%s' does not exist." msgstr "L’id d’environnement « %s » n’existe pas." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "L’id d’environnement « %s » n’est pas installé." @@ -3698,7 +3719,7 @@ msgstr "Impossible de définir \"{}\" à \"{}\" : {}" msgid "Could not set cachedir: {}" msgstr "N’a pas pu définir cachedir : {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3706,33 +3727,33 @@ msgstr "" "L’URL du fichier de configuration « {} » n’a pas pu être téléchargée :\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Option de configuration inconnue : %s=%s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "Erreur lors l’analyse de --setopt avec la clef « %s », valeur « %s » : %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La config principale n’avait pas d’attr. %s avant setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorrect ou inconnu « {} » : {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Erreur lors l’analyse de --setopt avec la clef « %s.%s », valeur « %s » : %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Le dépôt « %s » n’avait pas d’attr. %s avant setopt" @@ -3773,30 +3794,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "La lecture du fichier « {} » a échoué : {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Erreur lors de l'analyse d'une variable du fichier '{0}' : {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "dépôt %s : 0x%s déjà importé" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "dépôt %s : clé importée 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Vérifié en utilisant un enregistrement DNS avec une signature DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NON vérifié avec un enregistrement DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "récupération de la clé de dépôt pour %s déchiffrée à partir de %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3804,16 +3830,16 @@ 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:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Une exception rpm s'est produite : %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Aucune métadonnée de module disponible pour le paquet modulaire" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Un paquet source rpm ne sera pas installé (%s)." @@ -3845,7 +3871,7 @@ msgstr "extension DNSSEC : " 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" @@ -3901,7 +3927,7 @@ msgid "" "Ensure no other dnf/yum process is running and remove the lock file manually or run systemd-tmpfiles --remove dnf.conf." msgstr "" "Fichier verrou malformé trouvé : %s.\n" -"Assurez-vous qu’aucun autre processus {prog} n’est en cours d’exécution et supprimez le fichier verrou, ou exécutez systemd-tmpfiles --remove dnf.conf." +"Assurez-vous qu’aucun autre processus dnf/yum n’est en cours d’exécution et supprimez le fichier verrou, ou exécutez systemd-tmpfiles --remove dnf.conf." #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." @@ -4124,34 +4150,34 @@ msgstr "N’a pas pu déterminer l’heure du dernier makecache." msgid "Parsing file failed: %s" msgstr "La lecture du fichier a échoué : %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Plugins chargés : %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Échec lors du chargement du module « %s » : %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Aucun élément correspondant aux modèles de plugin d’activation suivants : {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Aucun élément correspondant aux modèles de plugin de désactivation suivants " ": {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "aucune fabrique de contenu ne correspond à %s" #. 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).. " @@ -4354,16 +4380,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Clé d’objet « {key} » manquante dans groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "ID de groupe « %s » non installé." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "ID d’environnement « %s » non disponible." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4372,36 +4399,36 @@ msgstr "" "Valeur invalide « {group_type} » pour environments.groups.group_type, seuls " "« mandatory » ou « optional » sont pris en charge." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Clé d’objet « {key} » manquante dans environments.groups." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" "Valeur inattendue pour l’action de groupe « {action} » pour le groupe " "« {group} »." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Clé d’objet « {key} » manquante dans un groupe." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Valeur inattendue pour l’action d’environnement « {action} » pour " "l’environnement « {env} »." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Clé d’objet « {key} » manquante dans un environnement." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4447,6 +4474,12 @@ msgstr "Échec" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "L’argument setopt a plusieurs valeurs : %s" + +#~ msgid "list modular packages" +#~ msgstr "dresser une liste des paquets modulaires" + #~ msgid "Already downloaded" #~ msgstr "Déjà téléchargé" diff --git a/po/fur.po b/po/fur.po index d91b3a0989..5b07e7e757 100644 --- a/po/fur.po +++ b/po/fur.po @@ -1,12 +1,12 @@ -# Fabio Tomat , 2017. #zanata, 2020, 2021, 2022. -# Fabio Tomat , 2018. #zanata, 2020, 2021, 2022. -# Fabio Tomat , 2019. #zanata, 2020, 2021, 2022. +# Fabio Tomat , 2017. #zanata, 2020, 2021, 2022, 2023. +# Fabio Tomat , 2018. #zanata, 2020, 2021, 2022, 2023. +# Fabio Tomat , 2019. #zanata, 2020, 2021, 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-06-09 19:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-03-03 22:20+0000\n" "Last-Translator: Fabio Tomat \n" "Language-Team: Friulian \n" "Language: fur\n" @@ -14,7 +14,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 4.12.2\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -51,55 +51,59 @@ msgstr "Inzornaments discjariâts par '%s'." msgid "Updates available on '%s'." msgstr "Inzornaments disponibii par '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "No si è rivâts a inviâ une e-mail vie '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "No si è rivâts a eseguî il comant '%s': tornât %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valôr di configurazion no cognossût: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzion di configurazion no cognossude: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Control GPG FALÎT" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "In spiete pe conession a internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Inviât dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Polse par {} secont" msgstr[1] "Polse par {} seconts" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Il sisteme al è fûr rêt." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transazion falide" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erôr: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "faliment tal cjariâ il dipuesit '{}': {}" @@ -107,73 +111,73 @@ msgstr "faliment tal cjariâ il dipuesit '{}': {}" msgid "Loading repository '{}' has failed" msgstr "Il cjariament dal dipuesit '{}' al è falit" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "La memorizazion in cache dal temporizadôr dai metadâts e je disabilitade " "cuant che si sta doprant une conession a consum." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Memorizazion in cache dal temporizadôr dai metadâts disabilitade cuant che " "si è alimentâts de batarie." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Memorizazion in cache dal temporizadôr dai metadâts disabilitade." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache metadâts inzornade di resint." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "No'ndi son dipuesits abilitâts in \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nol scjadarà mai e nol vignarà inzornât." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: al è scjadût e al vignarà inzornât." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: i metadâts a scjadaran dopo %d seconts e a vignaran inzornâts cumò" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: al scjadarà dopo %d seconts." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache metadâts creade." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: si dopre i metadâts di %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Dipuesits ignorâts: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultin control de scjadence dai metadâts: %s indaûr ai %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -181,98 +185,98 @@ msgstr "" "I pachets discjariâts a son stâts salvâts te cache fin ae prossime " "transazion eseguide cun sucès." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Si pues gjavâ i pachets metûts in cache eseguint '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag no valit tal file di configurazion: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "No si è rivâts a zontâ il file dai grups pal dipuesit: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Esecuzion control de transazion" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Erôr: control de transazion cuintri di risoluzion dipendencis:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Controi di transazion passâts." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Esecuzion prove di transazion" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Erôr prove di transazion:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Prove di transazion passade." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Esecuzion transazion." -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Recuisîts dal disc:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Al covente ancjemò almancul {0}MB di spazi sul filesystem {1}." msgstr[1] "A coventin ancjemò almancul {0}MB di spazi sul filesystem {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Sintesi erôrs" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterât fûr di {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impussibil eseguî la transazion." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nol è stât pussibil scomençâ la transazion:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "No si è rivâts a gjavâ il file de transazion %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Cualchi pachet nol è stât discjariât. Si torne a provâ." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I RPMs Delta a àn ridot %.1f MB di inzornaments a %.1f MB (%.1f%% " "sparagnâts)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -280,78 +284,78 @@ msgstr "" "I RPMs Delta falîts a àn aumentât %.1f MB di inzornaments a %.1f MB (%.1f%% " "straçâts)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Impussibil zontâ pachets locâi par vie che il lavôr de transazion al esist " "za" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impussibil vierzi: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "La clâf publiche par %s no je instalade" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Probleme tal vierzi il pachet %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "La clâf publiche par %s no je fidade" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Il pachet %s nol è firmât" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impussibil gjavâ %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s gjavât" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nissune corispondence pal pachet di grup \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Daûr a zontâ i pachets dal grup '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nuie ce fâ." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nissun grup segnâ pe rimozion." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nissun grup segnât pal inzornament." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pachet %s nol è instalât, impussibil cessâlu ae version precedente." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -361,30 +365,30 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nissune corispondence pal argoment: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pachet %s, di version plui basse, za instalât, impussibil cessâlu ae version" " precedente." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pachet %s nol è instalât, impussibil tornâ a instalâlu." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s al è un pachet sorzint e nol pues jessi inzornât, si ignore." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pachet %s nol è instalât, impussibil inzornâlu." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -392,110 +396,110 @@ msgstr "" "La stesse version, o superiôr, di %s e je za instalade, impussibil " "inzornâle." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pachet %s disponibil, ma no instalât." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pachet %s disponibil, ma instalât par une architeture diferente." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nissun pachet %s instalât." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formât no valit: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nissun pachet segnât di gjavâ." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A son disponibii pachets pal argoment %s, ma no son instalâts." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pachet %s, de version plui basse pussibile, za instalât, impussibil cessâlu " "a une version precedente." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Nissun inzornament di sigurece necessari, ma al è disponibil {} inzornament" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Nissun inzornament di sigurece necessari, ma a son disponibii {} " "inzornaments" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornament al " "è disponibil" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nol covente nissun inzornament di sigurece par \"{}\", ma {} inzornaments a " "son disponibii" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Impussibil recuperâ une clâf par un pachet de rie di comant: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Il pachet difetôs al è: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Lis clâfs GPG a son configuradis come: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "La clâf GPG su %s (0x%s) e je za instalade" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "La clâf e je stade aprovade." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "La clâf e je stade ricusade." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importazion clâf falide (codiç %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Clâf impuartade cun sucès" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "No si à instalât nissune clâf" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -504,27 +508,27 @@ msgstr "" "Lis clâfs GPG listadis pal dipuesit \"%s\" a son za instaladis ma no son justis par chest pachet.\n" "Controle che par chest dipuesit a sedin configurâts i URL des clâfs juscj." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazion de(s) clâf(s) no suficiente, clâf(s) sbaliadis?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * forsit si intindeve: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit locâl \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Cualchi pachet dal dipuesit locâl al à une sume di control sbaliade" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pachet \"{}\" dal dipuesit \"{}\" al à une sume di control sbaliade" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -532,29 +536,29 @@ msgstr "" "Cualchi pachet al à la memorie cache no valide, ma nol pues jessi discjariât" " par vie de opzion \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Nissune corispondence pal argoment" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri di esclusion pal " "argoment" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Dutis lis corispondencis a son stadis filtradis dal filtri modulâr pal " "argoment" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Dutis lis corispondencis a son stadis instaladis di un dipuesit diferent pal" " argoment" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Il pachet %s al è za instalât." @@ -564,7 +568,7 @@ msgstr "Il pachet %s al è za instalât." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valôr inspietât de variabile di ambient: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Analisi dal file \"%s\" falide: %s" @@ -641,10 +645,6 @@ msgstr "Discjariament pachets:" msgid "Error downloading packages:" msgstr "Erôr tal discjariâ i pachets:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transazion falide" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -789,7 +789,7 @@ msgstr "" "Impussibil rilevâ la version di publicazion (dopre '--releasever' par " "specificâ la version di publicazion)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argoment {}: nol è permetût cul argoment {}" @@ -1536,8 +1536,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "passe un modul suntun flus e fâs un distrosync dai pachets rpm" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "liste i pachets modulârs" +msgid "locate a module the modular packages belong to" +msgstr "individue un modul che i pachets modulârs i apartegnin" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1752,11 +1752,11 @@ msgstr "non dipuesit" msgid "Total packages: {}" msgstr "Pachets totâi: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "cîr i pachets che a corispuindin ae peraule clâf" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1764,23 +1764,23 @@ msgstr "" "Interoghe ducj i pachets (scurte par repoquery '*' o repoquery cence " "argoment)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Interoghe dutis lis version dai pachets (predefinît)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "mostre dome i risultâts par cheste ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "mostre dome i risultâts che a son proprietaris di chest FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "mostre dome i risultâts che a son in conflit cun REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1788,47 +1788,47 @@ msgstr "" "al mostre i risultâts che i file REQ, o i pachets che a furnissin REQ, a " "domandin, a sugjerissin, a integrin, a miorin o a consein" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "mostre dome i risultâts che a rindin obsolet REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "mostre dome i risultâts che a furnissin REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "al mostre i risultâts che a domandin files REQ o pachets che a furnissin REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "mostre dome i risultâts che a consein REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "mostre dome i risultât che a miorin REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "mostre dome i risultâts che a sugjerissin REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "mostre dome i risultâts che a integrin REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controle lis dipendencis no esplicitis (files e pachets furnîts); predefinît" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controle lis dipendencis propite come che a son furnidis, contrari di " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1836,24 +1836,24 @@ msgstr "" "doprât cun --whatrequires e --requires --resolve, interoghe i pachets in " "maniere ricorsive." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "mostre une liste di dutis lis dipendencis e cuai pachets lis furnissin" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "risolf lis funzionalitâts ai pachets di origjin" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "mostre arbul ricorsîf pai pachets" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "lavore sul RPM sorzint corispuindint" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1861,27 +1861,27 @@ msgstr "" "mostre i ultins N pachets par une dade cumbinazion non.architeture (o i " "prins N se N al è negatîf)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "liste ancje i pachets dai flus di modui inatîfs" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "mostre informazions detaiadis sul pachet" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "mostre la liste dai files dal pachet" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "mostre il non dal RPM dal sorzint dal pachet" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "mostre il regjistri des modifichis dal pachet" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1890,11 +1890,11 @@ msgstr "" "formât di visualizazion pe liste dai pachets: \"%%{name} %%{version} ...\", " "dopre --querytags par viodi la liste complete des etichetis" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "mostre lis etichetis disponibilis di doprâ cun --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1902,7 +1902,7 @@ msgstr "" "dopre il formât non-epoche:version-publicazion.architeture par mostrâ i " "pachets cjatâts (predefinît)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1910,7 +1910,7 @@ msgstr "" "dopre formât non-version-publicazion par mostrâ i pachets cjatâts " "(predefinide pes interogazions rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1918,32 +1918,32 @@ msgstr "" "dopre formât epoche:non-version-publicazion.architeture par mostrâ i pachets" " cjatâts" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Mostre in cuai grups comps a vegnin presentâts i pachets selezionâts" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limite la interogazion ai pachets dopleâts instalâts" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limite la interogazion ai pachets instalâts di gjenar “installonly”" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limite la interogazion ai pachets instalâts cun dipendencis no sodisfatis" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "mostre une posizion dulà che i pachets a puedin jessi discjariâts" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Mostre lis funzionalitâts che cun chês al va in conflit il pachet." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1951,23 +1951,23 @@ msgstr "" "Visualize di cualis funzionalitâts il pachet al pues dipendi, miorâ, " "racomandâ, sugjerî e integrâ." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Mostre lis funzionalitâts che il pachet al pues miorâ." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Mostre lis funzionalitâts furnidis dal pachet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Mostre lis funzionalitâts che il pachet al consee." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Mostre lis funzionalitâts che su chês il pachet al dipent." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1978,30 +1978,30 @@ msgstr "" "esecuzion dai scriptlets %%pre e %%post. Se il pachet al è instalât mostre " "di cualis funzionalitâts al dipent par %%pre, %%post, %%preun e %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Mostre lis funzionalitâts che il pachet al sugjerìs." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Mostre lis funzionalitâts che il pachet al pues integrâ." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Mostre dome i pachets disponibii." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Mostre dome i pachets instalâts." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostre dome i pachets che no son presints in nissun dai dipuesits " "disponibii." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2009,7 +2009,7 @@ msgstr "" "Mostre dome i pachets che a furnissin un inzornament par cualchi pachet za " "instalât." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2017,19 +2017,19 @@ msgstr "" "Mostre dome i pachets che al è pussibil gjavâ cul comant \"{prog} " "autoremove\"." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Mostre dome i pachets che a son stâts instalâts dal utent." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Mostre dome i pachets modificâts di resint" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la clâf di cirî" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2039,7 +2039,7 @@ msgstr "" "conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" "requires', '--requires-pre', '--suggests' o '--supplements'" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2049,15 +2049,26 @@ msgstr "" "maniere opzionâl cun '--alldeps', ma no cun '--exactdeps'), opûr cun '--" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "l'argoment {} al domande la opzion --whatrequires o --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Il pachet {} nol conten files" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2072,6 +2083,16 @@ msgstr "" "descrizion:\n" " Stampe un arbul dai pachets pai pachets indicâts." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "cîr tai detais dai pachets la stringhe furnide" @@ -2448,8 +2469,8 @@ msgstr "Gravitât" msgid "Files" msgstr "Files" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalâts" @@ -2522,112 +2543,107 @@ msgstr "formât sbaliât: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "L'argoment di setopt al à plui valôrs: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "L'argoment di setopt nol à nissun valôr: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Opzions gjenerâls di {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "posizion file di configurazion" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operazion cidine" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operazion prolisse" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "mostre la version di {prog} e jes" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "stabilìs la lidrîs(root) di instalazion" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "no sta instalâ la documentazion" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "disabilite ducj i plugin" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "abilite i plugin par non" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "disabilite i plugin par non" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "passe sore al valôr $releasever tai files di configurazion e di dipuesit" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "stabilìs opzions arbitraris di configurazion e di dipuesit" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "risolf i problemis di risoluzion des dipendencis saltant pachets" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "mostre jutori dal comant" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "permet di scancelâ i pachets instalâts par risolvi lis dipendencis" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "prove lis versions miôr disponibilis intes transazions." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "no sta limitâ la transazion al miôr candidât" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "eseguìs dut de cache dal sisteme, no sta inzornâ la cache" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "massim timp di spiete dal comant" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivel di jessude dal debug" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "bute jù su files i risultâts detaiâts de risoluzion" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "mostre i duplicâts tai dipuesits e tai comants par listâ / cirî" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nivel di jessude dai erôrs" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2637,19 +2653,19 @@ msgstr "" "inzornament opûr visualize lis funzionalitâts che il pachet al rint " "sorpassâts pai comants info, list e repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nivel di jessude dal debug par rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "rispuint sì in maniere automatiche a dutis lis domandis" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "rispuint no in maniere automatiche a dutis lis domandis" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2659,7 +2675,7 @@ msgstr "" "corint. Al acete un id, une liste separade di virgulis di ids o un " "metacaratar di ids. Al è pussibil specificâ plui voltis cheste opzion." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2671,7 +2687,7 @@ msgstr "" "metacaratar di ids. Al è pussibil specificâ cheste opzion plui voltis, ma si" " esclût une cun chê altre cun `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2679,24 +2695,24 @@ msgstr "" "abilite dome i dipuesits specifics tramit ID o metacaratar, al è pussibil " "specificâlu plui voltis" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "abilite i dipuesits cul comant config-manager (al salve in automatic)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "disabilite i dipuesits cul comant config-manager (al salve in automatic)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "al esclût i pachets par non o metacaratar" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "disative excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2704,93 +2720,93 @@ msgstr "" "etiche e percors a un dipuesit adizionât di doprâ (stes percors come intun " "baseurl), al è pussibil specificâlu plui voltis." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "disabilite il gjavâ des dipendencis che no son plui dopradis" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "disative il control de firme gpg (se la politiche RPM lu permet)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "controle l'ûs dal colôr" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "met il metadât come scjadût prime di eseguî il comant" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "risolf dome a direzions IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "risolf dome a direzions IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "stabilìs la cartele dulà copiâ i pachets" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "dome discjarie i pachets" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "zonte un coment ae transazion" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a corezions di erôrs" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a mioraments" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs a gnûfs pachets" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Intai inzornaments, inclût i pachets relatîfs ae sigurece" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ il consultîf " "indicât" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ l'erôr indicât" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Intai inzornaments, inclût i pachets necessaris par justâ il CVE indicât" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Intai inzornaments, inclût i pachets relatîfs ae sigurece che a corispuindin" " al nivel di sigurece" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Sfuarce il doprâ di une architeture" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Liste di comants principâi:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Liste di comants dai plugin:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Impussibil codificâ l'argoment:'%s': %s" @@ -3236,11 +3252,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalâ" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Inzornâ" @@ -3248,7 +3264,7 @@ msgstr "Inzornâ" msgid "Remove" msgstr "Gjavâ" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Cessâ di version" @@ -3305,204 +3321,204 @@ msgstr "Azion(s)" msgid "Altered" msgstr "Modificât" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Nissune transazion" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Impussibil otignî informazions de cronologjie" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nissun ID di transazion, o pachet, indicât" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Eliminât" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Cessâts di version" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Inzornâts" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "No instalât" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Plui resint" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Plui vieli" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID di transazion :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Ore di inizi :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb iniziâl :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u seconts)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minûts)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u oris)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dîs)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Ore finâl :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb finâl :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Utent :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Interot" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Codiç di jessude :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Completât" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Erôrs:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Erôr:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Publicazion :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Rie di comant :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Coment :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transazion eseguide cun:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pachets modificâts:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Jessude dal scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Erôrs:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalazion-dipendencis" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Deventât sorpassât" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Daûr a rindi obsolet" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Elimine" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Torne instale" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pachet %s.%s %s al sarà instalât" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pachet %s.%s %s al sarà un inzornament" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pachet %s.%s %s al sarà eliminât" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pachet %s.%s %s al sarà tornât a instalâ" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pachet %s.%s %s al sarà puartât a une version precedente" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pachet %s.%s %s al rindarà sorpassât un altri" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pachet %s.%s %s al sarà inzornât" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pachet %s.%s %s al deventarà sorpassât" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Si scomence la risoluzion des dipendencis" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Risoluzion des dipendencis finide" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3515,51 +3531,51 @@ msgstr "" " Impronte digjitâl: %s\n" " Di : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "In esecuzion" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "In polse" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ininterompibil" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Segnât/Fermât" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "No cognossût" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Impussibil cjatâ informazions sul procès che al bloche (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " La aplicazion cun PID %d e je: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memorie : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Inviât: %s - %s indaûr" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stât : %s" @@ -3584,7 +3600,8 @@ msgstr "Il modul o il grup '%s' nol esist." msgid "Environment id '%s' does not exist." msgstr "L'id di ambient '%s' nol esist." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "L'id di ambient '%s' nol è instalât." @@ -3622,7 +3639,7 @@ msgstr "Impussibil meti \"{}\" a \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Impussibil stabilî cachedir: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3630,31 +3647,31 @@ msgstr "" "Il URL dal file di configurazion \"{}\" nol pues jessi discjariât:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opzion di configurazion no cognossude: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Erôr tal analizâ --setopt cu la clâf '%s', valôr '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La configurazion principâl no à un atribût %s prime di setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" no just o no cognossût: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Erôr tal analizâ --setopt cu la clâf '%s.%s', valôr '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Il dipuesit %s nol à un atribût %s prime di setopt" @@ -3693,30 +3710,35 @@ msgstr "Al dipuesit '{}' i mancje il non inte configurazion, si dopre l'id." msgid "Parsing file \"{}\" failed: {}" msgstr "Analisi dal file \"{}\" falide: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Erôr tal analizâ une variabile dal file '{0}': {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "dipuesit %s: 0x%s za impuartât" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "dipuesit %s: clâf 0x%s impuartade." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Verificât doprant une regjistrazion DNS cun firme DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NO verificât doprant une regjistrazion DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "daûr a recuperâ la clâf dal dipuesit par %s no-cifrât a partî di %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3724,16 +3746,16 @@ msgstr "" "Nissun metadât modulâr disponibil pal pachet modulâr '{}', nol è pussibil " "instalâlu sul sisteme" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "E je vignude fûr une ecezion rpm: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Nissun metadât modulâr disponibil pal pachet modulâr" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "No si instalarà un pachet sorzint rpm (%s)." @@ -3765,7 +3787,7 @@ msgstr "Estension DNSSEC: " msgid "Testing already imported keys for their validity." msgstr "Si prove lis clâfs za impuartadis pe lôr validitât." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "gjenar di sume di control no supuartât: %s" @@ -4036,33 +4058,33 @@ msgstr "Impussibil determinâ la ore dal ultin makecache." msgid "Parsing file failed: %s" msgstr "Erôr tal analizâ il file: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Plugins cjariâts: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Impussibil cjariâ il plugin \"%s\": %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Nissune corispondence cjatade par chescj modei di plugins abilitâts: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Nissune corispondence cjatade par chescj modei di plugins disabilitâts: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "nissun gjeneradôr di contignût corispondent par %s" #. 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 "si determine il servidôr-spieli plui veloç (%s hosts).. " @@ -4256,16 +4278,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "In groups.packages e mancje la clâf \"{key}\" dal ogjet." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "L'ID dal grup '%s' nol è instalât." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "L'ID di ambient '%s' nol è disponibil." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4274,32 +4297,32 @@ msgstr "" "Valôr \"{group_type}\" di environments.groups.group_type no valit, a son " "supuartâts dome \"mandatory\" o \"optional\"." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "In environments.groups e mancje la clâf \"{key}\" dal ogjet." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Valôr inspietât de azion \"{action}\" dal grup pal grup \"{group}\"." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Intun grup e mancje la clâf \"{key}\" dal ogjet." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Valôr inspietât de \"{action}\" azion dal ambient pal ambient \"{env}\"." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Intun ambient e mancje la clâf \"{key}\" dal ogjet." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4345,6 +4368,12 @@ msgstr "Falîts" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "L'argoment di setopt al à plui valôrs: %s" + +#~ msgid "list modular packages" +#~ msgstr "liste i pachets modulârs" + #~ msgid "Already downloaded" #~ msgstr "Za discjariât" diff --git a/po/gu.po b/po/gu.po index 01c26aafb1..739ef3f72a 100644 --- a/po/gu.po +++ b/po/gu.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2015-06-16 12:06+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Gujarati (http://www.transifex.com/projects/p/dnf/language/gu/)\n" @@ -55,55 +55,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "ભૂલ: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -111,236 +115,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "પેકેજ %s ને ખોલી રહ્યા હોય ત્યારે સમસ્યા" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "પેકેજ %s હસ્તાક્ષર થયેલ નથી" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s ને દૂર કરી શકાતુ નથી" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s દૂર થયેલ છે" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -350,176 +354,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -529,7 +533,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -602,10 +606,6 @@ msgstr "પેકેજોને ડાઉનલોડ કરી રહ્યા msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -730,7 +730,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1436,7 +1436,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1652,198 +1652,198 @@ msgstr "રિપોઝીટરી નામ" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1851,74 +1851,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1928,6 +1939,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2272,8 +2293,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "સ્થાપિત થયેલ" @@ -2343,137 +2364,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "રૂપરેખાંકન ફાઇલ સ્થાન" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "સ્થાપન રુટ સુયોજિત કરો" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "નામ પ્રમાણે પ્લગઇનને નિષ્ક્રિય કરો" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "ડિબગીંગ આઉટપુટ લેવલ" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "ભૂલ આઉટપુટ લેવલ" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm માટે ડિબગીંગ આઉટપુટ લેવલ" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2481,115 +2497,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3029,11 +3045,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3041,7 +3057,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3096,204 +3112,204 @@ msgstr "ક્રિયા (ઓ)" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "દૂર કરેલ" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "સ્થાપિત થયેલ નથી" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "વપરાશકર્તા :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "સફળતા" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "નિષ્ફળતા:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "આદેશ વાક્ય :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "ભૂલો:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "અપ્રચલિત થયેલ" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "ભૂંસી નાખો" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "પુન:સ્થાપિત કરો" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3302,51 +3318,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "ચાલી રહ્યુ છે" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "અજ્ઞાત" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " મેમરી : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3372,7 +3388,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "ચેતવણી: જૂથ %s અસ્તિત્વ ધરાવતુ નથી." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3412,37 +3429,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3480,45 +3497,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3548,7 +3570,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3796,31 +3818,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4004,49 +4026,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "%s માટે સાર્વજનિક કી સ્થાપિત થયેલ નથી" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/he.po b/po/he.po index fd2a18cf25..79b064b499 100644 --- a/po/he.po +++ b/po/he.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2020-09-04 16:29+0000\n" "Last-Translator: Omer I.S. \n" "Language-Team: Hebrew \n" @@ -57,55 +57,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -113,236 +117,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -352,176 +356,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "לא הותקנה חבילת %s." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -531,7 +535,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -604,10 +608,6 @@ msgstr "בהורדת החבילות:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -734,7 +734,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1440,7 +1440,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1656,198 +1656,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1855,74 +1855,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1932,6 +1943,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2276,8 +2297,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "הותקנו" @@ -2347,137 +2368,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "פעולה שקטה" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "פעולה מפורטת" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "ביטול תוסף לפי שם" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2485,115 +2501,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3033,11 +3049,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "התקנה" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "שדרוג" @@ -3045,7 +3061,7 @@ msgstr "שדרוג" msgid "Remove" msgstr "הסרה" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "שנמוך" @@ -3100,204 +3116,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "נמחק" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "שונמכו" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "חדש יותר" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "ישן יותר" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "שעת התחלה :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "שעת סיום :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "משתמש :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "כשלונות:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "כשלון:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "שורת פקודה :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "חבילות שונו:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "שגיאות:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "הוצאו משימוש" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "התקנה חוזרת" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3306,51 +3322,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3375,7 +3391,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3413,37 +3430,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3481,45 +3498,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3549,7 +3571,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3797,31 +3819,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4005,48 +4027,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/hr.po b/po/hr.po index 4c40763716..95a0cfb0a0 100644 --- a/po/hr.po +++ b/po/hr.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -51,56 +51,60 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -108,125 +112,125 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -234,112 +238,112 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,176 +353,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -528,7 +532,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -601,10 +605,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -729,7 +729,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1437,7 +1437,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1653,198 +1653,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1852,74 +1852,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1929,6 +1940,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2273,8 +2294,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2344,137 +2365,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2482,115 +2498,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3030,11 +3046,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3042,7 +3058,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3101,204 +3117,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3307,51 +3323,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3376,7 +3392,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3414,37 +3431,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3482,45 +3499,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3550,7 +3572,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3802,31 +3824,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4010,48 +4032,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/hu.po b/po/hu.po index 9fbe0f9be9..21203adbc4 100644 --- a/po/hu.po +++ b/po/hu.po @@ -14,13 +14,13 @@ # Meskó Balázs , 2019. #zanata # Dankaházi (ifj.) István , 2020, 2021. # Bendegúz Gyönki , 2020. -# Balázs Meskó , 2020, 2021, 2022. +# Balázs Meskó , 2020, 2021, 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-08-08 14:19+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-06-22 09:20+0000\n" "Last-Translator: Balázs Meskó \n" "Language-Team: Hungarian \n" "Language: hu\n" @@ -28,7 +28,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 4.13\n" +"X-Generator: Weblate 4.18.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -65,55 +65,59 @@ msgstr "Frissítések letöltve erre: „%s”." msgid "Updates available on '%s'." msgstr "Frissítések érhetőek el ezen: „%s”." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Sikertelen e-mail küldési kísérlet: „%s”: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "A(z) „%s” parancs végrehajtása sikertelen, visszatérési érték: %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Ismeretlen konfigurációs érték: %s=%s itt: %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s itt: %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG ellenőrzés SIKERTELEN" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Várakozás az internetkapcsolatra…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic elindítva." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Alvás {} másodpercig" msgstr[1] "Alvás {} másodpercig" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "A rendszer off-line." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "A tranzakció sikertelen" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Hiba: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "a(z) „{}” tároló betöltése meghiúsult: {}" @@ -121,74 +125,74 @@ msgstr "a(z) „{}” tároló betöltése meghiúsult: {}" msgid "Loading repository '{}' has failed" msgstr "A(z) „{}” tároló betöltése meghiúsult" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha mért kapcsolatot " "használ." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "A metaadat időzítő gyorsítótár nem lesz használatban, ha akkumulátorról " "működik a gép." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "A metaadat időzítő gyorsítótár letiltva." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "A metaadat gyorsítótár nemrég frissült." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Itt nincsenek engedélyezett tárolók: „{}”." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: sosem fog lejárni, és nem lesz frissítve." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: lejárt, és frissítve lesz." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: a metaadatok %d másodperc múlva elévülnek, és most frissítve lesznek" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d másodperc múlva elévülnek." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metaadat gyorsítótár létrehozva." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metaadatok használata innen: %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Tárolók mellőzése: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Az utolsó metaadat lejárati ellenőrzés ennyi ideje volt: %s, ekkor: %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -196,99 +200,99 @@ msgstr "" "A letöltött csomagok mentésre kerültek a gyorsítótárba a következő sikeres " "tranzakcióig." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" "A gyorsítótárazott csomagokat a következő végrehajtásával törölheti: „%s”." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Hibás tsflag a következő konfigurációs fájlban: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "A csoportfájl hozzáadása sikertelen a következő tárolónál: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" -msgstr "Tranzakció ellenőrzés futtatása" +msgstr "A tranzakció-ellenőrzés futtatása" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "Hiba: tranzakció ellenőrzésnél és függőségfeloldásnál:" +msgstr "Hiba: ütközés a tranzakció-ellenőrzés és a függőségfeloldás között:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." -msgstr "Tranzakció ellenőrzés sikeres." +msgstr "A tranzakció-ellenőrzés sikeres." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" -msgstr "Tranzakcióteszt futtatása" +msgstr "A tranzakcióteszt futtatása" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Tranzakcióteszt hiba:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "A tranzakcióteszt sikeres." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Tranzakció futtatása" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Szükséges hely:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." msgstr[1] "Legalább {0} MB további hely szükséges a(z) {1} fájlrendszeren." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Hiba összegzése" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Az RPMDB a(z) {prog} programon kívül lett módosítva." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "A tranzakció nem futtatható." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "A tranzakció nem indítható el:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "A következő tranzakciófájl eltávolítása sikertelen: %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Néhány csomag nem lett letöltve. Újrapróbálkozás." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "A Delta RPM-ek lecsökkentették a(z) %.1f MB-nyi frissítést %.1f MB-ra " "(%.1f%% megspórolva)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -296,76 +300,76 @@ msgstr "" "A sikertelen Delta RPM-ek megnövelték a(z) %.1f MB-nyi frissítést %.1f MB-" "ra. (%.1f%% elpazarolva)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nem adhatók hozzá helyi csomagok, mert a tranzakciós feladat már létezik" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nem nyitható meg: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "A publikus kulcs nincs telepítve a következőhöz: %s" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Hiba a következő csomag megnyitásánál: %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "A publikus kulcs nem megbízható a következőhöz: %s" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "A következő csomag nincs aláírva: %s" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nem távolítható el: %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eltávolítva" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nincs találat a(z) „{}” csomagcsoportra" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Csomagok hozzáadása a(z) „%s” csoportból: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nincs tennivaló." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nincsenek eltávolításra jelölt csoportok." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nincsenek frissítésre jelölt csoportok." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -375,29 +379,29 @@ msgstr "A(z) %s csomag nincs telepítve, nem lehet visszaállítani." msgid "No match for argument: %s" msgstr "Nem található egyezés a következő argumentumra: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "A(z) %s csomag egy alacsonyabb verziója már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "A(z) %s csomag nincs telepítve, nem lehet újratelepíteni." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "A(z) %s egy forráscsomag, és nem frissíthető, figyelmen kívül hagyva." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "A(z) %s csomag nincs telepítve, nem lehet frissíteni." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -405,107 +409,107 @@ msgstr "" "A(z) %s megegyező vagy egy magasabb verziója már telepítve van, nem lehet " "frissíteni." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "A(z) %s csomag elérhető, de nincs telepítve." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "A(z) %s csomag elérhető, de más architektúrához van telepítve." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nincs telepítve a(z) %s csomag." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nem érvényes űrlap: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nincsenek eltávolításra kijelölt csomagok." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "A(z) %s argumentumhoz érhetőek el csomagok, de nincsenek telepítve." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "A legalacsonyabb verziójú %s csomag már telepítve van, nem lehet " "visszaállítani." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Nincsenek szükséges biztonsági frissítések, de {} frissítés elérhető" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nincsenek szükséges biztonsági frissítések ehhez: „{}”, de {} frissítés " "elérhető" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nem sikerült lekérdezni a kulcsot egy parancssori csomaghoz: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". A hibás csomag: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "A GPG kulcsok beállítva mint: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A következő GPG kulcs már telepítve van: %s (0x%s)" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "A kulcs jóváhagyásra került." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "A kulcs elutasításra került." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "A kulcs importálása meghiúsult (hibakód %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "A kulcs importálása sikeres" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nem lett telepítve egyetlen kulcs sem" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -514,29 +518,29 @@ msgstr "" "A GPG kulcsok a(z) \"%s\" nevű tárolóhoz már telepítve vannak, de nem jók ehhez a csomaghoz.\n" "Kérjük, ellenőrizze, hogy az URL címek helyesen vannak-e megadva ehhez a tárolóhoz." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A kulcs(ok) importálása nem segített, rossz kulcs(ok)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Talán erre gondolt: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "A \"{}\" csomag a \"{}\" helyi adattárból hibás ellenőrző összeggel " "rendelkezik" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Néhány csomagnak hibás az ellenőrzőösszege a helyi tárolóban" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "A \"{}\" csomag a \"{}\" tárolóból hibás ellenőrző összeggel rendelkezik" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -544,23 +548,23 @@ msgstr "" "Néhány csomag gyorsítótára érvénytelen, de nem tölthető le a „--cacheonly” " "kapcsoló miatt" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Nincs találat" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Az összes találat ki lett szűrve kizáró szűréssel" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Az összes találat ki lett szűrve moduláris szűréssel" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Az összes találat egy másik tárolóból lett telepítve" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "A(z) %s csomag már telepítve van." @@ -570,7 +574,7 @@ msgstr "A(z) %s csomag már telepítve van." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Váratlan környezetiváltozó-érték: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "A(z) „%s” fájl feldolgozása meghiúsult: %s" @@ -650,10 +654,6 @@ msgstr "Csomagok letöltése:" msgid "Error downloading packages:" msgstr "Hiba a csomagok letöltésekor:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Tranzakció sikertelen" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -797,7 +797,7 @@ msgstr "" "A kiadási verziószám nem észlelhető (használja a „--releasever” kapcsolót a " "megadásához)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "{} argumentum: nem engedélyezett a(z) {} argumentummal" @@ -1412,7 +1412,7 @@ msgstr "Nem írja felül {}, kilépés." #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "Tranzakció ide mentve: {}." +msgstr "Tranzakció mentve ide: {}." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" @@ -1545,8 +1545,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "modul forrásának átváltása, és distrosync futtatása az RPM csomagokon" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "moduláris csomagok listázása" +msgid "locate a module the modular packages belong to" +msgstr "a modul megkeresése, amelyhez a moduláris csomagok tartoznak" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1761,11 +1761,11 @@ msgstr "tároló neve" msgid "Total packages: {}" msgstr "Összes csomag: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "a kulcsszóval egyező csomagok keresése" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1773,23 +1773,23 @@ msgstr "" "Minden csomag lekérdezése (rövidítés a „*” argumentum nélküli tároló " "lekérdezésehez)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "A csomagok minden verziójának lekérdezése (alapértelmezett)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "az eredmények megjelenítése csak ebből az ARCHITEKTÚRÁból" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "az eredmények megjelenítése csak azokból, amelyek birtokolják a FÁJLt" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "csak azokat jelenítse meg, amelyek ütköznek a FÜGGŐSÉGgel" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1797,53 +1797,53 @@ msgstr "" "az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " "igényelnek, javasolnak, kiegészítenek, fejlesztenek vagy javasolnak" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "csak azokat jelenítse meg, amelyek elavulttá teszik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek biztosítják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "az eredmények megjelenítése azokból, amelyek csomag és fájl FÜGGŐSÉGeket " "igényelnek" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek ajánlják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek fejlesztik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek javasolják a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" "az eredmények megjelenítése csak azokból, amelyek kiegészítik a FÜGGŐSÉGet" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "a nem explicit függőségek ellenőrzése (fájlok, és biztosított csomagok); " "alapértelmezett" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "csak a pontosan megadott függőségek ellenőrzése, az --alldeps ellentéte" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1851,25 +1851,25 @@ msgstr "" "a --whatrequires, és a --requires --resolve paraméterekkel használva, " "rekurzívan kérdezi le a csomagokat." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "megjeleníti az összes függőség listáját, és hogy mely csomagok biztosítják " "őket" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "képességek feloldása az eredő csomag(ok)hoz" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "rekurzív fák megjelenítése a csomagokhoz" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "művelet a hozzá tartozó forrás RPM-en" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1877,27 +1877,27 @@ msgstr "" "megjeleníti az N legfrissebb csomagot a megadott név.architektúrához (vagy a" " legfrissebb N-et kivéve, ha N negatív)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "az inaktív modul forrásainak felsorolása" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "részletes információk megjelenítése a csomagról" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "a fájlok listájának megjelenítése a csomagokban" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "megjeleníti a csomag forrás RPM nevét" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "a csomag változásnaplóinak megjelenítése" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1906,11 +1906,11 @@ msgstr "" "a csomagok felsorolásának megjelenítési formátuma: „%%{name} %%{version} …”," " a teljes címkelistához használja a --querytags kapcsolót" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "a --queryformat kapcsolóval használható címkék megjelenítése" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1918,7 +1918,7 @@ msgstr "" "név-epocha:verzió-kiadás.architektúra formátum használata a találat csomagok" " megjelenítéséhez (alapértelmezett)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1926,7 +1926,7 @@ msgstr "" "név-verzió-kiadás formátum használata a találat csomagok megjelenítéséhez " "(rpm lekérdezés alapértelmezése)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1934,33 +1934,33 @@ msgstr "" "epocha:név-verzió-kiadás.architektúra formátum használata a találat csomagok" " megjelenítéséhez" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "A látható kiválasztott csomagok comps csoportjának megjelenítése" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "leszűkíti a lekérdezést a telepített ismételt csomagokra" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "a telepített csak telepíthető csomagokra korlátozza a lekérdezést" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "azokra a telepített csomagokra korlátozza a lekérdezést, amelyeknek vannak " "kielégítetlen függőségei" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "egy hely megjelenítése, ahonnan a csomagok letölthetőek" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "A képességek megjelenítése, amivel a csomag ütközik." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1968,23 +1968,23 @@ msgstr "" "A képességek megjelenítése, amelyektől a csomag függhet, amelyeket az " "javíthat, kiegészíthet vagy amelyeket ajánlhat és javasolhat." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "A képességek megjelenítése, amelyeket a csomag fejleszthet." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "A képességek megjelenítése, amelyeket a csomag biztosít." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "A képességek megjelenítése, amelyeket a csomag ajánl." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "A képességek megjelenítése, amelyektől a csomag függ." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1996,30 +1996,30 @@ msgstr "" "telepített, akkor azon képességek megjelenítése, melyektől a %%pre, %%post, " "%%preun és %%postun futtatása miatt függ." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "A képességek megjelenítése, amelyeket a csomag javasol." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "A képességek megjelenítése, amelyeket a csomag kiegészíthet." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Csak az elérhető csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Csak a telepített csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Csak azon csomagok megjelenítése, amelyek nincsenek jelen egyik elérhető " "tárolóban sem." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2027,7 +2027,7 @@ msgstr "" "Csak azon csomagok megjelenítése, amelyek frissítést biztosítanak egy már " "telepített csomaghoz." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2035,19 +2035,19 @@ msgstr "" "Csak azon csomagok megjelenítése, amelyeket el lehet távolítani a(z) „{prog}" " autoremove” paranccsal." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Csak a felhasználó által telepített csomagok megjelenítése." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Csak a nemrég szerkesztett csomagok megjelenítése" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "a keresendő kulcs" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2057,7 +2057,7 @@ msgstr "" "„--provides”, „--recommends”, „--requires”, „--requires-pre”, „--suggests” " "vagy „--supplements” kapcsolók egyikével kell használni" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2068,15 +2068,26 @@ msgstr "" "nélkül), vagy a „--requires --resolve” kapcsolókkal kell " "használni" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "{} argumentum: a --whatrequires vagy --whatdepends kapcsoló szükséges" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%Y. %b. %d., %a." + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "A(z) {} csomag nem tartalmaz fájlokat" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2089,7 +2100,17 @@ msgstr "" "használat: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [kulcs] [--tree]\n" "\n" "leírás:\n" -" Kiírja a csomagfát a megadott csomagokhoz." +" Kiírja a csomagfát a megadott csomagokhoz." + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y. %m. %d. %H:%M" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2470,8 +2491,8 @@ msgstr "Súlyosság" msgid "Files" msgstr "Fájlok" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Telepítve" @@ -2547,116 +2568,111 @@ msgstr "hibás formátum: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "A setopt argumentumnak több értéke is van: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "A setopt argumentumnak nincs értéke: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Általános {prog} beállítások" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "konfigurációs fájl elérésí útja" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "csendes működés" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "bőbeszédű működés" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} verzió kiírása és kilépés" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "telepítési gyökérkönyvtár beállítása" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "ne telepítsen dokumentációkat" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "az összes bővítmény letiltása" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "bővítmények engedélyezése név szerint" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "bővítmények tiltása név szerint" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "felülírja a $releasever értékét a konfigurációs és tárolóleíró fájlokban" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "tetszőleges konfiguráció- és tárolóbeállítások" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "a depsolve problémák feloldása a csomagok kihagyásával" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "a parancs súgójának megjelenítése" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "engedélyezi a telepített csomagok törlését a függőségek feloldása végett" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "megkísérli a legjobb elérhető verziójú csomagokat a tranzakciók alatt." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "ne korlátozza a tranzakciót a legjobb jelöltre" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "futtatás a rendszer gyorsítótárából anélkül, hogy a csomagok vagy " "tárolóinformációk frissítve lennének" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "a parancsra várakozás maximális ideje" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "a hibakeresés kimeneti szintje" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "kiírja a részletes feloldási útvonalat fájlokba" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "ismétlődések mutatása a tárolókban és a keresési parancsokban" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "hiba kimeneti szintje" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2666,19 +2682,19 @@ msgstr "" "frissítésnél, vagy megjeleníti a csomag elavulási adatait az info, list és " "repoquery parancsok esetén" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm hibakereső kimeneti szintje" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "automatikus igen válasz minden kérdésre" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "automatikus nem válasz minden kérdésre" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2688,7 +2704,7 @@ msgstr "" " azonosítók vesszővel elválasztott listáját vagy egy mintát fogad el. Ez a " "kapcsoló többször is megadható." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2700,7 +2716,7 @@ msgstr "" "kapcsoló többször is megadható, de a „--repo” kapcsolóval kölcsönösen " "kizárják egymást." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2708,24 +2724,24 @@ msgstr "" "csak bizonyos tárolók engedélyezése, azonosító vagy glob alapján, többször " "is megadható" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "tárolók engedélyezése a config-manager paranccsal (automatikusan ment)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "tárolók letiltása a config-manager paranccsal (automatikusan ment)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "csomagok kizárása név vagy glob alapján" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "excludepkgs letiltása" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2733,91 +2749,91 @@ msgstr "" "Egy további használandó tároló címkéje és útvonala (ugyanaz mint a baseurl)," " többször is megadható." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "a már nem használt függőségek eltávolításának letiltása" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg-aláírás ellenőrzés letiltása (ha az RPM házirend megengedi)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "színek használatának beállítása" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "metaadatok beállítása lejártként a parancs futtatása előtt" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "csak IPv4 címek feloldása" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "csak IPv6 címek feloldása" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "könyvtár beállítása a csomagok másolási helyeként" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "csak a csomagok letöltése" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "megjegyzés hozzáfűzése a tranzakcióhoz" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Hibajavítással kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Fejlesztéssel kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Új csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Biztonsággal kapcsolatos csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Az adott tanácsadó üzenet javításához szükséges csomagok bevétele a " "frissítésekbe" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Az adott BZ javításához szükséges csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Az adott CVE javításához szükséges csomagok bevétele a frissítésekbe" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Az adott súlyosságú biztonsággal kapcsolatos csomagok bevétele a " "frissítésekbe" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Architektúra használatának kényszerítése" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Alapvető parancsok listája:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Bővítmények parancsok listája:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "A(z) „%s” argumentum nem kódolható: %s" @@ -3262,11 +3278,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Telepítés" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Frissítés" @@ -3274,7 +3290,7 @@ msgstr "Frissítés" msgid "Remove" msgstr "Eltávolítás" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Visszaállítás" @@ -3331,204 +3347,204 @@ msgstr "Művelet(ek)" msgid "Altered" msgstr "Változtatva" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Nincsenek tranzakciók" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Meghiúsult előzmények információi" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nem lett megadva tranzakció azonosító vagy csomag" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Törölve" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Visszaállítva" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Frissítve" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Nem telepítve" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Újabb" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Régebbi" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Tranzakció azonosító:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Kezdés ideje :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb kezdete:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u másodperc)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u perc)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u óra)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u nap)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Befejezés ideje:" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb vége :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Felhasználó :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Megszakítva" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Vissz. érték :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Siker" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Hibák:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Hiba:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Kiadásverzió :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Parancssor :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Megjegyzés :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Tranzakció a következővel lezajlott:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Módosított csomagok:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Beállítás kimenete:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Hibák:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Függőség-telepítés" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Elévült" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Elavulttá tétel" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Törlés" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Újratelepítés" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> A(z) %s.%s %s csomag telepítve lesz" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> A(z) %s.%s %s csomag egy frissítés lesz" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> A(z) %s.%s %s csomag törölve lesz" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> A(z) %s.%s %s csomag újra lesz telepítve" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> A(z) %s.%s %s csomag egy visszaállítás lesz" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> A(z) %s.%s %s csomag elavulttá tétel lesz" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> A(z) %s.%s %s csomag frissítve lesz" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> A(z) %s.%s %s csomag elavulttá lesz téve" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Függőségek feloldásának kezdete" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Függőségek feloldása befejeződött" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3541,52 +3557,52 @@ msgstr "" "Ujjlenyomat: %s\n" "Származás : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Fut" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Alszik" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Nem megszakítható" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Nyomozott/Megállított" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Ismeretlen" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Nem sikerült információt szerezni a zárolásért felelős folyamatról (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " A(z) %d PID-ű alkalmazás: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memória : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Elindítva: %s - %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Állapot : %s" @@ -3611,7 +3627,8 @@ msgstr "A(z) „%s” csoport vagy modul nem létezik." msgid "Environment id '%s' does not exist." msgstr "A(z) „%s” környezetazonosító nem létezik." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "A(z) „%s” környezetazonosító nincs telepítve." @@ -3649,7 +3666,7 @@ msgstr "A(z) „{}” nem állítható erre: „{}”: {}" msgid "Could not set cachedir: {}" msgstr "A gyorsítótár mappa nem állítható be: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3657,32 +3674,32 @@ msgstr "" "A(z) „{}” konfigurációs fájl URL nem tölthető le:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Ismeretlen konfigurációs beállítás: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Hiba a --setopt feldolgozásakor a(z) „%s” kulccsal, „%s” értékkel: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "A fő konfigurációs fájlban nem volt %s attribútum a setopt előtt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Érvénytelen vagy ismeretlen „{}”: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Hiba a --setopt feldolgozásakor a(z) „%s.%s” kulccsal, „%s” értékkel: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "A(z) %s tárolónak nincs %s attribútuma a setopt előtt" @@ -3723,30 +3740,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "A(z) „{}” fájl feldolgozása sikertelen: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Hiba a(z) „{0}” fájlban található változó feldolgozásakor: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "%s tároló: a 0x%s már importálva lett" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "%s tároló: 0x%s kulcs importálva." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "DNSSEC aláírással ellátott DNS-rekord használatával ellenőrizve." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NEM lett DNS-rekord használatával ellenőrizve." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "a(z) %s tárolókulcsának lekérése titkosítatlanul innen: %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3754,16 +3776,16 @@ msgstr "" "A moduláris metaadatok nem érhetőek el a(z) „{}” moduláris csomaghoz, ezért " "nem telepíthető a rendszerre" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Egy rpm kivétel történt: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "A moduláris metaadatok nem érhetőek el a moduláris csomaghoz" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Nem fogja telepíteni a forrásrpm csomagot (%s)." @@ -3795,7 +3817,7 @@ msgstr "DNSSEC bővítmény: " msgid "Testing already imported keys for their validity." msgstr "A már importált kulcsok érvényességének ellenőrzése." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "nem támogatott ellenőrzőösszeg típus: %s" @@ -4067,31 +4089,31 @@ msgstr "Az utolsó makecache idő meghatározása meghiúsult." msgid "Parsing file failed: %s" msgstr "A fájl feldolgozása sikertelen: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Betöltött bővítmények: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "A(z) „%s” bővítmény betöltése sikertelen: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-engedélyezési mintákhoz: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nincs találat a következő bővítmény-letiltási mintákhoz: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "nincs megfelelő adatkezelő a következőhöz: %s" #. 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 "leggyorsabb tükör meghatározása (%s gép)… " @@ -4284,16 +4306,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "A(z) „{key}” objektumkulcs hiányzik a groups.packages-ből." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "A(z) „%s” csoportazonosító nincs telepítve." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "A(z) „%s” környezetazonosító nem érhető el." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4302,32 +4325,32 @@ msgstr "" "Érvénytelen „{group_type}” érték az environments.groups.group_type-ban, csak" " a „mandatory” vagy az „optional” támogatott." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "A(z) „{key}” objektumkulcs hiányzik az environments.groups-ból." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Váratlan „{action}” csoportművelet a(z) „{group}” csoporthoz." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "A(z) „{key}” objektumkulcs hiányzik egy csoportban." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Váratlan „{action}” környezeti művelet a(z) „{env}” környezethez." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "A(z) „{key}” objektumkulcs hiányzik egy környezetben." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4373,6 +4396,12 @@ msgstr "Sikertelen" msgid "" msgstr "<üres név>" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "A setopt argumentumnak több értéke is van: %s" + +#~ msgid "list modular packages" +#~ msgstr "moduláris csomagok listázása" + #~ msgid "Already downloaded" #~ msgstr "Már le lett töltve" diff --git a/po/id.po b/po/id.po index 70bd4be30e..5c85098e6c 100644 --- a/po/id.po +++ b/po/id.po @@ -8,7 +8,7 @@ # Jan Silhan , 2015. #zanata # Teguh Dwicaksana , 2015. #zanata # sentabi , 2016. #zanata -# Andika Triwidada , 2018. #zanata, 2020, 2022. +# Andika Triwidada , 2018. #zanata, 2020, 2022, 2023. # Anonymous , 2020. # Aditya Rahman , 2021. # eko ikhyar , 2021. @@ -16,8 +16,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-04-20 15:17+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-09-15 01:35+0000\n" "Last-Translator: Andika Triwidada \n" "Language-Team: Indonesian \n" "Language: id\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.11.2\n" +"X-Generator: Weblate 5.0.1\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -62,54 +62,58 @@ msgstr "Pembaruan diunduh pada '%s'." msgid "Updates available on '%s'." msgstr "Pembaruan tersedia pada '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Gagal mengirim surel melalui '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Gagal mengeksekusi perintah '%s': mengembalikan %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Nilai konfigurasi tidak diketahui: %s=%s di %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opsi konfigurasi tidak diketahui: %s = %s di %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Pemeriksaan GPG GAGAL" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Menunggu koneksi internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Memulai dnf-otomatis." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Tidur selama {} detik" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Sistem sedang luring." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaksi gagal" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Galat: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "kegagalan memuat repo '{}': {}" @@ -117,72 +121,72 @@ msgstr "kegagalan memuat repo '{}': {}" msgid "Loading repository '{}' has failed" msgstr "Memuat repositori '{}' gagal" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Penyinggahan pewaktu metadata dinonaktifkan ketika berjalan pada koneksi " "berkuota." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Penyinggahan pewaktu metadata dinonaktifkan ketika berjalan dengan baterai." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Penyinggahan pewaktu metadata dinonaktifkan." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Penyinggahan metadata baru-baru ini disegarkan." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Tidak ada repositori yang difungsikan dalam \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: tidak akan pernah kedaluwarsa dan tidak akan disegarkan." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: telah kedaluwarsa dan akan disegarkan." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" "%s: metadata akan kedaluwarsa setelah %d detik dan akan disegarkan sekarang" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: akan kedaluwarsa setelah %d detik." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Singgahan metadata dibuat." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: memakai metadata dari %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Mengabaikan repositori: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Pemeriksaan kedaluwarsa metadata terakhir: %s yang lalu pada %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -190,96 +194,96 @@ msgstr "" "Paket yang diunduh disimpan dalam singgahan sampai transaksi sukses " "berikutnya." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Anda dapa menghapus paket yang disinggahkan dengan mengeksekusi '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag tak valid dalam berkas konfig: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Gagal menambah berkas grup untuk repositori: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Menjalankan pemeriksaan transaksi" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Galat: pemeriksaan transaksi vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Pemeriksaan transaksi sukses." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Menjalankan uji transaksi" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Galat uji transaksi:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Uji transaksi sukses." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Menjalankan transaksi" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Kebutuhan Disk:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Paling tidak {0}MB lagi diperlukan ruang pada sistem berkas {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Ringkasan Galat" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB diubah di luar dari {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Tidak bisa menjalankan transaksi." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaksi tidak bisa mulai:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Gagal menghapus berkas transaksi %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Beberapa paket tidak terunduh. Mencoba ulang." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM mengurangi pembaruan %.1f MB menjadi %.1f MB (%.1f%% dihemat)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -287,75 +291,75 @@ msgstr "" "Delta RPM yang gagal menaikkan pembaruan %.1f MB menjadi %.1f MB (%.1f%% " "terbuang)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "Tidak bisa menambahkan paket lokal, karena tugas transaksi sudah ada" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Tidak bisa membuka: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Kunci publik untuk %s tidak terpasang" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Masalah saat membuka paket %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Kunci publik untuk %s tidak dipercaya" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paket %s tidak ditandatangani" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Tidak bisa menghapus %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s dihapus" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Tidak ada yang cocok untuk paket grup \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Menambahkan paket dari grup '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Tidak ada yang dilakukan." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Tidak ada grup yang ditandai untuk penghapusan." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Tidak ada grup yang ditandai untuk peningkatan." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paket %s tidak terpasang, tidak bisa menuruntingkatkan itu." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -365,29 +369,29 @@ msgstr "Paket %s tidak terpasang, tidak bisa menuruntingkatkan itu." msgid "No match for argument: %s" msgstr "Tidak ada yang cocok untuk argumen: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paket %s dengan versi lebih rendah sudah terpasang, tidak bisa " "menuruntingkatkan itu." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paket %s tidak terpasang, tidak bisa memasang ulang itu." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Berkas %s adalah paket sumber dan tidak bisa diperbarui, mengabaikan." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paket %s tidak terpasang, tidak bisa memperbarui itu." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -395,109 +399,109 @@ msgstr "" "Versi %s yang sama atau lebih tinggi telah terpasang, tidak bisa memperbarui" " itu." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paket %s tersedia, tapi tidak terpasang." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paket %s tersedia, tapi terpasang untuk arsitektur lain." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Tidak ada paket %s yang terpasang." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Bukan bentuk yang valid: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Tidak ada paket yang ditandai untuk dihapus." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket untuk argumen %s tersedia, tapi tidak terpasang." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paket %s dengan versi terrendah telah terpasang, tidak bisa " "menuruntingkatkan itu." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Tidak ada pembaruan keamanan yang diperlukan, tapi tersedia {} pembaruan" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Tidak ada pembaruan keamanan yang diperlukan, tapi tersedia {} pembaruan" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Tidak ada pembaruan keamanan yang diperlukan bagi \"{}\", tapi tersedia {} " "pembaruan" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Tidak ada pembaruan keamanan yang diperlukan bagi \"{}\", tapi tersedia {} " "pembaruan" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Tidak bisa mengambil suatu kunci bagi sebuah paket baris perintah: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Paket yang gagal adalah: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Kunci GPG dikonfigurasi sebagai: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Kunci GPG pada %s (0x%s) telah terpasang" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Kunci telah disetujui." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Kunci telah ditolak." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Impor kunci gagal (kode %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Kunci sukses diimpor" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Tidak memasang kunci apa pun" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,27 +510,27 @@ msgstr "" "Kunci-kunci GPG yang didaftar untuk repositori \"%s\" telah terpasang namun mereka tidak benar bagi paket ini.\n" "Periksa apakah URL kunci yang benar dikonfigurasikan untuk repositori ini." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Mengimpor kunci tidak membantu, salah kunci?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Mungkin maksud Anda: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Paket \"{}\" dari repositori lokal \"{}\" memiliki checksum salah" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Beberapa paket dari repositori lokal memiliki checksum salah" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paket \"{}\" dari repositori \"{}\" memiliki checksum salah" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -534,23 +538,23 @@ msgstr "" "Beberapa paket memiliki singgahan yamg tidak valid, tetapi tidak dapat " "diunduh karena opsi \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Tidak ada yang cocok untuk argumen" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Semua kecocokan tersaring oleh penyaringan eksklusi bagi argumen" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Semua kecocokan tersaring oleh penyaringan modular bagi argumen" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Semua kecocokan terpasang dari repositori lain bagi argumen" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Paket %s telah terpasang." @@ -561,7 +565,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Nilai variabel lingkungan yang tidak diharapkan: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Penguraian berkas \"%s\" gagal: %s" @@ -639,10 +643,6 @@ msgstr "Mengunduh Paket:" msgid "Error downloading packages:" msgstr "Galah saat mengunduh paket:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transaksi gagal" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -705,6 +705,8 @@ msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." msgstr "" +"Tidak ditemukan kecocokan. Bila mencari suatu berkas, cobalah menyatakan " +"path lengkap atau memakai prefiks wildcard (\"*/\") di awal." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -784,7 +786,7 @@ msgstr "" "Tidak bisa mendeteksi versi rilis (gunakan '--releasever' untuk menyatakan " "versi rilis)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argumen {}: tidak diizinkan dengan argumen {}" @@ -1113,7 +1115,7 @@ msgstr "tampilkan paket yang diusangkan" #: dnf/cli/commands/check.py:52 msgid "show problems with provides" -msgstr "" +msgstr "tampilkan masalah dengan provides" #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" @@ -1129,7 +1131,7 @@ msgstr "{} diusangkan oleh {}" #: dnf/cli/commands/check.py:138 msgid "{} provides {} but it cannot be found" -msgstr "" +msgstr "{} menyediakan {} tapi itu tidak bisa ditemukan" #: dnf/cli/commands/clean.py:68 #, python-format @@ -1528,11 +1530,11 @@ msgstr "Paket {} milik dari beberapa modul, melewati" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "alihkan suatu modul ke suatu stream dan paket rpm distrosync" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "tampilkan daftar paket modular" +msgid "locate a module the modular packages belong to" +msgstr "cari suatu modul pemilik paket modular" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1596,7 +1598,7 @@ msgstr "Tidak ditemukan paket duplikat untuk dihapus." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "" +msgstr "Tidak ada paket installonly lama yang ditemukan untuk dihapus." #: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 #: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 @@ -1747,11 +1749,11 @@ msgstr "nama repo" msgid "Total packages: {}" msgstr "Paket total: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "cari paket yang cocok dengan kata kunci" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1759,67 +1761,67 @@ msgstr "" "Kueri semua paket (singkatan untuk repoquery '*' atau repoquery tanpa " "argumen)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Kuiri semua versi dari paket (baku)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "hanya tampilkan hasil dari ARCH ini" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "hanya tampilkan hasil yang memiliki BERKAS" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "hanya tampilkan hasil yang berkonflik REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "hanya tampilkan hasil yang membuat usang REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "hanya tampilkan hasil yang menyediakan REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "hanya tampilkan hasil yang merekomendasikan REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "hanya tampilkan hasil yang menyarankan REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "hanya tampilkan hasil yang melengkapi REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "periksa dependensi non-eksplisit (berkas dan Provides); baku" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "periksa dependensi persis seperti yang diberikan, berlawanan dengan " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1827,24 +1829,24 @@ msgstr "" "digunakan dengan --whatrequires, dan --requires --resolve, kueri paket " "secara rekursif." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "menunjukkan daftar semua ketergantungan dan paket mana menyediakan mereka" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "mengurai kapabilitas ke paket asal" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "menunjukkan pohon rekursif bagi paket" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "operasikan pada RPM sumber yang terkait" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1852,27 +1854,27 @@ msgstr "" "tampilkan N paket terbaru untuk nama.arch tertentu (atau terbaru selain N " "jika N negatif)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "cantumkan juga paket dari stream modul yang tidak aktif" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "tampilkan informasi terperinci tentang paket" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "menunjukkan daftar berkas dalam paket" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "tampilkan nama RPM sumber paket" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "tampilkan changelog paket" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1881,11 +1883,11 @@ msgstr "" "format tampilan untuk menyajikan daftar paket: \"%%{name} %%{version} ...\"," " gunakan --querytags untuk melihat daftar tag lengkap" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "memperlihatkan tag yang tersedia untuk digunakan dengan --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1893,7 +1895,7 @@ msgstr "" "gunakan format name-epoch:version-release.architecture untuk menampilkan " "paket yang ditemukan (baku)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1901,7 +1903,7 @@ msgstr "" "gunakan format name-version-release untuk menampilkan paket yang ditemukan " "(baku kueri rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1909,54 +1911,54 @@ msgstr "" "gunakan format epoch:name-version-release.architecture untuk menampilkan " "paket yang ditemukan" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "membatasi kueri ke paket duplikat yang dipasang" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "membatasi kueri ke paket installonly yang terpasang" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "membatasi kueri ke paket terpasang dengan dependensi yang tidak terpenuhi" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "menunjukkan lokasi dari mana paket dapat diunduh" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Tampilkan kapabilitas yang konflik dengan paket." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Tampilkan kapabilitas yang disediakan oleh paket." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1964,28 +1966,28 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Tampilkan hanya paket yang tersedia." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Tampilkan hanya paket yang terpasang." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Hanya menampilkan paket yang tidak ada di repositori yang tersedia." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1993,7 +1995,7 @@ msgstr "" "Tampilkan hanya paket yang menyediakan peningkatan untuk beberapa paket yang" " sudah dipasang." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2001,19 +2003,19 @@ msgstr "" "Tampilkan hanya paket yang dapat dihapus dengan perintah \"{prog} " "autoremove\"." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Hanya menampilkan paket yang dipasang oleh pengguna." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Hanya menampilkan paket yang baru-baru ini disunting" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "kunci yang akan dicari" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2023,7 +2025,7 @@ msgstr "" "conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" "requires', '--requires-pre', '--suggests', atau '--supplements'" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2033,15 +2035,26 @@ msgstr "" "dengan '--alldeps', tetapi tidak dengan '--exactdeps'), atau dengan '---" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumen {} membutuhkan opsi --whatrequires atau --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Paket {} tidak berisi berkas" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2051,6 +2064,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "mencari detail paket untuk string yang diberikan" @@ -2430,18 +2453,18 @@ msgstr "" msgid "Files" msgstr "Berkas" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Terpasang" #: dnf/cli/commands/updateinfo.py:385 msgid "false" -msgstr "" +msgstr "salah" #: dnf/cli/commands/updateinfo.py:385 msgid "true" -msgstr "" +msgstr "benar" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" @@ -2504,140 +2527,135 @@ msgstr "format buruk: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Argumen setopt memiliki beberapa nilai: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Argumen setopt tidak memiliki nilai: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Opsi {prog} umum" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "lokasi berkas konfigurasi" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operasi senyap" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operasi cerewet" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "tampilkan versi {prog} dan keluar" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "set root pemasangan" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "jangan pasang dokumentasi" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "nonaktifkan semua pengaya" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "fungsikan pengaya berdasarkan nama" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "nonaktifkan pengaya berdasarkan nama" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "menimpa nilai $releasever dalam berkas konfigurasi dan repo" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "atur sebarai opsi konfigurasi dan repo" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" -msgstr "" +msgstr "selesaikan masalah depsolve dengan melewati paket" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "tampilkan bantuan perintah" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "membolehkan penghapusan dari paket yang terpasang untuk menyelesaikan " "dependensi" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "mencoba versi paket terbaik yang tersedia dalam transaksi." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "jangan membatasi transaksi ke kandidat terbaik" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "jalankan sepenuhnya dari singgahan sistem, jangan memutakhirkan persinggahan" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "waktu tunggu perintah maksimum" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "tingkat keluaran debug" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "curahkan hasil pemecahan terperinci ke dalam berkas" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "tampilkan duplikat, di repo, di daftar/perintah pencarian" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "tingkat keluaran kesalahan" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "tingkat keluaran debug untuk rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "secara otomatis jawab ya untuk semua pertanyaan" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "secara otomatis jawab tidak untuk semua pertanyaan" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2645,7 +2663,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2653,112 +2671,116 @@ msgstr "" "aktifkan hanya repositori tertentu dengan id atau glob, dapat dinyatakan " "beberapa kali" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "aktifkan repo dengan perintah config-manager (disimpan secara otomatis)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "nonaktifkan repo dengan perintah config-manager (disimpan secara otomatis)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "mengecualikan paket berdasarkan nama atau glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "nonaktifkan excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "menonaktifkan penghapusan dependensi yang tidak lagi digunakan" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "nonaktifkan pemeriksaan tanda tangan gpg (jika kebijakan RPM mengizinkan)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "mengendalikan apakah warna dipakai" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "atur metadata sebagai kedaluwarsa sebelum menjalankan perintah" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "uraikan hanya untuk alamat IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "uraikan hanya untuk alamat IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "mengatur direktori tempat tujuan menyalin paket" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "hanya unduh paket" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "tambah komentar ke transaksi" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Sertakan paket yang relevan dengan perbaikan bug, dalam pembaruan" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" -msgstr "" +msgstr "Sertakan paket yang relevan dengan newpackage, dalam pembaruan" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" -msgstr "" +msgstr "Sertakan paket yang relevan dengan keamanan, dalam pembaruan" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" +"Sertakan paket yang diperlukan untuk memperbaiki advisory yang diberikan, " +"dalam pembaruan" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" +"Sertakan paket yang diperlukan untuk memperbaiki BZ yang diberikan, dalam " +"pembaruan" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Paksa penggunaan suatu arsitektur" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Daftar Perintah Utama:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Daftar Perintah Plugin:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Tidak bisa mengkodekan argumen '%s': %s" @@ -3201,11 +3223,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Pasang" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Tingkatkan" @@ -3213,7 +3235,7 @@ msgstr "Tingkatkan" msgid "Remove" msgstr "Hapus" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Turun tingkat" @@ -3268,204 +3290,204 @@ msgstr "Tindakan" msgid "Altered" msgstr "Diubah" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Tidak ada transaksi" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Info riwayat gagal" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Tidak ada ID transaksi, atau paket, yang diberikan" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Dihapus" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Diturun tingkatkan" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Ditingkatkan" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Tidak terpasang" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Lebih baru" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Lebih lama" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID Transaksi :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Waktu mulai :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Mulai rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u detik)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u menit)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u jam)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u hari)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Waktu selesai :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Akhir rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Pengguna :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Digugurkan" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Kode-Balikan :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Sukses" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Kegagalan:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Baris Perintah :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Komentar :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaksi dilakukan dengan:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Paket Diubah:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Keluaran scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Galat:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Pemasangan-Dep" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Diusangkan" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Mengusangkan" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Hapus" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Instal Ulang" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paket %s.%s %s akan dipasang" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paket %s.%s %s akan menjadi peningkatan" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paket %s.%s %s akan dihapus" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paket %s.%s %s akan dipasang ulang" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paket %s.%s %s akan menjadi penurunan tingkat" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paket %s.%s %s akan menjadikan usang" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paket %s.%s %s akan ditingkatkan" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paket %s.%s %s akan dijadikan usang" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Memulai penyelesaian dependensi" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Penyelesaian dependensi terselesaikan" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3478,51 +3500,51 @@ msgstr "" " Sidik jari : %s\n" " Dari : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Berjalan" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Tidur" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Tak dapat diinterupsi" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Tak diketahui" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Tidak dapat menemukan informasi tentang proses penguncian (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Aplikasi dengan PID %d adalah: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memori : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Dijalankan: %s - %s yang lalu" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Keadaan: %s" @@ -3547,7 +3569,8 @@ msgstr "Modul atau Grup '%s' tidak ada." msgid "Environment id '%s' does not exist." msgstr "ID lingkungan '%s' tidak ada." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "ID lingkungan '%s' tidak terpasang." @@ -3585,7 +3608,7 @@ msgstr "Tak bisa menata \"{}\" ke \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Tidak dapat mengatur cachedir: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3593,31 +3616,31 @@ msgstr "" "URL berkas konfigurasi \"{}\" tidak dapat diunduh:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opsi konfigurasi tak dikenal: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Kesalahan saat mengurai --setopt dengan kunci '%s', nilai '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Konfigurasi utama tidak memiliki attr. %s sebelum setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" yang salah atau tidak dikenal: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Kesalahan saat mengurai --setopt dengan kunci '%s.%s', nilai '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s tidak memiliki attr. %s sebelum setopt" @@ -3655,45 +3678,50 @@ msgstr "Repositori '{}' kurang nama dalam konfigurasi, menggunakan id." msgid "Parsing file \"{}\" failed: {}" msgstr "Penguraian berkas \"{}\" gagal: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: 0x%s sudah diimpor" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: kunci yang diimpor 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Diverifikasi menggunakan catatan DNS dengan tanda tangan DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "TIDAK diverifikasi menggunakan catatan DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "mengambil kunci repo untuk %s tidak terenkripsi dari %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Terjadi eksepsi rpm: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Tidak akan memasang paket rpm sumber (%s)." @@ -3724,7 +3752,7 @@ msgstr "Ekstensi DNSSEC: " msgid "Testing already imported keys for their validity." msgstr "Menguji kunci yang sudah diimpor untuk validitasnya." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "tipe pengecekan tidak didukung: %s" @@ -3984,31 +4012,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "Penguraian berkas gagal: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Plugin yang dimuat: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Gagal memuat plugin \"%s\": %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "menentukan mirror tercepat (%s host).. " @@ -4192,48 +4220,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Id grup '%s' tidak terpasang." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Id lingkungan '%s' tidak tersedia." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4277,6 +4306,12 @@ msgstr "Gagal" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Argumen setopt memiliki beberapa nilai: %s" + +#~ msgid "list modular packages" +#~ msgstr "tampilkan daftar paket modular" + #~ msgid "Already downloaded" #~ msgstr "Sudah diunduh" diff --git a/po/ie.po b/po/ie.po new file mode 100644 index 0000000000..74b73c47ec --- /dev/null +++ b/po/ie.po @@ -0,0 +1,4112 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Olga Smirnova , 2022. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ie\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "" + +#: dnf/automatic/emitter.py:117 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "" + +#: dnf/automatic/emitter.py:147 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:165 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "" + +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "" + +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" + +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "" + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "" + +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:344 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:349 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:362 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:364 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:368 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:372 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:378 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:411 dnf/base.py:478 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:423 dnf/base.py:491 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "" + +#: dnf/base.py:426 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:519 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:521 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:653 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:711 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:973 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:981 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:987 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:990 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" +msgstr "" + +#: dnf/base.py:1001 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:1012 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:1036 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:1076 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:1079 +#, 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[1] "" + +#: dnf/base.py:1086 +msgid "Error Summary" +msgstr "" + +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:1158 dnf/base.py:1166 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:1161 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1175 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1257 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1287 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" + +#: dnf/base.py:1291 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1347 +msgid "Could not open: {}" +msgstr "" + +#: dnf/base.py:1385 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1401 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1431 +#, python-format +msgid "Cannot remove %s" +msgstr "" + +#: dnf/base.py:1435 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1719 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1801 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 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:1842 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1876 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "" + +#: dnf/base.py:2099 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:2137 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:2162 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2228 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2374 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2379 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2479 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2481 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2485 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2487 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2565 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2568 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2601 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2603 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2607 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2610 +#, 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:2621 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2674 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2706 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:904 +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:924 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 +msgid "" +"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/commands/repoquery.py:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). +#: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." +msgstr "" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:243 +#, 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:248 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:258 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:265 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:295 +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:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" + +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" + +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" + +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" + +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" + +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, 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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" + +#: 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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:466 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:643 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/it.po b/po/it.po index 4db951f464..1657471324 100644 --- a/po/it.po +++ b/po/it.po @@ -30,7 +30,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2022-06-06 20:18+0000\n" "Last-Translator: Nathan \n" "Language-Team: Italian \n" @@ -76,55 +76,59 @@ msgstr "Aggiornamenti scaricati per '%s'." msgid "Updates available on '%s'." msgstr "Aggiornamenti disponibili per '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Spedizione non riuscita di un messaggio di posta via '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Esecuzione del comando '%s' fallita: %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valore di configurazione sconosciuto: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opzione di configurazione sconosciuta: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Verifica GPG FALLITA" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "In attesa della connessione internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Iniziato dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Attendi per %s secondo" msgstr[1] "Attendi per %s secondi" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Il sistema è offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transazione non riuscita" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Errore: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "caricamento errore repo '{}': {}" @@ -132,72 +136,72 @@ msgstr "caricamento errore repo '{}': {}" msgid "Loading repository '{}' has failed" msgstr "Il caricamento del repository '{}' non è riuscito" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Il timer per la cache dei metadati è disabilitato quando si è su una " "connessione a consumo." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Timer del caching dei metadati disabilitato durante l'alimentazione a " "batteria." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer del caching dei metadati disabilitato." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache dei metadati aggiornata recentemente." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Nessun repository abilitato in \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: non sarà mai scaduto e non verrà aggiornato." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: è scaduto e verrà aggiornato." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: i metadati scadranno dopo %d secondi e sarà aggiornato ora" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: scadrà dopo %d secondi." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache dei metadati creata." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadati di %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Repository ignorati: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ultima verifica della scadenza dei metadati: %s fa il %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -205,98 +209,98 @@ msgstr "" "I pacchetti scaricati sono stati salvati nella cache fino alla prossima " "transazione completata con successo." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "È possibile rimuovere i pacchetti in cache eseguendo '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag non valido nel file di configurazione: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Aggiunta non riuscita del file dei gruppi per il repository: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Esecuzione del controllo di transazione" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Errore: controllo di transazione vs risoluzione dipendenze:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Controllo di transazione eseguito con successo." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Test di transazione in corso" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Errore test di transazione:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test di transazione eseguito con successo" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Transazione in corso" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Requisiti relativi al disco:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Necessario almeno {0}MB di spazio aggiuntivo nel filesystem {1}." msgstr[1] "Necessari almeno {0}MB di spazio aggiuntivo nel filesystem {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Riepilogo errori" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB è stato modificato al di fuori di {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Impossibile eseguire la transazione." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Non è stato possibile iniziare la transazione:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Eliminazione del file di transazione %s non riuscita" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Alcuni pacchetti non sono stati scaricati. Nuovo tentativo in corso." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "I delta RPM hanno ridotto %.1f MB di aggiornamenti a %.1f MB (%d.1%% " "risparmiato)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -304,79 +308,79 @@ msgstr "" "I delta RPM non riusciti hanno incrementato %.1f MB di aggiornamenti a %.1f " "MB (%.1f%% sprecato)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Non posso aggiungere i pacchetti locali perché una transazione è gia in " "corso" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Impossibile aprire: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "La chiave pubblica per %s non è installata" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problemi nell'apertura di %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "La chiave pubblica per %s non è affidabile" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Il pacchetto %s non è firmato" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Impossibile rimuovere %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s eliminato" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Nessuna corrispondenza per il gruppo pacchetti \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Aggiunta di pacchetti dal gruppo '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nessuna operazione da compiere." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nessun gruppo marcato per la rimozione." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nessun gruppo marcato per l'aggiornamento." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Il pacchetto %s non è installato, non ne può essere installata una versione " "precedente." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -386,145 +390,145 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nessuna corrispondenza per l'argomento: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Il pacchetto %s ha una versione più vecchia installata, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Il pacchetto %s non è installato, non può essere reinstallato." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Il file %s è un pacchetto sorgente e non può essere aggiornato, viene " "ignorato." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Il pacchetto %s non è installato, non può essere aggiornato." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Versione di %s pari o superiore già installata, impossibile aggiornare." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacchetto %s disponibile, ma non installato." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Il pacchetto %s è disponibile, ma è installato per un'architettura " "differente." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nessun pacchetto %s installato." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato non valido: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nessun pacchetto marcato per la rimozione." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" "Sono disponibili pacchetti per l'argomento %s, ma non sono installati." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "La versione installata del pacchetto %s è la prima, non ne può essere " "installata una versione precedente." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto, ma sono disponibili {} " "aggiornamenti" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma è disponibile {} " "aggiornamento" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nessun aggiornamento di sicurezza richiesto per \"{}\", ma sono disponibili " "{} aggiornamenti" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Non trovo una chiave per un pacchetto a linea di comando: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Il pacchetto difettoso è: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Le chiavi GPG sono configurate come segue: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Chiave GPG in %s (0x%s) già installata" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "La chiave è stata approvata." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "La chiave è stata rifiutata." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importazione chiave non riuscita (codice %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chiave importata correttamente" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Non è stata installata alcuna chiave" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -533,27 +537,27 @@ msgstr "" "Le chiavi GPG elencate per il repository \"%s\" sono attualmente installate ma non sono corrette per questo pacchetto.\n" "Controllare che gli URL delle chiavi di questo repository siano configurati correttamente." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importazione delle chiave/i non sufficiente, chiave sbagliata?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Forse si intende: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository locale \"{}\" ha un checksum non corretto" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Alcuni pacchetti dal repository locale hanno un checksum non corretto" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Il pacchetto \"{}\" dal repository \"{}\" ha un checksum non corretto" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -561,24 +565,24 @@ msgstr "" "Alcuni pacchetti hanno la cache non valida, ma non possono essere scaricati " "a causa dell'opzione \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Nessuna corrispondenza per l'argomento" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro di esclusione" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Tutte le occorrenze sono state omesse da un filtro modulare" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Tutte le corrispondenze sono state installate da un repository differente" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Il pacchetto %s è già installato." @@ -589,7 +593,7 @@ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" "Valore inaspettato per la variabile d'ambiente: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "File di analisi \"%s\"fallito: %s" @@ -668,10 +672,6 @@ msgstr "Scaricamento dei pacchetti:" msgid "Error downloading packages:" msgstr "Errore nello scaricamento dei pacchetti:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transazione non riuscita" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -816,7 +816,7 @@ msgstr "" "Impossibile determinare la versione del sistema (usa '--releasever' per " "specificare la versione di sistema)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argomento {}: non permesso con l'argomento {}" @@ -1561,7 +1561,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1778,11 +1778,11 @@ msgstr "nome repo" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "ricerca i pacchetti che corrispondono a parole chiave" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1790,23 +1790,23 @@ msgstr "" "Interroga tutti i pacchetti (scorciatoia per repoquery '*' o repoquery senza" " argomenti)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Interroga tutte le versioni dei pacchetti (predefinita)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "mostra risultati solo per questa ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "mostra risultati relativi a chi è proprietario del FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "mostra solo i risultati che sono in conflitto con REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 #, fuzzy #| msgid "" #| "shows results that requires, suggests, supplements, enhances,or recommends " @@ -1818,48 +1818,48 @@ msgstr "" "mostra risultati che richiede, suggerisce, integra, migliora o consiglia il " "pacchetto fornito e file REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "mostra solo i risultati che rendono obsoleto REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "mostra solo i risultati che forniscono REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" "mostra solo i risultati che richiedono pacchetti e i file forniti da REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "mostra solo i risultati che raccomandano REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "mostra solo i risultati che migliorano REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "mostra solo i risultati che suggeriscono REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "mostra solo i risultati che integrano REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controlla le dipendenze non esplicite (file e pacchetti forniti); " "predefinita" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controlla le dipendenze esattamente per come sono fornite, contrario di " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1867,24 +1867,24 @@ msgstr "" "utilizzato con --whatrequires e --requires --resolve, interroga i pacchetti " "ricorsivamente." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "mostra una lista di tutte le dipendenze e quali pacchetti le forniscono" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "mostra i pacchetti che forniscono le funzionalità" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "mostra un albero ricorsivo per il/i pacchetto/i" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "opera sul corrispondente sorgente RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1892,38 +1892,38 @@ msgstr "" "mostra gli ultimi N pacchetti per una certa combinazione nome.architettura " "(o i primi N se N è negativo)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "mostra informazioni dettagliate sul pacchetto" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "mostra l'elenco dei file nel pacchetto" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "mostra il nome del sorgente RPM del pacchetto" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "mostra i tag disponibili da usare con --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1931,7 +1931,7 @@ msgstr "" "utilizza il formato nome-epoca:versione-rilascio.architettura per mostrare i" " pacchetti trovati (predefinita)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1939,7 +1939,7 @@ msgstr "" "utilizza il formato nome-versione-rilascio per mostrare i pacchetti trovati " "(predefinita per le interrogazioni di rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1947,32 +1947,32 @@ msgstr "" "utilizza il formato epoca:nome-versione-rilascio.architettura per mostrare i" " pacchetti trovati" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Mostra in che gruppo comp sono presentati i pacchetti selezionati" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limita la ricerca ai pacchetti duplicati installati" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limita la ricerca ai pacchetti installati di tipo installonly" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limita la ricerca ai pacchetti installati con dipendenze non soddisfatte" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "mostra un percorso da cui i pacchetti possono essere scaricati" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Mostra le funzionalità con cui il pacchetto va in conflitto." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1980,23 +1980,23 @@ msgstr "" "Visualizzare le funzionalità che il pacchetto può dipendere, migliorare, " "raccomandare, suggerire e integrare." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Mostra le funzionalità che il pacchetto può migliorare." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Mostra le funzionalità fornite dal pacchetto." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Mostra le funzionalità che il pacchetto raccomanda." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Mostra le funzionalità da cui dipende il pacchetto." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -2004,29 +2004,29 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Mostra le funzionalità che il pacchetto suggerisce." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Mostra le funzionalità che il pacchetto può integrare." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Mostra solo i pacchetti disponibili." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Mostra solo i pacchetti installati." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostra solo i pacchetti non presenti in nessuno dei repository disponibili." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2034,25 +2034,25 @@ msgstr "" "Mostra solo i pacchetti che forniscono aggiornamenti ad alcuni dei pacchetti" " installati." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Mostra solo i pacchetti che sono stati installati dall'utente." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Mostra solo i pacchetti modificati di recente" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "la chiave da cercare" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2062,22 +2062,33 @@ msgstr "" "depends', '--enhances', '--provides', '--recommends', '--requires' , '--" "requires-pre', '--suggests' o '--supplements' opzioni" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argomento {} richiede l'opzione --whatrequires o --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Il pacchetto {} non contiene file" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2087,6 +2098,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "cerca il termine dato tra i dettagli dei pacchetti" @@ -2461,8 +2482,8 @@ msgstr "Gravità" msgid "Files" msgstr "File" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installati" @@ -2536,142 +2557,137 @@ msgstr "formato non corretto: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "percorso del file di configurazione" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "modalità silenziosa" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "modalità verbosa" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "imposta la root d'installazione" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "non installare la documentazione" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "disabilita tutti i plugin" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "abilita i plugin per nome" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "disabilita i plugin per nome" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "sovrascrive il valore di $releasever nei file di configurazione e dei " "repository" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "imposta configurazioni arbitrarie e le opzioni dei repository" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" "risolve i problemi di risoluzione delle dipendenze saltando dei pacchetti" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "mostra la guida del comando" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "permette la cancellazione dei pacchetti installati per risolvere le " "dipendenze" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "prova le migliori versioni disponibili dei pacchetti nelle operazioni" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "esegue esclusivamente in cache, senza aggiornarla" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "tempo massimo di attesa del comando" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "mostra messaggi di debug" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "scrive su file i risultati dettagliati della risoluzione" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "mostra i duplicati nei repository per i comandi list/search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "mostra messaggi di errore" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "mostra messaggi di debug per rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "risponde automaticamente sì a tutte le domande" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "risponde automaticamente no a tutte le domande" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2679,7 +2695,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2687,113 +2703,113 @@ msgstr "" "abilita solo repository specifici tramite ID o metacarattere, può essere " "specificato più volte" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "esclude pacchetti per nome o metacarattere" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "valori esclusi da excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "disabilita la rimozione delle dipendenze che non sono più usate" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "imposta l'uso del colore" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "imposta i metadati come scaduti prima di eseguire i comandi" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "risolve solo indirizzi IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "risolve solo indirizzi IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "imposta la directory di destinazione per i pacchetti da scaricare" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "esegui solamente il download dei pacchetti" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "aggiungi un commento all'operazione" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a correzioni di errori" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a miglioramenti" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi a nuovi pacchetti" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Includere gli aggiornamenti relativi alla sicurezza" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Includere gli aggiornamenti necessari per correggere l'avviso di rilascio " "indicato" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "Includere gli aggiornamenti necessari per correggere il bug indicato" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "Includere gli aggiornamenti necessari per correggere il CVE indicato" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Includere gli aggiornamenti relativi alla sicurezza che corrispondono al " "livello di sicurezza" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Per forzare l'uso di un'architettura" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Elenco dei comandi principali:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Elenco dei comandi dai plugin:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3243,11 +3259,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installati" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Aggiornati" @@ -3255,7 +3271,7 @@ msgstr "Aggiornati" msgid "Remove" msgstr "Rimossi" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "A versione precedente" @@ -3312,204 +3328,204 @@ msgstr "Azione/i" msgid "Altered" msgstr "Modifiche" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Nessuna transazione" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "ID transazione o pacchetto non specificato" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Eliminato" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "A versione precedente" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Aggiornati" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Non installato" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Più recente" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Meno recente" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID transazione :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Ora inizio :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb iniziale :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u secondi)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minuti)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u ore)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u giorni)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Ora termine :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb finale :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Utente :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Interrotto" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Codice di uscita :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Completato" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Operazioni non riuscite:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Errore:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Rilascio:" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Linea di comando :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Commento :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transazione eseguita con:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pacchetti modificati:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Output dello scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Errori:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Dipendenza" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Reso obsoleto" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoleto" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Elimina" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstalla" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Il pacchetto %s.%s %s sarà installato" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Il pacchetto %s.%s %s sarà un aggiornamento" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Il pacchetto %s.%s %s sarà rimosso" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Il pacchetto %s.%s %s sarà reinstallato" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Il pacchetto %s.%s %s sarà riportato ad una versione precedente" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Il pacchetto %s.%s %s renderà obsoleto un altro" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Il pacchetto %s.%s %s sarà aggiornato" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Il pacchetto %s.%s %s sarà reso obsoleto" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Inizio risoluzione dipendenze" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Risoluzione delle dipendenze completata" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3522,51 +3538,51 @@ msgstr "" " Fingerprint: %s\n" " Da : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "In esecuzione" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "In attesa" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Non interrompibile" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Tracciato/Fermato" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Sconosciuto" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Impossibile trovare informazioni sul processo che blocca (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " L'applicazione con PID %d è: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memoria : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Avviato: %s - %s fa" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stato : %s" @@ -3592,7 +3608,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "L'ambiente '%s' è non installato." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3633,37 +3650,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "Impossibile impostare il cache: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opzione di configurazione sconosciuta: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "La configurazione principale non ha avuto un %s attr. prima di setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "\"{}\" non corretto o sconosciuto: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s non ha avuto un %s attr. prima di setopt" @@ -3701,45 +3718,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "pronti contro termine %s: 0x%s già importato" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "pronti contro termine %s: chiave importata 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Il pacchetto sorgente rpm (%s) non verrà installato." @@ -3769,7 +3791,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "tipo di checksum non supportato: %s" @@ -4041,31 +4063,31 @@ msgstr "Impossibile determinare l'ultima volta di makecache." msgid "Parsing file failed: %s" msgstr "Errore nel file di analisi: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Plugin caricati: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "nessun generatore di payload corrispondente per %s" #. 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 "" @@ -4252,50 +4274,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "L'ambiente '%s' è non installato." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "L'ambiente '%s' è non installato." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/ja.po b/po/ja.po index ab2051c557..e1dcb02b92 100644 --- a/po/ja.po +++ b/po/ja.po @@ -14,7 +14,7 @@ # Hajime Taira , 2017. #zanata # Ooyama Yosiyuki , 2017. #zanata # Casey Jones , 2018. #zanata -# Ludek Janda , 2018. #zanata, 2021. +# Ludek Janda , 2018. #zanata, 2021, 2022. # Noriko Mizumoto , 2018. #zanata # Ooyama Yosiyuki , 2018. #zanata # Hajime Taira , 2019. #zanata @@ -23,22 +23,24 @@ # Casey Jones , 2020. # Hajime Taira , 2020. # Sundeep Anand , 2021. -# Transtats , 2022. +# Transtats , 2022, 2023. # Yuto Nishiwaki , 2022. +# middlingphys , 2023. +# Ps St , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-03-22 05:16+0000\n" -"Last-Translator: Yuto Nishiwaki \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-08-30 15:21+0000\n" +"Last-Translator: Ps St \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 4.11.2\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -75,54 +77,58 @@ msgstr "'%s' に更新がダウンロードされました。" msgid "Updates available on '%s'." msgstr "'%s' で更新が利用可能です。" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' を使用した電子メールの送信に失敗しました: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "コマンド '%s' の実行に失敗しました: %d を返しました" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "不明な設定値: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "不明な設定オプション: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG の確認に失敗しました" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "インターネットの接続を待機しています..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic を開始しました。" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "{} 秒スリープします" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "システムはオフラインです。" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "トランザクションが失敗しました" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "エラー: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "repo '{}' のロードに失敗しました: {}" @@ -130,236 +136,236 @@ msgstr "repo '{}' のロードに失敗しました: {}" msgid "Loading repository '{}' has failed" msgstr "repository '{}' のロードに失敗しました" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "metered 接続で実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "バッテリーで実行する際、メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "メタデータタイマーキャッシュは無効化されました。" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "メタデータキャッシュは最近、リフレッシュされました。" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" には有効化されたリポジトリーがありません。" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: は期限切れになることはなく、リフレッシュされることもありません。" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: は期限切れとなったのでリフレッシュされます。" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: メタデータは %d 秒後に期限切れとなり、すぐにリフレッシュされます" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: は %d 秒後に期限切れとなります。" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "メタデータキャッシュを作成しました。" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: は %s から取得したメタデータを使用中。" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "リポジトリーを無視します: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "メタデータの期限切れの最終確認: %s 時間前の %s に実施しました。" +msgstr "メタデータの期限切れの最終確認: %s 前の %s に実施しました。" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "ダウンロード済みのパッケージは、次の正常なトランザクションまでキャッシュに保存されました。" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' を実行することでキャッシュパッケージを削除できます。" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "設定ファイルの tsflag が無効です: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "リポジトリーのグループファイルを追加できませんでした: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "トランザクションの確認を実行中" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "エラー: トランザクションの確認 vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "トランザクションの確認に成功しました。" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "トランザクションのテストを実行中" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "トランザクションテストエラー:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "トランザクションのテストに成功しました。" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "トランザクションを実行中" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "ディスク要件:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "{1} ファイルシステムに最低 {0}MB の追加スペースが必要です。" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "エラーの概要" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDBは {prog} のサポート外に変更されました。" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "トランザクションを実行できませんでした。" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "トランザクションを開始できませんでした:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "トランザクションファイル %s の削除に失敗しました" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "一部のパッケージはダウンロードされませんでした。再試行中です。" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "デルタ RPM は、更新の %.1f MB を %.1f MB に削減しました (%.1f%% 節約しました)。" +msgstr "Delta RPM により %.1f MB の更新を %.1f MB に削減できました (%.1f%% 節約しました)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "失敗した Delta RPMs は、更新の %.1f MB を %.1f MB に増加しました (%.1f%% は無駄になりました)" +msgstr "非効率な Delta RPM により %.1f MB の更新が増大して %.1f MB となりました (%.1f%% が無駄になりました)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "ローカルパッケージを追加できません、トランザクションジョブがすでに存在するためです" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "開くことができませんでした: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s の公開鍵がインストールされていません" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "パッケージ %s を開くことができません" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s の公開鍵は信頼されていません" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "パッケージ %s は署名されていません" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s を削除できません" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s を削除しました" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "グループパッケージ \"{}\" に一致するものはありません" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "グループ '%s' からのパッケージを追加します: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "アップグレード対象のグループはありません。" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "パッケージ %s はインストールされていないので、ダウングレードできません。" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -369,127 +375,127 @@ msgstr "パッケージ %s はインストールされていないので、ダ msgid "No match for argument: %s" msgstr "一致した引数がありません: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "パッケージ %s はインストールされていないのでの、再インストールできません。" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "ファイル %s はソースパッケージで更新できません。無視します。" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "パッケージ %s はインストールされていないので、更新できません。" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "同じまたはさらに新しいバージョンの %s が既にインストールされています、アップデートできません。" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "パッケージ %s は利用可能ですが、インストールされていません。" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "パッケージ %s は利用可能ですが、他のアーキテクチャー用にインストールされています。" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "パッケージ %s はインストールされていません。" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "削除対象のパッケージはありません。" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "引数 %s のパッケージは利用可能ですが、インストールされていません。" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "最下位バージョンのパッケージ %s はインストール済みなので、ダウングレードできません。" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "セキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" のセキュリティー更新は必要ありませんが、{} 更新が利用可能です" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "コマンドラインパッケージのキーを取得できません: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". 失敗したパッケージは: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 鍵が設定されています: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s) の GPG 鍵はインストール済みです" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "鍵が承認されました。" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "鍵が拒否されました。" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "鍵のインポートに失敗しました (コード: %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "鍵のインポートに成功しました" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "鍵を 1 つもインストールしませんでした" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -498,49 +504,49 @@ msgstr "" "\"%s\" リポジトリーに一覧表示されている GPG 鍵はインストール済みですが、このパッケージには適切ではありません。\n" "正しい鍵 URL がこのリポジトリー用に設定されているか確認してください。" -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "鍵をインポートしても役に立ちませんでした。鍵が間違っていませんか?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * おそらく: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "ローカルリポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "ローカルリポジトリーのいくつかのパッケージのチェックサムは正しくありません" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "リポジトリー \"{}\" のパッケージ \"{}\" のチェックサムは正しくありません" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "いくつかのパッケージには無効なキャッシュがありますが、\"--cacheonly\" オプションによりダウンロードできません" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" -msgstr "一致した引数がありません" +msgstr "引数に一致する結果がありません" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "すべての検索結果は引数の除外フィルタリングに一致しません (filter out)" +msgstr "引数に一致する結果はすべて除外フィルタによって除外されました" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" -msgstr "すべての検出結果は引数のモジュラーフィルタリングに一致しません (filter out)" +msgstr "引数に一致する結果はすべてモジュールのフィルタによって除外されました" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" -msgstr "すべての検索結果は引数に対し異なるレポジトリからインストールされたものです" +msgstr "引数に一致する結果はすべて異なるリポジトリーからインストールされたものです" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "パッケージ %s は既にインストールされています。" @@ -550,7 +556,7 @@ msgstr "パッケージ %s は既にインストールされています。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "環境変数の予期しない値: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "ファイル \"%s\" の解析に失敗しました: %s" @@ -625,10 +631,6 @@ msgstr "パッケージのダウンロード:" msgid "Error downloading packages:" msgstr "パッケージのダウンロード中にエラーが発生しました:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "トランザクションが失敗しました" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -690,7 +692,8 @@ msgstr "表示するための一致したパッケージはありません" msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." -msgstr "一致するものがありません。ファイルを検索している場合、絶対パスを指定するか文頭にワイルドカードプレフィックス(\"*/\")を使用してください。" +msgstr "" +"一致する項目はありませんでした。ファイルを検索する場合は、完全パスを指定するか、最初にワイルドカードの接頭辞 (「*/」) を使用してみてください。" #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -761,7 +764,7 @@ msgid "" "version)" msgstr "リリースバージョンを検出できません (リリースバージョンを指定するには '--releasever' を使用してください)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "引数 {}: 引数 {} と許可されていません" @@ -1140,7 +1143,7 @@ msgstr "pid %d のプロセスが終了するのを待ちます。" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "[非推奨、epoquery --deplist を使用] パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" +msgstr "[非推奨、repoquery --deplist を使用] パッケージの依存関係とこれを提供するパッケージがどれかを一覧表示します" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1488,8 +1491,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "モジュールをストリームに切り替え、rpm パッケージを distrosync します" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "モジュラーパッケージをリスト" +msgid "locate a module the modular packages belong to" +msgstr "パッケージが属するモジュールを検索" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1517,7 +1520,7 @@ msgstr "プロファイルコンテンツを表示します" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "すべてのモジュラーパッケージを削除" +msgstr "モジュールに関連するすべてのパッケージを削除" #: dnf/cli/commands/module.py:389 msgid "Module specification" @@ -1704,127 +1707,123 @@ msgstr "repo の名前" msgid "Total packages: {}" msgstr "総パッケージ: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "キーワードに一致するパッケージを検索します" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "すべてのパッケージをクエリーします (repoquery '*' の短縮形、または引数なしの repoquery)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "パッケージのすべてのバージョンをクエリーします (デフォルト)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "この ARCH の結果のみを表示します" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "FILE を所有する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "REQ と競合する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "REQ を提供およびファイルするパッケージを必要、提案、補完、機能強化、または推奨する結果を表示します" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "REQ を廃止する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "REQ を提供する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "REQ を提供およびファイルするパッケージが必要な結果を表示します" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "REQ を推奨する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "REQ を機能強化する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "REQ を提案する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "REQ を補完する結果のみを表示します" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "非明示の依存関係を確認します(ファイルと提供); デフォルト" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "指定されたとおりに依存関係を確認します。--alldeps の反対になります" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "--whatrequires および --requires --resolve と共に使用し、パッケージを再帰的にクエリーします。" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "すべての依存関係とこれを提供するパッケージがどれかを一覧表示します" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "オリジナルのパッケージの機能を解決します" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "パッケージの再帰的なツリーを表示します" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "対応するソース RPM で操作します" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "特定の name.arch に最新パッケージ N を表示します (または N がネガティブな場合は N 以外の最新のもの)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "非アクティブモジュールストリームのパッケージもリスト" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "パッケージに関する詳細情報を表示します" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "パッケージのファイルを一覧表示します" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "パッケージソース RPM 名を表示します" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "パッケージの changelogs を表示します" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1833,76 +1832,76 @@ msgstr "" "パッケージを一覧表示するための形式の表示: \"%%{name} %%{version} ...\"。--querytags " "を指定して完全なタグリストを表示" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "--queryformat と使うために利用可能なタグを表示します" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" "見つかったパッケージを表示するには name-epoch:version-release.architecture 形式を使用します (デフォルト)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "見つかったパッケージを表示するには name-version-release 形式を使用します (rpm クエリーデフォルト)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "見つかったパッケージを表示するには epoch:name-version-release.architecture 形式を使用します" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "どの comps グループに選択されたパッケージが提示されたか表示します" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "インストール済みの重複するパッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "インストール済みの installonly パッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "未充足な依存関係があるインストール済みパッケージへのクエリーを制限します" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "パッケージをダウンロードできる場所を表示します" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "パッケージが競合する機能を表示します。" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "パッケージが依存、機能強化、推奨、提案、および補完できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "パッケージが機能拡張できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "パッケージが提供する機能を表示します。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "パッケージが推奨する機能を表示します。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "パッケージが依存する機能を表示します。" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1913,52 +1912,52 @@ msgstr "" "スクリプトレット実行に依存するケイパビリティを表示します。このパッケージがインストールされている場合、 %%pre, %%post, %%preun と" " %%postun に依存するケイパビリティを表示します。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "パッケージが提案する機能を表示します。" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "パッケージが補完できる機能を表示します。" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "利用可能なパッケージのみを表示する。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "インストール済みのパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "利用可能なリポジトリーに存在しないパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "インストール済みのパッケージの一部にアップグレードを提供するパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "\"{prog} autoremove\" コマンドにより削除可能なパッケージのみを表示。" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "ユーザーによってインストールされたパッケージのみを表示します。" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "最近編集されたパッケージのみを表示します" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "検索するための鍵" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1968,7 +1967,7 @@ msgstr "" "recommends'、'--requires'、'--requires-pre'、'--suggests' または '--supplements' " "オプションのいずれか 1 つと使用する必要があります" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1977,15 +1976,26 @@ msgstr "" "オプションの '--recursive' は、'--whatrequires ' (オプションでは '--exactdeps' ではなく、'" "--alldeps' と共に使用) または '--requires --resolve' と共に使用する必要があります" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "引数 {} は --whatrequires または --whatdepends オプションを必要とします" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "パッケージ {} はファイルを含んでいません" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1994,11 +2004,21 @@ msgid "" "description:\n" " For the given packages print a tree of the packages." msgstr "" -"正規のスイッチが指定されていません\n" -"usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"有効なスイッチが指定されていません\n" +"使用方法: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "説明:\n" -" 与えられたパッケージではパッケージのツリーを表示します。" +" 与えられたパッケージに対し、パッケージのツリーを出力します。" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2214,7 +2234,7 @@ msgstr "セキュリティー" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "newpackage" +msgstr "新しいパッケージ" #: dnf/cli/commands/updateinfo.py:50 msgid "Critical/Sec." @@ -2374,8 +2394,8 @@ msgstr "重大度" msgid "Files" msgstr "ファイル" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "インストール済み" @@ -2445,111 +2465,106 @@ msgstr "不正な形式: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引数には複数の値があります: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "全般 {prog} オプション" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "設定ファイルの場所" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "静かな操作" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "詳細な操作" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} バージョンを表示して終了する" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "インストール root を設定します" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "ドキュメントをインストールしません" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "すべてのプラグインを無効にします" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "名前ごとにプラグインを有効にします" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "名前ごとにプラグインを無効にします" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "設定ファイルと repo ファイルの $releasever の値をオーバーライドします" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "任意の設定オプションと repo オプションを設定します" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "パッケージをスキップして depsolve 問題を解決します" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "コマンドのヘルプを表示する" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "依存関係を解決するために、インストール済みパッケージの消去を許可します" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "トランザクションにおいて利用可能な最適なパッケージバージョンを試してください。" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "トランザクションを最良候補に限定しません" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "システムキャッシュから全面的に実行し、キャッシュは更新しません" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "コマンドの最大待ち時間" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "出力レベルをデバッグします" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "ファイルに詳細な解決結果をダンプします" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "一覧/検索コマンドで repo の重複を表示します" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "エラー出力レベル" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2558,142 +2573,146 @@ msgstr "" "アップグレードまたは、info, list, repoquery で旧パッケージのケイパビリティを表示するため、 {prog} " "の旧プロセスロジックを有効化" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm の出力レベルをデバッグします" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "すべての質問に「はい」(yes) と自動的に答えます" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "すべての質問に「いいえ」(no) と自動的に答えます" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"現在の dnf コマンドを機能させるため、リポジトリーを一時的に有効にします。ID、コンマ区切りの ID 一覧、または ID の glob " +"を使用できます。このオプションは複数回指定できます。" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"現在の dnf コマンドを機能させるため、アクティブなリポジトリーを一時的に無効にします。ID、コンマ区切りの ID 一覧、または ID の glob " +"を受け入れます。このオプションは複数回指定できますが、'-repo' と同時には使用できません。" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "id または glob により特定のリポジトリーだけを有効にします。複数回指定することが可能です" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "config-manager コマンドで repos を有効にします (自動的に保存)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "config-manager コマンドで repos を無効にします (自動的に保存)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "名前または glob ごとにパッケージを除外します" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "excludepkgs を無効にします" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "利用する追加レポジトリ(baseurlと同じパス)のラベルとパスは何度でも指定可能です。" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "もはや使用されていない依存関係の削除を無効にします" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "GPG 署名の確認を無効にします (RPM ポリシーが許可する場合)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "色を使うかどうか制御します" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "コマンド実行前にメタデータを期限切れに設定します" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "IPv4 アドレスのみを解決します" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "IPv6 アドレスのみを解決します" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "パッケージをコピーするディレクトリーを設定します" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "パッケージのみをダウンロードします" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "トランザクションにコメントを追加します" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "バグ修正関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "機能拡張関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" -msgstr "newpackage の関連パッケージを更新に含めます" +msgstr "新しいパッケージの関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "セキュリティー関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "特定のアドバイザリーの修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "特定の BZ の修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "特定の CVE の修正に必要なパッケージを更新に含めます" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "深刻度に一致するセキュリティー関連パッケージを更新に含めます" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "アーキテクチャーの使用を強制します" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "主要コマンドの一覧:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "プラグインコマンドの一覧:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "引数をエンコードできません '%s': %s" @@ -3138,11 +3157,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "インストール" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "アップグレード" @@ -3150,7 +3169,7 @@ msgstr "アップグレード" msgid "Remove" msgstr "削除" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "ダウングレード" @@ -3205,204 +3224,204 @@ msgstr "動作" msgid "Altered" msgstr "変更されました" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "トランザクションがありません" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "失敗した履歴情報" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "トランザクション ID、またはパッケージが指定されていません" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "削除されました" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "ダウングレード済み" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "アップグレード済み" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "インストールされていません" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "新しい" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "古い" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "トランザクション ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "開始 rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u 分)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u 時間)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u 日)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "終了時間 :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "終了 rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "ユーザー :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "中断しました" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "終了コード :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "失敗しました:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" -msgstr "Releasever :" +msgstr "リリースバージョン :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "コマンドライン :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" -msgstr "コメント :" +msgstr "コメント :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "実行されたトランザクション:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "変更されたパッケージ:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet の出力:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "エラー:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" -msgstr "Dep-Install" +msgstr "依存先インストール" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "廃止された" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "廃止" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "削除" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "再インストール" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> パッケージ %s.%s %s はインストールされます" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> パッケージ %s.%s %s は消去されます" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> パッケージ %s.%s %s は再インストールされます" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> パッケージ %s.%s %s はダウングレードされます" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> パッケージ %s.%s %s は廃止となります" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> パッケージ %s.%s %s はアップグレードされます" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> パッケージ %s.%s %s は廃止されます" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> 依存関係の解決を開始しました" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> 依存関係の解決が完了しました" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3415,51 +3434,51 @@ msgstr "" " Fingerprint: %s\n" " From : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "実行中" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "スリープ中" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "割り込み不可" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "ゾンビ" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "トレース/停止" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "不明" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "ロックのプロセス (PID %d) についての情報が見つかりません" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " PID %d のアプリケーションは: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " メモリー: %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " 開始しました : %s - %s 秒経過" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " 状態 : %s" @@ -3484,7 +3503,8 @@ msgstr "モジュールまたはグループ '%s' は存在しません。" msgid "Environment id '%s' does not exist." msgstr "環境 id '%s' は存在しません。" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "環境 id '%s' はインストールされていません。" @@ -3516,13 +3536,13 @@ msgstr "正しくない設定値: %s=%s in %s; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "\"{}\" を \"{}\": {} に設定できません。" +msgstr "\"{}\" を \"{}\": {} に設定できません" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "cachedir を設定できませんでした: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3530,31 +3550,31 @@ msgstr "" "設定ファイル URL \"{}\" はダウンロードできませんでした:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "不明な設定オプション: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "鍵 '%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主要設定には setopt の前に %s attr. がありませんでした" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "誤りかまたは不明な \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "鍵 '%s.%s'、値 '%s' の --setopt を解析中にエラーが発生しました: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "repo %s には setopt の前に %s attr. がありませんでした" @@ -3566,11 +3586,11 @@ msgstr "警告: '%s' のロードに失敗、スキップします。" #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "repo: {} ({}) に正しくないid、 byte = {} {}" +msgstr "repo の id が不正: {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "repo: {} に正しくないid、byte = {} {}" +msgstr "repo の id が不正: {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" @@ -3592,45 +3612,50 @@ msgstr "レポジトリ '{}' idを使用した設定内に見つかりません msgid "Parsing file \"{}\" failed: {}" msgstr "ファイル \"{}\" の解析に失敗しました: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "ファイル '{0}' の変数解析エラー: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: 0x%s はインポート済みです" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: インポート済みのキー 0x%s。" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "DNSSEC 署名付きの DNS レコードを使用して検証しました。" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "DNS レコードを使用して検証されませんでした。" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "%s から暗号化されていない %s の repo キーを取得しています" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" -msgstr "モジュラーパッケージ '{}' のモジュラーメタデータは利用不可です、システムにインストールはできません" +msgstr "モジュールのパッケージ '{}' のモジュールメタデータが利用不可です、システムにインストールできません" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "rpm 例外が発生しました: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" -msgstr "モジュラーパッケージ のモジュラーメタデータは利用不可です" +msgstr "モジュールのパッケージのモジュールメタデータが利用不可です" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "ソース rpm パッケージ (%s) をインストールしません。" @@ -3660,7 +3685,7 @@ msgstr "DNSSEC 拡張: " msgid "Testing already imported keys for their validity." 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" @@ -3700,12 +3725,12 @@ msgstr "破損したグループまたはモジュール: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "デフォルトのモジュラー依存問題:" +msgstr[0] "モジュールのデフォルトの依存関係問題:" #: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "モジュラーの依存に関する問題:" +msgstr[0] "モジュールの依存関係問題:" #: dnf/lock.py:100 #, python-format @@ -3818,7 +3843,7 @@ msgstr "引数 {} でプロファイルが見つかりません。利用可能 #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "引数 {} でプロファイルが見つかりません" +msgstr "引数 {} に一致するプロファイルが見つかりません" #: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" @@ -3918,31 +3943,31 @@ msgstr "最後の makecache 時間の決定に失敗しました。" msgid "Parsing file failed: %s" msgstr "ファイルの解析に失敗しました: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "ロードされたプラグイン: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "plugin \"%s\" のロードに失敗しました: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "以下有効プラグインパターンが見つかりません: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "以下無効プラグインパターンが見つかりません: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "%s と一致するペイロードファクトリーはありません" #. 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).. " @@ -3968,7 +3993,7 @@ msgstr "署名を検証する rpmkeys 実行ファイルが見つかりません #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "" +msgstr "openDB() 関数は rpm データベースを開けません。" #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." @@ -4128,16 +4153,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "オブジェクトキー \"{key}\" が groups.packages に含まれません。" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "グループ id '%s' がインストールされていません。" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "環境 id '%s' は利用できません。" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4146,32 +4172,32 @@ msgstr "" "environments.groups.group_type の無効な値 \"{group_type}\"。\"mandatory\" または " "\"optional\" のみに対応しています。" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "オブジェクトキー \"{key}\" が environments.groups に含まれません。" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "グループ \"{group}\" の グループアクション \"{action}\" の予期しない値。" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "オブジェクトキー \"{key}\" がグループ内にありません。" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "環境 \"{env}\" の環境アクション \"{action}\" の予期しない値。" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "オブジェクトキー \"{key}\" が環境にありません。" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4219,6 +4245,12 @@ msgstr "失敗しました" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 引数には複数の値があります: %s" + +#~ msgid "list modular packages" +#~ msgstr "モジュラーパッケージをリスト" + #~ msgid "Already downloaded" #~ msgstr "ダウンロード済み" diff --git a/po/ka.po b/po/ka.po index 68bcd996a0..0af940677d 100644 --- a/po/ka.po +++ b/po/ka.po @@ -3,13 +3,13 @@ # # George Machitidze , 2015. # Jan Silhan , 2015. #zanata -# Temuri Doghonadze , 2022. +# Temuri Doghonadze , 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-06-20 11:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-09-15 18:46+0000\n" "Last-Translator: Temuri Doghonadze \n" "Language-Team: Georgian \n" "Language: ka\n" @@ -17,12 +17,12 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.13\n" +"X-Generator: Weblate 5.0.1\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "'%s'-ზე შემდეგი განახლებები გადატარდა:" #: dnf/automatic/emitter.py:33 #, python-format @@ -32,12 +32,12 @@ msgstr "განახლების დასრულების დრო #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "'%s'-ზე ხელმისაწვდომია შემდეგი განახლებები:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "'%s'-ზე გადმოწერილია შემდეგი განახლებები:" #: dnf/automatic/emitter.py:83 #, python-format @@ -54,54 +54,58 @@ msgstr "'%s'-ზე განახლებები გადმოწერ msgid "Updates available on '%s'." msgstr "'%s'-ზე ხელმისაწვდომია განახლებები." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" -msgstr "" +msgstr "'%s'-ით ელფოსტის გაგზავნა ჩავარდა: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "" +msgstr "ბრძანების '%s' შესრულება ჩავარდა: დაბრუნდა %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "უცნობი პარამეტრის მნიშვნელობა: %s=%s %s-ში: %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "უცნობი კონფიგურაციის პარამეტრი%s = %s %s-ში" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-ის შემოწმების შეცდომა" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "ინტერნეტთან კავშირის მოლოდინი..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic-ი გაშვებულია." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "{} წამით დაძინება" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "სისტემა გათიშულია." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "ტრანზაქციის შეცდომა" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "შეცდომა: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა: {}" @@ -109,236 +113,241 @@ msgstr "რეპოზიტორიის '{}' ჩატვირთვის msgid "Loading repository '{}' has failed" msgstr "რეპოზიტორიის '{}' ჩატვირთვის შეცდომა" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "ზომვადი კავშირებისას მეტამომაცემების ტაიმერის კეშინგი გამორთულია." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "მეტამონაცემების ტაიმერის კეშინგი გამორთულია ელემენტზე გაშვების დროს." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "მეტამონაცემების ტაიმერის ქეშინგი გამორთულია." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "მეტამონაცემების ქეში ახლახანს განახლდა." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." -msgstr "" +msgstr "\"{}\"-ში ჩართული რეპოზიტორიები აღმოჩენილი არაა." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." -msgstr "" +msgstr "%s: ვადა არასდროს ამოეწურება, ამიტომ არ განახლდება." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "" +msgstr "%s: ვადა ამოეწურა და განახლდება." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: მეტამონაცემების ვადა %d წამის შემდეგ გავა და განახლდება" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." -msgstr "" +msgstr "%s: ვადა: %d წამი." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "მეტამონაცემების კეში შეიქმნა." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: გამოიყენება მეტამონაცემები %s-დან." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "გამოტოვებული რეპოზიტორიები: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "მეტამონაცემების ვადის ბოლო შემოწმების თარიღი: %s-ის წინ %s-ზე." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." -msgstr "" +msgstr "გადმოწერილი პაკეტები შემდეგ წარმატებულ ტრანზაქციამდე შენახულია კეშში." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." -msgstr "" +msgstr "კეშში შენახული პაკეტები შეგიძლიათ წაშალოთ ბრძანებით '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" -msgstr "" +msgstr "აღმოჩენილია არასწორი tsflag კონფიგურაციის ფაილში: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" -msgstr "" +msgstr "შეცდომა ჯგუფების ფაილის დამატებისას რეპოზიტორიისთვის: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "მიმდინარეობს ტრანზაქციის შემოწმება" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "შეცდომა: ტრანზაქციის შემოწმება depsolve-ის წინააღმდეგ:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "ტრანზაქციის შემოწმება" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "ტრანზაქციის შემოწმების შეცდომა:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." -msgstr "ტრანზაქციის შემოწმება წარმატებულია." +msgstr "ტრანზაქცია წარმატებით შემოწმდა." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "ტრანზაქციის გაშვება" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "საჭირო ადგილი დისკზე:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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} მბ ადგილი გჭირდებათ." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "შეცდომის მოკლე მიმოხილვა" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB შეიცვალა {prog}-ის გარეთ." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "ტრანზაქციის გაშვების შეცდომა." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "ტრანზაქციის დაწყების შეცდომა:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" -msgstr "" +msgstr "ტრანზაქციის ფაილის %s წაშლა ჩავარდა" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." -msgstr "" +msgstr "ზოგიერთი პაკეტი არ გადმოწერილა. თავიდან ვცდი." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" +"დელტა RPM-ებმა %.1fმბ განახლებები %.1f-მდე შეამცირეს (დაზოგილია %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"ჩავარდნილმა დელტა RPM-ებმა %.1fმბ განახლებები %.1fმბ-მდე გაზარდეს " +"(გადახარჯულია %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" +"ლოკალური პაკეტის დამატება შეუძლებელია, რადგან ტრანზაქციის დავალება უკვე " +"არსებობს" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "გახსნის შეცდომა: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s-ის საჯარო გასაღები დაყენებული არაა" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "პრობლემა %s პაკეტის გახსნისას" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s-ის საჯარო გასაღები სანდო არაა" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "პაკეტი %s არაა ხელმოწერილი" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s-ის წაშლის შეცდომა" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s წაიშალა" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "ჯგუფურ პაკეტს \"{}\" არაფერი ემთხვევა" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "დაემატება პაკეტები ჯგუფიდან '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "არცერთი ჯგუფი წასაშლელად მონიშნული არაა." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "არცერთი ჯგუფი არაა მონიშნული განსაახლებლად." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "პაკეტი %s დაყენებული არაა. ვერსიის ჩამოწევა შეუძლებელია." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,127 +357,133 @@ msgstr "პაკეტი %s დაყენებული არაა. ვ msgid "No match for argument: %s" msgstr "არგუმენტს არაფერი ემთხვევა: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "პაკეტი %s უკვე მითითებულზე უფრო ძველია. ვერსიის ჩამოწევა შეუძლებელია." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "პაკეტი %s დაყენებული არაა. თავიდან დაყენება შეუძლებელია." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "" +msgstr "ფაილი %s კოდის პაკეტია და ის ვერ განახლდება. გამოტოვება." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "პაკეტი %s დაყენებული არაა. მისი განახლება შეუძლებელია." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "პაკეტი %s უფრო ახალი ან იგივე ვერსიისაა. მისი განახლება შეუძლებელია." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "პაკეტი %s ხელმისაწვდომია, მაგრამ არა დაყენებული." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "პაკეტი %s ხელმისაწვდომია, მაგრამ დაყენებულია სხვა არქიტექტურისთვის." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "პაკეტი %s დაყენებული არაა." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "არცერთი პაკეტი არაა წასაშლელად მონიშნული." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "პაკეტები არგუმენტისთვის %s ხელმისაწვდომია, მაგრამ არა დაყენებული." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "პაკეტი %s უკვე უფრო დაბალი ვერსიისაა. ვერსიის დაწევა შეუძლებელია." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" +"უსაფრთხოების განახლებები საჭირო არა, მაგრამ ხელმისაწვდომია {} განახლება" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" +"უსაფრთხოების განახლებები საჭირო არაა, მაგრამ ხელმისაწვდომია {} განახლება" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" +"\"{}\"-სთვის უსაფრთხოების განახლებები საჭირო არაა, მაგრამ ხელმისაწვდომია {} " +"განახლება" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" +"\"{}\"-სთვის უსაფრთხოების განახლებები საჭირო არაა, მაგრამ ხელმისაწვდომია {} " +"განახლება" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "შეცდომა გასაღების მიღებისას ბრძანების სტრიქონის პაკეტისთვის: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". შეცდომიანი პაკეტია: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG გასაღებები მორგებულია, როგორც: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG გასაღები %s-თან (0x%s) უკვე დაყენებულია" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "გასაღები მიღებულია." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "გასაღები უარყოფილია." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "გასაღების შემოტანა ვერ მოხერხდა (კოდი %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "გასაღები წარმატებით იქნა შემოტანილი" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "არცერთი გასაღები არ დამიყენებია" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -477,49 +492,52 @@ msgstr "" "GPG გასაღებები რეპოზიტორიისთვის %s უკვე დაყენებულია, მაგრამ არასწორია ამ პაკეტისთვის.\n" "შეამოწმეთ რეპოზიტორიის ბმულები." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "გასაღების შემოტანამ არ უშველა. გასაღებები სწორია?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * შეიძლება იგულისხმეთ: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "პაკეტს \"{}\" ლოკალური რეპოზიტორიიდან \"{}\" არასწორი საკონტროლო ჯამი გააჩნია" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" +"ზოგიერთ პაკეტს ლოკალური რეპოზიტორიიდან არასწორი საკონტროლო ჯამი გააჩნია" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "პაკეტს \"{}\" რეპოზიტორიიდან \"{}\" არასწორი საკონტროლო ჯამი გააჩნია" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"ზოგიერთ პაკეტს არასწორი კეში გააჩნია, მაგრამ \"--cacheonly\" პარამეტრის გამო" +" მათი გადმოწერა შეუძლებელია" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "არგუმენტს არაფერი ემთხვევა" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "ყველა დამთხვევა გაფილტრულია გამორიცხვის ფილტრის მიერ" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "ყველა დამთხვევა გაფილტრულია მოდულური ფილტრის მიერ" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "ყველა დამთხვევა დაყენებულია არგუმენტის სხვადასხვა რეპოზიტორიებიდან" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "პაკეტი %s უკვე დაყენებულია." @@ -527,9 +545,9 @@ 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:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "ფაილის \"%s\" დამუშავების შეცდომა: %s" @@ -569,7 +587,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:173 #, python-brace-format @@ -581,7 +599,7 @@ msgstr "" #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog} პაკეტებს ტრანზაქციისთვის, მხოლოდ, გადმოწერს." #: dnf/cli/cli.py:215 #, python-brace-format @@ -589,6 +607,8 @@ msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." msgstr "" +"{prog} მხოლოდ გადმოწერს პაკეტებს, დააყენებს gpg გასაღებებს და ტრანზაქციას " +"შეამოწმებს." #: dnf/cli/cli.py:219 msgid "Operation aborted." @@ -602,15 +622,13 @@ msgstr "პაკეტების ჩამოტვირთვა:" msgid "Error downloading packages:" msgstr "პაკეტების გადმოწერის შეცდომა:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "ტრანზაქციის შეცდომა" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" +"უყურადღებოდ გაშვებისას გასაღებების ავტომატური შემოტანა აკრძალულია.\n" +"გადასაფარად გამოიყენეთ \"-y\"." #: dnf/cli/cli.py:337 msgid "Changelogs for {}" @@ -622,7 +640,7 @@ msgstr "ამოსაღები პაკეტები" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "" +msgstr "პაკეტები დისტრიბუტივის სინქრონიზაციისთვის მონიშნული არაა." #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format @@ -635,7 +653,7 @@ msgstr "პაკეტები ვერსიის დასაწევა #: dnf/cli/cli.py:485 msgid "Installed Packages" -msgstr "ჩადგმული პაკეტები" +msgstr "დაყენებული პაკეტები" #: dnf/cli/cli.py:493 msgid "Available Packages" @@ -682,11 +700,13 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"ეს ბრძანება ზემომხმარებლის პრივილეგიებით უნდა გაეშვას (სისტემების " +"უმრავლესობაზე მომხმარებლის სახელია root)." #: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "" +msgstr "ასეთ ბრძანება არ არსებობს:%s. გამოიყენეთ %s --help" #: dnf/cli/cli.py:754 #, python-format, python-brace-format @@ -694,6 +714,8 @@ msgid "" "It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" "command(%s)'\"" msgstr "" +"უნდა იყოს {PROG}-ის დამატების ბრძანება. სცადეთ \"{prog} install 'dnf-" +"command(%s)'\"" #: dnf/cli/cli.py:758 #, python-brace-format @@ -701,6 +723,8 @@ msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." msgstr "" +"შეიძლება იყოს {prog}-ის დამატების ბრძანება, მაგრამ დამატებების ჩატვირთვა " +"ამჟამად გათიშულია." #: dnf/cli/cli.py:816 msgid "" @@ -722,7 +746,7 @@ msgstr "" #: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "კონფიგურაციის ფაილი \"{}\" არ არსებობს" #: dnf/cli/cli.py:944 msgid "" @@ -730,9 +754,9 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "არგუმენტი {}: {} არგუმენტთან ერთად დაშვებული არაა" #: dnf/cli/cli.py:1025 #, python-format @@ -758,12 +782,14 @@ msgstr "ჩასმულია რეპოში " #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgstr "პრობლემის დიაგნოსტიკისთვის სცადეთ '%s'." #: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." msgstr "" +"დიდი ალბათობით თქვენი RPMDB დაზიანებულია. '%s'-ის გაშვება დიდი ალბათობით " +"პრობლემას მოაგვარებს." #: dnf/cli/commands/__init__.py:44 #, python-brace-format @@ -789,7 +815,7 @@ msgstr "პრობლემა რეპოზიტორიასთან: #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" -msgstr "" +msgstr "დეტალების გამოტანა პაკეტის ან პაკეტების ჯგუფის შესახებ" #: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" @@ -834,11 +860,11 @@ msgstr "პაკეტის სახელის სპეციფიკა #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" -msgstr "" +msgstr "პაკეტის ან პაკეტების ჯგუფის სია" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "" +msgstr "პოვნა, რომელი პაკეტი მოგაწოდებთ მოცემულ მნიშვნელობას" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" @@ -871,7 +897,7 @@ msgstr "დასაყენებელი პაკეტ(ებ)-ი არ #: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "პაკეტი არაა ჩადგმული." +msgstr "პაკეტი დაყენებული არაა." #: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 @@ -926,7 +952,7 @@ msgstr "ბრძანება" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "{prog} ბრძანება, რომლისთვისაც დახმარების მიღებაც გნებავთ" #: dnf/cli/commands/alias.py:40 msgid "List or create command aliases" @@ -964,7 +990,7 @@ msgstr "მეტსახელის არასწორი გასაღ #: 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 @@ -1023,7 +1049,7 @@ 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" @@ -1047,11 +1073,11 @@ msgstr "პრობლემების მომწოდებელთა #: dnf/cli/commands/check.py:98 msgid "{} has missing requires of {}" -msgstr "" +msgstr "{}-ს გააჩნია მოთხოვნა პაკეტის {}" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "" +msgstr "{} {}-ის დუბლიკატია" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" @@ -1117,16 +1143,16 @@ msgstr "პაკეტები ვერსიის ჩამოსაწე #: dnf/cli/commands/group.py:46 msgid "display, or use, the groups information" -msgstr "" +msgstr "ჯგუფების ინფორმაციის ჩვენება ან გამოყენება" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "" +msgstr "მორგებული რეპოზიტორიებში ჯგუფის მონაცემები ხელმისაწვდომი არაა." #: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." -msgstr "" +msgstr "გაფრთხილება: ჯგუფი %s არ არსებობს." #: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" @@ -1142,7 +1168,7 @@ msgstr "გარემოს დაყენებული ჯგუფებ #: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" -msgstr "ჩადგმული ჯგუფები:" +msgstr "დაყენებული ჯგუფები:" #: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" @@ -1195,7 +1221,7 @@ msgstr "" #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "" +msgstr "ტრანზაქციის ისტორიის ჩვენება ან გამოყენება" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" @@ -1235,7 +1261,7 @@ msgstr "" #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "" +msgstr "ტრანზაქციის ID ან პაკეტი მითითებული არაა." #: dnf/cli/commands/history.py:142 #, python-format @@ -1267,17 +1293,17 @@ msgstr "ტრანზაქციის ID \"{0}\" ნაპოვნი ა #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" -msgstr "" +msgstr "აღმოჩენილია ერთზე მეტი ტრანზაქციის ID!" #: dnf/cli/commands/history.py:203 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "" +msgstr "ტრანზაქციის ისტორია დაუსრულებელია. %u-მდე." #: dnf/cli/commands/history.py:205 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "" +msgstr "ტრანზაქციის ისტორია დაუსრულებელია, %u-ის შემდეგ." #: dnf/cli/commands/history.py:267 msgid "No packages to list" @@ -1401,7 +1427,7 @@ msgstr "სიაში შესატყვისი მოდულები #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "მოდულის შესახებ დეტალური ინფორმაციის გამოტანა" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" @@ -1417,15 +1443,15 @@ msgstr "მოდულის საწყის მდგომარეობ #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "მოდულის პროფილის დაყენება მისი პაკეტების ჩათვლით" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "აქტიურ ნაკადთან ასოცირებული პაკეტების განახლება" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "დაყენებული მოდულის პროფილებისა და მათი პაკეტების წაშლა" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" @@ -1436,12 +1462,12 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "მოდულარული პაკეტების სია" +msgid "locate a module the modular packages belong to" +msgstr "იპოვეთ მოდული, რომელსაც მოდულარული პაკეტი ეკუთვნის" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "მოდულის კუთვნილი პაკეტების სია" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." @@ -1473,7 +1499,7 @@ msgstr "მოდულის სპეციფიკაცია" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: არგუმენტები საკმარისი არაა" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" @@ -1493,11 +1519,11 @@ msgstr "დუბლირებული პაკეტების წაშ #: dnf/cli/commands/remove.py:58 msgid "remove installonly packages over the limit" -msgstr "" +msgstr "მხოლოდ დაყენებადი პაკეტების წაშლა ზღვარს აჭარბებს" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "" +msgstr "წაშლისთვის დუბლირებული პაკეტები აღმოჩენილი არაა." #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." @@ -1652,198 +1678,198 @@ msgstr "რეპოს სახელი" msgid "Total packages: {}" msgstr "პაკეტები სულ: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "მოძებნეთ საკვანძო სიტყვის შესაბამისი პაკეტები" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" -msgstr "" +msgstr "პაკეტების ყველა ვერსიის გამოთხოვა (ნაგულისხმები)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" -msgstr "" +msgstr "შედეგების მხოლოდ მითითებული არქიტექტურისთვის ჩვენება" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომელიც მითითებული ფაილის მფლობელია" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომელიც საჭირო პაკეტთან კონფლიქტშია" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას მოძველებულად აცხადებს" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მითითებულ პაკეტს წარმოადგენენ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას რეკომენდაციას უწევენ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას აფართოებენ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას ურჩევენ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" -msgstr "" +msgstr "მხოლოდ იმ შედეგების ჩვენება, რომლებიც მოთხოვნას ანაცვლებენ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "საწყისი პაკეტების შესაძლებლობების გადაწყვეტა" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "პაკეტების რეკურსიული ხის ჩვენება" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "შესაბამის წყაროს RPM-ზე მუშაობა" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" -msgstr "" +msgstr "პაკეტის შესახებ დეტალური ინფორმაციის ჩვენება" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "პაკეტის წყაროს RPM-ის სახელის ჩვენება" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "პაკეტის ცვლილებების ჟურნალის ჩვენება" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." -msgstr "" +msgstr "პაკეტის მიერ ნარჩევი შესაძლებლობების ჩვენება." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." -msgstr "" +msgstr "ამ პაკეტის მიერ წარმოდგენილი შესაძლებლობების ჩვენება." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." -msgstr "" +msgstr "პაკეტის რეკომენდაციის შესაძლებლობების ჩვენება." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." -msgstr "" +msgstr "შესაძლებლობების ჩვენება, რომლებსაც პაკეტია დამოკიდებული." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1851,74 +1877,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." -msgstr "" +msgstr "პაკეტის მიერ ნარჩევი შესაძლებლობების ჩვენება." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." -msgstr "" +msgstr "შესაძლებლობების გამოტანა, რომლის ჩანაცვლებაც ამ პაკეტს შეუძლია." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "მხოლოდ ხელმისაწვდომი პაკეტების ჩვენება." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "მხოლოდ დაყენებული პაკეტების ჩვენება." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "მხოლოდ ახლახანს ჩასწორებული პაკეტების ჩვენება" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "ძებნის გასაღები" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %b %d %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "პაკეტი {} ფაილებს არ შეიცავს" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1928,13 +1965,23 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H:%M" + #: 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 "" +msgstr "ძებნა ასევე პაკეტის აღწერასა და ბმულში" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" @@ -1999,7 +2046,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." @@ -2083,7 +2130,7 @@ msgstr "" #: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "" +msgstr "შეცდომა: %s-ის წასაკითხად გახსნა შეუძლებელია" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" @@ -2100,11 +2147,11 @@ msgstr "" #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" -msgstr "" +msgstr "სპეციფიკაციები, რომლებიც წაიშლება" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "" +msgstr "სპეციფიკაციები, რომლების დაყენებაც მოხდება" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" @@ -2174,11 +2221,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" @@ -2280,8 +2327,8 @@ msgstr "სიმძიმე" msgid "Files" msgstr "ფაილები" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "დაყენებულია" @@ -2321,11 +2368,11 @@ 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" @@ -2351,137 +2398,133 @@ msgstr "ცუდი ფორმატი: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "{prog}-ის ზოგადი პარამეტრები" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "კონფიგურაციის ფაილის მდებარეობა" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "ჩუმი ოპერაცია" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "ოპერაციების ღრმა დეტალები" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog}-ის ვერსიის ჩვენება და გასვლა" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "მიუთითეთ დაყენების root საქაღალდე" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "პაკეტს მოყოლილი დოკუმენტაციის არ-დაყენება" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "ყველა დამატების გამორთვა" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "დამატების სახელით ჩართვა" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "დამატებ(ებ)ის გამორთვა სახელის მიხედვით" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" -msgstr "" +msgstr "სასურველი კონფგურაციისა და რეპოზიტორიის პარამეტრების დაყენება" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" +"დამოკიდებულებების ამოხსნის პრობლემების პაკეტების გამოტოვების გზით გადაჭრა" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "ბრძანების დახმარების ჩვენება" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "ბრძანების მოლოდინის მაქსიმალური დრო" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "გამართვის გამოტანის დონე" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" -msgstr "" +msgstr "დეტალური ამოხსნის შედეგების ფაილებში ჩაწერა" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "შეცდომების გამოტანის დონე" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm-ის გამართვის დონე" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" -msgstr "" +msgstr "ყველა კითხვისთვის დადებითი პასუხის გაცემა" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" -msgstr "" +msgstr "ყველა კითხვისთვის უარყოფითი პასუხის გაცემა" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2489,115 +2532,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" -msgstr "" +msgstr "პაკეტების გამორიცხვა სახელით ან ნიღბით" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "excludepkgs-ის გამორთვა" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "ფერების გამოყენების ჩართვა" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "მხოლოდ IPv4 მისამართების გადაწყვეტა" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "მხოლოდ IPv6 მისამართების გადაწყვეტა" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" -msgstr "" +msgstr "დააყენეთ საქაღალდე, სადაც პაკეტები დაკოპირდება" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "პაკეტების მხოლოდ გადმოწერა" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "ტრანზაქციისთვის კომენტარის დამატება" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" -msgstr "" +msgstr "განახლებებში შეცდომის გამართვის შესაბამისი პაკეტების ჩასმა" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" -msgstr "" +msgstr "განახლებებში ფუნქციონალის დამმატებელი პაკეტების ჩასმა" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" -msgstr "" +msgstr "განახლებებში უსაფრთხოების შესაბამისი პაკეტების ჩასმა" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" -msgstr "" +msgstr "განახლებებში უსაფრთხოების შესაბამისი პაკეტების ჩასმა" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" -msgstr "" +msgstr "არქიტექტურის ნაძალადევი გამოყენება" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "მთავარი ბრძანებების სია:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "დამატებების ბრძანებების სია:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "არგუმენტის (%s) დაშიფვრის შეცდომა: %s" @@ -2647,7 +2690,7 @@ msgstr "არქიტექტურა" #: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "არქტიტექტურა" +msgstr "არქიტექტურა" #. Translators: This is the full (unabbreviated) term 'Size'. #: dnf/cli/output.py:474 dnf/cli/output.py:1264 @@ -2704,7 +2747,7 @@ msgstr "აგების დრო" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:499 msgid "Install time" -msgstr "ჩადგმის დრო" +msgstr "დაყენების დრო" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:508 @@ -2865,7 +2908,7 @@ msgstr "ჩამოტვირთვის ჯამური ზომა: %s #: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" -msgstr "ჩადგმულის ზომა: %s" +msgstr "დაყენებული ზომა: %s" #: dnf/cli/output.py:970 msgid "There was an error calculating installed size" @@ -3040,11 +3083,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" -msgstr "ჩადგმა" +msgstr "დაყენება" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "განახლება" @@ -3052,7 +3095,7 @@ msgstr "განახლება" msgid "Remove" msgstr "ამოღება" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "ჩამოქვეითება" @@ -3107,204 +3150,204 @@ msgstr "მოქმედებები" msgid "Altered" msgstr "შეცვლილია" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "ტრანზაქციები არაა" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "ინფორმაცია შეცდომების ისტორიის შესახებ" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" -msgstr "" +msgstr "ტრანზაქციის ID ან პაკეტი მითითებული არაა" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "წაშლილია" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" -msgstr "ვერსია დაეწია" +msgstr "ვერსია დაწეულია" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "განახლდა" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "დაყენებული არაა" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "უფრო ახალია" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "უფრო ძველია" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ტრანზაქციის ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "დაწყების დრო :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb-ის დაწყება :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u წამი)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u წუთი)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u საათი)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u დღე)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "დასრულების დრო :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb-ის დასრულების დრო :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "მომხმარებელი :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "გაუქმებულია" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "დასაბრუნებელი-კოდი :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "წარმატება" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "შეცდომები:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "შეცდომა:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "რელიზი :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "ბრძანების სტრიქონი :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "კომენტარი :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "ტრანზაქცია შესრულდა:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "შეცვლილი პაკეტები:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "მინისკრიპტის გამოტანა:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "შეცდომები:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "დამოკიდებულებების-დაყენება" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "ამოღებულია" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "ამოღება" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "წაშლა" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "გადაყენება" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "" +msgstr "---> %s.%s %s პაკეტი დადგება" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +msgstr "---> %s.%s %s პაკეტი იქნება განახლება" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "" +msgstr "---> %s.%s %s პაკეტი წაიშლება" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "" +msgstr "---> %s.%s %s პაკეტი თავიდან დადგება" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "" +msgstr "---> %s.%s %s პაკეტის ვერსია ჩამოიწევა" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "" +msgstr "---> %s.%s %s პაკეტს მოძველებულებულად გამოაცხადებს" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +msgstr "---> %s.%s %s პაკეტი განახლდება" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "" +msgstr "---> %s.%s %s პაკეტი მოძველდება" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასაწყისი" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> ურთიერთდამოკიდებულებების დადგენის დასასრული" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3312,52 +3355,56 @@ msgid "" " Fingerprint: %s\n" " From : %s" msgstr "" +"GPG გასაღების 0x%s შემოტანა:\n" +" მომხმარებლისid : \"%s\"\n" +" ანაბეჭდი: %s\n" +" საიდან : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "გაშვებული" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "მძინარე" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "შეუწყვეტავი" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "ზომბი" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "ტრასირებულია/გაჩერებულია" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "უცნობი" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " აპლიკაცია PID-ით %d არის: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " მეხსიერება : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " გაიშვა : %s, გავიდა %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " მდგომარეობა: %s" @@ -3380,9 +3427,10 @@ msgstr "" #: dnf/comps.py:599 #, python-format msgid "Environment id '%s' does not exist." -msgstr "" +msgstr "გარემოს ID '%s' არ არსებობს." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "გარემო დაყენებული არაა:'%s'." @@ -3400,7 +3448,7 @@ msgstr "გარემო (%s) ხელმიუწვდომელია." #: dnf/comps.py:673 #, python-format msgid "Group id '%s' does not exist." -msgstr "" +msgstr "ჯგუფი '%s' არ არსებობს." #: dnf/conf/config.py:136 #, python-format @@ -3410,47 +3458,47 @@ msgstr "'%s'-ის დამუშავების შეცდომა: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "უცნობი პარამეტრის მნიშვნელობა: %s=%s %s-ში: %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "" +msgstr "\"{}\"-ის \"{}\"-ზე დაყენება შეუძლებელია: {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" msgstr "ქეშის საქაღალდის დაყენების შეცდომა: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "" +msgstr "უცნობი კონფიგურაციის პარამეტრი: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "არასწორი ან უცნობი \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3462,7 +3510,7 @@ msgstr "გაფრთხილება: %s-ის ჩატვირთვი #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "რეპოს არასწორი id: {}, ბაიტი = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" @@ -3470,11 +3518,11 @@ msgstr "რეპოს არასწორი id: {}, ბაიტი = {} {} #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "რეპოზიტორია '{}' ({}): შეცდომა კონფიგურაციის დამუშავებისას: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "რეპოზიტორია '{}': შეცდომა კონფიგურაციის დამუშავებისას: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." @@ -3488,47 +3536,52 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "ფაილის \"{}\" დამუშავების შეცდომა: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "რეპო %s: 0x%s უკვე შემოტანილია" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "რეპო %s: შემოტანილია გასაღები 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." -msgstr "" +msgstr "DNS ჩანაწერით არ გადამოწმებულა." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -"მოდულარული პაკეტი '{}'-თვის მოდულარული მეტამონაცემები მიუწვდომელია; ვერ " -"დაყენდება თქვენს სისტემაზე" +"მოდულული პაკეტი '{}'-თვის მოდულული მეტამონაცემები მიუწვდომელია; თქვენს " +"სისტემაზე ვერ დააყენებთ" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "RPM-ის გამონაკლისი: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3558,7 +3611,7 @@ msgstr "DNSSEC-ის გაფართოება: " msgid "Testing already imported keys for their validity." 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" @@ -3569,7 +3622,7 @@ msgstr "დელტა RPM-ის აგება ვერ მოხერხ #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "" +msgstr "დელტათი თავიდან აგებული RPM-ის საკონტროლო ჯამის შემოწმება ჩავარდა" #: dnf/drpm.py:149 msgid "done" @@ -3642,15 +3695,15 @@ msgstr "ასეთი ნაკადი არ არსებობს: {}" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" -msgstr "" +msgstr "ჩართული ნაკადი აღმოჩენილი არაა მოდულისთვის: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "მოდულიდან '{}' ერთდროულად მეტ ნაკადს ვერ ჩართავთ" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "ჩართულია სხვა ნაკადი მოდულისთვის: {}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" @@ -3658,7 +3711,7 @@ msgstr "ასეთი პროფილი არ არსებობს: { #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "{}-სთვის მითითებული პროფილი დაყენებული არაა" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" @@ -3670,7 +3723,7 @@ msgstr "" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "" +msgstr "'{}'-სთვის წასაშლელი პროფილის გარეშე" #: dnf/module/module_base.py:35 msgid "" @@ -3688,6 +3741,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:56 dnf/module/module_base.py:556 #: dnf/module/module_base.py:615 dnf/module/module_base.py:684 @@ -3775,6 +3831,8 @@ msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" msgstr "" +"საჭიროა, მხოლოდ, მოდულის სახელი. დანარჩენი ინფორმაცია გამოტოვებული იქნება " +"არგუმენტში: '{}'" #: dnf/module/module_base.py:844 msgid "No match for package {}" @@ -3809,34 +3867,34 @@ msgstr "Makecache ბრძანების ბოლო გაშვები msgid "Parsing file failed: %s" msgstr "ფაილის დამუშავების შეცდომა: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "ჩატვირთული დამატებები: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "დამატების \"%s\" ჩატვირთვა ჩავარდა: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 @@ -3846,7 +3904,7 @@ msgstr "რეპოზიტორიის ჩართვა: %s" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "" +msgstr "დამატებულია %s რეპოზიტორია %s-დან" #: dnf/rpm/miscutils.py:32 #, python-format @@ -3863,7 +3921,7 @@ msgstr "" #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." -msgstr "" +msgstr "ფუნქციამ rpmdbCookie() rpm-ის ბაზის ქუქი არ დააბრუნა." #: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." @@ -3935,12 +3993,12 @@ msgstr "" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "არასწორი ძირითადი ვერსია \"{major}\". მოველოდი რიცხვს." #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "არასწორი დამხმარე ვერსია \"{minor}\". მოველოდი რიცხვს." #: dnf/transaction_sr.py:103 #, python-brace-format @@ -3957,7 +4015,7 @@ msgstr "" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "{id}\"-ის მოულოდნელი ტიპი. მოველოდი {exp}." #: dnf/transaction_sr.py:271 #, python-brace-format @@ -3977,12 +4035,12 @@ msgstr "" #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "პაკეტისთვის \"{nevra}\" NEVRA-ის დამუშავება შეუძლებელია." #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "RPM nevra \"{nevra}\" ვერ ვიპოვე." #: dnf/transaction_sr.py:336 #, python-brace-format @@ -4009,7 +4067,7 @@ msgstr "" #: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." -msgstr "" +msgstr "ჯგუფის id '%s' ხელმისაწვდომი არაა." #: dnf/transaction_sr.py:398 #, python-brace-format @@ -4017,48 +4075,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." -msgstr "" +msgstr "ჯგუფის id '%s' დაყენებული არაა." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." -msgstr "გარემოს იდ '%s' ხელმიუწვდომელია." +msgstr "გარემოს ID '%s' ხელმიუწვდომელია." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4071,11 +4130,11 @@ msgstr "პრობლემა" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" -msgstr "" +msgstr "ტრანზაქციის ჩანაწერი ვერ ვიპოვე გასაღებისთვის: {}" #: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "TransactionSWDBItem ვერ ვიპოვე გასაღებისთვის: {}" #: dnf/util.py:483 msgid "Errors occurred during transaction." @@ -4102,5 +4161,8 @@ msgstr "შეცდომა" msgid "" msgstr "" +#~ msgid "list modular packages" +#~ msgstr "მოდულარული პაკეტების სია" + #~ msgid "Already downloaded" #~ msgstr "უკვე გადმოწერილი" diff --git a/po/kk.po b/po/kk.po index a8c1c3e873..1d941bd395 100644 --- a/po/kk.po +++ b/po/kk.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2020-07-06 03:27+0000\n" "Last-Translator: Baurzhan Muftakhidinov \n" "Language-Team: Kazakh \n" @@ -51,54 +51,58 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Қате: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -106,157 +110,157 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Транзакцияны тексеру" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Транзакцияны тексеру сәтті аяқталды." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Транзакцияны сынау" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Транзакцияны сынау сәтті аяқталды." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Транзакцияны" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -264,7 +268,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -273,75 +277,75 @@ msgid "" msgstr "" "Дельта RPM %.1f МБ жаңартуларды %.1f МБ дейін қысқартты (%d.1%% сақталды)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "%s дестесін ашу мәселемен аяқталды" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s дестесінің қолтаңбасы жоқ" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s өшіру мүмкін емес" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s өшірілді" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Өшіру үшін топтар белгіленбеген." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Жаңарту үшін топтар белгіленбеген." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +355,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "%s дестесі орнатылмаған." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -530,7 +534,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -603,10 +607,6 @@ msgstr "Дестелер жүктеліп алынуда:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -731,7 +731,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1441,7 +1441,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1657,198 +1657,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1856,74 +1856,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1933,6 +1944,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2277,8 +2298,8 @@ msgstr "" msgid "Files" msgstr "Файлдар" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Орнатылған" @@ -2348,137 +2369,132 @@ msgstr "қате пішім: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "баптаулар файлының орналасуы" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "орнату түбірін көрсету" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2486,115 +2502,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "дестелерді тек жүктеп алу" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3034,11 +3050,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Орнату" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Жаңарту" @@ -3046,7 +3062,7 @@ msgstr "Жаңарту" msgid "Remove" msgstr "Өшіру" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Нұсқасын төмендету" @@ -3101,204 +3117,204 @@ msgstr "Әрекет(тер)" msgid "Altered" msgstr "Өзгертілді" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Өшірілді" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Нұсқасы төмендетілді" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Жаңартылды" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Орнатылмады" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Жаңалау" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Ескірек" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u сағат)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u күн)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Үзілді" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Сәтті" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Қателер:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Ескірткен" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Ескіртеді" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Өшіру" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Қайта орнату" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s дестесі орнатылатын болады" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s дестесі жаңарту болады" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s дестесі өшірілетін болады" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s дестесі қайта орнатылатын болады" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Package %s.%s %s дестесінің нұсқасы төмендетілетін болады" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s дестесі ескіртетін болады" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s дестесі жаңартылатын болады" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s дестесі ескіртілген болады" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Тәуелділіктерді шешуді бастау" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Тәуелділіктерді шешуді аяқтау" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3307,51 +3323,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Орындалуда" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Ұйықтауда" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Үзілмейтін" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Зомби" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Белгісіз" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Жады : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Іске қосылған: %s - %s бұрын" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Күйі : %s" @@ -3376,7 +3392,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3415,37 +3432,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3483,45 +3500,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3551,7 +3573,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3799,31 +3821,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4007,49 +4029,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "%s дестесі орнатылмаған." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/ko.po b/po/ko.po index d94530ab42..2a3439e41e 100644 --- a/po/ko.po +++ b/po/ko.po @@ -3,13 +3,13 @@ # Ludek Janda , 2018. #zanata, 2020. # simmon , 2021, 2022. # Kim InSoo , 2022. -# 김인수 , 2022. +# 김인수 , 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-25 10:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-08-09 16:28+0000\n" "Last-Translator: 김인수 \n" "Language-Team: Korean \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.12.2\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -54,54 +54,58 @@ msgstr "'%s'에 최신화가 내려받기 되었습니다." msgid "Updates available on '%s'." msgstr "'%s'에서 가능한 최신화입니다." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s'를 통한 전자우편 전송을 실패했습니다: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "명령’%s'을 실행하지 못했습니다: %d를 반환했습니다" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "알 수없는 설정: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "알 수없는 옵션 : %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 확인 실패" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "인터넷 연결을 위한 대기..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic을 시작했습니다." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "{} 초 동안 절전합니다" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "네트웍 끊김." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "연결 실패" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "오류: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "repo '{}'의 적재에 실패했습니다 : {}" @@ -109,236 +113,236 @@ msgstr "repo '{}'의 적재에 실패했습니다 : {}" msgid "Loading repository '{}' has failed" msgstr "저장소 '{}'의 적재하기가 실패했습니다" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "데이터 통신 연결을 사용 할 때에 메타 자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "배터리에서 동작 할 때에 메타자료 타이머 캐싱을 비활성화합니다." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "메타자료 타이머 캐싱이 비활성화되었습니다." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "최근에 메타 자료 캐쉬가 새로 고쳐졌습니다." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\"에 사용 가능한 저장소가 없습니다." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 만료되지 않고 새로 고침되지 않습니다." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 만료되어 새로 고침됩니다." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 메타 데이터는 %d 초 이후에 만료되며 이제 새로 고침됩니다" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d 초 후에 만료됩니다." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "메타 자료 캐쉬가 생성되었습니다." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: 메타 자료 사용 중 %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "저장소를 무시합니다: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." -msgstr "마지막 메타자료 만료확인 %s 이전인: %s." +msgstr "마지막 메타자료 만료확인(%s 이전): %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "내려받기된 꾸러미는 다음 번 성공적인 연결까지 캐쉬에 저장됩니다." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' 를 실행하여 캐쉬 꾸러미를 삭제 할 수 있습니다." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "설정 파일에서 tsflag 사용이 잘못되었습니다: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "리포지토리의 그룹 파일을 추가하지 못했습니다. %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "연결 확인 실행 중" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "오류: 연결 확인 및 종속성 해결 오류:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "연결 확인에 성공했습니다." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "연결 시험 실행 중" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "연결 시험 오류:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "연결 시험에 성공했습니다." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "연결 실행 중" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "디스크 요구 사항 :" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "{1} 파일 시스템에 최소 {0}MB의 공간이 더 필요합니다." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "오류 요약" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB는 {prog} 외부에서 변경되었습니다." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "연결를 실행 할 수 없습니다." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "연결을 시작 할 수 없습니다 :" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s 연결 파일을 삭제하지 못했습니다" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "일부 꾸러미를 내려받지 못했습니다. 다시 시도합니다." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "델타 RPM은 %.1f MB의 최신화를 %.1f MB으로 줄였습니다.(%.1f%% 절약됨)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "Delta RPM은 %.1f MB의 최신화를 %.1f MB로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" +msgstr "델타 RPM은 %.1f MB의 최신화를 %.1f MB로 늘리는데 실패했습니다.(%.1f%% 낭비됨)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "연결 작업이 이미 존재하므로 로컬 꾸러미를 추가할 수 없습니다" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "열 수 없음 : {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s의 공개 키는 설치되어 있지 않습니다" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "%s 꾸러미를 여는 중에 문제가 발생했습니다" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s의 공개 키는 신뢰 할 수 없습니다" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s 꾸러미가 서명되지 않았습니다" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s를 삭제 할 수 없습니다" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s가 삭제되었습니다" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "그룹 꾸러미 \"{}\"에 일치하는 항목이 없습니다" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' 그룹에서 꾸러미 추가: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "제거할 꾸러미 그룹이 없습니다." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "향상을 위해 표시된 그룹이 없습니다." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 수 없습니다." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,127 +352,127 @@ msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 하향설치 할 msgid "No match for argument: %s" msgstr "인수가 일치하지 않습니다: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "%s 꾸러미의 하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." +msgstr "하위 버전의 꾸러미 %s가 이미 설치되어 있어서, 버전을 내릴 수 없습니다." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "꾸러미 %s가 설치되지 않아서, 다시 설치 할 수 없습니다." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." -msgstr "%s 파일은 소스 꾸러미이며 최신화 할 수 없습니다. 무시합니다." +msgstr "파일 %s는 원천 꾸러미이며 최신화 할 수 없고, 무시합니다." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s 꾸러미가 설치되어 있지 않기 때문에 최신화 할 수 없습니다." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s 이상의 버전이 이미 설치되어 있으므로 최신화 할 수 없습니다." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s 꾸러미는 사용할 수는 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s 꾸러미는 사용 가능하지만 다른 구조용으로 설치되어 있습니다." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "%s 꾸러미는 설치되어 있지 않습니다." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "제거 대상 꾸러미가 없습니다." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 인수에 대한 꾸러미를 사용할 수 있지만 설치되어 있지 않습니다." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로 다운그레이드 할 수 없습니다." +msgstr "%s 꾸러미의 최하위 버전이 이미 설치되어 있으므로, 버전을 내릴 수 없습니다." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "보안 최신화가 필요하지 않지만, {} 최신화가 가능합니다" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "보안 최신화는 필요하지 않지만 {} 최신화는 가능합니다" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\"에는 보안 최신화가 필요하지 않지만 {} 최신화가 가능합니다" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "명령줄 꾸러미: %s 대한 키를 검색 할 수 없습니다" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "실패한 꾸러미는 다음과 같습니다. %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 키는 다음과 같이 설정되어 있습니다. %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s (0x%s)의 GPG 키가 이미 설치되어 있습니다" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "키가 승인되었습니다." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "키가 거부되었습니다." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "키 가져 오기에 실패했습니다 (코드 %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "키 가져오기에 성공했습니다" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "키를 하나도 설치하지 못했습니다" +msgstr "키를 설치하지 않았습니다" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -477,49 +481,49 @@ msgstr "" "해당 GPG 키는 \"%s\"저장소가 이미 설치되어 있지만이 꾸러미에 맞지 않습니다.\n" "이 저장소에 대해 올바른 키 URL이 구성되었는지 확인하십시오." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "가져온 키에 문제가 있습니다. 잘못된 키입니까?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * 다음을 의미 할 수도 있습니다: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "로컬 저장소 \"{}\"의 \"{}\"꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "로컬 저장소의 일부 꾸러미에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "저장소 \"{}\"의 꾸러미 \"{}\"에 잘못된 체크섬이 있습니다" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "일부 꾸러미에는 유효하지 않은 캐쉬가 있지만 \"--cacheonly\"옵션으로 인해 내려받기 할 수 없습니다" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "일치하는 인수가 없습니다" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "모든 일치 항목이 인수의 제외 필터로 필터링되었습니다" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "모든 일치 항목이 인수의 모듈식 필터로 필터링되었습니다" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "모든 일치 항목이 인수의 다른 리포지토리에서 설치되었습니다" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "꾸러미 %s가 이미 설치되어 있습니다." @@ -529,7 +533,7 @@ msgstr "꾸러미 %s가 이미 설치되어 있습니다." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "예상치 못한 환경 변수 값 : DNF_DISABLE_ALIASES =%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "\"%s\" 파일의 구문 분석에 실패했습니다 : %s" @@ -583,14 +587,14 @@ msgstr "" #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "{prog}은/는 연결용 꾸러미만 내려받기합니다." +msgstr "{prog}는 연결을 위해 꾸러미만 내려받기 합니다." #: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." -msgstr "{prog}은/는 꾸러미만 내려받기하고 gpg 키를 설치하며 연결을 확인합니다." +msgstr "{prog}는 꾸러미만 내려받기 하고, gpg 키를 설치하며 연결을 확인합니다." #: dnf/cli/cli.py:219 msgid "Operation aborted." @@ -604,10 +608,6 @@ msgstr "꾸러미 내려받기 중:" msgid "Error downloading packages:" msgstr "꾸러미 내려받기 중 오류 발생:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "연결 실패" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -647,7 +647,7 @@ msgstr "사용 가능한 꾸러미" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "꾸러미 자동 삭제" +msgstr "꾸러미 자동제거" # ctx::sourcefile::Systems Navigation Menu #: dnf/cli/cli.py:499 @@ -671,8 +671,8 @@ msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." msgstr "" -"일치되는 점을 찾지 못했습니다. 만약 파일을 위해 검색하고자 한다면, 전체 경로를 지정 하거나 시작에서 와일드카드 접두사(\"*/\")를" -" 사용하여 시도하세요." +"일치되는 점을 찾지 못했습니다. 만약 파일을 위해 검색하고자 한다면, 전체 경로를 지정 하거나 시작에서 와일드카드 접두사 " +"(\"*/\")를 사용하여 시도하세요." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -707,7 +707,7 @@ msgstr "{PROG} 플러그인 명령일 수 있습니다: \"{prog} 'dnf-command(%s msgid "" "It could be a {prog} plugin command, but loading of plugins is currently " "disabled." -msgstr "{prog} 플러그인 명령일 수 있지만 플러그인 로딩은 현재 비활성화되어 있습니다." +msgstr "{prog} 플러그인 명령일 수 있지만, 플러그인의 적재는 현재 비활성화되어 있습니다." #: dnf/cli/cli.py:816 msgid "" @@ -743,14 +743,14 @@ msgid "" "version)" msgstr "출시 버전을 찾을 수 없습니다 ('--releasever'를 사용하여 출시 버전을 지정하십시오)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" -msgstr "인수 {}: 인수 {}과 함께 사용할 수 없습니다" +msgstr "인수 {}: 인수 {}를 허용하지 않음" #: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" -msgstr "\"%s\" 명령이 이미 정의되어 있습니다" +msgstr "명령 \"%s\"가 이미 정의되었습니다" #: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " @@ -762,11 +762,11 @@ msgstr "dnf.conf에 포함:. " #: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "리포지토리에서 제외 " +msgstr "저장소에서 제외 " #: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "리포지토리에 포함 " +msgstr "저장소에 포함 " #: dnf/cli/commands/__init__.py:38 #, python-format @@ -831,7 +831,7 @@ msgstr "설치된 꾸러미만 보여주기" #: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "엑스트라 꾸러미만 표시" +msgstr "추가 꾸러미만 표시" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 #: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 @@ -840,7 +840,7 @@ msgstr "향상 꾸러미만 표시" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "자동 삭제 꾸러미만 표시" +msgstr "자동제거 꾸러미만 표시" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" @@ -871,7 +871,7 @@ msgstr "PROVIDE" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "검색할 사양 제공" +msgstr "검색 할 사양 제공" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " @@ -888,11 +888,11 @@ msgstr "최신화 전에 변경기록 표시" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 msgid "No package available." -msgstr "사용할 수 있는 꾸러미가 없습니다." +msgstr "사용 할 수 있는 꾸러미가 없습니다." #: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "설치용으로 표시된 꾸러미 없습니다." +msgstr "설치를 위해 표시된 꾸러미가 없습니다." #: dnf/cli/commands/__init__.py:407 msgid "No package installed." @@ -1044,7 +1044,7 @@ 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" @@ -1097,11 +1097,11 @@ 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" @@ -1130,7 +1130,7 @@ msgstr "설치된 꾸러미를 사용 가능한 최신 버전으로 동기화합 #: dnf/cli/commands/distrosync.py:36 msgid "Package to synchronize" -msgstr "동기화할 꾸러미" +msgstr "동기화 하려는 꾸러미" #: dnf/cli/commands/downgrade.py:34 msgid "Downgrade a package" @@ -1146,7 +1146,7 @@ msgstr "그룹 정보를 표시하거나 사용합니다" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "설정된 리포지토리에 사용할 수있는 그룹 데이터가 없습니다." +msgstr "구성된 저정소에 사용 할 수있는 그룹 자료가 없습니다." #: dnf/cli/commands/group.py:126 #, python-format @@ -1242,7 +1242,7 @@ msgstr "응답 명령을 위하여, 연결에 추가 된 꾸러미를 확인하 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "지연 명령을 위하여, 사용 할 수 없는 또는 찾을 수 없는 의존성을 갖는 목록 건너띄기" +msgstr "지연 명령을 위하여, 사용 할 수 없는 또는 찾을 수 없는 의존성을 갖는 목록 건너 뛰기" #: dnf/cli/commands/history.py:94 msgid "" @@ -1254,7 +1254,7 @@ msgstr "" #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." -msgstr "제공된 트랜젝션 파일 이름이 없습니다." +msgstr "제공된 연결 파일 이름이 없습니다." #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." @@ -1267,7 +1267,7 @@ msgstr "연결 ID 또는 꾸러미 이름이 없습니다." #: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" -msgstr "기록 DB에 액세스할 수 없습니다: %s" +msgstr "기록 DB에 접근 할 수 없습니다: %s" #: dnf/cli/commands/history.py:151 #, python-format @@ -1290,7 +1290,7 @@ msgstr "지정된 연결 ID가 없습니다" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "Transaction ID \"{0}\" 를 찾을 수 없음." +msgstr "연결 ID \"{0}\" 를 찾을 수 없음." #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1323,7 +1323,7 @@ msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" -"'{}'을 (를) 연결 ID로 변환 할 수 없습니다.\n" +"'{}'를 연결 ID로 변환 할 수 없습니다.\n" "'', 'last', 'last-' 사용." #: dnf/cli/commands/history.py:323 @@ -1340,7 +1340,7 @@ msgstr "존재하기 때문에, {} 덮어 쓸 수 없습니다." #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "연결이 {}에 저장되었습니다." +msgstr "연결이 {}로 저장되었습니다." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" @@ -1356,7 +1356,7 @@ msgstr "시스템에 꾸러미를 설치합니다" #: dnf/cli/commands/install.py:53 msgid "Package to install" -msgstr "설치할 꾸러미" +msgstr "설치 하려는 꾸러미" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" @@ -1397,12 +1397,12 @@ msgstr "" #: dnf/cli/commands/mark.py:52 #, python-format msgid "%s marked as user installed." -msgstr "%s은사용자가 설치한 것으로 표시." +msgstr "%s는 사용자가 설치한 것으로 표시." #: dnf/cli/commands/mark.py:56 #, python-format msgid "%s unmarked as user installed." -msgstr "%s은/는 사용자가 설치한 것으로 표시되지 않았습니다." +msgstr "%s는 사용자가 설치한 것으로 표시되지 않았습니다." #: dnf/cli/commands/mark.py:60 #, python-format @@ -1423,7 +1423,7 @@ msgstr "꾸러미 %s가 설치되지 않았습니다." msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" -msgstr "모듈 이름, 스트림, 구조 또는 프로파일만 사용됩니다. '{}'인수에서 불필요한 정보는 무시하십시오" +msgstr "모듈 이름, 스트림, 구조 또는 프로파일만 사용됩니다. 인수에서 불필요한 정보는 무시하세요: '{}'" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" @@ -1431,7 +1431,7 @@ msgstr "모든 모듈 스트림, 프로파일 및 상태 나열" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "일치하는 모듈을 나열할 수 없습니다" +msgstr "일치하는 모듈을 나열 할 수 없습니다" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" @@ -1470,8 +1470,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "모듈을 스트림과 distrosync rpm 꾸러미로 전환합니다" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "모듈러 꾸러미지 목록" +msgid "locate a module the modular packages belong to" +msgstr "모듈식 꾸러미가 속해 있는 모듈 찾기" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1531,11 +1531,11 @@ msgstr "오래된 설치 전용 꾸러미 제거" #: dnf/cli/commands/remove.py:95 msgid "No duplicated packages found for removal." -msgstr "제거할 중복 꾸러미가 없습니다." +msgstr "제거하려는 중복된 꾸러미가 없습니다." #: 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:364 @@ -1545,37 +1545,37 @@ msgstr "알 수 없음" #: dnf/cli/commands/repolist.py:40 #, python-format msgid "Never (last: %s)" -msgstr "없음 (가장 최근: %s )" +msgstr "없음 (최근: %s )" #: dnf/cli/commands/repolist.py:42 #, python-format msgid "Instant (last: %s)" -msgstr "인스턴트 (가장 최근: %s )" +msgstr "즉시 (최근: %s )" #: dnf/cli/commands/repolist.py:45 #, python-format msgid "%s second(s) (last: %s)" -msgstr "%s 초 (가장 최근: %s )" +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" @@ -1587,91 +1587,91 @@ msgstr "사용" #: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 msgid "disabled" -msgstr "사용 안함" +msgstr "비활성화됨" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "Repo-id : " +msgstr "저장소-id : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "Repo-name : " +msgstr "저장소-이름 : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "Repo-status : " +msgstr "저장소-상태 : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "Repo-revision : " +msgstr "저장소-정정 : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Repo-tags : " +msgstr "저장소-꼬리표 : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "Repo-distro-tags : " +msgstr "저장소-배포-꼬리표 : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "Repo-updated : " +msgstr "저장소-최신화됨 : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +msgstr "저장소-꾸러미 : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "저장소-이용 할 수 있는-꾸러미: " +msgstr "저장소-사용 가능한-꾸러미: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "Repo-size : " +msgstr "저장소-크기 : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Repo-metalink : " +msgstr "저장소-메타링크 : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr " Updated : " +msgstr " 최신화됨 : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +msgstr "저장소-연결목록 : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +msgstr "저장소-baseurl : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "Repo-expire : " +msgstr "저장소-만료 : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "Repo-exclude : " +msgstr "저장소-제외 : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "Repo-include : " +msgstr "저장소-포함 : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "Repo-excluded : " +msgstr "저장소-제외됨 : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "Repo-filename : " +msgstr "저장소-파일이름 : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... #: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "레포지터리 ID" +msgstr "저장소 ID" #: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 #: dnf/cli/commands/repolist.py:281 @@ -1680,129 +1680,129 @@ msgstr "상태" #: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "레포지터리 이름" +msgstr "저장소 이름" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" msgstr "총 꾸러미: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "키워드와 일치하는 꾸러미 검색" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "모든 꾸러미를 쿼리하십시오 (repoquery '*'의 축약형 또는 인수없는 repoquery)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "꾸러미의 모든 버전 질문 (기본값)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "이 ARCH의 결과 만 표시" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "FILE을 소유 한 결과 만 표시" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "REQ와 충돌하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "꾸러미 제공과 파일 REQ를 요구, 제안, 보완, 향상 또는 권장하는 결과를 표시합니다" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "REQ 삭제 결과 만 표시" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "REQ를 제공하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "REQ를 제공 및 파일 꾸러미가 필요한 결과를 표시" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "REQ를 권장하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "REQ를 개선하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "REQ를 제안하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "REQ를 보완하는 결과 만 표시" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "비 명시적 종속성 (파일 및 공급자) 확인. 기본 옵션" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "지정된대로 종속성을 확인. --alldeps와 반대됩니다" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "--whatrequires, --requires --resolve와 함계 사용하여 꾸러미를 재귀적으로 쿼리합니다." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "모든 종속성 목록과 이를 제공하는꾸러미지를 표시합니다" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "원래 꾸러미의 기능을 제공합니다" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "꾸러미의 재귀 트리를 표시합니다" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" -msgstr "해당 소스 RPM에서 작동합니다" +msgstr "해당 원천 RPM에서 작동합니다" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "지정된 name.arch (또는 N이 음수인 경우 가장 오래된 꾸러미)에 대한 N 개의 최신 꾸러미를 표시합니다" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "비활성 모듈 스트림의 꾸러미 목록" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "꾸러미에 대한 자세한 정보 표시" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "꾸러미에 있는 파일 목록 표시" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" -msgstr "꾸러미 소스 RPM 이름 표시" +msgstr "꾸러미 원천 RPM 이름 표시" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "꾸러미의 변경 로그 표시" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1811,140 +1811,140 @@ msgstr "" "꾸러미 목록 표시형식 : \"%%{name} %%{version} ...\" 모든 태그 목록을 보여주기 위해 --querytags " "사용합니다" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "--queryformat과 함께 사용할 수 있는 태그를 표시합니다" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "name-epoch:version-release.architecture 형식을 사용하여 검색된 꾸러미를 표시합니다 (기본값)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "name-version-release 형식을 사용하여 검색된 꾸러미를 표시합니다 (rpm 쿼리 기본값)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "epoch : name-version-release.architecture 형식을 사용하여 검색된 꾸러미를 표시합니다" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "선택한 꾸러미에 제시된 comps 그룹 표시" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "설치된 중복 꾸러미로 쿼리 제한" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "설치된 설치 전용 꾸러미로 쿼리 제한" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "설치된 충족되지 않은 종속성이있는 꾸러미로 쿼리 제한" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "꾸러미를 내려받기 할 위치 표시" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "꾸러미와 충돌하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "꾸러미가 종속 기능 강화, 개선, 권장, 제안 및 보완할 수 있는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "꾸러미를 확장 할 수 있는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "꾸러미가 제공하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "꾸러미에서 권장하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "꾸러미가 의존하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "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에 종속된 기능이 표시됩니다." +"만약 꾸러미가 설치되지 않은 경우에는, %%pre 및 %%post 구현 실행을 위해 의존하는 기능이 표시됩니다. 만약 꾸러미가 설치된 " +"경우에는, %%pre, %%post, %%preun 및 %%postun에 의존하지 않는 기능이 표시됩니다." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "꾸러미에서 제안하는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." -msgstr "꾸러미가 보완할 수있는 기능을 표시합니다." +msgstr "꾸러미가 보완 할 수 있는 기능을 표시합니다." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "사용 가능한 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "설치된 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "사용 가능한 저장소에 없는 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "이미 설치된 일부 꾸러미에 대한 향상를 제공하는 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." -msgstr "\"{prog} autoremove\" 명령으로 제거할 수 있는 꾸러미만 표시합니다." +msgstr "\"{prog} autoremove\" 명령으로 제거 할 수 있는 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "사용자가 설치한 꾸러미만 표시합니다." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "최근에 수정한 꾸러미만 표시합니다" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" -msgstr "검색에 사용되는 키워드" +msgstr "검색 할 키" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" "옵션 '--resolve'는 '--conflicts', '--depends', '--enhances', '--provides', '--" -"recommends', '--requires'중 하나와 함께 사용해야합니다. , '--requires-pre', '--" -"suggests'또는 '--supplements'옵션들" +"recommends', '--requires', '--requires-pre', '--suggests' 또는 '--supplements'" +" 옵션 중의 하나를 함께 사용해야 합니다" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1953,15 +1953,26 @@ msgstr "" "옵션 '--reative'를 '--whatrequires ' (선택 옵션으로 '--exactdeps' 대신 '--" "alldeps'와 함께 사용), 또는 '--requires --resolve'와 함께 사용해야 합니다" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "인수 {}에는 --whatrequires 또는 --whatdepends 옵션이 필요합니다" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %b %d %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "꾸러미 {}에 파일이 없습니다" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1970,12 +1981,22 @@ msgid "" "description:\n" " For the given packages print a tree of the packages." msgstr "" -"유효한 스위치가 지정되지 않았습니다.\n" +"유효한 스위치가 지정되지 않았습니다\n" "사용법: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "설명:\n" " 지정된 꾸러미의 경우 꾸러미 트리를 출력합니다." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "지정된 문자열의 꾸러미 정보를 검색합니다" @@ -1986,11 +2007,11 @@ msgstr "꾸러미 설명 및 URL 검색" #: dnf/cli/commands/search.py:52 msgid "KEYWORD" -msgstr "KEYWORD" +msgstr "핵심어" #: dnf/cli/commands/search.py:55 msgid "Keyword to search for" -msgstr "검색 키워드" +msgstr "검색 할 핵심어" #: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 msgctxt "long" @@ -2047,7 +2068,7 @@ msgstr "스크립트" #: dnf/cli/commands/shell.py:69 #, python-brace-format msgid "Script to run in {prog} shell" -msgstr "{prog} 쉘에서 실행할 스크립트" +msgstr "{prog} 쉘에서 실행 할 스크립트" #: dnf/cli/commands/shell.py:142 msgid "Unsupported key value." @@ -2087,10 +2108,10 @@ msgid "" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" msgstr "" -"{} arg [option]\n" -" list: 리포지토리 및 상태를 나열합니다. option = [all | id | glob]\n" -"enable : 리포지토리를 활성화합니다. option = repository id\n" -" disable : 리포지토리를 비활성화합니다. option = repository id" +"{} arg [option] \n" +" list: 저장소 및 상태를 나열합니다. option = [all | id | glob] \n" +" enable : 저장소를 활성화합니다. option = repository id \n" +" disable : 저장소를 비활성화합니다. option = repository id" #: dnf/cli/commands/shell.py:191 msgid "" @@ -2098,7 +2119,7 @@ msgid "" " resolve the transaction set" msgstr "" "{}\n" -" 연결 집합을 분석합니다" +" 연결 집합을 분석합니다" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2170,15 +2191,15 @@ msgstr "대화 형 {prog} 모드를 실행하여 사양을 제거하거나 설 #: dnf/cli/commands/swap.py:40 msgid "The specs that will be removed" -msgstr "삭제할 사양" +msgstr "제거 되어야 할 사양" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "설치할 사양" +msgstr "설치 되어야 할 사양" #: dnf/cli/commands/updateinfo.py:44 msgid "bugfix" -msgstr "버그 수정" +msgstr "결점수정" #: dnf/cli/commands/updateinfo.py:45 msgid "enhancement" @@ -2300,7 +2321,7 @@ msgstr "알 수 없는 수준의 보안 공지" #: dnf/cli/commands/updateinfo.py:293 msgid "Bugfix notice(s)" -msgstr "버그 수정 공지" +msgstr "결점수정 공지" #: dnf/cli/commands/updateinfo.py:294 msgid "Enhancement notice(s)" @@ -2352,18 +2373,18 @@ msgstr "파일" # translation auto-copied from project subscription-manager, version 1.11.X, # document keys -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "설치되었습니다" #: dnf/cli/commands/updateinfo.py:385 msgid "false" -msgstr "false" +msgstr "거짓" #: dnf/cli/commands/updateinfo.py:385 msgid "true" -msgstr "true" +msgstr "참" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" @@ -2423,111 +2444,106 @@ msgstr "잘못된 형식: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 인수는 여러 값을 갖습니다. %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "일반 {prog} 옵션" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "설정 파일 위치" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "자동 실행" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "상세 작업" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} 버전 표시 및 종료" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "설치 root 설정" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "문서를 설치하지 마십시오" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "모든 플러그인 비활성화" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "지정된 이름으로 플러그인 활성화" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "지정된 이름으로 플러그인 비활성화" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" -msgstr "설정 파일 및 리포지토리 파일에서 $releasever 값을 무시합니다" +msgstr "설정 파일과 저장소 파일의 $releasever 값을 재정의합니다" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" -msgstr "임의의 설정 옵션 과 저장소 옵션 설정" +msgstr "임의의 설정과 저장소 옵션을 설정합니다" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" -msgstr "꾸러미를 건너 뛰어 종속성 문제 해결" +msgstr "꾸러미를 건너뛰어 종속성 문제 해결" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "명령 도움말 표시" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "종속성을 해결하기 위해 설치된 꾸러미 지우기 허용" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "연결에서 사용 가능한 최상의 꾸러미 버전을 사용해보십시오." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "연결을 최상의 선택 옵션으로 제한하지 마십시오" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "시스템 캐쉬에서 완전히 실행하고, 캐쉬를 최신화하지 않습니다" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "최대 명령 대기 시간" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "디버깅 출력 레벨" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "자세한 해결 결과를 파일로 덤프합니다" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "repos에 있는 중복 목록을 목록/검색 명령에 표시합니다" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "오류 출력 수준" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2536,146 +2552,146 @@ msgstr "" "꾸러미가 info, list, repoquery에 더 이상 사용하지 않는 최신화 또는 표시 기능을 위해 {prog}의 더 이상 사용되지 " "않는 처리 로직을 활성화합니다" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm 용 디버깅 출력 레벨" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "모든 질문에 대해 “예\"(yes)로 자동 응답합니다" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "모든 질문에 대해 \"아니오\"(no)로 자동 응답합니다" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -"현재 dnf 명령을 위해 임시로 저장소를 활성화합니다. id, 쉼표로-구분된 ids 목록 또는 ids의 glob을 허용합니다. 이와 같은" -" 옵션은 여러 번 지정 할 수 있습니다." +"임시로 현재 dnf 명령의 용도를 위해 저장소를 활성화합니다. id, 쉼표로-구분된 ids 목록 또는 ids의 glob을 허용합니다. " +"이와 같은 옵션은 여러 번 지정 할 수 있습니다." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" -"현재 dnf 명령을 위해 임시적으로 동적 저장소를 비활성화 할 수 있습니다. id, 쉼표로-구분된 ids의 목록 또는 ids의 glob를" -" 허용합니다. 이와 같은 옵션은 여러 번 지정 할 수 있으나, 이는 `--repo`와 함께 상호 배타적입니다." +"임시적으로 현재 dnf 명령의 용도를 위해 동적 저장소를 비활성화 합니다. id, 쉼표로-구분된 ids의 목록 또는 ids의 glob를 " +"허용합니다. 이와 같은 옵션은 여러 번 지정 할 수 있으나, 이는 `--repo`와 함께 상호 배타적입니다." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 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:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" -msgstr "config-manager 명령으로 repos를 활성화합니다 (자동 저장)" +msgstr "config-manager 명령으로 저장소를 활성화합니다 (자동 저장)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" -msgstr "config-manager 명령으로 repos를 비활성화합니다 (자동 저장)" +msgstr "config-manager 명령으로 저장소를 비활성화합니다 (자동 저장)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "이름이나 glob로 꾸러미를 제거합니다" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "excludepkgs 비활성화" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." -msgstr "사용 할 추가 레포지터리에 대한 이름표와 경로 (baseurl과 동일한 경로)를 여러 번 지정와 할 수 있습니다." +msgstr "사용 할 추가 저장소에 대한 이름표와 경로(baseurl과 동일한 경로)를 여러 번 지정 할 수 있습니다." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "더 이상 사용되지 않는 종속성 제거를 비활성화" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg 서명 확인을 비활성화 (RPM 정책이 허용하는 경우)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "색상 사용 여부 제어" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "명령을 실행하기 전에 메타 데이터를 만료된 것으로 설정" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" -msgstr "IPv4 주소 만 확인" +msgstr "IPv4 주소만 확인" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" -msgstr "IPv6 주소 만 확인" +msgstr "IPv6 주소만 확인" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "꾸러미를 복사할 디렉토리를 설정하십시오" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "꾸러미만 내려받기" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "연결에 의견을 추가하십시오" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" -msgstr "결점(bug) 수정 관련 꾸러미 최신화에 포함" +msgstr "결점 수정 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "개선된 기능과 관련된 꾸러미를 초신화에 포함" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "새 꾸러미 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "보안 관련 꾸러미 최신화에 포함" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "주어진 권고를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "주어진 BZ를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "주어진 CVE를 수정하는 데 필요한 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "심각도와 일치하는 보안 관련 꾸러미를 최신화에 포함" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "구조의 사용을 강제합니다" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "주요 명령 목록:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "플러그인 명령 목록:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "‘%s' 인수를 인코딩할 수 없습니다: %s" @@ -2711,7 +2727,7 @@ msgstr "버전" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:470 msgid "Release" -msgstr "릴리즈" +msgstr "출시" #. Translators: This is abbreviated 'Architecture', used when #. we have not enough space to display the full word. @@ -2745,26 +2761,26 @@ msgstr "크기" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 msgid "Source" -msgstr "소스" +msgstr "원천" #. Translators: This is abbreviated 'Repository', used when #. we have not enough space to display the full word. #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "레포지터리" +msgstr "저장소" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "레포지터리" +msgstr "저장소" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 msgid "From repo" -msgstr "레포지터리에서" +msgstr "저장소에서" #. :hawkey does not support changelog information #. print(_("Committer : %s") % ucd(pkg.committer)) @@ -2777,7 +2793,7 @@ msgstr "꾸러미 생성자" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:495 msgid "Buildtime" -msgstr "빌드 시간" +msgstr "제작시간" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:499 @@ -2868,7 +2884,7 @@ msgstr " 선택적인 꾸러미 :" #: dnf/cli/output.py:753 msgid " Conditional Packages:" -msgstr " 추가 가능 꾸러미 :" +msgstr " 조건부 꾸러미 :" #: dnf/cli/output.py:778 #, python-format @@ -2886,7 +2902,7 @@ msgstr " 필수 그룹 :" #: dnf/cli/output.py:788 msgid " Optional Groups:" -msgstr " 선택적인 그룹 :" +msgstr " 선택적 그룹 :" #: dnf/cli/output.py:809 msgid "Matched from:" @@ -2900,7 +2916,7 @@ msgstr "파일 이름 : %s" #: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" -msgstr "리포지토리 : %s" +msgstr "저장소 : %s" #: dnf/cli/output.py:857 msgid "Description : " @@ -2928,7 +2944,7 @@ msgstr "기타 : %s" #: dnf/cli/output.py:940 msgid "There was an error calculating total download size" -msgstr "총 내려받기 크기를 계산하는 중에 오류가 발생했습니다" +msgstr "전체 내려받기 크기를 계산하는 중에 오류가 발생했습니다" #: dnf/cli/output.py:946 #, python-format @@ -2938,7 +2954,7 @@ msgstr "전체 크기: %s" #: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" -msgstr "총계 내려받기 크기: %s" +msgstr "전체 내려받기 크기: %s" #: dnf/cli/output.py:952 #, python-format @@ -3004,12 +3020,12 @@ msgstr "종속 꾸러미 설치 중" msgid "Installing weak dependencies" msgstr "취약한 종속 꾸러미 설치 중" -#. TRANSLATORS: This is for a list of packages to be removed. # translation auto-copied from project subscription-manager, version 1.11.X, # document keys +#. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1060 msgid "Removing" -msgstr "삭제 중" +msgstr "제거 중" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" @@ -3122,20 +3138,20 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "설치" # ctx::sourcefile::Navigation Menu -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "향상" #: dnf/cli/output.py:1300 msgid "Remove" -msgstr "삭제" +msgstr "제거" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "하향설치" @@ -3161,7 +3177,7 @@ msgstr "합계" #: dnf/cli/output.py:1466 msgid "" -msgstr "" +msgstr "<설정해제>" #: dnf/cli/output.py:1467 msgid "System" @@ -3194,204 +3210,204 @@ msgstr "작업" msgid "Altered" msgstr "변경됨" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "연결 없음" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "실패 기록 정보" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "연결 ID 또는 꾸러미가 지정되지 않았습니다" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "제거되었습니다" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "하향설치됨" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "향상되었습니다" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "설치되지 않음" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "최신" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "이전" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "연결 ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "시작 시간 :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb 시작 :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u 초)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u 분)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u 시간)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u 일)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "종료 시간 :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb 종료:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "사용자 :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "중지됨" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "반환 코드 :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "성공" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "실패 :" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "실패:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" -msgstr "Releasever :" +msgstr "배포버전 :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" -msgstr "명령 줄 :" +msgstr "명령 줄 :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" -msgstr "댓글 :" +msgstr "댓글 :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "실행된 연결:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "변경된 꾸러미 :" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" -msgstr "스크립트릿 출력 :" +msgstr "구현 출력 :" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "오류 :" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "설치-시작" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "사용 중지됨" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "사용 중지" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" -msgstr "삭제" +msgstr "제거" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "재설치" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> 꾸러미 %s.%s %s가 설치됩니다" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> 꾸러미 %s.%s %s가 제거됩니다" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> 꾸러미 %s.%s %s가 다시 설치됩니다" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> 꾸러미 %s.%s %s가 하향설치됩니다" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> 꾸러미 %s.%s %s가 최신화됩니다" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> 꾸러미 %s.%s %s가 더 이상 사용되지 않습니다" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "-> 종석성 해결 시작" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "-> 종속성 해결 완료" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3404,51 +3420,51 @@ msgstr "" "지문: %s\n" "출처 : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "실행 중" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" -msgstr "휴면중" +msgstr "휴면 중" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "중단 불가" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "좀비" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "추적/정지" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "알 수 없음" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "잠금 프로세스(PID %d)에 대한 정보를 찾을 수 없습니다" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " PID %d인 응용프로그램: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " 메모리 : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " 시작됨: %s - %s 전" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " 상태 : %s" @@ -3473,7 +3489,8 @@ msgstr "모듈 또는 그룹 '%s'가 존재하지 않습니다." msgid "Environment id '%s' does not exist." msgstr "환경 id '%s' 가 존재하지 않습니다." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "환경id '%s'가 설치되지 않았습니다." @@ -3511,7 +3528,7 @@ msgstr "\"{}\"을 \"{}\" 으로 설정 할 수 없습니다: {}" msgid "Could not set cachedir: {}" msgstr "cachedir를 설정할 수 없습니다: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3519,31 +3536,31 @@ msgstr "" "구성 파일 URL \"{}\"를 내려받기 할 수 없습니다:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "알 수 없는 설정 옵션 : %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "키 ‘%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "기본 설정에는 setopt 이전에 %s attr이 없습니다" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "잘못되었거나 알 수 없음 \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "키 %s.%s', 값 '%s'를 사용하여 --setopt 구문 분석 중 오류 발생: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s에 setopt 이전에 %s attr이 없습니다" @@ -3555,74 +3572,79 @@ msgstr "경고: '%s'을 적재하지 못했습니다, 건너 뛰기." #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "레포지터리의 ID가 잘못되었습니다. {} ({}), byte = {} {}" +msgstr "저장소의 ID가 잘못되었습니다. {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "레포지터리의 ID가 잘못되었습니다. {}, byte = {} {}" +msgstr "저장소의 ID가 잘못되었습니다. {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "Repository '{}' ({}): 구문 분석 설정 오류: {}" +msgstr "저장소 '{}' ({}): 구문 분석 설정 오류: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "Repository '{}' : 구문 분석 설정 오류: {}" +msgstr "저장소 '{}' : 구문 분석 설정 오류: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." -msgstr "Repository '{}' ({})의 설정에 이름이 누락되어 있습니다. id를 사용하십시오." +msgstr "저장소 '{}' ({})는 id를 사용하는 구성에 이름이 누락되어 있습니다." #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "Repository '{}'의 설정에 이름이 누락되어 있습니다. id를 사용하십시오." +msgstr "저장소 '{}'는 id를 사용하는 구성에 이름이 누락되어 있습니다." #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" msgstr "\"{}\" 파일을 구문 분석하지 못했습니다: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "파일에서 변수 구문 분석 할 때에 오류 '{0}': {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: 0x%s를 이미 가져왔습니다" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: 0x%s 키를 가져왔습니다." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "DNSSEC 서명이 있는 DNS 레코드를 사용하여 확인됨." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "DNS 레코드를 사용하여 확인되지 않음." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "%s에서 암호화 하지 않은 %s를 위한 저장소 키 검색" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "모듈 꾸러미 '{}'에 사용 가능한 메타 자료가 없으며 시스템에 설치 할 수 없습니다" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "rpm 예외가 발생했습니다: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "모듈 꾸러미에 사용 가능한 모듈 메타 자료가 없습니다" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "소스 RPM 꾸러미를 설치하지 않습니다 (%s)." +msgstr "원천 RPM 꾸러미를 설치하지 않습니다 (%s)." #: dnf/dnssec.py:171 msgid "" @@ -3649,18 +3671,18 @@ msgstr "DNSSEC 확장: " msgid "Testing already imported keys for their validity." 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" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "Delta RPM을 다시 빌드하지 못했습니다" +msgstr "델타 RPM을 다시 제작하는데 실패함" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "delta-rebuilt RPM의 체크섬에 실패했습니다" +msgstr "델타-재제작 RPM의 체크섬이 실패함" # translation auto-copied from project subscription-manager, version 1.9.X, # document keys @@ -3713,7 +3735,7 @@ msgstr "'{}'에 다른 스트림을 사용합니다." #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "표시할 것이 없습니다." +msgstr "표시 할 것이 없습니다." #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" @@ -3765,7 +3787,7 @@ msgstr "그런 프로파일이 없습니다: {}. 사용 가능한 프로파일 #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "제거되는 프로파일이 없습니다('{}'를 위해 )" +msgstr "'{}'를 제거하려는 프로파일이 없습니다" #: dnf/module/module_base.py:35 msgid "" @@ -3846,7 +3868,7 @@ msgstr "꾸러미 이름 '{}'를 위하여 배포판에서 사용 할 수 있는 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 #: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" -msgstr "인수 {}을 (를) 구문 분석할 수 없습니다" +msgstr "인수 {}를 해결 할 수 없습니다" #: dnf/module/module_base.py:321 #, python-brace-format @@ -3909,44 +3931,44 @@ msgstr "마지막 makecache 시간을 결정하지 못했습니다." msgid "Parsing file failed: %s" msgstr "구문 분석에 실패했습니다. %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" -msgstr "로드된 플러그인 : %s" +msgstr "적재된 플러그인: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "플러그인 \"%s\"를 불러오지 못했습니다: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "다음의 활성 플러그인 패턴과 일치하는 항목이 없습니다: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "다음의 비활성화 플러그인 패턴과 일치하는 항목이 없습니다: {}" +msgstr "다음의 비활성화 플러그인 유형과 일치하는 항목이 없습니다: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" -msgstr "%s와 일치하는 payload factory가 없습니다" +msgstr "%s와 일치하는 페이로드 팩토리가 없습니다" #. 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 호스트).. " +msgstr "가장 빠른 연결목록 지정 (%s 호스트).. " #: dnf/repodict.py:58 #, python-format msgid "enabling %s repository" -msgstr "%s 리포지토리 활성화" +msgstr "%s 저장소 활성화" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "%s 에서 %s repo를 추가했습니다" +msgstr "%s에서 %s 저장소를 추가했습니다" #: dnf/rpm/miscutils.py:32 #, python-format @@ -4001,7 +4023,7 @@ msgstr "재설치 중" #. TODO: 'Removing'? #: dnf/transaction.py:90 msgid "Erasing" -msgstr "삭제 중" +msgstr "제거 중" #. TRANSLATORS: This is for a single package currently being upgraded. #: dnf/transaction.py:92 @@ -4015,7 +4037,7 @@ msgstr "확인 중" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "스크립트릿 실행 중" +msgstr "구현 중" #: dnf/transaction.py:99 msgid "Preparing" @@ -4072,7 +4094,7 @@ msgstr "rpm안에 누락된 객체 키 \"{key}\"." #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "rpm nevra \"{nevra}\"를 위한 예상되지 않은 꾸러미 이유\"{reason}\" 의 값." +msgstr "rpm nevra \"{nevra}\"를 위한 예상되지 않은 꾸러미 이유 \"{reason}\"의 값." #: dnf/transaction_sr.py:297 #, python-brace-format @@ -4117,48 +4139,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "group.packages에 있는 객체 키 \"{key}\" 누락." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "그룹 '%s'는 설치되어 있지 않습니다." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "환경 id '%s'는 사용 할 수 없습니다." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "잘못된 environments.groups.group_type의 값 \"{group_type}\", \"필 수\" 또는 \"선택\"만 지원합니다." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "환경 그룹에서 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "그룹 \"{group}\"을 위해 예상치 못한 그룹 활동 \"{action}\"의 값." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "그룹 안에 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "환경 \"{env}\"를 위해 예상하지 못한 환경 활동 \"{action}\"의 값." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "환경에 누락된 객체 키 \"{key}\"." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4187,7 +4210,7 @@ msgstr "다시 설치되었습니다" #: dnf/util.py:620 msgid "Skipped" -msgstr "건너 뛰기됨" +msgstr "건너뜀" #: dnf/util.py:621 msgid "Removed" @@ -4195,13 +4218,22 @@ msgstr "제거되었습니다" #: dnf/util.py:624 msgid "Failed" -msgstr "실패하였습니다" +msgstr "실패함" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 인수는 여러 값을 갖습니다. %s" + +#~ msgid "list modular packages" +#~ msgstr "모듈러 꾸러미지 목록" + +#~ msgid "Plugins were unloaded" +#~ msgstr "플러그인이 적재되지 않았습니다" + #~ msgid "Already downloaded" #~ msgstr "이미 내려받음" diff --git a/po/lt.po b/po/lt.po index 05a2c02b13..58d868db79 100644 --- a/po/lt.po +++ b/po/lt.po @@ -8,25 +8,26 @@ # Jan Silhan , 2015. #zanata # Ernestas Kulik , 2020. # Tom Urisk , 2021. +# Aurimas Černius , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2021-11-02 22:05+0000\n" -"Last-Translator: Tom Urisk \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-03-22 21:20+0000\n" +"Last-Translator: Aurimas Černius \n" "Language-Team: Lithuanian \n" "Language: lt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Weblate 4.8\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "" +msgstr "Šie atnaujinimai buvo pritaikyti „%s“:" #: dnf/automatic/emitter.py:33 #, python-format @@ -36,12 +37,12 @@ msgstr "Naujinimai baigti %s" #: dnf/automatic/emitter.py:34 #, python-format msgid "The following updates are available on '%s':" -msgstr "" +msgstr "Šie atnaujinimai prieinami „%s“:" #: dnf/automatic/emitter.py:35 #, python-format msgid "The following updates were downloaded on '%s':" -msgstr "" +msgstr "Šie atnaujinimai atsisiųsti „%s“:" #: dnf/automatic/emitter.py:83 #, python-format @@ -51,63 +52,67 @@ msgstr "Naujinimai atlikti „%s“." #: dnf/automatic/emitter.py:85 #, python-format msgid "Updates downloaded on '%s'." -msgstr "" +msgstr "Atnaujinimai, atsisiųsti „%s“:" #: dnf/automatic/emitter.py:87 #, python-format msgid "Updates available on '%s'." msgstr "„%s“ turi pasiekiamų naujinimų." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Nepavyko išsiųsti elektroninį laišką per „%s“: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Nepavyko įvykdyti komandos '%s': grąžinta %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "Nežinoma konfigūracijos vertė: %s=%s %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" -msgstr "" +msgstr "Nežinomas konfigūracijos parametras: %s = %s %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG patikra NEPAVYKO" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Laukiama interneto jungsenos…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Paleistas dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Miegoti %s sekundę" msgstr[1] "Miegoti %s sekundžių" msgstr[2] "Miegoti %s sekundžių" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Sistema yra atjungta." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Operacija nepavyko" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Klaida: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "talpyklos „{}“ įkelties klaida: {}" @@ -115,125 +120,127 @@ msgstr "talpyklos „{}“ įkelties klaida: {}" msgid "Loading repository '{}' has failed" msgstr "Saugyklos '{}' įkėlimas nepavyko" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." -msgstr "" +msgstr "Meta duomenų laikmačio podėlis išjungtas vykdant su matuojamu ryšiu." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metaduomenų laikmačio podėlis išjungtas naudojant baterijos energiją." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metaduomenų laikmačio podėlis išjungtas." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metaduomenų podėlis neseniai atnaujintas." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "„{}“ neturi įgalintų talpyklų." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: niekada nenustos galioti ir nebus atnaujinta." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: nustojo galioti ir bus atnaujinta." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" +"%s: meta duomenų galiojimas baigsis po %d sekundžių ir dabar bus atnaujintas" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: nustos galioti po %d sekundžių." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metaduomenų podėlis sukurtas." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." -msgstr "" +msgstr "%s: naudojami meta duomenys iš %s" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignoruojamos talpyklos: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" +"Paskutinis meta duomenų galiojimo pabaigos tikrinimas: prieš %s iš %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Parsiųsti paketai išsaugoti podėlyje iki kitos sėkmingos operacijos." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pašalinti paketus iš podėlio galite įvykdydami '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Netinkama tsflag konfigūracijos faile: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nepavyko pridėti grupių failo saugyklai: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Vykdoma operacijos patikra" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" -msgstr "" +msgstr "Klaida: tranzakcijos tikrinimas prieš priklausomybių sprendimą:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Operacija tikrinama" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" -msgstr "" +msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Operacijos patikros klaida:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Operacijos patikra pavyko." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Vykdoma operacija" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Disko talpos reikalavimai:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -241,112 +248,114 @@ msgstr[0] "Failų sistemoje {1} trūksta bent {0} megabaito talpos." msgstr[1] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." msgstr[2] "Failų sistemoje {1} trūksta bent {0} megabaitų talpos." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Klaidų santrauka" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." -msgstr "" +msgstr "RPMDB pakeista už {prog} ribų." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nepavyko įvykdyti operaciją." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Operacijos paleisti nepavyko:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nepavyko pašalinti operacijos failo „%s“" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Kai kurie paketai nebuvo parsiųsti. Kartojama." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "" +msgstr "Delta RPM sumažino %.1f MB atnaujinimų iki %.1f MB (sutaupyta %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" +"Nepavykę Delta RPM padidino %.1f MB atnaujinimų iki %.1f MB (pralošta " +"%.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" -msgstr "" +msgstr "Nepavyko pridėti vietinių peketų, nes tranzakcijos darbas jau yra" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nepavyko atidaryti: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s viešas raktas neįdiegtas" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema atveriant paketą %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s viešasis raktas nepatikimas" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paketas %s nepasirašytas" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nepavyksta pašalinti %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s pašalintas" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "„{}“ nesutapo su jokia paketų grupe" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pridedami paketai iš grupės „%s“: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nereikia nieko daryti." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Jokia grupė nepažymėta šalinimui." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Jokia grupė nepažymėta naujovinimui." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." -msgstr "" +msgstr "Paketas %s neįdiegtas, negalima jo pažeminti." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -356,127 +365,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "Nėra atitikmens argumentui: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." -msgstr "" +msgstr "Žemesnės versijos paketas %s jau įdiegtas, negalima jo pažeminti." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketas „%s“ neįdiegtas, negalima įdiegti iš naujo." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Failas „%s“ yra kodo paketas ir negali būti atnaujintas. Ignoruojama." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketas „%s“ neįdiegtas, negalima atnaujinti." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "Ta pati arba naujesnė „%s“ versija jau įdiegta, negalima atnaujinti." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketas „%s“ pasiekiamas, bet neįdiegtas." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketas „%s“ pasiekiamas, bet įdiegtas kitai architektūrai." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nėra įdiegto paketo %s." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" -msgstr "" +msgstr "Netinkama forma: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nėra paketų, pažymėtų pašalinimui." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paketai argumentui „%s“ yra pasiekiami, bet neįrašyti." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "" +msgstr "Žemiausios versijos paketas %s jau įdiegtas, negalima jo pažeminti." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Nėra reikalingų saugumo naujinimų, tačiau {} naujinys yra pasiekiamas" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "" +msgstr "Nėra saugumo atnaujinimų, bet prieinama {} atnaujinimų" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "" +msgstr "Nėra saugumo atnaujinimų „{}“, bet prieinama {} atnaujinimų" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "" +msgstr "Nėra saugumo atnaujinimų „{}“, bet prieinama {} atnaujinimų" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Nepavyksta gauti rakto komandų eilutės paketui: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Nepavykęs paketas yra: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG raktai sukonfigūruoti kaip: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG raktas iš %s (0x%s) jau įdiegtas" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "Raktas buvo patvirtintas." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "Raktas buvo atmestas." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Rakto importas neapvyko (kodas %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Raktas sėkmingai importuotas" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Neįdiegta jokių raktų" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -485,51 +494,53 @@ msgstr "" "GPG raktai, išvardinti „%s“ saugyklai, jau yra įdiegti, bet nėra teisingi šiam paketui.\n" "Patikrinkite, ar teisingi URL yra nustatyti šiai saugyklai." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Rakto(-ų) importas nepadėjo, neteisingas(-i) raktas(-ai)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Galbūt norėjote: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketas „{}“ iš vietinės talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Kai kurie paketai iš vietinės talpyklos turi neteisingą kontrolinę sumą" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketas „{}“ iš talpyklos „{}“ turi neteisingą kontrolinę sumą" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Kai kurie paketai turi netinkamą podėlį, bet negali būti atsisiųsti dėl " +"parametro „--cacheonly“" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Nėra atitikmens argumentui" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "Visi atitikmenys buvo nufiltruoti išimties filtro argumentui" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "Visi atitikmenys buvo nufiltruoti modulinio filtravimo argumentui" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "Visi atitikmenys buvo įdiegti iš kitos saugyklos argumentui" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Paketas „%s“ jau įdiegtas." @@ -537,12 +548,12 @@ msgstr "Paketas „%s“ jau įdiegtas." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "Nelaukta vertė aplinkos kintamajam: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +msgstr "Nepavyko išanalizuoti failo „%s“: %s" #: dnf/cli/aliases.py:108 #, python-format @@ -557,12 +568,12 @@ msgstr "Konfigūracijos klaida: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Alternatyviuose pavadinimuose yra begalinė rekursija" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, naudojami pradiniai argumentai." #: dnf/cli/cli.py:137 #, python-format @@ -579,7 +590,7 @@ msgstr " Sukurta : %s %s" msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "" +msgstr "Veiksmas baigtųsi modulio „{0}“ srauto „{1}“ pakeitimu į srautą „{2}“" #: dnf/cli/cli.py:173 #, python-brace-format @@ -587,6 +598,8 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"Negalima keisti įjungtų srautų moduliui nebent tai išreikštinai leista konfigūracijos parametru module_stream_switch.\n" +"Rekomenduojama geriau pašalinti įdiegtą turinį moduliui bei atstatyti modulį naudojant komandą „{prog} module reset “. Atstačius modulį galite įdiegti kitą srautą." #: dnf/cli/cli.py:212 #, python-brace-format @@ -614,10 +627,6 @@ msgstr "Parsiunčiami paketai:" msgid "Error downloading packages:" msgstr "Klaida parsiunčiant paketus:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Operacija nepavyko" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -628,7 +637,7 @@ msgstr "" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "Pakeitimų žurnalas {}" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" @@ -645,7 +654,7 @@ msgstr "Paketas „%s“ nepasiekiamas." #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "Nėra paketų, pažymėtų pažeminimui." #: dnf/cli/cli.py:485 msgid "Installed Packages" @@ -657,7 +666,7 @@ msgstr "Prieinami paketai" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "" +msgstr "Automatiškai pašalinti paketus" #: dnf/cli/cli.py:499 msgid "Extra Packages" @@ -680,6 +689,8 @@ msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." msgstr "" +"Nerasta atitikmenų. Jei ieškote failo, bandykite ieškoti viso kelio arba " +"naudokite pakaitos priešdėlį („*/“)." #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -696,6 +707,8 @@ msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." msgstr "" +"Ši komanda turi būti įvykdyta super naudotojo privilegijomis (daugumoje " +"sistemų root naudotoju)." #: dnf/cli/cli.py:751 #, python-format @@ -725,32 +738,41 @@ msgid "" "--destdir or --downloaddir must be used with --downloadonly or download or " "system-upgrade command." msgstr "" +"--destdir arba --downloaddir turi būti naudojama su --downloadonly arba " +"download ar system-upgrade komandomis." #: dnf/cli/cli.py:822 msgid "" "--enable, --set-enabled and --disable, --set-disabled must be used with " "config-manager command." msgstr "" +"--enable, --set-enabled bei --disable, --set-disabled turi būti naudojami su" +" config-manager komanda." #: dnf/cli/cli.py:904 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 "" +"Įspėjimas: užtikrinamas GPG parašo tikrinimas visuotinai pagal aktyvią RPM " +"saugumo tvarką (žr. „gpgcheck] dnf.conf(5) kaip susitvarkyti su šiuo " +"pranešimu)" #: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "Konfigūracijos failo „{}“ nėra" #: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" +"Nepavyko aptikti leidimo versijos (naudokite „--releasever“ leidimo versijai" +" nurodyti)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "argumentas {}: neleidžiama su argumentu {}" #: dnf/cli/cli.py:1025 #, python-format @@ -1466,7 +1488,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1682,198 +1704,198 @@ msgstr "saugyklos pavadinimas" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1881,74 +1903,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1958,6 +1991,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2304,8 +2347,8 @@ msgstr "" msgid "Files" msgstr "Failai" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Įdiegta" @@ -2379,137 +2422,132 @@ msgstr "blogas formatas: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Bendros „{prog}“ nuostatos" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "konfigūracijos failo vieta" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "tyli operacija" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "išsami operacija" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "rodyti „{prog}“ versiją ir išeiti" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "nustatyti diegimo šaknį" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "neįdiegti dokumentacijos" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "išjungti visus įskiepius" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "įgalinti įskiepius pagal pavadinimą" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "drausti įskiepius pagal pavadinimą" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "naudoti vietoj $releasever konfigūracijos ir saugyklos failuose" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "nustatyti savavališkas konfigūracijos ir saugyklų parinktis" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "rodyti pagalbą komandai" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "leisti ištrinti įdiegtus paketus priklausomybių išsprendimui" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "bandyti geriausias prieinamas paketų versijas operacijose." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "neapsiriboti vien geriausiais kandidatais operacijos metu" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "vykdyti tik iš sistemos podėlio jo neatnaujinant" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maksimalus komandos laukimo laikas" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "derinimo išvesties lygmuo" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "išrašo detalius sprendimo rezultatus į failus" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "rodyti dublikatus saugyklose, sąrašo/paieškos komandose" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "klaidų išvesties lygmuo" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "derinimo išvesties lygmuo rpm komandai" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "automatiškai atsakyti „taip“ į visus klausimus" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "automatiškai atsakyti „ne“ į visus klausimus" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2517,119 +2555,119 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "įgalinti talpyklas „config-manager“ komandos pagalba (automatiškai " "išsaugoma)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "išjungti talpyklas „config-manager“ komandos pagalba (automatiškai " "išsaugoma)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "išskirti paketus pagal pavadinimą arba glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "išjungti nebenaudojamų priklausomybių šalinimą" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "išjungti GPG parašų tikrinimą (jei RPM politika leidžia)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "valdyti, ar naudojama spalva" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "nustatyti katalogą, į kurį kopijuoti paketus" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "tik parsiųsti paketus" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "pridėti komentarą prie operacijos" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Priverstinai naudoti architektūrą" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Pagrindinių komandų sąrašas:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Papildinių komandų sąrašas:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3072,11 +3110,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Įdiegti" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Atnaujinti" @@ -3084,7 +3122,7 @@ msgstr "Atnaujinti" msgid "Remove" msgstr "Pašalinti" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Grąžinti" @@ -3143,204 +3181,204 @@ msgstr "Veiksmas(-ai)" msgid "Altered" msgstr "Pakeista" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Nėra operacijų" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nepateiktas operacijos identifikatorius arba paketas" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Pašalinta" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Grąžintas" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Atnaujinta" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Neįdiegtas" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Naujesnis" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Senesnis" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Operacijos identifikatorius:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Pradžios laikas:" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Pradėti rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekundžių)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minučių)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u valandų)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dienų)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Pabaigos laikas:" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Baigti rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Naudotojas :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Nutraukta" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Grąžinimo kodas:" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Sėkminga" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Klaidos:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Klaida:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Komandų eilutė :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Komentaras:" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Operacija atlikta su:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pakeisti paketai:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scenarijaus išvestis:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Klaidos:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Įdiegti priklausomybes" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Pažymėta pasenusiu" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Pažymima pasenusiu" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Pašalinti" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Perdiegti" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "→ Paketas %s.%s-%s bus įdiegtas" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "→ Paketas %s.%s-%s bus naujovinimas" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "→ Paketas %s.%s-%s bus pašalintas" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "→ Paketas %s.%s-%s bus pakartotinai įdiegtas" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "→ Paketas %s.%s-%s bus naujovinamas" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Pradedamas priklausomybių sprendimas" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Baigtas priklausomybių sprendimas" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3349,51 +3387,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Vykdoma" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Miegama" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Nepertraukiama" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombis" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Sekamas/Sustabdytas" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Nežinomas" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Nepavyko rasti informacijos apie blokuojantį procesą (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Programa su PID %d yra: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Atmintis : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Paleista: %s - prieš %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Būsena : %s" @@ -3418,7 +3456,8 @@ msgstr "Modulis ar grupė „%s“ neegzistuoja." msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3456,37 +3495,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Nežinoma konfigūracijos nuostata: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3524,45 +3563,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Neįdiegs kodo rpm paketo (%s)." @@ -3592,7 +3636,7 @@ msgstr "DNSSEC plėtinys: " msgid "Testing already imported keys for their validity." 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 "nepalaikomas kontrolinės sumos tipas: %s" @@ -3844,31 +3888,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Įkelti papildiniai: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Nepavyko įkelti papildinį „%s“: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nerasta atitikmenų šiems papildinių įgalinimo šablonams: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Nerasta atitikmenų šiems papildinių išjungimo šablonams: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4057,48 +4101,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Grupė „%s“ neįdiegta." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Netikėta grupės veiksmo „{action}“ grupei „{group}“ reikšmė." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/mr.po b/po/mr.po index 722854f1f0..2635566022 100644 --- a/po/mr.po +++ b/po/mr.po @@ -4,7 +4,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2016-04-05 11:54+0000\n" "Last-Translator: Parag \n" "Language-Team: Marathi\n" @@ -50,55 +50,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -106,236 +110,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +349,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -524,7 +528,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -597,10 +601,6 @@ msgstr "डाऊनलोड करत आहे :" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -725,7 +725,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1434,7 +1434,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1650,198 +1650,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1849,74 +1849,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1926,6 +1937,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2270,8 +2291,8 @@ msgstr "" msgid "Files" msgstr "फाइल्स्" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2341,137 +2362,132 @@ msgstr "वाईट स्वरूप: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "ईन्सटाॅल रूट ठरवा" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "प्लगइन्स बंद करा" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "नावानुसार प्लगइन्स बंद करा" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2479,115 +2495,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "नावानुसार संकुले वगळा" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3027,11 +3043,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3039,7 +3055,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3094,204 +3110,204 @@ msgstr "कृती" msgid "Altered" msgstr "बदलले" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "नष्ट केले" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "स्थापित केलेले नाही" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "नवीन" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "जुनी" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ट्रांजॅक्शन ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "यश" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "अपयशी:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "आदेश ओळ:" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "बदललेली संकुले" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "स्क्रिप्टलेट आउटपुट:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "त्रुटी:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "कालबाह्य झाले" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "नष्ट करा" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "पुनर्प्रतिष्ठापीत करा" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3300,51 +3316,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "कार्यरत आहे" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "निष्क्रीय आहे" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "अज्ञात" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " मेमरि : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3370,7 +3386,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "सावधानता : गट %s अस्तित्वात नाही" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Environment id '%s' is not installed." @@ -3410,37 +3427,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3478,45 +3495,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3546,7 +3568,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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" @@ -3794,31 +3816,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4002,49 +4024,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Package %s is not installed." msgid "Group id '%s' is not installed." msgstr "संकुल %s स्थापित केलेले नाही" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/ms.po b/po/ms.po index 26332c5523..c25ecb3d4e 100644 --- a/po/ms.po +++ b/po/ms.po @@ -10,7 +10,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2021-01-01 03:36+0000\n" "Last-Translator: Robbi Nespu \n" "Language-Team: Malay \n" @@ -56,54 +56,58 @@ msgstr "Kemaskini muatnaik pada '%s'." msgid "Updates available on '%s'." msgstr "Kemaskini tersedia pada '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Emel gagal di hantar melalui '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Perintah '%s' gagal dijalankan: dikembalikan %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Konfigurasi tidak dikenalpasti: %s=%s pada %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Pilihan konfigurasi tidak dikenalpasti: %s = %s pada %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "semakan GPG adalah GAGAL" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Menunggu sambungan internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Memulakan dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Lelap untuk {} saat" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Sistem off-line." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Keralatan: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "memuat repo '{}' tidak berjaya: {}" @@ -111,237 +115,237 @@ msgstr "memuat repo '{}' tidak berjaya: {}" msgid "Loading repository '{}' has failed" msgstr "Memuat repositori '{}' telah gagal" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Metadata timer caching dilumpuhkan apabila menggunakan sambungan bermeter." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadata timer caching dilumpuhkan apabila menggunakan bateri." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadata timer caching dilumpuhkan." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadata cache di refreshed semula." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Tidak ada repositori yang diaktifkan di \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: tidak akan tamat tempoh dan tidak akan di refreshed." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: telah tamat tempoh dan akan refreshed kembali." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Masalah membuka pakej %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakej %s tidak ditandatangan" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Tidak dapat membuang %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -351,176 +355,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Kekunci berjaya diimport" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -530,7 +534,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -603,10 +607,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -731,7 +731,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1437,7 +1437,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1653,198 +1653,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1852,74 +1852,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1929,6 +1940,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2273,8 +2294,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2344,137 +2365,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2482,115 +2498,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3030,11 +3046,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3042,7 +3058,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3097,204 +3113,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3303,51 +3319,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3372,7 +3388,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3411,37 +3428,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3479,45 +3496,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3547,7 +3569,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3795,31 +3817,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4003,48 +4025,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/nb.po b/po/nb.po index 12591976f3..374cd9030f 100644 --- a/po/nb.po +++ b/po/nb.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2015-06-16 12:07+0000\n" "Last-Translator: Copied by Zanata \n" "Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/dnf/language/nb/)\n" @@ -54,55 +54,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Feil: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -110,236 +114,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ugyldig tsflag in konfigurasjonsfil: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunne ikke legge til gruppefil for pakkeoversikt: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunne ikke fjerne transaksjonsfil %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem ved åpning av pakke %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Offentlig nøkkel %s er ikke til å stole på" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakken %s er ikke signert" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan ikke fjerne %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s fjernet" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -349,127 +353,127 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nøkkel ved %s (0x%s) er allerede lagt inn" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Import av nøkkel feilet (kode %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nøkler ble lagt inn med suksess" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -480,49 +484,49 @@ msgstr "" "Sjekk at korrekt URL (gpgkey opsjonen) er oppgitt for denne\n" "pakkeoversikten." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nøkler hjalp ikke, feil nøkler?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -532,7 +536,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -605,10 +609,6 @@ msgstr "Laster ned pakker:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -735,7 +735,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1443,7 +1443,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1659,198 +1659,198 @@ msgstr "arkiv navn" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1858,74 +1858,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1935,6 +1946,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2279,8 +2300,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installert" @@ -2350,137 +2371,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "plassering av konfigurasjonsfil" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "stille operasjon" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "vis ekstra informasjon" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "sett rot for installasjonen" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "slå av tillegg til yum etter navn" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivå for tilbakemeldinger ved avlusing" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "vis duplikater i lager og i kommandoer for å liste/søke i pakker" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "mengde tilbakemelding ved feil" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2488,115 +2504,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontroller om farger er brukt" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3039,11 +3055,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3051,7 +3067,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3106,204 +3122,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Fjernet" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Utgått" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3312,51 +3328,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Kjører" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Sover" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Sporet/Stoppet" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Ukjent" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Minne : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Startet for %s - %s siden" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3382,7 +3398,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Advarsel: Gruppe %s eksisterer ikke." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3422,37 +3439,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3490,45 +3507,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3558,7 +3580,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3806,31 +3828,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4014,49 +4036,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "Offentlig nøkkel for %s er ikke lagt inn" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/nl.po b/po/nl.po index 001342df11..6ea32738bc 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,18 +1,18 @@ -# Geert Warrink , 2016. #zanata, 2020, 2021, 2022. +# Geert Warrink , 2016. #zanata, 2020, 2021, 2022, 2023. # Richard E. van der Luit , 2016. #zanata # Corne van der Plas , 2017. #zanata -# Geert Warrink , 2017. #zanata, 2020, 2021, 2022. +# Geert Warrink , 2017. #zanata, 2020, 2021, 2022, 2023. # Richard E. van der Luit , 2017. #zanata -# Geert Warrink , 2018. #zanata, 2020, 2021, 2022. -# Geert Warrink , 2019. #zanata, 2020, 2021, 2022. -# Geert Warrink , 2020. #zanata, 2021, 2022. -# Richard E. van der Luit , 2020. +# Geert Warrink , 2018. #zanata, 2020, 2021, 2022, 2023. +# Geert Warrink , 2019. #zanata, 2020, 2021, 2022, 2023. +# Geert Warrink , 2020. #zanata, 2021, 2022, 2023. +# Richard E. van der Luit , 2020, 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-03 11:26+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-03 18:20+0000\n" "Last-Translator: Geert Warrink \n" "Language-Team: Dutch \n" "Language: nl\n" @@ -20,7 +20,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 4.12.1\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -57,55 +57,59 @@ msgstr "Updates gedownload op '%s'." msgid "Updates available on '%s'." msgstr "Updates beschikbaar op '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Verzenden email via '%s' mislukte: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Het uitvoeren van commando '%s' is mislukt: %d werd teruggemeld" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Onbekende configuratiewaarde: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Onbekende configuratie-optie: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-check is MISLUKT" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Wachten op internetverbinding..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic is gestart." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Ga voor {} seconde slapen" msgstr[1] "Ga voor {} seconden slapen" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Systeem is offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "De transactie mislukte" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fout: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "het laden van repo '{}' is mislukt: {}" @@ -113,68 +117,68 @@ msgstr "het laden van repo '{}' is mislukt: {}" msgid "Loading repository '{}' has failed" msgstr "Het laden van repository '{}' is mislukt" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "Metadatatimercaching uitgeschakeld bij gedoseerde verbinding." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Metadatatimercaching uitgeschakeld bij batterijgebruik." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Metadatatimercaching uitgeschakeld." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Metadatacache pas nog ververst." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Er zijn geen ingeschakelde repositories in \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: zal nooit verlopen zijn en zal niet ververst worden." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: is verlopen en zal ververst worden." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata zal verlopen over %d seconden en zal nu ververst worden" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: zal verlopen over %d seconden." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Metadatacache aangemaakt." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: metadata gebruikend van %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Repositories negeren: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Laatste metadata-expiratie-check: %s geleden op %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -182,97 +186,97 @@ msgstr "" "De gedownloade pakketten zijn in de cache opgeslagen tot de volgende " "sucessvolle transactie." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Je kan pakketten in de cache verwijderen met het uitvoeren van '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ongeldige tsflag in configbestand: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Groepbestand voor repository %s - %s toevoegen mislukt" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Uitvoeren transactiecontrole" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Fout: transactiecontrole vs oplossen afhankelijkheden:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transactiecontrole ok." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Uitvoeren transactietest" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transactietest fout:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transactietest ok." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Uitvoeren transactie" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Schijfvereisten:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Ten minste {0}MB meer nodig op bestandssysteem {1}." -msgstr[1] "Ten minste {0}MB meer nodig op bestandssysteem {1}." +msgstr[1] "Ten minste {0}MBs meer nodig op bestandssysteem {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Samenvatting van fouten" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB is buiten {prog} gewijzigd." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kon transactie niet uitvoeren." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transactie kon niet starten:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Verwijderen van transactiebestand %s mislukt" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Sommige pakketten zijn niet gedownload. Opnieuw proberen.." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPMs brachten %.1f MB aan updates terug tot %.1f MB (scheelt %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -280,75 +284,75 @@ msgstr "" "Mislukte Delta RPM's verhoogden %.1f MB updates naar %.1f MB (%.1f%% " "verspild)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "Kan geen lokale pakketten toevoegen omdat transactietaak al bestaat" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Kon niet openen: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Publieke sleutel voor %s is niet geïnstalleerd" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Er deed zich een probleem voor tijdens het openen van pakket %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Publieke sleutel voor %s is niet vertrouwd" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Publieke sleutel voor %s is niet getekend" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Kan %s niet verwijderen" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s verwijderd" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Geen match voor groeppakket \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Pakketten van groep '%s' toevoegen: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Niets te doen." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Geen pakketten voor verwijdering aangemerkt." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Geen pakketten voor upgrade aangemerkt." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -358,30 +362,30 @@ msgstr "Pakket %s is niet geïnstalleerd, kan het niet downgraden." msgid "No match for argument: %s" msgstr "Geen match voor argument: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakket %s met lagere versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet herinstalleren." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Bestand %s is een broncode-pakket en kan niet worden geupdate, wordt " "genegeerd." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakket %s is niet geïnstalleerd, kan het niet updaten." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -389,104 +393,104 @@ msgstr "" "Dezelfde of een nieuwere versie van %s is al geïnstalleerd, kan het niet " "bijwerken." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakket %s is beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakket %s is beschikbaar, maar geïnstalleerd voor een andere architectuur." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Pakket %s is niet geïnstalleerd." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geen geldig formulier: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Geen pakketten aangemerkt om te verwijderen." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakketten voor argument %s beschikbaar, maar niet geïnstalleerd." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakket %s met laagste versie is al geïnstalleerd, kan het niet downgraden." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Geen beveiligingsupdates nodig, maar update {} is beschikbaar" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Geen beveiligingsupdates nodig, maar updates {} zijn beschikbaar" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Geen beveiligingsupdates nodig voor\"{}\", maar update {} is beschikbaar" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Geen beveiligingsupdates nodig voor\"{}\", maar updates {} zijn beschikbaar" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan geen sleutel ophalen voor een commandoregelpakket: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Pakket dat mislukt is: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-sleutels zijn geconfigureerd als: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-sleutel op %s (0x%s) is al geïnstalleerd" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "De sleutel is goedgekeurd." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "De sleutel is verworpen." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Importeren sleutel mislukt (code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Sleutel met succes geïmporteerd" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Er werden geen sleutels geïnstalleerd" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +499,28 @@ msgstr "" "De GPG-sleutels bedoeld voor repository \"%s\" zijn al geïnstalleerd maar niet correct voor dit pakket.\n" "Controleer of de juiste sleutel-URLs voor deze repository zijn opgegeven." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Importen van sleutel(s) hielp niet; verkeerde sleutel(s)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Misschien bedoel je: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van lokale repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "Sommige paketten van de lokale repository hebbenb een onjuiste checksum" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakket \"{}\" van repository \"{}\" heeft een onjuiste checksum" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,26 +528,26 @@ msgstr "" "Sommige pakketten hebben een ongeldige cache, maar kunnen door de \"--" "cacheonly\" optie niet gedownload worden" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Er is geen match voor argument" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Alle matches werden uitgefilterd door het uitsluiten van filteren voor " "argument" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alle matches werden uitgefilterd door modulair filteren voor argument" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Alle matches werden geïnstalleerd van een andere repository voor argument" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Pakket %s is al geïnstalleerd." @@ -553,7 +557,7 @@ msgstr "Pakket %s is al geïnstalleerd." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Onverwachte waarde voor omgevingsvariabele: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Ontleden van bestand \"%s\" mislukte: %s" @@ -632,10 +636,6 @@ msgstr "Downloaden pakketten:" msgid "Error downloading packages:" msgstr "Fout bij downloaden pakketten:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "De transactie mislukte" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -780,7 +780,7 @@ msgstr "" "Kan releaseversie niet detecteren (gebruik '--releasever' om vrijgaveversie " "te specificeren)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: niet toegestaan met argument {}" @@ -1531,8 +1531,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "schakel een module naar een stream en distrosync rpm-pakketten" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "toon modulaire pakketten" +msgid "locate a module the modular packages belong to" +msgstr "zoek een module waartoe de modulaire pakketten behoren" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1692,7 +1692,7 @@ msgstr "Repo-grootte : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Repo-metalink : " +msgstr "Repo-metalink : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " @@ -1747,11 +1747,11 @@ msgstr "repo-naam" msgid "Total packages: {}" msgstr "Totaal aantal pakketten: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "zoek naar pakketten die overeenkomen met het sleutelwoord" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1759,23 +1759,23 @@ msgstr "" "Bevraag alle pakketten (afkorting van repoquery '*' of repoquery zonder " "argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Zoek alle versies van pakketten (standaard)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "toon alleen resultaten voor deze architectuur" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "toon allen resultaten die eigenaar zijn van BESTAND" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "toon alleen resultaten die in conflict zijn met VEREISTE" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1783,47 +1783,47 @@ msgstr "" "toont resultaten die vereiste, gesuggereerde, aanvullende, verbeterende of " "aanbevolen pakketten bieden en bestanden VEREISTE" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "toon alleen resultaten die VEREISTE verouderen" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "toon alleen resultaten die VEREISTE aanbieden" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "toont resultaten die vereiste pakketten bieden en bestanden VEREISTE" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "toon alleen resultaten die VEREISTE aanbeveelt" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "toon alleen resultaten die VEREISTE verbeteren" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "toon alleen resultaten die VEREISTE suggereert" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "toon alleen resultaten die VEREISTE supplementeren" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "controleer niet-expliciete afhankelijkheden (bestanden en Provides); " "standaard" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "controleer afhankelijkheden precies als opgegeven, in tegenstelling met " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1831,24 +1831,24 @@ msgstr "" "gebruikt met --whatrequires, en --requires --resolve, bevraag pakketten " "recursief." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "toon een lijst van alle afhankelijkheden en in welke pakketten deze zitten" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "los mogelijkheden op van afkomstige pakket(ten)" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "toon recursieve boom voor pakket(ten)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "bewerk op overeenkomstige bron RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1856,27 +1856,27 @@ msgstr "" "toon N laatste pakketten voor een gegeven naam.arch (of laatste maar N als N" " negatief is)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "toon ook pakketten van inactieve module streams" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "toon gedetailleerde informatie over het pakket" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "bestandslijst in pakket tonen" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "Source-RPM-naam van pakket tonen" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "toon veranderlogs van het pakket" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1885,11 +1885,11 @@ msgstr "" "weergave-indeling voor het weergeven van pakketten: \"%%{name} %%{version} " "...\", gebruik --querytags om de volledige taglijst te bekijken" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "toon beschikbare tags voor gebruik met --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1897,7 +1897,7 @@ msgstr "" "gebruik naam-tijdperk:versie-release.architectuur formaat voor het tonen van" " de gevonden pakketten (standaard)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1905,7 +1905,7 @@ msgstr "" "gebruik naam-versie-release formaat voor het tonen van de gevonden pakketten" " (standaard voor rpm zoekopdracht)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1913,34 +1913,34 @@ msgstr "" "gebruike tijdperk:naam-versie-release.architectuur formaat voor het tonen " "van de gevonden pakketten" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" "Laat zien in welke comps groepen de geselecteerde pakketten zich bevinden" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "beperk de zoekopdracht tot geïnstalleerde duplicaat pakketten" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "beperk de zoekopdracht tot geïnstalleerde installonly pakketten" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "beperk de zoekopdracht tot geïnstalleerde pakketten met onvoldane " "afhankelijkheden" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "toon een locatie waarvan pakketten gedownload kunnen worden" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Toon mogelijkheden waarmee het pakket conflicteert." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1948,23 +1948,23 @@ msgstr "" "Toon de mogelijkheden waar het pakket afhankelijk van is, die het verbetert," " adviseert, suggereert en aanvult." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Toon mogelijkheden die het pakket kan verbeteren." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Toon de voorziene mogelijkheden van het pakket." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Toon de mogelijkheden die het pakket aanbeveelt." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Toon de mogelijkheden waar het pakket van afhangt." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1976,30 +1976,30 @@ msgstr "" " is de weergavecapaciteit afhankelijk van %% pre, %% post, %% preun en %% " "postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Toon de mogelijkheden die het pakket suggereert." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Toon de mogelijkheden die het pakket kan aanvullen." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Toon alleen beschikbare pakketten." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Toon alleen geïnstalleerde pakketten." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Toon alleen pakketten die in geen van de beschikbare repositories aanwezig " "zijn." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2007,7 +2007,7 @@ msgstr "" "Toon alleen pakketten die een upgrade aanbieden voor een reeds geïnstalleerd" " pakket." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2015,19 +2015,19 @@ msgstr "" "Toon alleen pakketten die verwijderd kunen worden met het \"{prog} " "autoremove\" commando." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Toon alleen pakketten die door de gebruiker geïnstalleerd werde." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Toon alleen onlangs veranderde pakketten" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "de sleutel om te zoeken" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2037,7 +2037,7 @@ msgstr "" " '--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' of '--supplements' opties" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2047,15 +2047,26 @@ msgstr "" "(optioneel met '--alldeps', maar niet met '--exactdeps'), of met '--requires" " --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argument {} vereist --whatrequires of --whatdepends optie" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %d %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Pakket {} bevat geen bestanden" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2070,6 +2081,16 @@ msgstr "" "beschrijving:\n" " Print een boom van pakketten voor de gegeven pakketten." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%d-%m-%Y %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "pakketdetails zoeken voor opgegeven string" @@ -2449,8 +2470,8 @@ msgstr "Ernst" msgid "Files" msgstr "Bestanden" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Geïnstalleerd" @@ -2527,112 +2548,107 @@ msgstr "slecht format: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt argument heeft meerdere waarden: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt argument heeft geen waarde: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Algemene {prog} opties" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "Locatie configuratiebestand" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "Uitvoeren met zo min mogelijk meldingen" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "Uitvoeren met uitgebreide meldingen" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} versie weergeven en afsluiten" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "Instellen installatieroot" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "installeer geen documentatie" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "Alle plugins uitschakelen" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "plugins inschakelen op naam" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "Plugins uitschakelen op naam" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "Waarde van $releasever in config en repobestanden overschrijven" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "Instellen aangepaste configuratie en repo-opties" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "los depsolve problemen op bij het overslaan van pakketten" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "toon commando hulp" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "toestaan wissen geïnstalleerde pakketten om afhankelijkheden op te lossen" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "best beschikbare pakketversies in transacties gebruiken." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "beperk de transactie niet tot de beste kandidaat" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "volledig vanuit systeemcache werken; update cache niet" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maximale wachttijd voor commando" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "debugging-outputniveau" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "dumpt gedetailleerde oplossingsresultaten in bestanden" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "Duplicaten tonen in repo's bij lijst- of zoekopdrachten" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "error-outputniveau" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2641,19 +2657,19 @@ msgstr "" "zet verouderingsbewerking logica van {prog} aan voor het upgraden of tonen " "van mogelijkheden die het pakket verouderen voor info, list en repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "debugging-outputniveau voor rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "automatisch ja op alle vragen" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "automatisch nee op alle vragen" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2663,7 +2679,7 @@ msgstr "" "een ID, een door komma's gescheiden lijst met ID's of een hele reeks ID's. " "Deze optie kan meerdere keren worden opgegeven." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2675,7 +2691,7 @@ msgstr "" "reeks ID's. Deze optie kan meerdere keren worden opgegeven, maar sluit " "elkaar uit met `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2683,25 +2699,25 @@ msgstr "" "zet specifieke repositories aan volgens een id of een glob, kan meerdere " "keren gespecificeerd worden" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "zet repo's aan met config-manager commando (wordt automatisch opgeslagen)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "zet repo's uit met config-manager commando (wordt automatisch opgeslagen)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "Pakketten uitsluiten op naam of glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "zet excludepkgs uit" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2709,93 +2725,93 @@ msgstr "" "Label en pad naar nog een te gebruiken repository (hetzelfde pad als in " "baseurl), kan meerdere keren worden opgegeven." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" "zet verwijderen van afhankelijkheden die niet langer gebruikt worden uit" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "zet gpg handtekeningscontrole uit (als RPM beleid dit toestaat)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "Kleurbeheer" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "Instellen metadata als verlopen voordat opdracht wordt uitgevoerd" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "Alleen IPv4-adressen gebruiken" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "Alleen IPv6-adressen gebruiken" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "stel map in waarnaar pakketten gekopieerd worden" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "Pakketten alleen downloaden" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "voeg een commentaar toe aan de transactie" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Omvat voor bugreparatie relevante pakketten, in updates" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Omvat voor verbetering relevante pakketten, in updates" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Omvat voor newpackage relevante pakketten, in updates" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Omvat voor beveiliging relevante pakketten, in updates" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van het gegeven advies, in updates" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van de gegeven BZ, in updates" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Omvat pakketten nodig voor het repareren van de gegeven CVE, in updates" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Omvat voor beveiliging relevante pakketten overeenkomend met de ernst , in " "updates" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Forceer het gebruik van een architectuur" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Lijst van belangrijkste commando's:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Lijst van plugincommando's:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan argument '%s' niet coderen: %s" @@ -3240,11 +3256,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installeren" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Upgrade" @@ -3252,7 +3268,7 @@ msgstr "Upgrade" msgid "Remove" msgstr "Verwijderen" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Downgrade" @@ -3309,204 +3325,204 @@ msgstr "Actie(s)" msgid "Altered" msgstr "Veranderd" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Geen transacties" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Geschiedenisinformatie mislukte" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Geen transactie-ID of pakket opgegeven" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Gewist" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Downgraded" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Upgraded" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Niet geïnstalleerd" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Nieuwer" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Ouder" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transactie-ID :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Begintijd :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Begin-rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u seconden)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutes)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u uren)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dagen)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Eindtijd :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Eind-rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Gebruiker :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Afgebroken" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Return-Code :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Succes" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Mislukkingen:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Mislukt:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Release versie :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Opdrachtregel :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Commentaar :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transactie uitgevoerd met:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pakketten veranderd:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet-output:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Fouten:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Dep-Installaties" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Als verouderd aangemerkt" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Als verouderd aanmerken" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Gewist" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Geherinstalleerd" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakket %s.%s %s zal geïnstalleerd worden" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakket %s.%s %s is een upgrade" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakket %s.%s %s zal gewist worden" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakket %s.%s %s zal opnieuw geïnstalleerd worden" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakket %s.%s %s zal een downgrade zijn" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakket %s.%s %s zal opgewaardeerd worden" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakket %s.%s %s zal verouderd worden" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Beginnen oplossen afhankelijkheden" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Oplossen afhankelijkheden beeindigd" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3519,52 +3535,52 @@ msgstr "" " Fingerprint: %s\n" " Van : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Draaiend" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "In slaap" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Niet af te breken" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Traced/Gestopt" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Onbekend" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Kan geen informatie verkrijgen over het proces (PID %d) dat lock heeft gezet" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " De applicatie met PID %d is: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Geheugen : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Gestart: %s - %s geleden" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Status : %s" @@ -3589,7 +3605,8 @@ msgstr "Module of groep '%s' bestaat niet." msgid "Environment id '%s' does not exist." msgstr "Omgevings-id '%s' bestaat niet." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Omgevings-id '%s' is niet geïnstalleerd." @@ -3627,7 +3644,7 @@ msgstr "Kan \"{}\" niet instellen naar \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Kan cachemap niet instellen: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3635,31 +3652,31 @@ msgstr "" "Configuratiebestand URL \"{}\" kon niet gedownload worden:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Onbekende configuratie-optie: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fout bij ontleden van --setopt met sleutel '%s', waarde '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Hoofdconfiguratie heeft geen %s attr. voor setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Niet-correct of onbekend \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fout bij ontleden van --setopt met sleutel '%s.%s', waarde '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s heeft geen %s attr. voor setopt" @@ -3697,30 +3714,35 @@ msgstr "Repository '{}' mist naam in configuratie, id wordt gebruikt." msgid "Parsing file \"{}\" failed: {}" msgstr "Ontleden van bestand \"{}\" mislukte: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Fout bij het ontleden van een variabele uit bestand '{0}': {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: 0x%s is al geïmporteerd" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: importeerde sleutel 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Geverifieerd met DNS-record met DNSSEC-handtekening." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NIET geverifieerd met DNS-record." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "niet-versleuteld ophalen van repo sleutel voor %s van %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3728,16 +3750,16 @@ msgstr "" "Geen modulaire metadata beschikbaar voor modulair pakket '{}', het kan niet " "op het systeem geïnstalleerd worden" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Er is een rpm uitzondering opgetreden: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Geen modulaire metadata beschikbaar voor modulair pakket" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Zal een bron-rpmpakket (%s) niet installeren." @@ -3768,7 +3790,7 @@ msgstr "DNSSEC extensie: " msgid "Testing already imported keys for their validity." msgstr "Testen van reeds geïmporteerde sleutels voor hun geldigheid." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Niet ondersteund checksumtype: %s" @@ -4041,35 +4063,35 @@ msgstr "Mislukte bepaling van laatste makecache tijd." msgid "Parsing file failed: %s" msgstr "Ontleden van bestand mislukte: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Geladen plug-ins: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Fout bij laden plug-in \"%s\": %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende ingeschakelde plug-in " "patronen: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Geen overeenkomsten gevonden voor de volgende uitgeschakelde plug-in " "patronen: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "geen overeenkomende payload factory voor %s" #. 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 "snelste spiegel wordt bepaald (%s hosts).. " @@ -4266,16 +4288,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Ontbrekende objectsleutel \"{key}\" in groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Groeps-id '%s' is niet geïnstalleerd." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Omgevings-id '%s' is niet beschikbaar." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4284,32 +4307,32 @@ msgstr "" "Ongeldige waarde \"{group_type}\" voor environments.groups.group_type, " "alleen \"mandatory\" of \"optional\" wordt ondersteund." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Ontbrekende objectsleutel \"{key}\" in environments.groups." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Onverwachte waarde voor groepactie \"{action}\" voor groep \"{group}\"." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Ontbrekende objectsleutel \"{key}\" in een groep." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Onverwachte waarde voor omgevingsactie \"{action}\" voor omgeving \"{env}\"." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Ontbrekende objectsleutel \"{key}\" in een omgeving." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4355,6 +4378,15 @@ msgstr "Mislukte" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt argument heeft meerdere waarden: %s" + +#~ msgid "list modular packages" +#~ msgstr "toon modulaire pakketten" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Plug-ins zijn verwijderd" + #~ msgid "Already downloaded" #~ msgstr "Al gedownload" diff --git a/po/om.po b/po/om.po new file mode 100644 index 0000000000..990ece9b02 --- /dev/null +++ b/po/om.po @@ -0,0 +1,4119 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Elhanan Jair , 2023. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-06-07 21:20+0000\n" +"Last-Translator: Elhanan Jair \n" +"Language-Team: Oromo \n" +"Language: om\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#: dnf/automatic/emitter.py:32 +#, fuzzy, python-format +msgid "The following updates have been applied on '%s':" +msgstr "Haaromsootiin armaan gadii yeroo '%s'tti hojiirra oolaniiru:" + +#: dnf/automatic/emitter.py:33 +#, fuzzy, python-format +msgid "Updates completed at %s" +msgstr "Haaromsi yeroo %s'tti xumurame" + +#: dnf/automatic/emitter.py:34 +#, fuzzy, python-format +msgid "The following updates are available on '%s':" +msgstr "Haaromsootiin armaan gadii yeroo '%s'tti jiraatu:" + +#: dnf/automatic/emitter.py:35 +#, fuzzy, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "Haaromsootiin armaan gadii yeero '%s'tti bu'aniiru:" + +#: dnf/automatic/emitter.py:83 +#, fuzzy, python-format +msgid "Updates applied on '%s'." +msgstr "Haaromsi %stti hojiirra ooleera." + +#: dnf/automatic/emitter.py:85 +#, fuzzy, python-format +msgid "Updates downloaded on '%s'." +msgstr "Haaromsootiin yeroo '%s'tti bu'aniiru" + +#: dnf/automatic/emitter.py:87 +#, fuzzy, python-format +msgid "Updates available on '%s'." +msgstr "Haaromsootiin '%s'tti jiraatu." + +#: dnf/automatic/emitter.py:117 +#, fuzzy, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "Imeelii karaa '%s':%s erguuf hin milkoofne" + +#: dnf/automatic/emitter.py:147 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "" + +#: dnf/automatic/main.py:165 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "" + +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +#, fuzzy +msgid "GPG check FAILED" +msgstr "sakatta'ini GPG hin milkoofne" + +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "" + +#: dnf/automatic/main.py:318 +#, fuzzy +msgid "Started dnf-automatic." +msgstr "dnf-automatic jalqabame" + +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "" +msgstr[1] "" + +#: dnf/automatic/main.py:329 +#, fuzzy +msgid "System is off-line." +msgstr "Sirni sarara aladha." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, fuzzy, python-format +msgid "Error: %s" +msgstr "Dogoggora: %s" + +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 +msgid "loading repo '{}' failure: {}" +msgstr "" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "" + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" + +#: dnf/base.py:344 +msgid "Metadata timer caching disabled." +msgstr "" + +#: dnf/base.py:349 +msgid "Metadata cache refreshed recently." +msgstr "" + +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "" + +#: dnf/base.py:362 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "" + +#: dnf/base.py:364 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "" + +#. expires within the checking period: +#: dnf/base.py:368 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "" + +#: dnf/base.py:372 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "" + +#. performs the md sync +#: dnf/base.py:378 +msgid "Metadata cache created." +msgstr "" + +#: dnf/base.py:411 dnf/base.py:478 +#, python-format +msgid "%s: using metadata from %s." +msgstr "" + +#: dnf/base.py:423 dnf/base.py:491 +#, fuzzy, python-format +msgid "Ignoring repositories: %s" +msgstr "Kuusaawwan dhiisuu: %s" + +#: dnf/base.py:426 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "" + +#: dnf/base.py:519 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" + +#: dnf/base.py:521 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "" + +#: dnf/base.py:653 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "" + +#: dnf/base.py:711 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "" + +#: dnf/base.py:973 +msgid "Running transaction check" +msgstr "" + +#: dnf/base.py:981 +msgid "Error: transaction check vs depsolve:" +msgstr "" + +#: dnf/base.py:987 +msgid "Transaction check succeeded." +msgstr "" + +#: dnf/base.py:990 +msgid "Running transaction test" +msgstr "" + +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" +msgstr "RPM: {}" + +#: dnf/base.py:1001 +msgid "Transaction test error:" +msgstr "" + +#: dnf/base.py:1012 +msgid "Transaction test succeeded." +msgstr "" + +#: dnf/base.py:1036 +msgid "Running transaction" +msgstr "" + +#: dnf/base.py:1076 +msgid "Disk Requirements:" +msgstr "" + +#: dnf/base.py:1079 +#, 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[1] "" + +#: dnf/base.py:1086 +#, fuzzy +msgid "Error Summary" +msgstr "Dogoggora goolabbii" + +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "" + +#: dnf/base.py:1158 dnf/base.py:1166 +msgid "Could not run transaction." +msgstr "" + +#: dnf/base.py:1161 +msgid "Transaction couldn't start:" +msgstr "" + +#: dnf/base.py:1175 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "" + +#: dnf/base.py:1257 +msgid "Some packages were not downloaded. Retrying." +msgstr "" + +#: dnf/base.py:1287 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" + +#: dnf/base.py:1291 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" + +#: dnf/base.py:1347 +#, fuzzy +msgid "Could not open: {}" +msgstr "Banuu hin dandeenye: {}" + +#: dnf/base.py:1385 +#, python-format +msgid "Public key for %s is not installed" +msgstr "" + +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "" + +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "" + +#: dnf/base.py:1401 +#, python-format +msgid "Package %s is not signed" +msgstr "" + +#: dnf/base.py:1431 +#, fuzzy, python-format +msgid "Cannot remove %s" +msgstr "%s haqu hin dandeenye" + +#: dnf/base.py:1435 +#, python-format +msgid "%s removed" +msgstr "" + +#: dnf/base.py:1719 +msgid "No match for group package \"{}\"" +msgstr "" + +#: dnf/base.py:1801 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "" + +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 +#, fuzzy +msgid "Nothing to do." +msgstr "Homaa hin godhaamu." + +#: dnf/base.py:1842 +msgid "No groups marked for removal." +msgstr "" + +#: dnf/base.py:1876 +msgid "No group marked for upgrade." +msgstr "" + +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "" + +#: dnf/base.py:2099 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "" + +#: dnf/base.py:2137 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "" + +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "" + +#: dnf/base.py:2162 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" + +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "" + +#: dnf/base.py:2228 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "" + +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." +msgstr "" + +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "" + +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "" + +#: dnf/base.py:2374 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "" + +#: dnf/base.py:2379 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "" + +#: dnf/base.py:2479 +msgid "No security updates needed, but {} update available" +msgstr "" + +#: dnf/base.py:2481 +msgid "No security updates needed, but {} updates available" +msgstr "" + +#: dnf/base.py:2485 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" + +#: dnf/base.py:2487 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr "" + +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "" + +#: dnf/base.py:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "" + +#: dnf/base.py:2565 +msgid "The key has been approved." +msgstr "" + +#: dnf/base.py:2568 +msgid "The key has been rejected." +msgstr "" + +#: dnf/base.py:2601 +#, python-format +msgid "Key import failed (code %d)" +msgstr "" + +#: dnf/base.py:2603 +msgid "Key imported successfully" +msgstr "" + +#: dnf/base.py:2607 +msgid "Didn't install any keys" +msgstr "" + +#: dnf/base.py:2610 +#, 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:2621 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "" + +#: dnf/base.py:2674 +msgid " * Maybe you meant: {}" +msgstr "" + +#: dnf/base.py:2706 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" + +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "" + +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" + +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "" + +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "" + +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" + +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "" + +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "" + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "" + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr "" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr "" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "" + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "" + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "" + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "" + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "" + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "" + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "" + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" + +#: dnf/cli/cli.py:904 +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:924 +msgid "Config file \"{}\" does not exist" +msgstr "" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "" + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "" + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "" + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "" + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "" + +#: dnf/cli/commands/__init__.py:44 +#, 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/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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:193 +msgid "Package name specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "" + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "" + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "" + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "" + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr "" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "" + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "" + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "" + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "" + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "" + +#: 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/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "" + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "" + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "" + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "" + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "" + +#: 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/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "" + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "" + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" + +#: 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:46 +msgid "display, or use, the groups information" +msgstr "" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "" + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "" + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "" + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "" + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "" + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "" + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "" + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "" + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "" + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "" + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "" + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "" + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "" + +#: 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/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "" + +#: 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/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/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "" + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "" + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "" + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "" + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "" + +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "" + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +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:95 +msgid "No duplicated packages found for removal." +msgstr "" + +#: 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:364 +msgid "unknown" +msgstr "" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "" + +#: 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/commands/repolist.py:125 +msgid "No repositories available" +msgstr "" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "" + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "" + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "" + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "" + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "" + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "" + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "" + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "" + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr "" + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "" + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "" + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "" + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "" + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "" + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "" + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "" + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "" + +#: 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:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "" + +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "" + +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "" + +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "" + +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" + +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "" + +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "" + +#: dnf/cli/commands/repoquery.py:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" + +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "" + +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "" + +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "" + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "" + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "" + +#: dnf/cli/commands/repoquery.py:243 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" + +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "" + +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "" + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "" + +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" + +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" + +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" + +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "" + +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "" + +#: dnf/cli/commands/repoquery.py:298 +msgid "" +"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/commands/repoquery.py:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" + +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). +#: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "" + +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." +msgstr "" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +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 "" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "" + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: 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/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "" + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "" + +#: 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/swap.py:40 +msgid "The specs that will be removed" +msgstr "" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "" + +#: 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/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "" + +#: 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/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "" + +#: dnf/cli/commands/updateinfo.py:385 +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/main.py:88 +msgid "Terminated." +msgstr "" + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr "" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr "" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "" + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "" + +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "" + +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" +msgstr "" + +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "" + +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "" + +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "" + +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "" + +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "" + +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "" + +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "" + +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "" + +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "" + +#: dnf/cli/option_parser.py:243 +#, 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:248 +msgid "debugging output level for rpm" +msgstr "" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "" + +#: dnf/cli/option_parser.py:258 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "" + +#: dnf/cli/option_parser.py:265 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "" + +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" + +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "" + +#: dnf/cli/option_parser.py:295 +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:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "" + +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "" + +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "" + +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "" + +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" + +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" +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:459 +msgctxt "short" +msgid "Name" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +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:493 +msgid "Packager" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +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:512 +msgctxt "short" +msgid "Summary" +msgstr "" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +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:522 +msgctxt "short" +msgid "Description" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "" + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "" + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr "" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr "" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr "" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr "" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr "" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr "" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr "" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr "" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr "" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr "" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "" + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +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:1232 +msgctxt "short" +msgid "Package" +msgstr "" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "" +msgstr[1] "" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "" + +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 +msgid "Return-Code :" +msgstr "" + +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "" + +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "" + +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "" + +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "" + +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "" + +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "" + +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "" + +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "" + +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "" + +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "" + +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr "" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr "" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr "" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr "" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "" + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "" + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "" + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "" + +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "" + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "" + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "" + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "" + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "" + +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" + +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "" + +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "" + +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" + +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "" + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "" + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "" + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "" + +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "" + +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "" + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "" + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "" + +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" + +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "" + +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "" + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "" + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "" + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "" + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "" + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "" + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, 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:113 +msgid "Problems in request:" +msgstr "" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "" + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "" + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "" + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "" + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" + +#: 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/exceptions.py:27 +msgid "No such module: {}" +msgstr "" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "" + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "" + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "" + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "" + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "" + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "" + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "" + +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" + +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, 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/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "" + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "" + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "" + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +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/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "" + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "" + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "" + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "" + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "" + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "" + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "" + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "" + +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "" + +#: dnf/transaction_sr.py:466 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" + +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "" + +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "" + +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "" + +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "" + +#: dnf/transaction_sr.py:643 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "" + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/or.po b/po/or.po index f89b467096..6c32ae110c 100644 --- a/po/or.po +++ b/po/or.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2019-09-28 01:05+0000\n" "Last-Translator: Ankit Behera \n" "Language-Team: Oriya\n" @@ -49,55 +49,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -105,236 +109,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -344,176 +348,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -523,7 +527,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -596,10 +600,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -724,7 +724,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1430,7 +1430,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1646,198 +1646,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1845,74 +1845,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1922,6 +1933,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2266,8 +2287,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2337,137 +2358,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2475,115 +2491,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3023,11 +3039,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3035,7 +3051,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3090,204 +3106,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3296,51 +3312,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3365,7 +3381,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3403,37 +3420,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3471,45 +3488,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3539,7 +3561,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3787,31 +3809,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -3995,48 +4017,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/pa.po b/po/pa.po index 6a70003e00..ad64eaa66e 100644 --- a/po/pa.po +++ b/po/pa.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2022-04-18 16:16+0000\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi \n" @@ -62,55 +62,59 @@ msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਡਾਊਨਲੋਡ ਹਨ।" msgid "Updates available on '%s'." msgstr "'%s' ਉੱਤੇ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹਨ।" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ ਫੇਲ੍ਹ ਹੈ: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' ਕਮਾਂਡ ਚਲਾਉਣ ਲਈ ਅਸਫ਼ਲ: %d ਵਾਪਸ ਕੀਤਾ" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਮੁੱਲ: %s=%s %s ਵਿੱਚ; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s, %s ਵਿੱਚ" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "ਜੀਪੀਜੀ ਚੈਕ ਅਸਫ਼ਲ ਹੈ" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "ਇੰਟਰਨੈੱਟ ਕਨੈਕਸ਼ਨ ਉਡੀਕਿਆ ਜਾ ਰਿਹਾ ਹੈ..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic ਸ਼ੁਰੂ ਕੀਤਾ।" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "%s ਸਕਿੰਟ ਲਈ ਸਲੀਪ" msgstr[1] "%s ਸਕਿੰਟਾਂ ਲਈ ਸਲੀਪ" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "ਸਿਸਟਮ ਆਫ਼ਲਾਈਨ ਹੈ।" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "ਗਲਤੀ: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "ਰਿਪੋ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: {}" @@ -118,68 +122,68 @@ msgstr "ਰਿਪੋ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ: {}" msgid "Loading repository '{}' has failed" msgstr "ਰਿਪੋਜ਼ਟਰੀ '{}' ਲੋਡ ਕਰਨ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਹੁਣੇ ਹੀ ਤਾਜ਼ਾ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" ਵਿੱਚ ਕੋਈ ਸਮਰੱਥ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨਹੀਂ ਹਨ।" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ਦੀ ਮਿਆਦ ਕਦੇ ਨਹੀਂ ਪੁੱਗੇਗੀ ਅਤੇ ਕਦੇ ਵੀ ਤਾਜ਼ਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: ਦੀ ਮਿਆਦ ਪੁੱਗੀ ਅਤੇ ਤਾਜ਼ਾ ਕੀਤਾ ਜਾਵੇਗਾ।" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "ਮੇਟਾਡਾਟਾ ਕੈਸ਼ ਬਣਾਈ ਗਈ।" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -187,171 +191,171 @@ msgstr "" "ਅਗਲੀ ਵਾਰ ਕਾਮਯਾਬ ਟਰਾਂਜੈਕਸ਼ਨ ਹੋਣ ਤੱਕ ਡਾਊਨਲੋਡ ਕੀਤੇ ਪੈੇਕੇਜਾਂ ਨੂੰ ਕੈਸ਼ 'ਚ ਸੰਭਾਲਿਆ " "ਗਿਆ ਸੀ।" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "'%s' ਚਲਾ ਕੇ ਤੁਸੀਂ ਕੈਸ਼ ਕੀਤੇ ਪੈਕੇਜਾਂ ਨੂੰ ਹਟਾ ਸਕਦੇ ਹੋ।" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਵਿੱਚ ਨਜਾਇਜ਼ tsflag: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "%s - %s: ਰਿਪੋਜ਼ਟਰੀ ਲਈ ਗਰੁੱਪ ਫਾਇਲ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਫੇਲ੍ਹ" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੈੱਕ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਚੱਲ ਰਿਹਾ ਹੈ" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਜਾਂਚ ਗਲਤੀ:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਟੈਸਟ ਸਫ਼ਲ ਰਿਹਾ।" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚੱਲ ਰਹੀ ਹੈ" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "ਡਿਸਕ ਲੋੜਾਂ:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "{1} ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ {0}MB ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" msgstr[1] "{1} ਫਾਇਲ ਸਿਸਟਮ ਉੱਤੇ ਘੱਟੋ-ਘੱਟ {0}MB ਹੋਰ ਥਾਂ ਚਾਹੀਦੀ ਹੈ।" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "ਗਲਤੀ ਦਾ ਸਾਰ" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ਨੂੰ {prog} ਤੋਂ ਬਿਨਾਂ ਬਦਲਿਆ ਗਿਆ ਹੈ।" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਚਲਾਈ ਨਹੀਂ ਜਾ ਸਕੀ।" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕੀ:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਫਾਇਲ %s ਹਟਾਉਣ ਲਈ ਫੇਲ੍ਹ ਹੈ" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "ਕੁਝ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕੇ। ਮੁੜ-ਕੋਸ਼ਿਸ਼ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ।" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਘਟਾਇਆ (%.1f%% ਬੱਚਤ)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "ਅਸਫ਼ਲ ਹੋਏ ਡੇਲਟਾ RPM ਨੇ %.1f MB ਅੱਪਡੇਟ ਨੂੰ %.1f MB ਤੱਕ ਵਧਾਇਆ (%.1f%% ਬੇਕਾਰ)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਿਆ: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "ਪੈਕੇਜ %s ਖੋਲ੍ਹਣ ਦੌਰਾਨ ਸਮੱਸਿਆ" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s ਲਈ ਪਬਲਿਕ ਕੁੰਜੀ ਭਰੋਸੇਯੋਗ ਨਹੀਂ" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "ਪੈਕੇਜ %s ਸਾਈਨ ਨਹੀਂ ਕੀਤਾ" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਦਾ" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s ਹਟਾਇਆ" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "ਗਰੁੱਪ ਪੈਕੇਜ \"{}\" ਲਈ ਕੋਈ ਮੇਲ ਨਹੀਂ" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' ਗਰੁੱਪ ਤੋਂ ਪੈਕੇਜ ਜੋੜੇ ਜਾ ਰਹੇ ਹਨ: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "ਅੱਪਗਰੇਡ ਲਈ ਕੋਈ ਗਰੁੱਪ ਨਿਸ਼ਾਨਬੱਧ ਨਹੀਂ ਕੀਤਾ।" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦੀ ਹੈ।" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -361,31 +365,31 @@ msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂ msgid "No match for argument: %s" msgstr "%s: ਨਾਲ ਮਿਲਦਾ ਕੋਈ ਆਰਗੂਮੈਂਟ ਨਹੀਂ" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ ਜਾ " "ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "ਪੈਕੇਜ %s ਇੰਸਟਾਲ ਨਹੀਂ, ਮੁੜ-ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "ਫਾਇਲ %s ਸਰੋਤ ਪੈਕੇਜ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਣਡਿੱਠਾ ਕੀਤਾ ਜਾ ਰਿਹਾ " "ਹੈ।" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ।" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -393,152 +397,152 @@ msgstr "" "%s ਦਾ ਉਹੀ ਜਾਂ ਨਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਦਾ" " ਹੈ।" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s ਪੈਕੇਜ ਉਪਲਬਧ ਤਾਂ ਹੈ, ਪਰ ਵਂੱਖਰੇ ਢਾਂਚੇ ਲਈ ਇੰਸਟਾਲ ਹੈ।" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "%s ਪੈਕੇਜ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "ਹਟਾਉਣ ਲਈ ਕੋਈ ਪੈਕੇਜ ਨਹੀਂ ਚੁਣਿਆ।" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s ਆਰਗੂਮੈੰਟ ਲਈ ਪੈਕੇਜ ਮੌਜੂਦ ਹੈ, ਪਰ ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "%s ਪੈਕੇਜ ਦਾ ਸਭ ਤੋਂ ਨੀਵਾਂ ਵਰਜ਼ਨ ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ, ਇਸ ਨੂੰ ਡਾਊਨਗਰੇਡ ਨਹੀਂ ਕੀਤਾ" " ਜਾ ਸਕਦਾ ਹੈ।" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹੈ" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\" {}\" ਲਈ ਕਿਸੇ ਸੁਰੱਖਿਆ ਅੱਪਡੇਟ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਪਰ {} ਅੱਪਡੇਟ ਉਪਲਬਧ ਹਨ" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "। ਅਸਫ਼ਲ ਪੈਕੇਜ ਹੈ: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ਕੁੰਜੀ %s (0x%s) ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "ਕੁੰਜੀ ਨੂੰ ਮਨਜ਼ੂਰ ਕੀਤਾ ਗਿਆ।" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕੀਤਾ ਜਾ ਚੁੱਕਿਆ ਹੈ।" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "ਕੁੰਜੀ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਫੇਲ੍ਹ (ਕੋਡ %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "ਕੁੰਜੀ ਠੀਕ ਤਰ੍ਹਾਂ ਇੰਪੋਰਟ ਕੀਤੀ ਗਈ" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "ਕੋਈ ਵੀ ਕੁੰਜੀ ਇੰਸਟਾਲ ਨਹੀਂ ਕੀਤੀ" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "ਕੁੰਜੀ ਦਰਾਮਦ ਨਾਲ ਮਦਦ ਨਹੀਂ ਮਿਲੀ, ਗਲਤ ਕੁੰਜੀ ਹੈ?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * ਸ਼ਾਇਦ ਤੁਹਾਡਾ ਮਤਲਬ ਸੀ: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ।" @@ -548,7 +552,7 @@ msgstr "ਪੈਕੇਜ %s ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਹੈ msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -621,10 +625,6 @@ msgstr "ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕੀਤੇ ਜਾ ਰਹੇ ਹ msgid "Error downloading packages:" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਨ ਦੌਰਾਨ ਗਲਤੀ:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਅਸਫ਼ਲ ਹੋਈ" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -749,7 +749,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1464,7 +1464,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1680,198 +1680,198 @@ msgstr "ਰਿਪੋ ਨਾਂ" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "ਪੈਕੇਜ ਬਾਰੇ ਵੇਰਵੇ ਸਮੇਤ ਜਾਣਕਾਰੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "ਪੈਕੇਜ ਵਿੱਚ ਫ਼ਾਇਲਾਂ ਦੀ ਸੂਚੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "ਪੈਕੇਜ ਸਰੋਤ RPM ਨਾਂ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "ਪੈਕੇਜ ਲਈ ਤਬਦੀਲੀ-ਜਾਣਕਾਰੀ ਵੇਖਾਓ" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1879,74 +1879,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "ਸਿਰਫ਼ ਮੌਜੂਦ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "ਸਿਰਫ਼ ਇੰਸਟਾਲ ਹੋਏ ਪੈਕੇਜ ਹੀ ਵੇਖਾਓ।" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "ਸਿਰਫ਼ ਵਰਤੋਂਕਾਰ ਵਲੋਂ ਇੰਸਟਾਲ ਕੀਤੇ ਪੈਕੇਜ ਹੀ ਦਿਖਾਓ।" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "ਪੈਕੇਜ {} ਕੋਈ ਫ਼ਾਈਲਾਂ ਨਹੀਂ ਰੱਖਦਾ ਹੈ" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1956,6 +1967,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "ਦਿੱਤੀ ਸਤਰ ਲਈ ਪੈਕੇਜ ਵੇਰਵੇ ਖੋਜੋ" @@ -2304,8 +2325,8 @@ msgstr "ਤੀਖਣਤਾ" msgid "Files" msgstr "ਫਾਇਲਾਂ" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "ਇੰਸਟਾਲ ਕੀਤੇ" @@ -2375,137 +2396,132 @@ msgstr "ਖਰਾਬ ਫਾਰਮੈਟ: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "ਸੰਰਚਨਾ ਫਾਇਲ ਟਿਕਾਣਾ" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "ਚੁੱਪ-ਚਾਪ ਕਾਰਵਾਈ" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "ਜਾਣਕਾਰੀ ਸਮੇਤ ਕਾਰਵਾਈ" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "install root ਸੈੱਟ ਕਰੋ" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "ਦਸਤਾਵੇਜ਼ ਇੰਸਟਾਲ ਨਾ ਕਰੋ" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "ਸਭ ਪਲੱਗਇਨ ਬੰਦ ਕਰੋ" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "ਨਾਂ ਰਾਹੀਂ ਪਲੱਗਇਨਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰੋ" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "ਨਾਂ ਨਾਲ ਪਲੱਗਇਨਾਂ ਨੂੰ ਅਸਮਰੱਥ ਕਰੋ" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "ਕਮਾਂਡ ਮਦਦ ਵੇਖੋ" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਿਸਟਮ ਕੈਸ਼ ਤੋਂ ਚਲਾਓ, ਕੈਸ਼ ਅੱਪਡੇਟ ਨਾ ਕਰੋ" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "ਵੱਧ ਤੋਂ ਵੱਧ ਕਮਾਂਡ ਉਡੀਕ ਦਾ ਵੇਲਾ" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "ਡੁਪਲੀਕੇਟ ਵੇਖੋ, ਰਿਪੋ ਵਿੱਚ, ਲਿਸਟ/ਖੋਜ ਕਮਾਂਡ ਵਿੱਚ" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "ਗਲਤੀ ਆਉਟਪੁੱਟ ਲੈਵਲ" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm ਲਈ ਡੀਬੱਗ ਆਉਟਪੁੱਟ ਲੈਵਲ" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਹਾਂ ਦਿਓ" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "ਸਾਰੇ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਆਪਣੇ-ਆਪ ਹੀ ਨਾਂਹ ਦਿਓ" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2513,115 +2529,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "ਕੰਟਰੋਲ ਕਰੋ ਕਿ ਕੀ ਰੰਗ ਵਰਤਣੇ ਹਨ" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "ਮੇਟਾਡਾਟਾ ਨੂੰ ਕਮਾਂਡ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਵਾਂਗ ਮਿਆਦ ਪੁੱਗਿਆ ਸੈੱਟ ਕਰੋ" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "ਕੇਵਲ IPv4 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "ਕੇਵਲ IPv6 ਸਿਰਨਾਵੇਂ ਲਈ ਹੀ ਹੱਲ਼ ਕਰੋ" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "ਪੈਕੇਜਾਂ ਨੂੰ ਕਾਪੀ ਕਰਨ ਵਾਸਤੇ ਡਾਇਰੈਕਟਰੀ ਨਿਯਤ ਕਰੋ" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "ਕੇਵਲ ਪੈਕੇਜ ਡਾਊਨਲੋਡ ਕਰੋ" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "ਟਰਾਂਜੈਕਸ਼ਨ ਲਈ ਟਿੱਪਣੀ ਜੋੜੋ" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "ਅੱਪਡੇਟਾਂ ਵਿੱਚ ਸੁਰੱਖਿਆ ਢੁੱਕਵੇਂ ਪੈਕੇਜਾਂ ਸ਼ਾਮਲ ਕਰੋ" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "ਮੁੱਖ ਕਮਾਡਾਂ ਦੀ ਸੂਚੀ:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "ਪਲੱਗਇਨ ਕਮਾਡਾਂ ਦੀ ਸੂਚੂ:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "Cannot read file \"%s\": %s" msgid "Cannot encode argument '%s': %s" @@ -3067,11 +3083,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "ਅੱਪਗਰੇਡ" @@ -3079,7 +3095,7 @@ msgstr "ਅੱਪਗਰੇਡ" msgid "Remove" msgstr "ਹਟਾਓ" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "ਡਾਊਨਗਰੇਡ" @@ -3136,204 +3152,204 @@ msgstr "ਐਕਸ਼ਨ" msgid "Altered" msgstr "ਬਦਲੇ" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ਨਹੀਂ" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "ਕੋਈ ਟਰਾਂਸੈਕਸ਼ਨ ID, ਜਾਂ ਪੈਕੇਜ ਨਹੀਂ ਦਿੱਤਾ" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "ਸਾਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "ਡਾਊਨਗਰੇਡ ਕੀਤੇ" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "ਅੱਪਗਰੇਡ ਕੀਤੇ" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "ਇੰਸਟਾਲ ਨਹੀਂ" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "ਨਵੇਂ" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "ਪੁਰਾਣੇ" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "ਸ਼ੁਰੂ ਸਮਾਂ :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "rpmdb ਸ਼ੁਰੂ :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u ਸਕਿੰਟ)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u ਮਿੰਟ)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u ਘੰਟੇ)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u ਦਿਨ)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "ਅੰਤ ਸਮਾਂ :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "rpmdb ਅੰਤ :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "ਵਰਤੋਂਕਾਰ :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "ਅਧੂਰਾ ਛੱਡੇ" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "ਰੀਟਰਨ-ਕੋਡ :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "ਕਾਮਯਾਬ" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "ਫੇਲ੍ਹ:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "ਰੀਲਿਜ਼-ਵਰਜ਼ਨ :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "ਕਮਾਂਡ ਲਾਈਨ :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "ਟਿੱਪਣੀ :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "ਟਰਾਂਸੈਕਸ਼ਨ ਕੀਤੀ ਗਈ ਇਸ ਨਾਲ:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "ਬਦਲੇ ਗਏ ਪੈਕੇਜ:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet ਆਉਟਪੁੱਟ:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "ਗਲਤੀਆਂ:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "ਨਿਰਭ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "ਬਰਤਰਫ਼ ਕੀਤੇ" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "ਸਾਫ਼" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "ਮੁੜ-ਇੰਸਟਾਲ" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮਿਟਾਇਆ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਮੁੜ-ਇੰਸਟਾਲ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਡਾਊਨਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਅੱਪਗਰੇਡ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> ਪੈਕੇਜ %s.%s %s ਨੂੰ ਬਰਤਰਫ਼ ਕੀਤਾ ਜਾਵੇਗਾ" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਕਰਨੀ ਸ਼ੁਰੂ ਕੀਤੀ" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> ਨਿਰਭਰਤਾ ਹੱਲ ਮੁਕੰਮਲ ਹੋਈ" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3346,51 +3362,51 @@ msgstr "" " ਫਿੰਗਰਪਰਿੰਟ: %s\n" " ਵਲੋਂ : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "ਚਲਾਇਆ ਜਾ ਰਿਹਾ ਹੈ" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "ਸਲੀਪਿੰਗ" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "ਗ਼ੈਰ-ਰੁਕਾਵਟ-ਯੋਗ" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "ਜੋਮਬਿਈ" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "ਟਰੇਸ ਕੀਤਾ/ਰੋਕਿਆ" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "ਅਣਪਛਾਤਾ" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " PID %d ਵਾਲੀ ਐਪਲੀਕੇਸ਼ਨ %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " ਮੈਮੋਰੀ : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " ਸ਼ੁਰੂ ਹੋਇਆ: %s - %s ਪਹਿਲਾਂ" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " ਹਾਲਤ : %s" @@ -3416,7 +3432,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3457,37 +3474,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "ਅਣਪਛਾਤਾ ਸੰਰਚਨਾ ਚੋਣ: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "ਗ਼ਲਤ ਜਾਂ ਅਣਪਛਾਤਾ \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3525,45 +3542,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "ਸਰੋਤ rpm ਪੈਕੇਜ (%s) ਇੰਸਟਾਲ ਨਹੀਂ ਹੋਵੇਗਾ।" @@ -3593,7 +3615,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3844,31 +3866,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "ਫਾਇਲ ਪਾਰਸ ਕਰਨ ਲਈ ਅਸਫ਼ਲ: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "ਲੋਡ ਕੀਤੀਆਂ ਪਲੱਗਇਨ: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 ਹੋਸਟ).. " @@ -4055,50 +4077,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "ਇੰਵਾਇਰਨਮੈਂਟ '%s' ਇੰਸਟਾਲ ਨਹੀਂ ਹੈ।" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/pl.po b/po/pl.po index 5868603743..8d1d3a60c8 100644 --- a/po/pl.po +++ b/po/pl.po @@ -3,20 +3,20 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Piotr Drąg , 2011,2014,2015, 2020, 2021, 2022. +# Piotr Drąg , 2011,2014,2015, 2020, 2021, 2022, 2023. # Jan Silhan , 2015. #zanata -# Piotr Drąg , 2015. #zanata, 2020, 2021, 2022. -# Piotr Drąg , 2016. #zanata, 2020, 2021, 2022. -# Piotr Drąg , 2017. #zanata, 2020, 2021, 2022. -# Piotr Drąg , 2018. #zanata, 2020, 2021, 2022. -# Piotr Drąg , 2019. #zanata, 2020, 2021, 2022. -# Piotr Drąg , 2020. #zanata, 2021, 2022. +# Piotr Drąg , 2015. #zanata, 2020, 2021, 2022, 2023. +# Piotr Drąg , 2016. #zanata, 2020, 2021, 2022, 2023. +# Piotr Drąg , 2017. #zanata, 2020, 2021, 2022, 2023. +# Piotr Drąg , 2018. #zanata, 2020, 2021, 2022, 2023. +# Piotr Drąg , 2019. #zanata, 2020, 2021, 2022, 2023. +# Piotr Drąg , 2020. #zanata, 2021, 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-03 11:26+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-01 09:13+0000\n" "Last-Translator: Piotr Drąg \n" "Language-Team: Polish \n" "Language: pl\n" @@ -24,7 +24,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -61,56 +61,60 @@ msgstr "Aktualizacje pobrane w „%s”." msgid "Updates available on '%s'." msgstr "Aktualizacje dostępne w „%s”." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Wysłanie wiadomości e-mail przez „%s” się nie powiodło: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Wykonanie polecenia „%s” się nie powiodło: zwrócono %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Nieznana wartość konfiguracji: %s=%s w %s, %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Nieznana opcja konfiguracji: %s = %s w %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Sprawdzenie GPG się NIE powiodło" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Oczekiwanie na połączenie z Internetem…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Uruchomiono dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Usypia na {} sekundę" msgstr[1] "Usypia na {} sekundy" msgstr[2] "Usypia na {} sekund" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "System jest w trybie offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakcja się nie powiodła" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Błąd: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "niepowodzenie wczytania repozytorium „{}”: {}" @@ -118,72 +122,72 @@ msgstr "niepowodzenie wczytania repozytorium „{}”: {}" msgid "Loading repository '{}' has failed" msgstr "Wczytanie repozytorium „{}” się nie powiodło" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " -"działania na mierzonym połączeniu." +"działania na połączeniu taryfowym." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone podczas " "działania na zasilaniu z akumulatora." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Umieszczanie w pamięci podręcznej stopera metadanych jest wyłączone." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Niedawno odświeżono pamięć podręczną metadanych." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "W „{}” nie ma włączonych repozytoriów." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nigdy nie wygaśnie i nie zostanie odświeżone." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: wygasło i zostanie odświeżone." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadane wygasną po %d s i zostaną teraz odświeżone" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: wygaśnie po %d s." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Utworzono pamięć podręczną metadanych." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: używanie metadanych z %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorowanie repozytoriów: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Ostatnio sprawdzono ważność metadanych: %s temu w dniu %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -191,59 +195,59 @@ msgstr "" "Pobrane pakiety zostały zapisane w pamięci podręcznej do czasu następnej " "pomyślnej transakcji." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Można usunąć pakiety z pamięci podręcznej wykonując polecenie „%s”." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" "Nieprawidłowa flaga zestawu transakcji tsflag w pliku konfiguracji: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Dodanie pliku grup dla repozytorium się nie powiodło: %s — %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Wykonywanie sprawdzania transakcji" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Błąd: sprawdzanie transakcji a rozwiązywanie zależności:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Pomyślnie ukończono sprawdzanie transakcji." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Wykonywanie testu transakcji" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Błąd testu transakcji:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Pomyślnie ukończono test transakcji." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Wykonywanie transakcji" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Wymagane miejsce na dysku:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -254,40 +258,40 @@ msgstr[1] "" msgstr[2] "" "Wymaganych jest co najmniej {0} MB więcej miejsca w systemie plików {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Podsumowanie błędów" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "Baza danych RPM została zmieniona poza programem {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nie można wykonać transakcji." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nie można rozpocząć transakcji:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Usunięcie pliku transakcji %s się nie powiodło" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Część pakietów nie została pobrana. Próbowanie ponownie." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Użycie DeltaRPM zmniejszyło %.1f MB aktualizacji do %.1f MB (oszczędzono " "%.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -295,77 +299,77 @@ msgstr "" "Niepowodzenie DeltaRPM zwiększyło %.1f MB aktualizacji do %.1f MB " "(zmarnowano %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Nie można dodać lokalnych pakietów, ponieważ zadanie transakcji już istnieje" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Nie można otworzyć: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Klucz publiczny dla %s nie jest zainstalowany" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Wystąpił problem podczas otwierania pakietu %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Klucz publiczny dla %s nie jest zaufany" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Pakiet %s nie jest podpisany" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Nie można usunąć %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "Usunięto %s" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Brak wyników dla pakietu grupy „{}”" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Dodawanie pakietów z grupy „%s”: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie ma nic do zrobienia." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Brak grup oznaczonych do usunięcia." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Brak grup oznaczonych do aktualizacji." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" "Pakiet %s nie jest zainstalowany, nie można zainstalować poprzedniej wersji." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -375,31 +379,31 @@ msgstr "" msgid "No match for argument: %s" msgstr "Brak wyników dla parametru: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w niższej wersji, nie można zainstalować " "poprzedniej wersji." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zainstalować ponownie." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Plik %s jest pakietem źródłowym i nie może zostać zaktualizowany, " "ignorowanie." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pakiet %s nie jest zainstalowany, nie można go zaktualizować." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -407,112 +411,112 @@ msgstr "" "Ta sama lub wyższa wersja %s jest już zainstalowana, nie można jej " "zaktualizować." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pakiet %s jest dostępny, ale nie jest zainstalowany." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" "Pakiet %s jest dostępny, ale jest zainstalowany dla innej architektury." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nie zainstalowano pakietu %s." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Nieprawidłowa forma: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Brak pakietów oznaczonych do usunięcia." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pakiety dla parametru %s są dostępne, ale nie są zainstalowane." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pakiet %s jest już zainstalowany w najniższej wersji, nie można zainstalować" " poprzedniej wersji." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa, ale dostępne są aktualizacje: " "{}" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępna jest {} " "aktualizacja" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Brak wymaganych aktualizacji bezpieczeństwa dla „{}”, ale dostępne są " "aktualizacje: {}" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Nie można pobrać klucza dla pakietu wiersza poleceń: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Nieudany pakiet: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Klucze GPG są skonfigurowane jako: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Klucz GPG %s (0x%s) jest już zainstalowany" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Klucz został zatwierdzony." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Klucz został odrzucony." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Zaimportowanie klucza się nie powiodło (kod %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Pomyślnie zaimportowano klucz" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Nie zainstalowano żadnych kluczy" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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 "" "Klucze GPG wyświetlone dla repozytorium „%s” są już zainstalowane, ale nie są poprawne dla tego pakietu.\n" "Proszę sprawdzić, czy dla tego repozytorium skonfigurowane są poprawne adresy URL do kluczy." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Zaimportowanie kluczy nie pomogło, błędne klucze?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " • Czy chodziło o: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Pakiet „{}” z lokalnego repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Część pakietów z lokalnego repozytorium ma niepoprawne sumy kontrolne" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Pakiet „{}” z repozytorium „{}” ma niepoprawną sumę kontrolną" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -550,26 +554,26 @@ msgstr "" "Część pakietów ma nieprawidłową pamięć podręczną, ale nie może zostać " "pobrana z powodu opcji „--cacheonly”" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Brak wyników dla parametru" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem wykluczania dla parametru" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Wszystkie wyniki zostały odfiltrowane filtrem modularnym dla parametru" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Wszystkie wyniki zostały zainstalowane z innego repozytorium dla parametru" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Pakiet %s jest już zainstalowany." @@ -579,7 +583,7 @@ msgstr "Pakiet %s jest już zainstalowany." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Nieoczekiwana wartość zmiennej środowiskowej: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Przetworzenie pliku „%s” się nie powiodło: %s" @@ -658,10 +662,6 @@ msgstr "Pobieranie pakietów:" msgid "Error downloading packages:" msgstr "Błąd podczas pobierania pakietów:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transakcja się nie powiodła" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -806,7 +806,7 @@ msgstr "" "Nie można wykryć wersji wydania (należy użyć „--releasever”, aby podać " "wersję wydania)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "parametr {}: niedozwolony z parametrem {}" @@ -1558,8 +1558,8 @@ msgstr "" "RPM" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "wyświetla listę modularnych pakietów" +msgid "locate a module the modular packages belong to" +msgstr "ustala położenie modułu, do którego należy dany pakiet modularny" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1774,11 +1774,11 @@ msgstr "nazwa repozytorium" msgid "Total packages: {}" msgstr "Razem pakietów: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "wyszukuje pakiety pasujące do słowa kluczowego" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1786,23 +1786,23 @@ msgstr "" "Odpytuje wszystkie pakiety (skrót do „repoquery '*'” lub repoquery bez " "parametru)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Odpytuje wszystkie wersje pakietów (domyślnie)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "wyświetla tylko wyniki dla tej ARCHITEKTURY" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "wyświetla tylko wyniki posiadające PLIK" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "wyświetla tylko wyniki sprzeczne z ZALEŻNOŚCIĄ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1810,46 +1810,46 @@ msgstr "" "wyświetla wyniki dostarczane przez wymagany, sugerowany, uzupełniający, " "ulepszający lub zalecający pakiet i pliki ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "wyświetla tylko wyniki zastępujące ZALEŻNOŚĆ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "wyświetla tylko wyniki dostarczające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "wyświetla wyniki dostarczane przez wymagany pakiet i pliki ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "wyświetla tylko wyniki zalecające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "wyświetla tylko wyniki ulepszające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "wyświetla tylko wyniki sugerujące ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "wyświetla tylko wyniki uzupełniające ZALEŻNOŚCI" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "sprawdza niejednoznaczne zależności (pliki i dostarczające), domyślnie" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "sprawdza zależności dokładnie tak, jak podano, w przeciwieństwie do opcji " "--alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1857,23 +1857,23 @@ msgstr "" "używane z --whatrequires i --requires --resolve, odpytuje pakiety " "rekursywnie." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "wyświetla listę wszystkich zależności i pakiety je dostarczające" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "rozwiązuje możliwości do ich pakietów" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "wyświetla rekursywne drzewo dla pakietów" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "działa na odpowiednim źródłowym pakiecie RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1881,27 +1881,27 @@ msgstr "" "wyświetla N najnowszych pakietów dla podanej nazwy.architektury (lub " "najnowsze oprócz N, jeśli N jest ujemne)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "wyświetla listę także pakietów z nieaktywnych strumieni modułów" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "wyświetla szczegółowe informacje o pakiecie" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "wyświetla listę plików w pakiecie" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "wyświetla nazwę źródłowego pakietu RPM" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "wyświetla dzienniki zmian pakietu" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1910,11 +1910,11 @@ msgstr "" "format wyświetlania dla list pakietów: „%%{name} %%{version}…”, użycie " "--querytags wyświetli pełną listę etykiet" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "wyświetla dostępne etykiety do używania za pomocą opcji --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1922,7 +1922,7 @@ msgstr "" "używa formatu nazwa-epoka:wersja-wydanie.architektura do wyświetlania " "odnalezionych pakietów (domyślnie)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1930,7 +1930,7 @@ msgstr "" "używa formatu nazwa-wersja-wydanie do wyświetlania odnalezionych pakietów " "(domyślne odpytywanie pakietów RPM)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1938,33 +1938,33 @@ msgstr "" "używa formatu epoka:nazwa-wersja-wydanie.architektura do wyświetlania " "odnalezionych pakietów" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Wyświetla, w których grupach comps są wybrane pakiety" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "ogranicza zapytanie do zainstalowanych podwójnych pakietów" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "ogranicza zapytanie do zainstalowanych pakietów installonly" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "ogranicza zapytanie do zainstalowanych pakietów z niespełnionymi " "zależnościami" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "wyświetla położenie, z którego można pobierać pakiety" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Wyświetla możliwości, z którymi pakiet jest sprzeczny." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1972,23 +1972,23 @@ msgstr "" "Wyświetla możliwości, od których pakiet może zależeć, ulepszać, zalecać, " "sugerować i uzupełniać." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Wyświetla możliwości, które pakiet może ulepszyć." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Wyświetla możliwości dostarczane przez pakiet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Wyświetla możliwości zalecane przez pakiet." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Wyświetla możliwości, od których pakiet jest zależny." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -2000,28 +2000,28 @@ msgstr "" "wyświetla możliwości zależne wymagane do wykonania skryptów %%pre, %%post, " "%%preun i %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Wyświetla możliwości sugerowane przez pakiet." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Wyświetla możliwości uzupełniane przez pakiet." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Wyświetla tylko dostępne pakiety." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Wyświetla tylko zainstalowane pakiety." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Wyświetla tylko pakiety nieobecne w żadnym z dostępnych repozytoriów." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2029,7 +2029,7 @@ msgstr "" "Wyświetla tylko pakiety dostarczające aktualizację dla jakiegoś już " "zainstalowanego pakietu." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2037,19 +2037,19 @@ msgstr "" "Wyświetla tylko pakiety mogące zostać usunięte poleceniem „{prog} " "autoremove”." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Wyświetla tylko pakiety zainstalowane przez użytkownika." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Wyświetla tylko ostatnio modyfikowane pakiety" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "wyszukiwany klucz" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2059,7 +2059,7 @@ msgstr "" "„--depends”, „--enhances”, „--provides”, „--recommends”, „--requires”, " "„--requires-pre”, „--suggests” lub „--supplements”" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2069,15 +2069,26 @@ msgstr "" "(opcjonalnie z opcją „--alldeps”, ale nie z opcją „--exactdeps”) albo " "z opcją „--requires --resolve”" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "parametr {} wymaga opcji --whatrequires lub --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a, %d %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Pakiet {} nie zawiera plików" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2092,6 +2103,16 @@ msgstr "" "opis:\n" " Wyświetla drzewo dla podanych pakietów." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H∶%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "wyszukuje szczegóły pakietów dla podanego ciągu" @@ -2474,8 +2495,8 @@ msgstr "Ważność" msgid "Files" msgstr "Pliki" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Zainstalowano" @@ -2548,113 +2569,108 @@ msgstr "błędny format: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Parametr setopt ma wiele wartości: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Parametr setopt nie ma wartości: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Ogólne opcje programu {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "położenie pliku konfiguracji" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "mało komunikatów" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "dużo komunikatów" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "wyświetla wersję programu {prog} i kończy działanie" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "ustawia roota instalacji" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "bez instalowania dokumentacji" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "wyłącza wszystkie wtyczki" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "włącza wtyczki po nazwie" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "wyłącza wtyczki po nazwie" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "zastępuje wartość zmiennej $releasever w konfiguracji i plikach repozytoriów" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "ustawia bezwzględne opcje konfiguracji i repozytoriów" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "rozwiązuje problemy rozwiązywania zależności przez pomijanie pakietów" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "wyświetla pomoc dla polecenia" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "umożliwia usuwanie zainstalowanych pakietów, aby rozwiązać zależności" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "próbuje najlepszych dostępnych wersji pakietu w transakcjach." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "bez ograniczania transakcji do najlepszego kandydata" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "uruchamia wyłącznie z pamięci podręcznej systemu i nie aktualizuje jej" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maksymalny czas oczekiwania polecenia" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "poziom wyjścia debugowania" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "zrzuca szczegółowe wyniki rozwiązywania do plików" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "wyświetla duplikaty w repozytoriach w poleceniach list/search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "poziom wyjścia błędów" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2664,19 +2680,19 @@ msgstr "" " wyświetlenia możliwości, które pakiet zastępuje dla parametrów info, list " "i repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "poziom wyjścia debugowania dla programu RPM" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "automatycznie odpowiada tak na wszystkie pytania" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "automatycznie odpowiada nie na wszystkie pytania" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2686,7 +2702,7 @@ msgstr "" "identyfikator, listę identyfikatorów rozdzielonych przecinkami lub wyrażenie" " regularne identyfikatorów. Tę opcję można podać wiele razy." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2698,7 +2714,7 @@ msgstr "" " wyrażenie regularne identyfikatorów. Tę opcję można podać wiele razy, ale " "wyklucza się z opcją „--repo”." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2706,27 +2722,27 @@ msgstr "" "włącza tylko repozytoria podane według identyfikatora lub wyrażenia " "regularnego, może być podawane wiele razy" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "włącza repozytoria za pomocą polecenia config-manager (zapisuje " "automatycznie)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "wyłącza repozytoria za pomocą polecenia config-manager (zapisuje " "automatycznie)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "wyklucza pakiety po nazwie lub wyrażeniu regularnym" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "wyłącza wykluczenia pakietów" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2734,95 +2750,95 @@ msgstr "" "etykieta i ścieżka do dodatkowego repozytorium (ta sama ścieżka, co " "w podstawowym adresie URL), może być podawane wiele razy." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "wyłącza usuwanie nieużywanych zależności" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "wyłącza sprawdzanie podpisów GPG (jeśli zasady RPM na to pozwalają)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontroluje, czy używać kolorów" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "oznacza metadane jako nieważne przed wykonaniem polecenia" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "rozwiązuje tylko adresy IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "rozwiązuje tylko adresy IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "ustawia katalog do skopiowania pakietów" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "tylko pobiera pakiety" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "dodaje komentarz do transakcji" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "uwzględnia pakiety z poprawkami błędów w aktualizacjach" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "uwzględnia pakiety z ulepszeniami w aktualizacjach" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "uwzględnia nowe pakiety w aktualizacjach" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "uwzględnia pakiety z poprawkami bezpieczeństwa w aktualizacjach" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa " "w aktualizacjach" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu z Bugzilli " "w aktualizacjach" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "uwzględnia pakiety wymagane do naprawienia podanego błędu bezpieczeństwa CVE" " w aktualizacjach" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "uwzględnia pakiety z poprawkami bezpieczeństwa pasujące ważnością " "w aktualizacjach" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "wymusza użycie architektury" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Lista głównych poleceń:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Lista poleceń wtyczek:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Nie można zakodować parametru „%s”: %s" @@ -3267,11 +3283,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalacja" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Aktualizacja" @@ -3279,7 +3295,7 @@ msgstr "Aktualizacja" msgid "Remove" msgstr "Usunięcie" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Instalacja poprzedniej wersji" @@ -3338,204 +3354,204 @@ msgstr "Działania" msgid "Altered" msgstr "Zmien." -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Brak transakcji" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Uzyskanie informacji z historii się nie powiodło" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Podano błędny identyfikator transakcji lub pakietu" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Usunięto" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Zainstalowano poprzednią wersję" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Zaktualizowano" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Nie zainstalowano" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Nowsze" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Starsze" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Identyfikator transakcji :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Czas rozpoczęcia :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Rozpoczęcie bazy danych RPM:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u s)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u min)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u godz.)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dni)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Czas ukończenia :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Ukończenie bazy danych RPM :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Użytkownik :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Przerwano" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Kod zwrotny :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Powodzenie" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Niepowodzenia:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Niepowodzenie:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Releasever :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Wiersz poleceń :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Komentarz :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Wykonano transakcję za pomocą:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Zmienione pakiety:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Wyjście skryptu:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Błędy:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalacja zależności" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Zastąpione" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastępowanie" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Usunięcie" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Ponowna instalacja" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Pakiet %s.%s %s będzie aktualizacją" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Pakiet %s.%s %s zostanie usunięty" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pakiet %s.%s %s zostanie zainstalowany ponownie" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pakiet %s.%s %s będzie zainstalowaną poprzednią wersją" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Pakiet %s.%s %s będzie zastępował" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Pakiet %s.%s %s zostanie zaktualizowany" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Pakiet %s.%s %s zostanie zastąpiony" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Rozpoczynanie rozwiązywania zależności" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Ukończono rozwiązywanie zależności" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3548,51 +3564,51 @@ msgstr "" " Odcisk : %s\n" " Z : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Wykonywanie" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Zasypianie" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Nie można przerywać" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Śledzone/zatrzymane" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Nieznane" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Nie można odnaleźć informacji o procesie blokującym (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Aplikacja z numerem PID %d to: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Pamięć : %5s RSS (%5s B VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Uruchomiono: %s — %s temu" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stan : %s" @@ -3617,7 +3633,8 @@ msgstr "Moduł lub grupa „%s” nie istnieje." msgid "Environment id '%s' does not exist." msgstr "Identyfikator środowiska „%s” nie istnieje." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Identyfikator środowiska „%s” nie jest zainstalowany." @@ -3655,7 +3672,7 @@ msgstr "Nie można ustawić „{}” na „{}”: {}" msgid "Could not set cachedir: {}" msgstr "Nie można ustawić katalogu pamięci podręcznej: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3663,34 +3680,34 @@ msgstr "" "Nie można pobrać adresu URL pliku konfiguracji „{}”:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Nieznana opcja konfiguracji: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "Błąd podczas przetwarzania --setopt za pomocą klucza „%s”, wartości „%s”: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Główna konfiguracja nie ma parametru %s przed setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Niepoprawne lub nieznane „{}”: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "Błąd podczas przetwarzania --setopt za pomocą klucza „%s.%s”, wartości „%s”:" " %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repozytorium %s nie ma parametru %s przed setopt" @@ -3730,30 +3747,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "Przetworzenie pliku „{}” się nie powiodło: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Błąd podczas przetwarzania zmiennej z pliku „{0}”: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repozytorium %s: 0x%s jest już zaimportowane" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repozytorium %s: zaimportowano klucz 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Sprawdzono poprawność za pomocą wpisu DNS z podpisem DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NIE sprawdzono poprawności za pomocą wpisu DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "niezaszyfrowane pobieranie klucza repozytorium dla %s z %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3761,16 +3783,16 @@ msgstr "" "Brak dostępnych modularnych metadanych dla modularnego pakietu „{}”, nie " "można zainstalować na komputerze" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Wystąpił wyjątek RPM: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Brak dostępnych modularnych metadanych dla modularnego pakietu" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Źródłowy pakiet RPM (%s) nie zostanie zainstalowany." @@ -3802,7 +3824,7 @@ msgstr "Rozszerzenie DNSSEC: " msgid "Testing already imported keys for their validity." msgstr "Testowanie ważności już zaimportowanych kluczy." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "nieobsługiwany typ sumy kontrolnej: %s" @@ -4079,32 +4101,32 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "Przetworzenie pliku się nie powiodło: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Wczytane wtyczki: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Wczytanie wtyczki „%s” się nie powiodło: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Nie odnaleziono żadnych wyników dla tych wzorów włączania wtyczki: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Nie odnaleziono żadnych wyników dla tych wzorów wyłączania wtyczki: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "brak pasującego generatora danych dla %s" #. 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 "ustalanie najszybszego serwera lustrzanego (serwery: %s)… " @@ -4304,16 +4326,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Brak klucza obiektu „{key}” w „groups.packages”." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Identyfiaktor grupy „%s” nie jest zainstalowany." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Identyfikator środowiska „%s” jest niedostępny." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4322,34 +4345,34 @@ msgstr "" "Nieprawidłowa wartość „{group_type}” dla „environments.groups.group_type”, " "obsługiwane są tylko wartości „mandatory” lub „optional”." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Brak klucza obiektu „{key}” w „environments.groups”." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Nieoczekiwana wartość działania grupy „{action}” dla grupy „{group}”." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Brak klucza obiektu „{key}” w grupie." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Nieoczekiwana wartość działania środowiska „{action}” dla środowiska " "„{env}”." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Brak klucza obiektu „{key}” w środowisku." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4395,6 +4418,15 @@ msgstr "Niepowodzenie" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Parametr setopt ma wiele wartości: %s" + +#~ msgid "list modular packages" +#~ msgstr "wyświetla listę modularnych pakietów" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Wtyczki nie zostały wczytane" + #~ msgid "Already downloaded" #~ msgstr "Już pobrano" diff --git a/po/pt.po b/po/pt.po index 8712307234..fcec7874a5 100644 --- a/po/pt.po +++ b/po/pt.po @@ -10,20 +10,24 @@ # Rodrigo de Araujo Sousa Fonseca , 2017. #zanata # Pedro Flores , 2021. # Hugo Carvalho , 2021. +# L N , 2022, 2023. +# Tarcisio Oliveira , 2022, 2023. +# Pedro Farinha , 2023. +# Ian Meyer , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2021-04-16 15:02+0000\n" -"Last-Translator: Hugo Carvalho \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-05-29 09:20+0000\n" +"Last-Translator: Ian Meyer \n" "Language-Team: Portuguese \n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Weblate 4.5.3\n" +"X-Generator: Weblate 4.17\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -60,129 +64,132 @@ msgstr "Atualizações transferidas em '%s'." msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Falha ao enviar email via '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Falhou a execução do comando '%s': devolveu %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s em %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s em %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Validação GPG FALHOU" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "A aguardar por uma ligação à Internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic iniciado." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Dormir por {} segundo" msgstr[1] "Dormir por {} segundos" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "O sistema está offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "A transação falhou" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" -msgstr "" +msgstr "A carregar repositório '{}' falha: {}" #: dnf/base.py:152 msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cacheamento do temporizador de metadados desativado quando está sobre uma " "ligação com dados limitados." -#: dnf/base.py:334 -#, fuzzy +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Cache de metadados do temporizador desativada enquanto for utilizada a " "bateria." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Cache de metadados do temporizador desativada." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizada recentemente." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios ativado em \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca expirará e não será refrescado." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será refrescado." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados irão expirar após %d segundos e serão refrescados agora" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: irá expirar após %d segundos." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache de metadados criada." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: a usar metadata de %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "A ignorar repositórios: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de expiração de metadados: %s em %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -190,179 +197,175 @@ msgstr "" "Os pacotes descarregados foram guardados em cache até à próxima transação " "com sucesso." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Tsflag inválida no ficheiro de configuração: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar ficheiro de grupos para o repositório: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "A executar verificação de transação" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação da transação vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "A verificação da transação foi bem sucedida." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "A executar o teste de transação" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Error no teste da transação:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "O teste de transação foi bem sucedido." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "A executar a transação" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Requisitos de Disco:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Pelo menos mais {0}MB necessário no sistema de ficheiros {1}." msgstr[1] "Pelo menos mais {0}MB necessários no sistema de ficheiros {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Resumo de Erros" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "A RPMDB foi alterada fora do {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "A transação não pôde ser executada." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o ficheiro de transação %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram transferidos. A tentar novamente." -#: dnf/base.py:1276 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduzidos de %.1f MB de atualizações para %.1f MB (%d.1%% " "poupado)" -#: dnf/base.py:1280 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1291 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Delta RPMs falhados aumentaram %.1f MB de atualizações para %.1f MB (%d.1%% " "desperdiçados)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, porque uma transação já existe" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Incapaz de abrir: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para %s não é confiável" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Não pôde remover %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" -msgstr "" +msgstr "Sem correspondência para o pacote de grupo \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" -msgstr "" +msgstr "Adicionando os pacotes do grupo '%s':%s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Pacote %s não instalado, não se pode desatualizá-lo." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -372,137 +375,142 @@ msgstr "Pacote %s não instalado, não se pode desatualizá-lo." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Pacote %s não instalado, não se pode reinstalá-lo." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O ficheiro %s é um pacote fonte e não pode ser atualizado, a ignorar." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Pacote %s não instalado, não se pode atualizá-lo." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" +"Já existe uma versão semelhante, ou mais recente, de %s instalada, não é " +"possível atualizá-lo." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" +"O pacote %s está disponível, mas está instalado para uma arquitetura " +"diferente." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" -msgstr "" +msgstr "Não é uma forma válida: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" +"Pacotes para o argumento %s estão disponíveis, mas não estão instalados." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Pacote %s de uma versão inferior já instalado, não se pode desatualizá-lo." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas a atualização {} está " "disponível" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas as atualizações {} estão " "disponíveis" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas a atualização " "{} está disponível" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas as atualizações" " {} estão disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "Incapaz de recuperar uma chave para um pacote de linha de comando: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". Pacote com falha é: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "As chaves GPG estão configuradas como: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "A chave foi aprovada." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "A chave foi rejeitada." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Não instalada nenhuma chave" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -511,67 +519,76 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas mas não são as corretas para este pacote.\n" "Verifique se os URLs das chaves estão configurados para este repositório." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * Talvez você quis dizer: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "Alguns pacotes do repositório local tem checksum incorreto" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "Pacote \"{}\" do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" +"Alguns pacotes têm cache inválido, mas não conseguem ser baixados por conta " +"da opção \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" -msgstr "" +msgstr "Nenhuma correspondência para o argumento" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 +#, fuzzy msgid "All matches were filtered out by exclude filtering for argument" msgstr "" +"Todas as correspondências foram filtradas através da filtragem de exclusão " +"para o argumento" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" +"Todas as correspondências foram filtradas por meio de filtragem modular para" +" o argumento" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" +"Todas as corresnpondências foram instaladas de um repositório diferente para" +" o argumento" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." -msgstr "" +msgstr "Pacote %s já está instalado." #: dnf/cli/aliases.py:96 #, python-format msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" -msgstr "" +msgstr "valor de variável de ambiente inesperado: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +msgstr "Análise do arquivo \"%s\" falhou: %s" #: dnf/cli/aliases.py:108 #, python-format msgid "Cannot read file \"%s\": %s" -msgstr "" +msgstr "Impossível ler arquivo \"%s\": %s" #: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 #: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 @@ -581,12 +598,12 @@ msgstr "Erro de configuração: %s" #: dnf/cli/aliases.py:191 msgid "Aliases contain infinite recursion" -msgstr "" +msgstr "Aliases contêm recursão infinita" #: dnf/cli/aliases.py:209 #, python-format msgid "%s, using original arguments." -msgstr "" +msgstr "%s, usando argumentos originais." #: dnf/cli/cli.py:137 #, python-format @@ -636,10 +653,6 @@ msgstr "A transferir pacotes:" msgid "Error downloading packages:" msgstr "Erro ao transferir pacotes:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "A transação falhou" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -766,7 +779,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com o argumento {}" @@ -1493,7 +1506,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1710,99 +1723,99 @@ msgstr "nome do repo" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 #, fuzzy msgid "search for packages matching keyword" msgstr "procurar pacotes por palavra exacta" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "mostrar apenas resultardos desta ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "mostrar apenas resultardos que contém FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "mostrar apenas resultardos que providenciem REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "mostrar apenas resultados que recomendem REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 #, fuzzy msgid "show only results that enhance REQ" msgstr "mostrar apenas resultados que melhoram REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "mostrar apenas resultados que sugiram REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "mostrar apenas resultados que suplementem REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "verificar dependências exatamente como dadas, oposto de --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "mostrar uma lista de todas as dependências e que pacotes as fornecem" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "mostrar árvore recursiva para o(s) pacote(s)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "operar no RPM fonte correspondente" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1810,106 +1823,106 @@ msgstr "" "mostrar os N pacotes mais recentes para um dado nome.arch (ou os N mais " "recentes se N for negativo)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "mostrar informação detalhada sobre o pacote" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "mostrar lista de ficheiros no pacote" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "mostrar nome RPM fonte do pacote" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 #, fuzzy msgid "limit the query to installed duplicate packages" msgstr "limitar a procura a pacotes duplicados instalados" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 #, fuzzy msgid "limit the query to installed installonly packages" msgstr "limitar a procura a pacotes installonly instalados" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 #, fuzzy msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar a procura a pacotes instalados com dependências não resolvidas" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Mostrar as capacidades com que o pacote conflite." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Mostrar as capacidades que o pacote pode melhorar." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Mostrar as capacidades oferecidas pelo pacote." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Mostrar as capacidades que o pacote recomenda." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Mostrar as capacidades de que o pacote depende." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1917,30 +1930,30 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Mostrar capacidades que o pacote sugere." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Mostrar capacidades que o pacote pode suplementar." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Mostrar apenas pacotes disponíveis." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Mostrar apenas pacotes instalados." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Mostrar apenas pacotes que não estão presentes em nenhum dos repositórios " "disponíveis." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1948,47 +1961,58 @@ msgstr "" "Mostrar apenas pacotes que fornecem uma atualização para alguns pacotes já " "instalados." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Mostrar apenas pacotes recentemente editados" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1998,6 +2022,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "procurar a string fornecida nos detalhes dos pacotes" @@ -2344,8 +2378,8 @@ msgstr "" msgid "Files" msgstr "Ficheiros" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalado" @@ -2419,141 +2453,136 @@ msgstr "mau formato: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "localização do ficheiro de configuração" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operação silenciosa" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operação escrita" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "define raiz de instalação" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "desativar todos os plugins" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "desativar plugins por nome" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "sobrescrever o valor de $releasever na configuração e ficheiros do " "repositório" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "definir configurações e opções de repositório arbitrárias" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 #, fuzzy msgid "resolve depsolve problems by skipping packages" msgstr "resolver problemas depsolve saltando pacotes" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 #, fuzzy msgid "show command help" msgstr "mostrar ajuda do comando" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "permite apagar pacotes instalados para resolver dependências" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "tenta as melhores versões disponíveis de pacotes nas transações." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "correr inteiramente da cache do sistema, não atualiza cache" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "Nível de saída de debug" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "despejo de resultados detalhados de soluções em ficheiros" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "mostrar duplicados, em repositórios, em comandos de lista/procura" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nível de saída de erros" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nível de saída de debug para rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "responder sim automaticamente para todas as perguntas" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "responder não automaticamente para todas as perguntas" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2561,7 +2590,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2569,113 +2598,113 @@ msgstr "" "ativar apenas repositórios específicos por id ou glob, pode ser especificado" " várias vezes" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "exclui pacotes por nome ou glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "desativar excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "controlar se a cor é usada" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "definir os metadados como expirados antes de executar o comando" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "resolver apenas endereços de IPV4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "resolver apenas endereços de IPV6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "apenas descarregar pacotes" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 #, fuzzy msgid "Include bugfix relevant packages, in updates" msgstr "Incluir pacotes de resolução de bugs relevantes nas atualizações" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Incluir pacotes relevantes de melhoria nas atualizações" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Incluir pacotes relevantes newpackage nas atualizações" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Incluir pacotes relevantes de segurança nas atualizações" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 #, fuzzy msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Incluir os pacotes necessários para reparar o BZ dado, nas atualizações" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 #, fuzzy msgid "Include packages needed to fix the given CVE, in updates" msgstr "Incluir pacotes necessários para reparar o CVE dado, nas atualizações" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3122,11 +3151,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Atualizar" @@ -3134,7 +3163,7 @@ msgstr "Atualizar" msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Desatualizar" @@ -3191,205 +3220,205 @@ msgstr "Ação(ões)" msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Sem transações" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação, ou pacote, fornecido" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Apagado" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Desatualizado" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Atualizado" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Mais recentes" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Mais antigos" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID de Transação:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Hora de início :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Início de rpmdb:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Hora de fim :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Terminar rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Utilizador :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Cancelado" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Código-Retorno :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Linha Comandos :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pacotes Alterados:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 #, fuzzy msgid "Scriptlet output:" msgstr "Saída do script:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalar-Dep" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Marcado como obsoleto" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "A tornar obsoleto" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Iniciando a resolução de dependências" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Finalizada a resolução de dependências" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, fuzzy, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3402,52 +3431,52 @@ msgstr "" " Fingerprint: %s\n" " De : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "A correr" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "A dormir" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ininterruptível" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Intercetado/Parado" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Desconhecido" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Incapaz de encontrar informação acerca do processo de bloqueio (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " A aplicação com o PID %d é: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memória : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Iniciado a: %s - %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Estado : %s" @@ -3473,7 +3502,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Não instalado ambiente '%s'." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3514,37 +3544,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opção de configuração desconhecida: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3582,45 +3612,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Não será instalado um pacote fonte rpm (%s)." @@ -3650,7 +3685,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "tipo não suportado de checksum: %s" @@ -3898,31 +3933,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4107,50 +4142,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Não instalado ambiente '%s'." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Não instalado ambiente '%s'." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/pt_BR.po b/po/pt_BR.po index fa237686ff..8f0ebed57a 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -29,20 +29,22 @@ # Alysson Drummond , 2021. # Daimar Stein , 2021, 2022. # Lucas Fernandes , 2021. +# Tarcisio Oliveira , 2022. +# Ian Meyer , 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-08-03 12:19+0000\n" -"Last-Translator: Daimar Stein \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-09-04 09:21+0000\n" +"Last-Translator: Ian Meyer \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 4.13\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -79,55 +81,59 @@ msgstr "Atualizações foram baixadas em '%s'." msgid "Updates available on '%s'." msgstr "Atualizações disponíveis em '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Falha ao enviar um email via '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Falha ao executar o comando '%s': retornou %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Valor de configuração desconhecido: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Opção de configuração desconhecida: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "Verificação GPG FALHOU" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Aguardando conexão com a internet..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Iniciado dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Dormir por {} segundo" msgstr[1] "Dormir por {} segundos" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "O sistema está offline." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transação falhou" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Erro: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "carregando repo '{}' falha: {}" @@ -135,72 +141,72 @@ msgstr "carregando repo '{}' falha: {}" msgid "Loading repository '{}' has failed" msgstr "O carregamento do repositório '{}' falhou" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Caching temporizador de metadata desabilitado quando executando em uma " "conexão limitada." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "O timer para armazenamento em cache de metadados desativado quando " "executando com bateria." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer para armazenamento em cache de metadados desativado." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cache de metadados atualizado recentemente." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Não há repositórios habilitados em \"{}\"." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: nunca será expirado e não será atualizado." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: expirou e será atualizado." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadados expiram depois %d segundos e será atualizado agora" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: expira depois %d segundos." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache de metadados criado." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: usando metadados a partir de %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorando repositórios: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Última verificação de metadados: %s atrás em %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." @@ -208,58 +214,58 @@ msgstr "" "Os pacotes baixados foram salvos no cache até a próxima transação bem " "sucedida." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Você pode remover os pacotes em cache executando '%s'." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "tsflag inválido no arquivo de configuração: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Falha ao adicionar o arquivo de grupos para o repositório: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Executando verificação da transação" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Erro: verificação de transação vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Verificação de transação concluída." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Executando teste de transação" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Erro no teste de transação:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Teste de transação concluído." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Executando a transação" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Requisitos de disco:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -268,39 +274,39 @@ msgstr[0] "" msgstr[1] "" "Pelo menos mais {0}MB de espaço são necessários no sistema de arquivos {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Sumário de erros" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB alterado fora de {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Não foi possível executar a transação." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "A transação não pode ser iniciada:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Falha ao remover o arquivo de transação %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Alguns pacotes não foram baixados. Tentando novamente." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPMs reduziu %.1f MB de atualizações para %.1f MB (%.1f%% economizado)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -308,77 +314,77 @@ msgstr "" "Delta RPMs falhos aumentaram %.1f MB de atualizações para %.1f MB (%.1f%% " "desperdiçado)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Não é possível adicionar pacotes locais, pois uma transação já está em " "andamento" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Não foi possível abrir: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "A chave pública para %s não está instalada" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problema ao abrir o pacote %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "A chave pública para o %s não é confiável" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "O pacote %s não está assinado" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Não foi possível remover %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s removido" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Sem combinação para o pacote do grupo \"{}\"" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Adicionando pacotes do grupo '%s': %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nada para fazer." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Nenhum grupo marcado para remoção." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Nenhum grupo marcado para atualização." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "O pacote %s não está instalado, não é possível fazer downgrade." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -388,29 +394,29 @@ msgstr "O pacote %s não está instalado, não é possível fazer downgrade." msgid "No match for argument: %s" msgstr "Nenhuma correspondência para o argumento: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não é possível fazer " "downgrade." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "O pacote %s não está instalado, não é possível reinstála-lo." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "O arquivo %s é um pacote fonte e não pode ser atualizado, ignorando." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "O pacote %s não está instalado, não é possível atualizá-lo." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -418,110 +424,110 @@ msgstr "" "A mesma versão ou uma superior de %s já está instalada, não é possível " "atualizá-lo." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Pacote %s disponível, mas não instalado." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Pacote %s disponível, mas instalado para arquitetura diferente." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Nenhum pacote %s instalado." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Formato inválido: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Nenhum pacote marcado para remoção." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Pacotes para o argumento %s disponíveis, mas não instalados." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "O pacote %s de versão mais antiga já foi instalado, não pode é possível " "fazer downgrade." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualização disponível" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária, mas {} atualizações disponíveis" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualização " "disponível" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Nenhuma atualização de segurança necessária para \"{}\", mas {} atualizações" " disponíveis" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Impossível de recuperar uma chave para um pacote de linha de comando: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". O pacote que falha é: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Chaves GPG estão configuradas como: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "A chave GPG em %s (0x%s) já está instalada" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "A chave foi aprovada." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "A chave foi rejeitada." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Falha na importação da chave (código %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Chave importada com sucesso" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Não instalar nenhuma das chaves" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -530,27 +536,27 @@ msgstr "" "As chaves GPG listadas para o repositório \"%s\" já estão instaladas, mas não estão corretas para este pacote.\n" "Verifique se as URLs corretas das chaves estão configuradas para esse repositório." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "A importação da(s) chave(s) não ajudou, chave(s) errada(s)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Talvez você quisesse dizer: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\" do repositório local \"{}\" tem checksum incorreto" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Alguns pacotes do repositório local têm checksum incorreto" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "O pacote \"{}\"do repositório \"{}\" tem checksum incorreto" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -558,29 +564,29 @@ msgstr "" "Alguns pacotes têm cache inválido, mas não podem ser baixados devido à opção" " \"--cacheonly\"" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Sem correspondência para o argumento" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Todas as correspondências foram filtradas por exclusão de filtragem para " "argumento" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Todas as correspondências foram filtradas por filtragem modular para " "argumento" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" "Todas as correspondências foram instaladas de um repositório diferente para " "o argumento" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "O pacote %s já está instalado." @@ -590,7 +596,7 @@ msgstr "O pacote %s já está instalado." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Valor inesperado da variável de ambiente: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Arquivo de análise \"%s\"falhou: %s" @@ -668,10 +674,6 @@ msgstr "Baixando pacotes:" msgid "Error downloading packages:" msgstr "Erro ao baixar pacotes:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transação falhou" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -816,7 +818,7 @@ msgstr "" "Não é possível detectar versão de lançamento (use '--releasever' para " "especificar a versão de lançamento)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argumento {}: não permitido com argumento {}" @@ -1559,13 +1561,12 @@ msgid "Package {} belongs to multiple modules, skipping" msgstr "O pacote {} pertence a vários módulos, ignorando" #: dnf/cli/commands/module.py:280 -#, fuzzy msgid "switch a module to a stream and distrosync rpm packages" -msgstr "mudar um módulo para um stream e distribuir pacotes rpm" +msgstr "mudar um módulo para um fluxo e sincronizar pacotes rpm" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "listar pacotes modulares" +msgid "locate a module the modular packages belong to" +msgstr "localizar um módulo ao qual pertencem os pacotes modulares" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1780,11 +1781,11 @@ msgstr "nome do repo" msgid "Total packages: {}" msgstr "Pacotes totais: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "pesquisa por pacotes coincidindo com a palavra-chave" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1792,23 +1793,23 @@ msgstr "" "Consulta todos os pacotes (abreviação para repoquery '*' ou repoquery sem " "argumento)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Consulta todas as versões dos pacotes (padrão)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "exibe apenas os resultados desta ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "exibe somente resultados que contenham FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "exibe apenas resultado que conflitam REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1816,43 +1817,43 @@ msgstr "" "exibe resultados que requerem, sugerem, complementam, aprimoram ou " "recomendam pacotes e arquivos REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "exibe apenas os resultados que deixam REQ obsoleto" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "exibe somente resultados que proveem REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "exibe resultados requerem o que o pacote fornece e arquivos REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "exibe somente resultados que recomendam REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "exibe apenas resultados que aprimoram REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "exibe somente resultados que sugerem REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "exibe somente resultados que complementam REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "verifica dependências não-explícitas (arquivos e Provides); padrão" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "verifica dependências exatamente como dadas, oposto de --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1860,23 +1861,23 @@ msgstr "" "usado com --whatrequires, e --requires --resolve, busca por pacotes " "recursivamente." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "exibe uma lista de todas as dependências e quais pacotes as fornecem" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "resolver capacidades para pacote(s) originário" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "exibe árvore recursiva para pacote(s)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "operar nos RPM fonte correspondentes" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1884,27 +1885,27 @@ msgstr "" "exibe N pacotes recentes por um nome.arquitetura informado (ou recentes mas " "N se N é negativo)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "listar também pacotes de fluxos de módulos inativos" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "exibe informações detalhadas sobre o pacote" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "exibe lista de arquivos do pacote" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "exibir nome do pacote RPM fonte" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "mostre changelogs do pacote" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1913,11 +1914,11 @@ msgstr "" "formato de exibição para listar pacotes: \"%%{name} %%{version} ...\", use " "--querytags para ver a lista completa de tags" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "exibe etiquetas disponíveis para utilizar com --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1925,7 +1926,7 @@ msgstr "" "usar formato nome-época:versão-lançamento.arquitetura para apresentar " "pacotes encontrados" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1933,7 +1934,7 @@ msgstr "" "Usar formato nome-versão-lançamento para apresentar pacotes encontrados " "(padrão de buscas do rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1941,32 +1942,32 @@ msgstr "" "usar formato época:nome-versão-lançamento.arquitetura para apresentar " "pacotes encontrados" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Exibir em quais grupos comps os pacotes selecionados são apresentados" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "limitar a consulta a pacotes duplicados instalados" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "limitar a consulta a pacotes installonly instalados" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "limitar a consulta a pacotes instalados com dependências não satisfeitas" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "exibir a localização de onde os pacotes podem ser baixados" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Exibe capacidades que o pacote conflita." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1974,23 +1975,23 @@ msgstr "" "Recursos de exibição nos quais o pacote pode depender, aprimorar, " "recomendar, sugerir e complementar." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Exibe capacidades que o pacote pode aprimorar." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Exibe capacidades fornecidas pelo pacote." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Exibe capacidades que o pacote recomenda." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Exibe capacidades que o pacote depende." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -2001,28 +2002,28 @@ msgstr "" " executar %% pré e %% post scriptlets. Se o pacote estiver instalado, os " "recursos de exibição dependem de %% pré, %% post, %% pré-un e %% postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Exibe capacidades que o pacote sugere." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Exibe capacidades que o pacote pode fornecer." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Exibe apenas pacotes disponíveis." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Exibe apenas pacotes instalados." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Exibe apenas pacotes ausentes nos repositórios disponíveis." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2030,7 +2031,7 @@ msgstr "" "Exibe apenas os pacotes que fornecem uma atualização para alguns pacotes " "instalados." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2038,19 +2039,19 @@ msgstr "" "Exibir apenas pacotes que podem ser removidos por \"{prog} autoremove\" " "comando." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Exibir somente pacotes que foram instalados pelo usuário." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Exibe apenas pacotes editados recentemente" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "a chave a ser pesquisada" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2060,7 +2061,7 @@ msgstr "" "conflicts', '--depends', '--enhances', '--provides', '--recommends', '--" "requires', '--requires-pre', '--suggests' ou '--supplements'" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2070,22 +2071,27 @@ msgstr "" "(opcionalmente com '--alldeps', mas não com '--exactdeps') ou com '--" "requires --resolve'" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumento {} requer --whaquerquires ou --whatdependencia opção" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %d %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Pacote {} não contém arquivos" -#: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#: dnf/cli/commands/repoquery.py:572 +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2099,6 +2105,16 @@ msgstr "" "descrição:\n" " Para os pacotes dados, imprime uma árvore dos pacotes." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%d-%m-%Y %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "pesquisa detalhes do pacote para a string fornecida" @@ -2475,8 +2491,8 @@ msgstr "Severidade" msgid "Files" msgstr "Arquivos" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalados" @@ -2550,112 +2566,107 @@ msgstr "Formato incorreto: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Argumento Setopt possui multiplos valores %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Argumento Setopt não possui valor %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Opções gerais {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "configura localização do arquivo" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "operação discreta" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "operação detalhada" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "exibe a versão do {prog} e sai" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "define uma raiz de instalação" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "não instala documentações" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "desabilita todos os plugins" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "habilita plugins pelo nome" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "desabilita plugins pelo nome" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "sobrescreve o valor de $releasever em arquivos de configuração e repo" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "define opções arbitrárias de configuração e repo" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "soluciona problemas depsolve ignorando pacotes" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "exibe a ajuda do comando" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "permite apagar pacotes instalados para resolver dependências" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "tenta as melhores versões de pacote disponíveis em transações." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "não limita a transação ao melhor candidato" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" "executa inteiramente a partir do cache do sistema, não atualiza o cache" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "tempo máximo de espera do comando" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nível da saída de depuração" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "descarrega resultados detalhados da solução em arquivos" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "exibe duplicados em repos nos comandos list e search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nível de erro na saída" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2664,34 +2675,41 @@ msgstr "" "habilita a lógica de processamento obsoleta do {prog} para atualizar ou " "exibir recursos que o pacote torna obsoleto para info, list e repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nível de depuração na saída para o rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "responde sim para todas as perguntas automaticamente" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "responde não para todas as perguntas automaticamente" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" +"Temporariamente habilita repositórios para o comando atual. Aceita um ID, " +"uma lista separada de IDs, ou um padrão (glob) de IDs. Esta opção pode ser " +"especificada múltiplas vezes." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"Temporariamente desabilita repositórios para o comando dnf atual. Aceita um " +"ID, uma lista de IDs separada por vírgula ou um padrão (glob) de IDs. Esta " +"opção pode ser especificada múltiplas vezes, mas é mutuamente exclusiva com " +"'--repo'." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2699,23 +2717,23 @@ msgstr "" "habilita apenas repositórios específicos com um id ou um glob, pode ser " "especificado diversas vezes" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "habilita repos com o comando config-manager (salva automaticamente)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "desativar repos com o comando config-manager (salva automaticamente)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "exclui pacotes por nome ou glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "desabilita excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2723,93 +2741,93 @@ msgstr "" "rótulo e caminho para um repositório adicional a ser usado (mesmo caminho " "que num baseurl), pode ser especificados várias vezes." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "desabilita a remoção de dependências que não são mais usadas" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" "desabilita a verificação de assinatura gpg (se a política RPM permitir)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "controla o uso da cor" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "marca metadados como vencidos antes de executar o comando" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "resolve somente endereços IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "resolve somente endereços IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "define o diretório para copiar os pacotes" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "baixa somente pacotes" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "adiciona um comentário à transação" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "inclui pacotes relevantes para correção de bugs nas atualizações" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "inclui pacotes relevantes de aprimoramentos nas atualizações" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "incluir novos pacotes relevantes nas atualizações" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "inclui pacotes de segurança relevantes nas atualizações" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "inclui pacotes necessários para corrigir o aviso informado nas atualizações" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "inclui pacotes necessários para corrigir o BZ informado nas atualizações" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "inclui pacotes necessários para corrigir o CVE informado nas atualizações" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "inclui pacotes de segurança relevantes coincidindo com a severidade nas " "atualizações" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "força o uso de uma arquitetura" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Lista dos comandos principais:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Lista de comandos de plugins:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Não é possível codificar argumento '%s': %s" @@ -3254,11 +3272,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Instalar" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Atualizar" @@ -3266,7 +3284,7 @@ msgstr "Atualizar" msgid "Remove" msgstr "Remover" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Desatualizar" @@ -3323,204 +3341,204 @@ msgstr "Ação(ões)" msgid "Altered" msgstr "Alterado" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Nenhuma transação" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Informações de histórico com falha" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Nenhum ID de transação ou pacote fornecido" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Removidos" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Desatualizados" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Atualizados" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Não instalado" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Recente" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Antigo" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID de transação:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Horário de início:" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Início do rpmdb:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u segundos)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minutos)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u horas)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dias)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Horário do fim:" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Fim do rpmdb:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Usuário:" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Interrompido" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Código de retorno:" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Sucesso" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Falhas:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Falha:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Releasever:" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Linha de comando :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Comentário :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transação realizada com:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Pacotes alterados:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Saída do scriptlet:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Erros:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Instalar Dep." -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Obsoletos" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Obsoletos" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Apagar" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Reinstalar" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "O pacote %s.%s %s será uma atualização" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "O pacote %s.%s %s será apagado" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Pacote %s.%s %s será instalado" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Pacote %s.%s %s será desatualizado" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "O pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "O pacote %s.%s %s será atualizado" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "Pacote %s.%s %s ficará obsoleto" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Começando resolução de dependência" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Resolução de dependência finalizada" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3533,52 +3551,52 @@ msgstr "" " Impressão digital: %s\n" "A partir de : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Executando" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Dormindo" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Ininterrompível" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zumbi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Rastreado/Parado" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Desconhecido" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Não foi possível encontrar informação sobre processo bloqueador (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " O aplicativo com PID %d é: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memória: %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Iniciado: %s - %s atrás" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Estado: %s" @@ -3603,7 +3621,8 @@ msgstr "O módulo ou grupo '%s' não existe." msgid "Environment id '%s' does not exist." msgstr "Ambiente de ID '%s' não está instalado." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "O ambiente '%s' não está instalado." @@ -3641,7 +3660,7 @@ msgstr "Não é possível definir \"{}\" como \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Não foi possível definir o cache do cache: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3649,31 +3668,31 @@ msgstr "" "Não foi possível baixar o arquivo de configuração do URL \"{}\":\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Opção de configuração desconhecida: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Erro ao analisar --setopt com a chave '%s', e valores '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "A configuração principal não tinha um %s attr. antes de setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Incorreto ou desconhecido \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Erro ao analisar --setopt com as chaves '%s' '%s', e valores '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s não tinha um %s attr. antes de setopt" @@ -3712,30 +3731,35 @@ msgstr "O nome do repositório '{}' está ausente na configuração, usando o id msgid "Parsing file \"{}\" failed: {}" msgstr "A análise do arquivo \"{}\" falhou: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Erro ao analisar uma variável do arquivo '{0}': {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "repo %s: 0 x%s já importado" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "repo %s: chave importada 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Verificado usando registro DNS com assinatura DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "NÃO verificado usando o registro DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "recuperando chave do repositório para %s não criptografada de %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3743,16 +3767,16 @@ msgstr "" "Nenhum metadado modular disponível para o pacote modular '{}', ele não pode " "ser instalado no sistema" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Uma exceção rpm ocorreu: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Nenhum metadado modular disponível para pacote modular" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Um pacote rpm fonte não será instalado (%s)." @@ -3784,7 +3808,7 @@ msgstr "Extensão DNSSEC: " msgid "Testing already imported keys for their validity." msgstr "Testando chaves já importadas quanto à validade." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "Tipo de soma de verificação não suportado: %s" @@ -4058,35 +4082,35 @@ msgstr "Falha ao determinar o último tempo de maquette." msgid "Parsing file failed: %s" msgstr "Arquivo de análise falhou: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Plugins carregados: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Falha ao carregar o plug-in \"%s\":%s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Não foram encontradas correspondências para os seguintes padrões de plug-in " "de ativação: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Não foram encontradas correspondências para os seguintes padrões de plug-in " "de desativação: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "nenhuma fábrica de conteúdo correspondente para %s" #. 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 "determinando o espelho mais veloz (%s hosts).. " @@ -4114,11 +4138,11 @@ msgstr "" #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "" +msgstr "A função openDB() não pode abrir o banco de dados rpm." #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." -msgstr "" +msgstr "A função dbCookie() não retornou cookie do banco de dados rpm." #: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." @@ -4211,7 +4235,6 @@ msgstr "" "\"{major_supp}\"." #: dnf/transaction_sr.py:224 -#, fuzzy msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" msgstr "" @@ -4234,19 +4257,19 @@ msgid "Missing object key \"{key}\" in an rpm." msgstr "Chave de objeto \"{key}\" faltando em um rpm." #: dnf/transaction_sr.py:289 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." msgstr "Valor inesperado do motivo do pacote \"{reason}\" para rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:297 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "Não é possível analisar NEVRA para o pacote \"{nevra}\"." +msgstr "Não foi possível analisar o NEVRA para o pacote \"{nevra}\"." #: dnf/transaction_sr.py:321 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "Não é possível encontrar rpm nevra \"{nevra}\"." +msgstr "Não foi possível encontrar o rpm nevra \"{nevra}\"." #: dnf/transaction_sr.py:336 #, python-brace-format @@ -4268,7 +4291,7 @@ msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." msgstr "Pacote nevra \"{nevra}\" não instalado para a ação \"{action}\"." #: dnf/transaction_sr.py:370 -#, fuzzy, python-brace-format +#, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." msgstr "Valor inesperado da ação do pacote \"{action}\" para rpm nevra \"{nevra}\"." @@ -4283,17 +4306,18 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Chave \"{key}\" do objeto faltando em groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Grupo de ID '%s' não está instalado." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "O ambiente '%s' não está disponível." -#: dnf/transaction_sr.py:456 -#, fuzzy, python-brace-format +#: dnf/transaction_sr.py:466 +#, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." @@ -4301,32 +4325,32 @@ msgstr "" "Valor inválido \"{group_type}\" de environment.groups.group_type, apenas " "\"obrigatório\" ou \"opcional\" é suportado." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Chave \"{key}\" do objeto faltando em environments.groups." -#: dnf/transaction_sr.py:542 -#, fuzzy, python-brace-format +#: dnf/transaction_sr.py:566 +#, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Valor inesperado da ação do grupo \"{action}\" para o grupo \"{group}\"." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Chave \"{key}\" do objeto faltando em um grupo." -#: dnf/transaction_sr.py:571 -#, fuzzy, python-brace-format +#: dnf/transaction_sr.py:599 +#, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Valor inesperado da ação do ambiente \"{action}\" para o ambiente \"{env}\"." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Chave\"{key}\" do objeto faltando em um ambiente." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4372,6 +4396,12 @@ msgstr "Falhou" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Argumento Setopt possui multiplos valores %s" + +#~ msgid "list modular packages" +#~ msgstr "listar pacotes modulares" + #~ msgid "Already downloaded" #~ msgstr "Já baixado" diff --git a/po/ru.po b/po/ru.po index 5808ef3ac2..3376f92a28 100644 --- a/po/ru.po +++ b/po/ru.po @@ -15,13 +15,14 @@ # Igor Gorbounov , 2018. #zanata, 2020, 2021, 2022. # Igor Gorbounov , 2019. #zanata, 2020, 2021, 2022. # Vitaliy Bukatkin , 2020. -# Alexey Rubtsov , 2021. +# Alexey Rubtsov , 2021, 2022. +# V I , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-06-22 19:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2022-12-03 13:19+0000\n" "Last-Translator: Igor Gorbounov \n" "Language-Team: Russian \n" "Language: ru\n" @@ -29,7 +30,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.13\n" +"X-Generator: Weblate 4.14.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -66,56 +67,60 @@ msgstr "Обновления загружены на «%s»." msgid "Updates available on '%s'." msgstr "Обновления доступны на «%s»." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Сбой отправки электронного письма через «%s»: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не удалось выполнить команду «%s»: возвращено %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Неизвестное значение параметра: %s=%s в %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Неизвестный параметр конфигурации: %s = %s в %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "СБОЙ проверки GPG" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Ожидание подключения к Интернету..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Запущен dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Пауза на {} секунду" msgstr[1] "Пауза на {} секунды" msgstr[2] "Пауза на {} секунд" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Система отключена." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Сбой транзакции" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Ошибка: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "при загрузке репозитория «{}» произошел сбой: {}" @@ -123,248 +128,245 @@ msgstr "при загрузке репозитория «{}» произошел msgid "Loading repository '{}' has failed" msgstr "Не удалось загрузить репозиторий «{}»" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Таймер кэширования метаданных отключен при работе через тарифицируемое " "подключение." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Таймер кэширования метаданных отключен при работе от батареи." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Таймер кэширования метаданных отключен." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кэш метаданных недавно обновлен." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Отсутствуют настроенные репозитории в «{}»." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: никогда не истечет и не будет обновляться." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." -msgstr "%s: истекло и будет обновляться." +msgstr "%s: истекло и будет обновлено." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" -msgstr "%s: метаданные истекают через %d секунд сейчас будут обновляться" +msgstr "%s: метаданные истекают через %d секунд и сейчас будут обновлены" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: истекает через %d секунд." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Создан кэш метаданных." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: используются метаданные из %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Игнорируется репозиториев: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последняя проверка окончания срока действия метаданных: %s назад, %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "Загруженные пакеты были сохранены в кэше до следующей успешной транзакции." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Вы можете удалить кэшированные пакеты, выполнив «%s»." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Неверный tsflag в файле настроек: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Ошибка добавления файла групп для репозитория: %s — %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Проверка транзакции" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Ошибка: проверка транзакции на разрешение зависимостей:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Проверка транзакции успешно завершена." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Идет проверка транзакции" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Ошибка при проверке транзакции:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Тест транзакции проведен успешно." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Выполнение транзакции" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Требования к диску:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "" -"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -msgstr[1] "" -"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." -msgstr[2] "" -"По меньшей мере необходимо еще {0} МБ места в файловой системе {1}." - -#: dnf/base.py:1075 +msgstr[0] "Необходим ещё как минимум {0} МБ места в файловой системе {1}." +msgstr[1] "Необходимо ещё как минимум {0} МБ места в файловой системе {1}." +msgstr[2] "Необходимо ещё как минимум {0} МБ места в файловой системе {1}." + +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Сводка ошибок" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB изменена вне {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не удалось запустить транзакцию." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Не удалось начать транзакцию:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не удалось удалить файл транзакции %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Некоторые пакеты не были загружены. Повторная попытка." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%.1f%% сохранено)" +msgstr "Delta RPM уменьшил %.1f МБ обновлений до %.1f МБ (%.1f%% сэкономлено)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" "Сбой Delta RPM привел к увеличению %.1f МБ обновлений до %.1f МБ (%.1f%% " -"потрачено)" +"загружено дополнительно)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Не удается добавить локальные пакеты, поскольку задание, связанное с " "транзакцией, уже существует" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не удалось открыть: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Публичный ключ для %s не установлен" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблема открытия пакета %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Публичный ключ для %s не заслуживает доверия" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s не подписан" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не удается удалить %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s удален(ы)" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Нет соответствия для группового пакета «{}»" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Добавление пакетов из группы «%s»: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." -msgstr "Отсутствуют действия для выполнения." +msgstr "Нет действий для выполнения." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Нет групп, помеченных для удаления." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Не отмечена группа для обновления." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s не установлен, нельзя произвести откат версии." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -374,131 +376,131 @@ msgstr "Пакет %s не установлен, нельзя произвест msgid "No match for argument: %s" msgstr "Нет совпадений для аргумента: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s версией ниже уже установлен, нельзя произвести откат версии." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s не установлен, нельзя произвести переустановку." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s является исходным пакетом и не может быть обновлен, пропускается." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s не установлен, нельзя произвести обновление." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" "Такая же или более новая версия %s уже существует, не удается обновить." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s есть, но не установлен." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s есть, но установлен для другой архитектуры." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Пакет %s не был установлен." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нет пакетов, помеченных для удаления." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Пакеты для аргумента %s доступны, но не установлены." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s самой старой версии уже установлен, нельзя произвести откат." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Не требуются обновления безопасности, но обновления {} имеются" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновление {} имеется" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Для «{}» не требуются обновления безопасности, но обновления {} имеются" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Не удалось получить ключ для пакета из командной строки: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Сбойный пакет: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключи GPG настроены как: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ключ %s (0x%s) уже установлен" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Ключ принят." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Ключ отклонен." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Неудача импорта ключа (code %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Импорт ключа успешно завершен" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не установлены какие-либо ключи" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,29 +509,29 @@ msgstr "" "GPG ключи, перечисленные для репозитория «%s», уже установлены, но они не являются правильными для этого пакета.\n" "Проверьте, правильно ли настроены URL ключей для этого репозитория." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Импорт ключа(ключей) не помог, неверный ключ(ключи)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Возможно, вы имели в виду: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "У пакета «{}» из локального репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" "У некоторых пакетов из локального репозитория неправильная контрольная сумма" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "У пакета «{}» из репозитория «{}» неправильная контрольная сумма" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -537,23 +539,23 @@ msgstr "" "У некоторых пакетов неправильный кеш, но они не загружаются из-за параметра " "«--cacheonly»" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Нет соответствия аргументу" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Все совпадения отфильтрованы фильтрами исключения для аргумента" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Все совпадения отфильтрованы модульным фильтрованием для аргумента" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Все совпадения были установлены из другого репозитория для аргумента" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s уже установлен." @@ -563,7 +565,7 @@ msgstr "Пакет %s уже установлен." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Непредвиденное значение переменной окружения: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "При разборе файла «%s» произошла ошибка: %s" @@ -612,7 +614,7 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" -"Невозможно переключить активированные потоки модуля, ,если это явно не разрешено с помощью параметра конфигурации module_stream_switch.\n" +"Невозможно переключить активированные потоки модуля, если это явно не включено с помощью параметра конфигурации module_stream_switch.\n" "Рекомендуется удалить из модуля всё установленное и обновить модуль с помощью команды «{prog} module reset <имя_модуля>». После обновления модуля можно установить другой поток." #: dnf/cli/cli.py:212 @@ -640,10 +642,6 @@ msgstr "Загрузка пакетов:" msgid "Error downloading packages:" msgstr "Ошибка при загрузке пакетов:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Сбой транзакции" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -784,10 +782,10 @@ msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" msgstr "" -"Не удается определить версию выпуска (используйте '--releasever' для задания" -" версии выпуска)" +"Не удаётся определить версию выпуска (используйте '--releasever' для " +"указания версии выпуска)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не допускается с аргументом {}" @@ -1408,7 +1406,8 @@ msgstr "Ошибка при сохранении транзакции: {}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "Предупреждение, в ходе транзакции возникли следующие проблемы:" +msgstr "" +"Предупреждение, при выполнении транзакции возникли следующие проблемы:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1534,8 +1533,10 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "переключить модуль на поток и выполнить distrosync пакетов rpm" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "перечислить модульные пакеты" +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "удалить все модульные пакеты" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1751,11 +1752,11 @@ msgstr "имя репозитория" msgid "Total packages: {}" msgstr "Всего пакетов: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "поиск пакетов по ключевому слову" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1763,23 +1764,23 @@ msgstr "" "Запросить все пакеты (сокращение для repoquery «*» или repoquery без " "параметра)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Запрашивать все версии пакетов (по умолчанию)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "показывать только результаты с этой ARCH" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "показывать только результаты, относящиеся к FILE" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "показывать только результаты, конфликтующие с REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1787,44 +1788,44 @@ msgstr "" "показывает результаты, которые требуют, предполагают, дополняют, улучшают " "или рекомендуют состав пакета и файлы REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "показывать только результаты, делающие REQ устаревшим" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "показывать только результаты, предоставляющие REQ" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "показывает результаты, которые требуют состав пакета и файлы REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "показывать только результаты, рекомендующие REQ" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "показывать только результаты, расширяющие REQ" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "показывать только результаты, в которых предлагается REQ" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "показывать только результаты, дополняющие REQ" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "проверять неявные зависимости (файлы и состав); по умолчанию" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "проверять зависимости в точности так, как указано, в отличие от --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1832,23 +1833,23 @@ msgstr "" "используется с --whatrequires и --requires --resolve, рекурсивный запрос " "пакетов." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "показывать список всех зависимостей и какие пакеты их предоставляют" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "разрешить возможности до первоначальных пакетов" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "показывать дерево рекурсии для пакета(ов)" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "работать с соответствующим исходным RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1856,27 +1857,27 @@ msgstr "" "показывать N последних пакетов для данного name.arch (или последних, кроме " "N, если N отрицательное)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "перечислить также пакеты потоков неактивных модулей" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "показывать подробную информацию о пакете" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "показывать список файлов в пакете" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "показывать имя исходного пакета RPM" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "показывать журналы изменений для пакета" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1885,11 +1886,11 @@ msgstr "" "формат отображения для списка пакетов: «%%{name} %%{version} ...», " "используйте --querytags для просмотра полного списка тэгов" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "показывать доступные теги для использования с --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1897,7 +1898,7 @@ msgstr "" "использовать формат name-epoch:version-release.architecture для отображения " "найденных пакетов (по умолчанию)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1905,7 +1906,7 @@ msgstr "" "использовать формат name-version-release для отображения найденных пакетов " "(стандартно для rpm query)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1913,32 +1914,32 @@ msgstr "" "использовать формат epoch:name-version-release.architecture для отображения " "найденных пакетов" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Отображать, в каких группах представлены выбранные пакеты" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "ограничить запрос установленными повторяющимися пакетами" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "ограничить запрос установленными пакетами «только для установки»" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" "ограничить запрос установленными пакетами с неудовлетворенными зависимостями" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "показывать место, откуда можно загрузить эти пакеты" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Показывать возможности, с которыми пакет конфликтует." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1946,23 +1947,23 @@ msgstr "" "Показывать возможности, от которых пакет может зависеть, которые может " "улучшить, рекомендовать, предлагать и дополнять." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Показывать возможности, которые пакет может улучшить." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Показывать возможности, предоставляемые пакетом." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Показывать возможности, рекомендуемые пакетом." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Показывать возможности, от которых пакет зависит." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1974,29 +1975,29 @@ msgstr "" "возможности, от которых он зависит для запуска %%pre, %%post, %%preun и " "%%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Показывать возможности, предлагаемые пакетом." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Показывать возможности, которые пакет может дополнить." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Показывать только доступные пакеты." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Показывать только установленные пакеты." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Показывать только пакеты, отсутствующие во всех доступных репозиториях." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -2004,7 +2005,7 @@ msgstr "" "Показывать только пакеты, которые предоставляют обновление для уже " "установленного пакета." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2012,19 +2013,19 @@ msgstr "" "Показывать только пакеты, которые можно удалить командой «{prog} " "autoremove»." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Отображать только пакеты, установленные пользователем." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Показывать только недавно измененные пакеты" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "ключ для поиска" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2034,7 +2035,7 @@ msgstr "" "«--conflicts», «--depends», «--enhances», «--provides», «--recommends», " "«--requires», «--requires-pre», «--suggests» или «--supplements»" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2043,15 +2044,26 @@ msgstr "" "Параметр «--recursive» должен использоваться с «--whatrequires » (или " "же с «--alldeps», но не с «--exactdeps»), или с «--requires --resolve»" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "аргумент {} требует параметр --whatrequires или --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "В пакете {} нет файлов" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2066,6 +2078,16 @@ msgstr "" "описание:\n" " Для данных пакетов выводит дерево пакетов." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "поиск информации о пакете по заданной строке" @@ -2443,8 +2465,8 @@ msgstr "Опасность" msgid "Files" msgstr "Файлы" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Установлен" @@ -2521,112 +2543,107 @@ msgstr "плохой формат: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt имеет несколько значений: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Общие параметры {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "расположение файла конфигурации" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "работать без вывода сообщений" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "подробно описывать действия" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "показать версию {prog} и завершить работу" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "настройка корневого каталога установки" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "не устанавливать документацию" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "отключить все модули" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "включить модули по названию" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "отключить модули по названию" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "заместить значение $releasever в файлах конфигурации и репозиториев" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "установить произвольные настройки и параметры репозиториев" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "разрешить проблемы зависимостей, пропустив пакеты" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "показать справку по команде" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "разрешить удаление установленных пакетов для разрешения зависимостей" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" "попытаться использовать наиболее подходящие версии пакетов в транзакциях." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "не ограничивать транзакцию наилучшим кандидатом" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "брать полностью из системного кэша, не обновлять его" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "максимальное время ожидания команды" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "уровень отладочных сообщений" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "сохраняет подробные результаты в файлах" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "показывать повторяющиеся в репозиториях пакеты для команд list/search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "уровень сообщений об ошибках" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2635,29 +2652,29 @@ msgstr "" "включает устаревшую логику обработки {prog} для обновления или отображения " "возможностей, которые пакет замещает, для info, list и repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "уровень отладочных сообщений для rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "автоматически отвечать утвердительно на все вопросы" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "автоматически отвечать отрицательно на все вопросы" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -"Временно включить репозитории для текущей команды dnf. Принимает " -"идентификатор, список идентификаторов, разделенных запятыми, или набор " -"идентификаторов. Этот параметр можно указывать несколько раз." +"Временно включите репозитории для текущей команды dnf. Принимает " +"идентификатор, список идентификаторов через запятую или набор " +"идентификаторов. Этот параметр можно указать несколько раз." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2665,11 +2682,11 @@ msgid "" "`--repo`." msgstr "" "Временно отключить активные репозитории для текущей команды dnf. Принимает " -"идентификатор, список идентификаторов, разделенных запятыми, или набор " +"идентификатор, список идентификаторов, разделенных запятыми или набор " "идентификаторов. Этот параметр можно указать несколько раз, но он является " "взаимоисключающим с `--repo`." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2677,25 +2694,25 @@ msgstr "" "включить только определенные репозитории по идентификатору или маске, можно " "задать несколько раз" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "подключить репозитории командой config-manager (сохранение автоматическое)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "отключить репозитории командой config-manager (сохранение автоматическое)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "исключить пакеты по имени или маске" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "отключить excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2703,95 +2720,95 @@ msgstr "" "метка и путь к дополнительному репозиторию (такой же путь, что и в baseurl)," " можно указывать несколько раз." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "запретить удаление зависимостей, которые больше не используются" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "отключить проверку подписи gpg (если позволяет политика RPM)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "использовать ли цветовые схемы" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "установить метаданные как истекшие перед запуском команды" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "разрешение только в адреса IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "разрешение только в адреса IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "задать каталог для копирования в него пакетов" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "только загрузить пакеты" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "добавить к транзакции комментарий" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Включить в обновления пакеты для исправлений ошибок" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с улучшениями" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с newpackage" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Включить в обновления пакеты, связанные с безопасностью" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Включить в обновления пакеты, необходимые для исправлений в связи с данной " "рекомендацией" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Включать в обновления пакеты, требуемые для исправления данной ошибки из " "багзиллы" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Включать в обновления пакеты, требуемые для исправления данной уязвимости " "CVE" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Включать в обновления пакеты, связанные с безопасностью, с указанным уровнем" " опасности" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Принудительно использовать архитектуру" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Список основных команд:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Список команд подключаемых модулей:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Не удалось закодировать аргумент «%s»: %s" @@ -3236,11 +3253,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Установка" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Обновление" @@ -3248,7 +3265,7 @@ msgstr "Обновление" msgid "Remove" msgstr "Удаление" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Откат версии" @@ -3307,204 +3324,204 @@ msgstr "Действия" msgid "Altered" msgstr "Изменено" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Нет транзакций" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Информация об истории отказов" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Не задан идентификатор транзакции или пакет" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Удалено" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Возвращен к предыдущей версии" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Обновлен" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Не установлено" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Новее" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Старее" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Идентификатор транзакции:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Время начала :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Начало rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u минут)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u часов)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u дней)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Время окончания :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Конец rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Пользователь :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Прекращено" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Код возврата :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Успешно" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Ошибки:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Неудача:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Выпускаемая версия :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Команда :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Комментарий :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Транзакция выполнена:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Пакеты изменены:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Вывод скриптлета:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Ошибки:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Установка зависимостей" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Исключено" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Исключаем" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Удаление" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Переустановка" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Пакет %s.%s %s будет устанавливаться" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакет %s.%s %s будет обновлением" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Пакет %s.%s %s будет удаляться" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Пакет %s.%s %s будет переустанавливаться" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакет %s.%s %s будет возвращаться к прежней версии" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакет %s.%s %s будет убираться" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакет %s.%s %s будет обновляться" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакет %s.%s %s будет считаться устаревшим" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Начало разрешения зависимостей" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Конец разрешения зависимостей" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3517,53 +3534,53 @@ msgstr "" "Отпечаток: %s\n" "Источник: %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Работает" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Ожидание" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Непрерываемый" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Зомби" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Трассировано/Остановлено" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Неизвестно" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" "Невозможно найти информацию о блокирующем процессе (идентификатор процесса " "%d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Приложение с идентификатором процесса %d: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Память : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Запущено : %s — %s назад" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Статус : %s" @@ -3588,7 +3605,8 @@ msgstr "Модуль или группа «%s» не существуют." msgid "Environment id '%s' does not exist." msgstr "Идентификатор среды «%s» не существует." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Идентификатор среды «%s» не установлен." @@ -3626,7 +3644,7 @@ msgstr "Не удалось установить для «{}» значение msgid "Could not set cachedir: {}" msgstr "Не удалось настроить каталог кэша: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3634,31 +3652,31 @@ msgstr "" "Не удалось загрузить URL файла конфигурации «{}» :\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Неизвестный параметр конфигурации: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Ошибка разбора --setopt с ключом «%s», значение «%s»: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "В основной конфигурации нет атрибута %s перед setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Неправильный или неизвестный «{}»: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Ошибка разбора --setopt с ключом «%s.%s», значение «%s»: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "У репозитория %s нет атрибута %s перед setopt" @@ -3700,30 +3718,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "Ошибка при разборе файла «{}» : {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Ошибка при обработке переменной из файла «{0}»: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "репозиторий %s: 0x%s уже импортирован" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "репозиторий %s: импортирован ключ 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Проверено с помощью записи DNS с подписью DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "НЕ проверено с помощью записи DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "получение ключа репозитория для %s незашифрованным из %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3731,16 +3754,16 @@ msgstr "" "Нет модульных метаданных для модульного пакета «{}», он не может быть " "установлен в системе" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Произошло исключение у rpm: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Нет модульных метаданных для модульного пакета" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "RPM-пакет с исходным кодом не будет установлен (%s)." @@ -3772,7 +3795,7 @@ msgstr "Расширение DNSSEC: " msgid "Testing already imported keys for their validity." 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" @@ -3854,7 +3877,7 @@ msgstr "Для «{}» не задан профиль, задайте профи #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "Нет такого модуля:{}" +msgstr "Нет такого модуля: {}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" @@ -4038,33 +4061,33 @@ msgstr "Не удалось определить последнее время msgid "Parsing file failed: %s" msgstr "Ошибка при разборе файла: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Загружены подключаемые модули: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не удалось загрузить подключаемый модуль «%s»: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Нет соответствий для следущих шаблонов включения подключаемых модулей: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Нет соответствий для следущих шаблонов отключения подключаемых модулей: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "нет подходящего обработчика для %s" #. 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 узлов).. " @@ -4090,7 +4113,7 @@ msgstr "Не удается найти исполняемый файл rpmkeys #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "Функции openDB() не удается открыть базу данных rpm." +msgstr "Функции openDB() не удаётся открыть базу данных rpm." #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." @@ -4258,16 +4281,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "В groups.packages отсутствует ключ объекта «{key}»." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Идентификатор группы «%s» не установлен." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Идентификатор среды «%s» недоступен." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4276,34 +4300,34 @@ msgstr "" "Неправильное значение «{group_type}» для environments.groups.group_type, " "поддерживается только «mandatory» или «optional»." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "В environments.groups отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" "Неожиданное значение действия с группой «{action}» для группы «{group}»." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "В группе отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Неожиданное значение для действия со средой «{action}» для среды «{env}»." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "В среде отсутствует ключ объекта «{key}»." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4349,6 +4373,15 @@ msgstr "Сбой" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Аргумент setopt имеет несколько значений: %s" + +#~ msgid "list modular packages" +#~ msgstr "перечислить модульные пакеты" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Плагины выгружены" + #~ msgid "Already downloaded" #~ msgstr "Уже загружен" diff --git a/po/si.po b/po/si.po index f371570038..b2c1dce740 100644 --- a/po/si.po +++ b/po/si.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2021-08-19 06:05+0000\n" "Last-Translator: Hela Basa \n" "Language-Team: Sinhala \n" @@ -52,55 +52,59 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "අන්තර්ජාල සම්බන්ධතාවය සඳහා රැඳෙමින්..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "දෝෂය: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -108,237 +112,237 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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[1] "" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,176 +352,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -527,7 +531,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -600,10 +604,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -728,7 +728,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1435,7 +1435,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1651,198 +1651,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1850,74 +1850,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1927,6 +1938,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2271,8 +2292,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2342,137 +2363,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2480,115 +2496,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3028,11 +3044,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3040,7 +3056,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3097,204 +3113,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3303,51 +3319,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3372,7 +3388,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3410,37 +3427,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3478,45 +3495,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3546,7 +3568,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3796,31 +3818,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4004,48 +4026,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/sk.po b/po/sk.po index e4928bfcb6..2b7e3c6f34 100644 --- a/po/sk.po +++ b/po/sk.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2020-03-31 02:38+0000\n" "Last-Translator: Marek Lach Bc \n" "Language-Team: Slovak \n" @@ -55,56 +55,60 @@ msgstr "Aktualizácie stiahnuté na '%s':" msgid "Updates available on '%s'." msgstr "Aktualizácie dostupné na '%s':" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Zlyhalo odoslanie e-mailov pomocou '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Zlyhalo vykonávanie príkazu '%s': návratová hodnota %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Neznáma konfiguračná hodnota: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Neznáma možnosť nastavenia: %s = %s v %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic spustené." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Chyba: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -112,157 +116,157 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: používajú sa metadáta z %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Posledná kontrola expirácie metadát: pred %s, %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Spúšťa sa kontrola transakcie" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Kontrola transakcie bola úspešná" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Spúšťa sa test transakcie" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Test transakcie bol úspešný." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Spúšťa sa transakcia" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Nepodarilo sa spustiť transakciu." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Nepodarilo sa spustiť transakciu:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Zlyhalo odstránenie súboru transakcie %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -271,7 +275,7 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -281,75 +285,75 @@ msgstr "" "Balíky delta RPM zredukovali aktualizácie o veľkosti %.1f MB na %.1f MB " "(%d.1%% usporených)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Nie je čo robiť." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -359,176 +363,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Balík %s dostupný ale nenainštalovaný." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Žiadne balíky označené na zmazanie." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Zlyhal import kľúča (kód %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -538,7 +542,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -611,10 +615,6 @@ msgstr "Sťahujú sa balíčky:" msgid "Error downloading packages:" msgstr "Chyba sťahovania balíčkov:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -739,7 +739,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1459,7 +1459,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1675,198 +1675,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "hľadať balíčky zhodujúce sa s kľúčovým slovom" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1874,74 +1874,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1951,6 +1962,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "hľadať detaily balíčka pre zadaný reťazec" @@ -2297,8 +2318,8 @@ msgstr "" msgid "Files" msgstr "Súbory" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Nainštalovaný" @@ -2370,138 +2391,133 @@ msgstr "nesprávny formát: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "umiestnenie konfiguračného súboru" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "tichý režim" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "podrobný režim" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "zobraziť {prog} verziu a ukončiť" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "nastaviť koreň inštalácie" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "neinštalovať dokumentáciu" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "zakázať všetky zásuvné moduly" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "povoliť zásuvné moduly podľa názvu" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "zakázať zásuvné moduly podľa názvu" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "prepísať hodnotu $releasever v konfiguračných a repo súboroch" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "nastaviť doplnkové voľby pre konfiguráciu a repozitár" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "vyriešiť problémy so závislosťami preskakovaním balíčkov" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "zobraziť pomoc k príkazom" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "pre vyriešenie závislostí povoliť odstránenie nainštalovaných balíčkov" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "v transakciách skúšať najlepšie dostupné verzie balíčkov." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "nelimitovať transakciu na najlepšieho kandidáta" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "spustiť všetko zo systémovej vyrovnávacej pamäte bez jej aktualizácie" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maximálna doba čakania príkazu" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "úroveň výstupu ladenia" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "vypísať detailné výsledky riešenia do súborov" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "zobraziť duplikáty v repozitároch, v príkazoch list/search" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "úroveň výpisu chýb" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "úroveň výstupu ladenia pre balík rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "automaticky odpovedať áno na všetky otázky" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "automaticky odpovedať nie na všetky otázky" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2509,7 +2525,7 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2517,23 +2533,23 @@ msgstr "" "povoliť len určité repozitáre podľa ID alebo zástupných znakov, môže byť " "zadané viac krát" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "povoliť repozitár s príkazom config-manager (automaticky ukladá)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "zakázať repozitár s príkazom config-manager (automaticky ukladá)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "vylúčiť balíčky podľa názvu alebo vzoru" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "zakázať excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2541,89 +2557,89 @@ msgstr "" "názov alebo cesta k ďalšiemu repozitáru na použitie (rovnaká cesta ako v " "baseurl), môže byť zadané viac krát." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "zakázať odstránenie závislostí, ktoré sa už nepoužívajú" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "zakázať kontrolu gpg signatúr (ak tu umožňuje politika RPM)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "určuje, či sa použijú farby" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "pred spustením príkazu nastaviť metadáta ako expirované" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "pracovať iba s adresami IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "pracovať iba s adresami IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "nastaviť adresár, do ktorého nakopírovať balíčky" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "iba stiahnuť balíčky" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "pridať poznámku k transakcii" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "zahrnúť balíčky s opravami chýb do aktualizácií" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "zahrnúť balíčky s vylepšeniami do aktualizácií" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "zahrnúť nové balíčky do aktualizácií" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "zahrnúť bezpečnostné balíčky do aktualizácií" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "zahrnúť balíčky potrebné k oprave zadaného varovanie do aktualizácií" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "zahrnúť balíčky potrebné k oprave zadanej chyby v Bugzille do aktualizácií" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "zahrnúť balíčky potrebné k oprave zadaného CVE do aktualizácií" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "zahrnúť bezpečnostné balíčky zodpovedajúcej závažnosti do aktualizácií" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "vynútiť použitie architektúry" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3068,11 +3084,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3080,7 +3096,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "downgradovať" @@ -3136,204 +3152,204 @@ msgstr "Akcie" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Žiadne transakcie" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Nenainštalovaný" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Novší" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Starší" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ID transakcie:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transakcia vykonaná pomocou:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Chyby:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Zastaráva sa" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3342,51 +3358,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Spustený" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Spiaci" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Neprerušiteľný" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Trasovaný/zastavený" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Neznámy" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Nepodarilo sa nájsť informácie o procese zamykania (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Aplikácia s PID %d je: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Pamäť : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Spustený: %s - pred %s" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Stav : %s" @@ -3412,7 +3428,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3452,37 +3469,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3520,45 +3537,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3588,7 +3610,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "nepodporovaný typ kontrolného súčtu: %s" @@ -3838,31 +3860,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4047,50 +4069,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Prostredie „%s“ nie je nainštalované." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/sl.po b/po/sl.po new file mode 100644 index 0000000000..4f6425301d --- /dev/null +++ b/po/sl.po @@ -0,0 +1,4322 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Matjaž Jeran , 2023. +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-09-17 14:36+0000\n" +"Last-Translator: Matjaž Jeran \n" +"Language-Team: Slovenian \n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 5.0.2\n" + +#: dnf/automatic/emitter.py:32 +#, python-format +msgid "The following updates have been applied on '%s':" +msgstr "Naslednje nadgradnje so bile uporabljene na '%s':" + +#: dnf/automatic/emitter.py:33 +#, python-format +msgid "Updates completed at %s" +msgstr "Nadgradnje končane ob %s" + +#: dnf/automatic/emitter.py:34 +#, python-format +msgid "The following updates are available on '%s':" +msgstr "Naslednje nadgradnje so na voljo na '%s':" + +#: dnf/automatic/emitter.py:35 +#, python-format +msgid "The following updates were downloaded on '%s':" +msgstr "Naslednje nadgradnje so bile prenesene na '%s':" + +#: dnf/automatic/emitter.py:83 +#, python-format +msgid "Updates applied on '%s'." +msgstr "Nadgradnje uveljavljene na '%s'." + +#: dnf/automatic/emitter.py:85 +#, python-format +msgid "Updates downloaded on '%s'." +msgstr "Nadgradnje prenesene na '%s'." + +#: dnf/automatic/emitter.py:87 +#, python-format +msgid "Updates available on '%s'." +msgstr "Nadgradnje na voljo na '%s'." + +#: dnf/automatic/emitter.py:117 +#, python-format +msgid "Failed to send an email via '%s': %s" +msgstr "E-pošte ni bilo mogoče poslati prek '%s': %s" + +#: dnf/automatic/emitter.py:147 +#, python-format +msgid "Failed to execute command '%s': returned %d" +msgstr "Izvedba ukaza '%s' ni uspela: vrnjeno %d" + +#: dnf/automatic/main.py:165 +#, python-format +msgid "Unknown configuration value: %s=%s in %s; %s" +msgstr "Neznana konfiguracijska vrednost: %s=%s v %s; %s" + +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 +#, python-format +msgid "Unknown configuration option: %s = %s in %s" +msgstr "Neznana konfiguracijska možnost: %s = %s v %s" + +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 +msgid "GPG check FAILED" +msgstr "Preverjanje GPG NEUSPELO" + +#: dnf/automatic/main.py:288 +msgid "Waiting for internet connection..." +msgstr "Čakanje na internetno povezavo..." + +#: dnf/automatic/main.py:318 +msgid "Started dnf-automatic." +msgstr "Zagon dnf - samodejni." + +#: dnf/automatic/main.py:322 +msgid "Sleep for {} second" +msgid_plural "Sleep for {} seconds" +msgstr[0] "Spi za {} sekundo" +msgstr[1] "Spi za {} sekundi" +msgstr[2] "Spi za {} sekunde" +msgstr[3] "Spi za {} sekund" + +#: dnf/automatic/main.py:329 +msgid "System is off-line." +msgstr "Sistem je nepovezan." + +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transakcija ni uspela" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/cli/main.py:83 +#, python-format +msgid "Error: %s" +msgstr "Napaka: %s" + +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 +msgid "loading repo '{}' failure: {}" +msgstr "napaka pri nalaganju repo '{}': {}" + +#: dnf/base.py:152 +msgid "Loading repository '{}' has failed" +msgstr "Nalaganje skladišča '{}' ni uspelo" + +#: dnf/base.py:334 +msgid "Metadata timer caching disabled when running on metered connection." +msgstr "" +"Predpomnjenje časovnika metapodatkov je onemogočeno, ko se izvaja na merjeni" +" povezavi.Predpomnjenje časovnika metapodatkov je onemogočeno pri izvajanju " +"na merjeni povezavi." + +#: dnf/base.py:339 +msgid "Metadata timer caching disabled when running on a battery." +msgstr "" +"Pomnjenje časovnika metapodatkov je onemogočeno, ko deluje na " +"baterijo.Predpomnjenje časovnika metapodatkov je onemogočeno, ko deluje na " +"baterijo." + +#: dnf/base.py:344 +msgid "Metadata timer caching disabled." +msgstr "Predpomnjenje časovnika metapodatkov je onemogočeno." + +#: dnf/base.py:349 +msgid "Metadata cache refreshed recently." +msgstr "Predpomnilnik metapodatkov je bil nedavno osvežen." + +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 +msgid "There are no enabled repositories in \"{}\"." +msgstr "Ni omogočenih skladišč v \"{}\"." + +#: dnf/base.py:362 +#, python-format +msgid "%s: will never be expired and will not be refreshed." +msgstr "%s: ne bo nikoli potekel in ne bo osvežen." + +#: dnf/base.py:364 +#, python-format +msgid "%s: has expired and will be refreshed." +msgstr "%s: je potekel in bo osvežen." + +#. expires within the checking period: +#: dnf/base.py:368 +#, python-format +msgid "%s: metadata will expire after %d seconds and will be refreshed now" +msgstr "%s: metapodatki bodo potekli po %d sekundah in bodo zdaj osveženi" + +#: dnf/base.py:372 +#, python-format +msgid "%s: will expire after %d seconds." +msgstr "%s: bo potekel po %d sekundah." + +#. performs the md sync +#: dnf/base.py:378 +msgid "Metadata cache created." +msgstr "Predpomnilnik metapodatkov ustvarjen." + +#: dnf/base.py:411 dnf/base.py:478 +#, python-format +msgid "%s: using metadata from %s." +msgstr "%s: uporaba metapodatkov iz %s." + +#: dnf/base.py:423 dnf/base.py:491 +#, python-format +msgid "Ignoring repositories: %s" +msgstr "Prezrtje repozitorijev: %s" + +#: dnf/base.py:426 +#, python-format +msgid "Last metadata expiration check: %s ago on %s." +msgstr "Zadnje preverjanje veljavnosti metapodatkov: pred %s na %s." + +#: dnf/base.py:519 +msgid "" +"The downloaded packages were saved in cache until the next successful " +"transaction." +msgstr "" +"Preneseni paketi so bili shranjeni v predpomnilniku do naslednje uspešne " +"transakcije." + +#: dnf/base.py:521 +#, python-format +msgid "You can remove cached packages by executing '%s'." +msgstr "Predpomnjene pakete lahko odstranite tako, da izvedete '%s'." + +#: dnf/base.py:653 +#, python-format +msgid "Invalid tsflag in config file: %s" +msgstr "Neveljavna zastavica tsflag v konfiguracijski datoteki: %s" + +#: dnf/base.py:711 +#, python-format +msgid "Failed to add groups file for repository: %s - %s" +msgstr "Ni bilo mogoče dodati datoteke skupin za repozitorij: %s - %s" + +#: dnf/base.py:973 +msgid "Running transaction check" +msgstr "Izvaja se preverjanje transakcije" + +#: dnf/base.py:981 +msgid "Error: transaction check vs depsolve:" +msgstr "Napaka: preverjanje transakcij v primerjavi z depsolve:" + +#: dnf/base.py:987 +msgid "Transaction check succeeded." +msgstr "Preverjanje transakcije je uspelo." + +#: dnf/base.py:990 +msgid "Running transaction test" +msgstr "Izvajanje preizkusa transakcije" + +#: dnf/base.py:1000 dnf/base.py:1157 +msgid "RPM: {}" +msgstr "RPM: {}" + +#: dnf/base.py:1001 +msgid "Transaction test error:" +msgstr "Napaka pri preizkusu transakcije:" + +#: dnf/base.py:1012 +msgid "Transaction test succeeded." +msgstr "Preizkus transakcije je uspel." + +#: dnf/base.py:1036 +msgid "Running transaction" +msgstr "Transakcija v teku" + +#: dnf/base.py:1076 +msgid "Disk Requirements:" +msgstr "Zahteve za disk:" + +#: dnf/base.py:1079 +#, 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] "V datotečnem sistemu {1} potrebujete vsaj {0} MB več prostora." +msgstr[1] "V datotečnem sistemu {1} potrebujete vsaj {0} MB več prostora." +msgstr[2] "V datotečnem sistemu {1} potrebujete vsaj {0} MB več prostora." +msgstr[3] "V datotečnem sistemu {1} potrebujete vsaj {0} MB več prostora." + +#: dnf/base.py:1086 +msgid "Error Summary" +msgstr "Povzetek napak" + +#: dnf/base.py:1112 +#, python-brace-format +msgid "RPMDB altered outside of {prog}." +msgstr "RPMDB spremenjen zunaj {prog}." + +#: dnf/base.py:1158 dnf/base.py:1166 +msgid "Could not run transaction." +msgstr "Transakcije ni bilo mogoče izvesti." + +#: dnf/base.py:1161 +msgid "Transaction couldn't start:" +msgstr "Transakcije ni bilo mogoče začeti:" + +#: dnf/base.py:1175 +#, python-format +msgid "Failed to remove transaction file %s" +msgstr "Transakcijske datoteke %s ni bilo mogoče odstraniti" + +#: dnf/base.py:1257 +msgid "Some packages were not downloaded. Retrying." +msgstr "Nekateri paketi niso bili preneseni. Ponovni poskus." + +#: dnf/base.py:1287 +#, python-format +msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" +msgstr "" +"Delta RPM-ji so zmanjšali %.1f MB posodobitev na %.1f MB (%.1f%% " +"prihranjeno)Delta RPM je zmanjšala %.1f MB posodobitev na %.1f MB (%.1f%% " +"prihranjeno)" + +#: dnf/base.py:1291 +#, python-format +msgid "" +"Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" +msgstr "" +"Neuspeli Delta RPM-ji so povečali %.1f MB posodobitev na %.1f MB (%.1f%% " +"zapravljeno)" + +#: dnf/base.py:1333 +msgid "Cannot add local packages, because transaction job already exists" +msgstr "" +"Lokalnih paketov ni mogoče dodati, ker transakcijsko opravilo že " +"obstajaLokalnih paketov ni mogoče dodati, ker transakcijsko opravilo že " +"obstaja" + +#: dnf/base.py:1347 +msgid "Could not open: {}" +msgstr "Ni bilo mogoče odpreti: {}" + +#: dnf/base.py:1385 +#, python-format +msgid "Public key for %s is not installed" +msgstr "Javni ključ za %s ni nameščen" + +#: dnf/base.py:1389 +#, python-format +msgid "Problem opening package %s" +msgstr "Težava pri odpiranju paketa %s" + +#: dnf/base.py:1397 +#, python-format +msgid "Public key for %s is not trusted" +msgstr "Javni ključ za %s ni zaupanja vreden" + +#: dnf/base.py:1401 +#, python-format +msgid "Package %s is not signed" +msgstr "Paket %s ni podpisan" + +#: dnf/base.py:1431 +#, python-format +msgid "Cannot remove %s" +msgstr "%s ni mogoče odstraniti" + +#: dnf/base.py:1435 +#, python-format +msgid "%s removed" +msgstr "%s odstranjen" + +#: dnf/base.py:1719 +msgid "No match for group package \"{}\"" +msgstr "Ni ujemanja za grupni paket \"{}\"" + +#: dnf/base.py:1801 +#, python-format +msgid "Adding packages from group '%s': %s" +msgstr "Dodajanje paketov iz grupe '%s': %s" + +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 +#: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 +#: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 +msgid "Nothing to do." +msgstr "Ni kaj početi." + +#: dnf/base.py:1842 +msgid "No groups marked for removal." +msgstr "Nobena grupa ni označena za odstranitev." + +#: dnf/base.py:1876 +msgid "No group marked for upgrade." +msgstr "Nobena skupina ni označena za posodobitev." + +#: dnf/base.py:2090 +#, python-format +msgid "Package %s not installed, cannot downgrade it." +msgstr "Paket %s ni nameščen, ni ga mogoče podgraditi." + +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 +#: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 +#: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 +#: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 +#: dnf/cli/commands/reinstall.py:70 dnf/cli/commands/reinstall.py:84 +#: dnf/cli/commands/upgrade.py:105 dnf/cli/commands/upgrade.py:116 +#, python-format +msgid "No match for argument: %s" +msgstr "Ni ujemanja za argument: %s" + +#: dnf/base.py:2099 +#, python-format +msgid "Package %s of lower version already installed, cannot downgrade it." +msgstr "Paket %s nižje različice je že nameščen, ni ga mogoče podgraditi." + +#: dnf/base.py:2122 +#, python-format +msgid "Package %s not installed, cannot reinstall it." +msgstr "Paket %s ni nameščen, ni ga mogoče znova namestiti." + +#: dnf/base.py:2137 +#, python-format +msgid "File %s is a source package and cannot be updated, ignoring." +msgstr "Datoteka %s je izvorni paket in je ni mogoče posodobiti, prezrta." + +#: dnf/base.py:2152 +#, python-format +msgid "Package %s not installed, cannot update it." +msgstr "Paket %s ni nameščen, ni ga mogoče posodobiti." + +#: dnf/base.py:2162 +#, python-format +msgid "" +"The same or higher version of %s is already installed, cannot update it." +msgstr "" +"Ista ali novejša različica %s je že nameščena, ni je mogoče posodobiti." + +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 +#, python-format +msgid "Package %s available, but not installed." +msgstr "Paket %s je na voljo, vendar ni nameščen." + +#: dnf/base.py:2228 +#, python-format +msgid "Package %s available, but installed for different architecture." +msgstr "Paket %s je na voljo, vendar nameščen za drugo arhitekturo." + +#: dnf/base.py:2253 +#, python-format +msgid "No package %s installed." +msgstr "Ni nameščenega nobenega paketa %s." + +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 +#: dnf/cli/commands/remove.py:133 +#, python-format +msgid "Not a valid form: %s" +msgstr "Neveljavna oblika: %s" + +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 +#: dnf/cli/commands/remove.py:162 +msgid "No packages marked for removal." +msgstr "Ni paketov označenih za odstranitev." + +#: dnf/base.py:2374 dnf/cli/cli.py:428 +#, python-format +msgid "Packages for argument %s available, but not installed." +msgstr "Paketi za argument %s so na voljo, vendar niso nameščeni." + +#: dnf/base.py:2379 +#, python-format +msgid "Package %s of lowest version already installed, cannot downgrade it." +msgstr "Paket %s najnižje različice je že nameščen, ni ga mogoče podgraditi." + +#: dnf/base.py:2479 +msgid "No security updates needed, but {} update available" +msgstr "Varnostne posodobitve niso potrebne, na voljo pa je {} posodobitev" + +#: dnf/base.py:2481 +msgid "No security updates needed, but {} updates available" +msgstr "Varnostne posodobitve niso potrebne, na voljo pa je {} posodobitev" + +#: dnf/base.py:2485 +msgid "No security updates needed for \"{}\", but {} update available" +msgstr "" +"Za \"{}\" niso potrebne varnostne posodobitve, na voljo pa je posodobitev {}" + +#: dnf/base.py:2487 +msgid "No security updates needed for \"{}\", but {} updates available" +msgstr "" +"Varnostne posodobitve niso potrebne za \"{}\", vendar so na voljo {} " +"posodobitev" + +#. raise an exception, because po.repoid is not in self.repos +#: dnf/base.py:2508 +#, python-format +msgid "Unable to retrieve a key for a commandline package: %s" +msgstr "Ni mogoče pridobiti ključa za paket ukazne vrstice: %s" + +#: dnf/base.py:2516 +#, python-format +msgid ". Failing package is: %s" +msgstr ". Problematičen paket je: %s" + +#: dnf/base.py:2517 +#, python-format +msgid "GPG Keys are configured as: %s" +msgstr "Ključi GPG so konfigurirani kot: %s" + +#: dnf/base.py:2529 +#, python-format +msgid "GPG key at %s (0x%s) is already installed" +msgstr "Ključ GPG na %s (0x%s) je že nameščen" + +#: dnf/base.py:2565 +msgid "The key has been approved." +msgstr "Ključ je bil odobren." + +#: dnf/base.py:2568 +msgid "The key has been rejected." +msgstr "Ključ je bil zavrnjen." + +#: dnf/base.py:2601 +#, python-format +msgid "Key import failed (code %d)" +msgstr "Uvoz ključa ni uspel (koda %d)" + +#: dnf/base.py:2603 +msgid "Key imported successfully" +msgstr "Ključ je bil uspešno uvožen" + +#: dnf/base.py:2607 +msgid "Didn't install any keys" +msgstr "Nisem namestil nobenega ključa" + +#: dnf/base.py:2610 +#, 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 "" +"Ključi GPG, navedeni za repozitorij \"%s\", so že nameščeni, vendar niso pravilni za ta paket.\n" +"Preverite, ali so pravilni URL-ji ključev konfigurirani za to repozitorij." + +#: dnf/base.py:2621 +msgid "Import of key(s) didn't help, wrong key(s)?" +msgstr "Uvoz ključev ni pomagal, napačen ključ(-i)?" + +#: dnf/base.py:2674 +msgid " * Maybe you meant: {}" +msgstr " * Mogoče ste mislili: {}" + +#: dnf/base.py:2706 +msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" +msgstr "Paket \"{}\" iz lokalnega skladišča \"{}\" ima napačno kontrolno vsoto" + +#: dnf/base.py:2709 +msgid "Some packages from local repository have incorrect checksum" +msgstr "" +"Nekateri paketi iz lokalnega repozitorija imajo napačno kontrolno vsoto" + +#: dnf/base.py:2712 +msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" +msgstr "Paket \"{}\" iz repozitorija \"{}\" ima napačno kontrolno vsoto" + +#: dnf/base.py:2715 +msgid "" +"Some packages have invalid cache, but cannot be downloaded due to \"--" +"cacheonly\" option" +msgstr "" +"Nekateri paketi imajo neveljaven predpomnilnik, vendar jih ni mogoče " +"prenesti zaradi možnosti \"--cacheonly\"" + +#: dnf/base.py:2733 dnf/base.py:2753 +msgid "No match for argument" +msgstr "Ni primerka za argument" + +#: dnf/base.py:2741 dnf/base.py:2761 +msgid "All matches were filtered out by exclude filtering for argument" +msgstr "Vsa ujemanja so bila izločena s filtriranjem izključitve za argument" + +#: dnf/base.py:2743 +msgid "All matches were filtered out by modular filtering for argument" +msgstr "" +"Vsa ujemanja so bila izfiltrirana z modularnim filtriranjem za argument" + +#: dnf/base.py:2759 +msgid "All matches were installed from a different repository for argument" +msgstr "Vsa ujemanja so bila nameščena iz drugega repozitorija za argument" + +#: dnf/base.py:2820 +#, python-format +msgid "Package %s is already installed." +msgstr "Paket %s je že nameščen." + +#: dnf/cli/aliases.py:96 +#, python-format +msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" +msgstr "Nepričakovana vrednost spremenljivke okolja: DNF_DISABLE_ALIASES=%s" + +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 +#, python-format +msgid "Parsing file \"%s\" failed: %s" +msgstr "Razčlenjevanje datoteke \"%s\" ni uspelo: %s" + +#: dnf/cli/aliases.py:108 +#, python-format +msgid "Cannot read file \"%s\": %s" +msgstr "Datoteke \"%s\" ni mogoče prebrati: %s" + +#: dnf/cli/aliases.py:115 dnf/cli/aliases.py:129 dnf/cli/cli.py:806 +#: dnf/cli/cli.py:810 dnf/cli/commands/alias.py:108 +#, python-format +msgid "Config error: %s" +msgstr "Napaka konfiguracije: %s" + +#: dnf/cli/aliases.py:191 +msgid "Aliases contain infinite recursion" +msgstr "Vzdevki vsebujejo neskončno rekurzijo" + +#: dnf/cli/aliases.py:209 +#, python-format +msgid "%s, using original arguments." +msgstr "%s, z uporabo izvirnih argumentov." + +#: dnf/cli/cli.py:137 +#, python-format +msgid " Installed: %s-%s at %s" +msgstr " Nameščeno: %s-%s pri %s" + +#: dnf/cli/cli.py:139 +#, python-format +msgid " Built : %s at %s" +msgstr " Zgrajeno: %s pri %s" + +#: dnf/cli/cli.py:147 +#, python-brace-format +msgid "" +"The operation would result in switching of module '{0}' stream '{1}' to " +"stream '{2}'" +msgstr "Operacija bi povzročila preklop toka modula '{0}' '{1}' v tok '{2}'" + +#: dnf/cli/cli.py:173 +#, python-brace-format +msgid "" +"It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" +"It is recommended to rather 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 "" +"Ni mogoče preklopiti omogočenih tokov modula, razen če je izrecno omogočeno prek konfiguracijske možnosti module_stream_switch.\n" +"Priporočamo, da raje odstranite vso nameščeno vsebino iz modula in ponastavite modul z uporabo '{prog} module reset '" + +#: dnf/cli/cli.py:212 +#, python-brace-format +msgid "{prog} will only download packages for the transaction." +msgstr "{prog} bo prenesel samo pakete za transakcijo." + +#: dnf/cli/cli.py:215 +#, python-brace-format +msgid "" +"{prog} will only download packages, install gpg keys, and check the " +"transaction." +msgstr "" +"{prog} bo samo prenesel pakete, namestil gpg ključe in preveril transakcijo." + +#: dnf/cli/cli.py:219 +msgid "Operation aborted." +msgstr "Operacija prekinjena." + +#: dnf/cli/cli.py:226 +msgid "Downloading Packages:" +msgstr "Prenos paketov:" + +#: dnf/cli/cli.py:232 +msgid "Error downloading packages:" +msgstr "Napaka pri prenosu paketov:" + +#: dnf/cli/cli.py:287 +msgid "" +"Refusing to automatically import keys when running unattended.\n" +"Use \"-y\" to override." +msgstr "" +"Zavrnitev samodejnega uvoza ključev, ko tečejo brez nadzora.\n" +"Uporabite \"-y\" za preglasitev." + +#: dnf/cli/cli.py:337 +msgid "Changelogs for {}" +msgstr "Dnevniki sprememb za {}" + +#: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 +msgid "Obsoleting Packages" +msgstr "Zastareli paketi" + +#: dnf/cli/cli.py:399 +msgid "No packages marked for distribution synchronization." +msgstr "Noben paket ni označen za distribucijsko sinhronizacijo." + +#: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 +#, python-format +msgid "No package %s available." +msgstr "Paket %s ni na voljo." + +#: dnf/cli/cli.py:434 +msgid "No packages marked for downgrade." +msgstr "Ni paketov, označenih za znižanje." + +#: dnf/cli/cli.py:485 +msgid "Installed Packages" +msgstr "Nameščeni paketi" + +#: dnf/cli/cli.py:493 +msgid "Available Packages" +msgstr "Razpoložljivi paketi" + +#: dnf/cli/cli.py:497 +msgid "Autoremove Packages" +msgstr "Samodejno odstrani pakete" + +#: dnf/cli/cli.py:499 +msgid "Extra Packages" +msgstr "Dodatni paketi" + +#: dnf/cli/cli.py:503 +msgid "Available Upgrades" +msgstr "Razpoložljive nadgradnje" + +#: dnf/cli/cli.py:519 +msgid "Recently Added Packages" +msgstr "Pred kratkim dodani paketi" + +#: dnf/cli/cli.py:523 +msgid "No matching Packages to list" +msgstr "Ni ustreznih paketov za seznam" + +#: dnf/cli/cli.py:604 +msgid "" +"No matches found. If searching for a file, try specifying the full path or " +"using a wildcard prefix (\"*/\") at the beginning." +msgstr "Ni zadetkov." + +#: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 +#, python-format +msgid "Unknown repo: '%s'" +msgstr "Neznan repo: '%s'" + +#: dnf/cli/cli.py:687 +#, python-format +msgid "No repository match: %s" +msgstr "Ni ujemajočega se skladišča: %s" + +#: dnf/cli/cli.py:721 +msgid "" +"This command has to be run with superuser privileges (under the root user on" +" most systems)." +msgstr "" +"Ta ukaz je treba zagnati s privilegiji superuporabnika (v večini sistemov " +"pod korenskim uporabnikom)." + +#: dnf/cli/cli.py:751 +#, python-format +msgid "No such command: %s. Please use %s --help" +msgstr "Ni takega ukaza: %s." + +#: dnf/cli/cli.py:754 +#, python-format, python-brace-format +msgid "" +"It could be a {PROG} plugin command, try: \"{prog} install 'dnf-" +"command(%s)'\"" +msgstr "" +"To je lahko ukaz vtičnika {PROG}, poskusite: \"{prog} namestite 'dnf-" +"command(%s)'\"" + +#: dnf/cli/cli.py:758 +#, python-brace-format +msgid "" +"It could be a {prog} plugin command, but loading of plugins is currently " +"disabled." +msgstr "" +"To bi lahko bil ukaz vtičnika {prog}, vendar je nalaganje vtičnikov trenutno" +" onemogočeno." + +#: dnf/cli/cli.py:816 +msgid "" +"--destdir or --downloaddir must be used with --downloadonly or download or " +"system-upgrade command." +msgstr "" +"--destdir ali --downloaddir je treba uporabiti z --downloadonly ali ukazom " +"za prenos ali sistemsko nadgradnjo." + +#: dnf/cli/cli.py:822 +msgid "" +"--enable, --set-enabled and --disable, --set-disabled must be used with " +"config-manager command." +msgstr "" +"--enable, --set-enabled in --disable, --set-disabled je treba uporabiti z " +"ukazom config-manager." + +#: dnf/cli/cli.py:904 +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 "" +"Opozorilo: Uveljavljanje preverjanja podpisa GPG globalno v skladu z " +"aktivnim varnostnim pravilnikom RPM (glejte 'gpgcheck' v dnf.conf(5) za " +"način za izločanje tega sporočila)" + +#: dnf/cli/cli.py:924 +msgid "Config file \"{}\" does not exist" +msgstr "Konfiguracijska datoteka \"{}\" ne obstaja" + +#: dnf/cli/cli.py:944 +msgid "" +"Unable to detect release version (use '--releasever' to specify release " +"version)" +msgstr "" +"Različice izdaje ni mogoče zaznati (uporabite '--releasever', da določite " +"različico izdaje)" + +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 +msgid "argument {}: not allowed with argument {}" +msgstr "argument {}: ni dovoljeno z argumentom {}" + +#: dnf/cli/cli.py:1025 +#, python-format +msgid "Command \"%s\" already defined" +msgstr "Ukaz \"%s\" je že definiran" + +#: dnf/cli/cli.py:1045 +msgid "Excludes in dnf.conf: " +msgstr "Izključuje v dnf.conf: " + +#: dnf/cli/cli.py:1048 +msgid "Includes in dnf.conf: " +msgstr "Vključuje v dnf.conf: " + +#: dnf/cli/cli.py:1051 +msgid "Excludes in repo " +msgstr "Izključuje v repo " + +#: dnf/cli/cli.py:1054 +msgid "Includes in repo " +msgstr "Vključuje v repo " + +#: dnf/cli/commands/__init__.py:38 +#, python-format +msgid "To diagnose the problem, try running: '%s'." +msgstr "Za diagnosticiranje težave poskusite zagnati: '%s'." + +#: dnf/cli/commands/__init__.py:40 +#, python-format +msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." +msgstr "Verjetno imate poškodovan RPMDB, zagon '%s' bi lahko rešil težavo." + +#: dnf/cli/commands/__init__.py:44 +#, 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 "" +"Omogočili ste preverjanje paketov preko GPG ključev. To je dobra stvar.\n" +"Vendar pa nimate nameščenih javnih ključev GPG. Prenesti morate\n" +"ključe za pakete, ki jih želite namestiti, in jih namestite.\n" +"To lahko storite tako, da zaženete ukaz:\n" +" rpm --import public.gpg.key\n" +"\n" +"\n" +"Druga možnost je, da določite url ključa, ki ga želite uporabiti\n" +"za repozitorij v možnosti 'gpgkey' v razdelku repozitorij in {prog}\n" +"vam ga bo namestil.\n" +"\n" +"Za več informacij se obrnite na svojega ponudnika distribucije ali paketa." + +#: dnf/cli/commands/__init__.py:71 +#, python-format +msgid "Problem repository: %s" +msgstr "Repozitorij težav: %s" + +#: dnf/cli/commands/__init__.py:158 +msgid "display details about a package or group of packages" +msgstr "prikaži podrobnosti o paketu ali skupini paketov" + +#: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 +msgid "show all packages (default)" +msgstr "prikaži vse pakete (privzeto)" + +#: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 +#: dnf/cli/commands/module.py:376 +msgid "show only available packages" +msgstr "prikaži samo razpoložljive pakete" + +#: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 +msgid "show only installed packages" +msgstr "prikaži samo nameščene pakete" + +#: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 +msgid "show only extras packages" +msgstr "prikaži samo dodatne pakete" + +#: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 +#: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 +msgid "show only upgrades packages" +msgstr "prikaži samo pakete nadgradenj" + +#: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 +msgid "show only autoremove packages" +msgstr "prikaži samo pakete za samodejno odstranjevanje" + +#: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 +msgid "show only recently changed packages" +msgstr "prikaži samo nedavno spremenjene pakete" + +#: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 +#: dnf/cli/commands/__init__.py:769 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 "PAKET" + +#: dnf/cli/commands/__init__.py:193 +msgid "Package name specification" +msgstr "Specifikacija imena paketa" + +#: dnf/cli/commands/__init__.py:221 +msgid "list a package or groups of packages" +msgstr "seznam paketa ali skupin paketov" + +#: dnf/cli/commands/__init__.py:235 +msgid "find what package provides the given value" +msgstr "poišči, kateri paket zagotavlja dano vrednost" + +#: dnf/cli/commands/__init__.py:239 +msgid "PROVIDE" +msgstr "ZAGOTAVLJANJE" + +#: dnf/cli/commands/__init__.py:240 +msgid "Provide specification to search for" +msgstr "Podajte specifikacijo za iskanje" + +#: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 +msgid "Searching Packages: " +msgstr "Iskanje paketov: " + +#: dnf/cli/commands/__init__.py:258 +msgid "check for available package upgrades" +msgstr "preveri razpoložljive nadgradnje paketov" + +#: dnf/cli/commands/__init__.py:264 +msgid "show changelogs before update" +msgstr "prikaži dnevnike sprememb pred posodobitvijo" + +#: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 +#: dnf/cli/commands/__init__.py:465 +msgid "No package available." +msgstr "Paket ni na voljo." + +#: dnf/cli/commands/__init__.py:371 +msgid "No packages marked for install." +msgstr "Noben paket ni označen za namestitev." + +#: dnf/cli/commands/__init__.py:407 +msgid "No package installed." +msgstr "Ni nameščen noben paket." + +#: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 +#: dnf/cli/commands/reinstall.py:91 +#, python-format +msgid " (from %s)" +msgstr " (od %s)" + +#: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 +#: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 +#, python-format +msgid "Installed package %s%s not available." +msgstr "Nameščen paket %s%s ni na voljo." + +#: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 +#: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 +msgid "No package installed from the repository." +msgstr "Noben paket ni nameščen iz repozitorija." + +#: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 +msgid "No packages marked for reinstall." +msgstr "Noben paket ni označen za ponovno namestitev." + +#: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 +msgid "No packages marked for upgrade." +msgstr "Noben paket ni označen za nadgradnjo." + +#: dnf/cli/commands/__init__.py:721 +msgid "run commands on top of all packages in given repository" +msgstr "zaženi ukaze na vrhu vseh paketov v danem repozitoriju" + +#: dnf/cli/commands/__init__.py:760 +msgid "REPOID" +msgstr "REPOID" + +#: dnf/cli/commands/__init__.py:760 +msgid "Repository ID" +msgstr "ID skladišča" + +#: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 +#: dnf/cli/commands/updateinfo.py:108 +msgid "Package specification" +msgstr "Specifikacija paketa" + +#: dnf/cli/commands/__init__.py:796 +msgid "display a helpful usage message" +msgstr "prikaži koristno sporočilo o uporabi" + +#: dnf/cli/commands/__init__.py:800 +msgid "COMMAND" +msgstr "UKAZ" + +#: dnf/cli/commands/__init__.py:801 +#, python-brace-format +msgid "{prog} command to get help for" +msgstr "{prog} ukaz za pomoč" + +#: dnf/cli/commands/alias.py:40 +msgid "List or create command aliases" +msgstr "Seznam ali ustvarjanje vzdevkov ukazov" + +#: dnf/cli/commands/alias.py:47 +msgid "enable aliases resolving" +msgstr "omogoči razreševanje vzdevkov" + +#: dnf/cli/commands/alias.py:50 +msgid "disable aliases resolving" +msgstr "onemogoči razreševanje vzdevkov" + +#: dnf/cli/commands/alias.py:53 +msgid "action to do with aliases" +msgstr "dejanje za vzdevke" + +#: dnf/cli/commands/alias.py:55 +msgid "alias definition" +msgstr "definicija vzdevka" + +#: dnf/cli/commands/alias.py:70 +msgid "Aliases are now enabled" +msgstr "Vzdevki so zdaj omogočeni" + +#: dnf/cli/commands/alias.py:73 +msgid "Aliases are now disabled" +msgstr "Vzdevki so zdaj onemogočeni" + +#: dnf/cli/commands/alias.py:90 dnf/cli/commands/alias.py:93 +#, python-format +msgid "Invalid alias key: %s" +msgstr "Neveljaven ključ vzdevka: %s" + +#: dnf/cli/commands/alias.py:96 +#, python-format +msgid "Alias argument has no value: %s" +msgstr "Argument vzdevek nima vrednosti: %s" + +#: dnf/cli/commands/alias.py:130 +#, python-format +msgid "Aliases added: %s" +msgstr "Dodani vzdevki: %s" + +#: dnf/cli/commands/alias.py:144 +#, python-format +msgid "Alias not found: %s" +msgstr "Vzdevka ni mogoče najti: %s" + +#: dnf/cli/commands/alias.py:147 +#, python-format +msgid "Aliases deleted: %s" +msgstr "Vzdevki izbrisani: %s" + +#: dnf/cli/commands/alias.py:155 +#, python-format +msgid "%s, alias %s=\"%s\"" +msgstr "%s, vzdevek %s=\"%s\"" + +#: dnf/cli/commands/alias.py:157 +#, python-format +msgid "Alias %s='%s'" +msgstr "Vzdevek %s='%s'" + +#: dnf/cli/commands/alias.py:161 +msgid "Aliases resolving is disabled." +msgstr "Razreševanje vzdevkov je onemogočeno." + +#: dnf/cli/commands/alias.py:166 +msgid "No aliases specified." +msgstr "Ni določenih vzdevkov." + +#: dnf/cli/commands/alias.py:173 +msgid "No alias specified." +msgstr "Vzdevek ni določen." + +#: dnf/cli/commands/alias.py:179 +msgid "No aliases defined." +msgstr "Ni določenih vzdevkov." + +#: dnf/cli/commands/alias.py:186 +#, python-format +msgid "No match for alias: %s" +msgstr "Ni zadetka za vzdevek: %s" + +#: dnf/cli/commands/autoremove.py:41 +msgid "" +"remove all unneeded packages that were originally installed as dependencies" +msgstr "" +"odstrani vse nepotrebne pakete, ki so bili prvotno nameščeni kot odvisnosti" + +#: dnf/cli/commands/autoremove.py:46 dnf/cli/commands/remove.py:59 +msgid "Package to remove" +msgstr "Paket za odstranitev" + +#: dnf/cli/commands/check.py:34 +msgid "check for problems in the packagedb" +msgstr "preveri težave v packagedb" + +#: dnf/cli/commands/check.py:40 +msgid "show all problems; default" +msgstr "prikaži vse težave;" + +#: dnf/cli/commands/check.py:43 +msgid "show dependency problems" +msgstr "pokaži težave z odvisnostjo" + +#: dnf/cli/commands/check.py:46 +msgid "show duplicate problems" +msgstr "prikaži podvojene težave" + +#: dnf/cli/commands/check.py:49 +msgid "show obsoleted packages" +msgstr "prikaži zastarele pakete" + +#: dnf/cli/commands/check.py:52 +msgid "show problems with provides" +msgstr "pokaži težave s ponudbami" + +#: dnf/cli/commands/check.py:98 +msgid "{} has missing requires of {}" +msgstr "{} manjkajo zahteve za {}" + +#: dnf/cli/commands/check.py:118 +msgid "{} is a duplicate with {}" +msgstr "{} je dvojnik z {}" + +#: dnf/cli/commands/check.py:129 +msgid "{} is obsoleted by {}" +msgstr "{} je zastarel z {}" + +#: dnf/cli/commands/check.py:138 +msgid "{} provides {} but it cannot be found" +msgstr "{} zagotavlja {}, vendar ga ni mogoče najti" + +#: dnf/cli/commands/clean.py:68 +#, python-format +msgid "Removing file %s" +msgstr "Odstranjevanje datoteke %s" + +#: dnf/cli/commands/clean.py:87 +msgid "remove cached data" +msgstr "odstrani predpomnjene podatke" + +#: dnf/cli/commands/clean.py:93 +msgid "Metadata type to clean" +msgstr "Vrsta metapodatkov za čiščenje" + +#: dnf/cli/commands/clean.py:105 +msgid "Cleaning data: " +msgstr "Podatki o čiščenju: " + +#: dnf/cli/commands/clean.py:111 +msgid "Cache was expired" +msgstr "Predpomnilnik je potekel" + +#: dnf/cli/commands/clean.py:115 +#, python-format +msgid "%d file removed" +msgid_plural "%d files removed" +msgstr[0] "datoteka %d odstranjena" +msgstr[1] "datoteki %d odstranjeni" +msgstr[2] "datoteke %d odstranjene" +msgstr[3] "datoteke %d odstranjene" + +#: dnf/cli/commands/clean.py:119 dnf/lock.py:139 +#, python-format +msgid "Waiting for process with pid %d to finish." +msgstr "Čakanje na dokončanje procesa s pid %d." + +#: dnf/cli/commands/deplist.py:32 +msgid "" +"[deprecated, use repoquery --deplist] List package's dependencies and what " +"packages provide them" +msgstr "" +"[zastarelo, use repoquery --deplist] Seznam odvisnosti paketa in kateri " +"paketi jih zagotavljajo" + +#: dnf/cli/commands/distrosync.py:32 +msgid "synchronize installed packages to the latest available versions" +msgstr "" +"sinhroniziraj nameščene pakete z najnovejšimi razpoložljivimi različicami" + +#: dnf/cli/commands/distrosync.py:36 +msgid "Package to synchronize" +msgstr "Paket za sinhronizacijo" + +#: dnf/cli/commands/downgrade.py:34 +msgid "Downgrade a package" +msgstr "Znižaj paket" + +#: dnf/cli/commands/downgrade.py:38 +msgid "Package to downgrade" +msgstr "Paket za znižanje" + +#: dnf/cli/commands/group.py:46 +msgid "display, or use, the groups information" +msgstr "prikaži ali uporabi informacije o skupinah" + +#: dnf/cli/commands/group.py:72 +msgid "No group data available for configured repositories." +msgstr "Za konfigurirana skladišča ni na voljo nobenih skupinskih podatkov." + +#: dnf/cli/commands/group.py:126 +#, python-format +msgid "Warning: Group %s does not exist." +msgstr "Opozorilo: Skupina %s ne obstaja." + +#: dnf/cli/commands/group.py:167 +msgid "Warning: No groups match:" +msgstr "Opozorilo: Nobena skupina se ne ujema:" + +#: dnf/cli/commands/group.py:196 +msgid "Available Environment Groups:" +msgstr "Razpoložljive skupine okolja:" + +#: dnf/cli/commands/group.py:198 +msgid "Installed Environment Groups:" +msgstr "Nameščene skupine okolja:" + +#: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 +msgid "Installed Groups:" +msgstr "Nameščene skupine:" + +#: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 +msgid "Installed Language Groups:" +msgstr "Nameščene jezikovne skupine:" + +#: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 +msgid "Available Groups:" +msgstr "Razpoložljive skupine:" + +#: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 +msgid "Available Language Groups:" +msgstr "Razpoložljive jezikovne skupine:" + +#: dnf/cli/commands/group.py:319 +msgid "include optional packages from group" +msgstr "vključi neobvezne pakete iz skupine" + +#: dnf/cli/commands/group.py:322 +msgid "show also hidden groups" +msgstr "pokaži tudi skrite skupine" + +#: dnf/cli/commands/group.py:324 +msgid "show only installed groups" +msgstr "prikaži samo nameščene skupine" + +#: dnf/cli/commands/group.py:326 +msgid "show only available groups" +msgstr "prikaži samo razpoložljive skupine" + +#: dnf/cli/commands/group.py:328 +msgid "show also ID of groups" +msgstr "pokaži tudi ID skupin" + +#: dnf/cli/commands/group.py:330 +msgid "available subcommands: {} (default), {}" +msgstr "razpoložljivi podukazi: {} (privzeto), {}" + +#: dnf/cli/commands/group.py:334 +msgid "argument for group subcommand" +msgstr "argument za podukaz skupine" + +#: dnf/cli/commands/group.py:343 +#, python-format +msgid "Invalid groups sub-command, use: %s." +msgstr "Neveljaven podukaz za skupine, uporabite: %s." + +#: dnf/cli/commands/group.py:399 +msgid "Unable to find a mandatory group package." +msgstr "Ni mogoče najti obveznega skupinskega paketa." + +#: dnf/cli/commands/history.py:48 +msgid "display, or use, the transaction history" +msgstr "prikaži ali uporabi zgodovino transakcij" + +#: dnf/cli/commands/history.py:66 +msgid "For the store command, file path to store the transaction to" +msgstr "Za ukaz za shranjevanje, pot do datoteke za shranjevanje transakcije" + +#: dnf/cli/commands/history.py:68 +msgid "" +"For the replay command, don't check for installed packages matching those in" +" transaction" +msgstr "" +"Za ukaz za ponovno predvajanje ne preverjajte nameščenih paketov, ki se " +"ujemajo s tistimi v transakciji" + +#: dnf/cli/commands/history.py:71 +msgid "" +"For the replay command, don't check for extra packages pulled into the " +"transaction" +msgstr "" +"Za ukaz za ponovno predvajanje ne preverjajte dodatnih paketov, potegnjenih " +"v transakcijo" + +#: dnf/cli/commands/history.py:74 +msgid "" +"For the replay command, skip packages that are not available or have missing" +" dependencies" +msgstr "" +"Za ukaz za ponovno predvajanje preskoči pakete, ki niso na voljo ali imajo " +"manjkajoče odvisnosti" + +#: dnf/cli/commands/history.py:94 +msgid "" +"Found more than one transaction ID.\n" +"'{}' requires one transaction ID or package name." +msgstr "" +"Najden več kot en ID transakcije.\n" +"'{}' zahteva en ID transakcije ali ime paketa." + +#: dnf/cli/commands/history.py:101 +msgid "No transaction file name given." +msgstr "Ime transakcijske datoteke ni podano." + +#: dnf/cli/commands/history.py:103 +msgid "More than one argument given as transaction file name." +msgstr "Več kot en argument je podan kot ime transakcijske datoteke." + +#: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 +msgid "No transaction ID or package name given." +msgstr "Ni podanega ID-ja transakcije ali imena paketa." + +#: dnf/cli/commands/history.py:142 +#, python-format +msgid "You don't have access to the history DB: %s" +msgstr "Nimate dostopa do baze podatkov zgodovine: %s" + +#: dnf/cli/commands/history.py:151 +#, python-format +msgid "" +"Cannot undo transaction %s, doing so would result in an inconsistent package" +" database." +msgstr "" +"Transakcije %s ni mogoče razveljaviti, ker bi to povzročilo nedosledno " +"zbirko podatkov paketov." + +#: dnf/cli/commands/history.py:156 +#, python-format +msgid "" +"Cannot rollback transaction %s, doing so would result in an inconsistent " +"package database." +msgstr "" +"Transakcije %s ni mogoče povrniti nazaj, ker bi to povzročilo nedosledno " +"bazo podatkov paketov." + +#: dnf/cli/commands/history.py:175 +msgid "No transaction ID given" +msgstr "ID transakcije ni bil podan" + +#: dnf/cli/commands/history.py:179 +#, python-brace-format +msgid "Transaction ID \"{0}\" not found." +msgstr "ID transakcije \"{0}\" ni bil najden." + +#: dnf/cli/commands/history.py:185 +msgid "Found more than one transaction ID!" +msgstr "Našel več kot en ID transakcije!" + +#: dnf/cli/commands/history.py:203 +#, python-format +msgid "Transaction history is incomplete, before %u." +msgstr "Zgodovina transakcij je nepopolna, pred %u." + +#: dnf/cli/commands/history.py:205 +#, python-format +msgid "Transaction history is incomplete, after %u." +msgstr "Zgodovina transakcij je nepopolna, po %u." + +#: dnf/cli/commands/history.py:267 +msgid "No packages to list" +msgstr "Ni paketov za seznam" + +#: dnf/cli/commands/history.py:290 +msgid "" +"Invalid transaction ID range definition '{}'.\n" +"Use '..'." +msgstr "" +"Neveljavna definicija obsega ID-ja transakcije '{}'.\n" +"Uporabite '..'." + +#: dnf/cli/commands/history.py:294 +msgid "" +"Can't convert '{}' to transaction ID.\n" +"Use '', 'last', 'last-'." +msgstr "" +"Ni mogoče pretvoriti '{}' v ID transakcije.\n" +"Uporabite '', 'last', 'last-'." + +#: dnf/cli/commands/history.py:323 +msgid "No transaction which manipulates package '{}' was found." +msgstr "" +"Ni bila najdena nobena transakcija, ki bi manipulirala s paketom '{}'." + +#: dnf/cli/commands/history.py:368 +msgid "{} exists, overwrite?" +msgstr "{} obstaja, prepisati?" + +#: dnf/cli/commands/history.py:371 +msgid "Not overwriting {}, exiting." +msgstr "Ne prepisujem {}, izhod." + +#: dnf/cli/commands/history.py:378 +msgid "Transaction saved to {}." +msgstr "Transakcija shranjena v {}." + +#: dnf/cli/commands/history.py:381 +msgid "Error storing transaction: {}" +msgstr "Napaka pri shranjevanju transakcije: {}" + +#: dnf/cli/commands/history.py:397 +msgid "Warning, the following problems occurred while running a transaction:" +msgstr "" +"Opozorilo, med izvajanjem transakcije so se pojavile naslednje težave:" + +#: dnf/cli/commands/install.py:47 +msgid "install a package or packages on your system" +msgstr "namestite paket ali pakete v vaš sistem" + +#: dnf/cli/commands/install.py:53 +msgid "Package to install" +msgstr "Paket za namestitev" + +#: dnf/cli/commands/install.py:118 +msgid "Unable to find a match" +msgstr "Ni mogoče najti ujemanja" + +#: dnf/cli/commands/install.py:131 +#, python-format +msgid "Not a valid rpm file path: %s" +msgstr "Neveljavna pot datoteke rpm: %s" + +#: dnf/cli/commands/install.py:166 +#, python-brace-format +msgid "There are following alternatives for \"{0}\": {1}" +msgstr "Obstajajo naslednje možnosti za \"{0}\": {1}" + +#: dnf/cli/commands/makecache.py:37 +msgid "generate the metadata cache" +msgstr "generiraj predpomnilnik metapodatkov" + +#: dnf/cli/commands/makecache.py:48 +msgid "Making cache files for all metadata files." +msgstr "Ustvarjanje predpomnilniških datotek za vse metapodatkovne datoteke." + +#: dnf/cli/commands/mark.py:39 +msgid "mark or unmark installed packages as installed by user." +msgstr "" +"označi ali odznači nameščene pakete kot nameščene s strani uporabnika." + +#: 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 "" +"namesti: označi kot nameščeno s strani uporabnika\n" +"odstrani: odstrani oznako kot nameščeno s strani uporabnikov\n" +"skupina: označi kot nameščeno s strani skupine" + +#: dnf/cli/commands/mark.py:52 +#, python-format +msgid "%s marked as user installed." +msgstr "%s je označen kot uporabniško nameščen." + +#: dnf/cli/commands/mark.py:56 +#, python-format +msgid "%s unmarked as user installed." +msgstr "%s ni označen kot uporabniško nameščen." + +#: dnf/cli/commands/mark.py:60 +#, python-format +msgid "%s marked as group installed." +msgstr "%s je označen kot nameščena skupina." + +#: dnf/cli/commands/mark.py:85 dnf/cli/commands/shell.py:129 +#: dnf/cli/commands/shell.py:237 dnf/cli/commands/shell.py:282 +msgid "Error:" +msgstr "Napaka:" + +#: dnf/cli/commands/mark.py:87 +#, python-format +msgid "Package %s is not installed." +msgstr "Paket %s ni nameščen." + +#: dnf/cli/commands/module.py:54 +msgid "" +"Only module name, stream, architecture or profile is used. Ignoring unneeded" +" information in argument: '{}'" +msgstr "Uporabljeno je samo ime modula, tok, arhitektura ali profil." + +#: dnf/cli/commands/module.py:80 +msgid "list all module streams, profiles and states" +msgstr "seznam vseh tokov modulov, profilov in stanj" + +#: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 +msgid "No matching Modules to list" +msgstr "Ni ustreznih modulov za seznam" + +#: dnf/cli/commands/module.py:114 +msgid "print detailed information about a module" +msgstr "izpis podrobnih informacij o modulu" + +#: dnf/cli/commands/module.py:136 +msgid "enable a module stream" +msgstr "omogoči tok modula" + +#: dnf/cli/commands/module.py:160 +msgid "disable a module with all its streams" +msgstr "onemogoči modul z vsemi njegovimi tokovi" + +#: dnf/cli/commands/module.py:184 +msgid "reset a module" +msgstr "ponastavi modul" + +#: dnf/cli/commands/module.py:205 +msgid "install a module profile including its packages" +msgstr "namestite profil modula, vključno z njegovimi paketi" + +#: dnf/cli/commands/module.py:226 +msgid "update packages associated with an active stream" +msgstr "posodobi pakete, povezane z aktivnim tokom" + +#: dnf/cli/commands/module.py:243 +msgid "remove installed module profiles and their packages" +msgstr "odstrani nameščene profile modulov in njihove pakete" + +#: dnf/cli/commands/module.py:267 +msgid "Package {} belongs to multiple modules, skipping" +msgstr "Paket {} pripada več modulom, preskakuje" + +#: dnf/cli/commands/module.py:280 +msgid "switch a module to a stream and distrosync rpm packages" +msgstr "preklop modula na tok in distrosync pakete rpm" + +#: dnf/cli/commands/module.py:302 +msgid "locate a module the modular packages belong to" +msgstr "poiščite modul, ki mu pripadajo modularni paketi" + +#: dnf/cli/commands/module.py:317 +msgid "list packages belonging to a module" +msgstr "seznam paketov, ki pripadajo modulu" + +#: dnf/cli/commands/module.py:352 +msgid "Interact with Modules." +msgstr "Interakcija z moduli." + +#: dnf/cli/commands/module.py:365 +msgid "show only enabled modules" +msgstr "prikaži samo omogočene module" + +#: dnf/cli/commands/module.py:368 +msgid "show only disabled modules" +msgstr "prikaži samo onemogočene module" + +#: dnf/cli/commands/module.py:371 +msgid "show only installed modules or packages" +msgstr "prikaži samo nameščene module ali pakete" + +#: dnf/cli/commands/module.py:374 +msgid "show profile content" +msgstr "prikaži vsebino profila" + +#: dnf/cli/commands/module.py:379 +msgid "remove all modular packages" +msgstr "odstrani vse modularne pakete" + +#: dnf/cli/commands/module.py:389 +msgid "Module specification" +msgstr "Specifikacija modula" + +#: dnf/cli/commands/module.py:411 +msgid "{} {} {}: too few arguments" +msgstr "{} {} {}: premalo argumentov" + +#: dnf/cli/commands/reinstall.py:38 +msgid "reinstall a package" +msgstr "ponovna namestitev paketa" + +#: dnf/cli/commands/reinstall.py:42 +msgid "Package to reinstall" +msgstr "Paket za ponovno namestitev" + +#: dnf/cli/commands/remove.py:46 +msgid "remove a package or packages from your system" +msgstr "odstranite paket ali pakete iz vašega sistema" + +#: dnf/cli/commands/remove.py:53 +msgid "remove duplicated packages" +msgstr "odstrani podvojene pakete" + +#: dnf/cli/commands/remove.py:58 +msgid "remove installonly packages over the limit" +msgstr "odstrani pakete installonly nad omejitvijo" + +#: dnf/cli/commands/remove.py:95 +msgid "No duplicated packages found for removal." +msgstr "Ni podvojenih paketov za odstranitev." + +#: dnf/cli/commands/remove.py:127 +msgid "No old installonly packages found for removal." +msgstr "Ni starih paketov installonly za odstranitev." + +#: dnf/cli/commands/repolist.py:38 dnf/cli/commands/updateinfo.py:47 +#: dnf/cli/commands/updateinfo.py:318 dnf/cli/commands/updateinfo.py:364 +msgid "unknown" +msgstr "neznano" + +#: dnf/cli/commands/repolist.py:40 +#, python-format +msgid "Never (last: %s)" +msgstr "Nikoli (nazadnje: %s)" + +#: dnf/cli/commands/repolist.py:42 +#, python-format +msgid "Instant (last: %s)" +msgstr "Takojšnji (zadnji: %s)" + +#: dnf/cli/commands/repolist.py:45 +#, python-format +msgid "%s second(s) (last: %s)" +msgstr "%s sekund(e) (zadnja: %s)" + +#: dnf/cli/commands/repolist.py:76 +msgid "display the configured software repositories" +msgstr "prikaži konfigurirana skladišča programske opreme" + +#: dnf/cli/commands/repolist.py:83 +msgid "show all repos" +msgstr "prikaži vse repozitorije" + +#: dnf/cli/commands/repolist.py:86 +msgid "show enabled repos (default)" +msgstr "prikaži omogočene repozitorije (privzeto)" + +#: dnf/cli/commands/repolist.py:89 +msgid "show disabled repos" +msgstr "prikaži onemogočene repozitorije" + +#: dnf/cli/commands/repolist.py:93 +msgid "Repository specification" +msgstr "Specifikacija skladišča" + +#: dnf/cli/commands/repolist.py:125 +msgid "No repositories available" +msgstr "Ni razpoložljivih repozitorijev" + +#: dnf/cli/commands/repolist.py:143 dnf/cli/commands/repolist.py:144 +msgid "enabled" +msgstr "omogočeno" + +#: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 +msgid "disabled" +msgstr "onemogočeno" + +#: dnf/cli/commands/repolist.py:162 +msgid "Repo-id : " +msgstr "Repo-id: " + +#: dnf/cli/commands/repolist.py:163 +msgid "Repo-name : " +msgstr "Repo-ime: " + +#: dnf/cli/commands/repolist.py:166 +msgid "Repo-status : " +msgstr "Repo-stanje: " + +#: dnf/cli/commands/repolist.py:169 +msgid "Repo-revision : " +msgstr "Ponovna revizija: " + +#: dnf/cli/commands/repolist.py:173 +msgid "Repo-tags : " +msgstr "Repo-oznake : " + +#: dnf/cli/commands/repolist.py:180 +msgid "Repo-distro-tags : " +msgstr "Repo-distro-tags : " + +#: dnf/cli/commands/repolist.py:192 +msgid "Repo-updated : " +msgstr "Repo posodobljeno: " + +#: dnf/cli/commands/repolist.py:194 +msgid "Repo-pkgs : " +msgstr "Repo-pkgs: " + +#: dnf/cli/commands/repolist.py:195 +msgid "Repo-available-pkgs: " +msgstr "" + +#: dnf/cli/commands/repolist.py:196 +msgid "Repo-size : " +msgstr "Repo-velikost: " + +#: dnf/cli/commands/repolist.py:199 +msgid "Repo-metalink : " +msgstr "Repo-metalink : " + +#: dnf/cli/commands/repolist.py:204 +msgid " Updated : " +msgstr " Posodobljeno: " + +#: dnf/cli/commands/repolist.py:206 +msgid "Repo-mirrors : " +msgstr "Repo-ogledala: " + +#: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 +msgid "Repo-baseurl : " +msgstr "Repo-baseurl: " + +#: dnf/cli/commands/repolist.py:219 +msgid "Repo-expire : " +msgstr "Repo potek: " + +#. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) +#: dnf/cli/commands/repolist.py:223 +msgid "Repo-exclude : " +msgstr "Repo-izključitev: " + +#: dnf/cli/commands/repolist.py:227 +msgid "Repo-include : " +msgstr "Repo-include : " + +#. TRANSLATORS: Number of packages that where excluded (5) +#: dnf/cli/commands/repolist.py:232 +msgid "Repo-excluded : " +msgstr "Repo-izključeno: " + +#: dnf/cli/commands/repolist.py:236 +msgid "Repo-filename : " +msgstr "Repo-ime datoteke: " + +#. Work out the first (id) and last (enabled/disabled/count), +#. then chop the middle (name)... +#: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 +msgid "repo id" +msgstr "repo id" + +#: dnf/cli/commands/repolist.py:259 dnf/cli/commands/repolist.py:260 +#: dnf/cli/commands/repolist.py:281 +msgid "status" +msgstr "stanje" + +#: dnf/cli/commands/repolist.py:275 dnf/cli/commands/repolist.py:277 +msgid "repo name" +msgstr "ime skladišča" + +#: dnf/cli/commands/repolist.py:291 +msgid "Total packages: {}" +msgstr "Skupni paketi: {}" + +#: dnf/cli/commands/repoquery.py:110 +msgid "search for packages matching keyword" +msgstr "iskanje paketov, ki se ujemajo s ključno besedo" + +#: dnf/cli/commands/repoquery.py:124 +msgid "" +"Query all packages (shorthand for repoquery '*' or repoquery without " +"argument)" +msgstr "" +"Poizvedi po vseh paketih (okrajšava za ponovno poizvedbo '*' ali ponovno " +"poizvedbo brez argumenta)" + +#: dnf/cli/commands/repoquery.py:127 +msgid "Query all versions of packages (default)" +msgstr "Izvedi poizvedbo po vseh različicah paketov (privzeto)" + +#: dnf/cli/commands/repoquery.py:130 +msgid "show only results from this ARCH" +msgstr "prikaži samo rezultate iz tega ARCH" + +#: dnf/cli/commands/repoquery.py:132 +msgid "show only results that owns FILE" +msgstr "prikaži samo rezultate, ki imajo v lasti FILE" + +#: dnf/cli/commands/repoquery.py:135 +msgid "show only results that conflict REQ" +msgstr "prikaži samo rezultate, ki so v nasprotju z REQ" + +#: dnf/cli/commands/repoquery.py:138 +msgid "" +"shows results that requires, suggests, supplements, enhances, or recommends " +"package provides and files REQ" +msgstr "" +"prikazuje rezultate, ki zahtevajo, predlagajo, dopolnjujejo, izboljšujejo " +"ali priporočajo paket, ki ga zagotavlja in datoteke REQ" + +#: dnf/cli/commands/repoquery.py:142 +msgid "show only results that obsolete REQ" +msgstr "prikaži samo rezultate, ki so zastareli REQ" + +#: dnf/cli/commands/repoquery.py:145 +msgid "show only results that provide REQ" +msgstr "prikaži samo rezultate, ki zagotavljajo REQ" + +#: dnf/cli/commands/repoquery.py:148 +msgid "shows results that requires package provides and files REQ" +msgstr "" +"prikazuje rezultate, ki zahtevajo zagotavljanje paketov in datoteke REQ" + +#: dnf/cli/commands/repoquery.py:151 +msgid "show only results that recommend REQ" +msgstr "prikaži samo rezultate, ki priporočajo REQ" + +#: dnf/cli/commands/repoquery.py:154 +msgid "show only results that enhance REQ" +msgstr "prikaži samo rezultate, ki izboljšajo REQ" + +#: dnf/cli/commands/repoquery.py:157 +msgid "show only results that suggest REQ" +msgstr "prikaži samo rezultate, ki predlagajo REQ" + +#: dnf/cli/commands/repoquery.py:160 +msgid "show only results that supplement REQ" +msgstr "prikaži samo rezultate, ki dopolnjujejo REQ" + +#: dnf/cli/commands/repoquery.py:163 +msgid "check non-explicit dependencies (files and Provides); default" +msgstr "preveri neizrecne odvisnosti (datoteke in ponudbe);" + +#: dnf/cli/commands/repoquery.py:165 +msgid "check dependencies exactly as given, opposite of --alldeps" +msgstr "preveri odvisnosti točno tako, kot je podano, nasprotno od --alldeps" + +#: dnf/cli/commands/repoquery.py:167 +msgid "" +"used with --whatrequires, and --requires --resolve, query packages " +"recursively." +msgstr "" +"uporablja se z --whatrequires in --requires --resolve, rekurzivno poizveduje" +" po paketih." + +#: dnf/cli/commands/repoquery.py:169 +msgid "show a list of all dependencies and what packages provide them" +msgstr "prikaži seznam vseh odvisnosti in kateri paketi jih ponujajo" + +#: dnf/cli/commands/repoquery.py:171 +msgid "resolve capabilities to originating package(s)" +msgstr "razreši zmožnosti izvornega paketa(-ov)" + +#: dnf/cli/commands/repoquery.py:173 +msgid "show recursive tree for package(s)" +msgstr "prikaži rekurzivno drevo za paket(e)" + +#: dnf/cli/commands/repoquery.py:175 +msgid "operate on corresponding source RPM" +msgstr "deluje z ustreznim virom RPM" + +#: dnf/cli/commands/repoquery.py:177 +msgid "" +"show N latest packages for a given name.arch (or latest but N if N is " +"negative)" +msgstr "" +"prikaži N najnovejših paketov za dano name.arch (ali najnovejše, vendar N, " +"če je N negativen)" + +#: dnf/cli/commands/repoquery.py:180 +msgid "list also packages of inactive module streams" +msgstr "seznam tudi paketov neaktivnih tokov modulov" + +#: dnf/cli/commands/repoquery.py:185 +msgid "show detailed information about the package" +msgstr "prikaži podrobne informacije o paketu" + +#: dnf/cli/commands/repoquery.py:188 +msgid "show list of files in the package" +msgstr "prikaži seznam datotek v paketu" + +#: dnf/cli/commands/repoquery.py:191 +msgid "show package source RPM name" +msgstr "prikaži ime RPM vira paketa" + +#: dnf/cli/commands/repoquery.py:194 +msgid "show changelogs of the package" +msgstr "prikaži dnevnike sprememb paketa" + +#: dnf/cli/commands/repoquery.py:197 +#, python-format, python-brace-format +msgid "" +"display format for listing packages: \"%%{name} %%{version} ...\", use " +"--querytags to view full tag list" +msgstr "" +"format prikaza za seznam paketov: \"%%{name} %%{version} ...\", za ogled " +"celotnega seznama oznak uporabite --querytags" + +#: dnf/cli/commands/repoquery.py:201 +msgid "show available tags to use with --queryformat" +msgstr "pokaži razpoložljive oznake za uporabo z --queryformat" + +#: dnf/cli/commands/repoquery.py:205 +msgid "" +"use name-epoch:version-release.architecture format for displaying found " +"packages (default)" +msgstr "" +"za prikazovanje najdenih paketov uporabi format name-epoch:version-" +"release.architecture (privzeto)" + +#: dnf/cli/commands/repoquery.py:208 +msgid "" +"use name-version-release format for displaying found packages (rpm query " +"default)" +msgstr "" +"uporabi obliko ime-različica-izdaja za prikaz najdenih paketov (privzeta " +"poizvedba rpm)" + +#: dnf/cli/commands/repoquery.py:214 +msgid "" +"use epoch:name-version-release.architecture format for displaying found " +"packages" +msgstr "" +"za prikaz najdenih paketov uporabite format epoch:name-version-" +"release.architecture" + +#: dnf/cli/commands/repoquery.py:217 +msgid "Display in which comps groups are presented selected packages" +msgstr "Prikaži, v katerih skupinah comps so predstavljeni izbrani paketi" + +#: dnf/cli/commands/repoquery.py:221 +msgid "limit the query to installed duplicate packages" +msgstr "omeji poizvedbo na nameščene podvojene pakete" + +#: dnf/cli/commands/repoquery.py:228 +msgid "limit the query to installed installonly packages" +msgstr "omeji poizvedbo na nameščene pakete samo za namestitev" + +#: dnf/cli/commands/repoquery.py:231 +msgid "limit the query to installed packages with unsatisfied dependencies" +msgstr "omeji poizvedbo na nameščene pakete z nezadovoljenimi odvisnostmi" + +#: dnf/cli/commands/repoquery.py:233 +msgid "show a location from where packages can be downloaded" +msgstr "pokaži lokacijo, od koder je mogoče prenesti pakete" + +#: dnf/cli/commands/repoquery.py:236 +msgid "Display capabilities that the package conflicts with." +msgstr "Prikaži zmožnosti, s katerimi je paket v sporu." + +#: dnf/cli/commands/repoquery.py:237 +msgid "" +"Display capabilities that the package can depend on, enhance, recommend, " +"suggest, and supplement." +msgstr "" +"Prikaži zmožnosti, na katere je lahko odvisen paket, jih izboljša, " +"priporoči, predlaga in dopolni." + +#: dnf/cli/commands/repoquery.py:239 +msgid "Display capabilities that the package can enhance." +msgstr "Prikaži zmožnosti, ki jih paket lahko izboljša." + +#: dnf/cli/commands/repoquery.py:240 +msgid "Display capabilities provided by the package." +msgstr "Zmogljivosti prikaza, ki jih zagotavlja paket." + +#: dnf/cli/commands/repoquery.py:241 +msgid "Display capabilities that the package recommends." +msgstr "Prikaži zmožnosti, ki jih priporoča paket." + +#: dnf/cli/commands/repoquery.py:242 +msgid "Display capabilities that the package depends on." +msgstr "Prikaži zmožnosti, od katerih je odvisen paket." + +#: dnf/cli/commands/repoquery.py:243 +#, python-format +msgid "" +"If the package is not installed display capabilities that it depends on for " +"running %%pre and %%post scriptlets. If the package is installed display " +"capabilities that is depends for %%pre, %%post, %%preun and %%postun." +msgstr "" +"Če paket ni nameščen, prikaže zmožnosti prikaza, od katerih je odvisen za " +"izvajanje %%pre in %%post skriptov." + +#: dnf/cli/commands/repoquery.py:246 +msgid "Display capabilities that the package suggests." +msgstr "Prikaži zmožnosti, ki jih predlaga paket." + +#: dnf/cli/commands/repoquery.py:247 +msgid "Display capabilities that the package can supplement." +msgstr "Prikaži zmožnosti, ki jih paket lahko dopolni." + +#: dnf/cli/commands/repoquery.py:253 +msgid "Display only available packages." +msgstr "Prikaži samo razpoložljive pakete." + +#: dnf/cli/commands/repoquery.py:256 +msgid "Display only installed packages." +msgstr "Prikaži samo nameščene pakete." + +#: dnf/cli/commands/repoquery.py:257 +msgid "" +"Display only packages that are not present in any of available repositories." +msgstr "" +"Prikaži samo pakete, ki niso prisotni v nobenem od razpoložljivih skladišč." + +#: dnf/cli/commands/repoquery.py:258 +msgid "" +"Display only packages that provide an upgrade for some already installed " +"package." +msgstr "" +"Prikaži samo pakete, ki zagotavljajo nadgradnjo za nekatere že nameščene " +"pakete." + +#: dnf/cli/commands/repoquery.py:259 +#, python-brace-format +msgid "" +"Display only packages that can be removed by \"{prog} autoremove\" command." +msgstr "" +"Prikaži samo pakete, ki jih je mogoče odstraniti z ukazom \"{prog} " +"autoremove\"." + +#: dnf/cli/commands/repoquery.py:261 +msgid "Display only packages that were installed by user." +msgstr "Prikaži samo pakete, ki jih je namestil uporabnik." + +#: dnf/cli/commands/repoquery.py:273 +msgid "Display only recently edited packages" +msgstr "Prikaži samo nedavno urejene pakete" + +#: dnf/cli/commands/repoquery.py:276 +msgid "the key to search for" +msgstr "ključ za iskanje" + +#: dnf/cli/commands/repoquery.py:298 +msgid "" +"Option '--resolve' has to be used together with one of the '--conflicts', '" +"--depends', '--enhances', '--provides', '--recommends', '--requires', '--" +"requires-pre', '--suggests' or '--supplements' options" +msgstr "" +"Možnost '--resolve' je treba uporabiti skupaj z enim od '--conflicts', '--" +"depends', '--enhances', '--provides', '--recommends', '--" + +#: dnf/cli/commands/repoquery.py:308 +msgid "" +"Option '--recursive' has to be used with '--whatrequires ' (optionally " +"with '--alldeps', but not with '--exactdeps'), or with '--requires " +"--resolve'" +msgstr "" +"Možnost '--recursive' je treba uporabiti z '--whatrequires ' (izbirno z" +" '--alldeps', vendar ne z '--exactdeps') ali z '--requires -" + +#: dnf/cli/commands/repoquery.py:315 +msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "argument {} zahteva možnost --whatrequires ali --whatdepends" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). +#: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a %b %d %Y" + +#: dnf/cli/commands/repoquery.py:355 +msgid "Package {} contains no files" +msgstr "Paket {} ne vsebuje datotek" + +#: dnf/cli/commands/repoquery.py:572 +#, 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 the packages." +msgstr "" +"Ni podanega veljavnega stikala\n" +"usage: {prog} repoquery [--konflikti|--izboljšuje|--zastarelo|--zagotavlja|--priporoča|--zahteva|--predlaga|--dopolnjuje|--kar zahteva]" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H:%M" + +#: dnf/cli/commands/search.py:46 +msgid "search package details for the given string" +msgstr "poišči podrobnosti paketa za dani niz" + +#: dnf/cli/commands/search.py:51 +msgid "search also package description and URL" +msgstr "poiščite tudi opis in URL paketa" + +#: dnf/cli/commands/search.py:52 +msgid "KEYWORD" +msgstr "KLJUČNA BESEDA" + +#: dnf/cli/commands/search.py:55 +msgid "Keyword to search for" +msgstr "Ključna beseda za iskanje" + +#: dnf/cli/commands/search.py:61 dnf/cli/output.py:460 +msgctxt "long" +msgid "Name" +msgstr "Ime" + +#: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 +msgctxt "long" +msgid "Summary" +msgstr "Povzetek" + +#: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 +msgctxt "long" +msgid "Description" +msgstr "Opis" + +#: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 +msgid "URL" +msgstr "URL" + +#. TRANSLATORS: separator used between package attributes (eg. Name & Summary +#. & URL) +#: dnf/cli/commands/search.py:76 +msgid " & " +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 "" + +#. TRANSLATORS: %s - translated package attributes, +#. %%s - found keys (in listed attributes) +#: dnf/cli/commands/search.py:84 +#, python-format +msgid "%s Matched: %%s" +msgstr "%s Ujemajoč: %%s" + +#: dnf/cli/commands/search.py:134 +msgid "No matches found." +msgstr "Ni najdenih zadetkov." + +#: dnf/cli/commands/shell.py:47 +#, python-brace-format +msgid "run an interactive {prog} shell" +msgstr "" + +#: dnf/cli/commands/shell.py:68 +msgid "SCRIPT" +msgstr "SKRIPT" + +#: dnf/cli/commands/shell.py:69 +#, python-brace-format +msgid "Script to run in {prog} shell" +msgstr "Skript za zagon v {prog} shell" + +#: dnf/cli/commands/shell.py:142 +msgid "Unsupported key value." +msgstr "Nepodprta vrednost ključa." + +#: dnf/cli/commands/shell.py:158 +#, python-format +msgid "Could not find repository: %s" +msgstr "Ni mogoče najti repozitorija: %s" + +#: dnf/cli/commands/shell.py:174 +msgid "" +"{} arg [value]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" If no value is given it prints the current value.\n" +" If value is given it sets that value." +msgstr "" +"{} arg [vrednost]\n" +" arg: debuglevel, errorlevel, obsoletes, gpgcheck, acceptyes, exclude,\n" +" repo_id.gpgcheck, repo_id.exclude\n" +" Če vrednost ni podana, natisne trenutno vrednost.\n" +" Če vrednost" + +#: dnf/cli/commands/shell.py:181 +msgid "" +"{} [command]\n" +" print help" +msgstr "" +"{} [ukaz]\n" +" natisni pomoč" + +#: dnf/cli/commands/shell.py:185 +msgid "" +"{} arg [option]\n" +" list: lists repositories and their status. option = [all | id | glob]\n" +" enable: enable repositories. option = repository id\n" +" disable: disable repositories. option = repository id" +msgstr "" +"{} arg [možnost]\n" +" seznam: navaja repozitorije in njihov status." + +#: dnf/cli/commands/shell.py:191 +msgid "" +"{}\n" +" resolve the transaction set" +msgstr "" +"{}\n" +" razrešite nabor transakcij" + +#: dnf/cli/commands/shell.py:195 +msgid "" +"{} arg\n" +" list: lists the contents of the transaction\n" +" reset: reset (zero-out) the transaction\n" +" run: run the transaction" +msgstr "" +"{} arg\n" +" list: izpiše vsebino transakcije\n" +" reset: ponastavi (izniči) transakcijo\n" +" run: zaženi transakcijo" + +#: dnf/cli/commands/shell.py:201 +msgid "" +"{}\n" +" run the transaction" +msgstr "" +"{}\n" +" zaženi transakcijo" + +#: dnf/cli/commands/shell.py:205 +msgid "" +"{}\n" +" exit the shell" +msgstr "" +"{}\n" +" zapustite lupino" + +#: dnf/cli/commands/shell.py:210 +msgid "" +"Shell specific arguments:\n" +"\n" +"config set config options\n" +"help print help\n" +"repository (or repo) enable, disable or list repositories\n" +"resolvedep resolve the transaction set\n" +"transaction (or ts) list, reset or run the transaction set\n" +"run resolve and run the transaction set\n" +"exit (or quit) exit the shell" +msgstr "" +"Argumenti, specifični za lupino:\n" +"\n" +"config nastavi konfiguracijske možnosti\n" +"pomoč pri tiskanju pomoči\n" +"repozitorij (ali repo) omogoči, onemogoči ali naštej repozitorije\n" +"rešitev razreši nabor transakcij\n" +"seznam transakcij (ali ts), ponastavi ali zaženi nabor transakcij\\" + +#: dnf/cli/commands/shell.py:262 +#, python-format +msgid "Error: Cannot open %s for reading" +msgstr "Napaka: ni mogoče odpreti %s za branje" + +#: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 +msgid "Complete!" +msgstr "Dokončano!" + +#: dnf/cli/commands/shell.py:294 +msgid "Leaving Shell" +msgstr "Zapuščam Shell" + +#: dnf/cli/commands/swap.py:35 +#, python-brace-format +msgid "run an interactive {prog} mod for remove and install one spec" +msgstr "" +"zaženite interaktivni mod {prog} za odstranitev in namestitev ene " +"specifikacije" + +#: dnf/cli/commands/swap.py:40 +msgid "The specs that will be removed" +msgstr "Specifikacije, ki bodo odstranjene" + +#: dnf/cli/commands/swap.py:42 +msgid "The specs that will be installed" +msgstr "Specifikacije, ki bodo nameščene" + +#: dnf/cli/commands/updateinfo.py:44 +msgid "bugfix" +msgstr "popravek napak" + +#: dnf/cli/commands/updateinfo.py:45 +msgid "enhancement" +msgstr "izboljšava" + +#: dnf/cli/commands/updateinfo.py:46 +msgid "security" +msgstr "varnost" + +#: dnf/cli/commands/updateinfo.py:48 +msgid "newpackage" +msgstr "nov paket" + +#: dnf/cli/commands/updateinfo.py:50 +msgid "Critical/Sec." +msgstr "Kritično/sek." + +#: dnf/cli/commands/updateinfo.py:51 +msgid "Important/Sec." +msgstr "Pomembno/Sec." + +#: dnf/cli/commands/updateinfo.py:52 +msgid "Moderate/Sec." +msgstr "Zmerno/sek." + +#: dnf/cli/commands/updateinfo.py:53 +msgid "Low/Sec." +msgstr "Nizka/sek." + +#: dnf/cli/commands/updateinfo.py:63 +msgid "display advisories about packages" +msgstr "prikaži nasvete o paketih" + +#: dnf/cli/commands/updateinfo.py:77 +msgid "advisories about newer versions of installed packages (default)" +msgstr "nasveti o novejših različicah nameščenih paketov (privzeto)" + +#: dnf/cli/commands/updateinfo.py:80 +msgid "advisories about equal and older versions of installed packages" +msgstr "nasveti o enakih in starejših različicah nameščenih paketov" + +#: dnf/cli/commands/updateinfo.py:83 +msgid "" +"advisories about newer versions of those installed packages for which a " +"newer version is available" +msgstr "" +"nasveti o novejših različicah tistih nameščenih paketov, za katere je na " +"voljo novejša različica" + +#: dnf/cli/commands/updateinfo.py:87 +msgid "advisories about any versions of installed packages" +msgstr "nasveti o vseh različicah nameščenih paketov" + +#: dnf/cli/commands/updateinfo.py:92 +msgid "show summary of advisories (default)" +msgstr "prikaži povzetek nasvetov (privzeto)" + +#: dnf/cli/commands/updateinfo.py:95 +msgid "show list of advisories" +msgstr "prikaži seznam nasvetov" + +#: dnf/cli/commands/updateinfo.py:98 +msgid "show info of advisories" +msgstr "prikaži informacije o nasvetih" + +#: dnf/cli/commands/updateinfo.py:101 +msgid "show only advisories with CVE reference" +msgstr "prikaži samo nasvete z referenco CVE" + +#: dnf/cli/commands/updateinfo.py:104 +msgid "show only advisories with bugzilla reference" +msgstr "prikaži samo nasvete z referenco bugzilla" + +#: dnf/cli/commands/updateinfo.py:168 +msgid "installed" +msgstr "nameščen" + +#: dnf/cli/commands/updateinfo.py:171 +msgid "updates" +msgstr "posodobitve" + +#: dnf/cli/commands/updateinfo.py:174 +msgid "all" +msgstr "vse" + +#: dnf/cli/commands/updateinfo.py:177 +msgid "available" +msgstr "na voljo" + +#: dnf/cli/commands/updateinfo.py:278 +msgid "Updates Information Summary: " +msgstr "Povzetek informacij o posodobitvah: " + +#: dnf/cli/commands/updateinfo.py:281 +msgid "New Package notice(s)" +msgstr "Obvestila o novem paketu" + +#: dnf/cli/commands/updateinfo.py:282 +msgid "Security notice(s)" +msgstr "Varnostna obvestila" + +#: dnf/cli/commands/updateinfo.py:283 +msgid "Critical Security notice(s)" +msgstr "Kritična varnostna obvestila" + +#: dnf/cli/commands/updateinfo.py:285 +msgid "Important Security notice(s)" +msgstr "Pomembna varnostna obvestila" + +#: dnf/cli/commands/updateinfo.py:287 +msgid "Moderate Security notice(s)" +msgstr "Obvestila o zmerni varnosti" + +#: dnf/cli/commands/updateinfo.py:289 +msgid "Low Security notice(s)" +msgstr "Opozorila o nizki varnosti" + +#: dnf/cli/commands/updateinfo.py:291 +msgid "Unknown Security notice(s)" +msgstr "Neznana varnostna obvestila" + +#: dnf/cli/commands/updateinfo.py:293 +msgid "Bugfix notice(s)" +msgstr "Obvestila o popravkih napak" + +#: dnf/cli/commands/updateinfo.py:294 +msgid "Enhancement notice(s)" +msgstr "Obvestila o izboljšavah" + +#: dnf/cli/commands/updateinfo.py:295 +msgid "other notice(s)" +msgstr "druga obvestila" + +#: dnf/cli/commands/updateinfo.py:316 +msgid "Unknown/Sec." +msgstr "Neznano/Sek." + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Bugs" +msgstr "Hrošči" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Type" +msgstr "Vrsta" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Update ID" +msgstr "Posodobi ID" + +#: dnf/cli/commands/updateinfo.py:357 +msgid "Updated" +msgstr "Posodobljeno" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "CVEs" +msgstr "CVE" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Description" +msgstr "Opis" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Rights" +msgstr "Pravice" + +#: dnf/cli/commands/updateinfo.py:358 +msgid "Severity" +msgstr "Resnost" + +#: dnf/cli/commands/updateinfo.py:359 +msgid "Files" +msgstr "Datoteke" + +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 +msgid "Installed" +msgstr "Nameščeno" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "false" +msgstr "false" + +#: dnf/cli/commands/updateinfo.py:385 +msgid "true" +msgstr "res" + +#: dnf/cli/commands/upgrade.py:40 +msgid "upgrade a package or packages on your system" +msgstr "nadgradite paket ali pakete v vašem sistemu" + +#: dnf/cli/commands/upgrade.py:44 +msgid "Package to upgrade" +msgstr "Paket za nadgradnjo" + +#: dnf/cli/commands/upgrademinimal.py:31 +msgid "" +"upgrade, but only 'newest' package match which fixes a problem that affects " +"your system" +msgstr "" +"nadgradnja, vendar se ujema samo 'najnovejši' paket, ki odpravlja težavo, ki" +" vpliva na vaš sistem" + +#: dnf/cli/main.py:88 +msgid "Terminated." +msgstr "Prekinjeno." + +#: dnf/cli/main.py:116 +msgid "No read/execute access in current directory, moving to /" +msgstr "Ni dostopa za branje/izvajanje v trenutnem imeniku, premik v /" + +#: dnf/cli/main.py:135 +msgid "try to add '{}' to command line to replace conflicting packages" +msgstr "" +"poskusite dodati '{}' v ukazno vrstico, da zamenjate konfliktne pakete" + +#: dnf/cli/main.py:139 +msgid "try to add '{}' to skip uninstallable packages" +msgstr "" +"poskusite dodati '{}', da preskočite pakete, ki jih ni mogoče namestiti" + +#: dnf/cli/main.py:142 +msgid " or '{}' to skip uninstallable packages" +msgstr " ali '{}', da preskočite pakete, ki jih ni mogoče namestiti" + +#: dnf/cli/main.py:147 +msgid "try to add '{}' to use not only best candidate packages" +msgstr "" +"poskusite dodati '{}', če želite uporabiti ne samo najboljše kandidatne " +"pakete" + +#: dnf/cli/main.py:150 +msgid " or '{}' to use not only best candidate packages" +msgstr " ali '{}' za uporabo ne samo najboljših kandidatnih paketov" + +#: dnf/cli/main.py:167 +msgid "Dependencies resolved." +msgstr "Odvisnosti razrešene." + +#: dnf/cli/option_parser.py:65 +#, python-format +msgid "Command line error: %s" +msgstr "Napaka ukazne vrstice: %s" + +#: dnf/cli/option_parser.py:104 +#, python-format +msgid "bad format: %s" +msgstr "slaba oblika: %s" + +#: dnf/cli/option_parser.py:115 +#, python-format +msgid "Setopt argument has no value: %s" +msgstr "Argument setopt nima vrednosti: %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:171 +#, python-brace-format +msgid "General {prog} options" +msgstr "Splošne možnosti {prog}" + +#: dnf/cli/option_parser.py:175 +msgid "config file location" +msgstr "lokacija konfiguracijske datoteke" + +#: dnf/cli/option_parser.py:178 +msgid "quiet operation" +msgstr "tiho delovanje" + +#: dnf/cli/option_parser.py:180 +msgid "verbose operation" +msgstr "podrobna operacija" + +#: dnf/cli/option_parser.py:182 +#, python-brace-format +msgid "show {prog} version and exit" +msgstr "prikaži različico {prog} in zapusti" + +#: dnf/cli/option_parser.py:184 +msgid "set install root" +msgstr "nastavite namestitveni koren" + +#: dnf/cli/option_parser.py:187 +msgid "do not install documentations" +msgstr "ne nameščaj dokumentacije" + +#: dnf/cli/option_parser.py:190 +msgid "disable all plugins" +msgstr "onemogoči vse vtičnike" + +#: dnf/cli/option_parser.py:193 +msgid "enable plugins by name" +msgstr "omogoči vtičnike po imenu" + +#: dnf/cli/option_parser.py:197 +msgid "disable plugins by name" +msgstr "onemogoči vtičnike po imenu" + +#: dnf/cli/option_parser.py:200 +msgid "override the value of $releasever in config and repo files" +msgstr "preglasi vrednost $releasever v konfiguracijskih in repo datotekah" + +#: dnf/cli/option_parser.py:204 +msgid "set arbitrary config and repo options" +msgstr "nastavite poljubne konfiguracijske in repo možnosti" + +#: dnf/cli/option_parser.py:207 +msgid "resolve depsolve problems by skipping packages" +msgstr "reši težave s preskokom paketov" + +#: dnf/cli/option_parser.py:210 +msgid "show command help" +msgstr "prikaži pomoč za ukaze" + +#: dnf/cli/option_parser.py:214 +msgid "allow erasing of installed packages to resolve dependencies" +msgstr "dovoli brisanje nameščenih paketov za razrešitev odvisnosti" + +#: dnf/cli/option_parser.py:218 +msgid "try the best available package versions in transactions." +msgstr "preizkusite najboljše razpoložljive različice paketov v transakcijah." + +#: dnf/cli/option_parser.py:220 +msgid "do not limit the transaction to the best candidate" +msgstr "ne omeji transakcije na najboljšega kandidata" + +#: dnf/cli/option_parser.py:223 +msgid "run entirely from system cache, don't update cache" +msgstr "" +"zaženi v celoti iz sistemskega predpomnilnika, ne posodabljaj predpomnilnika" + +#: dnf/cli/option_parser.py:227 +msgid "maximum command wait time" +msgstr "najdaljši čas čakanja na ukaz" + +#: dnf/cli/option_parser.py:230 +msgid "debugging output level" +msgstr "izhodna raven odpravljanja napak" + +#: dnf/cli/option_parser.py:233 +msgid "dumps detailed solving results into files" +msgstr "izpiše podrobne rezultate reševanja v datoteke" + +#: dnf/cli/option_parser.py:237 +msgid "show duplicates, in repos, in list/search commands" +msgstr "prikaži dvojnike, v skladiščih, v ukazih za seznam/iskanje" + +#: dnf/cli/option_parser.py:240 +msgid "error output level" +msgstr "izhodna raven napake" + +#: dnf/cli/option_parser.py:243 +#, 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 "" +"omogoča logiko obdelave zastarelih elementov {prog} za nadgradnjo ali " +"zmožnosti prikaza, ki jih paket zastari za informacije, seznam in ponovno " +"poizvedbo" + +#: dnf/cli/option_parser.py:248 +msgid "debugging output level for rpm" +msgstr "izhodna raven odpravljanja napak za rpm" + +#: dnf/cli/option_parser.py:251 +msgid "automatically answer yes for all questions" +msgstr "samodejni odgovor z da na vsa vprašanja" + +#: dnf/cli/option_parser.py:254 +msgid "automatically answer no for all questions" +msgstr "samodejni odgovor ne na vsa vprašanja" + +#: dnf/cli/option_parser.py:258 +msgid "" +"Temporarily enable repositories for the purpose of the current dnf command. " +"Accepts an id, a comma-separated list of ids, or a glob of ids. This option " +"can be specified multiple times." +msgstr "Začasno omogoči repozitorije za namene trenutnega ukaza dnf." + +#: dnf/cli/option_parser.py:265 +msgid "" +"Temporarily disable active repositories for the purpose of the current dnf " +"command. Accepts an id, a comma-separated list of ids, or a glob of ids. " +"This option can be specified multiple times, but is mutually exclusive with " +"`--repo`." +msgstr "Začasno onemogoči aktivne repozitorije za namen trenutnega ukaza dnf." + +#: dnf/cli/option_parser.py:272 +msgid "" +"enable just specific repositories by an id or a glob, can be specified " +"multiple times" +msgstr "" +"omogoči samo določene repozitorije z id-jem ali globusom, lahko se določi " +"večkrat" + +#: dnf/cli/option_parser.py:277 +msgid "enable repos with config-manager command (automatically saves)" +msgstr "omogoči skladišča z ukazom config-manager (samodejno shrani)" + +#: dnf/cli/option_parser.py:281 +msgid "disable repos with config-manager command (automatically saves)" +msgstr "onemogoči skladišča z ukazom config-manager (samodejno shrani)" + +#: dnf/cli/option_parser.py:285 +msgid "exclude packages by name or glob" +msgstr "izključi pakete po imenu ali glob" + +#: dnf/cli/option_parser.py:290 +msgid "disable excludepkgs" +msgstr "onemogoči excludepkgs" + +#: dnf/cli/option_parser.py:295 +msgid "" +"label and path to an additional repository to use (same path as in a " +"baseurl), can be specified multiple times." +msgstr "" +"oznako in pot do dodatnega repozitorija za uporabo (ista pot kot v baseurl) " +"lahko podate večkrat." + +#: dnf/cli/option_parser.py:299 +msgid "disable removal of dependencies that are no longer used" +msgstr "onemogoči odstranitev odvisnosti, ki se ne uporabljajo več" + +#: dnf/cli/option_parser.py:302 +msgid "disable gpg signature checking (if RPM policy allows)" +msgstr "onemogoči preverjanje podpisa gpg (če pravilnik RPM dovoljuje)" + +#: dnf/cli/option_parser.py:304 +msgid "control whether color is used" +msgstr "nadzor, ali je uporabljena barva" + +#: dnf/cli/option_parser.py:307 +msgid "set metadata as expired before running the command" +msgstr "nastavi metapodatke kot potekle pred izvajanjem ukaza" + +#: dnf/cli/option_parser.py:310 +msgid "resolve to IPv4 addresses only" +msgstr "razreši samo naslove IPv4" + +#: dnf/cli/option_parser.py:313 +msgid "resolve to IPv6 addresses only" +msgstr "razreši samo naslove IPv6" + +#: dnf/cli/option_parser.py:316 +msgid "set directory to copy packages to" +msgstr "nastavi imenik za kopiranje paketov" + +#: dnf/cli/option_parser.py:319 +msgid "only download packages" +msgstr "samo prenos paketov" + +#: dnf/cli/option_parser.py:321 +msgid "add a comment to transaction" +msgstr "dodaj komentar transakciji" + +#: dnf/cli/option_parser.py:324 +msgid "Include bugfix relevant packages, in updates" +msgstr "V posodobitve vključi ustrezne pakete popravkov napak" + +#: dnf/cli/option_parser.py:327 +msgid "Include enhancement relevant packages, in updates" +msgstr "V posodobitve vključite ustrezne pakete izboljšave" + +#: dnf/cli/option_parser.py:330 +msgid "Include newpackage relevant packages, in updates" +msgstr "V posodobitve vključi ustrezne pakete newpackage" + +#: dnf/cli/option_parser.py:333 +msgid "Include security relevant packages, in updates" +msgstr "V posodobitve vključi varnostno pomembne pakete" + +#: dnf/cli/option_parser.py:337 +msgid "Include packages needed to fix the given advisory, in updates" +msgstr "V posodobitve vključite pakete, potrebne za popravek danega nasveta" + +#: dnf/cli/option_parser.py:341 +msgid "Include packages needed to fix the given BZ, in updates" +msgstr "Vključi pakete, potrebne za popravek danega BZ, v posodobitve" + +#: dnf/cli/option_parser.py:344 +msgid "Include packages needed to fix the given CVE, in updates" +msgstr "V posodobitve vključite pakete, potrebne za popravek danega CVE" + +#: dnf/cli/option_parser.py:349 +msgid "Include security relevant packages matching the severity, in updates" +msgstr "" +"V posodobitve vključi varnostno pomembne pakete, ki ustrezajo resnosti" + +#: dnf/cli/option_parser.py:355 +msgid "Force the use of an architecture" +msgstr "Vsili uporabo arhitekture" + +#: dnf/cli/option_parser.py:377 +msgid "List of Main Commands:" +msgstr "Seznam glavnih ukazov:" + +#: dnf/cli/option_parser.py:378 +msgid "List of Plugin Commands:" +msgstr "Seznam ukazov vtičnika:" + +#: dnf/cli/option_parser.py:415 +#, python-format +msgid "Cannot encode argument '%s': %s" +msgstr "Ni mogoče kodirati argumenta '%s': %s" + +#. 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:459 +msgctxt "short" +msgid "Name" +msgstr "Ime" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:465 +msgid "Epoch" +msgstr "Epoha" + +#. 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:466 dnf/cli/output.py:1247 +msgctxt "short" +msgid "Version" +msgstr "Različica" + +#. Translators: This is the full (unabbreviated) term 'Version'. +#: dnf/cli/output.py:467 dnf/cli/output.py:1249 +msgctxt "long" +msgid "Version" +msgstr "Različica" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:470 +msgid "Release" +msgstr "Sprostitev" + +#. Translators: This is abbreviated 'Architecture', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:471 dnf/cli/output.py:1238 +msgctxt "short" +msgid "Arch" +msgstr "Arh" + +#. Translators: This is the full word 'Architecture', used when +#. we have enough space. +#: dnf/cli/output.py:472 dnf/cli/output.py:1241 +msgctxt "long" +msgid "Architecture" +msgstr "Arhitektura" + +#. Translators: This is the full (unabbreviated) term 'Size'. +#: dnf/cli/output.py:474 dnf/cli/output.py:1264 +msgctxt "long" +msgid "Size" +msgstr "Velikost" + +#. 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:474 dnf/cli/output.py:1262 +msgctxt "short" +msgid "Size" +msgstr "Velikost" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:478 +msgid "Source" +msgstr "Vir" + +#. Translators: This is abbreviated 'Repository', used when +#. we have not enough space to display the full word. +#: dnf/cli/output.py:479 dnf/cli/output.py:1253 +msgctxt "short" +msgid "Repo" +msgstr "Repo" + +#. Translators: This is the full word 'Repository', used when +#. we have enough space. +#: dnf/cli/output.py:480 dnf/cli/output.py:1256 +msgctxt "long" +msgid "Repository" +msgstr "Repozitorij" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:487 +msgid "From repo" +msgstr "Iz repoja" + +#. :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:493 +msgid "Packager" +msgstr "Pakirnik" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:495 +msgid "Buildtime" +msgstr "Čas gradnje" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:499 +msgid "Install time" +msgstr "Čas namestitve" + +#. Translators: This message should be no longer than 12 chars. +#: dnf/cli/output.py:508 +msgid "Installed by" +msgstr "Namestil" + +#. 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:512 +msgctxt "short" +msgid "Summary" +msgstr "Povzetek" + +#. Translators: This message should be no longer than 12 characters. +#: dnf/cli/output.py:518 +msgid "License" +msgstr "Licenca" + +#. 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:522 +msgctxt "short" +msgid "Description" +msgstr "Opis" + +#: dnf/cli/output.py:650 +msgid "y" +msgstr "l" + +#: dnf/cli/output.py:650 +msgid "yes" +msgstr "da" + +#: dnf/cli/output.py:651 +msgid "n" +msgstr "n" + +#: dnf/cli/output.py:651 +msgid "no" +msgstr "št" + +#: dnf/cli/output.py:655 +msgid "Is this ok [y/N]: " +msgstr "Je to v redu [da/ne]: " + +#: dnf/cli/output.py:659 +msgid "Is this ok [Y/n]: " +msgstr "Je to v redu [Y/n]: " + +#: dnf/cli/output.py:739 +#, python-format +msgid "Group: %s" +msgstr "Skupina: %s" + +#: dnf/cli/output.py:743 +#, python-format +msgid " Group-Id: %s" +msgstr " ID skupine: %s" + +#: dnf/cli/output.py:745 dnf/cli/output.py:784 +#, python-format +msgid " Description: %s" +msgstr " Opis: %s" + +#: dnf/cli/output.py:747 +#, python-format +msgid " Language: %s" +msgstr " Jezik: %s" + +#: dnf/cli/output.py:750 +msgid " Mandatory Packages:" +msgstr " Obvezni paketi:" + +#: dnf/cli/output.py:751 +msgid " Default Packages:" +msgstr " Privzeti paketi:" + +#: dnf/cli/output.py:752 +msgid " Optional Packages:" +msgstr " Izbirni paketi:" + +#: dnf/cli/output.py:753 +msgid " Conditional Packages:" +msgstr " Pogojni paketi:" + +#: dnf/cli/output.py:778 +#, python-format +msgid "Environment Group: %s" +msgstr "Skupina okolja: %s" + +#: dnf/cli/output.py:781 +#, python-format +msgid " Environment-Id: %s" +msgstr " ID okolja: %s" + +#: dnf/cli/output.py:787 +msgid " Mandatory Groups:" +msgstr " Obvezne skupine:" + +#: dnf/cli/output.py:788 +msgid " Optional Groups:" +msgstr " Izbirne skupine:" + +#: dnf/cli/output.py:809 +msgid "Matched from:" +msgstr "Ujemanje iz:" + +#: dnf/cli/output.py:823 +#, python-format +msgid "Filename : %s" +msgstr "Ime datoteke: %s" + +#: dnf/cli/output.py:848 +#, python-format +msgid "Repo : %s" +msgstr "Repo: %s" + +#: dnf/cli/output.py:857 +msgid "Description : " +msgstr "Opis: " + +#: dnf/cli/output.py:861 +#, python-format +msgid "URL : %s" +msgstr "URL: %s" + +#: dnf/cli/output.py:865 +#, python-format +msgid "License : %s" +msgstr "Licenca: %s" + +#: dnf/cli/output.py:871 +#, python-format +msgid "Provide : %s" +msgstr "Zagotovi: %s" + +#: dnf/cli/output.py:891 +#, python-format +msgid "Other : %s" +msgstr "Drugo: %s" + +#: dnf/cli/output.py:940 +msgid "There was an error calculating total download size" +msgstr "Pri izračunu skupne velikosti prenosa je prišlo do napake" + +#: dnf/cli/output.py:946 +#, python-format +msgid "Total size: %s" +msgstr "Skupna velikost: %s" + +#: dnf/cli/output.py:949 +#, python-format +msgid "Total download size: %s" +msgstr "Skupna velikost prenosa: %s" + +#: dnf/cli/output.py:952 +#, python-format +msgid "Installed size: %s" +msgstr "Nameščena velikost: %s" + +#: dnf/cli/output.py:970 +msgid "There was an error calculating installed size" +msgstr "Pri izračunu nameščene velikosti je prišlo do napake" + +#: dnf/cli/output.py:974 +#, python-format +msgid "Freed space: %s" +msgstr "Prost prostor: %s" + +#: dnf/cli/output.py:983 +msgid "Marking packages as installed by the group:" +msgstr "Označevanje paketov kot nameščenih s strani skupine:" + +#: dnf/cli/output.py:990 +msgid "Marking packages as removed by the group:" +msgstr "Označevanje paketov kot odstranjenih s strani skupine:" + +#: dnf/cli/output.py:1000 +msgid "Group" +msgstr "Skupina" + +#: dnf/cli/output.py:1000 +msgid "Packages" +msgstr "Paketi" + +#: dnf/cli/output.py:1046 +msgid "Installing group/module packages" +msgstr "Nameščanje paketov skupine/modula" + +#: dnf/cli/output.py:1047 +msgid "Installing group packages" +msgstr "Nameščanje skupinskih paketov" + +#. TRANSLATORS: This is for a list of packages to be installed. +#: dnf/cli/output.py:1051 +msgctxt "summary" +msgid "Installing" +msgstr "Namestitev" + +#. TRANSLATORS: This is for a list of packages to be upgraded. +#: dnf/cli/output.py:1053 +msgctxt "summary" +msgid "Upgrading" +msgstr "Nadgradnja" + +#. TRANSLATORS: This is for a list of packages to be reinstalled. +#: dnf/cli/output.py:1055 +msgctxt "summary" +msgid "Reinstalling" +msgstr "Ponovna namestitev" + +#: dnf/cli/output.py:1057 +msgid "Installing dependencies" +msgstr "Nameščanje odvisnosti" + +#: dnf/cli/output.py:1058 +msgid "Installing weak dependencies" +msgstr "Namestitev šibkih odvisnosti" + +#. TRANSLATORS: This is for a list of packages to be removed. +#: dnf/cli/output.py:1060 +msgid "Removing" +msgstr "Odstranjevanje" + +#: dnf/cli/output.py:1061 +msgid "Removing dependent packages" +msgstr "Odstranjevanje odvisnih paketov" + +#: dnf/cli/output.py:1062 +msgid "Removing unused dependencies" +msgstr "Odstranjevanje neuporabljenih odvisnosti" + +#. TRANSLATORS: This is for a list of packages to be downgraded. +#: dnf/cli/output.py:1064 +msgctxt "summary" +msgid "Downgrading" +msgstr "Znižanje" + +#: dnf/cli/output.py:1089 +msgid "Installing module profiles" +msgstr "Namestitev profilov modulov" + +#: dnf/cli/output.py:1098 +msgid "Disabling module profiles" +msgstr "Onemogočanje profilov modulov" + +#: dnf/cli/output.py:1107 +msgid "Enabling module streams" +msgstr "Omogočanje tokov modulov" + +#: dnf/cli/output.py:1115 +msgid "Switching module streams" +msgstr "Preklapljanje tokov modula" + +#: dnf/cli/output.py:1123 +msgid "Disabling modules" +msgstr "Onemogočanje modulov" + +#: dnf/cli/output.py:1131 +msgid "Resetting modules" +msgstr "Ponastavitev modulov" + +#: dnf/cli/output.py:1142 +msgid "Installing Environment Groups" +msgstr "Namestitev okoljskih skupin" + +#: dnf/cli/output.py:1149 +msgid "Upgrading Environment Groups" +msgstr "Nadgradnja skupin okolja" + +#: dnf/cli/output.py:1156 +msgid "Removing Environment Groups" +msgstr "Odstranjevanje skupin okolja" + +#: dnf/cli/output.py:1163 +msgid "Installing Groups" +msgstr "Namestitev skupin" + +#: dnf/cli/output.py:1170 +msgid "Upgrading Groups" +msgstr "Nadgradnja skupin" + +#: dnf/cli/output.py:1177 +msgid "Removing Groups" +msgstr "Odstranjevanje skupin" + +#: dnf/cli/output.py:1193 +#, python-format +msgid "" +"Skipping packages with conflicts:\n" +"(add '%s' to command line to force their upgrade)" +msgstr "" +"Preskakovanje paketov s konflikti:\n" +"(dodajte '%s' v ukazno vrstico za prisilno nadgradnjo)" + +#: dnf/cli/output.py:1203 +#, python-format +msgid "Skipping packages with broken dependencies%s" +msgstr "Preskok paketov z okvarjenimi odvisnostmi%s" + +#: dnf/cli/output.py:1207 +msgid " or part of a group" +msgstr " ali del skupine" + +#. 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:1232 +msgctxt "short" +msgid "Package" +msgstr "Paket" + +#. Translators: This is the full (unabbreviated) term 'Package'. +#: dnf/cli/output.py:1234 +msgctxt "long" +msgid "Package" +msgstr "Paket" + +#: dnf/cli/output.py:1283 +msgid "replacing" +msgstr "zamenjava" + +#: dnf/cli/output.py:1290 +#, python-format +msgid "" +"\n" +"Transaction Summary\n" +"%s\n" +msgstr "" +"\n" +"Povzetek transakcije\n" +"%s\n" + +#. TODO: remove +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 +msgid "Install" +msgstr "Namesti" + +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 +msgid "Upgrade" +msgstr "Nadgradnja" + +#: dnf/cli/output.py:1300 +msgid "Remove" +msgstr "Odstrani" + +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 +msgid "Downgrade" +msgstr "Zmanjšanje" + +#: dnf/cli/output.py:1303 +msgid "Skip" +msgstr "Preskoči" + +#: dnf/cli/output.py:1312 dnf/cli/output.py:1328 +msgid "Package" +msgid_plural "Packages" +msgstr[0] "Paket" +msgstr[1] "Paketa" +msgstr[2] "Paketi" +msgstr[3] "Paketov" + +#: dnf/cli/output.py:1330 +msgid "Dependent package" +msgid_plural "Dependent packages" +msgstr[0] "Odvisni paket" +msgstr[1] "Odvisna paketa" +msgstr[2] "Odvisni paketi" +msgstr[3] "Odvisnih paketov" + +#: dnf/cli/output.py:1438 +msgid "Total" +msgstr "Skupaj" + +#: dnf/cli/output.py:1466 +msgid "" +msgstr "" + +#: dnf/cli/output.py:1467 +msgid "System" +msgstr "Sistem" + +#: dnf/cli/output.py:1517 +msgid "Command line" +msgstr "Ukazna vrstica" + +#. TRANSLATORS: user names who executed transaction in history command output +#: dnf/cli/output.py:1530 +msgid "User name" +msgstr "Uporabniško ime" + +#: dnf/cli/output.py:1532 +msgid "ID" +msgstr "ID" + +#: dnf/cli/output.py:1534 +msgid "Date and time" +msgstr "Datum in čas" + +#: dnf/cli/output.py:1535 +msgid "Action(s)" +msgstr "Dejanje(a)" + +#: dnf/cli/output.py:1536 +msgid "Altered" +msgstr "Spremenjeno" + +#: dnf/cli/output.py:1584 +msgid "No transactions" +msgstr "Ni transakcij" + +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 +msgid "Failed history info" +msgstr "Neuspele informacije o zgodovini" + +#: dnf/cli/output.py:1600 +msgid "No transaction ID, or package, given" +msgstr "Ni podanega ID-ja transakcije ali paketa" + +#: dnf/cli/output.py:1658 +msgid "Erased" +msgstr "Izbrisano" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 +msgid "Downgraded" +msgstr "Znižano" + +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 +msgid "Upgraded" +msgstr "Nadgrajeno" + +#: dnf/cli/output.py:1660 +msgid "Not installed" +msgstr "Ni nameščeno" + +#: dnf/cli/output.py:1661 +msgid "Newer" +msgstr "Novejše" + +#: dnf/cli/output.py:1661 +msgid "Older" +msgstr "Starejše" + +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 +msgid "Transaction ID :" +msgstr "ID transakcije:" + +#: dnf/cli/output.py:1714 +msgid "Begin time :" +msgstr "Začetni čas:" + +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 +msgid "Begin rpmdb :" +msgstr "Začni rpmdb:" + +#: dnf/cli/output.py:1725 +#, python-format +msgid "(%u seconds)" +msgstr "(%u sekund)" + +#: dnf/cli/output.py:1727 +#, python-format +msgid "(%u minutes)" +msgstr "(%u minut)" + +#: dnf/cli/output.py:1729 +#, python-format +msgid "(%u hours)" +msgstr "(%u ur)" + +#: dnf/cli/output.py:1731 +#, python-format +msgid "(%u days)" +msgstr "(%u dni)" + +#: dnf/cli/output.py:1732 +msgid "End time :" +msgstr "Končni čas:" + +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 +msgid "End rpmdb :" +msgstr "Konec rpmdb:" + +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 +msgid "User :" +msgstr "Uporabnik:" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 +msgid "Aborted" +msgstr "Prekinjeno" + +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 +msgid "Return-Code :" +msgstr "Povratna koda:" + +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 +msgid "Success" +msgstr "Uspeh" + +#: dnf/cli/output.py:1755 +msgid "Failures:" +msgstr "Napake:" + +#: dnf/cli/output.py:1759 +msgid "Failure:" +msgstr "Napaka:" + +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 +msgid "Releasever :" +msgstr "Sproščalec:" + +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 +msgid "Command Line :" +msgstr "Ukazna vrstica:" + +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 +msgid "Comment :" +msgstr "Komentar:" + +#: dnf/cli/output.py:1789 +msgid "Transaction performed with:" +msgstr "Transakcija izvedena z:" + +#: dnf/cli/output.py:1798 +msgid "Packages Altered:" +msgstr "Spremenjeni paketi:" + +#: dnf/cli/output.py:1804 +msgid "Scriptlet output:" +msgstr "Izhod skripta:" + +#: dnf/cli/output.py:1811 +msgid "Errors:" +msgstr "Napake:" + +#: dnf/cli/output.py:1820 +msgid "Dep-Install" +msgstr "" + +#: dnf/cli/output.py:1821 +msgid "Obsoleted" +msgstr "Zastarelo" + +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 +msgid "Obsoleting" +msgstr "Zastarelo" + +#: dnf/cli/output.py:1823 +msgid "Erase" +msgstr "Izbriši" + +#: dnf/cli/output.py:1824 +msgid "Reinstall" +msgstr "Ponovna namestitev" + +#: dnf/cli/output.py:1898 +#, python-format +msgid "---> Package %s.%s %s will be installed" +msgstr "---> Paket %s.%s %s bo nameščen" + +#: dnf/cli/output.py:1900 +#, python-format +msgid "---> Package %s.%s %s will be an upgrade" +msgstr "---> Paket %s.%s %s bo nadgradnja" + +#: dnf/cli/output.py:1902 +#, python-format +msgid "---> Package %s.%s %s will be erased" +msgstr "---> Paket %s.%s %s bo izbrisan" + +#: dnf/cli/output.py:1904 +#, python-format +msgid "---> Package %s.%s %s will be reinstalled" +msgstr "---> Paket %s.%s %s bo znova nameščen" + +#: dnf/cli/output.py:1906 +#, python-format +msgid "---> Package %s.%s %s will be a downgrade" +msgstr "---> Paket %s.%s %s bo znižan" + +#: dnf/cli/output.py:1908 +#, python-format +msgid "---> Package %s.%s %s will be obsoleting" +msgstr "---> Paket %s.%s %s bo zastarel" + +#: dnf/cli/output.py:1910 +#, python-format +msgid "---> Package %s.%s %s will be upgraded" +msgstr "---> Paket %s.%s %s bo nadgrajen" + +#: dnf/cli/output.py:1912 +#, python-format +msgid "---> Package %s.%s %s will be obsoleted" +msgstr "---> Paket %s.%s %s bo zastarel" + +#: dnf/cli/output.py:1921 +msgid "--> Starting dependency resolution" +msgstr "--> Začetek reševanja odvisnosti" + +#: dnf/cli/output.py:1925 +msgid "--> Finished dependency resolution" +msgstr "--> Končana razrešitev odvisnosti" + +#: dnf/cli/output.py:1939 dnf/crypto.py:90 +#, python-format +msgid "" +"Importing GPG key 0x%s:\n" +" Userid : \"%s\"\n" +" Fingerprint: %s\n" +" From : %s" +msgstr "" +"Uvoz ključa GPG 0x%s:\n" +" ID uporabnika: \"%s\"\n" +" Prstni odtis: %s\n" +" Od: %s" + +#: dnf/cli/utils.py:99 +msgid "Running" +msgstr "Teče" + +#: dnf/cli/utils.py:100 +msgid "Sleeping" +msgstr "Spi" + +#: dnf/cli/utils.py:101 +msgid "Uninterruptible" +msgstr "Neprekinjeno" + +#: dnf/cli/utils.py:102 +msgid "Zombie" +msgstr "Zombi" + +#: dnf/cli/utils.py:103 +msgid "Traced/Stopped" +msgstr "Sledeno/ustavljeno" + +#: dnf/cli/utils.py:104 +msgid "Unknown" +msgstr "Neznano" + +#: dnf/cli/utils.py:117 +#, python-format +msgid "Unable to find information about the locking process (PID %d)" +msgstr "Ni mogoče najti informacij o procesu zaklepanja (PID %d)" + +#: dnf/cli/utils.py:121 +#, python-format +msgid " The application with PID %d is: %s" +msgstr " Aplikacija s PID %d je: %s" + +#: dnf/cli/utils.py:124 +#, python-format +msgid " Memory : %5s RSS (%5sB VSZ)" +msgstr " Pomnilnik: %5s RSS (%5sB VSZ)" + +#: dnf/cli/utils.py:129 +#, python-format +msgid " Started: %s - %s ago" +msgstr " Začetek pred: %s - %s" + +#: dnf/cli/utils.py:131 +#, python-format +msgid " State : %s" +msgstr " Stanje: %s" + +#: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 +#, python-format +msgid "Module or Group '%s' is not installed." +msgstr "Modul ali skupina '%s' ni nameščen." + +#: dnf/comps.py:198 dnf/comps.py:708 +#, python-format +msgid "Module or Group '%s' is not available." +msgstr "Modul ali skupina '%s' ni na voljo." + +#: dnf/comps.py:200 +#, python-format +msgid "Module or Group '%s' does not exist." +msgstr "Modul ali skupina '%s' ne obstaja." + +#: dnf/comps.py:599 +#, python-format +msgid "Environment id '%s' does not exist." +msgstr "Id okolja '%s' ne obstaja." + +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 +#, python-format +msgid "Environment id '%s' is not installed." +msgstr "Id okolja '%s' ni nameščen." + +#: dnf/comps.py:639 +#, python-format +msgid "Environment '%s' is not installed." +msgstr "Okolje '%s' ni nameščeno." + +#: dnf/comps.py:641 +#, python-format +msgid "Environment '%s' is not available." +msgstr "Okolje '%s' ni na voljo." + +#: dnf/comps.py:673 +#, python-format +msgid "Group id '%s' does not exist." +msgstr "Id skupine '%s' ne obstaja." + +#: dnf/conf/config.py:136 +#, python-format +msgid "Error parsing '%s': %s" +msgstr "Napaka pri razčlenjevanju '%s': %s" + +#: dnf/conf/config.py:151 +#, python-format +msgid "Invalid configuration value: %s=%s in %s; %s" +msgstr "Neveljavna konfiguracijska vrednost: %s=%s v %s;" + +#: dnf/conf/config.py:194 +msgid "Cannot set \"{}\" to \"{}\": {}" +msgstr "Ni mogoče nastaviti \"{}\" na \"{}\": {}" + +#: dnf/conf/config.py:244 +msgid "Could not set cachedir: {}" +msgstr "Ni bilo mogoče nastaviti predpomnilnika: {}" + +#: dnf/conf/config.py:294 +msgid "" +"Configuration file URL \"{}\" could not be downloaded:\n" +" {}" +msgstr "" +"URL-ja konfiguracijske datoteke \"{}\" ni bilo mogoče prenesti:\n" +" {}" + +#: dnf/conf/config.py:374 dnf/conf/config.py:410 +#, python-format +msgid "Unknown configuration option: %s = %s" +msgstr "Neznana konfiguracijska možnost: %s = %s" + +#: dnf/conf/config.py:391 +#, python-format +msgid "Error parsing --setopt with key '%s', value '%s': %s" +msgstr "Napaka pri razčlenjevanju --setopt s ključem '%s', vrednost '%s': %s" + +#: dnf/conf/config.py:399 +#, python-format +msgid "Main config did not have a %s attr. before setopt" +msgstr "Glavna konfiguracija ni imela atributa %s." + +#: dnf/conf/config.py:446 dnf/conf/config.py:464 +msgid "Incorrect or unknown \"{}\": {}" +msgstr "Nepravilno ali neznano \"{}\": {}" + +#: dnf/conf/config.py:520 +#, python-format +msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" +msgstr "" +"Napaka pri razčlenjevanju --setopt s ključem '%s.%s', vrednost '%s': %s" + +#: dnf/conf/config.py:523 +#, python-format +msgid "Repo %s did not have a %s attr. before setopt" +msgstr "Repo %s ni imel atributa %s." + +#: dnf/conf/read.py:60 +#, python-format +msgid "Warning: failed loading '%s', skipping." +msgstr "Opozorilo: nalaganje '%s' ni uspelo, preskok." + +#: dnf/conf/read.py:72 +msgid "Bad id for repo: {} ({}), byte = {} {}" +msgstr "Napačen ID za repo: {} ({}), bajt = {} {}" + +#: dnf/conf/read.py:76 +msgid "Bad id for repo: {}, byte = {} {}" +msgstr "Napačen ID za repo: {}, bajt = {} {}" + +#: dnf/conf/read.py:84 +msgid "Repository '{}' ({}): Error parsing config: {}" +msgstr "Repozitorij '{}' ({}): Napaka pri razčlenjevanju konfiguracije: {}" + +#: dnf/conf/read.py:87 +msgid "Repository '{}': Error parsing config: {}" +msgstr "Repozitorij '{}': Napaka pri razčlenjevanju konfiguracije: {}" + +#: dnf/conf/read.py:93 +msgid "Repository '{}' ({}) is missing name in configuration, using id." +msgstr "Repozitoriju '{}' ({}) manjka ime v konfiguraciji, uporablja id." + +#: dnf/conf/read.py:96 +msgid "Repository '{}' is missing name in configuration, using id." +msgstr "Repozitoriju '{}' manjka ime v konfiguraciji, uporablja id." + +#: dnf/conf/read.py:113 +msgid "Parsing file \"{}\" failed: {}" +msgstr "Razčlenjevanje datoteke \"{}\" ni uspelo: {}" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Napaka pri razčlenjevanju spremenljivke iz datoteke '{0}': {1}" + +#: dnf/crypto.py:66 +#, python-format +msgid "repo %s: 0x%s already imported" +msgstr "repo %s: 0x%s je že uvoženo" + +#: dnf/crypto.py:74 +#, python-format +msgid "repo %s: imported key 0x%s." +msgstr "repo %s: uvožen ključ 0x%s." + +#: dnf/crypto.py:103 +msgid "Verified using DNS record with DNSSEC signature." +msgstr "Preverjeno z zapisom DNS s podpisom DNSSEC." + +#: dnf/crypto.py:105 +msgid "NOT verified using DNS record." +msgstr "NI preverjeno z zapisom DNS." + +#: dnf/crypto.py:135 +#, python-format +msgid "retrieving repo key for %s unencrypted from %s" +msgstr "pridobivanje repo ključa za %s nešifrirano od %s" + +#: dnf/db/group.py:308 +msgid "" +"No available modular metadata for modular package '{}', it cannot be " +"installed on the system" +msgstr "" +"Ni razpoložljivih modularnih metapodatkov za modularni paket '{}', ni ga " +"mogoče namestiti v sistem" + +#: dnf/db/group.py:359 +#, python-format +msgid "An rpm exception occurred: %s" +msgstr "Prišlo je do izjeme rpm: %s" + +#: dnf/db/group.py:361 +msgid "No available modular metadata for modular package" +msgstr "Ni razpoložljivih modularnih metapodatkov za modularni paket" + +#: dnf/db/group.py:395 +#, python-format +msgid "Will not install a source rpm package (%s)." +msgstr "Ne bo namestil izvornega paketa rpm (%s)." + +#: dnf/dnssec.py:171 +msgid "" +"Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" +msgstr "" +"Konfiguracijska možnost 'gpgkey_dns_verification' zahteva python3-unbound " +"({})" + +#: dnf/dnssec.py:243 +msgid "DNSSEC extension: Key for user " +msgstr "Razširitev DNSSEC: Ključ za uporabnika " + +#: dnf/dnssec.py:245 +msgid "is valid." +msgstr "je veljavno." + +#: dnf/dnssec.py:247 +msgid "has unknown status." +msgstr "ima neznano stanje." + +#: dnf/dnssec.py:255 +msgid "DNSSEC extension: " +msgstr "Razširitev DNSSEC: " + +#: dnf/dnssec.py:287 +msgid "Testing already imported keys for their validity." +msgstr "Preizkušanje veljavnosti že uvoženih ključev." + +#: dnf/drpm.py:62 dnf/repo.py:268 +#, python-format +msgid "unsupported checksum type: %s" +msgstr "nepodprta vrsta kontrolne vsote: %s" + +#: dnf/drpm.py:144 +msgid "Delta RPM rebuild failed" +msgstr "Obnovitev Delta RPM ni uspela" + +#: dnf/drpm.py:146 +msgid "Checksum of the delta-rebuilt RPM failed" +msgstr "Kontrolna vsota delta-obnovljenega RPM ni uspela" + +#: dnf/drpm.py:149 +msgid "done" +msgstr "končano" + +#: dnf/exceptions.py:113 +msgid "Problems in request:" +msgstr "Težave v zahtevi:" + +#: dnf/exceptions.py:115 +msgid "missing packages: " +msgstr "manjkajoči paketi: " + +#: dnf/exceptions.py:117 +msgid "broken packages: " +msgstr "pokvarjeni paketi: " + +#: dnf/exceptions.py:119 +msgid "missing groups or modules: " +msgstr "manjkajoče skupine ali moduli: " + +#: dnf/exceptions.py:121 +msgid "broken groups or modules: " +msgstr "zlomljene skupine ali moduli: " + +#: dnf/exceptions.py:126 +msgid "Modular dependency problem with Defaults:" +msgid_plural "Modular dependency problems with Defaults:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/exceptions.py:131 dnf/module/module_base.py:857 +msgid "Modular dependency problem:" +msgid_plural "Modular dependency problems:" +msgstr[0] "" +msgstr[1] "" + +#: dnf/lock.py:100 +#, python-format +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 "" +"Napačno oblikovana zaklepna datoteka je bila najdena: %s.\n" +"Prepričajte se, da se ne izvaja noben drug proces dnf/yum in ročno odstranite zaklepno datoteko ali zaženite systemd-tmpfiles --remove dnf.conf." + +#: dnf/module/__init__.py:26 +msgid "Enabling different stream for '{}'." +msgstr "Omogočanje drugačnega toka za '{}'." + +#: dnf/module/__init__.py:27 +msgid "Nothing to show." +msgstr "Nič za pokazati." + +#: dnf/module/__init__.py:28 +msgid "Installing newer version of '{}' than specified. Reason: {}" +msgstr "Nameščanje novejše različice '{}' od navedene." + +#: dnf/module/__init__.py:29 +msgid "Enabled modules: {}." +msgstr "Omogočeni moduli: {}." + +#: dnf/module/__init__.py:30 +msgid "No profile specified for '{}', please specify profile." +msgstr "Za '{}' ni določen noben profil, navedite profil." + +#: dnf/module/exceptions.py:27 +msgid "No such module: {}" +msgstr "Ni takšnega modula: {}" + +#: dnf/module/exceptions.py:33 +msgid "No such stream: {}" +msgstr "Ni takšnega toka: {}" + +#: dnf/module/exceptions.py:39 +msgid "No enabled stream for module: {}" +msgstr "Ni omogočenega toka za modul: {}" + +#: dnf/module/exceptions.py:46 +msgid "Cannot enable more streams from module '{}' at the same time" +msgstr "Ne morem omogočiti več tokov iz modula '{}' hkrati" + +#: dnf/module/exceptions.py:52 +msgid "Different stream enabled for module: {}" +msgstr "Drugačen tok omogočen za modul: {}" + +#: dnf/module/exceptions.py:58 +msgid "No such profile: {}" +msgstr "Ni takšnega profila: {}" + +#: dnf/module/exceptions.py:64 +msgid "Specified profile not installed for {}" +msgstr "Določeni profil ni nameščen za {}" + +#: dnf/module/exceptions.py:70 +msgid "No stream specified for '{}', please specify stream" +msgstr "Za '{}' ni določen noben tok, prosimo določite tok" + +#: dnf/module/exceptions.py:82 +msgid "No such profile: {}. No profiles available" +msgstr "Ni takega profila: {}." + +#: dnf/module/exceptions.py:88 +msgid "No profile to remove for '{}'" +msgstr "Ni profila za odstranitev za '{}'" + +#: dnf/module/module_base.py:35 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" +msgstr "" +"\n" +"\n" +"Namig: [d]privzeto, [e]omogočeno, [x]onemogočeno, [i]nameščeno" + +#: dnf/module/module_base.py:36 +msgid "" +"\n" +"\n" +"Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled, [a]ctive" +msgstr "" +"\n" +"\n" +"Namig: [d]privzeto, [e]omogočeno, [x]onemogočeno, [i]nameščeno, [a]aktivno" + +#: dnf/module/module_base.py:56 dnf/module/module_base.py:556 +#: dnf/module/module_base.py:615 dnf/module/module_base.py:684 +msgid "Ignoring unnecessary profile: '{}/{}'" +msgstr "Ignoriranje nepotrebnega profila: '{}/{}'" + +#: dnf/module/module_base.py:86 +#, python-brace-format +msgid "All matches for argument '{0}' in module '{1}:{2}' are not active" +msgstr "Vsa ujemanja za argument '{0}' v modulu '{1}:{2}' niso aktivna" + +#: dnf/module/module_base.py:94 dnf/module/module_base.py:204 +#, python-brace-format +msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Namestitev modula '{0}' iz varnega repozitorija {1} ni dovoljena" + +#: dnf/module/module_base.py:104 dnf/module/module_base.py:214 +msgid "" +"Unable to match profile for argument {}. Available profiles for '{}:{}': {}" +msgstr "Ni mogoče najti profila za argument {}." + +#: dnf/module/module_base.py:108 dnf/module/module_base.py:218 +msgid "Unable to match profile for argument {}" +msgstr "Ni mogoče najti profila za argument {}" + +#: dnf/module/module_base.py:120 +msgid "No default profiles for module {}:{}. Available profiles: {}" +msgstr "Ni privzetih profilov za modul {}:{}." + +#: dnf/module/module_base.py:124 +msgid "No profiles for module {}:{}" +msgstr "Ni profilov za modul {}:{}" + +#: dnf/module/module_base.py:131 +msgid "Default profile {} not available in module {}:{}" +msgstr "Privzeti profil {} ni na voljo v modulu {}:{}" + +#: dnf/module/module_base.py:144 dnf/module/module_base.py:247 +msgid "Installing module from Fail-Safe repository is not allowed" +msgstr "Namestitev modula iz Fail-Safe repozitorija ni dovoljena" + +#: dnf/module/module_base.py:196 +#, python-brace-format +msgid "No active matches for argument '{0}' in module '{1}:{2}'" +msgstr "Ni aktivnih ujemanj za argument '{0}' v modulu '{1}:{2}'" + +#: dnf/module/module_base.py:228 +#, python-brace-format +msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" +msgstr "Nameščen profil '{0}' ni na voljo v toku modula '{1}' '{2}'" + +#: dnf/module/module_base.py:267 +msgid "No packages available to distrosync for package name '{}'" +msgstr "Ni paketov, ki so na voljo za distrosync za ime paketa '{}'" + +#: dnf/module/module_base.py:310 dnf/module/module_base.py:461 +#: dnf/module/module_base.py:486 dnf/module/module_base.py:505 +#: dnf/module/module_base.py:552 dnf/module/module_base.py:611 +#: dnf/module/module_base.py:680 dnf/module/module_base.py:843 +msgid "Unable to resolve argument {}" +msgstr "Ni mogoče razrešiti argumenta {}" + +#: dnf/module/module_base.py:321 +#, python-brace-format +msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" +msgstr "Nadgradnja modula '{0}' iz varnega repozitorija {1} ni dovoljena" + +#: dnf/module/module_base.py:340 dnf/module/module_base.py:368 +msgid "Unable to match profile in argument {}" +msgstr "Ni mogoče ujemati profila v argumentu {}" + +#: dnf/module/module_base.py:348 +msgid "Upgrading module from Fail-Safe repository is not allowed" +msgstr "Nadgradnja modula iz varnega repozitorija ni dovoljena" + +#: dnf/module/module_base.py:422 +#, python-brace-format +msgid "" +"Argument '{argument}' matches {stream_count} streams ('{streams}') of module" +" '{module}', but none of the streams are enabled or default" +msgstr "" +"Argument '{argument}' se ujema s {stream_count} tokov ('{streams}') modula " +"'{module}', vendar nobeden od tokov ni omogočen ali privzet" + +#: dnf/module/module_base.py:509 +msgid "" +"Only module name is required. Ignoring unneeded information in argument: " +"'{}'" +msgstr "Potrebno je samo ime modula." + +#: dnf/module/module_base.py:844 +msgid "No match for package {}" +msgstr "Ni zadetka za paket {}" + +#. empty file is invalid json format +#: dnf/persistor.py:53 +#, python-format +msgid "%s is empty file" +msgstr "%s je prazna datoteka" + +#: dnf/persistor.py:90 +#, python-format +msgid "Failed to load expired repos cache: %s" +msgstr "Nalaganje potečenega predpomnilnika skladišč ni uspelo: %s" + +#: dnf/persistor.py:98 +#, python-format +msgid "Failed to store expired repos cache: %s" +msgstr "Shranjevanje potečenega predpomnilnika skladišč ni uspelo: %s" + +#: dnf/persistor.py:105 +msgid "Failed storing last makecache time." +msgstr "Shranjevanje zadnjega časa predpomnilnika ni uspelo." + +#: dnf/persistor.py:112 +msgid "Failed determining last makecache time." +msgstr "Določanje časa zadnjega predpomnilnika ni uspelo." + +#: dnf/plugin.py:63 +#, python-format +msgid "Parsing file failed: %s" +msgstr "Razčlenjevanje datoteke ni uspelo: %s" + +#: dnf/plugin.py:144 +#, python-format +msgid "Loaded plugins: %s" +msgstr "Naloženi vtičniki: %s" + +#: dnf/plugin.py:216 +#, python-format +msgid "Failed loading plugin \"%s\": %s" +msgstr "Nalaganje vtičnika \"%s\" ni uspelo: %s" + +#: dnf/plugin.py:248 +msgid "No matches found for the following enable plugin patterns: {}" +msgstr "Za naslednje vzorce omogočanja vtičnika ni bilo najdenih ujemanj: {}" + +#: dnf/plugin.py:252 +msgid "No matches found for the following disable plugin patterns: {}" +msgstr "" +"Za naslednje vzorce za onemogočanje vtičnikov ni bilo najdenih ujemanj: {}" + +#: dnf/repo.py:85 +#, python-format +msgid "no matching payload factory for %s" +msgstr "ni ustrezne tovarne tovora za %s" + +#. pinging mirrors, this might take a while +#: dnf/repo.py:347 +#, python-format +msgid "determining the fastest mirror (%s hosts).. " +msgstr "določanje najhitrejšega zrcala (%s gostiteljev).. " + +#: dnf/repodict.py:58 +#, python-format +msgid "enabling %s repository" +msgstr "omogočanje repozitorija %s" + +#: dnf/repodict.py:94 +#, python-format +msgid "Added %s repo from %s" +msgstr "Dodan %s repo iz %s" + +#: dnf/rpm/miscutils.py:32 +#, python-format +msgid "Using rpmkeys executable at %s to verify signatures" +msgstr "Uporaba rpmkeys izvedljivega na %s za preverjanje podpisov" + +#: dnf/rpm/miscutils.py:66 +msgid "Cannot find rpmkeys executable to verify signatures." +msgstr "Ne najdem izvršljive datoteke rpmkeys za preverjanje podpisov." + +#: dnf/rpm/transaction.py:70 +msgid "The openDB() function cannot open rpm database." +msgstr "Funkcija openDB() ne more odpreti baze podatkov rpm." + +#: dnf/rpm/transaction.py:75 +msgid "The dbCookie() function did not return cookie of rpm database." +msgstr "Funkcija dbCookie() ni vrnila piškotka baze podatkov rpm." + +#: dnf/rpm/transaction.py:135 +msgid "Errors occurred during test transaction." +msgstr "Med testno transakcijo je prišlo do napak." + +#: dnf/sack.py:47 +msgid "" +"allow_vendor_change is disabled. This option is currently not supported for " +"downgrade and distro-sync commands" +msgstr "allow_vendor_change je onemogočen." + +#. TRANSLATORS: This is for a single package currently being downgraded. +#: dnf/transaction.py:80 +msgctxt "currently" +msgid "Downgrading" +msgstr "Znižanje" + +#: dnf/transaction.py:81 dnf/transaction.py:88 dnf/transaction.py:93 +#: dnf/transaction.py:95 +msgid "Cleanup" +msgstr "Čiščenje" + +#. TRANSLATORS: This is for a single package currently being installed. +#: dnf/transaction.py:83 +msgctxt "currently" +msgid "Installing" +msgstr "Namestitev" + +#. TRANSLATORS: This is for a single package currently being reinstalled. +#: dnf/transaction.py:87 +msgctxt "currently" +msgid "Reinstalling" +msgstr "Ponovna namestitev" + +#. TODO: 'Removing'? +#: dnf/transaction.py:90 +msgid "Erasing" +msgstr "Brisanje" + +#. TRANSLATORS: This is for a single package currently being upgraded. +#: dnf/transaction.py:92 +msgctxt "currently" +msgid "Upgrading" +msgstr "Nadgradnja" + +#: dnf/transaction.py:96 +msgid "Verifying" +msgstr "Preverjanje" + +#: dnf/transaction.py:97 +msgid "Running scriptlet" +msgstr "Izvajanje skripta" + +#: dnf/transaction.py:99 +msgid "Preparing" +msgstr "Priprava" + +#: dnf/transaction_sr.py:66 +#, python-brace-format +msgid "" +"The following problems occurred while replaying the transaction from file " +"\"{filename}\":" +msgstr "" +"Med ponovnim predvajanjem transakcije iz datoteke \"{filename}\" so se " +"pojavile naslednje težave:" + +#: dnf/transaction_sr.py:68 +msgid "The following problems occurred while running a transaction:" +msgstr "Med izvajanjem transakcije so se pojavile naslednje težave:" + +#: dnf/transaction_sr.py:89 +#, python-brace-format +msgid "Invalid major version \"{major}\", number expected." +msgstr "Neveljavna glavna različica \"{major}\", pričakovana številka." + +#: dnf/transaction_sr.py:97 +#, python-brace-format +msgid "Invalid minor version \"{minor}\", number expected." +msgstr "Neveljavna podrazličica \"{minor}\", pričakovana številka." + +#: dnf/transaction_sr.py:103 +#, python-brace-format +msgid "" +"Incompatible major version \"{major}\", supported major version is " +"\"{major_supp}\"." +msgstr "" +"Nezdružljiva glavna različica \"{major}\", podprta glavna različica je " +"\"{major_supp}\"." + +#: dnf/transaction_sr.py:224 +msgid "" +"Conflicting TransactionReplay arguments have been specified: filename, data" +msgstr "" +"Podani so bili sporni argumenti TransactionReplay: ime datoteke, podatki" + +#: dnf/transaction_sr.py:265 +#, python-brace-format +msgid "Unexpected type of \"{id}\", {exp} expected." +msgstr "Pričakovan nepričakovan tip \"{id}\", {exp}." + +#: dnf/transaction_sr.py:271 +#, python-brace-format +msgid "Missing key \"{key}\"." +msgstr "Manjka ključ \"{key}\"." + +#: dnf/transaction_sr.py:285 +#, python-brace-format +msgid "Missing object key \"{key}\" in an rpm." +msgstr "Manjkajoči objektni ključ \"{key}\" v rpm." + +#: dnf/transaction_sr.py:289 +#, python-brace-format +msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." +msgstr "Nepričakovana vrednost razloga paketa \"{reason}\" za rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:297 +#, python-brace-format +msgid "Cannot parse NEVRA for package \"{nevra}\"." +msgstr "Nemogoče razčleniti NEVRA za paket \"{nevra}\"." + +#: dnf/transaction_sr.py:321 +#, python-brace-format +msgid "Cannot find rpm nevra \"{nevra}\"." +msgstr "Ne najdem rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:336 +#, python-brace-format +msgid "Package \"{na}\" is already installed for action \"{action}\"." +msgstr "Paket \"{na}\" je že nameščen za dejanje \"{action}\"." + +#: dnf/transaction_sr.py:345 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\" not available in repositories for action " +"\"{action}\"." +msgstr "Paket nevra \"{nevra}\" ni na voljo v repozitorijih za dejanje \"{action}\"." + +#: dnf/transaction_sr.py:356 +#, python-brace-format +msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." +msgstr "Paket nevra \"{nevra}\" ni nameščen za dejanje \"{action}\"." + +#: dnf/transaction_sr.py:370 +#, python-brace-format +msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." +msgstr "Nepričakovana vrednost dejanja paketa \"{action}\" za rpm nevra \"{nevra}\"." + +#: dnf/transaction_sr.py:377 +#, python-format +msgid "Group id '%s' is not available." +msgstr "ID skupine '%s' ni na voljo." + +#: dnf/transaction_sr.py:398 +#, python-brace-format +msgid "Missing object key \"{key}\" in groups.packages." +msgstr "Manjka ključ objekta \"{key}\" v groups.packages." + +#: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 +#, python-format +msgid "Group id '%s' is not installed." +msgstr "Id skupine '%s' ni nameščen." + +#: dnf/transaction_sr.py:442 +#, python-format +msgid "Environment id '%s' is not available." +msgstr "ID okolja '%s' ni na voljo." + +#: dnf/transaction_sr.py:466 +#, python-brace-format +msgid "" +"Invalid value \"{group_type}\" of environments.groups.group_type, only " +"\"mandatory\" or \"optional\" is supported." +msgstr "" +"Neveljavna vrednost \"{group_type}\" za environments.groups.group_type, " +"podprt je samo \"obvezno\" ali \"izbirno\"." + +#: dnf/transaction_sr.py:474 +#, python-brace-format +msgid "Missing object key \"{key}\" in environments.groups." +msgstr "Manjka ključ objekta \"{key}\" v environments.groups." + +#: dnf/transaction_sr.py:566 +#, python-brace-format +msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." +msgstr "" +"Nepričakovana vrednost skupinskega dejanja \"{action}\" za skupino " +"\"{group}\"." + +#: dnf/transaction_sr.py:571 +#, python-brace-format +msgid "Missing object key \"{key}\" in a group." +msgstr "Manjkajoči predmetni ključ \"{key}\" v skupini." + +#: dnf/transaction_sr.py:599 +#, python-brace-format +msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." +msgstr "Nepričakovana vrednost dejanja okolja \"{action}\" za okolje \"{env}\"." + +#: dnf/transaction_sr.py:604 +#, python-brace-format +msgid "Missing object key \"{key}\" in an environment." +msgstr "Manjkajoči ključ objekta \"{key}\" v okolju." + +#: dnf/transaction_sr.py:643 +#, python-brace-format +msgid "" +"Package nevra \"{nevra}\", which is not present in the transaction file, was" +" pulled into the transaction." +msgstr "" +"Paket nevra \"{nevra}\", ki ga ni v transakcijski datoteki, je bil potegnjen" +" v transakcijo." + +#: dnf/util.py:417 dnf/util.py:419 +msgid "Problem" +msgstr "Težava" + +#: dnf/util.py:470 +msgid "TransactionItem not found for key: {}" +msgstr "TransactionItem ni bil najden za ključ: {}" + +#: dnf/util.py:480 +msgid "TransactionSWDBItem not found for key: {}" +msgstr "TransactionSWDBItem ni bil najden za ključ: {}" + +#: dnf/util.py:483 +msgid "Errors occurred during transaction." +msgstr "Med transakcijo je prišlo do napak." + +#: dnf/util.py:619 +msgid "Reinstalled" +msgstr "Ponovno nameščeno" + +#: dnf/util.py:620 +msgid "Skipped" +msgstr "Preskočeno" + +#: dnf/util.py:621 +msgid "Removed" +msgstr "Odstranjeno" + +#: dnf/util.py:624 +msgid "Failed" +msgstr "Neuspešno" + +#. returns for everything that evaluates to False (None, empty..) +#: dnf/util.py:633 +msgid "" +msgstr "" diff --git a/po/sq.po b/po/sq.po index d1d938dc08..30c12cd2e9 100644 --- a/po/sq.po +++ b/po/sq.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2017-04-14 04:37+0000\n" "Last-Translator: Enea Jahollari \n" "Language-Team: Albanian\n" @@ -53,55 +53,59 @@ msgstr "Përditësimet janë shkarkuar në '%s':" msgid "Updates available on '%s'." msgstr "Përditësimet janë të disponueshme në '%s':" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Dështim në dërgimin e një email përmes '%s': %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Dështoi ekzekutimi i komandës '%s': ktheu %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Gabim: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -109,236 +113,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -348,176 +352,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -527,7 +531,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -600,10 +604,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -728,7 +728,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1434,7 +1434,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1650,198 +1650,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1849,74 +1849,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1926,6 +1937,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2270,8 +2291,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2341,137 +2362,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2479,115 +2495,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3027,11 +3043,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3039,7 +3055,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3094,204 +3110,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3300,51 +3316,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3370,7 +3386,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Kujdes: Grupi %s nuk ekziston." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3409,37 +3426,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3477,45 +3494,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3545,7 +3567,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3793,31 +3815,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4001,48 +4023,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/sr.po b/po/sr.po index 8963437b1c..85a4ece930 100644 --- a/po/sr.po +++ b/po/sr.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2021-03-28 06:01+0000\n" "Last-Translator: Марко Костић (Marko Kostić) \n" "Language-Team: Serbian \n" @@ -59,56 +59,60 @@ msgstr "Ажурирања преузета на '%s'." msgid "Updates available on '%s'." msgstr "Ажурирања доступнана '%s'." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Неуспешно слање електронске поште преко „%s“: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Неуспех при извршавању наредбе „%s“: враћено %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Непозната вредност подешавања: %s=%s in %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Непозната опција подешавања: %s = %s in %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG провера НИЈЕ УСПЕЛА" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Чекам на успостављање везе са интернетом..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Покренут је dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Систем је ван мреже." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Грешка: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -116,157 +120,157 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Заказивање кеширања онемогућено када се извршава на батерији." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Онемогућено заказивање кеширања метаподатака." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кеш метаподатака недавно освежен." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Направљен кеш метаподатака." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: користим метаподатке из %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Последња провера истека метаподатака: пре %s на дан %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Преузети пакети су сачувану у кешу до следеће успешне трансакције." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Можете уклонити кеширане пакете извршавањем наредбе „%s“." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Погрешан tsflag у датотеци подешавања: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Није успело додавање датотеке групе за ризницу: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Извршавам проверу трансакције" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Грешка: провера трансакције против depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Провера трансакције успешна." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Извршавам пробну трансакцију" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Пробна трансакција успешна." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Извршавам трансакцију" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Потребан простор на диску:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Сажетак грешке" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не могу да извршим трансакцију." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Трансакција није могла почети:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Није успело уклањање датотеке трансакције %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Неки пакети нису преузети. Поново покушавам." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, fuzzy, python-format #| msgid "" #| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" @@ -274,7 +278,7 @@ msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM-ови су смањили %.1f MB ажурирања на %.1f MB (%d.1%% уштеђено)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, fuzzy, python-format #| msgid "" #| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" @@ -284,75 +288,75 @@ msgstr "" "Неуспешни Delta RPM-ови су повећали количину исправки са %.1f MB на %.1f MB " "(%d.1%% неискоришћено)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не могу да отворим: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Јавни кључ за %s није инсталиран" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблем са отварањем пакета %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Јавни кључ за %s није поверљив" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакет %s није потписан" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не могу да уклоним %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s је уклоњен" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Нема подударања за групу пакета „{}“" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додајем пакете из групе „%s“: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Нема означених група за уклањање." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Ниједна група није означена за надоградњу." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакет %s није инсталиран, не могу га деградирати." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -362,131 +366,131 @@ msgstr "Пакет %s није инсталиран, не могу га дегр msgid "No match for argument: %s" msgstr "Нема подударања за аргумент: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "Пакет %s нижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакет %s није инсталиран, не могу га поново инсталирати." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Датотека %s је пакет са изворним кодом и он се не може ажурирати, " "занемарујем." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакет %s није инсталиран, не могу га ажурирати." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакет %s је доступан али није инсталиран." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Пакет %s је доступан али је инсталиран за другу архитектуру." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Пакет %s није инсталиран." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Нема пакета означених за уклањање." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "Пакет %s најнижег издања је већ инсталиран, не могу га деградирати." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Безбедносне исправке нису потребне али је {} исправка доступна" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Безбедносне исправке нису потребне али је {} исправки доступно" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправка доступна" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Безбедносне исправке за „{}“ нису потребне али је {} исправки доступно" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "Неуспешан пакет је: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG кључеви су подешени као: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG кључ на %s (0x%s) је већ инсталиран" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Кључ је одобрен." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Кључ је одбијен." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Није успео увоз кључа (код %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Кључ је успешно увезен" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Ниједан кључ није инсталиран" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -495,28 +499,28 @@ msgstr "" "GPG кључеви излистани за „%s“ ризницу су већ инсталирани али нису одговарајући за овај пакет.\n" "Проверите да ли су подешени одговарајући УРЛ-ови кључева за ову ризницу." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" "Увоз кључа (или кључева) није помогао, погрешан кључ (погрешни кључеви)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Можда сте хтели: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из локалне ризнице „{}“ је неисправна" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Контролне суме неких пакета из локалне ризнице су неисправне" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Контролна сума пакета „{}“ из ризнице „{}“ је неисправна" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -524,23 +528,23 @@ msgstr "" "Неки пакети садрже неисправан кеш али се не могу преузети због опције " "„--cacheonly“" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Пакет %s је већ инсталиран." @@ -550,7 +554,7 @@ msgstr "Пакет %s је већ инсталиран." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Обрада датотеке „%s“ није успела: %s" @@ -624,10 +628,6 @@ msgstr "Преузимам пакете:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -754,7 +754,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1475,7 +1475,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1691,198 +1691,198 @@ msgstr "назив ризнице" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1890,74 +1890,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1967,6 +1978,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "претражи детаље пакета по датој речи" @@ -2311,8 +2332,8 @@ msgstr "" msgid "Files" msgstr "Датотеке" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Инсталирано" @@ -2384,139 +2405,134 @@ msgstr "лош формат: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "место датотеке подешавања" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "тиха радња" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "причљива радња" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "постави корени директоријум инсталације" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "онемогући све прикључке" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "омогући прикључке по називу" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "онемогући прикључке по називу" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "премошћује вредност $releasever у датотекама ризница и подешавања" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "поставља произвољне опције ризница и подешавања" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "омогућава брисање инсталираних пакета да би разрешио програмске зависности" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "покушава најбоља доступна издања у трансакцијама." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "извршава потпуно из системског кеша, не освежава кеш" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "ниво излазног приказа за проналажење грешака" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "избацује детаљне резултате решења у датотеке" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" "приказуј дупликате, у ризницама, у командама за излиставање/претраживање" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "ниво излазног приказа грешака" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "ниво излазног приказа за проналажење грешака за rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2524,115 +2540,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "изузми пакете по називу или глобу" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "контролише да ли се користи боја" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "означава међуподатке истеклим пре извршавања команде" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "разрешава само на IPv4 адресе" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "разрешава само на IPv6 адресе" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "само преузми пакете" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Списак наредби за прикључке:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "No match for argument: %s" msgid "Cannot encode argument '%s': %s" @@ -3078,11 +3094,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Инсталирање" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Надоградња" @@ -3090,7 +3106,7 @@ msgstr "Надоградња" msgid "Remove" msgstr "Уклањање" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Деградирање" @@ -3149,204 +3165,204 @@ msgstr "Радња(е)" msgid "Altered" msgstr "Промењено" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Нема трансакција" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Није наведен пакет или ИБ трансакције" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Обрисани" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Деградирано" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Надограђено" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Није инсталирано" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Новије" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Старије" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "ИБ трансакције :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Почетно време :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Почетак rpmdb-а :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u секунди)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u минута)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u сати)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u дана)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Време краја :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Крај rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Корисник :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Прекинуто" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Повратна-вредност :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Успех" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Грешке:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Грешка:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Командна линија :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Трансакција извршена са:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Пакети промењени:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Излаз скриптице:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Грешке:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Инсталирање-зависности" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Застарели" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Застаревам" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Обриши" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Поново инсталирај" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Започињем разрешење програмских зависности" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Завршено разрешење програмских зависности" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3359,51 +3375,51 @@ msgstr "" " Отисак прста : %s\n" " Од : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Извршава се" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Успаван" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Незаустављиво" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Зомби" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Праћен/заустављен" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Непознат" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Неуспешно проналажење информација о процесу који закључава (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Програм са PID-ом %d је: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Меморија: %5s RSS (%5sБ VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Покренут: %s - %s раније" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Стање : %s" @@ -3429,7 +3445,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "Окружење '%s' није инсталирано." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3470,37 +3487,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "Нисам могао да подесим директоријум са кешом: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Непозната опција подешавања: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Главно подешавање није имало особину %s пре подешавања опција" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Неисправно или непознато „{}“: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Ризница %s није имала %s особину пре постављања опција" @@ -3538,45 +3555,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "ризница %s: 0x%s је већ увезена" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "ризница %s: увезен кључ 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Неће инсталирати изворни rpm пакет (%s)." @@ -3606,7 +3628,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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" @@ -3856,31 +3878,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "Обрађивање датотеке неуспешно: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Учитани прикључци: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4068,50 +4090,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "Окружење '%s' није инсталирано." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not available." msgstr "Окружење '%s' није инсталирано." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/sr@latin.po b/po/sr@latin.po index 727c52ac33..a549a4e3ed 100644 --- a/po/sr@latin.po +++ b/po/sr@latin.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: dnf\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2020-04-20 13:40+0000\n" "Last-Translator: Adolfo Ketzer \n" "Language-Team: Serbian (latin) \n" @@ -54,56 +54,60 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Greška: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -111,127 +115,127 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Pogrešan tsflag u datoteci podešavanja: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Nije uspelo dodavanje datoteke grupe za riznicu: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 #, fuzzy #| msgid "Disk Requirements:\n" msgid "Disk Requirements:" msgstr "Zahtevi diska:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -239,7 +243,7 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: dnf/base.py:1075 +#: dnf/base.py:1086 #, fuzzy #| msgid "" #| "Error Summary\n" @@ -249,108 +253,108 @@ msgstr "" "Sažetak grešaka\n" "-------------" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Nije uspelo uklanjanje datoteke transakcije %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem sa otvaranjem paketa %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Javni ključ za %s nije poverljiv" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paket %s nije potpisan" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Ne mogu da uklonim %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s je uklonjen" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,131 +364,131 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, fuzzy, python-format #| msgid "Package %s is not signed" msgid "Package %s available, but not installed." msgstr "Paket %s nije potpisan" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, fuzzy, python-format #| msgid "No help available for %s" msgid "Not a valid form: %s" msgstr "Nije dostupna pomoć za %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Packages for argument %s available, but not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, fuzzy, python-format #| msgid "Searching Packages: " msgid ". Failing package is: %s" msgstr "Pretražujem pakete:" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Nije uspeo uvoz ključa (kod %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ključ je uspešno uvezen" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -493,51 +497,51 @@ msgstr "" "GPG ključevi izlistani za „%s“ riznicu su već instalirani ali nisu odgovarajući za ovaj paket.\n" "Proverite da li su podešeni odgovarajući URL-ovi ključeva za ovu riznicu." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Uvoz ključa(ključeva) nije pomogao, pogrešan ključ(ključevi)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 #, fuzzy #| msgid "No Matches found" msgid "No match for argument" msgstr "Nisu pronađena podudaranja" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "Package %s is already installed." @@ -548,7 +552,7 @@ msgstr "GPG ključ na %s (0x%s) je već instaliran" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -624,10 +628,6 @@ msgstr "Preuzimam pakete:" msgid "Error downloading packages:" msgstr "Preuzimam pakete:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -759,7 +759,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1532,7 +1532,7 @@ msgstr "" #: dnf/cli/commands/module.py:302 #, fuzzy #| msgid "reinstall a package" -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "ponovno instaliram paket" #: dnf/cli/commands/module.py:317 @@ -1794,200 +1794,200 @@ msgstr "repo ime" msgid "Total packages: {}" msgstr "Uslovljeni paketi:" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 #, fuzzy #| msgid "List a package or groups of packages" msgid "show changelogs of the package" msgstr "Izlistaj pakete ili grupe paketa" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1995,82 +1995,93 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 #, fuzzy #| msgid "Available Packages" msgid "Display only available packages." msgstr "Dostupni paketi" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 #, fuzzy #| msgid "Installed Packages" msgid "Display only installed packages." msgstr "Instalirani paketi" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 #, fuzzy #| msgid "Recently Added Packages" msgid "Display only recently edited packages" msgstr "Nedavno dodati paketi" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 #, fuzzy #| msgid "Package %s is not signed" msgid "Package {} contains no files" msgstr "Paket %s nije potpisan" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2080,6 +2091,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 #, fuzzy #| msgid "Search package details for the given string" @@ -2434,8 +2455,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Instalirani" @@ -2507,144 +2528,139 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "mesto datoteke podešavanja" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "tiha radnja" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "opširna radnja" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "postavi koreni direktorijum instalacije" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 #, fuzzy #| msgid "disable plugins by name" msgid "enable plugins by name" msgstr "isključi dodatke po imenu" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "isključi dodatke po imenu" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivo izlaznog prikaza za pronalaženje grešaka" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" "prikazuj duplikate, u riznicama, u komandama za izlistavanje/pretraživanje" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nivo izlaznog prikaza grešaka" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 #, fuzzy #| msgid "answer yes for all questions" msgid "automatically answer yes for all questions" msgstr "odgovori sa da na sva pitanja" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 #, fuzzy #| msgid "answer yes for all questions" msgid "automatically answer no for all questions" msgstr "odgovori sa da na sva pitanja" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2652,121 +2668,121 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 #, fuzzy #| msgid "disable gpg signature checking" msgid "disable gpg signature checking (if RPM policy allows)" msgstr "isključi proveru gpg potpisa" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "kontroliše da li se koristi boja" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 #, fuzzy #| msgid "Downloading Packages:" msgid "only download packages" msgstr "Preuzimam pakete:" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 #, fuzzy #| msgid "Install a package or packages on your system" msgid "Include newpackage relevant packages, in updates" msgstr "Instalirajte paket ili pakete na vaš sistem" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, fuzzy, python-format #| msgid "Cannot remove %s file %s" msgid "Cannot encode argument '%s': %s" @@ -3247,11 +3263,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3259,7 +3275,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3322,206 +3338,206 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Obrisani" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 #, fuzzy #| msgid "Repo : %s" msgid "Comment :" msgstr "Riznica : %s" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Prevaziđeni" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3530,51 +3546,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Izvršava se" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Uspavan" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Praćen/zaustavljen" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Nepoznat" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Memorija: %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Pokrenut: %s - %s ranije" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3601,7 +3617,8 @@ msgstr "Upozorenje: grupa %s ne postoji." msgid "Environment id '%s' does not exist." msgstr "Upozorenje: grupa %s ne postoji." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format msgid "Environment id '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" @@ -3640,37 +3657,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3708,46 +3725,51 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, fuzzy, python-format #| msgid "GPG key at %s (0x%s) is already installed" msgid "repo %s: 0x%s already imported" msgstr "GPG ključ na %s (0x%s) je već instaliran" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3777,7 +3799,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -4037,31 +4059,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4260,48 +4282,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format msgid "Group id '%s' is not installed." msgstr "Javni ključ za %s nije instaliran" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format msgid "Environment id '%s' is not available." msgstr "Javni ključ za %s nije instaliran" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4350,6 +4373,10 @@ msgstr "" msgid "" msgstr "" +#, fuzzy +#~ msgid "list modular packages" +#~ msgstr "ponovno instaliram paket" + #~ msgid "No Matches found" #~ msgstr "Nisu pronađena podudaranja" diff --git a/po/sv.po b/po/sv.po index 3031b9ee83..f1f2eed861 100644 --- a/po/sv.po +++ b/po/sv.po @@ -3,22 +3,22 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Göran Uddeborg , 2011,2014-2015, 2020, 2021, 2022. -# Göran Uddeborg , 2015. #zanata, 2020, 2021, 2022. +# Göran Uddeborg , 2011,2014-2015, 2020, 2021, 2022, 2023. +# Göran Uddeborg , 2015. #zanata, 2020, 2021, 2022, 2023. # Jan Silhan , 2015. #zanata -# Göran Uddeborg , 2016. #zanata, 2020, 2021, 2022. -# Göran Uddeborg , 2017. #zanata, 2020, 2021, 2022. -# Göran Uddeborg , 2018. #zanata, 2020, 2021, 2022. -# Göran Uddeborg , 2019. #zanata, 2020, 2021, 2022. -# Göran Uddeborg , 2020. #zanata, 2021, 2022. +# Göran Uddeborg , 2016. #zanata, 2020, 2021, 2022, 2023. +# Göran Uddeborg , 2017. #zanata, 2020, 2021, 2022, 2023. +# Göran Uddeborg , 2018. #zanata, 2020, 2021, 2022, 2023. +# Göran Uddeborg , 2019. #zanata, 2020, 2021, 2022, 2023. +# Göran Uddeborg , 2020. #zanata, 2021, 2022, 2023. # Mikael Granberg , 2020. -# Luna Jernberg , 2020, 2021, 2022. +# Luna Jernberg , 2020, 2021, 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-17 10:18+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-05 02:20+0000\n" "Last-Translator: Luna Jernberg \n" "Language-Team: Swedish \n" "Language: sv\n" @@ -26,7 +26,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 4.12.2\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -63,55 +63,59 @@ msgstr "Uppdateringar hämtade på ”%s”." msgid "Updates available on '%s'." msgstr "Uppdateringar tillgängliga på ”%s”." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Misslyckades att skicka e-post via ”%s”: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Misslyckades att köra kommandot ”%s”: returnerade %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Okänt konfigurationsvärde: %s=%s i %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Okänt konfigurationsalternativ: %s = %s i %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG-kontrollen MISSLYCKADES" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Väntar på internet-anslutning …" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Startade dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Sov i {} sekund" msgstr[1] "Sov i {} sekunder" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Systemet är frånkopplat." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Transaktionen misslyckades" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Fel: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "inläsning av förrådet ”{}” misslyckades: {}" @@ -119,167 +123,167 @@ msgstr "inläsning av förrådet ”{}” misslyckades: {}" msgid "Loading repository '{}' has failed" msgstr "Inläsning av förrådet ”{}” har misslyckats" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Cachning av metadata med timer är avaktiverad vid körning över en uppmätt " "anslutning." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "Timer för cachning av metadata inaktiverad vid batteridrift." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Timer för cachning av metadata inaktiverad." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Cachen med metadata uppdaterades nyligen." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "Det finns inga aktiva förråd i ”{}”." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: kommer aldrig gå ut och kommer inte uppdateras." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: har gått ut och kommer att uppdateras." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: metadata kommer gå ut efter %d sekunder och kommer uppdateras nu" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: kommer gå ut efter %d sekunder." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Cache med metadata skapad." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: använder metadata från %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ignorerar förråd: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Senaste kontroll av utgång av metadata: för %s sedan den %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "De hämtade paketen sparas i cachen till nästa lyckade transaktion." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Du kan ta bort cache:ade paket genom att köra ”%s”." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Ogiltig tsflag i konfigurationsfil: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Kunde inte lägga till gruppfil för förrådet: %s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Kör transaktionskontroll" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Fel: transaktionskontroll mot depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Transaktionskontrollen lyckades." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Kör transaktionstest" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Transaktionstestfel:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Transaktionstesten lyckades." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Kör transaktionen" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Diskbehov:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." msgstr[1] "Åtminstone {0} MB mer utrymme behövs på filsystemet {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Felsammanfattning" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB ändrad utanför {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Kunde inte köra transaktionen." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Transaktionen kunde inte starta:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Kunde inte ta bort transaktionsfilen %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Några paket hämtades inte. Försöker igen." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta-RPM:er reducerade %.1f MB med uppdateringar till %.1f MB (%.1f %% " "sparat)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -287,76 +291,76 @@ msgstr "" "Misslyckade delta-RPM:er ökade %.1f MB med uppdateringar till %.1f MB (%.1f " "%% bortslösat)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" "Kan inte lägga till lokala paket eftersom ett transaktionsjobb redan finns" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Kunde inte öppna: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Den publika nyckeln för %s är inte installerad" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Problem att öppna paketet %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Den publika nyckeln för %s är inte betrodd" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Paketet %s är inte signerat" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Det går inte att ta bort %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s borttaget" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Ingen matchning för gruppaket ”{}”" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Lägger till paket från gruppen ”%s”: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Inget att göra." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Inga grupper markerade att tas bort." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Ingen grupp markerad att uppgraderas." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Paketet %s är inte installerat, kan inte nedgradera det." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -366,29 +370,29 @@ msgstr "Paketet %s är inte installerat, kan inte nedgradera det." msgid "No match for argument: %s" msgstr "Ingen matchning för argumentet: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Paketet %s med en lägre version är redan installerat, kan inte nedgradera " "det." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Paketet %s är inte installerat, kan inte ominstallera det." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "Filen %s är ett källpaket och kan inte uppdateras, ignorerar." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Paketet %s är inte installerat, kan inte uppdatera det." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -396,108 +400,108 @@ msgstr "" "Samma eller en högre version av %s är redan installerad, det går inte att " "uppdatera den." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Paketet %s är tillgängligt, men inte installerat." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Paketet %s är tillgängligt, men installerat för en annan arkitektur." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Inget paket %s är installerat." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Inte en giltig form: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Inga paket markerade att tas bort." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Paket för argumentet %s tillgängliga, men inte installerade." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Paketet %s med lägsta version är redan installerat, kan inte nedgradera det." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdatering finns tillgänglig" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs, men {} uppdateringar finns tillgängliga" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdatering finns " "tillgänglig" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" "Inga säkerhetsuppdateringar behövs för ”{}”, men {} uppdateringar finns " "tillgängliga" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Kan inte hämta en nyckel för ett kommandoradspaket: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Paketet som misslyckas är: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG-nycklar är konfigurerade som: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "GPG-nyckel vid %s (0x%s) är redan installerad" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Nyckeln har godkänts." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Nyckeln har avvisats." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Nyckelimport misslyckades (kod %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Nyckelimport lyckades" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Installerade inte några nycklar" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -506,28 +510,28 @@ msgstr "" "GPG-nycklarna uppräknade för förrådet \"%s\" är redan installerade men de är inte korrekta för detta paket.\n" "Kontrollera att de rätta nyckel-URL:erna är konfigurerade för detta förråd." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Import av nycklar hjälpte inte, fel nycklar?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Kanske du menade: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" "Paketet ”{}” från det lokala förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Några paket från ett lokalt förråd har felaktig kontrollsumma" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Paketet ”{}” från förrådet ”{}” har en felaktig kontrollsumma" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,23 +539,23 @@ msgstr "" "Några paket har en ogiltig cache, men kan inte hämtas på grund av flaggan " "”--cacheonly”" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Ingen matching för argumentet" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Alla matchningar filtrerades ut av uteslutsfilter för argumentet" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Alla matchningar filtrerades ut av modulfilter för argumentet" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Alla matchningar installerades från ett annat förråd för argumentet" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Paketet %s är redan installerat." @@ -561,7 +565,7 @@ msgstr "Paketet %s är redan installerat." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Oväntat värde på miljövariabeln: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Tolkning av filen ”%s” misslyckades: %s" @@ -630,7 +634,7 @@ msgstr "" #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "Åtgärden avbruten." +msgstr "Operation avbryten." #: dnf/cli/cli.py:226 msgid "Downloading Packages:" @@ -640,10 +644,6 @@ msgstr "Hämtar paket:" msgid "Error downloading packages:" msgstr "Fel när paket hämtades:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Transaktionen misslyckades" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -787,7 +787,7 @@ msgstr "" "Kan inte avgöra utgåveversionen (använd ”--releasever” för att ange " "utgåveversion)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "argument {}: inte tillåtet med argumentet {}" @@ -1401,11 +1401,11 @@ msgstr "Skriver inte över {}, avslutar." #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "Transaktionen sparad i {}." +msgstr "Transaktion sparad till {}." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" -msgstr "Fel när transaktionen sparades: {}" +msgstr "Fel vid lagring av transaktion: {}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" @@ -1534,8 +1534,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "byt en modul mot en ström och distributionsynka rpm-paket" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "lista modulära paket" +msgid "locate a module the modular packages belong to" +msgstr "lokalisera en modul som de modulära paketen tillhör" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1750,11 +1750,11 @@ msgstr "förrådsnamn" msgid "Total packages: {}" msgstr "Totalt antal paket: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "sök efter paket som matchar ett nyckelord" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1762,23 +1762,23 @@ msgstr "" "Fråga om alla paket (kortform för repoquery '*' eller repoquery utan " "argument)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Fråga alla versioner av paket (standard)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "visa endast resultat för denna ARKITEKTUR" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "visa endast resultat som äger FIL" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "visa endast resultat som står i konflikt med KRAV" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1786,43 +1786,43 @@ msgstr "" "visar resultat som behöver, föreslår, kompletterar, förbättrar eller " "rekommenderar pakettillhandahållanden och filer KRAV" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "visa endast resultat som fasar ut KRAV" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "visa endast resultat som tillhandahåller KRAV" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "visa resultat som behöver paket tillhandahållande och filer KRAV" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "visa endast resultat som rekommenderar KRAV" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "visa endast resultat som förbättrar KRAV" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "visa endast resultat som föreslår KRAV" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "visa endast resultat som kompletterar KRAV" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "kontrollera icke-explicita beroenden (filer och Provides); standard" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "kontrollera beroenden precis som angivet, motsatsen till --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1830,24 +1830,24 @@ msgstr "" "använt tillsammans med --whatrequires och --requires --resolve, fråga paket " "rekursivt." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "visa en lista över alla beroenden och vilka paket som tillhandahåller dem" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "lös upp förmågor till ursprungliga paket" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "visa rekursivt träd för paket" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "arbeta på motsvarande käll-RPM" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1855,27 +1855,27 @@ msgstr "" "visa de N senaste paketen för ett givet namn.arkitektur (eller alla utom de " "N senaste om N är negativt)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "lista även paket i inaktiva modulströmmar" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "visa detaljerad information om paketet" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "visa en lista av filer i paketet" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "visa paketets käll-RPM-namn" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "visa ändringsloggar för paketet" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1884,11 +1884,11 @@ msgstr "" "visningsformat för att lista paket: ”%%{name} %%{version} …”, använd " "--querytags för att sen den fullständiga tagglistan" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "visa tillgängliga taggar att använda med --queryformat" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1896,7 +1896,7 @@ msgstr "" "använd formatet namn-epok:version-utgåva.arkitektur för att visa funna paket" " (standard)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1904,38 +1904,38 @@ msgstr "" "använd formatet namn-version-utgåva för att visa funna paket (rpm-" "frågestandard)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" "använd formatet epok:namn-version-utgåva.arkitektur för att visa funna paket" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Visa i vilka comps-grupper valda paket presenteras" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "begränsa frågan till installerade dubblettpaket" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "begränsa frågan till installerade installonly-paket" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "begränsa frågan till installerade paket med ouppfyllda beroenden" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "visa en plats som paket kan hämtas ifrån" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Visa förmågor som paketet står i konflikt med." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1943,23 +1943,23 @@ msgstr "" "Visa förmågor som paketet kan bero på, förbättra, rekommendera, föreslå och " "komplettera." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Visa förmågor som paketet kan förbättra." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Visa förmågor som tillhandahålls av paketet." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Visa förmågor som paketet rekommenderar." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Visa förmågor som paketet beror på." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1970,28 +1970,28 @@ msgstr "" "och %%post scriptlets. Om paketet är installerat, visa beroenden som krävs " "för %%pre, %%post, %%preun och %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Visa förmågor som paketet föreslår." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Visa förmågor som paketet kan komplettera." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Visa endast tillgängliga paket." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Visa endast installerade paket." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Visa endast paket som inte finns i något av de tillgängliga förråden." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1999,25 +1999,25 @@ msgstr "" "Visa endast paket som tillhandahåller en uppgradering för några redan " "installerade paket." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "Visa endast paket som kan tas bort med kommandot ”{prog} autoremove”." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Visa endast paket som installerades av användaren." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Visa endast nyligen redigerade paket" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "nyckelordet att söka efter" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2027,7 +2027,7 @@ msgstr "" "”--conflicts”, ”--depends”, ”--enhances”, ”--provides”, ”--recommends”, " "”--requires”, ”--requires-pre”, ”--suggests” eller ”--supplements”" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2037,15 +2037,26 @@ msgstr "" " med ”--alldeps”, men inte med ”--exactdeps”), eller med ”--requires " "--resolve”" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "argumentet {} behöver flaggan --whatrequires eller --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%v %m %d %Å" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "Paketet {} innehåller inga filer" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2060,6 +2071,16 @@ msgstr "" "beskrivning:\n" " För de angivna paketen, skriv ett träd över paketen." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Å-%m-%d %T:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "sök i paketdetaljer efter den angivna strängen" @@ -2438,8 +2459,8 @@ msgstr "Allvarsgrad" msgid "Files" msgstr "Filer" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Installerade" @@ -2516,111 +2537,106 @@ msgstr "felaktigt format: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt-argumentet har flera värden: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt-argumentet har inget värde: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Allmänna {prog}-flaggor" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "konfigurationsfilens plats" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "tyst arbete" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "utförligt arbete" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "visa {prog}-version och avsluta" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "ange installationsrot" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "installera inte dokumentation" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "inaktivera alla insticksmoduler" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "aktivera insticksmoduler efter namn" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "inaktivera insticksmoduler efter namn" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "åsidosätt värdet på $releasever i config- och repo-filer" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "sätt godtyckliga konfigurations- och förrådsalternativ" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "lös depsolve-problem genom att hoppa över paket" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "visa kommandohjälp" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "tillåt radering av installerade paket för att lösa upp beroenden" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "prova de bästa tillgängliga paketversionerna i transaktioner." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "begränsa inte transaktionen till den bästa kandidaten" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "kör helt från systemets cache, uppdatera inte cachen" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "maximal väntetid på kommandon" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "nivå på felsökningsutskrifter" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "skriver detaljerade upplösningsresultat i filer" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "visa dubbletter, i förråd, i list-/search-kommandon" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "nivå på felutskrifter" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2629,19 +2645,19 @@ msgstr "" "aktiverar {prog}:s beräkningslogik för utfasning vid uppgraderingar eller " "visa förmågor som paketet fasar ut för info, list och repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "nivå på felsökningsutskrifter för rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "svara automatiskt ja på alla frågor" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "svara automatiskt nej på alla frågor" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2651,7 +2667,7 @@ msgstr "" "Accepterar ett id, en kommaseparerad lista av id:n, eller en matchning av " "id:n. Denna flagga kan anges flera gånger." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2663,7 +2679,7 @@ msgstr "" "id:n. Denna flagga kan anges flera gånger, men den är ömsesidigt uteslutande" " med ”--repo”." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2671,23 +2687,23 @@ msgstr "" "aktivera endast specifika förråd med ett id eller en glob, kan anges flera " "gånger" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "aktivera förråd med kommandot config-manager (sparar automatiskt)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "avaktivera förråd med kommandot config-manager (sparar automatiskt)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "uteslut paket via namn eller glob" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "avaktivera excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2695,93 +2711,93 @@ msgstr "" "etikett och sökväg till ett ytterligare förråd att använda (samma sökväg som" " i en bas-url), kan anges flera gånger." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "avaktivera borttagande av beroenden som inte används längre" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "avaktivera kontroll av gpg-signatur (om RPM-policyn tillåter)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "styr om färg skall användas" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "markera metadata som utgånget före kommandot körs" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "lös endast upp till IPv4-adresser" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "lös endast upp till IPv6-adresser" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "ange katalog att kopiera paket till" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "hämta endast paket" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "lägg till en kommentar till transaktionen" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Inkludera paket relevanta för felrättningar, i uppdateringar" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Inkludera paket relevanta för förbättringar, i uppdateringar" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Inkludera relevanta nya paket, i uppdateringar" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Inkludera paket relevanta för säkerhet, i uppdateringar" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna rekommendationen, i " "uppdateringar" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna BZ:n, i uppdateringar" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Inkludera paket som behövs för att lösa den angivna CVE:n, i uppdateringar" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Inkludera paket relevanta för säkerhet som matchar allvarlighetsgraden, i " "uppdateringar" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Framtvinga användningen av en arkitektur" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Lista över huvudkommandon:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Lista över instickskommandon:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Kan inte kryptera argument '%s': %s" @@ -3226,11 +3242,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Installera" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Uppgradera" @@ -3238,7 +3254,7 @@ msgstr "Uppgradera" msgid "Remove" msgstr "Ta bort" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Nedgradera" @@ -3295,204 +3311,204 @@ msgstr "Åtgärd(er)" msgid "Altered" msgstr "Ändrade" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Inga transaktioner" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Misslyckad historieinformation" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Inget transaktions-ID, eller paket, angivet" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Raderade" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Nedgraderade" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Uppgraderade" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Inte installerat" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Nyare" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Äldre" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Transaktions-ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Starttid :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Start-rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u sekunder)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u minuter)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u timmar)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u dagar)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Sluttid :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Slut-rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Användare :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Avbruten" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Returkod :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Lyckades" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Misslyckanden:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Misslyckades:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Utgåveversion :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Kommandoradsfel:" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Kommentar :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Transaktionen utförd med:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Ändrade paket:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Skriptutdata:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Fel:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Ber-inst" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Utfasad" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Fasar ut" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Radering" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Ominstallation" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Paketet %s.%s %s kommer att installeras" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Paketet %s.%s %s kommer vara en uppgradering" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Paketet %s.%s %s kommer att tas bort" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Paketet %s.%s %s kommer att installeras om" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Paketet %s.%s %s kommer att vara en nedgradering" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Paketet %s.%s %s kommer att fasa ut" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Paketet %s.%s %s kommer att uppgraderas" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Paketet %s.%s %s kommer att fasas ut" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Börjar beroendeupplösning" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Avslutade beroendeupplösning" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3505,51 +3521,51 @@ msgstr "" " Fingeravtryck: %s\n" " Från : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Kör" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Sover" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Oavbrytbar" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombie" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "Spårad/Stoppad" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Okänd" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Kan inte hitta information om den låsande processen (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Programmet med PID %d är: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Minne : %5s RSS (%5s B VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Startade: %s - för %s sedan" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Tillstånd: %s" @@ -3574,7 +3590,8 @@ msgstr "Modulen eller gruppen ”%s” finns inte." msgid "Environment id '%s' does not exist." msgstr "Miljö-id ”%s” finns inte." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Miljö-id ”%s” är inte installerat." @@ -3612,7 +3629,7 @@ msgstr "Kan inte ställa in \"{}\" till \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "Kunde inte sätta cache-katalog: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3620,31 +3637,31 @@ msgstr "" "Konfigurationsfilen med URL ”{}” kunde inte hämtas:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Okänt konfigurationsalternativ: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Fel vid tolkning av --setopt med nyckeln ”%s”, värdet ”%s”: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Huvudkonfigurationen hade inte ett %s-attribut före setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Felaktig eller okänd ”{}”: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Fel vid tolkning av --setopt med nyckeln ”%s.%s”, värdet ”%s”: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Förrådet %s hade inte ett %s-attribut före setopt" @@ -3682,30 +3699,35 @@ msgstr "Förrådet ”{}” saknar namn i konfigurationen, använder id." msgid "Parsing file \"{}\" failed: {}" msgstr "Tolkningen av filen ”{}” misslyckades: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Fel vid parsning av en variabel från fil '{0}': {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "förrådet %s: 0x%s är redan importerad" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "Paketkatalog %s: importerade nyckeln 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Verifierat med en DNS-post med DNSSEC-signatur." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "INTE verifierad med en DNS-post." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "hämtar förrådsnyckel för %s okrypterad från %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3713,16 +3735,16 @@ msgstr "" "Ingen tillgänglig modulära metadata för det modulära paketet ”{}”, det kan " "inte installeras på systemet" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" -msgstr "Ett rpm-undantag inträffade: %s" +msgstr "Ett RPM-undantag inträffade: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Ingen tillgänglig modulära metadata för modulära paket" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Kommer inte installera ett käll-rpm-paket (%s)." @@ -3754,7 +3776,7 @@ msgstr "DNSSEC-utvidgning: " msgid "Testing already imported keys for their validity." msgstr "Testning importerade redan nycklar för deras validitet." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "ej stödd typ av kontrollsumma: %s" @@ -4024,35 +4046,35 @@ msgstr "Misslyckades att avgöra senaste makecache-tiden." msgid "Parsing file failed: %s" msgstr "Tolkningen av filen misslyckades: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Laddade insticksmoduler: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Misslyckades att läsa in insticksmodulen ”%s”: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för aktivering av " "insticksmoduler: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Inga matchningar hittades för följande mönster för avaktivering av " "insticksmoduler: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "ingen matchande lastfabrik för %s" #. 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 "avgör den snabbaste spegeln (%s värdar).. " @@ -4244,16 +4266,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Saknad objektnyckel ”{key}” i groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Grupp-id ”%s” är inte installerat." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Miljö-id ”%s” är inte tillgängligt." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4262,32 +4285,32 @@ msgstr "" "Ogiltigt värde ”{group_type}” av environments.groups.group_type, endast " "”mandatory” eller ”optional” stödjs." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Saknad objektnyckel ”{key}” i environments.groups." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Oväntat värde på gruppåtgärden ”{action}” för gruppen ”{group}”." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Objektnyckeln ”{key}” saknas i en grupp." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "Oväntat värde på miljöåtgärden ”{action}” för miljön ”{env}”." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Objektnyckeln ”{key}” saknas i en miljö." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4333,6 +4356,15 @@ msgstr "Misslyckades" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt-argumentet har flera värden: %s" + +#~ msgid "list modular packages" +#~ msgstr "lista modulära paket" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Insticksmoduler laddades ur" + #~ msgid "Already downloaded" #~ msgstr "Redan hämtat" diff --git a/po/th.po b/po/th.po index 4e3c2192b3..f15452a658 100644 --- a/po/th.po +++ b/po/th.po @@ -3,7 +3,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: 2015-08-03 12:14+0000\n" "Last-Translator: Sukit Arseanrapoj \n" "Language-Team: Thai\n" @@ -49,54 +49,58 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "ไม่สามารถส่งอีเมล์ผ่าน '%s' ได้: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -104,236 +108,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: กำลังใช้เมตาเดต้าจาก %s" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "พบปัญหาในการเปิดแพคเกจ %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "แพคเกจ %s ไม่ได้ถูกเซ็นยืนยันแหล่งที่มา" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "ไม่สามารถลบ %s ออกได้" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "ลบ %s ออกแล้ว" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -343,176 +347,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถติดตั้งซ้ำได้" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "แพคเกจ %s ยังไม่ได้ถูกติดตั้ง จึงไม่สามารถอัพเดตได้" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -522,7 +526,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -595,10 +599,6 @@ msgstr "กำลังดาวน์โหลดแพคเกจ:" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -723,7 +723,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1431,7 +1431,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1647,198 +1647,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1846,74 +1846,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1923,6 +1934,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2267,8 +2288,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "ติดตั้งแล้ว" @@ -2338,137 +2359,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2476,115 +2492,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3024,11 +3040,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3036,7 +3052,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3091,204 +3107,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Dep-Install" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3301,51 +3317,51 @@ msgstr "" " Fingerprint: %s\n" " From : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "กำลังทำงานอยู่" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "ไม่สามารถหยุดงานได้" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "ซอมบี้" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " แอพพลิเคชั่นที่มี PID %d คือ: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " หน่วยความจำ : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " เริ่มเมื่อ: %s - %s ที่แล้ว" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " สถานะ : %s" @@ -3370,7 +3386,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Environment id '%s' is not installed." @@ -3409,37 +3426,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3477,45 +3494,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3545,7 +3567,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3793,31 +3815,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -4001,49 +4023,50 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Public key for %s is not installed" msgid "Group id '%s' is not installed." msgstr "Public key ของ %s ยังไม่ได้ติดตั้ง" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/tr.po b/po/tr.po index 921b118ec2..ac1584e47b 100644 --- a/po/tr.po +++ b/po/tr.po @@ -5,13 +5,13 @@ # Muhammet Kara , 2018. #zanata # Serdar Sağlam , 2019. #zanata # Oğuz Ersen , 2020, 2021, 2022. -# Oğuz Ersen , 2022. +# Oğuz Ersen , 2022, 2023. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-03 11:26+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-05-14 21:20+0000\n" "Last-Translator: Oğuz Ersen \n" "Language-Team: Turkish \n" "Language: tr\n" @@ -19,7 +19,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 4.12.1\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -56,55 +56,59 @@ msgstr "'%s' üzerinde güncellemeler indirildi." msgid "Updates available on '%s'." msgstr "'%s' üzerinde güncellemeler var." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' üzerinden e-posta gönderilemedi: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "'%s' komutu çalıştırılamadı: %d yanıtı döndürüldü" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Bilinmeyen yapılandırma değeri: %s=%s, %s içinde; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s, %s içinde" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG denetimi BAŞARISIZ" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "İnternet bağlantısı bekleniyor..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "dnf-automatic başlatıldı." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "{} saniye uykuda bekle" msgstr[1] "{} saniye uykuda bekle" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Sistem çevrim dışı." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "İşlem başarısız" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Hata: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "'{}' depo yükleme hatası: {}" @@ -112,169 +116,169 @@ msgstr "'{}' depo yükleme hatası: {}" msgid "Loading repository '{}' has failed" msgstr "'{}' deposu yüklenemedi" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Ölçülü bağlantıda çalışırken üst veri önbelleğe alma zamanlayıcısı devre " "dışı bırakıldı." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Pilde çalışırken üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Üst veri önbelleğe alma zamanlayıcısı devre dışı bırakıldı." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Üst veri önbelleği yakın zamanda yenilendi." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "\"{}\" içinde etkin depo yok." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: asla süresi dolmayacak ve yenilenmeyecek." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: süresi doldu ve yenilenecek." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: üst verilerin süresi %d saniye sonra dolacak ve şimdi yenilenecek" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: %d saniye sonra süresi dolacak." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Üst veri önbelleği oluşturuldu." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: %s tarihinden üst veriler kullanılıyor." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Depolar yok sayılıyor: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "Son üst veri süresi sona erme denetimi: %s önce, %s tarihinde." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" "İndirilen paketler bir sonraki başarılı işleme kadar önbelleğe kaydedildi." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Önbelleğe alınan paketleri '%s' komutuyla kaldırabilirsiniz." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Yapılandırma dosyasında geçersiz tsflag: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Depo için grup dosyası eklenemedi: %s -%s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "İşlem denetimi çalıştırılıyor" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Hata: bağımlılık çözümleme için işlem denetimi:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "İşlem denetimi başarılı." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "İşlem sınama çalıştırılıyor" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "İşlem sınama hatası:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "İşlem sınama başarılı." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "İşlem çalıştırılıyor" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Disk Gereksinimleri:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "{1} dosya sisteminde en az {0} MB daha alan gerekli." msgstr[1] "{1} dosya sisteminde en az {0} MB daha alan gerekli." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Hata Özeti" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB {prog} dışında değiştirildi." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "İşlem çalıştırılamadı." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "İşlem başlatılamadı:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "%s işlem dosyası kaldırılamadı" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Bazı paketler indirilmedi. Yeniden deniyor." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "Delta RPM'ler %.1f MB boyutundaki güncellemeyi azaltarak %.1f MB yaptı " "(%%%.1f tasarruf edildi)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -282,75 +286,75 @@ msgstr "" "Başarısız Delta RPM'ler %.1f MB boyutundaki güncellemeyi arttırarak %.1f MB " "yaptı (%%%.1f boşa harcandı)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "İşlem görevi zaten var olduğundan yerel paketler eklenemiyor" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Açılamıyor: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s için genel anahtar kurulu değil" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "%s paketi açılırken sorun oluştu" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s için genel anahtar güvenilir değil" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s paketi imzalanmamış" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "%s silinemiyor" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s kaldırıldı" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "\"{}\" grup paketi için eşleşme yok" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "'%s' grubundan paketler ekle: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 dnf/cli/commands/install.py:80 #: dnf/cli/commands/install.py:103 dnf/cli/commands/install.py:110 msgid "Nothing to do." msgstr "Yapılacak bir şey yok." -#: dnf/base.py:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Kaldırmak için işaretlenen grup yok." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Yükseltmek için işaretlenen grup yok." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -360,127 +364,127 @@ msgstr "%s paketi kurulu değil, sürümü düşürülemiyor." msgid "No match for argument: %s" msgstr "Argüman için eşleşme yok: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "%s paketinin düşük sürümü zaten kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "%s paketi kurulu değil, yeniden kurulamıyor." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s dosyası bir kaynak pakettir ve güncellenemez, yok sayılıyor." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "%s paketi kurulu değil, güncellenemiyor." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "%s'nin aynı veya daha yüksek sürümü zaten kurulu, güncellenemiyor." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "%s paketi kullanılabilir, ama kurulu değil." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "%s paketi kullanılabilir, ama farklı bir mimari için kurulmuş." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "%s paketi kurulu değil." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "Geçerli bir biçim değil: %s" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Kaldırılması için işaretlenen paket yok." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s argümanı için kullanılabilir paketler var, ama kurulu değil." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "%s paketinin zaten en düşük sürümü kurulu, sürümü düşürülemiyor." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "\"{}\" için güvenlik güncellemelerine gerek yok, ama {} güncelleme var" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "Bir komut satırı paketi için anahtar alınamadı: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Sorunlu paket: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG Anahtarları şöyle yapılandırıldı: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s'deki GPG anahtarı (0x%s) zaten kurulu" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Anahtar onaylandı." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "Anahtar reddedildi." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Anahtar içe aktarılamadı (kod %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Anahtar başarıyla içeri aktarıldı" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Hiç anahtar kurulmadı" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -489,27 +493,27 @@ msgstr "" "\"%s\" deposu için listelenen GPG anahtarları zaten kurulu ama bu paket için doğru değil.\n" "Bu depo için doğru anahtar URL'lerinin yapılandırıldığını denetleyin." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Anahtar(lar)ın içe aktarılması yardımcı olmadı, yanlış anahtar(lar)?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Belki bunu demek istedin: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" yerel deposundan) yanlış" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Yerel paket deposundaki bazı paketlerin sağlama değeri hatalı" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "\"{}\" paketinin sağlama toplamı (\"{}\" deposundan) yanlış" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -517,23 +521,23 @@ msgstr "" "Bazı paketler geçersiz önbelleğe sahip, ancak \"--cacheonly\" seçeneği " "nedeniyle indirilemiyor" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Argüman için eşleşme yok" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "Argüman için tüm eşleşmeler hariç tutma filtresi ile filtrelendi" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "Argüman için tüm eşleşmeler modüler filtreleme ile filtrelendi" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Argüman için tüm eşleşmeler farklı bir depodan kuruldu" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "%s paketi zaten kurulu." @@ -543,7 +547,7 @@ msgstr "%s paketi zaten kurulu." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Beklenmeyen ortam değişkeni değeri: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "\"%s\" dosyası ayrıştırılamadı: %s" @@ -622,10 +626,6 @@ msgstr "Paketler İndiriliyor:" msgid "Error downloading packages:" msgstr "Paketler indirilirken hata oluştu:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "İşlem başarısız" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -769,7 +769,7 @@ msgstr "" "Dağıtım sürümü algılanamadı (dağıtım sürümü belirtmek için '--releasever' " "kullanın)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "{} argümanı: {} argümanıyla birlikte izin verilmiyor" @@ -1513,8 +1513,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "bir modülü bir akışa değiştir ve rpm paketlerini dağıtıma eşzamanla" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "modüler paketleri listele" +msgid "locate a module the modular packages belong to" +msgstr "modüler paketlerin ait olduğu modülü bul" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1729,11 +1729,11 @@ msgstr "depo ismi" msgid "Total packages: {}" msgstr "Toplam paketler: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "anahtar sözcükle eşleşen paketler için ara" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1741,23 +1741,23 @@ msgstr "" "Tüm paketleri sorgula (repoquery '*' veya argümansız repoquery komutunun " "kısayolu)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Paketlerin tüm sürümlerini sorgula (öntanımlı)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "yalnızca bu MİMARİ için sonuçları göster" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "yalnızca DOSYA'ya sahip olan sonuçları göster" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "yalnızca ŞART ile çakışan sonuçları göster" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1765,45 +1765,45 @@ msgstr "" "ŞART paket sağlananları ve dosyalarını gerektiren, öneren, tamamlayan, " "iyileştiren veya tavsiye eden sonuçları gösterir" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "yalnızca ŞART'ı kullanım dışı bırakan sonuçları göster" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "yalnızca ŞART'ı sağlayan sonuçları göster" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "ŞART paket sağlananları ve dosyalarını gerektiren sonuçları gösterir" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "yalnızca ŞART'ı tavsiye eden sonuçları göster" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "yalnızca ŞART'ı iyileştiren sonuçları göster" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "yalnızca ŞART'ı öneren sonuçları göster" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "yalnızca ŞART'ı tamamlayan sonuçları göster" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" "açıkça belirtilmemiş bağımlılıkları denetle (dosyalar ve sağlananlar); " "öntanımlı" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "bağımlılıkları tam olarak verildiği gibi denetle, --alldeps'in zıttı" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1811,25 +1811,25 @@ msgstr "" "--whatrequires, ve --requires --resolve ile kullanılır, paketleri " "özyinelemeli olarak sorgula." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" "tüm bağımlılıkların ve onları hangi paketlerin sağladığının bir listesini " "göster" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "yetenekleri kaynak paket(ler)e çözümle" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "paket(ler) için özyineleme ağacını göster" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "ilgili kaynak RPM üzerinde çalış" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1837,27 +1837,27 @@ msgstr "" "verilen ad.mimari için N adet en son paketi göster (veya N tanesi dışında en" " son, eğer N negatifse)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "etkin olmayan modül akışı paketlerini de listele" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "paketle ilgili ayrıntılı bilgiyi göster" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "paket içindeki dosyaların listesini göster" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "paket kaynak RPM adını göster" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "paketin değişiklik günlüklerini göster" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1866,11 +1866,11 @@ msgstr "" "paketleri listeleme biçimi: \"%%{name} %%{version} ...\", tam etiket " "listesini görüntülemek için --querytags kullanın" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "--queryformat ile kullanılabilecek etiketleri göster" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1878,7 +1878,7 @@ msgstr "" "bulunan paketleri görüntülemek için isim-dönem:sürüm-dağıtım.mimari biçimi " "kullan (öntanımlı)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1886,7 +1886,7 @@ msgstr "" "bulunan paketleri görüntülemek için isim-sürüm-dağıtım biçimi kullan (rpm " "sorgu öntanımlısı)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1894,31 +1894,31 @@ msgstr "" "bulunan paketleri görüntülemek için dönem:isim-sürüm-dağıtım.mimari biçimi " "kullan" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Hangi grupların seçili paketleri sunduğunu görüntüle" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "sorguyu kurulu yinelenen paketlerle sınırla" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "sorguyu kurulu yalnızca-kur (installonly) paketleriyle sınırla" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "sorguyu karşılanmamış bağımlılıklara sahip kurulu paketlerle sınırla" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "paketlerin indirilebileceği bir konum göster" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Paketin çakıştığı yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1926,23 +1926,23 @@ msgstr "" "Paketin bağımlı olabileceği, iyileştirebileceği, tavsiye edebileceği, " "önerebileceği ve tamamlayabileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Paketin iyileştirebileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Paket tarafından sağlanan yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Paketin tavsiye ettiği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Paketin bağımlı olduğu yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1953,30 +1953,30 @@ msgstr "" "olduğu yetenekleri görüntüle. Paket kurulu ise, %%pre, %%post, %%preun ve " "%%postun için bağımlı olduğu yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Paketin önerdiği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Paketin tamamlayabileceği yetenekleri görüntüle." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Yalnızca kullanılabilir paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Yalnızca kurulu paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" "Yalnızca kullanılabilir depoların herhangi birinde bulunmayan paketleri " "görüntüle." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." @@ -1984,7 +1984,7 @@ msgstr "" "Yalnızca önceden kurulmuş bazı paketler için yükseltme sağlayan paketleri " "görüntüle." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -1992,19 +1992,19 @@ msgstr "" "Yalnızca \"{prog} autoremove\" komutu ile kaldırılabilen paketleri " "görüntüle." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Yalnızca kullanıcı tarafından kurulan paketleri görüntüle." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Yalnızca yakın zamanda düzenlenen paketleri görüntüle" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "aranacak anahtar" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2014,7 +2014,7 @@ msgstr "" "provides', '--recommends', '--requires', '--requires-pre', '--suggests' veya" " '--supplements' seçeneklerinden biriyle birlikte kullanılmalıdır" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2024,15 +2024,26 @@ msgstr "" "alldeps' ile, ama '--exactdeps' ile değil), veya '--requires <ŞART> " "--resolve' ile birlikte kullanılmalıdır" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "{} argümanı --whatrequires veya --whatdepends seçeneğini gerektiriyor" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%d %b %Y %a" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "{} paketi dosya içermiyor" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2047,6 +2058,16 @@ msgstr "" "açıklama:\n" " Verilen paketler için paketlerin ağaç biçiminde bir listesini yazdır." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%d-%m-%Y %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "verilen dizge için paket ayrıntılarını ara" @@ -2425,8 +2446,8 @@ msgstr "Ciddiyet" msgid "Files" msgstr "Dosyalar" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Kuruldu" @@ -2500,112 +2521,107 @@ msgstr "hatalı biçim: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt argümanının birden fazla değeri var: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" msgstr "Setopt argümanının değeri yok: %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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Genel {prog} seçenekleri" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "yapılandırma dosyası konumu" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "sessiz işlem" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "ayrıntılı işlem" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "{prog} sürümünü göster ve çık" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "kurulum kökünü ayarla" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "belgelendirmeleri kurma" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "tüm eklentileri devre dışı bırak" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "eklentileri isimleriyle etkinleştir" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "isme göre eklentileri devre dışı bırak" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" "yapılandırmadaki ve depo dosyalarındaki $releasever değerinin üstüne yaz" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "herhangi bir yapılandırma ve depo seçeneğini ayarla" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "bağımlılık çözümleme sorunlarını paketleri atlayarak gider" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "komut yardımını göster" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "bağımlılıkları çözümlemek için kurulu paketlerin silinmesine izin ver" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "işlemlerde en iyi kullanılabilir paket sürümünü dene." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "işlemi en iyi aday ile sınırlandırma" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "tümüyle sistem önbelleğinden çalıştır, önbelleği güncelleme" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "azami komut bekleme süresi" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "hata ayıklama çıktı seviyesi" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "ayrıntılı çözüm sonuçlarını dosyalara yazdırır" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "list/search komutlarında depolardaki yinelenenleri göster" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "hata çıktı seviyesi" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2615,19 +2631,19 @@ msgstr "" "info, list ve repoquery için paketin kullanım dışı bıraktığı yetenekleri " "görüntüler" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm için hata ayıklama çıktı seviyesi" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "tüm soruları kendiliğinden evet olarak yanıtla" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "tüm soruları kendiliğinden hayır olarak yanıtla" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2637,7 +2653,7 @@ msgstr "" "virgülle ayrılmış kimlik listesini veya bir kimlik glob ifadesini kabul " "eder. Bu seçenek birden çok kez belirtilebilir." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2649,7 +2665,7 @@ msgstr "" " kabul eder. Bu seçenek birden çok kez belirtilebilir, ancak `--repo` " "seçeneğiyle birlikte kullanılamaz." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2657,26 +2673,26 @@ msgstr "" "bir kimlik veya glob ile yalnızca belirli depoları etkinleştir, birden çok " "kez belirtilebilir" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "config-manager komutuyla depoları etkinleştir (otomatik olarak kaydeder)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "config-manager komutuyla depoları devre dışı bırak (otomatik olarak " "kaydeder)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "paketleri isim veya glob'a göre hariç tut" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "excludepkgs devre dışı bırak" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2684,94 +2700,94 @@ msgstr "" "ilave bir depoya ait etiket ve yol (bir temel url'deki yol ile aynı), birden" " çok kez belirtilebilir." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "artık kullanılmayan bağımlılıkların kaldırılmasını devre dışı bırak" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "gpg imza denetimini devre dışı bırak (RPM ilkesi izin veriyorsa)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "renk kullanımını denetle" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "komutu çalıştırmadan önce üst veriyi süresi dolmuş olarak ayarla" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "yalnızca IPv4 adreslerine çözümle" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "yalnızca IPv6 adreslerine çözümle" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "paketlerin kopyalanacağı dizini ayarla" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "yalnızca paketleri indir" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "işleme bir yorum ekle" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Güncellemelerde, hata giderimiyle ilgili paketleri içer" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Güncellemelere iyileştirmeyle ilgili paketleri dahil et" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Güncellemelere yeni paketler ile ilgili paketleri dahil et" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Güncellemelerde güvenlikle ilgili paketleri içer" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Verilen tavsiyeyle ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Verilen BZ ile ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Verilen CVE ile ilgili düzeltmeler için gereken paketleri güncellemelere " "dahil et" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Önem derecesiyle eşleşen güvenlikle ilgili paketleri güncellemelere dahil et" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Bir mimariyi kullanmaya zorla" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Ana Komutların Listesi:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Eklenti Komutlarının Listesi:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "'%s' argümanı kodlanamıyor: %s" @@ -3216,11 +3232,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Kur" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Yükselt" @@ -3228,7 +3244,7 @@ msgstr "Yükselt" msgid "Remove" msgstr "Kaldır" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Sürümü düşür" @@ -3285,204 +3301,204 @@ msgstr "Eylem(ler)" msgid "Altered" msgstr "Değiştirilmiş" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "İşlem yok" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Geçmiş bilgisi alınamadı" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "İşlem kimliği veya paket verilmedi" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Silindi" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Sürümü düşürüldü" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Yükseltildi" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Kurulmadı" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Yeni" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Eski" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "İşlem kimliği:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Başlangıç zamanı :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Başlangıç rpmdb:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u saniye)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u dakika)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u saat)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u gün)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Bitiş zamanı :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Bitiş rpmdb :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Kullanıcı :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "İptal edildi" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Yanıt-Kodu :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Başarılı" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Hatalar:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Hata:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Dağıtım sürümü :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Komut Satırı:" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Açıklama :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "İşlem şununla yapıldı:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Değiştirilmiş Paketler:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Betik çıktısı:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Hatalar:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Bağımlılık Kur" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Kullanım dışı bırakıldı" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Kullanım dışı bırakan" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Sil" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Yeniden Kur" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s paketi kurulacak" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s paketi bir yükseltme olacak" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s paketi silinecek" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s paketi yeniden kurulacak" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s paketinin sürümü düşürülecek" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s paketi kullanım dışı bırakan olacak" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s paketi yükseltilecek" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s paketi kullanım dışı bırakılacak" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Bağımlılık çözümleme başlatılıyor" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Bağımlılık çözümleme sona erdi" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3495,51 +3511,51 @@ msgstr "" " Parmak izi : %s\n" " Kimden : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Çalışıyor" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Uyuyor" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Kesilemez" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Zombi" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "İzlendi/Durduruldu" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Bilinmiyor" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Kilitleyen işlem hakkında bilgi bulunamadı (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " %d PID numarasının sahibi uygulama: %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Bellek : %5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Başladı: %s - %s önce" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Durum : %s" @@ -3564,7 +3580,8 @@ msgstr "'%s' diye bir modül veya grup yok." msgid "Environment id '%s' does not exist." msgstr "'%s' diye bir ortam kimliği yok." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "'%s' diye bir ortam kimliği kurulu değil." @@ -3602,7 +3619,7 @@ msgstr "\"{}\", \"{}\" olarak ayarlanamıyor: {}" msgid "Could not set cachedir: {}" msgstr "Önbellek dizini ayarlanamadı: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3610,33 +3627,33 @@ msgstr "" "\"{}\" yapılandırma dosyası URL'si indirilemedi:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Bilinmeyen yapılandırma seçeneği: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" "'%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "Ana yapılandırmada setopt'tan önce %s özelliği yok" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Yanlış veya bilinmeyen \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" "'%s.%s' anahtarı, '%s' değeri ile --setopt ayrıştırılırken hata oluştu: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s deposunun setopt'tan önce %s özelliği yok" @@ -3674,30 +3691,35 @@ msgstr "Yapılandırmada '{}' deposunun ismi eksik, kimlik kullanılıyor." msgid "Parsing file \"{}\" failed: {}" msgstr "\"{}\" dosyası ayrıştırılamadı: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "'{0}' dosyasından değişken ayrıştırılırken hata oluştu: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "depo %s: 0x%s zaten içe aktarıldı" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "depo %s: 0x%s anahtarı içe aktarıldı." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "DNSSEC imzasıyla DNS kaydı kullanılarak doğrulandı." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "DNS kaydı kullanılarak DOĞRULANMADI." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "%s için depo anahtarı %s adresinden şifrelenmemiş olarak alınıyor" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3705,16 +3727,16 @@ msgstr "" "'{}' modüler paketi için kullanılabilir modüler üst veri yok, sisteme " "kurulamıyor" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Bir rpm istisnası oluştu: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Modüler paket için kullanılabilir modüler üst veri yok" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Kaynak rpm paketi kurulmayacak (%s)." @@ -3746,7 +3768,7 @@ msgstr "DNSSEC uzantısı: " msgid "Testing already imported keys for their validity." msgstr "İçe aktarılmış anahtarların geçerlilikleri sınanıyor." -#: dnf/drpm.py:62 dnf/repo.py:267 +#: dnf/drpm.py:62 dnf/repo.py:268 #, python-format msgid "unsupported checksum type: %s" msgstr "desteklenmeyen sağlama toplamı türü: %s" @@ -4012,31 +4034,31 @@ msgstr "Son makecache zamanı belirlenemedi." msgid "Parsing file failed: %s" msgstr "Dosya ayrıştırılamadı: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Yüklenen eklentiler: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "\"%s\" eklentisi yüklenemedi: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "Şu eklenti etkinleştirme kalıpları için eşleşme bulunamadı: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "Şu eklenti devre dışı bırakma kalıpları için eşleşme bulunamadı: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "%s için eşleşen veri işleyicisi yok" #. 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 "en hızlı yansı belirleniyor (%s sunucu).. " @@ -4224,16 +4246,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "groups.packages içinde eksik nesne anahtarı \"{key}\"." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "'%s' diye bir grup kimliği kurulu değil." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "'%s' diye bir ortam kimliği kullanılabilir değil." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4242,32 +4265,32 @@ msgstr "" "environments.groups.group_type için geçersiz değer \"{group_type}\", " "yalnızca \"mandatory\" veya \"optional\" desteklenmektedir." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "environments.groups içinde eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "\"{group}\" grubu için beklenmeyen grup eylem değeri \"{action}\"." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Bir grupta eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "\"{env}\" ortamı için beklenmeyen ortam eylem değeri \"{action}\"." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Bir ortamda eksik nesne anahtarı \"{key}\"." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4311,6 +4334,15 @@ msgstr "Başarısız Oldu" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt argümanının birden fazla değeri var: %s" + +#~ msgid "list modular packages" +#~ msgstr "modüler paketleri listele" + +#~ msgid "Plugins were unloaded" +#~ msgstr "Eklentiler kaldırıldı" + #~ msgid "Already downloaded" #~ msgstr "Zaten indirildi" diff --git a/po/uk.po b/po/uk.po index 5ef5710097..b577d4ed90 100644 --- a/po/uk.po +++ b/po/uk.po @@ -3,21 +3,21 @@ # This file is distributed under the same license as the PACKAGE package. # # Translators: -# Yuri Chornoivan , 2011, 2020, 2021, 2022. +# Yuri Chornoivan , 2011, 2020, 2021, 2022, 2023. # Jan Silhan , 2015. #zanata -# Yuri Chornoivan , 2015. #zanata, 2020, 2021, 2022. -# Yuri Chornoivan , 2016. #zanata, 2020, 2021, 2022. -# Yuri Chornoivan , 2017. #zanata, 2020, 2021, 2022. -# Yuri Chornoivan , 2018. #zanata, 2020, 2021, 2022. -# Yuri Chornoivan , 2019. #zanata, 2020, 2021, 2022. -# Yuri Chornoivan , 2020. #zanata, 2021, 2022. +# Yuri Chornoivan , 2015. #zanata, 2020, 2021, 2022, 2023. +# Yuri Chornoivan , 2016. #zanata, 2020, 2021, 2022, 2023. +# Yuri Chornoivan , 2017. #zanata, 2020, 2021, 2022, 2023. +# Yuri Chornoivan , 2018. #zanata, 2020, 2021, 2022, 2023. +# Yuri Chornoivan , 2019. #zanata, 2020, 2021, 2022, 2023. +# Yuri Chornoivan , 2020. #zanata, 2021, 2022, 2023. # Taras Panchenko , 2021. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-05-03 11:26+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-04-01 09:13+0000\n" "Last-Translator: Yuri Chornoivan \n" "Language-Team: Ukrainian \n" "Language: uk\n" @@ -25,7 +25,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 4.12.1\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -62,56 +62,60 @@ msgstr "Для «%s» отримано оновлення." msgid "Updates available on '%s'." msgstr "Для «%s» доступні оновлення." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "Не вдалося надіслати електронну пошту за допомогою «%s»: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "Не вдалося виконати команду «%s»: повернуто стан %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "Невідоме значення налаштувань: %s=%s у %s; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "Невідомий параметр налаштувань: %s = %s у %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "ПОМИЛКА під час перевірки GPG" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "Очікуємо на встановлення з'єднання із інтернетом…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "Запущено dnf-automatic." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "Призупинити обробку на {} секунду" msgstr[1] "Призупинити обробку на {} секунди" msgstr[2] "Призупинити обробку на {} секунд" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "Система перебуває поза мережею." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "Не вдалося виконати операцію" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "Помилка: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "помилка під час спроби завантажити сховище «{}»: {}" @@ -119,130 +123,130 @@ msgstr "помилка під час спроби завантажити схо msgid "Loading repository '{}' has failed" msgstr "Помилка під час спроби завантажити сховище «{}»" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" "Кешування метаданих за таймером вимкнено, якщо працюємо з вимірюваним " "з’єднанням." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" "Кешування метаданих за таймером вимкнено, якщо комп’ютер працює від " "акумулятора." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "Кешування метаданих за таймером вимкнено." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "Кеш метаданих нещодавно оновлено." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "У «{}» немає увімкнених сховищ." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: ніколи не застаріє і не оновлюватиметься." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: застарів і оновлюватиметься." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: метадані застаріють за %d секунд, буде оновлено зараз" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: застаріє за %d секунд." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "Створено кеш метаданих." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: з використанням метаданих з %s." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "Ігноруємо сховища: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" "Останню перевірку на застарілість метаданих було виконано %s тому, %s." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "Отримані пакунки було збережено до кешу до наступної успішної дії." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "Кешовані пакунки можна вилучити за допомогою команди «%s»." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "Некоректне значення tsflag у файлі налаштувань: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "Не вдалося додати файл груп зі сховища: %s — %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "Помилка: перевірка операції та depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "Перевірку операції успішно пройдено." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "Виконуємо перевірку операції" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "Помилка під час перевірки операції:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "Операцію з перевірки успішно завершено." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "Виконуємо операцію" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "Потреба у місці на диску:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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." @@ -250,40 +254,40 @@ msgstr[0] "Потрібно ще {0} МБ вільного місця на фа msgstr[1] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." msgstr[2] "Потрібно ще {0} МБ вільного місця на файловій системі {1}." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "Резюме помилки" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB було змінено поза межами {prog}." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "Не вдалося розпочати операцію." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "Не вдалося розпочати операцію:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "Не вдалося вилучити файл операції %s" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "Деякі з пакунків не було отримано. Повторюємо спробу." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" "RPM-різниці надали змогу зменшити обсяг у %.1f МБ оновлень до %.1f МБ " "(зекономлено %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" @@ -291,75 +295,75 @@ msgstr "" "Помилкові RPM-різниці збільшать обсяг оновлень з %.1f МБ до %.1f МБ (буде " "втрачено %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "Неможливо додати локальні пакунки, оскільки вже існує завдання" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "Не вдалося відкрити: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "Відкритий ключ для %s не встановлено" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "Проблеми з відкриттям пакунка %s" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "Відкритий ключ %s не є надійним" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "Пакунок %s не підписано" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "Не вдалося вилучити %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s вилучено" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "Немає відповідника для пакунка групи «{}»" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "Додаємо пакунки з групи «%s»: %s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "Для вилучення не позначено жодних груп." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "Не позначено жодної групи для оновлення." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "Пакунок %s не встановлено, отже не можна знизити його версію." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -369,30 +373,30 @@ msgstr "Пакунок %s не встановлено, отже не можна msgid "No match for argument: %s" msgstr "Відповідника параметра не знайдено: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його давнішу версію вже встановлено, отже не можна знизити " "його версію." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "Пакунок %s не встановлено, отже не можна його повторно встановити." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" "Файл %s є пакунком з початковими кодами, його не можна оновити, ігноруємо." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "Пакунок %s не встановлено, отже не можна його оновити." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." @@ -400,105 +404,105 @@ msgstr "" "Пакунок %s або його новішу версію вже встановлено, отже не можна його " "оновити." -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "Пакунок %s є доступним, але його не встановлено." -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "Доступний пакунок %s, але пакунок встановлено для іншої архітектури." -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "Пакунок %s не встановлено." -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "Для вилучення не позначено жодного пакунка." -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "Доступні пакунки для аргумента %s, але їх не встановлено." -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" "Пакунок %s або його найдавнішу версію вже встановлено, отже не можна знизити" " його версію." -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "Оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "Оновлення захисту не потрібні, але доступні {} оновлень" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "Для «{}» оновлення захисту не потрібні, але доступне {} оновлення" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "Для «{}» оновлення захисту не потрібні, але доступні {} оновлень" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" "Не вдалося отримати ключ для пакунка програми, що керується з командного " "рядка: %s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". Пакунок, який не вдалося обробити: %s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "Ключі GPG налаштовано так: %s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "Ключ GPG у %s (0x%s) вже встановлено" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "Ключ підтверджено." -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "У використанні ключа відмовлено." -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "Помилка імпортування ключа (код %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "Ключ успішно імпортовано" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "Не встановлено жодного ключа" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -507,27 +511,27 @@ msgstr "" "Ключі GPG зі списку сховища «%s» вже встановлено, але вони є некоректними для цього пакунка.\n" "Перевірте, чи правильно вказано адреси URL для цього сховища." -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "Імпортування ключів не допомогло, помилкові ключі?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * Можливо, ви мали на увазі щось таке: {}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» з локального сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "Деякі пакунки з локального сховища мають помилкові контрольні суми" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "Пакунок «{}» зі сховища «{}» має помилкову контрольну суму" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" @@ -535,25 +539,25 @@ msgstr "" "Кеш деяких пакунків є некоректним, але їх не вдалося отримати через " "використання параметра «--cacheonly»" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "Немає відповідника аргументу" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" "Усі відповідники було відфільтровано фільтрами виключення для аргументу" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" "Усі відповідники було відфільтровано модульним фільтрування для аргументу" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "Усі відповідники було встановлено із іншого сховища для аргументу" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "Пакунок %s вже встановлено." @@ -563,7 +567,7 @@ msgstr "Пакунок %s вже встановлено." msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "Неочікуване значення змінної середовища: DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "Помилка під час спроби обробити файл «%s»: %s" @@ -642,10 +646,6 @@ msgstr "Отримання пакунків:" msgid "Error downloading packages:" msgstr "Помилка під час спроби отримати пакунки:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "Не вдалося виконати операцію" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -791,7 +791,7 @@ msgstr "" "Не вдалося виявити версію випуску (скористайтеся «--releasever», щоб вказати" " версію випуску)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "аргумент {}: не можна використовувати разом із аргументом {}" @@ -1411,7 +1411,7 @@ msgstr "Операцію збережено до {}." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" -msgstr "Помилка під час спроби зберегти операцію: {}" +msgstr "Помилка при збереженні операції: {}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" @@ -1543,8 +1543,8 @@ msgstr "" " rpm" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "вивести список модулярних пакунків" +msgid "locate a module the modular packages belong to" +msgstr "визначити модуль, до якого належать модульні пакунки" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1759,11 +1759,11 @@ msgstr "назва сховища" msgid "Total packages: {}" msgstr "Загалом пакунків: {}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "шукати пакунки, що відповідають ключовому слову" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" @@ -1771,23 +1771,23 @@ msgstr "" "Опитати усі пакунки (скорочення для repoquery '*' або repoquery без " "аргумента)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "Шукати усі версії пакунків (типово)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "показати результати лише для вказаної архітектури" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "показати результати лише із вказаним файлом" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "показати лише результати, які конфліктують з REQ" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" @@ -1795,45 +1795,45 @@ msgstr "" "показує результати, які надаються requires, suggests, supplements, enhances " "або recommends для пакунка, і файли REQ" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "показати лише результати, які роблять застарілим REQ" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "показати лише результати із вказаним вмістом" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "показує результати, які потребують вмісту пакунка та файлів REQ" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "показати лише результати із вказаною рекомендацією" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "показати лише результати із вказаним покращенням" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "показати лише результати із вказаною пропозицією" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "показати лише результати із вказаним додатком" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "перевіряти неявні залежності (files і Provides); типова поведінка" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" "перевіряти залежності саме так, як вказано, параметр із протилежним " "значенням щодо --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." @@ -1841,23 +1841,23 @@ msgstr "" "використовується з --whatrequires і --requires --resolve, шукати пакунки " "рекурсивно." -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "показати список усіх залежностей та пакунки, які їх надають" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "визначати можливості до початкових пакунків" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "показати рекурсивну ієрархію пакунків" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "працювати із відповідним RPM з початковим кодом" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" @@ -1865,27 +1865,27 @@ msgstr "" "показати N найсвіжіших пакунків із вказаною парою значень назва.архітектура " "(або найсвіжіші, окрім N останніх, якщо N від’ємне)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "вивести список усіх пакунків неактивних потоків модуля" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "показати докладні дані щодо пакунка" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "показати список файлів у пакунку" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "показати назву пакунка RPM із початковим кодом" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "показати журнал змін у пакунку" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " @@ -1894,11 +1894,11 @@ msgstr "" "формат показу для списків пакунків: «%%{name} %%{version} ...»: " "скористайтеся --querytags, щоб ознайомитися із повним списком теґів" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "показати доступні для використання з --queryformat мітки" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" @@ -1906,7 +1906,7 @@ msgstr "" "використовувати для показу знайдених пакунків формат назва-епоха:версія-" "випуск.архітектура (типовий)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" @@ -1914,7 +1914,7 @@ msgstr "" "використовувати для показу знайдених пакунків формат назва-версія-випуск " "(типовий для запитів rpm)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" @@ -1922,31 +1922,31 @@ msgstr "" "використовувати для показу знайдених пакунків формат епоха:назва-версія-" "випуск.архітектура" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "Показати, у яких групах COMPS є позначені пакунки" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "обмежити запит лише встановленими дублікатами пакунків" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "обмежити запит встановленими пакунками лише для встановлення" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "обмежити запит встановленими пакунками із незадоволеними залежностями" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "показати місце, звідки буде отримано пакунки" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "Показати залежності, з якими конфліктує пакунок." -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." @@ -1954,23 +1954,23 @@ msgstr "" "Показати можливості, від яких може залежати працездатність, поліпшення, " "рекомендації, пропозиції та розширення пакунка." -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "Показати можливості, які може покращити пакунок." -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "Показати можливості, роботу яких забезпечує пакунок." -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "Показати рекомендовані можливості пакунка." -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "Показати можливості, від яких залежить робота пакунка." -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1981,34 +1981,34 @@ msgstr "" "запуску скриптлетів %%pre та %%post. Якщо пакунок встановлено, вивести " "можливості, від яких він залежить, для %%pre, %%post, %%preun та %%postun." -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "Показати пропоновані пакунком залежності." -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "Показати можливості, які може бути доповнено пакунком." -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "Показати лише доступні пакунки." -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "Показати лише встановлені пакунки." -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "Показати лише пакунки, яких немає у жодному із доступних сховищ." -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "Показати лише пакунки із оновленнями вже встановлених пакунків." -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." @@ -2016,19 +2016,19 @@ msgstr "" "Показувати лише пакунки, які може бути вилучено командою «{prog} " "autoremove»." -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "Показати лише пакунки, які було встановлено користувачем." -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "Показати лише пакунки, які нещодавно редагувалися" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "ключове слово для пошуку" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -2038,7 +2038,7 @@ msgstr "" "--conflicts, --depends, --enhances, --provides, --recommends, --requires, " "--requires-pre, --suggests або --supplements" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -2048,15 +2048,26 @@ msgstr "" "(можна з «--alldeps», але не з «--exactdeps») або з «--requires <ВИМОГА> " "--resolve»" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "аргумент {} потребує параметра --whatrequires або --whatdepends" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%a, %d %b %Y" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "У пакунку {} не міститься файлів" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -2071,6 +2082,16 @@ msgstr "" "Опис:\n" " Для вказаних пакунків виводить ієрархію пакунків." +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y.%m.%d %H:%M" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "пошук подробиць щодо пакунка за вказаним рядком" @@ -2449,8 +2470,8 @@ msgstr "Важливість" msgid "Files" msgstr "Файли" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "Встановлено" @@ -2527,113 +2548,108 @@ msgstr "помилкове форматування: %s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Аргумент setopt має декілька значень: %s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "Загальні параметри {prog}" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "розташування файла налаштувань" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "обробка без виведення повідомлень" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "докладна обробка команд" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "вивести дані щодо версії {prog} і завершити роботу" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "встановити кореневий каталог встановлення" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "не встановлювати документацію" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "вимкнути усі додатки" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "увімкнути додати за назвою" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "вимкнути додатки за назвою" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "перевизначити значення $releasever у файлах налаштувань і сховищ" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "встановити довільні параметри налаштування і сховищ" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" "розв’язувати проблеми із розв’язанням залежностей пропусканням пакунків" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "показати довідку щодо команди" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" "дозволити вилучення встановлених пакунків для розв’язування залежностей" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "у операціях намагатися використати найкращі можливі версії пакунків." -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "не обмежувати дію найкращим варіантом" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "запустити на основі системного кешу, не оновлювати кеш" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "максимальний час очікування на виконання команди" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "рівень докладності діагностичних повідомлень" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "створити у файлах дамп із докладними результатами розв’язування" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "показати дублікати у сховищах та командах побудови списку та пошуку" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "рівень докладності повідомлень про помилки" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, python-brace-format msgid "" "enables {prog}'s obsoletes processing logic for upgrade or display " @@ -2643,19 +2659,19 @@ msgstr "" "дистрибутива або показує можливості, які робить застарілими пакунок для " "info, list та repoquery" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "рівень докладності діагностичних повідомлень rpm" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "автоматично відповідати «так» на усі питання" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "автоматично відповідати «ні» на усі питання" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " @@ -2665,7 +2681,7 @@ msgstr "" "ідентифікатор, список ідентифікаторів, відокремлених комами або формальний " "вираз ідентифікаторів. Цей параметр можна вказувати декілька разів." -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2677,7 +2693,7 @@ msgstr "" "формальний вираз ідентифікаторів. Цей параметр можна вказувати декілька " "разів, але він є несумісним із параметром «--repo»." -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" @@ -2685,25 +2701,25 @@ msgstr "" "увімкнути лише вказані за ідентифікатором або шаблоном сховища, можна " "вказувати декілька разів" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" "увімкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" "вимкнути сховища за допомогою команди config-manager (автоматично зберігає)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "виключити пакунки за назвою або формальним виразом" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "вимкнути excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." @@ -2711,94 +2727,94 @@ msgstr "" "мітка і шлях до додаткового сховища (той самий шлях, що і у baseurl), можна " "вказати декілька." -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "вимкнути вилучення залежностей, які більше не використовуються" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "вимкнути перевірку підписів GPG (якщо це дозволяють правила RPM)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "визначає, чи слід використовувати розфарбовування" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "встановити застарілість метаданих до виконання команди" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "створювати лише адреси IPv4" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "створювати лише адреси IPv6" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "встановити каталог для копіювання пакунків" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "лише отримати пакунки" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "додати до операції коментар" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "Включити пов’язані із виправленням вад пакунки, у оновленнях" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "Включити пов’язані з покращеннями відповідні пакунки, у оновленнях" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "Включити пов’язані із новизною пакунки, у оновленнях" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "Включити пов’язані із захистом пакунки, у оновленнях" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного повідомлення про " "вразливості, у оновленнях" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного запису у системі " "стеження за вадами, у оновленнях" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" "Включити пакунки, потрібні для виправлення вказаного CVE, у оновленнях" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" "Включити пов’язані із захистом пакунки із відповідним рівнем критичності, у " "оновленнях" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "Примусово використати вказану архітектуру" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "Список основних команд:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "Список команд додатків:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "Не вдалося закодувати аргумент «%s»: %s" @@ -3243,11 +3259,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "Встановити" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "Оновити" @@ -3255,7 +3271,7 @@ msgstr "Оновити" msgid "Remove" msgstr "Вилучити" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "Понизити" @@ -3314,204 +3330,204 @@ msgstr "Дії" msgid "Altered" msgstr "Змінено" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "Немає операцій" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "Не вдалося отримати дані журналу" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "Не вказано ідентифікатора операції або назви пакунка" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "Вилучено" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "Знижено версію" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "Оновлено" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "Не встановлено" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "Новіший" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "Старіший" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "Ідентифікатор операції :" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "Час початку :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "Початок rpmdb :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u секунд)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u хвилин)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u годин)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u днів)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "Час завершення :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "Завершення rpmdb:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "Користувач :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "Перервано" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "Повернутий код :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "Успіх" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "Помилки:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "Помилка:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "Версія випуску:" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "Командний рядок :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "Коментар :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "Результат виконання операції:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "Змінено пакунків:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Виведено скриптом:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "Помилки:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "Встановлення з залежностями" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "Став застарілим" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "Робить застарілим" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "Стерти" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "Перевстановлення" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> Буде встановлено пакунок %s.%s %s" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> Пакунок %s.%s %s буде оновленням" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> Буде вилучено пакунок %s.%s %s" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> Буде перевстановлено пакунок %s.%s %s" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> Пакунок %s.%s %s буде зниженням версії" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> Пакунок %s.%s %s зробить пакунок застарілим" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> Пакунок %s.%s %s буде оновлено" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> Пакунок %s.%s %s стане застарілим" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> Починаємо визначення залежностей" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> Визначення залежностей завершено" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3524,51 +3540,51 @@ msgstr "" " Відбиток : %s\n" " Походження : %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "Виконання" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "Сплю" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "Безперервний" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "Зомбі" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "З трасуванням/зупинкою" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "Невідомо" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "Не вдалося знайти даних щодо процесу блокування (PID %d)" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " Програмою із PID %d є %s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " Пм’ять : %5s RSS (%5sБ VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " Почато: %s - %s тому" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " Стан : %s" @@ -3593,7 +3609,8 @@ msgstr "Модуля або групи «%s» не існує." msgid "Environment id '%s' does not exist." msgstr "Середовища із ідентифікатором «%s» не існує." -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "Середовище із ідентифікатором «%s» не встановлено." @@ -3631,7 +3648,7 @@ msgstr "Не вдалося встановити «{}» у значення «{} msgid "Could not set cachedir: {}" msgstr "Не вдалося встановити каталог кешування: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3639,31 +3656,31 @@ msgstr "" "Не вдалося отримати дані з адреси файла налаштувань «{}»:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "Невідомий параметр налаштувань: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "Помилка під час обробки --setopt з ключем «%s», значення «%s»: %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "У основних налаштуваннях не виявлено атрибута %s перед setopt" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "Помилковий або невідомий «{}»: {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "Помилка під час обробки --setopt з ключем «%s.%s», значення «%s»: %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "У сховищі %s не вказано атрибут %s перед setopt" @@ -3704,30 +3721,35 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "Помилка під час спроби обробити файл «{}»: {}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "Не вдалося обробити змінну з файла «{0}»: {1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "сховище %s: 0x%s вже імпортовано" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "сховище %s: імпортовано ключ 0x%s." -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "Перевірено за допомогою запису DNS із підписом DNSSEC." -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "НЕ перевірено за допомогою запису DNS." -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "отримуємо ключ сховища для %s, розшифровано з %s" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" @@ -3735,16 +3757,16 @@ msgstr "" "Немає доступних модульних метаданих для модульного пакунка «{}», отже його " "не можна встановити у системі" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "Сталося виключення rpm: %s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "Немає доступних модульних метаданих для модульного пакунка" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "Не буде встановлено пакунок rpm із початковим кодом (%s)." @@ -3776,7 +3798,7 @@ msgstr "Розширення DNSSEC: " msgid "Testing already imported keys for their validity." 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" @@ -4045,33 +4067,33 @@ msgstr "Не вдалося визначити останні дані щодо msgid "Parsing file failed: %s" msgstr "Помилка під час спроби обробити файл: %s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "Завантажені додатки: %s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "Не вдалося завантажити додаток «%s»: %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" "Не знайдено відповідників за такими взірцями для вмикання додатків: {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" "Не знайдено відповідників за такими взірцями для вимикання додатків: {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "немає відповідного обробника вмісту для %s" #. 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 вузлів)… " @@ -4262,16 +4284,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "Пропущено ключ об'єкта «{key}» у groups.packages." #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "Групу з ідентифікатором «%s» не встановлено." -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "Ідентифікатор середовища «%s» є недоступним." -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4280,34 +4303,34 @@ msgstr "" "Некоректне значення «{group_type}» environments.groups.group_type. " "Передбачено підтримку лише значень «mandatory» та «optional»." -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "Пропущено ключ об'єкта «{key}» у environments.groups." -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "Неочікуване значення дії з групою «{action}» для групи «{group}»." -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "Пропущено ключ об'єкта «{key}» у групі." -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" "Неочікуване значення для дії з середовищем «{action}» для середовища " "«{env}»." -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "Пропущено ключ об'єкта «{key}» у середовищі." -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4353,6 +4376,12 @@ msgstr "Помилка" msgid "" msgstr "<назву-не-встановлено>" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Аргумент setopt має декілька значень: %s" + +#~ msgid "list modular packages" +#~ msgstr "вивести список модулярних пакунків" + #~ msgid "Already downloaded" #~ msgstr "Вже отримано" diff --git a/po/vi.po b/po/vi.po index e0dd11e6e2..039b7eedb6 100644 --- a/po/vi.po +++ b/po/vi.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -51,54 +51,58 @@ msgstr "" msgid "Updates available on '%s'." msgstr "" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "" @@ -106,236 +110,236 @@ msgstr "" msgid "Loading repository '{}' has failed" msgstr "" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -345,176 +349,176 @@ msgstr "" msgid "No match for argument: %s" msgstr "" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 dnf/cli/commands/install.py:136 #: dnf/cli/commands/remove.py:133 #, python-format msgid "Not a valid form: %s" msgstr "" -#: dnf/base.py:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr "" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "" @@ -524,7 +528,7 @@ msgstr "" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "" @@ -597,10 +601,6 @@ msgstr "" msgid "Error downloading packages:" msgstr "" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -725,7 +725,7 @@ msgid "" "version)" msgstr "" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "" @@ -1431,7 +1431,7 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" +msgid "locate a module the modular packages belong to" msgstr "" #: dnf/cli/commands/module.py:317 @@ -1647,198 +1647,198 @@ msgstr "" msgid "Total packages: {}" msgstr "" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1846,74 +1846,85 @@ msgid "" "capabilities that is depends for %%pre, %%post, %%preun and %%postun." msgstr "" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "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/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1923,6 +1934,16 @@ msgid "" " For the given packages print a tree of the packages." msgstr "" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "" @@ -2267,8 +2288,8 @@ msgstr "" msgid "Files" msgstr "" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "" @@ -2338,137 +2359,132 @@ msgstr "" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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:174 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2476,115 +2492,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "" @@ -3024,11 +3040,11 @@ msgid "" msgstr "" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "" @@ -3036,7 +3052,7 @@ msgstr "" msgid "Remove" msgstr "" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "" @@ -3091,204 +3107,204 @@ msgstr "" msgid "Altered" msgstr "" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3297,51 +3313,51 @@ msgid "" " From : %s" msgstr "" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr "" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr "" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr "" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr "" @@ -3366,7 +3382,8 @@ msgstr "" msgid "Environment id '%s' does not exist." msgstr "" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "" @@ -3404,37 +3421,37 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "" @@ -3472,45 +3489,50 @@ msgstr "" msgid "Parsing file \"{}\" failed: {}" msgstr "" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "" @@ -3540,7 +3562,7 @@ msgstr "" msgid "Testing already imported keys for their validity." 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 "" @@ -3788,31 +3810,31 @@ msgstr "" msgid "Parsing file failed: %s" msgstr "" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" 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 "" @@ -3996,48 +4018,49 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" diff --git a/po/zh_CN.po b/po/zh_CN.po index 2f8b9f8ed1..ac06f84068 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -13,7 +13,7 @@ # Qi Fan , 2016. #zanata # Tommy He , 2016. #zanata # mosquito , 2016. #zanata -# Charles Lee , 2017. #zanata, 2020, 2021. +# Charles Lee , 2017. #zanata, 2020, 2021, 2023. # Pany , 2017. #zanata # cheng ye <18969068329@163.com>, 2017. #zanata # lexuge , 2017. #zanata @@ -27,23 +27,25 @@ # Hongqiao Chen , 2020. # Harry Chen , 2020. # weidong , 2021. -# Transtats , 2022. +# Transtats , 2022, 2023. # Edward Zhang , 2022. # Cheng Ming , 2022. +# Yang Yulin , 2022, 2023. +# Jingge Chen , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-08-11 03:19+0000\n" -"Last-Translator: Cheng Ming \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-03-15 07:20+0000\n" +"Last-Translator: Charles Lee \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\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 4.13\n" +"X-Generator: Weblate 4.15.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -80,54 +82,58 @@ msgstr "位于 '%s' 的更新已下载。" msgid "Updates available on '%s'." msgstr "位于 '%s' 的更新已可用。" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "使用 '%s' 发送邮件失败: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "无法执行命令 '%s' :返回 %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "未知配置值: %s=%s 在 %s 中; %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "未知配置选项:%s = %s 在 %s 中" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 检查失败" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "正在等待互联网连接…" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "启动的 dnf-automatic。" -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "休眠 {} 秒" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "系统离线。" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "事务失败" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "错误:%s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "加载仓库 '{}' 失败:{}" @@ -135,236 +141,236 @@ msgstr "加载仓库 '{}' 失败:{}" msgid "Loading repository '{}' has failed" msgstr "加载仓库 '{}' 失败" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在使用按流量计费的连接时禁用元数据计时缓存。" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时缓存。" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "元数据计时缓存已禁用。" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "元数据缓存近期已刷新。" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "在\"{}\"中没有被启用的仓库。" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 永远不过期并不会被刷新。" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 已过期并不会被刷新。" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 元数据将在 %d 秒后过期,现在将会被刷新" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期。" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "元数据缓存已建立。" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s:正在使用截止于 %s 的元数据。" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "正在忽略仓库:%s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次元数据过期检查:%s 前,执行于 %s。" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "下载的软件包保存在缓存中,直到下次成功执行事务。" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以通过执行 '%s' 删除软件包缓存。" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "配置文件 %s 中使用 tsflag 是错误的" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件时失败:%s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "运行事务检查" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "错误:事务检查与依赖解决错误:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "事务检查成功。" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "运行事务测试" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM软件包: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "事务测试失败:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "事务测试成功。" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "运行事务" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "磁盘需求:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "在 {1} 文件系统上至少需要 {0}MB 的空间。" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "错误汇总" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外被改动了。" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "不能执行事务。" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "某些软件包没有被下载。正在重试。" -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "增量 RPM 将更新的 %.1f MB 减少到 %.1f MB(节省了 %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "失败的增量 RPM 将更新的 %.1f MB 增加到 %.1f MB(浪费了 %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "由于事务已经存在,无法添加本地软件包" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "打开软件包 %s 出现问题" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 没有签名" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "无法删除 %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s 已删除" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "没有和组 \"{}\" 匹配的" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "没有软件包组需要移除。" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "没有标记为要升级的组。" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -374,127 +380,127 @@ msgstr "软件包 %s 并没有能够安装,无法进行降级操作。" msgid "No match for argument: %s" msgstr "未找到匹配的参数: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 的低版本已经安装,无法进行降级。" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "软件包 %s 未能够安装成功,无法进行重新安装。" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 文件无法被升级,已忽略。" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "软件包 %s 未安装,无法更新。" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "没有软件包需要移除。" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "无法获取来自命令行的软件包的密钥:%s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "密钥已被确认。" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "密钥已被拒绝。" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "导入公钥成功" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "没有安装任何公钥" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -503,49 +509,49 @@ msgstr "" "仓库 \"%s\" 的 GPG 公钥已安装,但是不适用于此软件包。\n" "请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "未找到匹配的参数" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "软件包 %s 已安装。" @@ -555,7 +561,7 @@ msgstr "软件包 %s 已安装。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "该环境变量具有错误的值:DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "解析文件 \"%s\" 失败:%s" @@ -630,10 +636,6 @@ msgstr "下载软件包:" msgid "Error downloading packages:" msgstr "下载软件包出错 :" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "事务失败" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -695,7 +697,7 @@ msgstr "没有匹配的软件包可以列出" msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." -msgstr "未找到匹配项。如果搜索的是一个文件,尝试使用完整路径或者在开头使用通配符前缀(\"*/\")。" +msgstr "未找到匹配项。如果搜索一个文件,请尝试使用完整路径或在开始使用通配符前缀 (\"*/\")。" #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -763,7 +765,7 @@ msgid "" "version)" msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "参数 {}:不允许与参数 {} 一起使用" @@ -1131,7 +1133,7 @@ msgstr "缓存已过期" #, python-format msgid "%d file removed" msgid_plural "%d files removed" -msgstr[0] "%d 文件已删除" +msgstr[0] "%d 个文件已删除" #: dnf/cli/commands/clean.py:119 dnf/lock.py:139 #, python-format @@ -1360,7 +1362,7 @@ msgstr "未覆盖 {},正在退出。" #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "事务已保存至 {}。" +msgstr "事务已保存到 {}。" #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" @@ -1490,8 +1492,8 @@ msgid "switch a module to a stream and distrosync rpm packages" msgstr "切换一个模块到某个流并且对 rpm 软件包进行 distrosync" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "列出模块包" +msgid "locate a module the modular packages belong to" +msgstr "定位模块包所属的模块" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1623,60 +1625,60 @@ msgstr "仓库状态 : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "Repo-revision : " +msgstr "软件仓库修订版 : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "Repo-tags : " +msgstr "软件仓库标签 : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "Repo-distro-tags : " +msgstr "软件仓库发行版标签 : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "Repo-updated : " +msgstr "更新的软件仓库 : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "Repo-pkgs : " +msgstr "软件仓库的软件包 : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "Repo-available-pkgs: " +msgstr "软件仓库的可用软件包: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "Repo-size : " +msgstr "软件仓库大小 : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "Repo-metalink : " +msgstr "软件仓库元链接 : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr " Updated : " +msgstr " 更新于 : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "Repo-mirrors : " +msgstr "软件仓库镜像站 : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "Repo-baseurl : " +msgstr "软件仓库基本 URL : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "Repo-expire : " +msgstr "软件仓库过期时间 : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "Repo-exclude : " +msgstr "软件仓库排除项 : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "Repo-include : " +msgstr "软件仓库包含项 : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 @@ -1706,198 +1708,198 @@ msgstr "仓库名称" msgid "Total packages: {}" msgstr "软件包总数:{}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "搜索匹配关键字的软件包" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "查询软件包的所有版本(默认)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "仅显示符合指定架构的结果" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "仅显示包含指定文件的结果" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "只显示与 REQ 冲突的结果" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "只显示废弃 REQ 的结果" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "仅显示提供指定依赖的结果" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" msgstr "仅显示需要指定软件包提供和文件的结果" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "仅显示推荐指定依赖的结果" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "仅显示增强指定依赖的结果" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "仅显示建议指定依赖的结果" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "仅显示补充指定依赖的结果" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "检查未明示的依赖(文件及提供者);默认选项" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "检查如输入指出的依赖关系,并非 --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "与 --whatrequires、--requires 和 --resolve 一起使用,递归查询软件包。" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "列出这些软件包的依赖关系以及提供这些软件的源" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "解析功能所来自的软件包" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "显示软件包的递归树" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "在相关源 RPM 中操作" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" msgstr "同时列出未激活模块流的软件包" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "显示关于软件包的详细信息" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "显示软件包中的文件列表" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "显示软件包的源 RPM 名称" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "显示软件包的 changelogs" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "软件包列表的显示格式 : \"%%{name} %%{version} ...\", 使用 --querytags 参数来查看完整的标签列表" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "显示可被 --queryformat 使用的标签" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "使用 name-version-release 的格式来输出找到的软件包(rpm 查询的默认格式)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "使用 epoch:name-version-release.architecture 的格式来输出找到的软件包" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "显示可选择所选软件包的 comps 组" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "限定查询范围为已安装的重复软件包" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "限定查询范围为已安装的“仅安装”软件包" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "显示可以下载该软件包的地址" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "显示与该软件包冲突的功能。" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "显示软件包所增强的功能。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "显示软件包所提供的功能。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "显示软件包所推荐的功能。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "显示软件包所依赖的功能。" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1907,52 +1909,52 @@ msgstr "" "如果未安装软件包,则显示执行 %%pre 和 %%post 脚本所依赖的功能。如果已经了安装软件包,则显示执行 %%pre、%%post、%%preun" " 和 %%postun 脚本所依赖的功能。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "显示软件包所建议的功能。" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "显示软件包所补充的功能。" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "仅显示可用的软件包。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "仅显示已安装的软件包。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "仅显示不存在于任何可用仓库的软件包。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "仅显示为已安装的软件包提供升级的软件包。" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "仅显示可被 \"{prog} autoremove\" 命令所移除的软件包。" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "只显示被用户手动安装的软件包。" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "仅显示最近修改过的软件包" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "搜索所用的关键词" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" @@ -1962,7 +1964,7 @@ msgstr "" "recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " "选项之一一起使用" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " @@ -1971,15 +1973,26 @@ msgstr "" "选项 '--recursive' 需要和 '--whatrequires ' 一起使用(以及可选的 '--alldeps',但不能是 '--" "exactdeps'),或和 '--requires --resolve' 一起使用" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "软件包 {} 不包含文件" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1994,6 +2007,16 @@ msgstr "" "描述:\n" " 对于指定的软件包,打印此软件包的树状图。" +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" + #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" msgstr "在软件包详细信息中搜索指定字符串" @@ -2368,8 +2391,8 @@ msgstr "严重性" msgid "Files" msgstr "文件" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "已安装" @@ -2439,255 +2462,250 @@ msgstr "损坏的格式:%s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 参数有多个值:%s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "{prog} 一般选项" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "配置文件位置" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "静默执行" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "详尽执行" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "显示 {prog} 的版本并退出" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "设置目标根目录" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "不要安装文档" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "禁用所有插件" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "启用指定名称的插件" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "禁用指定名称的插件" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "覆盖在配置文件和仓库文件中 $releasever 的值" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "设置任意配置和仓库选项" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "通过跳过软件包来解决依赖问题" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" msgstr "显示命令帮助" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "允许解决依赖关系时删除已安装软件包" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "在事务中尝试最佳软件包版本。" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "不将事务限制在最佳候选" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "完全从系统缓存运行,不升级缓存" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" msgstr "最大命令等待时间" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "调试输出级别" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "转储详细解决结果至文件" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" msgstr "在 list/search 命令下,显示仓库里重复的条目" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "错误输出级别" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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 "对 upgrade 启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 启用软件包过期的显示功能" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm调试输出等级" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "全部问题自动应答为是" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "全部问题自动应答为否" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." -msgstr "基于当前的dnf指令目前可用的仓库,可以接受一个id,一个由分隔符分割的id列表或一个id的glob。该选项可以被多次指定。" +msgstr "为当前 dnf 命令临时启用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定。" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" -"基于当前的dnf指令目前不可用的仓库,可以接受一个id,一个由分隔符分割的id列表或一个id的glob。该选项可以被多次指定,但使用\"--" -"repo\"显式互斥。" +"为当前 dnf 命令临时禁用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定,但它与 `--repo` " +"是相互排斥的。" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "启用指定 id 或 glob 的仓库,可以指定多次" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令启用 repos (自动保存)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令禁用 repos (自动保存)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "用全名或通配符排除软件包" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "禁用 excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "附加仓库所要使用的标签和路径(与 baseurl 中的路径一致),可以指定多次。" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "禁用删除不再被使用的依赖软件包" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "禁用 gpg 签名检查 (如果 RPM 策略允许)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "配置是否使用颜色" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" msgstr "在运行命令之前将元数据标记为过期" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "仅解析 IPv4 地址" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "仅解析 IPv6 地址" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "设置软件包要复制到的目录" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "仅下载软件包" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "为事务添加一个注释" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "在更新中包括与 bug 修复有关的软件包" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "在更新中包括与功能增强有关的软件包" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "在更新中包括与新软件包有关的软件包" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "在更新中包括与安全有关的软件包" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "在更新中包括修复指定公告所必须的软件包" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "在更新中包括修复给定 BZ 所必须的软件包" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "在更新中包括修复给定 CVE 所必须的软件包" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "强制使用一个架构" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" msgstr "主要命令列表:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" msgstr "插件命令列表:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "无法编码参数 '%s': %s" @@ -3132,11 +3150,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "安装" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "升级" @@ -3144,7 +3162,7 @@ msgstr "升级" msgid "Remove" msgstr "移除" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "降级" @@ -3199,204 +3217,204 @@ msgstr "操作" msgid "Altered" msgstr "更改" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "没有事务" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "失败的历史信息" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "未指定事务 ID、或者软件包" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "已删除" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "已降级" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "已升级" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "未安装" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "较早的" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "较老的" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "事务 ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "起始时间 :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "起始 RPM 数据库 :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u 分钟)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u 小时)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "结束时间 :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "结束 RPM 数据库 :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "用户 :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "已终止" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "返回码 :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "失败:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "失败:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" -msgstr "Releasever :" +msgstr "发行版 :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" msgstr "命令行 :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "注释 :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "事务完成由:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "已改变的包:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "Scriptlet 输出:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "错误:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "依赖安装" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "已废弃" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "废弃" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "删除" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "重装" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> 软件包 %s.%s %s 将会被安装" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> 软件包 %s.%s %s 将会被清除" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> 软件包 %s.%s %s 将会被降级" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> 软件包 %s.%s %s 将会废弃" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> 软件包 %s.%s %s 将会被升级" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> 开始解决依赖关系" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> 依赖关系解决完成" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3409,51 +3427,51 @@ msgstr "" " 指纹: %s\n" " 来自: %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "运行中" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "睡眠中" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "不可中断" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "僵死" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "跟踪/停止" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "未知" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "无法找到关于锁定进程 (PID %d)的信息" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " PID 为 %d 的应用程序是:%s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " 内存:%5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " 已启动: %s - %s之前" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " 状态 : %s" @@ -3478,7 +3496,8 @@ msgstr "模块或者组 '%s' 不存在。" msgid "Environment id '%s' does not exist." msgstr "环境 id '%s' 不存在。" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." msgstr "环境 id '%s' 没有安装。" @@ -3516,7 +3535,7 @@ msgstr "无法将 \"{}\" 设置为 \"{}\": {}" msgid "Could not set cachedir: {}" msgstr "不能设置 cachedir: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3524,31 +3543,31 @@ msgstr "" "配置文件的 URL \"{}\" 无法下载:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "未知配置选项: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "解析 --setopt 时出现错误,键为 '%s',值是 '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主配置在 setopt 前没有一个 %s 属性" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "不正确或未知的 \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "解析 --setopt 时出现错误,键为 '%s.%s', 值是 '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "Repo %s 在 setopt 前没有一个 %s 属性" @@ -3586,45 +3605,50 @@ msgstr "仓库 '{}' 在配置中缺少名称,将使用 id。" msgid "Parsing file \"{}\" failed: {}" msgstr "解析文件 \"{}\" 失败:{}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "从文件 '{0}' 解析变量时出错:{1}" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "repo %s: 0x%s 已被导入" +msgstr "存储库 %s: 0x%s 已被导入" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "repo %s: 已导入密钥 0x%s。" +msgstr "存储库 %s: 已导入密钥 0x%s。" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "已经通过被 DNSSEC 签名的 DNS 记录验证。" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "并未被 DNS 记录验证。" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "为 %s 从 %s 获取的 repo 密钥未加密" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "对于模块软件包 '{}' 没有可用的模块元数据,它将不能被安装至此系统上" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "发生了 rpm 异常:%s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "对于模块软件包没有可用的模块元数据" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "将不安装一个源码 RPM 软件包 (%s)。" @@ -3654,7 +3678,7 @@ msgstr "DNSSEC 扩展 : " msgid "Testing already imported keys for their validity." 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" @@ -3912,31 +3936,31 @@ msgstr "无法决定最后的 makecache 时间。" msgid "Parsing file failed: %s" msgstr "解析文件失败:%s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "加载插件:%s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "加载插件 \"%s\" 失败 : %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "没有以下已启用插件模式的匹配项 : {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "没有以下已停用插件模式的匹配项 : {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "没有 %s 匹配的 payload factory" #. 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 的主机) " @@ -3962,11 +3986,11 @@ msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "函数openDB()不能打开rpm数据库。" +msgstr "openDB() 无法打开 rpm 数据库。" #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." -msgstr "dbCookie()函数没有返回 rpm 数据库的 cookie。" +msgstr "dbCookie() 函数没有返回 rpm 数据库的 cookie。" #: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." @@ -4120,16 +4144,17 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "在 groups.packages 中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." msgstr "组 id '%s' 未安装。" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." msgstr "环境 id '%s' 不可用。" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " @@ -4138,32 +4163,32 @@ msgstr "" "environments.groups.group_type 的值 \"{group_type}\" 无效,仅支持 \"mandatory\" 或者 " "\"optional\"。" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "对组 \"{group}\" 的组操作 \"{action}\" 的意外值。" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "在组中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "对环境 \"{env}\" 的环境操作 \"{action}\" 的意外值。" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "在环境中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4207,6 +4232,15 @@ msgstr "失败" msgid "" msgstr "" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 参数有多个值:%s" + +#~ msgid "list modular packages" +#~ msgstr "列出模块包" + +#~ msgid "Plugins were unloaded" +#~ msgstr "插件已卸载" + #~ msgid "Already downloaded" #~ msgstr "已下载" diff --git a/po/zh_Hans.po b/po/zh_Hans.po index ac013c3c3b..52188c75ee 100644 --- a/po/zh_Hans.po +++ b/po/zh_Hans.po @@ -2,25 +2,27 @@ # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # 文一 , 2022. +# Jingge Chen , 2022. +# Yang Yulin , 2022. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2022-02-16 23:16+0000\n" -"Last-Translator: 文一 \n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2022-12-03 13:19+0000\n" +"Last-Translator: Yang Yulin \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_Hans\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 4.10.1\n" +"X-Generator: Weblate 4.14.2\n" #: dnf/automatic/emitter.py:32 #, python-format msgid "The following updates have been applied on '%s':" -msgstr "下列更新将被应用至'%s':" +msgstr "下列位于 '%s' 的更新已被应用:" #: dnf/automatic/emitter.py:33 #, python-format @@ -52,54 +54,58 @@ msgstr "更新已经下载到 '%s'." msgid "Updates available on '%s'." msgstr "位于 '%s' 的更新处于可用状态." -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "'%s' 发送邮件失败: %s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" msgstr "执行命令 '%s' 失败: %d (错误代码)" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "出现未定义的配置项: '%s=%s' 位于 '%s' %s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "出现未定义的配置项: '%s=%s' 位于 '%s'" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 密钥校验失败" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "正在等待网络连接..." -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "已启动 dnf-automatic ." -#: dnf/automatic/main.py:308 +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" msgstr[0] "休眠 {} 秒" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "系统处于脱机状态." -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "事务失败" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "错误: %s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "加载 '{}' 配置文件 失败: {}" @@ -107,236 +113,236 @@ msgstr "加载 '{}' 配置文件 失败: {}" msgid "Loading repository '{}' has failed" msgstr "仓库 '{}' 加载失败" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "在流量传输受限的网络连接中禁用元数据计时器缓存." -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "在使用电池时禁用元数据计时器缓存." -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "元数据计时器缓存处于禁用状态." -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "元数据缓存已于近期刷新." -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "在'{}'中没有处于激活状态的仓库." -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s: 既不会被刷新,也不会处于过期状态." -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s: 处于过期状态且将会被刷新." #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s: 元数据将于 %d 秒后过期,并将会被刷新" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s: 将会在 %d 秒后过期." #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "已经完成对元数据的缓存." -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s: 使用了来自 %s 的元数据." -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "忽略仓库: %s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上一次元数据过期检查: %s 前,执行于 %s ." -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "在下一次事务顺利执行前,下载的软件包将会被储存于缓存之中." -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "如果您想要清除软件包的缓存,请执行 ‘%s’ 指令." -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在配置文件中出现无效的tsflag标记: %s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "为仓库 %s 添加组文件失败: %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "正在进行事务检查" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "错误: 不能正确处理依赖关系:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "事务检查成功." -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "事务测试执行中" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM: {}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "事务测试未能执行成功:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "事务测试顺利执行." -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "执行事务" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" msgstr "磁盘容量要求:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "至少需要位于{1}文件系统上{0}MB的可用空间." -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "错误简报" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外面存在改动." -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "事务无法执行." -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "事务无法启动:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除事务文件 %s 失败" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "正在尝试下载缺失的软件包." -#: dnf/base.py:1276 +#: dnf/base.py:1287 #, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" msgstr "增量 RPM 将会把预定为 %.1f 的更新包缩减至 %.1f MB (较先前节省 %.1f%%)" -#: dnf/base.py:1280 +#: dnf/base.py:1291 #, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" msgstr "增量 RPM 将会把预定为 %.1f 的更新包膨胀至 %.1f MB (较先前增大 %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "事务工作的存在使得本地软件包无法完成添加" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "无法打开: {}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公钥没有安装" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "启动软件包 %s 时出现错误" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公钥不可信任" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "软件包 %s 不存在签名" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "无法移除 %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "%s 已经移除" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "没有与组 \"{}\" 匹配的包" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "从组 '%s': %s 添加软件包" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "没有软件包组需要被移除." -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "没有软件包组需要被升级." -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "不能对未安装的包(%s)进行降级." -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -346,226 +352,228 @@ msgstr "不能对未安装的包(%s)进行降级." msgid "No match for argument: %s" msgstr "没能匹配参数: %s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "软件包 %s 更低的版本已经安装,降级工作无法安装." -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "不能对没有安装的软件 %s 进行重装." -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "%s 为源代码包,无法进行升级,已经忽略." -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "不能对没有安装的软件 %s 进行更新." -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." -msgstr "" +msgstr "已经安装了软件包%s的相同或更高版本,无法更新。" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." -msgstr "" +msgstr "软件包 %s 可用,但没有被安装。" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." -msgstr "" +msgstr "软件包 %s 可用,当是为其它架构安装。" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." -msgstr "" +msgstr "没有软件包 %s 安装。" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." -msgstr "" +msgstr "没有软件包需要移除。" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." -msgstr "" +msgstr "针对于参数 %s 的软件包可用, 但是目前没有安装。" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." -msgstr "" +msgstr "软件包 %s 的最低版本已经安装,无法再进行降级。" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" -msgstr "" +msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" -msgstr "" +msgstr "没有必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" -msgstr "" +msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" -msgstr "" +msgstr "没有针对于\"{}\" 所必须的安全更新, 但是 {} 的更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" -msgstr "" +msgstr "无法获取来自命令行的软件包的密钥:%s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" -msgstr "" +msgstr ". 失败的软件包是:%s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" -msgstr "" +msgstr "GPG密钥配置为:%s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" -msgstr "" +msgstr "%s 的 GPG 公钥(0x%s)已安装" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." -msgstr "" +msgstr "密钥已被确认。" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." -msgstr "" +msgstr "密钥已被拒绝。" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" -msgstr "" +msgstr "导入公钥失败(代码 %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" -msgstr "" +msgstr "导入公钥成功" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" -msgstr "" +msgstr "没有安装任何公钥" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, 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 公钥已安装,但是不适用于此软件包。\n" +"请检查此仓库的公钥 URL 是否配置正确。" -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" -msgstr "" +msgstr "导入的密钥没有公钥,错误的公钥?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" -msgstr "" +msgstr " * 可能您的意思是:{}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "软件包 \"{}\"(来自于本地仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" -msgstr "" +msgstr "本地仓库的一些软件包校验值(checksum)不正确,无法确定软件包完整" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" -msgstr "" +msgstr "软件包 \"{}\"(来自仓库 \"{}\")的 checksum 不正确" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" -msgstr "" +msgstr "以下软件包有无效缓存,因为使用了 \"--cacheonly\" 选项不能下载" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" -msgstr "" +msgstr "未找到匹配的参数" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" -msgstr "" +msgstr "由于您的搜索参数,所有相关结果都已被滤掉" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" -msgstr "" +msgstr "所有的匹配结果均已经被参数的模块化过滤条件筛除" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" -msgstr "" +msgstr "已从另一个仓库安装了参数的所有匹配" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, 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:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" -msgstr "" +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:806 #: dnf/cli/cli.py:810 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:137 #, python-format msgid " Installed: %s-%s at %s" -msgstr "" +msgstr " 已安装: %s-%s 在 %s" #: dnf/cli/cli.py:139 #, python-format msgid " Built : %s at %s" -msgstr "" +msgstr " 构建 :%s 在 %s" #: dnf/cli/cli.py:147 #, python-brace-format msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "" +msgstr "这个操作会把模块 '{0}' 从流 '{1}' 切换到流 '{2}'" #: dnf/cli/cli.py:173 #, python-brace-format @@ -573,193 +581,196 @@ msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 "" +"无法切换已启用模块的流,除非显式的通过配置选项 module_stream_switch 启用。\n" +"推荐直接移除来自模块的所有已安装内容,然后通过 '{prog} module reset ' 命令重置模块。在您重置模块之后,就可以安装其他的流。" #: dnf/cli/cli.py:212 #, python-brace-format msgid "{prog} will only download packages for the transaction." -msgstr "" +msgstr "{prog}将仅会从事务下载软件包。" #: dnf/cli/cli.py:215 #, python-brace-format msgid "" "{prog} will only download packages, install gpg keys, and check the " "transaction." -msgstr "" +msgstr "{prog}将仅会下载软件包,导入gpg密钥并检查事务。" #: dnf/cli/cli.py:219 msgid "Operation aborted." -msgstr "" +msgstr "操作中止。" #: dnf/cli/cli.py:226 msgid "Downloading Packages:" -msgstr "" +msgstr "下载软件包:" #: dnf/cli/cli.py:232 msgid "Error downloading packages:" -msgstr "" - -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "" +msgstr "下载软件包出错 :" #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" "Use \"-y\" to override." msgstr "" +"如果不加干预,拒绝自动导入公钥。\n" +"指定 \"-y\" 改变这个行为。" #: dnf/cli/cli.py:337 msgid "Changelogs for {}" -msgstr "" +msgstr "{}的变更记录" #: dnf/cli/cli.py:370 dnf/cli/cli.py:511 dnf/cli/cli.py:517 msgid "Obsoleting Packages" -msgstr "" +msgstr "取代的软件包" #: dnf/cli/cli.py:399 msgid "No packages marked for distribution synchronization." -msgstr "" +msgstr "没有软件包需要发行版同步。" #: dnf/cli/cli.py:425 dnf/cli/commands/group.py:396 #, python-format msgid "No package %s available." -msgstr "" +msgstr "没有可用的软件包 %s。" #: dnf/cli/cli.py:434 msgid "No packages marked for downgrade." -msgstr "" +msgstr "没有标记要降级的软件包。" #: dnf/cli/cli.py:485 msgid "Installed Packages" -msgstr "" +msgstr "已安装的软件包" #: dnf/cli/cli.py:493 msgid "Available Packages" -msgstr "" +msgstr "可安装的软件包" #: dnf/cli/cli.py:497 msgid "Autoremove Packages" -msgstr "" +msgstr "自动移除软件包" #: dnf/cli/cli.py:499 msgid "Extra Packages" -msgstr "" +msgstr "更多软件包" #: dnf/cli/cli.py:503 msgid "Available Upgrades" -msgstr "" +msgstr "可用升级" #: dnf/cli/cli.py:519 msgid "Recently Added Packages" -msgstr "" +msgstr "最近添加的软件包" #: dnf/cli/cli.py:523 msgid "No matching Packages to list" -msgstr "" +msgstr "没有匹配的软件包可以列出" #: dnf/cli/cli.py:604 msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." -msgstr "" +msgstr "未找到匹配项。如果搜索一个文件,请尝试使用完整路径或在开始使用通配符前缀 (\"*/\")。" #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format msgid "Unknown repo: '%s'" -msgstr "" +msgstr "未知仓库:'%s'" #: dnf/cli/cli.py:687 #, python-format msgid "No repository match: %s" -msgstr "" +msgstr "没有仓库匹配: %s" #: dnf/cli/cli.py:721 msgid "" "This command has to be run with superuser privileges (under the root user on" " most systems)." -msgstr "" +msgstr "运行此命令需要管理员特权(多数系统下是root用户)。" #: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "" +msgstr "未找到命令: %s。请使用 %s --help" #: dnf/cli/cli.py:754 #, python-format, python-brace-format 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:758 #, 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:816 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:822 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:904 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 "" +msgstr "警告:由于活动的RPM安全策略,强制执行全局GPG签名检查 (请参照dnf.conf(5)中的'gpgcheck'以了解如何阻止这条信息)" #: dnf/cli/cli.py:924 msgid "Config file \"{}\" does not exist" -msgstr "" +msgstr "配置文件 \"{}\" 不存在" #: dnf/cli/cli.py:944 msgid "" "Unable to detect release version (use '--releasever' to specify release " "version)" -msgstr "" +msgstr "无法找到发布版本(可用 '--releasever' 指定版本)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" -msgstr "" +msgstr "参数 {}:不允许与参数 {} 一起使用" #: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" -msgstr "" +msgstr "命令 \"%s\" 已有定义" #: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " -msgstr "" +msgstr "在 dnf.conf 中排除: " #: dnf/cli/cli.py:1048 msgid "Includes in dnf.conf: " -msgstr "" +msgstr "在 dnf.conf 中包括: " #: dnf/cli/cli.py:1051 msgid "Excludes in repo " -msgstr "" +msgstr "在 repo 中排除 " #: dnf/cli/cli.py:1054 msgid "Includes in repo " -msgstr "" +msgstr "在 repo 中包括 " #: dnf/cli/commands/__init__.py:38 #, python-format msgid "To diagnose the problem, try running: '%s'." -msgstr "" +msgstr "要诊断问题,尝试运行:'%s' 。" #: dnf/cli/commands/__init__.py:40 #, python-format msgid "You probably have corrupted RPMDB, running '%s' might fix the issue." -msgstr "" +msgstr "RPM 数据库可能出错,请尝试运行'%s'进行恢复。" #: dnf/cli/commands/__init__.py:44 #, python-brace-format @@ -777,577 +788,595 @@ 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,\n" +"{prog}会帮您导入。\n" +"\n" +"更多信息请联系您的发行版或软件包提供者。" #: dnf/cli/commands/__init__.py:71 #, python-format msgid "Problem repository: %s" -msgstr "" +msgstr "问题仓库:%s" #: dnf/cli/commands/__init__.py:158 msgid "display details about a package or group of packages" -msgstr "" +msgstr "显示关于软件包或软件包组的详细信息" #: dnf/cli/commands/__init__.py:168 dnf/cli/commands/__init__.py:735 msgid "show all packages (default)" -msgstr "" +msgstr "显示所有的软件包(默认)" #: dnf/cli/commands/__init__.py:171 dnf/cli/commands/__init__.py:738 #: dnf/cli/commands/module.py:376 msgid "show only available packages" -msgstr "" +msgstr "只显示可用的软件包" #: dnf/cli/commands/__init__.py:174 dnf/cli/commands/__init__.py:741 msgid "show only installed packages" -msgstr "" +msgstr "只显示已安装的软件包" #: dnf/cli/commands/__init__.py:177 dnf/cli/commands/__init__.py:744 msgid "show only extras packages" -msgstr "" +msgstr "只显示额外的软件包" #: dnf/cli/commands/__init__.py:180 dnf/cli/commands/__init__.py:183 #: dnf/cli/commands/__init__.py:747 dnf/cli/commands/__init__.py:750 msgid "show only upgrades packages" -msgstr "" +msgstr "只显示需要被升级的软件包" #: dnf/cli/commands/__init__.py:186 dnf/cli/commands/__init__.py:753 msgid "show only autoremove packages" -msgstr "" +msgstr "只显示需要被删除的软件包" #: dnf/cli/commands/__init__.py:189 dnf/cli/commands/__init__.py:756 msgid "show only recently changed packages" -msgstr "" +msgstr "限制最近被改变的软件包" #: dnf/cli/commands/__init__.py:190 dnf/cli/commands/__init__.py:265 #: dnf/cli/commands/__init__.py:769 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 "" +msgstr "软件包" #: dnf/cli/commands/__init__.py:193 msgid "Package name specification" -msgstr "" +msgstr "包名称规格" #: dnf/cli/commands/__init__.py:221 msgid "list a package or groups of packages" -msgstr "" +msgstr "列出一个或一组软件包" #: dnf/cli/commands/__init__.py:235 msgid "find what package provides the given value" -msgstr "" +msgstr "查找提供指定内容的软件包" #: dnf/cli/commands/__init__.py:239 msgid "PROVIDE" -msgstr "" +msgstr "PROVIDE" #: dnf/cli/commands/__init__.py:240 msgid "Provide specification to search for" -msgstr "" +msgstr "提供要搜索的规格" #: dnf/cli/commands/__init__.py:249 dnf/cli/commands/search.py:159 msgid "Searching Packages: " -msgstr "" +msgstr "搜索软件包: " #: dnf/cli/commands/__init__.py:258 msgid "check for available package upgrades" -msgstr "" +msgstr "检查是否有软件包升级" #: dnf/cli/commands/__init__.py:264 msgid "show changelogs before update" -msgstr "" +msgstr "在更新前显示Changelog" #: dnf/cli/commands/__init__.py:356 dnf/cli/commands/__init__.py:409 #: dnf/cli/commands/__init__.py:465 msgid "No package available." -msgstr "" +msgstr "没有可用软件包。" #: dnf/cli/commands/__init__.py:371 msgid "No packages marked for install." -msgstr "" +msgstr "没有标记要安装的软件包。" #: dnf/cli/commands/__init__.py:407 msgid "No package installed." -msgstr "" +msgstr "没有软件包安装。" #: dnf/cli/commands/__init__.py:427 dnf/cli/commands/__init__.py:484 #: dnf/cli/commands/reinstall.py:91 #, python-format msgid " (from %s)" -msgstr "" +msgstr " (来自 %s)" #: dnf/cli/commands/__init__.py:428 dnf/cli/commands/__init__.py:485 #: dnf/cli/commands/reinstall.py:92 dnf/cli/commands/remove.py:105 #, python-format msgid "Installed package %s%s not available." -msgstr "" +msgstr "已安装的软件包%s%s已不可用。" #: dnf/cli/commands/__init__.py:462 dnf/cli/commands/__init__.py:571 #: dnf/cli/commands/__init__.py:614 dnf/cli/commands/__init__.py:661 msgid "No package installed from the repository." -msgstr "" +msgstr "没有从仓库安装任何软件包。" #: dnf/cli/commands/__init__.py:525 dnf/cli/commands/reinstall.py:101 msgid "No packages marked for reinstall." -msgstr "" +msgstr "没有标记要重新安装的软件包。" #: dnf/cli/commands/__init__.py:711 dnf/cli/commands/upgrade.py:84 msgid "No packages marked for upgrade." -msgstr "" +msgstr "没有软件包需要升级。" #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" -msgstr "" +msgstr "对指定仓库中的所有软件包运行命令" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" -msgstr "" +msgstr "REPOID" #: dnf/cli/commands/__init__.py:760 msgid "Repository ID" -msgstr "" +msgstr "仓库ID" #: dnf/cli/commands/__init__.py:772 dnf/cli/commands/mark.py:48 #: dnf/cli/commands/updateinfo.py:108 msgid "Package specification" -msgstr "" +msgstr "软件包规格" #: dnf/cli/commands/__init__.py:796 msgid "display a helpful usage message" -msgstr "" +msgstr "显示一个有帮助的用法信息" #: dnf/cli/commands/__init__.py:800 msgid "COMMAND" -msgstr "" +msgstr "命令" #: dnf/cli/commands/__init__.py:801 #, python-brace-format msgid "{prog} command to get help for" -msgstr "" +msgstr "要获得帮助的 {prog} 命令" #: 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 "" "remove all unneeded packages that were originally installed as dependencies" -msgstr "" +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 "在包数据库中寻找问题" #: 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:98 msgid "{} has missing requires of {}" -msgstr "" +msgstr "{} 缺失必要依赖软件包 {}" #: dnf/cli/commands/check.py:118 msgid "{} is a duplicate with {}" -msgstr "" +msgstr "{} 与 {} 重复" #: dnf/cli/commands/check.py:129 msgid "{} is obsoleted by {}" -msgstr "" +msgstr "{} 已被 {} 废弃" #: dnf/cli/commands/check.py:138 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 msgid "Waiting for process with pid %d to finish." -msgstr "" +msgstr "正在等待 pid 为%d的进程退出。" #: dnf/cli/commands/deplist.py:32 msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "" +msgstr "[已弃用,请使用 repoquery --deplist] 列出软件包的依赖关系和提供这些软件包的源" #: 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" -msgstr "" +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:46 msgid "display, or use, the groups information" -msgstr "" +msgstr "显示或使用组信息" #: dnf/cli/commands/group.py:72 msgid "No group data available for configured repositories." -msgstr "" +msgstr "配置的软件源不包含组数据。" #: dnf/cli/commands/group.py:126 #, python-format msgid "Warning: Group %s does not exist." -msgstr "" +msgstr "警告:组 %s 不存在。" #: dnf/cli/commands/group.py:167 msgid "Warning: No groups match:" -msgstr "" +msgstr "警告:没有匹配的组:" #: dnf/cli/commands/group.py:196 msgid "Available Environment Groups:" -msgstr "" +msgstr "可用环境组:" #: dnf/cli/commands/group.py:198 msgid "Installed Environment Groups:" -msgstr "" +msgstr "已安装的环境组:" #: dnf/cli/commands/group.py:205 dnf/cli/commands/group.py:291 msgid "Installed Groups:" -msgstr "" +msgstr "已安装组:" #: dnf/cli/commands/group.py:212 dnf/cli/commands/group.py:298 msgid "Installed Language Groups:" -msgstr "" +msgstr "已安装语言组:" #: dnf/cli/commands/group.py:222 dnf/cli/commands/group.py:305 msgid "Available Groups:" -msgstr "" +msgstr "可用组:" #: dnf/cli/commands/group.py:229 dnf/cli/commands/group.py:312 msgid "Available Language Groups:" -msgstr "" +msgstr "可用语言组:" #: dnf/cli/commands/group.py:319 msgid "include optional packages from group" -msgstr "" +msgstr "包含可选软件包" #: dnf/cli/commands/group.py:322 msgid "show also hidden groups" -msgstr "" +msgstr "同时显示已隐藏的软件组" #: dnf/cli/commands/group.py:324 msgid "show only installed groups" -msgstr "" +msgstr "只显示已安装的软件组" #: dnf/cli/commands/group.py:326 msgid "show only available groups" -msgstr "" +msgstr "只显示可获得的团队" #: dnf/cli/commands/group.py:328 msgid "show also ID of groups" -msgstr "" +msgstr "同时显示组的 ID" #: dnf/cli/commands/group.py:330 msgid "available subcommands: {} (default), {}" -msgstr "" +msgstr "可用的子命令:{} (默认), {}" #: dnf/cli/commands/group.py:334 msgid "argument for group subcommand" -msgstr "" +msgstr "组子命令的参数" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "" +msgstr "无效的组子命令,请使用:%s 。" #: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." -msgstr "" +msgstr "无法找到一个必须的组软件包。" #: dnf/cli/commands/history.py:48 msgid "display, or use, the transaction history" -msgstr "" +msgstr "显示或使用事务历史" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "对于 store 命令,要将事务保存到的文件路径" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" -msgstr "" +msgstr "对于 replay 命令,不要检查已安装的包是否与事务中符合" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" -msgstr "" +msgstr "对于 replay 命令,不要检查被拉入事务的额外的包" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "" +msgstr "对于 replay 命令,跳过不可用或者缺少依赖项的软件包" #: dnf/cli/commands/history.py:94 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" +"找到对于一个事务 ID。\n" +"'{}' 需要一个事务 ID 或软件包名。" #: dnf/cli/commands/history.py:101 msgid "No transaction file name given." -msgstr "" +msgstr "没有提供事务文件名。" #: dnf/cli/commands/history.py:103 msgid "More than one argument given as transaction file name." -msgstr "" +msgstr "提供了多于一个的作为事务文件名的参数。" #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." -msgstr "" +msgstr "没有提供事务 ID 或软件包名。" #: dnf/cli/commands/history.py:142 #, python-format msgid "You don't have access to the history DB: %s" -msgstr "" +msgstr "你没有权限访问历史数据库:%s" #: dnf/cli/commands/history.py:151 #, python-format msgid "" "Cannot undo transaction %s, doing so would result in an inconsistent package" " database." -msgstr "" +msgstr "无法撤销事务 %s,这样做将可能导致不一致的软件包数据库。" #: dnf/cli/commands/history.py:156 #, python-format msgid "" "Cannot rollback transaction %s, doing so would result in an inconsistent " "package database." -msgstr "" +msgstr "无法回滚事务 %s,这样做将可能导致不一致的软件包数据库。" #: dnf/cli/commands/history.py:175 msgid "No transaction ID given" -msgstr "" +msgstr "没有事务 ID" #: dnf/cli/commands/history.py:179 #, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "" +msgstr "无法找到事务 ID \"{0}\" 对应的事务。" #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" -msgstr "" +msgstr "找到多个事务 ID!" #: dnf/cli/commands/history.py:203 #, python-format msgid "Transaction history is incomplete, before %u." -msgstr "" +msgstr "在 %u 之前,事务历史不完整。" #: dnf/cli/commands/history.py:205 #, python-format msgid "Transaction history is incomplete, after %u." -msgstr "" +msgstr "在 %u 之后,事务历史不完整。" #: dnf/cli/commands/history.py:267 msgid "No packages to list" -msgstr "" +msgstr "没有可以列出的软件包" #: dnf/cli/commands/history.py:290 msgid "" "Invalid transaction ID range definition '{}'.\n" "Use '..'." msgstr "" +"无效的事务 ID 范围定义 '{}'。\n" +"使用 '..'。" #: dnf/cli/commands/history.py:294 msgid "" "Can't convert '{}' to transaction ID.\n" "Use '', 'last', 'last-'." msgstr "" +"无法将 '{}' 转换为事务 ID。\n" +"请使用 ''、'last'、'last-'。" #: dnf/cli/commands/history.py:323 msgid "No transaction which manipulates package '{}' was found." -msgstr "" +msgstr "没有找到操作软件包 '{}' 的事务。" #: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} 已存在,是否覆盖?" #: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "未覆盖 {},正在退出。" #: dnf/cli/commands/history.py:378 msgid "Transaction saved to {}." -msgstr "" +msgstr "事务保存为 {}." #: dnf/cli/commands/history.py:381 msgid "Error storing transaction: {}" -msgstr "" +msgstr "存储事务时出现错误:{}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "" +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" -msgstr "" +msgstr "软件包安装" #: dnf/cli/commands/install.py:118 msgid "Unable to find a match" -msgstr "" +msgstr "没有任何匹配" #: dnf/cli/commands/install.py:131 #, python-format msgid "Not a valid rpm file path: %s" -msgstr "" +msgstr "RPM文件路径错误:%s" #: dnf/cli/commands/install.py:166 #, 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." -msgstr "" +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 "" @@ -1355,566 +1384,589 @@ 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 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:282 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:54 msgid "" "Only module name, stream, architecture or profile is used. Ignoring unneeded" " information in argument: '{}'" -msgstr "" +msgstr "仅使用模块名称、流、架构或者配置文件。忽略参数中不需要的信息:'{}'" #: dnf/cli/commands/module.py:80 msgid "list all module streams, profiles and states" -msgstr "" +msgstr "列出所有模块流、配置文件以及状态" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" -msgstr "" +msgstr "没有匹配的模块可以列出" #: dnf/cli/commands/module.py:114 msgid "print detailed information about a module" -msgstr "" +msgstr "打印关于一个模块的详细信息" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "" +msgstr "启用一个模块流" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "" +msgstr "停用一个模块及其所有的流" #: dnf/cli/commands/module.py:184 msgid "reset a module" -msgstr "" +msgstr "重置一个模块" #: dnf/cli/commands/module.py:205 msgid "install a module profile including its packages" -msgstr "" +msgstr "安装一个包含其软件包的模块配置文件" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "" +msgstr "升级与一个已激活的流相关联的软件包" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" -msgstr "" +msgstr "移除已经安装的模块配置文件及其软件包" #: dnf/cli/commands/module.py:267 msgid "Package {} belongs to multiple modules, skipping" -msgstr "" +msgstr "软件包 {} 属于多个模块,正在跳过" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "切换一个模块到某个流并且对 rpm 软件包进行 distrosync" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "" +#, fuzzy +#| msgid "remove all modular packages" +msgid "locate a module the modular packages belong to" +msgstr "移除所有模块包" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" -msgstr "" +msgstr "列出属于一个模块的软件包" #: dnf/cli/commands/module.py:352 msgid "Interact with Modules." -msgstr "" +msgstr "与模块交互。" #: dnf/cli/commands/module.py:365 msgid "show only enabled modules" -msgstr "" +msgstr "只显示启用的模块" #: dnf/cli/commands/module.py:368 msgid "show only disabled modules" -msgstr "" +msgstr "只显示禁用的模块" #: dnf/cli/commands/module.py:371 msgid "show only installed modules or packages" -msgstr "" +msgstr "只显示已安装的模块或者软件包" #: dnf/cli/commands/module.py:374 msgid "show profile content" -msgstr "" +msgstr "显示档案内容" #: dnf/cli/commands/module.py:379 msgid "remove all modular packages" -msgstr "" +msgstr "移除所有模块包" #: dnf/cli/commands/module.py:389 msgid "Module specification" -msgstr "" +msgstr "模块规格" #: dnf/cli/commands/module.py:411 msgid "{} {} {}: too few arguments" -msgstr "" +msgstr "{} {} {}: 参数太少" #: dnf/cli/commands/reinstall.py:38 msgid "reinstall a package" -msgstr "" +msgstr "重装一个包" #: dnf/cli/commands/reinstall.py:42 msgid "Package to reinstall" -msgstr "" +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:95 msgid "No duplicated packages found for removal." -msgstr "" +msgstr "没有找到需要删除的重复软件包。" #: dnf/cli/commands/remove.py:127 msgid "No old installonly packages found for removal." -msgstr "" +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: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" -msgstr "" +msgstr "启用" #: dnf/cli/commands/repolist.py:151 dnf/cli/commands/repolist.py:152 msgid "disabled" -msgstr "" +msgstr "禁用" #: dnf/cli/commands/repolist.py:162 msgid "Repo-id : " -msgstr "" +msgstr "仓库ID : " #: dnf/cli/commands/repolist.py:163 msgid "Repo-name : " -msgstr "" +msgstr "仓库名称 : " #: dnf/cli/commands/repolist.py:166 msgid "Repo-status : " -msgstr "" +msgstr "仓库状态 : " #: dnf/cli/commands/repolist.py:169 msgid "Repo-revision : " -msgstr "" +msgstr "软件仓库修订版 : " #: dnf/cli/commands/repolist.py:173 msgid "Repo-tags : " -msgstr "" +msgstr "软件仓库标签 : " #: dnf/cli/commands/repolist.py:180 msgid "Repo-distro-tags : " -msgstr "" +msgstr "软件仓库发行版标签 : " #: dnf/cli/commands/repolist.py:192 msgid "Repo-updated : " -msgstr "" +msgstr "更新的软件仓库 : " #: dnf/cli/commands/repolist.py:194 msgid "Repo-pkgs : " -msgstr "" +msgstr "软件仓库的软件包 : " #: dnf/cli/commands/repolist.py:195 msgid "Repo-available-pkgs: " -msgstr "" +msgstr "软件仓库的可用软件包: " #: dnf/cli/commands/repolist.py:196 msgid "Repo-size : " -msgstr "" +msgstr "软件仓库大小 : " #: dnf/cli/commands/repolist.py:199 msgid "Repo-metalink : " -msgstr "" +msgstr "软件仓库元链接 : " #: dnf/cli/commands/repolist.py:204 msgid " Updated : " -msgstr "" +msgstr " 更新于 : " #: dnf/cli/commands/repolist.py:206 msgid "Repo-mirrors : " -msgstr "" +msgstr "软件仓库镜像站 : " #: dnf/cli/commands/repolist.py:210 dnf/cli/commands/repolist.py:216 msgid "Repo-baseurl : " -msgstr "" +msgstr "软件仓库基本 URL : " #: dnf/cli/commands/repolist.py:219 msgid "Repo-expire : " -msgstr "" +msgstr "软件仓库过期时间 : " #. TRANSLATORS: Packages that are excluded - their names like (dnf systemd) #: dnf/cli/commands/repolist.py:223 msgid "Repo-exclude : " -msgstr "" +msgstr "软件仓库排除项 : " #: dnf/cli/commands/repolist.py:227 msgid "Repo-include : " -msgstr "" +msgstr "软件仓库包含项 : " #. TRANSLATORS: Number of packages that where excluded (5) #: dnf/cli/commands/repolist.py:232 msgid "Repo-excluded : " -msgstr "" +msgstr "排除的仓库 : " #: dnf/cli/commands/repolist.py:236 msgid "Repo-filename : " -msgstr "" +msgstr "仓库文件名 : " #. Work out the first (id) and last (enabled/disabled/count), #. then chop the middle (name)... #: dnf/cli/commands/repolist.py:246 dnf/cli/commands/repolist.py:273 msgid "repo id" -msgstr "" +msgstr "仓库 id" #: 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:275 dnf/cli/commands/repolist.py:277 msgid "repo name" -msgstr "" +msgstr "仓库名称" #: dnf/cli/commands/repolist.py:291 msgid "Total packages: {}" -msgstr "" +msgstr "软件包总数:{}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" -msgstr "" +msgstr "搜索匹配关键字的软件包" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" -msgstr "" +msgstr "查询所有软件包(等同于repoquery '*' 的缩写或者不加参数的 repoquery)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" -msgstr "" +msgstr "查询软件包的所有版本(默认)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" -msgstr "" +msgstr "仅显示符合指定架构的结果" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" -msgstr "" +msgstr "仅显示包含指定文件的结果" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" -msgstr "" +msgstr "只显示与 REQ 冲突的结果" -#: dnf/cli/commands/repoquery.py:135 +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" -msgstr "" +msgstr "选择 requires、suggest、supplement、enhance 或 recommend 软件包提供和文件 REQ 的结果" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" -msgstr "" +msgstr "只显示废弃 REQ 的结果" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" -msgstr "" +msgstr "仅显示提供指定依赖的结果" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" -msgstr "" +msgstr "仅显示需要指定软件包提供和文件的结果" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" -msgstr "" +msgstr "仅显示推荐指定依赖的结果" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" -msgstr "" +msgstr "仅显示增强指定依赖的结果" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" -msgstr "" +msgstr "仅显示建议指定依赖的结果" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" -msgstr "" +msgstr "仅显示补充指定依赖的结果" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" -msgstr "" +msgstr "检查未明示的依赖(文件及提供者);默认选项" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" -msgstr "" +msgstr "检查如输入指出的依赖关系,并非 --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." -msgstr "" +msgstr "与 --whatrequires、--requires 和 --resolve 一起使用,递归查询软件包。" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" -msgstr "" +msgstr "列出这些软件包的依赖关系以及提供这些软件的源" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" -msgstr "" +msgstr "解析功能所来自的软件包" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" -msgstr "" +msgstr "显示软件包的递归树" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" -msgstr "" +msgstr "在相关源 RPM 中操作" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" -msgstr "" +msgstr "显示 N 个指定 name.arch 下最新的软件包(或者最旧的如果 N 为负值)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" -msgstr "" +msgstr "同时列出未激活模块流的软件包" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" -msgstr "" +msgstr "显示关于软件包的详细信息" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" -msgstr "" +msgstr "显示软件包中的文件列表" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" -msgstr "" +msgstr "显示软件包的源 RPM 名称" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" -msgstr "" +msgstr "显示软件包的 changelogs" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" -msgstr "" +msgstr "软件包列表的显示格式 : \"%%{name} %%{version} ...\", 使用 --querytags 参数来查看完整的标签列表" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" -msgstr "" +msgstr "显示可被 --queryformat 使用的标签" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" -msgstr "" +msgstr "使用 name-epoch:version-release.architecture 的格式来输出找到的软件包(默认格式)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" -msgstr "" +msgstr "使用 name-version-release 的格式来输出找到的软件包(rpm 查询的默认格式)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" -msgstr "" +msgstr "使用 epoch:name-version-release.architecture 的格式来输出找到的软件包" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" -msgstr "" +msgstr "显示可选择所选软件包的 comps 组" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" -msgstr "" +msgstr "限定查询范围为已安装的重复软件包" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" -msgstr "" +msgstr "限定查询范围为已安装的“仅安装”软件包" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" -msgstr "" +msgstr "限定查询范围为已安装且有未满足依赖关系的软件包" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" -msgstr "" +msgstr "显示可以下载该软件包的地址" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." -msgstr "" +msgstr "显示与该软件包冲突的功能。" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." -msgstr "" +msgstr "显示软件包可用在其中 depend on、enhance、recommend、suggest 和 supplement 的功能。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." -msgstr "" +msgstr "显示软件包所增强的功能。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." -msgstr "" +msgstr "显示软件包所提供的功能。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." -msgstr "" +msgstr "显示软件包所推荐的功能。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." -msgstr "" +msgstr "显示软件包所依赖的功能。" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " "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:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." -msgstr "" +msgstr "显示软件包所建议的功能。" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." -msgstr "" +msgstr "显示软件包所补充的功能。" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." -msgstr "" +msgstr "仅显示可用的软件包。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." -msgstr "" +msgstr "仅显示已安装的软件包。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." -msgstr "" +msgstr "仅显示不存在于任何可用仓库的软件包。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." -msgstr "" +msgstr "仅显示为已安装的软件包提供升级的软件包。" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." -msgstr "" +msgstr "仅显示可被 \"{prog} autoremove\" 命令所移除的软件包。" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." -msgstr "" +msgstr "只显示被用户手动安装的软件包。" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" -msgstr "" +msgstr "仅显示最近修改过的软件包" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" -msgstr "" +msgstr "搜索所用的关键词" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" +"选项 '--resolve' 需要和 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " +"选项之一一起使用" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" +"选项 '--recursive' 需要和 '--whatrequires ' 一起使用(以及可选的 '--alldeps',但不能是 '--" +"exactdeps'),或和 '--requires --resolve' 一起使用" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" +msgstr "参数 {} 需要 --whatrequires 或 --whatdepends 选项" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). +#: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" msgstr "" -#: dnf/cli/commands/repoquery.py:344 +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" -msgstr "" +msgstr "软件包 {} 不包含文件" -#: dnf/cli/commands/repoquery.py:561 +#: dnf/cli/commands/repoquery.py:572 #, python-brace-format msgid "" "No valid switch specified\n" @@ -1923,88 +1975,103 @@ msgid "" "description:\n" " For the given packages print a tree of the packages." msgstr "" +"没有指定有效参数\n" +"用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" +"\n" +"描述:\n" +" 对于指定的软件包,打印此软件包的树状图。" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "" #: 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:460 msgctxt "long" msgid "Name" -msgstr "" +msgstr "名称" #: dnf/cli/commands/search.py:62 dnf/cli/output.py:513 msgctxt "long" msgid "Summary" -msgstr "" +msgstr "概况" #: dnf/cli/commands/search.py:63 dnf/cli/output.py:523 msgctxt "long" msgid "Description" -msgstr "" +msgstr "描述" #: dnf/cli/commands/search.py:64 dnf/cli/output.py:516 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} shell" #: 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} shell 中执行的脚本" #: 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 "" @@ -2014,12 +2081,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: debuglevel, errorlevel, obsoletes, gpgcheck, assumeyes, exclude,\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 "" @@ -2028,12 +2102,18 @@ msgid "" " enable: enable repositories. option = repository id\n" " disable: disable repositories. option = repository id" msgstr "" +"{} arg [option]\n" +" list: 列出仓库和它们的状态。选项 = [all | id | glob]\n" +" enable: 启用仓库。选项 = repository id\n" +" disable: 禁用仓库。选项 = repository id" #: dnf/cli/commands/shell.py:191 msgid "" "{}\n" " resolve the transaction set" msgstr "" +"{}\n" +" 解析事务集" #: dnf/cli/commands/shell.py:195 msgid "" @@ -2042,18 +2122,26 @@ msgid "" " reset: reset (zero-out) the transaction\n" " run: run the transaction" msgstr "" +"{} arg\n" +" list: 列出事务内容\n" +" reset:重置(清零)事务\n" +" run:运行事务" #: dnf/cli/commands/shell.py:201 msgid "" "{}\n" " run the transaction" msgstr "" +"{}\n" +" 运行事务" #: dnf/cli/commands/shell.py:205 msgid "" "{}\n" " exit the shell" msgstr "" +"{}\n" +" 退出 shell" #: dnf/cli/commands/shell.py:210 msgid "" @@ -2067,528 +2155,534 @@ msgid "" "run resolve and run the transaction set\n" "exit (or quit) exit the shell" msgstr "" +"Shell 特定参数:\n" +"\n" +"config 设置配置选项\n" +"help 打印帮助\n" +"repository (或 repo) 启用、禁用或者列出软件仓库\n" +"resolvedep 解析事务集\n" +"transaction (or ts) 列出、重置或者运行事务集\n" +"run 解析以及运行事务集\n" +"exit (或 quit) 退出 shell" #: dnf/cli/commands/shell.py:262 #, python-format msgid "Error: Cannot open %s for reading" -msgstr "" +msgstr "错误:无法打开%s来读取" #: dnf/cli/commands/shell.py:284 dnf/cli/main.py:187 msgid "Complete!" -msgstr "" +msgstr "完毕!" #: dnf/cli/commands/shell.py:294 msgid "Leaving Shell" -msgstr "" +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" -msgstr "" +msgstr "将被删除的 specs" #: dnf/cli/commands/swap.py:42 msgid "The specs that will be installed" -msgstr "" +msgstr "将被安装的 specs" #: 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" -msgstr "" +msgstr "安全更新" #: dnf/cli/commands/updateinfo.py:48 msgid "newpackage" -msgstr "" +msgstr "新的软件包" #: 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" -msgstr "" +msgstr "全部" #: dnf/cli/commands/updateinfo.py:177 msgid "available" -msgstr "" +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:357 msgid "Bugs" -msgstr "" +msgstr "错误" #: dnf/cli/commands/updateinfo.py:357 msgid "Type" -msgstr "" +msgstr "类型" #: dnf/cli/commands/updateinfo.py:357 msgid "Update ID" -msgstr "" +msgstr "更新 ID" #: dnf/cli/commands/updateinfo.py:357 msgid "Updated" -msgstr "" +msgstr "更新完毕" #: dnf/cli/commands/updateinfo.py:358 msgid "CVEs" -msgstr "" +msgstr "安全漏洞" #: dnf/cli/commands/updateinfo.py:358 msgid "Description" -msgstr "" +msgstr "描述" #: dnf/cli/commands/updateinfo.py:358 msgid "Rights" -msgstr "" +msgstr "权限" #: dnf/cli/commands/updateinfo.py:358 msgid "Severity" -msgstr "" +msgstr "严重性" #: dnf/cli/commands/updateinfo.py:359 msgid "Files" -msgstr "" +msgstr "文件" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" -msgstr "" +msgstr "已安装" #: dnf/cli/commands/updateinfo.py:385 msgid "false" -msgstr "" +msgstr "否" #: dnf/cli/commands/updateinfo.py:385 msgid "true" -msgstr "" +msgstr "是" #: dnf/cli/commands/upgrade.py:40 msgid "upgrade a package or packages on your system" -msgstr "" +msgstr "升级系统中的一个或多个软件包" #: dnf/cli/commands/upgrade.py:44 msgid "Package to upgrade" -msgstr "" +msgstr "需要升级的软件包" #: dnf/cli/commands/upgrademinimal.py:31 msgid "" "upgrade, but only 'newest' package match which fixes a problem that affects " "your system" -msgstr "" +msgstr "升级,但只有“最新”的软件包已修复可能影响你的系统的问题" #: dnf/cli/main.py:88 msgid "Terminated." -msgstr "" +msgstr "已终止。" #: dnf/cli/main.py:116 msgid "No read/execute access in current directory, moving to /" -msgstr "" +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 "" - -#: 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" -msgstr "" +msgstr "{prog} 一般选项" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" -msgstr "" +msgstr "配置文件位置" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" -msgstr "" +msgstr "静默执行" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" -msgstr "" +msgstr "详尽执行" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" -msgstr "" +msgstr "显示 {prog} 的版本并退出" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" -msgstr "" +msgstr "设置目标根目录" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" -msgstr "" +msgstr "不要安装文档" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" -msgstr "" +msgstr "禁用所有插件" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" -msgstr "" +msgstr "启用指定名称的插件" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" -msgstr "" +msgstr "禁用指定名称的插件" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" -msgstr "" +msgstr "覆盖在配置文件和仓库文件中 $releasever 的值" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" -msgstr "" +msgstr "设置任意配置和仓库选项" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" -msgstr "" +msgstr "通过跳过软件包来解决依赖问题" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" -msgstr "" +msgstr "显示命令帮助" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" -msgstr "" +msgstr "允许解决依赖关系时删除已安装软件包" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." -msgstr "" +msgstr "在事务中尝试最佳软件包版本。" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" -msgstr "" +msgstr "不将事务限制在最佳候选" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" -msgstr "" +msgstr "完全从系统缓存运行,不升级缓存" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" -msgstr "" +msgstr "最大命令等待时间" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" -msgstr "" +msgstr "调试输出级别" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" -msgstr "" +msgstr "转储详细解决结果至文件" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" -msgstr "" +msgstr "在 list/search 命令下,显示仓库里重复的条目" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" -msgstr "" +msgstr "错误输出级别" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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 "" +msgstr "对 upgrade 启用 {prog} 的过期处理逻辑,或对 info、list 和 repoquery 启用软件包过期的显示功能" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" -msgstr "" +msgstr "rpm调试输出等级" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" -msgstr "" +msgstr "全部问题自动应答为是" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" -msgstr "" +msgstr "全部问题自动应答为否" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." -msgstr "" +msgstr "为当前 dnf 命令临时启用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定。" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but is mutually exclusive with " "`--repo`." msgstr "" +"为当前 dnf 命令临时禁用仓库。接受一个 id、以逗号分隔的多个 id 列表,或 ids glob。此选项可多次指定,但它与 `--repo` " +"是相互排斥的。" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" -msgstr "" +msgstr "启用指定 id 或 glob 的仓库,可以指定多次" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "使用 config-manager 命令启用 repos (自动保存)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" -msgstr "" +msgstr "使用 config-manager 命令禁用 repos (自动保存)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" -msgstr "" +msgstr "用全名或通配符排除软件包" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" -msgstr "" +msgstr "禁用 excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 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:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" -msgstr "" +msgstr "禁用删除不再被使用的依赖软件包" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" -msgstr "" +msgstr "禁用 gpg 签名检查 (如果 RPM 策略允许)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" -msgstr "" +msgstr "配置是否使用颜色" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" -msgstr "" +msgstr "在运行命令之前将元数据标记为过期" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" -msgstr "" +msgstr "仅解析 IPv4 地址" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" -msgstr "" +msgstr "仅解析 IPv6 地址" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" -msgstr "" +msgstr "设置软件包要复制到的目录" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" -msgstr "" +msgstr "仅下载软件包" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" -msgstr "" +msgstr "为事务添加一个注释" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" -msgstr "" +msgstr "在更新中包括与 bug 修复有关的软件包" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" -msgstr "" +msgstr "在更新中包括与功能增强有关的软件包" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" -msgstr "" +msgstr "在更新中包括与新软件包有关的软件包" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" -msgstr "" +msgstr "在更新中包括与安全有关的软件包" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" -msgstr "" +msgstr "在更新中包括修复指定公告所必须的软件包" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" -msgstr "" +msgstr "在更新中包括修复给定 BZ 所必须的软件包" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" -msgstr "" +msgstr "在更新中包括修复给定 CVE 所必须的软件包" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" -msgstr "" +msgstr "在更新中包括匹配给定安全等级的安全相关的软件包" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" -msgstr "" +msgstr "强制使用一个架构" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" -msgstr "" +msgstr "主要命令列表:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" -msgstr "" +msgstr "插件命令列表:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" -msgstr "" +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 @@ -2596,12 +2690,12 @@ msgstr "" #: dnf/cli/output.py:459 msgctxt "short" msgid "Name" -msgstr "" +msgstr "名称" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:465 msgid "Epoch" -msgstr "" +msgstr "时期" #. Translators: This is the short version of 'Version'. You can #. use the full (unabbreviated) term 'Version' if you think that @@ -2610,38 +2704,38 @@ msgstr "" #: dnf/cli/output.py:466 dnf/cli/output.py:1247 msgctxt "short" msgid "Version" -msgstr "" +msgstr "版本" #. Translators: This is the full (unabbreviated) term 'Version'. #: dnf/cli/output.py:467 dnf/cli/output.py:1249 msgctxt "long" msgid "Version" -msgstr "" +msgstr "版本" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:470 msgid "Release" -msgstr "" +msgstr "发布" #. Translators: This is abbreviated 'Architecture', used when #. we have not enough space to display the full word. #: dnf/cli/output.py:471 dnf/cli/output.py:1238 msgctxt "short" msgid "Arch" -msgstr "" +msgstr "架构" #. Translators: This is the full word 'Architecture', used when #. we have enough space. #: dnf/cli/output.py:472 dnf/cli/output.py:1241 msgctxt "long" msgid "Architecture" -msgstr "" +msgstr "架构" #. Translators: This is the full (unabbreviated) term 'Size'. #: dnf/cli/output.py:474 dnf/cli/output.py:1264 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 @@ -2650,31 +2744,31 @@ msgstr "" #: dnf/cli/output.py:474 dnf/cli/output.py:1262 msgctxt "short" msgid "Size" -msgstr "" +msgstr "大小" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:478 msgid "Source" -msgstr "" +msgstr "源" #. Translators: This is abbreviated 'Repository', used when #. we have not enough space to display the full word. #: dnf/cli/output.py:479 dnf/cli/output.py:1253 msgctxt "short" msgid "Repo" -msgstr "" +msgstr "仓库" #. Translators: This is the full word 'Repository', used when #. we have enough space. #: dnf/cli/output.py:480 dnf/cli/output.py:1256 msgctxt "long" msgid "Repository" -msgstr "" +msgstr "仓库" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:487 msgid "From repo" -msgstr "" +msgstr "来自仓库" #. :hawkey does not support changelog information #. print(_("Committer : %s") % ucd(pkg.committer)) @@ -2682,22 +2776,22 @@ msgstr "" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:493 msgid "Packager" -msgstr "" +msgstr "打包者" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:495 msgid "Buildtime" -msgstr "" +msgstr "构建时间" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:499 msgid "Install time" -msgstr "" +msgstr "安装时间" #. Translators: This message should be no longer than 12 chars. #: dnf/cli/output.py:508 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 @@ -2705,12 +2799,12 @@ msgstr "" #: dnf/cli/output.py:512 msgctxt "short" msgid "Summary" -msgstr "" +msgstr "概况" #. Translators: This message should be no longer than 12 characters. #: dnf/cli/output.py:518 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 @@ -2718,268 +2812,268 @@ msgstr "" #: dnf/cli/output.py:522 msgctxt "short" msgid "Description" -msgstr "" +msgstr "描述" #: dnf/cli/output.py:650 msgid "y" -msgstr "" +msgstr "y" #: dnf/cli/output.py:650 msgid "yes" -msgstr "" +msgstr "是" #: dnf/cli/output.py:651 msgid "n" -msgstr "" +msgstr "n" #: dnf/cli/output.py:651 msgid "no" -msgstr "" +msgstr "否" #: dnf/cli/output.py:655 msgid "Is this ok [y/N]: " -msgstr "" +msgstr "确定吗?[y/N]: " #: dnf/cli/output.py:659 msgid "Is this ok [Y/n]: " -msgstr "" +msgstr "确定吗?[Y/n]: " #: dnf/cli/output.py:739 #, python-format msgid "Group: %s" -msgstr "" +msgstr "组:%s" #: dnf/cli/output.py:743 #, python-format msgid " Group-Id: %s" -msgstr "" +msgstr " 组编号:%s" #: dnf/cli/output.py:745 dnf/cli/output.py:784 #, python-format msgid " Description: %s" -msgstr "" +msgstr " 描述:%s" #: dnf/cli/output.py:747 #, python-format msgid " Language: %s" -msgstr "" +msgstr " 语言:%s" #: dnf/cli/output.py:750 msgid " Mandatory Packages:" -msgstr "" +msgstr " 必要的软件包:" #: dnf/cli/output.py:751 msgid " Default Packages:" -msgstr "" +msgstr " 默认的软件包:" #: dnf/cli/output.py:752 msgid " Optional Packages:" -msgstr "" +msgstr " 可选的软件包:" #: dnf/cli/output.py:753 msgid " Conditional Packages:" -msgstr "" +msgstr " 可能的软件包:" #: dnf/cli/output.py:778 #, python-format msgid "Environment Group: %s" -msgstr "" +msgstr "环境组:%s" #: dnf/cli/output.py:781 #, python-format msgid " Environment-Id: %s" -msgstr "" +msgstr " 环境-Id:%s" #: dnf/cli/output.py:787 msgid " Mandatory Groups:" -msgstr "" +msgstr " 必选软件包组:" #: dnf/cli/output.py:788 msgid " Optional Groups:" -msgstr "" +msgstr " 可选软件包组:" #: dnf/cli/output.py:809 msgid "Matched from:" -msgstr "" +msgstr "匹配来源:" #: dnf/cli/output.py:823 #, python-format msgid "Filename : %s" -msgstr "" +msgstr "文件名 :%s" #: dnf/cli/output.py:848 #, python-format msgid "Repo : %s" -msgstr "" +msgstr "仓库 :%s" #: dnf/cli/output.py:857 msgid "Description : " -msgstr "" +msgstr "描述: " #: dnf/cli/output.py:861 #, python-format msgid "URL : %s" -msgstr "" +msgstr "网址 :%s" #: dnf/cli/output.py:865 #, python-format msgid "License : %s" -msgstr "" +msgstr "协议 :%s" #: dnf/cli/output.py:871 #, python-format msgid "Provide : %s" -msgstr "" +msgstr "提供 : %s" #: dnf/cli/output.py:891 #, python-format msgid "Other : %s" -msgstr "" +msgstr "其它 : %s" #: dnf/cli/output.py:940 msgid "There was an error calculating total download size" -msgstr "" +msgstr "计算总下载量时出错" #: dnf/cli/output.py:946 #, python-format msgid "Total size: %s" -msgstr "" +msgstr "总计:%s" #: dnf/cli/output.py:949 #, python-format msgid "Total download size: %s" -msgstr "" +msgstr "总下载:%s" #: dnf/cli/output.py:952 #, python-format msgid "Installed size: %s" -msgstr "" +msgstr "安装大小:%s" #: dnf/cli/output.py:970 msgid "There was an error calculating installed size" -msgstr "" +msgstr "计算安装大小时出错" #: dnf/cli/output.py:974 #, python-format msgid "Freed space: %s" -msgstr "" +msgstr "将会释放空间:%s" #: dnf/cli/output.py:983 msgid "Marking packages as installed by the group:" -msgstr "" +msgstr "标记软件包为遵循软件包组安装的:" #: dnf/cli/output.py:990 msgid "Marking packages as removed by the group:" -msgstr "" +msgstr "标记软件包为遵循软件包组移除的:" #: dnf/cli/output.py:1000 msgid "Group" -msgstr "" +msgstr "组" #: dnf/cli/output.py:1000 msgid "Packages" -msgstr "" +msgstr "软件包" #: dnf/cli/output.py:1046 msgid "Installing group/module packages" -msgstr "" +msgstr "安装组/模块包" #: dnf/cli/output.py:1047 msgid "Installing group packages" -msgstr "" +msgstr "安装软件包组" #. TRANSLATORS: This is for a list of packages to be installed. #: dnf/cli/output.py:1051 msgctxt "summary" msgid "Installing" -msgstr "" +msgstr "安装" #. TRANSLATORS: This is for a list of packages to be upgraded. #: dnf/cli/output.py:1053 msgctxt "summary" msgid "Upgrading" -msgstr "" +msgstr "升级" #. TRANSLATORS: This is for a list of packages to be reinstalled. #: dnf/cli/output.py:1055 msgctxt "summary" msgid "Reinstalling" -msgstr "" +msgstr "重新安装" #: dnf/cli/output.py:1057 msgid "Installing dependencies" -msgstr "" +msgstr "安装依赖关系" #: dnf/cli/output.py:1058 msgid "Installing weak dependencies" -msgstr "" +msgstr "安装弱的依赖" #. TRANSLATORS: This is for a list of packages to be removed. #: dnf/cli/output.py:1060 msgid "Removing" -msgstr "" +msgstr "移除" #: dnf/cli/output.py:1061 msgid "Removing dependent packages" -msgstr "" +msgstr "移除依赖的软件包" #: dnf/cli/output.py:1062 msgid "Removing unused dependencies" -msgstr "" +msgstr "清除未被使用的依赖关系" #. TRANSLATORS: This is for a list of packages to be downgraded. #: dnf/cli/output.py:1064 msgctxt "summary" msgid "Downgrading" -msgstr "" +msgstr "降级" #: dnf/cli/output.py:1089 msgid "Installing module profiles" -msgstr "" +msgstr "安装模块配置档案" #: dnf/cli/output.py:1098 msgid "Disabling module profiles" -msgstr "" +msgstr "禁用模块配置档案" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "" +msgstr "启用模块流" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "" +msgstr "切换模块流" #: dnf/cli/output.py:1123 msgid "Disabling modules" -msgstr "" +msgstr "禁用模块" #: dnf/cli/output.py:1131 msgid "Resetting modules" -msgstr "" +msgstr "重置模块" #: dnf/cli/output.py:1142 msgid "Installing Environment Groups" -msgstr "" +msgstr "安装环境组" #: dnf/cli/output.py:1149 msgid "Upgrading Environment Groups" -msgstr "" +msgstr "升级环境组" #: dnf/cli/output.py:1156 msgid "Removing Environment Groups" -msgstr "" +msgstr "删除环境组" #: dnf/cli/output.py:1163 msgid "Installing Groups" -msgstr "" +msgstr "安装组" #: dnf/cli/output.py:1170 msgid "Upgrading Groups" -msgstr "" +msgstr "升级组" #: dnf/cli/output.py:1177 msgid "Removing Groups" -msgstr "" +msgstr "删除组" #: dnf/cli/output.py:1193 #, python-format @@ -2987,15 +3081,17 @@ msgid "" "Skipping packages with conflicts:\n" "(add '%s' to command line to force their upgrade)" msgstr "" +"跳过有冲突的软件包:\n" +"(添加 '%s' 至命令行来强制升级)" #: dnf/cli/output.py:1203 #, python-format msgid "Skipping packages with broken dependencies%s" -msgstr "" +msgstr "跳过存在损坏依赖关系的软件包 %s" #: dnf/cli/output.py:1207 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 @@ -3004,17 +3100,17 @@ msgstr "" #: dnf/cli/output.py:1232 msgctxt "short" msgid "Package" -msgstr "" +msgstr "软件包" #. Translators: This is the full (unabbreviated) term 'Package'. #: dnf/cli/output.py:1234 msgctxt "long" msgid "Package" -msgstr "" +msgstr "软件包" #: dnf/cli/output.py:1283 msgid "replacing" -msgstr "" +msgstr "替换" #: dnf/cli/output.py:1290 #, python-format @@ -3023,273 +3119,276 @@ msgid "" "Transaction Summary\n" "%s\n" msgstr "" +"\n" +"事务概要\n" +"%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" -msgstr "" +msgstr "安装" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" -msgstr "" +msgstr "升级" #: dnf/cli/output.py:1300 msgid "Remove" -msgstr "" +msgstr "移除" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" -msgstr "" +msgstr "降级" #: dnf/cli/output.py:1303 msgid "Skip" -msgstr "" +msgstr "跳过" #: dnf/cli/output.py:1312 dnf/cli/output.py:1328 msgid "Package" msgid_plural "Packages" -msgstr[0] "" +msgstr[0] "软件包" #: dnf/cli/output.py:1330 msgid "Dependent package" msgid_plural "Dependent packages" -msgstr[0] "" +msgstr[0] "依赖软件包" #: dnf/cli/output.py:1438 msgid "Total" -msgstr "" +msgstr "总计" #: dnf/cli/output.py:1466 msgid "" -msgstr "" +msgstr "" #: dnf/cli/output.py:1467 msgid "System" -msgstr "" +msgstr "系统" #: dnf/cli/output.py:1517 msgid "Command line" -msgstr "" +msgstr "命令行" #. TRANSLATORS: user names who executed transaction in history command output #: dnf/cli/output.py:1530 msgid "User name" -msgstr "" +msgstr "用户名" #: dnf/cli/output.py:1532 msgid "ID" -msgstr "" +msgstr "ID" #: dnf/cli/output.py:1534 msgid "Date and time" -msgstr "" +msgstr "日期和时间" #: dnf/cli/output.py:1535 msgid "Action(s)" -msgstr "" +msgstr "操作" #: dnf/cli/output.py:1536 msgid "Altered" -msgstr "" +msgstr "更改" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" -msgstr "" +msgstr "没有事务" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" -msgstr "" +msgstr "失败的历史信息" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" -msgstr "" +msgstr "未指定事务 ID、或者软件包" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" -msgstr "" +msgstr "已删除" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" -msgstr "" +msgstr "已降级" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" -msgstr "" +msgstr "已升级" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" -msgstr "" +msgstr "未安装" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" -msgstr "" +msgstr "较早的" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" -msgstr "" +msgstr "较老的" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" -msgstr "" +msgstr "事务 ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" -msgstr "" +msgstr "起始时间 :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" -msgstr "" +msgstr "起始 RPM 数据库 :" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" -msgstr "" +msgstr "(%u 秒)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" -msgstr "" +msgstr "(%u 分钟)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" -msgstr "" +msgstr "(%u 小时)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" -msgstr "" +msgstr "(%u 天)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" -msgstr "" +msgstr "结束时间 :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" -msgstr "" +msgstr "结束 RPM 数据库 :" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" -msgstr "" +msgstr "用户 :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" -msgstr "" +msgstr "已终止" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" -msgstr "" +msgstr "返回码 :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" -msgstr "" +msgstr "成功" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" -msgstr "" +msgstr "失败:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" -msgstr "" +msgstr "失败:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" -msgstr "" +msgstr "发行版 :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" -msgstr "" +msgstr "命令行 :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" -msgstr "" +msgstr "注释 :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" -msgstr "" +msgstr "事务完成由:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" -msgstr "" +msgstr "已改变的包:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" -msgstr "" +msgstr "Scriptlet 输出:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" -msgstr "" +msgstr "错误:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" -msgstr "" +msgstr "依赖安装" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" -msgstr "" +msgstr "已废弃" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" -msgstr "" +msgstr "废弃" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" -msgstr "" +msgstr "删除" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" -msgstr "" +msgstr "重装" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被安装" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将作为一个更新" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被清除" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被重新安装" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被降级" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会废弃" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被升级" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" -msgstr "" +msgstr "---> 软件包 %s.%s %s 将会被废弃" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" -msgstr "" +msgstr "--> 开始解决依赖关系" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" -msgstr "" +msgstr "--> 依赖关系解决完成" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3297,296 +3396,308 @@ msgid "" " Fingerprint: %s\n" " From : %s" msgstr "" +"导入 GPG 公钥 0x%s:\n" +" Userid: \"%s\"\n" +" 指纹: %s\n" +" 来自: %s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" -msgstr "" +msgstr "运行中" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" -msgstr "" +msgstr "睡眠中" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" -msgstr "" +msgstr "不可中断" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" -msgstr "" +msgstr "僵死" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" -msgstr "" +msgstr "跟踪/停止" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" -msgstr "" +msgstr "未知" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" -msgstr "" +msgstr "无法找到关于锁定进程 (PID %d)的信息" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" -msgstr "" +msgstr " PID 为 %d 的应用程序是:%s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" -msgstr "" +msgstr " 内存:%5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" -msgstr "" +msgstr " 已启动: %s - %s之前" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" -msgstr "" +msgstr " 状态 : %s" #: dnf/comps.py:196 dnf/comps.py:692 dnf/comps.py:706 #, python-format msgid "Module or Group '%s' is not installed." -msgstr "" +msgstr "模块或者组 '%s' 未安装。" #: dnf/comps.py:198 dnf/comps.py:708 #, python-format msgid "Module or Group '%s' is not available." -msgstr "" +msgstr "模块或者组 '%s' 不可用。" #: dnf/comps.py:200 #, python-format msgid "Module or Group '%s' does not exist." -msgstr "" +msgstr "模块或者组 '%s' 不存在。" #: dnf/comps.py:599 #, python-format msgid "Environment id '%s' does not exist." -msgstr "" +msgstr "环境 id '%s' 不存在。" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, python-format msgid "Environment id '%s' is not installed." -msgstr "" +msgstr "环境 id '%s' 没有安装。" #: dnf/comps.py:639 #, python-format msgid "Environment '%s' is not installed." -msgstr "" +msgstr "环境组 '%s' 没有安装。" #: dnf/comps.py:641 #, python-format msgid "Environment '%s' is not available." -msgstr "" +msgstr "环境 '%s' 不可用。" #: dnf/comps.py:673 #, python-format msgid "Group id '%s' does not exist." -msgstr "" +msgstr "组 id '%s' 不存在。" #: dnf/conf/config.py:136 #, python-format msgid "Error parsing '%s': %s" -msgstr "" +msgstr "解析 “%s” 时错误: %s" #: dnf/conf/config.py:151 #, python-format msgid "Invalid configuration value: %s=%s in %s; %s" -msgstr "" +msgstr "无效配置值: %s=%s 在 %s 中; %s" #: dnf/conf/config.py:194 msgid "Cannot set \"{}\" to \"{}\": {}" -msgstr "" +msgstr "无法将 \"{}\" 设置为 \"{}\": {}" #: dnf/conf/config.py:244 msgid "Could not set cachedir: {}" -msgstr "" +msgstr "不能设置 cachedir: {}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" msgstr "" +"配置文件的 URL \"{}\" 无法下载:\n" +" {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" -msgstr "" +msgstr "未知配置选项: %s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" -msgstr "" +msgstr "解析 --setopt 时出现错误,键为 '%s',值是 '%s': %s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" -msgstr "" +msgstr "主配置在 setopt 前没有一个 %s 属性" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" -msgstr "" +msgstr "不正确或未知的 \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" -msgstr "" +msgstr "解析 --setopt 时出现错误,键为 '%s.%s', 值是 '%s': %s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" -msgstr "" +msgstr "Repo %s 在 setopt 前没有一个 %s 属性" #: dnf/conf/read.py:60 #, python-format msgid "Warning: failed loading '%s', skipping." -msgstr "" +msgstr "警告:加载 '%s' 失败,跳过。" #: dnf/conf/read.py:72 msgid "Bad id for repo: {} ({}), byte = {} {}" -msgstr "" +msgstr "repo 的 id 无效: {} ({}), byte = {} {}" #: dnf/conf/read.py:76 msgid "Bad id for repo: {}, byte = {} {}" -msgstr "" +msgstr "repo 的 id 无效: {}, byte = {} {}" #: dnf/conf/read.py:84 msgid "Repository '{}' ({}): Error parsing config: {}" -msgstr "" +msgstr "仓库 '{}' ({}): 配置解析时出错: {}" #: dnf/conf/read.py:87 msgid "Repository '{}': Error parsing config: {}" -msgstr "" +msgstr "仓库 '{}': 配置解析时出错: {}" #: dnf/conf/read.py:93 msgid "Repository '{}' ({}) is missing name in configuration, using id." -msgstr "" +msgstr "仓库 '{}' ({}) 在配置中缺少名称,将使用 id。" #: dnf/conf/read.py:96 msgid "Repository '{}' is missing name in configuration, using id." -msgstr "" +msgstr "仓库 '{}' 在配置中缺少名称,将使用 id。" #: dnf/conf/read.py:113 msgid "Parsing file \"{}\" failed: {}" -msgstr "" +msgstr "解析文件 \"{}\" 失败:{}" + +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "从文件“{0}”解析变量时出错:{1}" -#: dnf/crypto.py:108 +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" -msgstr "" +msgstr "存储库 %s: 0x%s 已被导入" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." -msgstr "" +msgstr "存储库 %s: 已导入密钥 0x%s。" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." -msgstr "" +msgstr "已经通过被 DNSSEC 签名的 DNS 记录验证。" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." -msgstr "" +msgstr "并未被 DNS 记录验证。" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" -msgstr "" +msgstr "为 %s 从 %s 获取的 repo 密钥未加密" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" -msgstr "" +msgstr "对于模块软件包 '{}' 没有可用的模块元数据,它将不能被安装至此系统上" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" -msgstr "" +msgstr "发生了 rpm 异常:%s" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" -msgstr "" +msgstr "对于模块软件包没有可用的模块元数据" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." -msgstr "" +msgstr "将不安装一个源码 RPM 软件包 (%s)。" #: dnf/dnssec.py:171 msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" -msgstr "" +msgstr "配置文件选项 'gpgkey_dns_verification' 要求 python3-unbound ({})" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " -msgstr "" +msgstr "DNSSEC 扩展 : 用户的密钥 " #: dnf/dnssec.py:245 msgid "is valid." -msgstr "" +msgstr "有效。" #: dnf/dnssec.py:247 msgid "has unknown status." -msgstr "" +msgstr "具有未知的状态。" #: dnf/dnssec.py:255 msgid "DNSSEC extension: " -msgstr "" +msgstr "DNSSEC 扩展 : " #: dnf/dnssec.py:287 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 "" +msgstr "不支持的校验类型: %s" #: dnf/drpm.py:144 msgid "Delta RPM rebuild failed" -msgstr "" +msgstr "增量 RPM 重构失败" #: dnf/drpm.py:146 msgid "Checksum of the delta-rebuilt RPM failed" -msgstr "" +msgstr "从增量包重构的 RPM 校验失败" #: dnf/drpm.py:149 msgid "done" -msgstr "" +msgstr "完成" #: dnf/exceptions.py:113 msgid "Problems in request:" -msgstr "" +msgstr "请求中出现的问题 :" #: dnf/exceptions.py:115 msgid "missing packages: " -msgstr "" +msgstr "缺少的软件包 " #: dnf/exceptions.py:117 msgid "broken packages: " -msgstr "" +msgstr "损坏的软件包 : " #: dnf/exceptions.py:119 msgid "missing groups or modules: " -msgstr "" +msgstr "缺失的组或模块 : " #: dnf/exceptions.py:121 msgid "broken groups or modules: " -msgstr "" +msgstr "损坏的组或模块: " #: dnf/exceptions.py:126 msgid "Modular dependency problem with Defaults:" msgid_plural "Modular dependency problems with Defaults:" -msgstr[0] "" +msgstr[0] "默认设置中的模块依赖问题 :" #: dnf/exceptions.py:131 dnf/module/module_base.py:857 msgid "Modular dependency problem:" msgid_plural "Modular dependency problems:" -msgstr[0] "" +msgstr[0] "模块依赖问题:" #: dnf/lock.py:100 #, python-format @@ -3594,66 +3705,68 @@ 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 '{}'." -msgstr "" +msgstr "为 '{}' 启用不同的流。" #: dnf/module/__init__.py:27 msgid "Nothing to show." -msgstr "" +msgstr "没有可显示的内容。" #: dnf/module/__init__.py:28 msgid "Installing newer version of '{}' than specified. Reason: {}" -msgstr "" +msgstr "安装比指定更新的 '{}' 版本。原因:{}" #: dnf/module/__init__.py:29 msgid "Enabled modules: {}." -msgstr "" +msgstr "启用的模板:{}。" #: dnf/module/__init__.py:30 msgid "No profile specified for '{}', please specify profile." -msgstr "" +msgstr "没有为 '{}' 指定档案。请指定档案。" #: dnf/module/exceptions.py:27 msgid "No such module: {}" -msgstr "" +msgstr "不存在模块:{}" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "没有对应的流:{}" #: dnf/module/exceptions.py:39 msgid "No enabled stream for module: {}" -msgstr "" +msgstr "该模块没有已启用的流: {}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "不能同时启用模块:{} 中的多个流" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "模块中已启用的其他流:{}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" -msgstr "" +msgstr "没有这个配置:{}" #: dnf/module/exceptions.py:64 msgid "Specified profile not installed for {}" -msgstr "" +msgstr "指定的配置没有为 {} 安装" #: dnf/module/exceptions.py:70 msgid "No stream specified for '{}', please specify stream" -msgstr "" +msgstr "没有为 '{}' 指定流。请指定流" #: dnf/module/exceptions.py:82 msgid "No such profile: {}. No profiles available" -msgstr "" +msgstr "没有这个配置:{}。无配置可用" #: dnf/module/exceptions.py:88 msgid "No profile to remove for '{}'" -msgstr "" +msgstr "'{}' 没有可以移除的配置" #: dnf/module/module_base.py:35 msgid "" @@ -3661,6 +3774,9 @@ msgid "" "\n" "Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled" msgstr "" +"\n" +"\n" +"提示:[d]默认,[e]已启用,[x]已禁用,[i]已安装" #: dnf/module/module_base.py:36 msgid "" @@ -3668,80 +3784,83 @@ 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:56 dnf/module/module_base.py:556 #: dnf/module/module_base.py:615 dnf/module/module_base.py:684 msgid "Ignoring unnecessary profile: '{}/{}'" -msgstr "" +msgstr "正在忽略无用的配置文件'{}/{}'" #: dnf/module/module_base.py:86 #, 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:94 dnf/module/module_base.py:204 #, python-brace-format msgid "Installing module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" +msgstr "不允许从自动防故障仓库 {1} 安装模块 '{0}'" #: dnf/module/module_base.py:104 dnf/module/module_base.py:214 msgid "" "Unable to match profile for argument {}. Available profiles for '{}:{}': {}" -msgstr "" +msgstr "不能为参数 {} 匹配配置文件。'{}:{}' 可用的配置文件为 : {}" #: dnf/module/module_base.py:108 dnf/module/module_base.py:218 msgid "Unable to match profile for argument {}" -msgstr "" +msgstr "无法配置参数 {} 中的配置档案" #: dnf/module/module_base.py:120 msgid "No default profiles for module {}:{}. Available profiles: {}" -msgstr "" +msgstr "模块 {}:{} 没有默认的配置文件。可用的配置为 : {}" #: dnf/module/module_base.py:124 msgid "No profiles for module {}:{}" -msgstr "" +msgstr "没有模块 {}:{} 的配置文件" #: dnf/module/module_base.py:131 msgid "Default profile {} not available in module {}:{}" -msgstr "" +msgstr "默认配置文件 {} 在模块 {}:{} 中不可用" #: dnf/module/module_base.py:144 dnf/module/module_base.py:247 msgid "Installing module from Fail-Safe repository is not allowed" -msgstr "" +msgstr "不允许从自动防故障仓库安装模块" #: dnf/module/module_base.py:196 #, python-brace-format msgid "No active matches for argument '{0}' in module '{1}:{2}'" -msgstr "" +msgstr "模块 '{1}:{2}' 中的参数 '{0}' 没有活动匹配项" #: dnf/module/module_base.py:228 #, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "" +msgstr "在模块 '{1}' 流 '{2}' 中没有安装的配置文件 '{0}'" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" -msgstr "" +msgstr "软件包名称 '{}' 没有可用的软件包用于 distrosync" #: dnf/module/module_base.py:310 dnf/module/module_base.py:461 #: dnf/module/module_base.py:486 dnf/module/module_base.py:505 #: dnf/module/module_base.py:552 dnf/module/module_base.py:611 #: dnf/module/module_base.py:680 dnf/module/module_base.py:843 msgid "Unable to resolve argument {}" -msgstr "" +msgstr "无法解析参数 {}" #: dnf/module/module_base.py:321 #, python-brace-format msgid "Upgrading module '{0}' from Fail-Safe repository {1} is not allowed" -msgstr "" +msgstr "不允许从自动防故障仓库 {1} 升级模块 '{0}'" #: dnf/module/module_base.py:340 dnf/module/module_base.py:368 msgid "Unable to match profile in argument {}" -msgstr "" +msgstr "无法匹配参数 {} 中的配置档案" #: dnf/module/module_base.py:348 msgid "Upgrading module from Fail-Safe repository is not allowed" -msgstr "" +msgstr "不允许从自动防故障仓库升级模块" #: dnf/module/module_base.py:422 #, python-brace-format @@ -3749,335 +3868,346 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"参数 '{argument}' 匹配模块 '{module}' 的 {stream_count} 流 ('{streams}') " +",但是这些流都未被启用或为默认" #: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" -msgstr "" +msgstr "只需要模块名。正在忽略'{}'中的无用信息" #: dnf/module/module_base.py:844 msgid "No match for package {}" -msgstr "" +msgstr "没有和{}匹配的软件包" #. empty file is invalid json format #: dnf/persistor.py:53 #, python-format msgid "%s is empty file" -msgstr "" +msgstr "%s 为空文件" #: dnf/persistor.py:90 #, python-format msgid "Failed to load expired repos cache: %s" -msgstr "" +msgstr "加载过期的仓库缓存失败: %s" #: dnf/persistor.py:98 #, python-format msgid "Failed to store expired repos cache: %s" -msgstr "" +msgstr "存储已过期的仓库缓存失败: %s" #: dnf/persistor.py:105 msgid "Failed storing last makecache time." -msgstr "" +msgstr "保存最后的 makecache 时间失败。" #: dnf/persistor.py:112 msgid "Failed determining last makecache time." -msgstr "" +msgstr "无法决定最后的 makecache 时间。" #: dnf/plugin.py:63 #, python-format msgid "Parsing file failed: %s" -msgstr "" +msgstr "解析文件失败:%s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" -msgstr "" +msgstr "加载插件:%s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" -msgstr "" +msgstr "加载插件 \"%s\" 失败 : %s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" -msgstr "" +msgstr "没有以下已启用插件模式的匹配项 : {}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" -msgstr "" +msgstr "没有以下已停用插件模式的匹配项 : {}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" -msgstr "" +msgstr "没有 %s 匹配的 payload factory" #. 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 msgid "enabling %s repository" -msgstr "" +msgstr "正在启用 %s 仓库" #: dnf/repodict.py:94 #, python-format msgid "Added %s repo from %s" -msgstr "" +msgstr "已添加 %s 仓库来自 %s" #: dnf/rpm/miscutils.py:32 #, python-format msgid "Using rpmkeys executable at %s to verify signatures" -msgstr "" +msgstr "使用 %s 处的 rpmkeys 可执行文件来验证签名" #: dnf/rpm/miscutils.py:66 msgid "Cannot find rpmkeys executable to verify signatures." -msgstr "" +msgstr "无法找到 rpmkeys 的可执行文件以验证签名。" #: dnf/rpm/transaction.py:70 msgid "The openDB() function cannot open rpm database." -msgstr "" +msgstr "openDB() 无法打开 rpm 数据库。" #: dnf/rpm/transaction.py:75 msgid "The dbCookie() function did not return cookie of rpm database." -msgstr "" +msgstr "dbCookie()函数没有返回 rpm 数据库的 cookie。" #: dnf/rpm/transaction.py:135 msgid "Errors occurred during test transaction." -msgstr "" +msgstr "测试事务过程中出现错误。" #: dnf/sack.py:47 msgid "" "allow_vendor_change is disabled. This option is currently not supported for " "downgrade and distro-sync commands" -msgstr "" +msgstr "allow_vendor_change 被禁用。此选项目前不支持 downgrade 和 distro-sync 命令" #. 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 msgid "Cleanup" -msgstr "" +msgstr "清理" #. TRANSLATORS: This is for a single package currently being installed. #: 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 msgid "Erasing" -msgstr "" +msgstr "删除" #. TRANSLATORS: This is for a single package currently being upgraded. #: dnf/transaction.py:92 msgctxt "currently" msgid "Upgrading" -msgstr "" +msgstr "升级" #: dnf/transaction.py:96 msgid "Verifying" -msgstr "" +msgstr "验证" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "" +msgstr "运行脚本" #: dnf/transaction.py:99 msgid "Preparing" -msgstr "" +msgstr "准备中" #: dnf/transaction_sr.py:66 #, python-brace-format msgid "" "The following problems occurred while replaying the transaction from file " "\"{filename}\":" -msgstr "" +msgstr "在重放来自文件 \"{filename}\" 的事务时出现了下列问题:" #: dnf/transaction_sr.py:68 msgid "The following problems occurred while running a transaction:" -msgstr "" +msgstr "运行事务时发生以下问题:" #: dnf/transaction_sr.py:89 #, python-brace-format msgid "Invalid major version \"{major}\", number expected." -msgstr "" +msgstr "无效的主版本 \"{major}\",需要是数字。" #: dnf/transaction_sr.py:97 #, python-brace-format msgid "Invalid minor version \"{minor}\", number expected." -msgstr "" +msgstr "无效的次版本 \"{minor}\",需要是数字。" #: dnf/transaction_sr.py:103 #, python-brace-format msgid "" "Incompatible major version \"{major}\", supported major version is " "\"{major_supp}\"." -msgstr "" +msgstr "不兼容的主版本 \"{major}\",支持的主版本是 \"{major_supp}\"。" #: dnf/transaction_sr.py:224 msgid "" "Conflicting TransactionReplay arguments have been specified: filename, data" -msgstr "" +msgstr "指定了有冲突的 TransactionReplay 参数: filename、data" #: dnf/transaction_sr.py:265 #, python-brace-format msgid "Unexpected type of \"{id}\", {exp} expected." -msgstr "" +msgstr "意外类型 \"{id}\",需要是 {exp}。" #: dnf/transaction_sr.py:271 #, python-brace-format msgid "Missing key \"{key}\"." -msgstr "" +msgstr "缺少键 \"{key}\"。" #: dnf/transaction_sr.py:285 #, python-brace-format msgid "Missing object key \"{key}\" in an rpm." -msgstr "" +msgstr "在 rpm 中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:289 #, python-brace-format msgid "Unexpected value of package reason \"{reason}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" 的软件包原因 \"{reason}\" 的意外值。" #: dnf/transaction_sr.py:297 #, python-brace-format msgid "Cannot parse NEVRA for package \"{nevra}\"." -msgstr "" +msgstr "无法为软件包 \"{nevra}\" 解析 NEVRA。" #: dnf/transaction_sr.py:321 #, python-brace-format msgid "Cannot find rpm nevra \"{nevra}\"." -msgstr "" +msgstr "无法找到 rpm nevra \"{nevra}\"。" #: dnf/transaction_sr.py:336 #, python-brace-format msgid "Package \"{na}\" is already installed for action \"{action}\"." -msgstr "" +msgstr "操作 \"{action}\" 的软件包 \"{na}\"已安装。" #: dnf/transaction_sr.py:345 #, python-brace-format msgid "" "Package nevra \"{nevra}\" not available in repositories for action " "\"{action}\"." -msgstr "" +msgstr "对于操作 \"{action}\",软件包 nevra \"{nevra}\" 未在软件仓库中提供。" #: dnf/transaction_sr.py:356 #, python-brace-format msgid "Package nevra \"{nevra}\" not installed for action \"{action}\"." -msgstr "" +msgstr "没有为操作 \"{action}\" 安装软件包 nevra \"{nevra}\" 。" #: dnf/transaction_sr.py:370 #, python-brace-format msgid "Unexpected value of package action \"{action}\" for rpm nevra \"{nevra}\"." -msgstr "" +msgstr "rpm nevra \"{nevra}\" 的软件包操作 \"{action}\" 的意外值。" #: dnf/transaction_sr.py:377 #, python-format msgid "Group id '%s' is not available." -msgstr "" +msgstr "组 id '%s' 不可用。" #: dnf/transaction_sr.py:398 #, python-brace-format msgid "Missing object key \"{key}\" in groups.packages." -msgstr "" +msgstr "在 groups.packages 中缺少对象键 \"{key}\"。" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, python-format msgid "Group id '%s' is not installed." -msgstr "" +msgstr "组 id '%s' 未安装。" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, python-format msgid "Environment id '%s' is not available." -msgstr "" +msgstr "环境 id '%s' 不可用。" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" +"environments.groups.group_type 的值 \"{group_type}\" 无效,仅支持 \"mandatory\" 或者 " +"\"optional\"。" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." -msgstr "" +msgstr "在 environment.groups 中缺少对象键 \"{key}\"。" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." -msgstr "" +msgstr "对组 \"{group}\" 的组操作 \"{action}\" 的意外值。" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." -msgstr "" +msgstr "组中没有对象键“{key}”。" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." -msgstr "" +msgstr "环境“{env}”的环境操作“{action}”产生意外值。" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." -msgstr "" +msgstr "环境中没有对象键“{key}”。" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" " pulled into the transaction." -msgstr "" +msgstr "事务文件中不存在的包nevra“{nevra}”已被拉入事务。" #: dnf/util.py:417 dnf/util.py:419 msgid "Problem" -msgstr "" +msgstr "问题" #: dnf/util.py:470 msgid "TransactionItem not found for key: {}" -msgstr "" +msgstr "找不到键{}的TransactionItem" #: dnf/util.py:480 msgid "TransactionSWDBItem not found for key: {}" -msgstr "" +msgstr "找不到键{}的TransactionSWDBItem" #: dnf/util.py:483 msgid "Errors occurred during transaction." -msgstr "" +msgstr "在处理事项时发生错误。" #: dnf/util.py:619 msgid "Reinstalled" -msgstr "" +msgstr "已重装" #: dnf/util.py:620 msgid "Skipped" -msgstr "" +msgstr "跳过" #: dnf/util.py:621 msgid "Removed" -msgstr "" +msgstr "已移除" #: dnf/util.py:624 msgid "Failed" -msgstr "" +msgstr "失败" #. returns for everything that evaluates to False (None, empty..) #: dnf/util.py:633 msgid "" -msgstr "" +msgstr "<名称未设定>" + +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 参数有多个值:%s" + +#~ msgid "list modular packages" +#~ msgstr "列出模块包" diff --git a/po/zh_TW.po b/po/zh_TW.po index 6a835c48f5..42c8009868 100644 --- a/po/zh_TW.po +++ b/po/zh_TW.po @@ -1,9 +1,9 @@ -# Cheng-Chia Tseng , 2015. #zanata, 2020. -# Cheng-Chia Tseng , 2016. #zanata, 2020. -# Cheng-Chia Tseng , 2017. #zanata, 2020. -# Cheng-Chia Tseng , 2018. #zanata, 2020. +# Cheng-Chia Tseng , 2015. #zanata, 2020, 2023. +# Cheng-Chia Tseng , 2016. #zanata, 2020, 2023. +# Cheng-Chia Tseng , 2017. #zanata, 2020, 2023. +# Cheng-Chia Tseng , 2018. #zanata, 2020, 2023. # Peter Pan , 2018. #zanata -# Cheng-Chia Tseng , 2019. #zanata, 2020. +# Cheng-Chia Tseng , 2019. #zanata, 2020, 2023. # Ting-Wei Lan , 2019. #zanata # Yi-Jyun Pan , 2020. # Anonymous , 2020. @@ -11,8 +11,8 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-08-11 02:46+0000\n" -"PO-Revision-Date: 2020-09-08 22:00+0000\n" +"POT-Creation-Date: 2023-09-17 01:39+0000\n" +"PO-Revision-Date: 2023-08-14 14:21+0000\n" "Last-Translator: Cheng-Chia Tseng \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_TW\n" @@ -20,7 +20,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Weblate 4.2.2\n" +"X-Generator: Weblate 4.18.2\n" #: dnf/automatic/emitter.py:32 #, python-format @@ -57,56 +57,58 @@ msgstr "更新已下載於「%s」。" msgid "Updates available on '%s'." msgstr "更新於「%s」上可用。" -#: dnf/automatic/emitter.py:110 +#: dnf/automatic/emitter.py:117 #, python-format msgid "Failed to send an email via '%s': %s" msgstr "無法透過「%s」發送電子郵件:%s" -#: dnf/automatic/emitter.py:140 +#: dnf/automatic/emitter.py:147 #, python-format msgid "Failed to execute command '%s': returned %d" -msgstr "無法執行「%s」指令:已回傳 %d" +msgstr "無法執行「%s」命令:已回傳 %d" -#: dnf/automatic/main.py:164 +#: dnf/automatic/main.py:165 #, python-format msgid "Unknown configuration value: %s=%s in %s; %s" msgstr "未知的設定值:%s = %s 於 %s;%s" -#: dnf/automatic/main.py:168 dnf/conf/config.py:158 +#: dnf/automatic/main.py:169 dnf/conf/config.py:158 #, python-format msgid "Unknown configuration option: %s = %s in %s" msgstr "未知的設定選項:%s = %s 於 %s" -#: dnf/automatic/main.py:237 dnf/cli/cli.py:305 +#: dnf/automatic/main.py:243 dnf/cli/cli.py:305 msgid "GPG check FAILED" msgstr "GPG 檢查失敗" -#: dnf/automatic/main.py:274 +#: dnf/automatic/main.py:288 msgid "Waiting for internet connection..." msgstr "正在等待網路連線……" -#: dnf/automatic/main.py:304 +#: dnf/automatic/main.py:318 msgid "Started dnf-automatic." msgstr "已啟動 dnf-automatic。" -#: dnf/automatic/main.py:308 -#, fuzzy -#| msgid "Sleep for %s seconds" +#: dnf/automatic/main.py:322 msgid "Sleep for {} second" msgid_plural "Sleep for {} seconds" -msgstr[0] "睡眠 %s 秒" +msgstr[0] "睡眠 {} 秒" -#: dnf/automatic/main.py:315 +#: dnf/automatic/main.py:329 msgid "System is off-line." msgstr "系統離線。" -#: dnf/automatic/main.py:344 dnf/cli/main.py:59 dnf/cli/main.py:80 +#: dnf/automatic/main.py:360 dnf/cli/cli.py:264 +msgid "Transaction failed" +msgstr "處理事項失敗" + +#: dnf/automatic/main.py:372 dnf/cli/main.py:59 dnf/cli/main.py:80 #: dnf/cli/main.py:83 #, python-format msgid "Error: %s" msgstr "錯誤:%s" -#: dnf/base.py:150 dnf/base.py:479 dnf/base.py:481 +#: dnf/base.py:150 dnf/base.py:484 dnf/base.py:486 msgid "loading repo '{}' failure: {}" msgstr "載入「{}」軟體庫失敗:{}" @@ -114,240 +116,236 @@ msgstr "載入「{}」軟體庫失敗:{}" msgid "Loading repository '{}' has failed" msgstr "載入「{}」軟體庫時發生錯誤" -#: dnf/base.py:329 +#: dnf/base.py:334 msgid "Metadata timer caching disabled when running on metered connection." msgstr "當以計費網路連線時,停用中介資料定時快取。" -#: dnf/base.py:334 +#: dnf/base.py:339 msgid "Metadata timer caching disabled when running on a battery." msgstr "當使用電池時,停用中介資料定時快取。" -#: dnf/base.py:339 +#: dnf/base.py:344 msgid "Metadata timer caching disabled." msgstr "已停用中介資料定時快取。" -#: dnf/base.py:344 +#: dnf/base.py:349 msgid "Metadata cache refreshed recently." msgstr "中介資料的快取已於最近重新整理。" -#: dnf/base.py:350 dnf/cli/commands/__init__.py:91 +#: dnf/base.py:355 dnf/cli/commands/__init__.py:91 msgid "There are no enabled repositories in \"{}\"." msgstr "「{}」中沒有啟用的軟體庫。" -#: dnf/base.py:357 +#: dnf/base.py:362 #, python-format msgid "%s: will never be expired and will not be refreshed." msgstr "%s:將永遠不會過期,且不會重新整理。" -#: dnf/base.py:359 +#: dnf/base.py:364 #, python-format msgid "%s: has expired and will be refreshed." msgstr "%s:已經過期,並將重新整理。" #. expires within the checking period: -#: dnf/base.py:363 +#: dnf/base.py:368 #, python-format msgid "%s: metadata will expire after %d seconds and will be refreshed now" msgstr "%s:中介資料將會在 %d 秒後過期,現在將立刻重新整理" -#: dnf/base.py:367 +#: dnf/base.py:372 #, python-format msgid "%s: will expire after %d seconds." msgstr "%s:將會在 %d 秒後過期。" #. performs the md sync -#: dnf/base.py:373 +#: dnf/base.py:378 msgid "Metadata cache created." msgstr "已建立中介資料快取。" -#: dnf/base.py:406 dnf/base.py:473 +#: dnf/base.py:411 dnf/base.py:478 #, python-format msgid "%s: using metadata from %s." msgstr "%s:從 %s 使用中介資料。" -#: dnf/base.py:418 dnf/base.py:486 +#: dnf/base.py:423 dnf/base.py:491 #, python-format msgid "Ignoring repositories: %s" msgstr "忽略軟體庫:%s" -#: dnf/base.py:421 +#: dnf/base.py:426 #, python-format msgid "Last metadata expiration check: %s ago on %s." msgstr "上次中介資料過期檢查:%s 前,時間點為%s。" -#: dnf/base.py:514 +#: dnf/base.py:519 msgid "" "The downloaded packages were saved in cache until the next successful " "transaction." msgstr "直到有下個成功處理事項為止,下載的軟體包會存在快取中。" -#: dnf/base.py:516 +#: dnf/base.py:521 #, python-format msgid "You can remove cached packages by executing '%s'." msgstr "您可以透過執行「%s」移除軟體包快取。" -#: dnf/base.py:648 +#: dnf/base.py:653 #, python-format msgid "Invalid tsflag in config file: %s" msgstr "在 config 檔案中無效的 tsflag:%s" -#: dnf/base.py:706 +#: dnf/base.py:711 #, python-format msgid "Failed to add groups file for repository: %s - %s" msgstr "為軟體庫建立群組檔案時失敗:%s - %s" -#: dnf/base.py:968 +#: dnf/base.py:973 msgid "Running transaction check" msgstr "執行處理事項檢查" -#: dnf/base.py:976 +#: dnf/base.py:981 msgid "Error: transaction check vs depsolve:" msgstr "錯誤:處理事項 check vs depsolve:" -#: dnf/base.py:982 +#: dnf/base.py:987 msgid "Transaction check succeeded." msgstr "處理事項檢查成功。" -#: dnf/base.py:985 +#: dnf/base.py:990 msgid "Running transaction test" msgstr "執行處理事項測試" -#: dnf/base.py:995 dnf/base.py:1146 +#: dnf/base.py:1000 dnf/base.py:1157 msgid "RPM: {}" msgstr "RPM:{}" -#: dnf/base.py:996 +#: dnf/base.py:1001 msgid "Transaction test error:" msgstr "處理事項測試錯誤:" -#: dnf/base.py:1007 +#: dnf/base.py:1012 msgid "Transaction test succeeded." msgstr "處理事項測試成功。" -#: dnf/base.py:1028 +#: dnf/base.py:1036 msgid "Running transaction" msgstr "執行處理事項" -#: dnf/base.py:1065 +#: dnf/base.py:1076 msgid "Disk Requirements:" -msgstr "需要磁碟:" +msgstr "磁碟要求:" -#: dnf/base.py:1068 +#: dnf/base.py:1079 #, 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] "{1} 檔案系統需要至少 {0}MB 以上的空間。" -#: dnf/base.py:1075 +#: dnf/base.py:1086 msgid "Error Summary" msgstr "錯誤摘要" -#: dnf/base.py:1101 +#: dnf/base.py:1112 #, python-brace-format msgid "RPMDB altered outside of {prog}." msgstr "RPMDB 在 {prog} 外有變動。" -#: dnf/base.py:1147 dnf/base.py:1155 +#: dnf/base.py:1158 dnf/base.py:1166 msgid "Could not run transaction." msgstr "無法執行處理事項。" -#: dnf/base.py:1150 +#: dnf/base.py:1161 msgid "Transaction couldn't start:" msgstr "無法啓動處理事項:" -#: dnf/base.py:1164 +#: dnf/base.py:1175 #, python-format msgid "Failed to remove transaction file %s" msgstr "移除處理事項檔案 %s 失敗" -#: dnf/base.py:1246 +#: dnf/base.py:1257 msgid "Some packages were not downloaded. Retrying." msgstr "有些軟體包未下載。重試。" -#: dnf/base.py:1276 -#, fuzzy, python-format -#| msgid "" -#| "Delta RPMs reduced %.1f MB of updates to %.1f MB (%d.1%% saved)" +#: dnf/base.py:1287 +#, python-format msgid "Delta RPMs reduced %.1f MB of updates to %.1f MB (%.1f%% saved)" -msgstr "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %d.1%%)" +msgstr "Delta RPM 已將更新所需從 %.1f MB 減少為 %.1f MB(節省 %.1f%%)" -#: dnf/base.py:1280 -#, fuzzy, python-format -#| msgid "" -#| "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%d.1%% wasted)" +#: dnf/base.py:1291 +#, python-format msgid "" "Failed Delta RPMs increased %.1f MB of updates to %.1f MB (%.1f%% wasted)" -msgstr "失敗的 Delta RPM 已將更新所需從 %.1f MB 增加為 %.1f MB(浪費 %d.1%%)" +msgstr "失敗的 Delta RPM 已將更新所需從 %.1f MB 增加為 %.1f MB(浪費 %.1f%%)" -#: dnf/base.py:1322 +#: dnf/base.py:1333 msgid "Cannot add local packages, because transaction job already exists" msgstr "因為已經有處理事項工作,無法加入本機軟體包" -#: dnf/base.py:1336 +#: dnf/base.py:1347 msgid "Could not open: {}" msgstr "無法開啟:{}" -#: dnf/base.py:1374 +#: dnf/base.py:1385 #, python-format msgid "Public key for %s is not installed" msgstr "%s 的公鑰尚未安裝" -#: dnf/base.py:1378 +#: dnf/base.py:1389 #, python-format msgid "Problem opening package %s" msgstr "開啟 %s 軟體包時發生問題" -#: dnf/base.py:1386 +#: dnf/base.py:1397 #, python-format msgid "Public key for %s is not trusted" msgstr "%s 的公鑰未被信任" -#: dnf/base.py:1390 +#: dnf/base.py:1401 #, python-format msgid "Package %s is not signed" msgstr "%s 軟體包尚未簽名" -#: dnf/base.py:1420 +#: dnf/base.py:1431 #, python-format msgid "Cannot remove %s" msgstr "無法移除 %s" -#: dnf/base.py:1424 +#: dnf/base.py:1435 #, python-format msgid "%s removed" msgstr "已移除 %s" -#: dnf/base.py:1704 +#: dnf/base.py:1719 msgid "No match for group package \"{}\"" msgstr "找不到符合「{}」軟體包群組的項目" -#: dnf/base.py:1786 +#: dnf/base.py:1801 #, python-format msgid "Adding packages from group '%s': %s" msgstr "正在從群組「%s」加入軟體包:%s" -#: dnf/base.py:1809 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 +#: dnf/base.py:1824 dnf/cli/cli.py:221 dnf/cli/commands/__init__.py:437 #: dnf/cli/commands/__init__.py:494 dnf/cli/commands/__init__.py:587 #: dnf/cli/commands/__init__.py:636 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:1827 +#: dnf/base.py:1842 msgid "No groups marked for removal." msgstr "沒有標記為移除的群組。" -#: dnf/base.py:1861 +#: dnf/base.py:1876 msgid "No group marked for upgrade." msgstr "沒有標記為升級的群組。" -#: dnf/base.py:2075 +#: dnf/base.py:2090 #, python-format msgid "Package %s not installed, cannot downgrade it." msgstr "尚未安裝軟體包 %s,所以無法降級。" -#: dnf/base.py:2077 dnf/base.py:2096 dnf/base.py:2109 dnf/base.py:2136 -#: dnf/base.py:2206 dnf/base.py:2214 dnf/base.py:2348 dnf/cli/cli.py:417 +#: dnf/base.py:2092 dnf/base.py:2111 dnf/base.py:2124 dnf/base.py:2155 +#: dnf/base.py:2225 dnf/base.py:2233 dnf/base.py:2367 dnf/cli/cli.py:417 #: dnf/cli/commands/__init__.py:420 dnf/cli/commands/__init__.py:477 #: dnf/cli/commands/__init__.py:581 dnf/cli/commands/__init__.py:628 #: dnf/cli/commands/__init__.py:706 dnf/cli/commands/install.py:147 @@ -357,127 +355,127 @@ msgstr "尚未安裝軟體包 %s,所以無法降級。" msgid "No match for argument: %s" msgstr "引數不符:%s" -#: dnf/base.py:2084 +#: dnf/base.py:2099 #, python-format msgid "Package %s of lower version already installed, cannot downgrade it." msgstr "已經安裝較舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2107 +#: dnf/base.py:2122 #, python-format msgid "Package %s not installed, cannot reinstall it." msgstr "尚未安裝軟體包 %s,所以無法重新安裝。" -#: dnf/base.py:2122 +#: dnf/base.py:2137 #, python-format msgid "File %s is a source package and cannot be updated, ignoring." msgstr "檔案 %s 為來源軟體包且無法更新,忽略。" -#: dnf/base.py:2133 +#: dnf/base.py:2152 #, python-format msgid "Package %s not installed, cannot update it." msgstr "尚未安裝軟體包 %s,所以無法更新。" -#: dnf/base.py:2143 +#: dnf/base.py:2162 #, python-format msgid "" "The same or higher version of %s is already installed, cannot update it." msgstr "已經安裝同版或更新版的 %s,無法更新。" -#: dnf/base.py:2203 dnf/cli/commands/reinstall.py:81 +#: dnf/base.py:2222 dnf/cli/commands/reinstall.py:81 #, python-format msgid "Package %s available, but not installed." msgstr "軟體包 %s 可用,但尚未安裝。" -#: dnf/base.py:2209 +#: dnf/base.py:2228 #, python-format msgid "Package %s available, but installed for different architecture." msgstr "軟體包 %s 可用,但是針對不同架構安裝。" -#: dnf/base.py:2234 +#: dnf/base.py:2253 #, python-format msgid "No package %s installed." msgstr "軟體包 %s 未安裝。" -#: dnf/base.py:2252 dnf/cli/commands/install.py:136 +#: dnf/base.py:2271 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:2267 dnf/cli/commands/__init__.py:676 +#: dnf/base.py:2286 dnf/cli/commands/__init__.py:676 #: dnf/cli/commands/remove.py:162 msgid "No packages marked for removal." msgstr "沒有軟體包標記為要移除。" -#: dnf/base.py:2355 dnf/cli/cli.py:428 +#: dnf/base.py:2374 dnf/cli/cli.py:428 #, python-format msgid "Packages for argument %s available, but not installed." msgstr "%s 引數的軟體包可用,但尚未安裝。" -#: dnf/base.py:2360 +#: dnf/base.py:2379 #, python-format msgid "Package %s of lowest version already installed, cannot downgrade it." msgstr "已經安裝最舊版本的軟體包 %s,所以無法降級。" -#: dnf/base.py:2460 +#: dnf/base.py:2479 msgid "No security updates needed, but {} update available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2462 +#: dnf/base.py:2481 msgid "No security updates needed, but {} updates available" msgstr "不需要任何的安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2466 +#: dnf/base.py:2485 msgid "No security updates needed for \"{}\", but {} update available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" -#: dnf/base.py:2468 +#: dnf/base.py:2487 msgid "No security updates needed for \"{}\", but {} updates available" msgstr "不需要「{}」的任何安全性更新,但有 {} 個更新可用" #. raise an exception, because po.repoid is not in self.repos -#: dnf/base.py:2489 +#: dnf/base.py:2508 #, python-format msgid "Unable to retrieve a key for a commandline package: %s" msgstr "無法擷取命令列軟體包的金鑰:%s" -#: dnf/base.py:2497 +#: dnf/base.py:2516 #, python-format msgid ". Failing package is: %s" msgstr "失敗的軟體包為:%s" -#: dnf/base.py:2498 +#: dnf/base.py:2517 #, python-format msgid "GPG Keys are configured as: %s" msgstr "GPG 金鑰已經設定為:%s" -#: dnf/base.py:2510 +#: dnf/base.py:2529 #, python-format msgid "GPG key at %s (0x%s) is already installed" msgstr "於 %s (0x%s) 的 GPG 密鑰已經安裝" -#: dnf/base.py:2546 +#: dnf/base.py:2565 msgid "The key has been approved." msgstr "金鑰已經核可。" -#: dnf/base.py:2549 +#: dnf/base.py:2568 msgid "The key has been rejected." msgstr "金鑰已被拒絕。" -#: dnf/base.py:2582 +#: dnf/base.py:2601 #, python-format msgid "Key import failed (code %d)" msgstr "密鑰匯入失敗(錯誤代碼 %d)" -#: dnf/base.py:2584 +#: dnf/base.py:2603 msgid "Key imported successfully" msgstr "密鑰匯入成功" -#: dnf/base.py:2588 +#: dnf/base.py:2607 msgid "Didn't install any keys" msgstr "無法安裝任何密鑰" -#: dnf/base.py:2591 +#: dnf/base.py:2610 #, python-format msgid "" "The GPG keys listed for the \"%s\" repository are already installed but they are not correct for this package.\n" @@ -486,49 +484,49 @@ msgstr "" "列出的「%s」軟體庫 GPG 金鑰已經安裝,但這些金鑰對這個軟體包都不正確。\n" "檢查這個軟體庫的不正確金鑰之網址設定。" -#: dnf/base.py:2602 +#: dnf/base.py:2621 msgid "Import of key(s) didn't help, wrong key(s)?" msgstr "匯入的金鑰沒有作用,可能是因為金鑰是錯誤的?" -#: dnf/base.py:2655 +#: dnf/base.py:2674 msgid " * Maybe you meant: {}" msgstr " * 或許您想要:{}" -#: dnf/base.py:2687 +#: dnf/base.py:2706 msgid "Package \"{}\" from local repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自本機「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2690 +#: dnf/base.py:2709 msgid "Some packages from local repository have incorrect checksum" msgstr "來自本機軟體庫的部份軟體包有不正確的 checksum" -#: dnf/base.py:2693 +#: dnf/base.py:2712 msgid "Package \"{}\" from repository \"{}\" has incorrect checksum" msgstr "「{}」軟體包來自「{}」軟體庫有不正確的 checksum" -#: dnf/base.py:2696 +#: dnf/base.py:2715 msgid "" "Some packages have invalid cache, but cannot be downloaded due to \"--" "cacheonly\" option" msgstr "部份的軟體包有無效的快取,但是因為「--cacheonly」選項而無法下載" -#: dnf/base.py:2714 dnf/base.py:2734 +#: dnf/base.py:2733 dnf/base.py:2753 msgid "No match for argument" msgstr "沒有符合引數的項目" -#: dnf/base.py:2722 dnf/base.py:2742 +#: dnf/base.py:2741 dnf/base.py:2761 msgid "All matches were filtered out by exclude filtering for argument" msgstr "所有符合項目皆被引數的排除過濾器濾掉" -#: dnf/base.py:2724 +#: dnf/base.py:2743 msgid "All matches were filtered out by modular filtering for argument" msgstr "所有符合項目皆被引數的模組化過濾器濾掉" -#: dnf/base.py:2740 +#: dnf/base.py:2759 msgid "All matches were installed from a different repository for argument" msgstr "所有符合項目皆從引數的不同軟體庫安裝" -#: dnf/base.py:2787 +#: dnf/base.py:2820 #, python-format msgid "Package %s is already installed." msgstr "已安裝 %s 軟體包。" @@ -538,7 +536,7 @@ msgstr "已安裝 %s 軟體包。" msgid "Unexpected value of environment variable: DNF_DISABLE_ALIASES=%s" msgstr "未預期的環境變數值:DNF_DISABLE_ALIASES=%s" -#: dnf/cli/aliases.py:105 dnf/conf/config.py:475 +#: dnf/cli/aliases.py:105 dnf/conf/config.py:476 #, python-format msgid "Parsing file \"%s\" failed: %s" msgstr "解析「%s」檔案失敗:%s" @@ -578,19 +576,16 @@ msgstr " 建構 :%s 於 %s" msgid "" "The operation would result in switching of module '{0}' stream '{1}' to " "stream '{2}'" -msgstr "動作可能會導致「{0}」模組的「{1}」串流被切換到「{2}」串流" +msgstr "動作可能會導致「{0}」模組的「{1}」流道被切換到「{2}」流道" #: dnf/cli/cli.py:173 -#, fuzzy, 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." +#, python-brace-format msgid "" "It is not possible to switch enabled streams of a module unless explicitly enabled via configuration option module_stream_switch.\n" "It is recommended to rather 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 ' 命令重設模組。重設完模組後,就可以安裝其他串流。" +"無法切換模組的已啟用流道,除非有明確經由組態選項 module_stream_switch 啟用。\n" +"建議應移除模組的所有已安裝內容,並使用 '{prog} module reset ' 命令重設模組。重設完模組後,您可以再安裝其他流道。" #: dnf/cli/cli.py:212 #, python-brace-format @@ -616,10 +611,6 @@ msgstr "下載軟體包:" msgid "Error downloading packages:" msgstr "下載軟體包時失敗:" -#: dnf/cli/cli.py:264 -msgid "Transaction failed" -msgstr "處理事項失敗" - #: dnf/cli/cli.py:287 msgid "" "Refusing to automatically import keys when running unattended.\n" @@ -681,7 +672,7 @@ msgstr "沒有符合的軟體包可列出" msgid "" "No matches found. If searching for a file, try specifying the full path or " "using a wildcard prefix (\"*/\") at the beginning." -msgstr "" +msgstr "找不到符合項目。如果要搜尋檔案,請試著指定完整路徑,或在開頭使用萬用字符前綴 (\"*/\")。" #: dnf/cli/cli.py:673 dnf/cli/commands/shell.py:237 #, python-format @@ -702,7 +693,7 @@ msgstr "此命令需要以超級使用者權限執行(大部分系統是在 ro #: dnf/cli/cli.py:751 #, python-format msgid "No such command: %s. Please use %s --help" -msgstr "未知的指令:%s。請使用 %s --help" +msgstr "未知的命令:%s。請使用 %s --help" #: dnf/cli/cli.py:754 #, python-format, python-brace-format @@ -724,7 +715,7 @@ msgid "" "system-upgrade command." msgstr "" "--destdir 或 --downloaddir 必須與 --downloadonly、download 或 system-upgrade " -"指令一起使用。" +"命令一起使用。" #: dnf/cli/cli.py:822 msgid "" @@ -750,14 +741,14 @@ msgid "" "version)" msgstr "無法偵測發行版本(使用「--releasever」指定發行版本)" -#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:471 +#: dnf/cli/cli.py:1018 dnf/cli/commands/repoquery.py:482 msgid "argument {}: not allowed with argument {}" msgstr "引數 {}:不允許與 {} 引數使用" #: dnf/cli/cli.py:1025 #, python-format msgid "Command \"%s\" already defined" -msgstr "指令「%s」已經定義" +msgstr "命令「%s」已經定義" #: dnf/cli/cli.py:1045 msgid "Excludes in dnf.conf: " @@ -932,7 +923,7 @@ msgstr "沒有軟體包為升級標記。" #: dnf/cli/commands/__init__.py:721 msgid "run commands on top of all packages in given repository" -msgstr "在提供的軟體庫於所有軟體包的頂端執行指令" +msgstr "在提供的軟體庫於所有軟體包的頂端執行命令" #: dnf/cli/commands/__init__.py:760 msgid "REPOID" @@ -953,7 +944,7 @@ msgstr "顯示用法說明訊息" #: dnf/cli/commands/__init__.py:800 msgid "COMMAND" -msgstr "指令" +msgstr "命令" #: dnf/cli/commands/__init__.py:801 #, python-brace-format @@ -1126,12 +1117,10 @@ msgid "Waiting for process with pid %d to finish." msgstr "正在等候 PID %d 處理程序完成。" #: dnf/cli/commands/deplist.py:32 -#, fuzzy -#| msgid "List package's dependencies and what packages provide them" msgid "" "[deprecated, use repoquery --deplist] List package's dependencies and what " "packages provide them" -msgstr "列出軟體包的依賴關係以及由何軟體包提供" +msgstr "[已棄用,請改用 repoquery --deplist] 列出軟體包的依賴關係以及由何軟體包提供" #: dnf/cli/commands/distrosync.py:32 msgid "synchronize installed packages to the latest available versions" @@ -1221,7 +1210,7 @@ msgstr "群組子命令的引數" #: dnf/cli/commands/group.py:343 #, python-format msgid "Invalid groups sub-command, use: %s." -msgstr "無效的群組子指令,請用:%s。" +msgstr "無效的群組子命令,請用:%s。" #: dnf/cli/commands/group.py:399 msgid "Unable to find a mandatory group package." @@ -1233,45 +1222,41 @@ msgstr "顯示或使用處理事項歷史紀錄" #: dnf/cli/commands/history.py:66 msgid "For the store command, file path to store the transaction to" -msgstr "" +msgstr "store 命令,儲存處理事項的檔案路徑位置" #: dnf/cli/commands/history.py:68 msgid "" "For the replay command, don't check for installed packages matching those in" " transaction" -msgstr "" +msgstr "replay 命令,不檢查處理事項中符合條件的已安裝軟體包" #: dnf/cli/commands/history.py:71 msgid "" "For the replay command, don't check for extra packages pulled into the " "transaction" -msgstr "" +msgstr "replay 命令,不檢查處理事項中拉入的額外軟體包" #: dnf/cli/commands/history.py:74 msgid "" "For the replay command, skip packages that are not available or have missing" " dependencies" -msgstr "" +msgstr "replay 命令,跳過不可用或依賴關係不齊全的軟體包" #: dnf/cli/commands/history.py:94 msgid "" "Found more than one transaction ID.\n" "'{}' requires one transaction ID or package name." msgstr "" -"找到超過一個處理事項識別碼。\n" -"「{}」需要一個處理事項識別碼或軟體包名稱。" +"找到超過一個處理事項 ID。\n" +"「{}」要求一個處理事項 ID 或軟體包名稱。" #: dnf/cli/commands/history.py:101 -#, fuzzy -#| msgid "No transaction ID or package name given." msgid "No transaction file name given." -msgstr "沒有提供處理事項識別碼或軟體包名稱。" +msgstr "沒有給予處理事項檔名。" #: dnf/cli/commands/history.py:103 -#, fuzzy -#| msgid "Failed to remove transaction file %s" msgid "More than one argument given as transaction file name." -msgstr "移除處理事項檔案 %s 失敗" +msgstr "提供多於一個引數作為處理事項檔名。" #: dnf/cli/commands/history.py:122 dnf/cli/commands/history.py:130 msgid "No transaction ID or package name given." @@ -1301,10 +1286,9 @@ msgid "No transaction ID given" msgstr "沒有提供處理事項識別碼" #: dnf/cli/commands/history.py:179 -#, fuzzy, python-brace-format -#| msgid "TransactionItem not found for key: {}" +#, python-brace-format msgid "Transaction ID \"{0}\" not found." -msgstr "找不到下述鍵的 TransactionItem:{}" +msgstr "找不到處理事項 ID「{0}」。" #: dnf/cli/commands/history.py:185 msgid "Found more than one transaction ID!" @@ -1346,27 +1330,23 @@ msgstr "找不到操作「{}」軟體包的處理事項。" #: dnf/cli/commands/history.py:368 msgid "{} exists, overwrite?" -msgstr "" +msgstr "{} 已存在,是否覆蓋?" #: dnf/cli/commands/history.py:371 msgid "Not overwriting {}, exiting." -msgstr "" +msgstr "不覆蓋 {},正離開。" #: dnf/cli/commands/history.py:378 -#, fuzzy -#| msgid "Transaction failed" msgid "Transaction saved to {}." -msgstr "處理事項失敗" +msgstr "處理事項儲存至 {}。" #: dnf/cli/commands/history.py:381 -#, fuzzy -#| msgid "Errors occurred during transaction." msgid "Error storing transaction: {}" -msgstr "在處理事項時發生錯誤。" +msgstr "儲存處理事項時遭遇錯誤:{}" #: dnf/cli/commands/history.py:397 msgid "Warning, the following problems occurred while running a transaction:" -msgstr "" +msgstr "警告,執行處理事項時遭遇下列問題:" #: dnf/cli/commands/install.py:47 msgid "install a package or packages on your system" @@ -1441,11 +1421,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:80 msgid "list all module streams, profiles and states" -msgstr "列出所有的模組串流、設定檔及狀態" +msgstr "列出所有的模組流道、設定檔及狀態" #: dnf/cli/commands/module.py:108 dnf/cli/commands/module.py:131 msgid "No matching Modules to list" @@ -1457,11 +1437,11 @@ msgstr "輸出詳細模組資訊" #: dnf/cli/commands/module.py:136 msgid "enable a module stream" -msgstr "啟用模組串流" +msgstr "啟用模組流道" #: dnf/cli/commands/module.py:160 msgid "disable a module with all its streams" -msgstr "停用模組及其所有串流" +msgstr "停用模組及其所有流道" #: dnf/cli/commands/module.py:184 msgid "reset a module" @@ -1473,7 +1453,7 @@ msgstr "安裝包含其軟體的模組設定檔" #: dnf/cli/commands/module.py:226 msgid "update packages associated with an active stream" -msgstr "更新與作用中串流關聯的軟體包" +msgstr "更新與作用中流道關聯的軟體包" #: dnf/cli/commands/module.py:243 msgid "remove installed module profiles and their packages" @@ -1485,11 +1465,11 @@ msgstr "{} 軟體包屬於多個模組,跳過" #: dnf/cli/commands/module.py:280 msgid "switch a module to a stream and distrosync rpm packages" -msgstr "" +msgstr "切換模組至流道並作 distrosync rpm 軟體包" #: dnf/cli/commands/module.py:302 -msgid "list modular packages" -msgstr "列出模組化軟體包" +msgid "locate a module the modular packages belong to" +msgstr "定位出模組化軟體包所屬的模組" #: dnf/cli/commands/module.py:317 msgid "list packages belonging to a module" @@ -1704,202 +1684,198 @@ msgstr "軟體庫名稱" msgid "Total packages: {}" msgstr "軟體包總數:{}" -#: dnf/cli/commands/repoquery.py:107 +#: dnf/cli/commands/repoquery.py:110 msgid "search for packages matching keyword" msgstr "搜尋軟體包符合的關鍵詞" -#: dnf/cli/commands/repoquery.py:121 +#: dnf/cli/commands/repoquery.py:124 msgid "" "Query all packages (shorthand for repoquery '*' or repoquery without " "argument)" msgstr "查詢所有軟體包(為軟體包查詢「*」或不包含引數的軟體包查詢的 shorthand)" -#: dnf/cli/commands/repoquery.py:124 +#: dnf/cli/commands/repoquery.py:127 msgid "Query all versions of packages (default)" msgstr "查詢軟體包的所有版本(預設值)" -#: dnf/cli/commands/repoquery.py:127 +#: dnf/cli/commands/repoquery.py:130 msgid "show only results from this ARCH" msgstr "只顯示這個架構的結果" -#: dnf/cli/commands/repoquery.py:129 +#: dnf/cli/commands/repoquery.py:132 msgid "show only results that owns FILE" msgstr "只顯示擁有檔案的結果" -#: dnf/cli/commands/repoquery.py:132 +#: dnf/cli/commands/repoquery.py:135 msgid "show only results that conflict REQ" msgstr "只顯示衝突 REQ 的結果" -#: dnf/cli/commands/repoquery.py:135 -#, fuzzy -#| msgid "" -#| "shows results that requires, suggests, supplements, enhances,or recommends " -#| "package provides and files REQ" +#: dnf/cli/commands/repoquery.py:138 msgid "" "shows results that requires, suggests, supplements, enhances, or recommends " "package provides and files REQ" -msgstr "顯示提供的必須、建議、補充、增強或推薦軟體包和檔案 REQ 結果" +msgstr "顯示要求、建議、補充、增強或推薦軟體包所提供和檔案 REQ 的結果" -#: dnf/cli/commands/repoquery.py:139 +#: dnf/cli/commands/repoquery.py:142 msgid "show only results that obsolete REQ" msgstr "只顯示棄用 REQ 的結果" -#: dnf/cli/commands/repoquery.py:142 +#: dnf/cli/commands/repoquery.py:145 msgid "show only results that provide REQ" msgstr "只顯示提供 REQ 的結果" -#: dnf/cli/commands/repoquery.py:145 +#: dnf/cli/commands/repoquery.py:148 msgid "shows results that requires package provides and files REQ" -msgstr "只顯示需要軟體包提供者與檔案 REQ 的結果" +msgstr "只顯示要求的軟體包所提供與檔案 REQ 的結果" -#: dnf/cli/commands/repoquery.py:148 +#: dnf/cli/commands/repoquery.py:151 msgid "show only results that recommend REQ" msgstr "只顯示推薦 REQ 的結果" -#: dnf/cli/commands/repoquery.py:151 +#: dnf/cli/commands/repoquery.py:154 msgid "show only results that enhance REQ" msgstr "只顯示增強 REQ 的結果" -#: dnf/cli/commands/repoquery.py:154 +#: dnf/cli/commands/repoquery.py:157 msgid "show only results that suggest REQ" msgstr "只顯示建議 REQ 的結果" -#: dnf/cli/commands/repoquery.py:157 +#: dnf/cli/commands/repoquery.py:160 msgid "show only results that supplement REQ" msgstr "只顯示補充 REQ 的結果" -#: dnf/cli/commands/repoquery.py:160 +#: dnf/cli/commands/repoquery.py:163 msgid "check non-explicit dependencies (files and Provides); default" msgstr "檢查不明確的依賴關係(檔案或提供者);預設值" -#: dnf/cli/commands/repoquery.py:162 +#: dnf/cli/commands/repoquery.py:165 msgid "check dependencies exactly as given, opposite of --alldeps" msgstr "檢查準確的依賴關係為提供,相反於 --alldeps" -#: dnf/cli/commands/repoquery.py:164 +#: dnf/cli/commands/repoquery.py:167 msgid "" "used with --whatrequires, and --requires --resolve, query packages " "recursively." msgstr "與 --whatrequires、--requires 與 --resolve 使用,並遞迴查詢軟體包。" -#: dnf/cli/commands/repoquery.py:166 +#: dnf/cli/commands/repoquery.py:169 msgid "show a list of all dependencies and what packages provide them" msgstr "顯示依賴關係列表、與提供它們的軟體包" -#: dnf/cli/commands/repoquery.py:168 +#: dnf/cli/commands/repoquery.py:171 msgid "resolve capabilities to originating package(s)" msgstr "解析原始軟體包的功能" -#: dnf/cli/commands/repoquery.py:170 +#: dnf/cli/commands/repoquery.py:173 msgid "show recursive tree for package(s)" msgstr "顯示軟體包的遞迴樹" -#: dnf/cli/commands/repoquery.py:172 +#: dnf/cli/commands/repoquery.py:175 msgid "operate on corresponding source RPM" msgstr "在相應的來源 RPM 上執行" -#: dnf/cli/commands/repoquery.py:174 +#: dnf/cli/commands/repoquery.py:177 msgid "" "show N latest packages for a given name.arch (or latest but N if N is " "negative)" msgstr "為提供的 name.arch 顯示 N 個最新的軟體包(或最新、除了 N 如果 N 是否定的)" -#: dnf/cli/commands/repoquery.py:177 +#: dnf/cli/commands/repoquery.py:180 msgid "list also packages of inactive module streams" -msgstr "亦列出未作用中模組串流的軟體包" +msgstr "亦列出未作用中模組流道的軟體包" -#: dnf/cli/commands/repoquery.py:182 +#: dnf/cli/commands/repoquery.py:185 msgid "show detailed information about the package" msgstr "顯示此軟體包的詳細資訊" -#: dnf/cli/commands/repoquery.py:185 +#: dnf/cli/commands/repoquery.py:188 msgid "show list of files in the package" msgstr "顯示軟體包內的檔案列表" -#: dnf/cli/commands/repoquery.py:188 +#: dnf/cli/commands/repoquery.py:191 msgid "show package source RPM name" msgstr "顯示軟體包來源 RPM 名稱" -#: dnf/cli/commands/repoquery.py:191 +#: dnf/cli/commands/repoquery.py:194 msgid "show changelogs of the package" msgstr "顯示軟體包的變更紀錄" -#: dnf/cli/commands/repoquery.py:194 +#: dnf/cli/commands/repoquery.py:197 #, python-format, python-brace-format msgid "" "display format for listing packages: \"%%{name} %%{version} ...\", use " "--querytags to view full tag list" msgstr "軟體包清單的顯示格式:「%%{name} %%{version} ...」,使用 --querytags 檢視完整標籤清單" -#: dnf/cli/commands/repoquery.py:198 +#: dnf/cli/commands/repoquery.py:201 msgid "show available tags to use with --queryformat" msgstr "與 --queryformat 顯示可供使用的標籤" -#: dnf/cli/commands/repoquery.py:202 +#: dnf/cli/commands/repoquery.py:205 msgid "" "use name-epoch:version-release.architecture format for displaying found " "packages (default)" msgstr "使用 name-epoch:version-release.architecture 格式來顯示找到的軟體包(預設值)" -#: dnf/cli/commands/repoquery.py:205 +#: dnf/cli/commands/repoquery.py:208 msgid "" "use name-version-release format for displaying found packages (rpm query " "default)" msgstr "使用 name-version-release 格式來顯示找到的軟體包(RPM 查詢預設值)" -#: dnf/cli/commands/repoquery.py:211 +#: dnf/cli/commands/repoquery.py:214 msgid "" "use epoch:name-version-release.architecture format for displaying found " "packages" msgstr "使用 epoch:name-version-release.architecture 格式來顯示找到的軟體包" -#: dnf/cli/commands/repoquery.py:214 +#: dnf/cli/commands/repoquery.py:217 msgid "Display in which comps groups are presented selected packages" msgstr "顯示在哪些組合群組中出現選取的軟體包" -#: dnf/cli/commands/repoquery.py:218 +#: dnf/cli/commands/repoquery.py:221 msgid "limit the query to installed duplicate packages" msgstr "限制查詢已安裝重複軟體包" -#: dnf/cli/commands/repoquery.py:225 +#: dnf/cli/commands/repoquery.py:228 msgid "limit the query to installed installonly packages" msgstr "限制查詢 installonly 的已安裝軟體包" -#: dnf/cli/commands/repoquery.py:228 +#: dnf/cli/commands/repoquery.py:231 msgid "limit the query to installed packages with unsatisfied dependencies" msgstr "限制查詢未滿足依賴關係的已安裝軟體包" -#: dnf/cli/commands/repoquery.py:230 +#: dnf/cli/commands/repoquery.py:233 msgid "show a location from where packages can be downloaded" msgstr "顯示軟體包可以下載的位置" -#: dnf/cli/commands/repoquery.py:233 +#: dnf/cli/commands/repoquery.py:236 msgid "Display capabilities that the package conflicts with." msgstr "顯示軟體包衝突的功能。" -#: dnf/cli/commands/repoquery.py:234 +#: dnf/cli/commands/repoquery.py:237 msgid "" "Display capabilities that the package can depend on, enhance, recommend, " "suggest, and supplement." msgstr "顯示軟體包可依賴的增強、推薦、建議、補充功能。" -#: dnf/cli/commands/repoquery.py:236 +#: dnf/cli/commands/repoquery.py:239 msgid "Display capabilities that the package can enhance." msgstr "顯示軟體包可以增強的功能。" -#: dnf/cli/commands/repoquery.py:237 +#: dnf/cli/commands/repoquery.py:240 msgid "Display capabilities provided by the package." msgstr "顯示提供自這個軟體包的功能。" -#: dnf/cli/commands/repoquery.py:238 +#: dnf/cli/commands/repoquery.py:241 msgid "Display capabilities that the package recommends." msgstr "顯示這個推薦軟體包的功能。" -#: dnf/cli/commands/repoquery.py:239 +#: dnf/cli/commands/repoquery.py:242 msgid "Display capabilities that the package depends on." msgstr "顯示這個軟體包依賴的功能。" -#: dnf/cli/commands/repoquery.py:240 +#: dnf/cli/commands/repoquery.py:243 #, python-format msgid "" "If the package is not installed display capabilities that it depends on for " @@ -1909,87 +1885,92 @@ msgstr "" "如果未安裝軟體包,則顯示執行 %%pre 及 %%post 小令稿所依賴的功能。如果已安裝軟體包,則顯示執行 %%pre、%%post、%%preun " "以及 %%postun 小令稿所依賴的功能。" -#: dnf/cli/commands/repoquery.py:243 +#: dnf/cli/commands/repoquery.py:246 msgid "Display capabilities that the package suggests." msgstr "顯示建議軟體包的功能。" -#: dnf/cli/commands/repoquery.py:244 +#: dnf/cli/commands/repoquery.py:247 msgid "Display capabilities that the package can supplement." msgstr "顯示可以補充軟體包的功能。" -#: dnf/cli/commands/repoquery.py:250 +#: dnf/cli/commands/repoquery.py:253 msgid "Display only available packages." msgstr "只顯示可以使用的軟體包。" -#: dnf/cli/commands/repoquery.py:253 +#: dnf/cli/commands/repoquery.py:256 msgid "Display only installed packages." msgstr "只顯示已經安裝的軟體包。" -#: dnf/cli/commands/repoquery.py:254 +#: dnf/cli/commands/repoquery.py:257 msgid "" "Display only packages that are not present in any of available repositories." msgstr "只顯示沒有呈現在任何可用軟體庫中的軟體包。" -#: dnf/cli/commands/repoquery.py:255 +#: dnf/cli/commands/repoquery.py:258 msgid "" "Display only packages that provide an upgrade for some already installed " "package." msgstr "只顯示為部份已經安裝軟體包提供升級的軟體包。" -#: dnf/cli/commands/repoquery.py:256 +#: dnf/cli/commands/repoquery.py:259 #, python-brace-format msgid "" "Display only packages that can be removed by \"{prog} autoremove\" command." msgstr "只顯示可透過「{prog} autoremove」命令移除的軟體包。" -#: dnf/cli/commands/repoquery.py:258 +#: dnf/cli/commands/repoquery.py:261 msgid "Display only packages that were installed by user." msgstr "只顯示使用者安裝的軟體包。" -#: dnf/cli/commands/repoquery.py:270 +#: dnf/cli/commands/repoquery.py:273 msgid "Display only recently edited packages" msgstr "只顯示最近修改過的軟體包" -#: dnf/cli/commands/repoquery.py:273 +#: dnf/cli/commands/repoquery.py:276 msgid "the key to search for" msgstr "要搜尋的關鍵詞:" -#: dnf/cli/commands/repoquery.py:295 +#: dnf/cli/commands/repoquery.py:298 msgid "" "Option '--resolve' has to be used together with one of the '--conflicts', '" "--depends', '--enhances', '--provides', '--recommends', '--requires', '--" "requires-pre', '--suggests' or '--supplements' options" msgstr "" -"選項 '--resolve' 需要與 '--conflicts', '--depends', '--enhances', '--provides', '" -"--recommends', '--requires', '--requires-pre', '--suggests' 或 '--" -"supplements' 選項一起使用" +"「--resolve」選項必須與 '--conflicts'、'--depends'、'--enhances'、'--provides'、'--" +"recommends'、'--requires'、'--requires-pre'、'--suggests' 或 '--supplements' " +"選項一同使用" -#: dnf/cli/commands/repoquery.py:305 +#: dnf/cli/commands/repoquery.py:308 msgid "" "Option '--recursive' has to be used with '--whatrequires ' (optionally " "with '--alldeps', but not with '--exactdeps'), or with '--requires " "--resolve'" msgstr "" "「--recursive」選項必須與「--whatrequires " -"」一起使用(可以選擇與「--alldeps」一起使用,但不可以是「--exactdeps」),或是與「--requires " -"--resolve」一起使用" +"」一同使用(可以選擇與「--alldeps」一同使用,但不可以是「--exactdeps」),或是與「--requires " +"--resolve」一同使用" -#: dnf/cli/commands/repoquery.py:312 +#: dnf/cli/commands/repoquery.py:315 msgid "argument {} requires --whatrequires or --whatdepends option" -msgstr "{} 引數需要 --whatrequires 或 --whatdepends 選項" - +msgstr "{} 引數要求有 --whatrequires 或 --whatdepends 選項" + +#. TRANSLATORS: This is the date format for a changelog +#. in dnf repoquery. You are encouraged to change it +#. according to the requirements of your language. Format +#. specifiers used here: %a - abbreviated weekday name in +#. your language, %b - abbreviated month name in the correct +#. grammatical form, %d - day number (01-31), %Y - year +#. number (4 digits). #: dnf/cli/commands/repoquery.py:344 +msgid "%a %b %d %Y" +msgstr "%Y年%b%d日(%a)" + +#: dnf/cli/commands/repoquery.py:355 msgid "Package {} contains no files" msgstr "軟體包 {} 不包含任何檔案" -#: dnf/cli/commands/repoquery.py:561 -#, fuzzy, 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." +#: dnf/cli/commands/repoquery.py:572 +#, python-brace-format msgid "" "No valid switch specified\n" "usage: {prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" @@ -2001,7 +1982,17 @@ msgstr "" "用法:{prog} repoquery [--conflicts|--enhances|--obsoletes|--provides|--recommends|--requires|--suggest|--supplements|--whatrequires] [key] [--tree]\n" "\n" "描述:\n" -" 列出提供軟體包的樹狀圖。" +" 列出指定軟體包的軟體包樹狀圖。" + +#. TRANSLATORS: This is the default time format for dnf repoquery. +#. TRANSLATORS: This is the time format for dnf history list. +#. You can change it but do it with caution because the output +#. must be no longer than 16 characters. Format specifiers: +#. %Y - year number (4 digits), %m - month (00-12), %d - day +#. number (01-31), %H - hour (00-23), %M - minute (00-59). +#: dnf/cli/commands/repoquery.py:725 dnf/cli/output.py:1556 +msgid "%Y-%m-%d %H:%M" +msgstr "%Y-%m-%d %H:%M" #: dnf/cli/commands/search.py:46 msgid "search package details for the given string" @@ -2069,7 +2060,7 @@ msgstr "執行互動式 {prog} shell" #: dnf/cli/commands/shell.py:68 msgid "SCRIPT" -msgstr "SCRIPT" +msgstr "指令稿" #: dnf/cli/commands/shell.py:69 #, python-brace-format @@ -2377,8 +2368,8 @@ msgstr "嚴重" msgid "Files" msgstr "檔案" -#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1653 -#: dnf/cli/output.py:1655 dnf/util.py:615 +#: dnf/cli/commands/updateinfo.py:359 dnf/cli/output.py:1658 +#: dnf/cli/output.py:1660 dnf/util.py:615 msgid "Installed" msgstr "已安裝" @@ -2439,7 +2430,7 @@ msgstr "依賴關係解析完畢。" #: dnf/cli/option_parser.py:65 #, python-format msgid "Command line error: %s" -msgstr "指令列錯誤:%s" +msgstr "命令列錯誤:%s" #: dnf/cli/option_parser.py:104 #, python-format @@ -2448,137 +2439,132 @@ msgstr "格式不良:%s" #: dnf/cli/option_parser.py:115 #, python-format -msgid "Setopt argument has multiple values: %s" -msgstr "Setopt 引數包含太多值:%s" - -#: dnf/cli/option_parser.py:118 -#, python-format msgid "Setopt argument has no value: %s" 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 +#: dnf/cli/option_parser.py:171 #, python-brace-format msgid "General {prog} options" msgstr "{prog} 一般選項" -#: dnf/cli/option_parser.py:178 +#: dnf/cli/option_parser.py:175 msgid "config file location" msgstr "設定檔位置" -#: dnf/cli/option_parser.py:181 +#: dnf/cli/option_parser.py:178 msgid "quiet operation" msgstr "安靜作業" -#: dnf/cli/option_parser.py:183 +#: dnf/cli/option_parser.py:180 msgid "verbose operation" msgstr "詳盡作業" -#: dnf/cli/option_parser.py:185 +#: dnf/cli/option_parser.py:182 #, python-brace-format msgid "show {prog} version and exit" msgstr "顯示 {prog} 版本後結束" -#: dnf/cli/option_parser.py:187 +#: dnf/cli/option_parser.py:184 msgid "set install root" msgstr "顯示安裝根目錄" -#: dnf/cli/option_parser.py:190 +#: dnf/cli/option_parser.py:187 msgid "do not install documentations" msgstr "請勿安裝說明文檔" -#: dnf/cli/option_parser.py:193 +#: dnf/cli/option_parser.py:190 msgid "disable all plugins" msgstr "停用所有插件" -#: dnf/cli/option_parser.py:196 +#: dnf/cli/option_parser.py:193 msgid "enable plugins by name" msgstr "透過名稱啟用所有插件" -#: dnf/cli/option_parser.py:200 +#: dnf/cli/option_parser.py:197 msgid "disable plugins by name" msgstr "透過名稱停用插件" -#: dnf/cli/option_parser.py:203 +#: dnf/cli/option_parser.py:200 msgid "override the value of $releasever in config and repo files" msgstr "在設定檔與 repo 檔案覆蓋 $releasever 的值" -#: dnf/cli/option_parser.py:207 +#: dnf/cli/option_parser.py:204 msgid "set arbitrary config and repo options" msgstr "設定隨意設定檔與軟體庫設定" -#: dnf/cli/option_parser.py:210 +#: dnf/cli/option_parser.py:207 msgid "resolve depsolve problems by skipping packages" msgstr "透過跳過軟體包來解決問題" -#: dnf/cli/option_parser.py:213 +#: dnf/cli/option_parser.py:210 msgid "show command help" -msgstr "顯示指令說明" +msgstr "顯示命令說明" -#: dnf/cli/option_parser.py:217 +#: dnf/cli/option_parser.py:214 msgid "allow erasing of installed packages to resolve dependencies" msgstr "允許抹除已安裝的軟體包來解決依賴關係" -#: dnf/cli/option_parser.py:221 +#: dnf/cli/option_parser.py:218 msgid "try the best available package versions in transactions." msgstr "在處理事項中嘗試最好的可用軟體包。" -#: dnf/cli/option_parser.py:223 +#: dnf/cli/option_parser.py:220 msgid "do not limit the transaction to the best candidate" msgstr "不要限定處理事項為最佳候選" -#: dnf/cli/option_parser.py:226 +#: dnf/cli/option_parser.py:223 msgid "run entirely from system cache, don't update cache" msgstr "完全從系統快取中執行而不更新快取" -#: dnf/cli/option_parser.py:230 +#: dnf/cli/option_parser.py:227 msgid "maximum command wait time" -msgstr "最大指令等待時間" +msgstr "最大命令等待時間" -#: dnf/cli/option_parser.py:233 +#: dnf/cli/option_parser.py:230 msgid "debugging output level" msgstr "除錯輸出等級" -#: dnf/cli/option_parser.py:236 +#: dnf/cli/option_parser.py:233 msgid "dumps detailed solving results into files" msgstr "傾印詳細的解決結果至檔案" -#: dnf/cli/option_parser.py:240 +#: dnf/cli/option_parser.py:237 msgid "show duplicates, in repos, in list/search commands" -msgstr "顯示在軟體庫和 list/search 指令中的重複項目" +msgstr "顯示在軟體庫和 list/search 命令中的重複項目" -#: dnf/cli/option_parser.py:243 +#: dnf/cli/option_parser.py:240 msgid "error output level" msgstr "錯誤輸出等級" -#: dnf/cli/option_parser.py:246 +#: dnf/cli/option_parser.py:243 #, 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 "啟用 {prog} 中 upgrade 的棄用處理邏輯,或啟用 info、list 和 repoquery 顯示軟體包棄用的功能" -#: dnf/cli/option_parser.py:251 +#: dnf/cli/option_parser.py:248 msgid "debugging output level for rpm" msgstr "rpm 的除錯輸出等級" -#: dnf/cli/option_parser.py:254 +#: dnf/cli/option_parser.py:251 msgid "automatically answer yes for all questions" msgstr "自動同意所有問題" -#: dnf/cli/option_parser.py:257 +#: dnf/cli/option_parser.py:254 msgid "automatically answer no for all questions" msgstr "自動拒絕所有問題" -#: dnf/cli/option_parser.py:261 +#: dnf/cli/option_parser.py:258 msgid "" "Temporarily enable repositories for the purpose of the current dnf command. " "Accepts an id, a comma-separated list of ids, or a glob of ids. This option " "can be specified multiple times." msgstr "" -#: dnf/cli/option_parser.py:268 +#: dnf/cli/option_parser.py:265 msgid "" "Temporarily disable active repositories for the purpose of the current dnf " "command. Accepts an id, a comma-separated list of ids, or a glob of ids. " @@ -2586,115 +2572,115 @@ msgid "" "`--repo`." msgstr "" -#: dnf/cli/option_parser.py:275 +#: dnf/cli/option_parser.py:272 msgid "" "enable just specific repositories by an id or a glob, can be specified " "multiple times" msgstr "只透過識別碼或 glob 啟用指定軟體庫,可以指定多次" -#: dnf/cli/option_parser.py:280 +#: dnf/cli/option_parser.py:277 msgid "enable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令啟用軟體庫(自動儲存)" -#: dnf/cli/option_parser.py:284 +#: dnf/cli/option_parser.py:281 msgid "disable repos with config-manager command (automatically saves)" msgstr "使用 config-manager 命令停用軟體庫(自動儲存)" -#: dnf/cli/option_parser.py:288 +#: dnf/cli/option_parser.py:285 msgid "exclude packages by name or glob" msgstr "透過名稱或 Glob 排除軟體包" -#: dnf/cli/option_parser.py:293 +#: dnf/cli/option_parser.py:290 msgid "disable excludepkgs" msgstr "停用 excludepkgs" -#: dnf/cli/option_parser.py:298 +#: dnf/cli/option_parser.py:295 msgid "" "label and path to an additional repository to use (same path as in a " "baseurl), can be specified multiple times." msgstr "要使用之額外軟體庫的標籤與路徑(跟基礎 URL 中的路徑一致),可多次指定。" -#: dnf/cli/option_parser.py:302 +#: dnf/cli/option_parser.py:299 msgid "disable removal of dependencies that are no longer used" msgstr "停用移除無用的依賴軟體包" -#: dnf/cli/option_parser.py:305 +#: dnf/cli/option_parser.py:302 msgid "disable gpg signature checking (if RPM policy allows)" msgstr "停用 GPG 簽名檢查(如果 RPM 策略允許)" -#: dnf/cli/option_parser.py:307 +#: dnf/cli/option_parser.py:304 msgid "control whether color is used" msgstr "控制使用什麼顏色" -#: dnf/cli/option_parser.py:310 +#: dnf/cli/option_parser.py:307 msgid "set metadata as expired before running the command" -msgstr "在執行指令前,設定中介資料為過期狀態" +msgstr "在執行命令前,設定中介資料為過期狀態" -#: dnf/cli/option_parser.py:313 +#: dnf/cli/option_parser.py:310 msgid "resolve to IPv4 addresses only" msgstr "只解析 IPv4 位址" -#: dnf/cli/option_parser.py:316 +#: dnf/cli/option_parser.py:313 msgid "resolve to IPv6 addresses only" msgstr "只解析 IPv6 位址" -#: dnf/cli/option_parser.py:319 +#: dnf/cli/option_parser.py:316 msgid "set directory to copy packages to" msgstr "設定複製軟體包的位置" -#: dnf/cli/option_parser.py:322 +#: dnf/cli/option_parser.py:319 msgid "only download packages" msgstr "只下載軟體包" -#: dnf/cli/option_parser.py:324 +#: dnf/cli/option_parser.py:321 msgid "add a comment to transaction" msgstr "增加處理事項的備註" -#: dnf/cli/option_parser.py:327 +#: dnf/cli/option_parser.py:324 msgid "Include bugfix relevant packages, in updates" msgstr "在更新包含漏洞修復的相關軟體包" -#: dnf/cli/option_parser.py:330 +#: dnf/cli/option_parser.py:327 msgid "Include enhancement relevant packages, in updates" msgstr "在更新包含增強的相關軟體包" -#: dnf/cli/option_parser.py:333 +#: dnf/cli/option_parser.py:330 msgid "Include newpackage relevant packages, in updates" msgstr "在更新包含新軟體包的相關軟體包" -#: dnf/cli/option_parser.py:336 +#: dnf/cli/option_parser.py:333 msgid "Include security relevant packages, in updates" msgstr "在更新包含安全性相關的軟體包" -#: dnf/cli/option_parser.py:340 +#: dnf/cli/option_parser.py:337 msgid "Include packages needed to fix the given advisory, in updates" msgstr "在更新中包含修復安全性公告需要的軟體包" -#: dnf/cli/option_parser.py:344 +#: dnf/cli/option_parser.py:341 msgid "Include packages needed to fix the given BZ, in updates" msgstr "在更新中包含修復給定 BZ 需要的軟體包" -#: dnf/cli/option_parser.py:347 +#: dnf/cli/option_parser.py:344 msgid "Include packages needed to fix the given CVE, in updates" msgstr "在更新包含修復給定 CVE 需要的軟體包" -#: dnf/cli/option_parser.py:352 +#: dnf/cli/option_parser.py:349 msgid "Include security relevant packages matching the severity, in updates" msgstr "在更新中包含符合嚴重性的安全相關軟體包" -#: dnf/cli/option_parser.py:358 +#: dnf/cli/option_parser.py:355 msgid "Force the use of an architecture" msgstr "強制使用架構" -#: dnf/cli/option_parser.py:380 +#: dnf/cli/option_parser.py:377 msgid "List of Main Commands:" -msgstr "主要指令清單:" +msgstr "主要命令清單:" -#: dnf/cli/option_parser.py:381 +#: dnf/cli/option_parser.py:378 msgid "List of Plugin Commands:" -msgstr "插件指令清單:" +msgstr "插件命令清單:" -#: dnf/cli/option_parser.py:418 +#: dnf/cli/option_parser.py:415 #, python-format msgid "Cannot encode argument '%s': %s" msgstr "無法編碼「%s」引數:%s" @@ -3052,11 +3038,11 @@ msgstr "正在停用模組設定檔" #: dnf/cli/output.py:1107 msgid "Enabling module streams" -msgstr "正在啟用模組串流" +msgstr "正在啟用模組流道" #: dnf/cli/output.py:1115 msgid "Switching module streams" -msgstr "正在切換模組串流" +msgstr "正在切換模組流道" #: dnf/cli/output.py:1123 msgid "Disabling modules" @@ -3097,7 +3083,7 @@ msgid "" "(add '%s' to command line to force their upgrade)" msgstr "" "略過有衝突的軟體包:\n" -"(加入「%s」到指令列中來強制升級)" +"(加入「%s」到命令列中來強制升級)" #: dnf/cli/output.py:1203 #, python-format @@ -3139,11 +3125,11 @@ msgstr "" "%s\n" #. TODO: remove -#: dnf/cli/output.py:1295 dnf/cli/output.py:1813 dnf/cli/output.py:1814 +#: dnf/cli/output.py:1295 dnf/cli/output.py:1818 dnf/cli/output.py:1819 msgid "Install" msgstr "安裝" -#: dnf/cli/output.py:1299 dnf/cli/output.py:1822 +#: dnf/cli/output.py:1299 dnf/cli/output.py:1827 msgid "Upgrade" msgstr "升級" @@ -3151,7 +3137,7 @@ msgstr "升級" msgid "Remove" msgstr "移除" -#: dnf/cli/output.py:1302 dnf/cli/output.py:1820 +#: dnf/cli/output.py:1302 dnf/cli/output.py:1825 msgid "Downgrade" msgstr "降級" @@ -3183,7 +3169,7 @@ msgstr "系統" #: dnf/cli/output.py:1517 msgid "Command line" -msgstr "指令列" +msgstr "命令列" #. TRANSLATORS: user names who executed transaction in history command output #: dnf/cli/output.py:1530 @@ -3206,204 +3192,204 @@ msgstr "動作" msgid "Altered" msgstr "已變動" -#: dnf/cli/output.py:1579 +#: dnf/cli/output.py:1584 msgid "No transactions" msgstr "無處理事項" -#: dnf/cli/output.py:1580 dnf/cli/output.py:1596 +#: dnf/cli/output.py:1585 dnf/cli/output.py:1601 msgid "Failed history info" msgstr "失敗的歷史資訊" -#: dnf/cli/output.py:1595 +#: dnf/cli/output.py:1600 msgid "No transaction ID, or package, given" msgstr "沒有給予處理事項 ID、或軟體包" -#: dnf/cli/output.py:1653 +#: dnf/cli/output.py:1658 msgid "Erased" msgstr "已抹除" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1821 dnf/util.py:614 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1826 dnf/util.py:614 msgid "Downgraded" msgstr "已降級" -#: dnf/cli/output.py:1654 dnf/cli/output.py:1823 dnf/util.py:613 +#: dnf/cli/output.py:1659 dnf/cli/output.py:1828 dnf/util.py:613 msgid "Upgraded" msgstr "已升級" -#: dnf/cli/output.py:1655 +#: dnf/cli/output.py:1660 msgid "Not installed" msgstr "未安裝" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Newer" msgstr "新版" -#: dnf/cli/output.py:1656 +#: dnf/cli/output.py:1661 msgid "Older" msgstr "舊版" -#: dnf/cli/output.py:1704 dnf/cli/output.py:1706 +#: dnf/cli/output.py:1709 dnf/cli/output.py:1711 msgid "Transaction ID :" msgstr "處理事項ID:" -#: dnf/cli/output.py:1709 +#: dnf/cli/output.py:1714 msgid "Begin time :" msgstr "開始時間 :" -#: dnf/cli/output.py:1712 dnf/cli/output.py:1714 +#: dnf/cli/output.py:1717 dnf/cli/output.py:1719 msgid "Begin rpmdb :" msgstr "開始 rpmdb:" -#: dnf/cli/output.py:1720 +#: dnf/cli/output.py:1725 #, python-format msgid "(%u seconds)" msgstr "(%u 秒)" -#: dnf/cli/output.py:1722 +#: dnf/cli/output.py:1727 #, python-format msgid "(%u minutes)" msgstr "(%u 分鐘)" -#: dnf/cli/output.py:1724 +#: dnf/cli/output.py:1729 #, python-format msgid "(%u hours)" msgstr "(%u 小時)" -#: dnf/cli/output.py:1726 +#: dnf/cli/output.py:1731 #, python-format msgid "(%u days)" msgstr "(%u 天)" -#: dnf/cli/output.py:1727 +#: dnf/cli/output.py:1732 msgid "End time :" msgstr "結束時間 :" -#: dnf/cli/output.py:1730 dnf/cli/output.py:1732 +#: dnf/cli/output.py:1735 dnf/cli/output.py:1737 msgid "End rpmdb :" msgstr "結束 rpmdb:" -#: dnf/cli/output.py:1739 dnf/cli/output.py:1741 +#: dnf/cli/output.py:1744 dnf/cli/output.py:1746 msgid "User :" msgstr "使用者 :" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1752 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1757 msgid "Aborted" msgstr "已中止" -#: dnf/cli/output.py:1745 dnf/cli/output.py:1748 dnf/cli/output.py:1750 -#: dnf/cli/output.py:1752 dnf/cli/output.py:1754 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1750 dnf/cli/output.py:1753 dnf/cli/output.py:1755 +#: dnf/cli/output.py:1757 dnf/cli/output.py:1759 dnf/cli/output.py:1761 msgid "Return-Code :" msgstr "回傳代碼 :" -#: dnf/cli/output.py:1748 dnf/cli/output.py:1756 +#: dnf/cli/output.py:1753 dnf/cli/output.py:1761 msgid "Success" msgstr "成功" -#: dnf/cli/output.py:1750 +#: dnf/cli/output.py:1755 msgid "Failures:" msgstr "失敗:" -#: dnf/cli/output.py:1754 +#: dnf/cli/output.py:1759 msgid "Failure:" msgstr "失敗:" -#: dnf/cli/output.py:1764 dnf/cli/output.py:1766 +#: dnf/cli/output.py:1769 dnf/cli/output.py:1771 msgid "Releasever :" msgstr "發行版本 :" -#: dnf/cli/output.py:1771 dnf/cli/output.py:1773 +#: dnf/cli/output.py:1776 dnf/cli/output.py:1778 msgid "Command Line :" -msgstr "指令列 :" +msgstr "命令列 :" -#: dnf/cli/output.py:1778 dnf/cli/output.py:1780 +#: dnf/cli/output.py:1783 dnf/cli/output.py:1785 msgid "Comment :" msgstr "備註 :" -#: dnf/cli/output.py:1784 +#: dnf/cli/output.py:1789 msgid "Transaction performed with:" msgstr "處理事項執行者:" -#: dnf/cli/output.py:1793 +#: dnf/cli/output.py:1798 msgid "Packages Altered:" msgstr "變動的軟體包:" -#: dnf/cli/output.py:1799 +#: dnf/cli/output.py:1804 msgid "Scriptlet output:" msgstr "小令稿輸出:" -#: dnf/cli/output.py:1806 +#: dnf/cli/output.py:1811 msgid "Errors:" msgstr "錯誤:" -#: dnf/cli/output.py:1815 +#: dnf/cli/output.py:1820 msgid "Dep-Install" msgstr "依賴安裝" -#: dnf/cli/output.py:1816 +#: dnf/cli/output.py:1821 msgid "Obsoleted" msgstr "已棄用" -#: dnf/cli/output.py:1817 dnf/transaction.py:84 dnf/transaction.py:85 +#: dnf/cli/output.py:1822 dnf/transaction.py:84 dnf/transaction.py:85 msgid "Obsoleting" msgstr "棄用" -#: dnf/cli/output.py:1818 +#: dnf/cli/output.py:1823 msgid "Erase" msgstr "抹除" -#: dnf/cli/output.py:1819 +#: dnf/cli/output.py:1824 msgid "Reinstall" msgstr "重裝" -#: dnf/cli/output.py:1893 +#: dnf/cli/output.py:1898 #, python-format msgid "---> Package %s.%s %s will be installed" msgstr "---> %s.%s %s 軟體包將會安裝" -#: dnf/cli/output.py:1895 +#: dnf/cli/output.py:1900 #, python-format msgid "---> Package %s.%s %s will be an upgrade" msgstr "---> %s.%s %s 軟體包將會升級" -#: dnf/cli/output.py:1897 +#: dnf/cli/output.py:1902 #, python-format msgid "---> Package %s.%s %s will be erased" msgstr "---> %s.%s %s 軟體包將被抹除" -#: dnf/cli/output.py:1899 +#: dnf/cli/output.py:1904 #, python-format msgid "---> Package %s.%s %s will be reinstalled" msgstr "---> %s.%s %s 軟體包將會重裝" -#: dnf/cli/output.py:1901 +#: dnf/cli/output.py:1906 #, python-format msgid "---> Package %s.%s %s will be a downgrade" msgstr "---> %s.%s %s 軟體包將被降級" -#: dnf/cli/output.py:1903 +#: dnf/cli/output.py:1908 #, python-format msgid "---> Package %s.%s %s will be obsoleting" msgstr "---> %s.%s %s 軟體包將會棄用" -#: dnf/cli/output.py:1905 +#: dnf/cli/output.py:1910 #, python-format msgid "---> Package %s.%s %s will be upgraded" msgstr "---> %s.%s %s 軟體包將被升級" -#: dnf/cli/output.py:1907 +#: dnf/cli/output.py:1912 #, python-format msgid "---> Package %s.%s %s will be obsoleted" msgstr "---> %s.%s %s 軟體包將被棄用" -#: dnf/cli/output.py:1916 +#: dnf/cli/output.py:1921 msgid "--> Starting dependency resolution" msgstr "--> 開始解決依賴關係問題" -#: dnf/cli/output.py:1920 +#: dnf/cli/output.py:1925 msgid "--> Finished dependency resolution" msgstr "--> 完成解決依賴關係問題" -#: dnf/cli/output.py:1934 dnf/crypto.py:132 +#: dnf/cli/output.py:1939 dnf/crypto.py:90 #, python-format msgid "" "Importing GPG key 0x%s:\n" @@ -3416,51 +3402,51 @@ msgstr "" "指紋 :%s\n" "來自 :%s" -#: dnf/cli/utils.py:98 +#: dnf/cli/utils.py:99 msgid "Running" msgstr "執行中" -#: dnf/cli/utils.py:99 +#: dnf/cli/utils.py:100 msgid "Sleeping" msgstr "睡眠中" -#: dnf/cli/utils.py:100 +#: dnf/cli/utils.py:101 msgid "Uninterruptible" msgstr "不中斷" -#: dnf/cli/utils.py:101 +#: dnf/cli/utils.py:102 msgid "Zombie" msgstr "殭屍" -#: dnf/cli/utils.py:102 +#: dnf/cli/utils.py:103 msgid "Traced/Stopped" msgstr "已追蹤 / 已停止" -#: dnf/cli/utils.py:103 +#: dnf/cli/utils.py:104 msgid "Unknown" msgstr "未知的" -#: dnf/cli/utils.py:113 +#: dnf/cli/utils.py:117 #, python-format msgid "Unable to find information about the locking process (PID %d)" msgstr "無法找到此鎖定的處理程序(PID %d)的資訊" -#: dnf/cli/utils.py:117 +#: dnf/cli/utils.py:121 #, python-format msgid " The application with PID %d is: %s" msgstr " 這個 PID 為 %d 的應用程式為:%s" -#: dnf/cli/utils.py:120 +#: dnf/cli/utils.py:124 #, python-format msgid " Memory : %5s RSS (%5sB VSZ)" msgstr " 記憶體:%5s RSS (%5sB VSZ)" -#: dnf/cli/utils.py:125 +#: dnf/cli/utils.py:129 #, python-format msgid " Started: %s - %s ago" msgstr " 開始於:%s - %s 之前" -#: dnf/cli/utils.py:127 +#: dnf/cli/utils.py:131 #, python-format msgid " State : %s" msgstr " 狀態:%s" @@ -3486,7 +3472,8 @@ msgstr "沒有「%s」模組或群組。" msgid "Environment id '%s' does not exist." msgstr "尚未安裝「%s」環境。" -#: dnf/comps.py:622 dnf/transaction_sr.py:477 dnf/transaction_sr.py:487 +#: dnf/comps.py:622 dnf/transaction_sr.py:487 dnf/transaction_sr.py:497 +#: dnf/transaction_sr.py:507 #, fuzzy, python-format #| msgid "Environment '%s' is not installed." msgid "Environment id '%s' is not installed." @@ -3527,7 +3514,7 @@ msgstr "" msgid "Could not set cachedir: {}" msgstr "無法設定 cachedir:{}" -#: dnf/conf/config.py:293 +#: dnf/conf/config.py:294 msgid "" "Configuration file URL \"{}\" could not be downloaded:\n" " {}" @@ -3535,31 +3522,31 @@ msgstr "" "無法下載「{}」設定檔 URL:\n" " {}" -#: dnf/conf/config.py:373 dnf/conf/config.py:409 +#: dnf/conf/config.py:374 dnf/conf/config.py:410 #, python-format msgid "Unknown configuration option: %s = %s" msgstr "無效的設定選項:%s = %s" -#: dnf/conf/config.py:390 +#: dnf/conf/config.py:391 #, python-format msgid "Error parsing --setopt with key '%s', value '%s': %s" msgstr "以「%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" -#: dnf/conf/config.py:398 +#: dnf/conf/config.py:399 #, python-format msgid "Main config did not have a %s attr. before setopt" msgstr "主組態未在 setopt 之前設定 %s 屬性" -#: dnf/conf/config.py:445 dnf/conf/config.py:463 +#: dnf/conf/config.py:446 dnf/conf/config.py:464 msgid "Incorrect or unknown \"{}\": {}" msgstr "錯誤的或者是無效的 \"{}\": {}" -#: dnf/conf/config.py:519 +#: dnf/conf/config.py:520 #, python-format msgid "Error parsing --setopt with key '%s.%s', value '%s': %s" msgstr "以「%s.%s」鍵,「%s」值解析 --setopt 時發生錯誤:%s" -#: dnf/conf/config.py:522 +#: dnf/conf/config.py:523 #, python-format msgid "Repo %s did not have a %s attr. before setopt" msgstr "%s 軟體庫未在 setopt 之前設定 %s 屬性" @@ -3597,56 +3584,58 @@ msgstr "設定檔中缺少「{}」軟體庫的名稱,使用 ID。" msgid "Parsing file \"{}\" failed: {}" msgstr "解析「{}」檔案失敗:{}" -#: dnf/crypto.py:108 +#: dnf/conf/substitutions.py:66 +#, python-brace-format +msgid "Error when parsing a variable from file '{0}': {1}" +msgstr "" + +#: dnf/crypto.py:66 #, python-format msgid "repo %s: 0x%s already imported" msgstr "%s 軟體庫:0x%s 早已匯入" -#: dnf/crypto.py:115 +#: dnf/crypto.py:74 #, python-format msgid "repo %s: imported key 0x%s." msgstr "%s 軟體庫:已匯入 0x%s 金鑰。" -#: dnf/crypto.py:145 +#: dnf/crypto.py:103 msgid "Verified using DNS record with DNSSEC signature." msgstr "" -#: dnf/crypto.py:147 +#: dnf/crypto.py:105 msgid "NOT verified using DNS record." msgstr "" -#: dnf/crypto.py:184 +#: dnf/crypto.py:135 #, python-format msgid "retrieving repo key for %s unencrypted from %s" msgstr "" -#: dnf/db/group.py:302 +#: dnf/db/group.py:308 msgid "" "No available modular metadata for modular package '{}', it cannot be " "installed on the system" msgstr "沒有「{}」模組化軟體包可用的模組化中介資料,無法安裝至系統" -#: dnf/db/group.py:353 +#: dnf/db/group.py:359 #, python-format msgid "An rpm exception occurred: %s" msgstr "" -#: dnf/db/group.py:355 +#: dnf/db/group.py:361 msgid "No available modular metadata for modular package" msgstr "沒有「{}」模組化軟體包可用的模組化中介資料" -#: dnf/db/group.py:389 +#: dnf/db/group.py:395 #, python-format msgid "Will not install a source rpm package (%s)." msgstr "將不會安裝 RPM 原始檔(%s)。" #: dnf/dnssec.py:171 -#, fuzzy -#| msgid "" -#| "Configuration option 'gpgkey_dns_verification' requires libunbound ({})" msgid "" "Configuration option 'gpgkey_dns_verification' requires python3-unbound ({})" -msgstr "「gpgkey_dns_verification」設定選項需要 libunbound ({})" +msgstr "「gpgkey_dns_verification」組態選項要求有 python3-unbound ({})" #: dnf/dnssec.py:243 msgid "DNSSEC extension: Key for user " @@ -3668,7 +3657,7 @@ msgstr "DNSSEC 擴充: " msgid "Testing already imported keys for their validity." 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" @@ -3726,7 +3715,7 @@ msgstr "" #: dnf/module/__init__.py:26 msgid "Enabling different stream for '{}'." -msgstr "正在啟用「{}」的不同串流。" +msgstr "正在啟用「{}」的不同流道。" #: dnf/module/__init__.py:27 msgid "Nothing to show." @@ -3752,21 +3741,19 @@ msgstr "沒有 {}:{} 模組的設定檔" #: dnf/module/exceptions.py:33 msgid "No such stream: {}" -msgstr "" +msgstr "沒有這個流道:{}" #: dnf/module/exceptions.py:39 -#, fuzzy -#| msgid "No profiles for module {}:{}" msgid "No enabled stream for module: {}" -msgstr "沒有 {}:{} 模組的設定檔" +msgstr "此模組沒有啟用的流道:{}" #: dnf/module/exceptions.py:46 msgid "Cannot enable more streams from module '{}' at the same time" -msgstr "" +msgstr "無法同時為「{}」模組啟用更多流道" #: dnf/module/exceptions.py:52 msgid "Different stream enabled for module: {}" -msgstr "" +msgstr "此模組有啟用不同流道:{}" #: dnf/module/exceptions.py:58 msgid "No such profile: {}" @@ -3777,10 +3764,8 @@ msgid "Specified profile not installed for {}" msgstr "" #: dnf/module/exceptions.py:70 -#, fuzzy -#| msgid "No profile specified for '{}', please specify profile." msgid "No stream specified for '{}', please specify stream" -msgstr "沒有為 {} 指定的設定檔,請指定設定檔。" +msgstr "沒有為「{}」指定的流道,請指定流道" #: dnf/module/exceptions.py:82 #, fuzzy @@ -3862,10 +3847,9 @@ msgid "No active matches for argument '{0}' in module '{1}:{2}'" msgstr "所有「{1}:{2}」模組中的「{0}」引數符合項目皆未作用中" #: dnf/module/module_base.py:228 -#, fuzzy, python-brace-format -#| msgid "Default profile {} not available in module {}:{}" +#, python-brace-format msgid "Installed profile '{0}' is not available in module '{1}' stream '{2}'" -msgstr "{} 預設設定檔無法在 {}:{} 模組使用" +msgstr "安裝的「{0}」設定檔在「{1}」模組「{2}」流道中無法使用" #: dnf/module/module_base.py:267 msgid "No packages available to distrosync for package name '{}'" @@ -3897,12 +3881,14 @@ msgid "" "Argument '{argument}' matches {stream_count} streams ('{streams}') of module" " '{module}', but none of the streams are enabled or default" msgstr "" +"'{argument}' 引數與「{module}」模組的 {stream_count} " +"個流道(「{streams}」)相符,但流道皆未啟用或是作為預設" #: dnf/module/module_base.py:509 msgid "" "Only module name is required. Ignoring unneeded information in argument: " "'{}'" -msgstr "只需要模組名稱。忽略引數中的非必要資訊:「{}」" +msgstr "只要求模組名稱。忽略引數中的非必要資訊:「{}」" #: dnf/module/module_base.py:844 msgid "No match for package {}" @@ -3937,31 +3923,31 @@ msgstr "無法確定上次 makecache 的時間。" msgid "Parsing file failed: %s" msgstr "解析檔案失敗:%s" -#: dnf/plugin.py:141 +#: dnf/plugin.py:144 #, python-format msgid "Loaded plugins: %s" msgstr "已載入的外掛:%s" -#: dnf/plugin.py:211 +#: dnf/plugin.py:216 #, python-format msgid "Failed loading plugin \"%s\": %s" msgstr "無法載入「%s」插件:%s" -#: dnf/plugin.py:243 +#: dnf/plugin.py:248 msgid "No matches found for the following enable plugin patterns: {}" msgstr "找不到下述啟用之插件模式的符合項目:{}" -#: dnf/plugin.py:247 +#: dnf/plugin.py:252 msgid "No matches found for the following disable plugin patterns: {}" msgstr "找不到下述停用之插件模式的符合項目:{}" -#: dnf/repo.py:84 +#: dnf/repo.py:85 #, python-format msgid "no matching payload factory for %s" msgstr "沒有 %s 的符合的有效負荷 factory" #. 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 主機)… " @@ -4029,7 +4015,7 @@ msgstr "正在重新安裝" #. TODO: 'Removing'? #: dnf/transaction.py:90 msgid "Erasing" -msgstr "抹除" +msgstr "正在抹除" #. TRANSLATORS: This is for a single package currently being upgraded. #: dnf/transaction.py:92 @@ -4039,15 +4025,15 @@ msgstr "正在升級" #: dnf/transaction.py:96 msgid "Verifying" -msgstr "核驗" +msgstr "正在核驗" #: dnf/transaction.py:97 msgid "Running scriptlet" -msgstr "執行小令稿" +msgstr "正執行小令稿" #: dnf/transaction.py:99 msgid "Preparing" -msgstr "準備" +msgstr "正在準備" #: dnf/transaction_sr.py:66 #, python-brace-format @@ -4149,50 +4135,51 @@ msgid "Missing object key \"{key}\" in groups.packages." msgstr "" #: dnf/transaction_sr.py:411 dnf/transaction_sr.py:421 +#: dnf/transaction_sr.py:431 #, fuzzy, python-format #| msgid "Module or Group '%s' is not installed." msgid "Group id '%s' is not installed." msgstr "未安裝「%s」模組或群組。" -#: dnf/transaction_sr.py:432 +#: dnf/transaction_sr.py:442 #, fuzzy, python-format #| msgid "Environment '%s' is not available." msgid "Environment id '%s' is not available." msgstr "無法使用「%s」環境。" -#: dnf/transaction_sr.py:456 +#: dnf/transaction_sr.py:466 #, python-brace-format msgid "" "Invalid value \"{group_type}\" of environments.groups.group_type, only " "\"mandatory\" or \"optional\" is supported." msgstr "" -#: dnf/transaction_sr.py:464 +#: dnf/transaction_sr.py:474 #, python-brace-format msgid "Missing object key \"{key}\" in environments.groups." msgstr "" -#: dnf/transaction_sr.py:542 +#: dnf/transaction_sr.py:566 #, python-brace-format msgid "Unexpected value of group action \"{action}\" for group \"{group}\"." msgstr "" -#: dnf/transaction_sr.py:547 +#: dnf/transaction_sr.py:571 #, python-brace-format msgid "Missing object key \"{key}\" in a group." msgstr "" -#: dnf/transaction_sr.py:571 +#: dnf/transaction_sr.py:599 #, python-brace-format msgid "Unexpected value of environment action \"{action}\" for environment \"{env}\"." msgstr "" -#: dnf/transaction_sr.py:576 +#: dnf/transaction_sr.py:604 #, python-brace-format msgid "Missing object key \"{key}\" in an environment." msgstr "" -#: dnf/transaction_sr.py:615 +#: dnf/transaction_sr.py:643 #, python-brace-format msgid "" "Package nevra \"{nevra}\", which is not present in the transaction file, was" @@ -4221,7 +4208,7 @@ msgstr "已重裝" #: dnf/util.py:620 msgid "Skipped" -msgstr "跳過" +msgstr "已跳過" #: dnf/util.py:621 msgid "Removed" @@ -4236,6 +4223,12 @@ msgstr "失敗" msgid "" msgstr "<名稱未設定>" +#~ msgid "Setopt argument has multiple values: %s" +#~ msgstr "Setopt 引數包含太多值:%s" + +#~ msgid "list modular packages" +#~ msgstr "列出模組化軟體包" + #~ msgid "Already downloaded" #~ msgstr "已經下載" From a9593d266f603b344bbfb9bd9c84606a7cc93f8f Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 20 Sep 2023 09:15:03 +0200 Subject: [PATCH 484/638] base: Add obsoleters of only latest versions Resolves situations where a package is in older version obsoleted, but there is newer (not obsoleted) version available. This patch covers installation of group packages and arch specific packages. The rest is in hawkey library. Relevant bugs: https://bugzilla.redhat.com/show_bug.cgi?id=2183279 https://bugzilla.redhat.com/show_bug.cgi?id=2176263 --- dnf/base.py | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 4bbd0eca3e..1686134e7f 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1690,7 +1690,16 @@ def trans_install(query, remove_query, comps_pkg, strict): sltr.set(provides="({} if {})".format(comps_pkg.name, comps_pkg.requires)) else: if self.conf.obsoletes: - query = query.union(self.sack.query().filterm(obsoletes=query)) + # If there is no installed package in the pkgs_list, add only + # obsoleters of the latest versions. Otherwise behave + # consistently with upgrade and add all obsoleters. + # See https://bugzilla.redhat.com/show_bug.cgi?id=2176263 + # for details of the problem. + if query.installed(): + query = query.union(self.sack.query().filterm(obsoletes=query)) + else: + query = query.union(self.sack.query().filterm( + obsoletes=query.filter(latest_per_arch_by_priority=True))) sltr.set(pkg=query) self._goal.install(select=sltr, optional=not strict) return remove_query @@ -1927,7 +1936,11 @@ def _install_multiarch(self, query, reponame=None, strict=True): sltr = dnf.selector.Selector(self.sack) q = self.sack.query().filterm(pkg=packages) if self.conf.obsoletes: - q = q.union(self.sack.query().filterm(obsoletes=q)) + # use only obsoletes of the latest versions + # See https://bugzilla.redhat.com/show_bug.cgi?id=2176263 + # for details of the problem. + q = q.union(self.sack.query().filterm( + obsoletes=q.filter(latest_per_arch_by_priority=True))) sltr = sltr.set(pkg=q) if reponame is not None: sltr = sltr.set(reponame=reponame) From 7ee0a82b3489360f583214ae6a99c477282306d1 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 21 Sep 2023 10:56:47 +0000 Subject: [PATCH 485/638] comps: Fix marking a group package as installed (RhBug:2066638) When a new group is being installed or an installed group is upgraded, do not mark the packages within the group as 'not installed' directly. Instead, check the actual package state in the database to determine if it was already installed by another group. = changelog = msg: comps: Fix removing packages belonging to another installed group type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2066638 --- dnf/comps.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dnf/comps.py b/dnf/comps.py index 19df04dc0a..dbb0ad80fe 100644 --- a/dnf/comps.py +++ b/dnf/comps.py @@ -673,8 +673,9 @@ def _group_install(self, group_id, pkg_types, exclude=None, strict=True, exclude raise CompsError(_("Group id '%s' does not exist.") % ucd(group_id)) swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) - for i in comps_group.packages_iter(): - swdb_group.addPackage(i.name, False, Package._OPT_MAP[i.type]) + for pkg in comps_group.packages_iter(): + pkg_installed = self.history.swdb.getPackageCompsGroups(pkg.name) != () + swdb_group.addPackage(pkg.name, pkg_installed, Package._OPT_MAP[pkg.type]) self.history.group.install(swdb_group) trans = TransactionBunch() @@ -712,8 +713,9 @@ def _group_upgrade(self, group_id): # create a new record for current transaction swdb_group = self.history.group.new(group_id, comps_group.name, comps_group.ui_name, pkg_types) - for i in comps_group.packages_iter(): - swdb_group.addPackage(i.name, False, Package._OPT_MAP[i.type]) + for pkg in comps_group.packages_iter(): + pkg_installed = self.history.swdb.getPackageCompsGroups(pkg.name) != () + swdb_group.addPackage(pkg.name, pkg_installed, Package._OPT_MAP[pkg.type]) self.history.group.upgrade(swdb_group) trans = TransactionBunch() From 64c283214416c47c3934c96bf23e5465683d2a0a Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 18 Sep 2023 08:59:35 +0000 Subject: [PATCH 486/638] Revert "Block signals during RPM transaction processing" As the change is causing problems when building other packages in Koji buildroot, reverting this until the root cause is properly resolved. --- dnf/base.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 1686134e7f..c6edb322dc 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1028,9 +1028,6 @@ def do_transaction(self, display=()): for display_ in cb.displays: display_.output = False - # block signals to disallow external interruptions of the transaction - rpm.blockSignals(True) - self._plugins.run_pre_transaction() logger.info(_('Running transaction')) @@ -1048,9 +1045,6 @@ def _pto_callback(action, tsis): for msg in dnf.util._post_transaction_output(self, self.transaction, _pto_callback): logger.debug(msg) - # unblock signals as we are done with the transaction - rpm.blockSignals(False) - return tid def _trans_error_summary(self, errstring): From a14ea99cdf82fcbcc308842e5e0a4049e957b2c3 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 18 Sep 2023 09:01:44 +0000 Subject: [PATCH 487/638] Revert "Bump rpm version to 4.18.0" The calls to RPM block signals API was reverted for now, so we don't need this bump yet. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 95d93775ea..6f3cd2feb3 100644 --- a/dnf.spec +++ b/dnf.spec @@ -5,7 +5,7 @@ %global hawkey_version 0.71.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 -%global rpm_version 4.18.0 +%global rpm_version 4.14.0 # conflicts %global conflicts_dnf_plugins_core_version 4.0.26 From df137e7c7fe656cf8c6a22eef0bc4678ff69a696 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 20 Sep 2023 18:00:42 +0000 Subject: [PATCH 488/638] [spec] Remove /etc/dnf/protected.d/dnf.conf Instead, hardcode the protection of dnf in libdnf. This way, DNF 5 will be able to uninstall DNF 4. = changelog = msg: Allow dnf to be removed by DNF 5 type: enhancement --- dnf.spec | 1 - etc/dnf/protected.d/CMakeLists.txt | 2 +- etc/dnf/protected.d/dnf.conf | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) delete mode 100644 etc/dnf/protected.d/dnf.conf diff --git a/dnf.spec b/dnf.spec index 6f3cd2feb3..ec7d43f5b2 100644 --- a/dnf.spec +++ b/dnf.spec @@ -302,7 +302,6 @@ popd # If DNF5 does not obsolete DNF ownership of dnf.conf should be DNF's %config(noreplace) %{confdir}/%{name}.conf %endif -%config(noreplace) %{confdir}/protected.d/%{name}.conf %config(noreplace) %{_sysconfdir}/logrotate.d/%{name} %ghost %attr(644,-,-) %{_localstatedir}/log/hawkey.log %ghost %attr(644,-,-) %{_localstatedir}/log/%{name}.log diff --git a/etc/dnf/protected.d/CMakeLists.txt b/etc/dnf/protected.d/CMakeLists.txt index d368f146ef..b833c9bc63 100644 --- a/etc/dnf/protected.d/CMakeLists.txt +++ b/etc/dnf/protected.d/CMakeLists.txt @@ -1 +1 @@ -INSTALL (FILES "dnf.conf" "yum.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) +INSTALL (FILES "yum.conf" DESTINATION ${SYSCONFDIR}/dnf/protected.d) diff --git a/etc/dnf/protected.d/dnf.conf b/etc/dnf/protected.d/dnf.conf deleted file mode 100644 index 6148f6c965..0000000000 --- a/etc/dnf/protected.d/dnf.conf +++ /dev/null @@ -1 +0,0 @@ -dnf From 552e61ef0bf80fe0e4e34c4042ca316c8d9c6cde Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 21 Sep 2023 18:11:46 +0000 Subject: [PATCH 489/638] [spec] Bump version and depend on libdnf 0.71.1 Require new version of libdnf so that dnf remains a protected package, see https://github.com/rpm-software-management/libdnf/pull/1621. --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index a2f5d509f4..797d17d3d4 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.17.0") +set (DEFAULT_DNF_VERSION "4.17.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index ec7d43f5b2..d756ec012a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.71.0 +%global hawkey_version 0.71.1 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.17.0 +Version: 4.17.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING From 43e9249e9c0526fa0a68e03db5b2a5d3dcc78cf6 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 3 Oct 2023 20:36:12 +0000 Subject: [PATCH 490/638] Include dist-info for python3-dnf This is the DNF 4 cousin to this patch [0] for DNF 5. Per [1], Python packages should include some minimal distribution metadata, e.g. to make the package appear in `pip list`. Perhaps the "proper way" to generate this dist-info metadata would be to write a pyproject.toml and use a conventional Python build system like Poetry to build `python3-dnf` rather than doing it with CMake, but this is a way to do it with minimal changes to the build process. Closes RhBug:2239323 [2] [0] https://github.com/rpm-software-management/dnf5/pull/447 [1] https://packaging.python.org/en/latest/specifications/core-metadata/#core-metadata, [2] https://bugzilla.redhat.com/show_bug.cgi?id=2239323 = changelog = msg: Add metadata for `dnf` Python package type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2239323 --- dnf.spec | 1 + dnf/CMakeLists.txt | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/dnf.spec b/dnf.spec index d756ec012a..e3ac036039 100644 --- a/dnf.spec +++ b/dnf.spec @@ -363,6 +363,7 @@ popd %{_bindir}/%{name}-3 %{_bindir}/%{name}4 %exclude %{python3_sitelib}/%{name}/automatic +%{python3_sitelib}/%{name}-*.dist-info %{python3_sitelib}/%{name}/ %dir %{py3pluginpath} %dir %{py3pluginpath}/__pycache__ diff --git a/dnf/CMakeLists.txt b/dnf/CMakeLists.txt index b423bdd92b..ed464a4f0b 100644 --- a/dnf/CMakeLists.txt +++ b/dnf/CMakeLists.txt @@ -3,6 +3,15 @@ INSTALL (FILES ${dnf_SRCS} DESTINATION ${PYTHON_INSTALL_DIR}/dnf) # const.py is generated so the glob alone won't see it: INSTALL (FILES const.py DESTINATION ${PYTHON_INSTALL_DIR}/dnf) +# Generate dist-info metadata +SET(DISTINFO_PATH "${CMAKE_CURRENT_BINARY_DIR}/dnf-${DNF_VERSION}.dist-info") +SET(METADATA_FILE "${DISTINFO_PATH}/METADATA") +FILE(MAKE_DIRECTORY ${DISTINFO_PATH}) +FILE(WRITE ${METADATA_FILE} "Metadata-Version: 2.1\n") +FILE(APPEND ${METADATA_FILE} "Name: dnf\n") +FILE(APPEND ${METADATA_FILE} "Version: ${DNF_VERSION}\n") +INSTALL(DIRECTORY ${DISTINFO_PATH} DESTINATION ${PYTHON_INSTALL_DIR}) + ADD_SUBDIRECTORY (automatic) ADD_SUBDIRECTORY (cli) ADD_SUBDIRECTORY (conf) From c19ce847a546fabb2c2e33ca61753f69119ee1e4 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 22 Sep 2023 12:55:39 +0000 Subject: [PATCH 491/638] distro-sync: Print better info message when no match Print better error message when the package specified in the argument is installed but is not available in the currently enabled repositories. Resolves: https://issues.redhat.com/browse/RHEL-7018 --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index c6edb322dc..6d33e250ac 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2257,7 +2257,7 @@ def distro_sync(self, pkg_spec=None): sltrs = subject._get_best_selectors(self, solution=solution, obsoletes=self.conf.obsoletes, reports=True) if not sltrs: - logger.info(_('No package %s installed.'), pkg_spec) + logger.info(_('No match for argument: %s'), pkg_spec) return 0 for sltr in sltrs: self._goal.distupgrade(select=sltr) From 9e730554ea5ce358ca0e469163b19bdb0e048794 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 20 Sep 2023 20:36:49 +0000 Subject: [PATCH 492/638] [conf] Add test for shell-like variable expansion Requires https://github.com/rpm-software-management/libdnf/pull/1622 This is the same test case used by the DNF 5 implementation: https://github.com/rpm-software-management/dnf5/pull/800 --- tests/conf/test_parser.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/conf/test_parser.py b/tests/conf/test_parser.py index a9e50460f1..ad0d61e318 100644 --- a/tests/conf/test_parser.py +++ b/tests/conf/test_parser.py @@ -54,6 +54,11 @@ def test_substitute(self): result = '$Substitute some fact}withoutspace.' self.assertEqual(substitute(rawstr, substs), result) + # Test ${variable:-word} and ${variable:+word} shell-like expansion + rawstr = '${lies:+alternate}-${unset:-default}-${nn:+n${nn:-${nnn:}' + result = 'alternate-default-${nn:+n${nn:-${nnn:}' + self.assertEqual(substitute(rawstr, substs), result) + def test_empty_option(self): # Parser is able to read config file with option without value FN = tests.support.resource_path('etc/empty_option.conf') From 2c1a38875e94353b0ff58b423340aca6441521ab Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 18 Sep 2023 20:42:09 +0000 Subject: [PATCH 493/638] Split $releasever to $releasever_major and $releasever_minor Whenever the `releasever` substitution variable is set, automatically derive and set the `releasever_major` and `releasever_minor` vars by splitting `releasever` on the first ".". Companion to the DNF 5 implementation here: https://github.com/rpm-software-management/dnf5/pull/800 DNF 5 issue: https://github.com/rpm-software-management/dnf5/issues/710 For https://bugzilla.redhat.com/show_bug.cgi?id=1789346 --- dnf/conf/substitutions.py | 31 +++++++++++++++++++++++++++++++ dnf/exceptions.py | 6 ++++++ tests/conf/test_substitutions.py | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 69 insertions(+) diff --git a/dnf/conf/substitutions.py b/dnf/conf/substitutions.py index 4d0f0d55e3..5c736a8df0 100644 --- a/dnf/conf/substitutions.py +++ b/dnf/conf/substitutions.py @@ -23,8 +23,10 @@ import re from dnf.i18n import _ +from dnf.exceptions import ReadOnlyVariableError ENVIRONMENT_VARS_RE = re.compile(r'^DNF_VAR_[A-Za-z0-9_]+$') +READ_ONLY_VARIABLES = frozenset(("releasever_major", "releasever_minor")) logger = logging.getLogger('dnf') @@ -43,6 +45,35 @@ def _update_from_env(self): elif key in numericvars: self[key] = val + @staticmethod + def _split_releasever(releasever): + # type: (str) -> tuple[str, str] + pos = releasever.find(".") + if pos == -1: + releasever_major = releasever + releasever_minor = "" + else: + releasever_major = releasever[:pos] + releasever_minor = releasever[pos + 1:] + return releasever_major, releasever_minor + + def __setitem__(self, key, value): + if Substitutions.is_read_only(key): + raise ReadOnlyVariableError(f"Variable \"{key}\" is read-only", variable_name=key) + + setitem = super(Substitutions, self).__setitem__ + setitem(key, value) + + if key == "releasever" and value: + releasever_major, releasever_minor = Substitutions._split_releasever(value) + setitem("releasever_major", releasever_major) + setitem("releasever_minor", releasever_minor) + + @staticmethod + def is_read_only(key): + # type: (str) -> bool + return key in READ_ONLY_VARIABLES + def update_from_etc(self, installroot, varsdir=("/etc/yum/vars/", "/etc/dnf/vars/")): # :api diff --git a/dnf/exceptions.py b/dnf/exceptions.py index ef731781db..2d009b2ad2 100644 --- a/dnf/exceptions.py +++ b/dnf/exceptions.py @@ -180,6 +180,12 @@ def __reduce__(self): return (ProcessLockError, (self.value, self.pid)) +class ReadOnlyVariableError(Error): + def __init__(self, value, variable_name): + super(ReadOnlyVariableError, self).__init__(value) + self.variable_name = variable_name + + class RepoError(Error): # :api pass diff --git a/tests/conf/test_substitutions.py b/tests/conf/test_substitutions.py index b64533ff61..d8ac3c2070 100644 --- a/tests/conf/test_substitutions.py +++ b/tests/conf/test_substitutions.py @@ -23,6 +23,8 @@ import os import dnf.conf +from dnf.conf.substitutions import Substitutions +from dnf.exceptions import ReadOnlyVariableError import tests.support @@ -52,3 +54,33 @@ def test_named(self): conf.substitutions.keys(), ['basearch', 'arch', 'GENRE', 'EMPTY']) self.assertEqual('opera', conf.substitutions['GENRE']) + + +class SubstitutionsReadOnlyTest(tests.support.TestCase): + def test_set_readonly(self): + conf = dnf.conf.Conf() + variable_name = "releasever_major" + self.assertTrue(Substitutions.is_read_only(variable_name)) + with self.assertRaises(ReadOnlyVariableError) as cm: + conf.substitutions["releasever_major"] = "1" + self.assertEqual(cm.exception.variable_name, "releasever_major") + + +class SubstitutionsReleaseverTest(tests.support.TestCase): + def test_releasever_simple(self): + conf = dnf.conf.Conf() + conf.substitutions["releasever"] = "1.23" + self.assertEqual(conf.substitutions["releasever_major"], "1") + self.assertEqual(conf.substitutions["releasever_minor"], "23") + + def test_releasever_major_only(self): + conf = dnf.conf.Conf() + conf.substitutions["releasever"] = "123" + self.assertEqual(conf.substitutions["releasever_major"], "123") + self.assertEqual(conf.substitutions["releasever_minor"], "") + + def test_releasever_multipart(self): + conf = dnf.conf.Conf() + conf.substitutions["releasever"] = "1.23.45" + self.assertEqual(conf.substitutions["releasever_major"], "1") + self.assertEqual(conf.substitutions["releasever_minor"], "23.45") From e1df1903b7e7282eb28cd0fc32727082ca7fa9ac Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 16 Oct 2023 18:27:02 +0000 Subject: [PATCH 494/638] Document $releasever_major and $releasever_minor =changelog= msg: Automatically derive $releasever_major and $releasever_minor from $releasever type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1789346 --- doc/conf_ref.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 42a9a37e5e..2d0d3e52f4 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -477,6 +477,9 @@ configuration file by your distribution to override the DNF defaults. :ref:`string ` Used for substitution of ``$releasever`` in the repository configuration. + + The ``$releasever_major`` and ``$releasever_minor`` variables will be automatically derived from ``$releasever`` by splitting it on the first ``.``. For example, if ``$releasever`` is set to ``1.23``, then ``$releasever_major`` will be ``1`` and ``$releasever_minor`` will be ``23``. + See also :ref:`repo variables `. .. _reposdir-label: @@ -774,6 +777,18 @@ Right side of every repo option can be enriched by the following variables: Refers to the release version of operating system which DNF derives from information available in RPMDB. +.. _variable-releasever_major-label: + +``$releasever_major`` + + Major version of ``$releasever``, i.e. the component of ``$releasever`` occurring before the first ``.``. + +.. _variable-releasever_minor-label: + +``$releasever_minor`` + + Minor version of ``$releasever``, i.e. the component of ``$releasever`` occurring after the first ``.``. + .. _variable-user-defined-label: In addition to these hard coded variables, user-defined ones can also be used. They can be defined either via :ref:`variable files `, or by using special environmental variables. The names of these variables must be prefixed with DNF_VAR\_ and they can only consist of alphanumeric characters and underscores:: From a68fa17f749103d7fa8d386fa4de57ecc2d32179 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 16 Oct 2023 18:44:53 +0000 Subject: [PATCH 495/638] Document shell-like parameter expansion for variables =changelog= msg: Support ${parameter:-word} and ${parameter:+word} parameter expansion in variables type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1789346 --- doc/conf_ref.rst | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 2d0d3e52f4..6f060977d6 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -809,6 +809,18 @@ Although users are encouraged to use named variables, the numbered environmental [myrepo] baseurl=https://example.site/pub/fedora/$DNF1/releases/$releasever +A limited form of shell-like parameter expansion is supported for variables. + +``${my_variable:-word}`` If ``my_variable`` is unset or empty, then ``word`` will be substituted. Otherwise, the value of ``my_variable`` will be substituted. + +``${my_variable:+word}`` If ``my_variable`` is set and not empty, then ``word`` will be substituted. Otherwise, the empty string will be substituted. + +Parameter expansions can be nested up to a maximum depth of 32. For example:: + + ${my_defined_variable:+${my_undefined_variable:-foobar}} + +will evaluate to ``foobar``. + .. _conf_main_and_repo_options-label: From 8dfa0c90500312fdffde6c8f50c569510e3a4777 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 18 Oct 2023 13:31:53 +0200 Subject: [PATCH 496/638] Release 4.18.0 --- VERSION.cmake | 2 +- dnf.spec | 13 ++++++++++++- doc/release_notes.rst | 30 ++++++++++++++++++++++++++++++ doc/summaries_cache | 28 ++++++++++++++++++++++++++++ 4 files changed, 71 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 797d17d3d4..417ad969f8 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.17.1") +set (DEFAULT_DNF_VERSION "4.18.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index e3ac036039..d66b3c051a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.17.1 +Version: 4.18.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -383,6 +383,17 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Wed Oct 18 2023 Jan Kolarik - 4.18.0-1 +- base: Add obsoleters of only latest versions (RhBug:2183279,2176263) +- comps: Fix marking a group package as installed (RhBug:2066638) +- distro-sync: Print better info message when no match (RhBug:2011850) +- Include dist-info for python3-dnf (RhBug:2239323) +- Revert "Block signals during RPM transaction processing" (RhBug:2133398) +- Do not print details of verifying (RhBug:1908253) +- Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora +- conf: Split $releasever to $releasever_major and $releasever_minor (RhBug:1789346) +- Update translations + * Fri Sep 01 2023 Jan Kolarik - 4.17.0-1 - crypto: Use libdnf crypto API instead of using GnuPG/GpgME - Reprotect dnf, unprotect python3-dnf (RhBug:2221905) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index b728951456..c2b320c242 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,36 @@ DNF Release Notes ################### +==================== +4.18.0 Release Notes +==================== + +- New features: + - Do not print details of verifying (RhBug:1908253) + - Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora + - conf: Split $releasever to $releasever_major and $releasever_minor (RhBug:1789346) + +- Bug fixes: + - base: Add obsoleters of only latest versions (RhBug:2183279,2176263) + - comps: Fix marking a group package as installed (RhBug:2066638) + - distro-sync: Print better info message when no match (RhBug:2011850) + - Include dist-info for python3-dnf (RhBug:2239323) + - Revert "Block signals during RPM transaction processing" (RhBug:2133398) + +- Others: + - Update translations + +Bugs fixed in 4.18.0: + +* :rhbug:`2183279` +* :rhbug:`2176263` +* :rhbug:`2066638` +* :rhbug:`2011850` +* :rhbug:`2239323` +* :rhbug:`2133398` +* :rhbug:`1908253` +* :rhbug:`1789346` + ==================== 4.17.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index b3655430b4..1a3a7bbbd6 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3550,5 +3550,33 @@ [ 2232052, "Bash completion no longer works due to sqlite upstream changes" + ], + [ + 2183279, + "systemd-udev resolving to systemd-boot-unsigned after split" + ], + [ + 2176263, + "Attempting to run \"dnf install systemd-udev\" no longer installs systemd-udev on F37 container" + ], + [ + 2066638, + "\"dnf group remove\" removes packages that belong to another installed group" + ], + [ + 2011850, + "dnf distro-sync says a pkg isn’t installed even when it is" + ], + [ + 2239323, + "Missing Provides: python3dist on python3-dnf" + ], + [ + 1908253, + "RFE: do not print details of Verifying" + ], + [ + 1789346, + "RFE: Add support for $releasever_major, $releasever_minor, and limited shell expansion for zypp yum repo file compatibility" ] ] \ No newline at end of file From 91aada52d2d7d43f3a0e3a842da18fd53050e466 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 18 Oct 2023 13:48:11 +0200 Subject: [PATCH 497/638] Fix release notes --- dnf.spec | 1 + doc/release_notes.rst | 2 ++ doc/summaries_cache | 4 ++++ 3 files changed, 7 insertions(+) diff --git a/dnf.spec b/dnf.spec index d66b3c051a..04d3699407 100644 --- a/dnf.spec +++ b/dnf.spec @@ -392,6 +392,7 @@ popd - Do not print details of verifying (RhBug:1908253) - Add Recommends %{_bindir}/sqlite3 for bash-completion for Fedora - conf: Split $releasever to $releasever_major and $releasever_minor (RhBug:1789346) +- Allow DNF to be removed by DNF 5 (RhBug:2221907) - Update translations * Fri Sep 01 2023 Jan Kolarik - 4.17.0-1 diff --git a/doc/release_notes.rst b/doc/release_notes.rst index c2b320c242..35d2ade75f 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -36,6 +36,7 @@ - Revert "Block signals during RPM transaction processing" (RhBug:2133398) - Others: + - Allow DNF to be removed by DNF 5 (RhBug:2221907) - Update translations Bugs fixed in 4.18.0: @@ -48,6 +49,7 @@ Bugs fixed in 4.18.0: * :rhbug:`2133398` * :rhbug:`1908253` * :rhbug:`1789346` +* :rhbug:`2221907` ==================== 4.17.0 Release Notes diff --git a/doc/summaries_cache b/doc/summaries_cache index 1a3a7bbbd6..11d32cf8fd 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3578,5 +3578,9 @@ [ 1789346, "RFE: Add support for $releasever_major, $releasever_minor, and limited shell expansion for zypp yum repo file compatibility" + ], + [ + 2221907, + "dnf5 is not marked as protected, removal leaves system more or less bricked" ] ] \ No newline at end of file From 6a6b575244b0c5a5713dbd16949f4922e21f1ef6 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 24 Oct 2023 08:45:04 +0000 Subject: [PATCH 498/638] automatic: Fix applying the color option The `color` option value wasn't passed in `dnf-automatic` usage so far. In the standard `dnf` command, the `Term` object is created before parsing the entire configuration, including command-line parameters. The `Term` is reinitialized within `Cli.configure` if the `color` option value was changed. In `dnf-automatic`, where configuration is processed in a single place, we can directly pass the value from the configuration. --- dnf/cli/output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 2156f3927f..1e12c9b484 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -73,7 +73,7 @@ class Output(object): def __init__(self, base, conf): self.conf = conf self.base = base - self.term = dnf.cli.term.Term() + self.term = dnf.cli.term.Term(color=base.conf.color) self.progress = None def _banner(self, col_data, row): From 3c8c66f185f838b1e341a66c611c807712c306c2 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 26 Oct 2023 12:50:26 +0200 Subject: [PATCH 499/638] repoquery: Do not translate time format strings (RhBz: 2245773) Given that the `--queryformat` option is commonly used to generate machine-readable outputs from repoquery, we should ensure that the output remains stable regardless of the locale used. This partially reverts commit 1daf3467e60bbd54998cab79bcabe4e3a8d4d153. = changelog = msg: Do not translate repoquery time format strings type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2245773 --- dnf/cli/commands/repoquery.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 4a5bda3fe0..0931870a8a 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -721,8 +721,7 @@ def __getattr__(self, attr): def _get_timestamp(timestamp): if timestamp > 0: dt = datetime.datetime.utcfromtimestamp(timestamp) - # TRANSLATORS: This is the default time format for dnf repoquery. - return dt.strftime(_("%Y-%m-%d %H:%M")) + return dt.strftime("%Y-%m-%d %H:%M") else: return '' From 41a287e2bd60b4d1100c329a274776ff32ba8740 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 7 Nov 2023 08:09:02 +0100 Subject: [PATCH 500/638] Release 4.18.1 --- VERSION.cmake | 2 +- dnf.spec | 6 +++++- doc/release_notes.rst | 12 ++++++++++++ doc/summaries_cache | 6 +++++- 4 files changed, 23 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 417ad969f8..96e251c5ab 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.18.0") +set (DEFAULT_DNF_VERSION "4.18.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 04d3699407..c439d45e83 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.18.0 +Version: 4.18.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -383,6 +383,10 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Tue Nov 07 2023 Jan Kolarik - 4.18.1-1 +- Do not translate repoquery time format strings (RhBug:2245773) +- automatic: Fix applying the color option + * Wed Oct 18 2023 Jan Kolarik - 4.18.0-1 - base: Add obsoleters of only latest versions (RhBug:2183279,2176263) - comps: Fix marking a group package as installed (RhBug:2066638) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 35d2ade75f..384a36d6f2 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,18 @@ DNF Release Notes ################### +==================== +4.18.1 Release Notes +==================== + +- Bug fixes: + - Do not translate repoquery time format strings (RhBug:2245773) + - automatic: Fix applying the color option + +Bugs fixed in 4.18.1: + +* :rhbug:`2245773` + ==================== 4.18.0 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 11d32cf8fd..7f8105e117 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3565,7 +3565,7 @@ ], [ 2011850, - "dnf distro-sync says a pkg isn’t installed even when it is" + "dnf distro-sync says a pkg isn\u2019t installed even when it is" ], [ 2239323, @@ -3582,5 +3582,9 @@ [ 2221907, "dnf5 is not marked as protected, removal leaves system more or less bricked" + ], + [ + 2245773, + "dnf 4.18 broke fedora-update-feedback" ] ] \ No newline at end of file From 3f8a560153800559d685c132ec23c11bd0a87379 Mon Sep 17 00:00:00 2001 From: Iztok Fister Jr Date: Tue, 14 Nov 2023 12:19:31 +0100 Subject: [PATCH 501/638] Fix typo in test file --- tests/test_fill_sack_from_repos_in_cache.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/test_fill_sack_from_repos_in_cache.py b/tests/test_fill_sack_from_repos_in_cache.py index 30d02cfe61..5f37fe7266 100644 --- a/tests/test_fill_sack_from_repos_in_cache.py +++ b/tests/test_fill_sack_from_repos_in_cache.py @@ -213,7 +213,7 @@ def test_exception_with_checksum_mismatch_and_only_repomd(self): self.assertRaises(dnf.exceptions.RepoError, self.test_base.fill_sack_from_repos_in_cache, load_system_repo=False) - def test_checksum_mistmatch_regenerates_solv(self): + def test_checksum_mismatch_regenerates_solv(self): self._setUp_from_repo_path(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/rpm")) self._create_cache_for_repo(os.path.join(os.path.abspath(os.path.dirname(__file__)), "repos/drpm"), self.tmpdir, "drpm-repo") @@ -223,7 +223,7 @@ def test_checksum_mistmatch_regenerates_solv(self): os.path.join(self.tmpdir, "cache/test-repo.solv")) # Now we only have cache with solvx, mismatching solv file and xml metadata. - # Checksum mistmatch causes regeneration of solv file and repo works. + # Checksum mismatch causes regeneration of solv file and repo works. self.test_base.fill_sack_from_repos_in_cache(load_system_repo=False) From 49feb2253d2376d154a5ff5bfb58ec65c2072b63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 14 Nov 2023 12:30:06 +0100 Subject: [PATCH 502/638] DNS key verification: Fix parsing an armored PGP key A PGP armor message can contain any amount of headers. Up to Fedora 38 there was one: -----BEGIN PGP PUBLIC KEY BLOCK----- Version: rpm-4.18.0-beta1 mQINBGIC2cYBEADJye1aE0AR17qwj6wsHWlCQlcihmqkL8s4gbOk1IevBbH4iXJx [...] =CHKS -----END PGP PUBLIC KEY BLOCK----- Since Fedora 39 there is none: -----BEGIN PGP PUBLIC KEY BLOCK----- mQINBGLykg8BEADURjKtgQpQNoluifXia+U3FuqGCTQ1w7iTqx1UvNhLX6tb9Qjy l/vjl1iXxucrd2JBnrT/21BdtaABhu2hPy7bpcGEkG8MDinAMZBzcyzHcS/JiGHZ [...] =CHKS -----END PGP PUBLIC KEY BLOCK----- RpmImportedKeys._query_db_for_gpg_keys() assumed exactly one header. As a result if gpgkey_dns_verification configuration option was true, DNF reported that Fedora 39 keys was revoked because the key misextratracted from RPM database did not match a key in DNS: # dnf-3 upgrade DNSSEC extension: Testing already imported keys for their validity. DNSSEC extension: GPG Key fedora-39-primary@fedoraproject.org has been revoked and should be removed immediately This patch implements skipping all armor headers. https://bugzilla.redhat.com/show_bug.cgi?id=2249380 --- dnf/dnssec.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index a559853d1d..ba5b80c7f3 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -275,7 +275,16 @@ def _query_db_for_gpg_keys(): packager = dnf.rpm.getheader(pkg, 'packager') email = re.search('<(.*@.*)>', packager).group(1) description = dnf.rpm.getheader(pkg, 'description') - key_lines = description.split('\n')[3:-3] + # Extract Radix-64-encoded PGP key. Without armor headers and + # a checksum. + key_lines = [] + in_headers = True + for line in description.split('\n')[0:-3]: + if in_headers: + if re.match(r'\A\s*\Z', line, re.NOFLAG): + in_headers = False + else: + key_lines.append(line) key_str = ''.join(key_lines) return_list += [KeyInfo(email, key_str.encode('ascii'))] From 53a5a9397140e35337cf17f0de0792a11f0b9a5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 14 Nov 2023 13:48:03 +0100 Subject: [PATCH 503/638] DNS key verification: Fix handling keys without an e-mail address If an PGP key is stored in an RPM database without a "packager" RPM header, or without an e-mail address there, DNS verification crashed on converting the undefined address into a DNS domain. That was the case of Fedora 13 key: # dnf-3 upgrade Traceback (most recent call last): File "/usr/bin/dnf-3", line 62, in main.user_main(sys.argv[1:], exit_code=True) File "/usr/lib/python3.12/site-packages/dnf/cli/main.py", line 201, in user_main errcode = main(args) ^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/cli/main.py", line 67, in main return _main(base, args, cli_class, option_parser_class) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/cli/main.py", line 106, in _main return cli_run(cli, base) ^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/cli/main.py", line 122, in cli_run cli.run() File "/usr/lib/python3.12/site-packages/dnf/cli/cli.py", line 1040, in run self._process_demands() File "/usr/lib/python3.12/site-packages/dnf/cli/cli.py", line 741, in _process_demands self.base.fill_sack( File "/usr/lib/python3.12/site-packages/dnf/base.py", line 403, in fill_sack dnf.dnssec.RpmImportedKeys.check_imported_keys_validity() File "/usr/lib/python3.12/site-packages/dnf/dnssec.py", line 286, in check_imported_keys_validity keys = RpmImportedKeys._query_db_for_gpg_keys() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/dnssec.py", line 276, in _query_db_for_gpg_keys email = re.search('<(.*@.*)>', packager).group(1) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/re/__init__.py", line 177, in search return _compile(pattern, flags).search(string) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: expected string or bytes-like object, got 'NoneType' This patch defends the crash at two places: In _query_db_for_gpg_keys() because here we know a NEVRA of the key and can produce a meaningful message. And in _cache_miss() because we can get there independenly and called email2location() would also crash. --- dnf/dnssec.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index ba5b80c7f3..fcce0c6d19 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -185,6 +185,10 @@ def _cache_miss(input_key): if ctx.add_ta_file("/var/lib/unbound/root.key") != 0: logger.debug("Unbound context: Failed to add trust anchor file") + if input_key.email is None: + logger.debug("A key has no associated e-mail address") + return Validity.ERROR + status, result = ctx.resolve(email2location(input_key.email), RR_TYPE_OPENPGPKEY, unbound.RR_CLASS_IN) if status != 0: @@ -273,7 +277,16 @@ def _query_db_for_gpg_keys(): return_list = [] for pkg in packages: packager = dnf.rpm.getheader(pkg, 'packager') - email = re.search('<(.*@.*)>', packager).group(1) + if packager is None: + email = None + else: + email = re.search('<(.*@.*)>', packager).group(1) + if email is None: + logger.debug(any_msg(_( + "Exempting key package {} from a validation " + "because it's not bound to any e-mail address").format( + dnf.rpm.getheader(pkg, 'nevra')))) + continue description = dnf.rpm.getheader(pkg, 'description') # Extract Radix-64-encoded PGP key. Without armor headers and # a checksum. From 5d9555324d12b5aebc1012aa29d6202da92a5b52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 14 Nov 2023 18:00:58 +0100 Subject: [PATCH 504/638] DNS key verification: Fix caching negative responses If a user had installed multiple keys for the same e-mail address in an RPM database, and no records for the address existed in DNS, DNF validated the first key correctly, but reported that the other key is revoked: # rpm -q gpg-pubkey --qf '%{packager} %{nevra}\n' |grep nokey nokey1 gpg-pubkey-7460757e-6553a6ab nokey2 gpg-pubkey-c8d04ba8-6553a6b1 # dnf-3 upgrade DNSSEC extension: Testing already imported keys for their validity. DNSSEC extension: GPG Key nokey@fedoraproject.org has been revoked and should be removed immediately The cause was a wrong test for a cached negative reponse. This patch fixes it. https://bugzilla.redhat.com/show_bug.cgi?id=2249380 --- dnf/dnssec.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/dnssec.py b/dnf/dnssec.py index fcce0c6d19..354a15d42f 100644 --- a/dnf/dnssec.py +++ b/dnf/dnssec.py @@ -150,7 +150,7 @@ def _cache_hit(key_union, input_key_string): if key_union == input_key_string: logger.debug("Cache hit, valid key") return Validity.VALID - elif key_union is NoKey: + elif isinstance(key_union, NoKey): logger.debug("Cache hit, proven non-existence") return Validity.PROVEN_NONEXISTENCE else: From c59b50e787c1aa7ae5b23be7c0576212ad802974 Mon Sep 17 00:00:00 2001 From: derickdiaz Date: Sun, 15 Oct 2023 10:58:03 -0500 Subject: [PATCH 505/638] Added feature to allow emitters to invoke on dnf error --- AUTHORS | 1 + dnf/automatic/emitter.py | 27 ++++++++++++++++++++------- dnf/automatic/main.py | 5 +++++ 3 files changed, 26 insertions(+), 7 deletions(-) diff --git a/AUTHORS b/AUTHORS index aa258d34af..556856d5d6 100644 --- a/AUTHORS +++ b/AUTHORS @@ -68,6 +68,7 @@ DNF CONTRIBUTORS Christopher Meng Daniel Mach Dave Johansen + Derick Diaz Dominik Mierzejewski Dylan Pindur Eduard Cuba diff --git a/dnf/automatic/emitter.py b/dnf/automatic/emitter.py index f49bb17487..1c8ff6bf87 100644 --- a/dnf/automatic/emitter.py +++ b/dnf/automatic/emitter.py @@ -33,6 +33,7 @@ APPLIED_TIMESTAMP = _("Updates completed at %s") AVAILABLE = _("The following updates are available on '%s':") DOWNLOADED = _("The following updates were downloaded on '%s':") +ERROR = _("An error has occured on: '%s'") logger = logging.getLogger('dnf') @@ -44,10 +45,15 @@ def __init__(self, system_name): self._downloaded = False self._system_name = system_name self._trans_msg = None + self._error = False + self._error_msg = None def _prepare_msg(self): msg = [] - if self._applied: + if self._error: + msg.append(ERROR % self._system_name) + msg.append(self._error_msg) + elif self._applied: msg.append(APPLIED % self._system_name) msg.append(self._available_msg) msg.append(APPLIED_TIMESTAMP % time.strftime("%c")) @@ -72,6 +78,10 @@ def notify_downloaded(self): assert self._available_msg self._downloaded = True + def notify_error(self, msg): + self._error = True + self._error_msg = msg + class EmailEmitter(Emitter): def __init__(self, system_name, conf): @@ -79,7 +89,9 @@ def __init__(self, system_name, conf): self._conf = conf def _prepare_msg(self): - if self._applied: + if self._error: + subj = _("An error has occured on '%s'.") % self._system_name + elif self._applied: subj = _("Updates applied on '%s'.") % self._system_name elif self._downloaded: subj = _("Updates downloaded on '%s'.") % self._system_name @@ -95,6 +107,7 @@ def commit(self): message.set_charset('utf-8') email_from = self._conf.email_from email_to = self._conf.email_to + email_host = self._conf.email_host email_port = self._conf.email_port email_tls = self._conf.email_tls message['Date'] = email.utils.formatdate() @@ -105,17 +118,17 @@ def commit(self): # Send the email try: - if self._conf.email_tls == 'yes': - smtp = smtplib.SMTP_SSL(self._conf.email_host, self._conf.email_port, timeout=300) + if email_tls == 'yes': + smtp = smtplib.SMTP_SSL(email_host, email_port, timeout=300) else: - smtp = smtplib.SMTP(self._conf.email_host, self._conf.email_port, timeout=300) - if self._conf.email_tls == 'starttls': + smtp = smtplib.SMTP(email_host, email_port, timeout=300) + if email_tls == 'starttls': smtp.starttls() smtp.sendmail(email_from, email_to, message.as_string()) smtp.close() except OSError as exc: msg = _("Failed to send an email via '%s': %s") % ( - self._conf.email_host, exc) + email_host, exc) logger.error(msg) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 07760d29cb..ca76af1fa5 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -305,6 +305,7 @@ def main(args): try: conf = AutomaticConfig(opts.conf_path, opts.downloadupdates, opts.installupdates) + emitters = None with dnf.Base() as base: cli = dnf.cli.Cli(base) cli._read_conf_file() @@ -367,9 +368,13 @@ def main(args): exit_code = os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) if exit_code != 0: logger.error('Error: reboot command returned nonzero exit code: %d', exit_code) + emitters.notify_error('Error: reboot command returned nonzero exit code: %d', exit_code) + emitters.commit() return 1 except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) + emitters.notify_error(_('Error: %s') % str(exc)) + emitters.commit() return 1 return 0 From bbbc19b992a54d02a4c924d2d71883ce24863326 Mon Sep 17 00:00:00 2001 From: derickdiaz Date: Thu, 19 Oct 2023 04:58:45 -0500 Subject: [PATCH 506/638] Checks if emitter is null incase build_emitters throws a ConfigError --- dnf/automatic/main.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index ca76af1fa5..96800dbdc7 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -373,8 +373,9 @@ def main(args): return 1 except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) - emitters.notify_error(_('Error: %s') % str(exc)) - emitters.commit() + if conf.emitters != None: + emitters.notify_error(_('Error: %s') % str(exc)) + emitters.commit() return 1 return 0 From d523c192b595619563c28174ab88f2155c30f3f5 Mon Sep 17 00:00:00 2001 From: derickdiaz Date: Thu, 19 Oct 2023 05:21:23 -0500 Subject: [PATCH 507/638] Added 'send_error_messages' Boolean Option and updated man docs Added option 'send_error_messages' Fixed Option String List Changed option to Boolean --- dnf/automatic/main.py | 8 +++----- doc/automatic.rst | 5 +++++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 96800dbdc7..c27a75268d 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -230,6 +230,7 @@ def __init__(self): libdnf.conf.VectorString(['email', 'stdio']))) self.add_option('output_width', libdnf.conf.OptionNumberInt32(80)) self.add_option('system_name', libdnf.conf.OptionString(socket.gethostname())) + self.add_option('send_error_messages', libdnf.conf.OptionBool(False)) def gpgsigcheck(base, pkgs): @@ -367,13 +368,10 @@ def main(args): (conf.commands.reboot == 'when-needed' and base.reboot_needed())): exit_code = os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) if exit_code != 0: - logger.error('Error: reboot command returned nonzero exit code: %d', exit_code) - emitters.notify_error('Error: reboot command returned nonzero exit code: %d', exit_code) - emitters.commit() - return 1 + raise dnf.exceptions.Error('reboot command returned nonzero exit code: %d', exit_code) except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) - if conf.emitters != None: + if conf.emitters.send_error_messages and emitters != None: emitters.notify_error(_('Error: %s') % str(exc)) emitters.commit() return 1 diff --git a/doc/automatic.rst b/doc/automatic.rst index 2566c9d897..fc3a1ccc28 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -120,6 +120,11 @@ Choosing how the results should be reported. How the system is called in the reports. +``send_error_messages`` + boolean, default: False + + Invokes emitters when an errors occurs + --------------------- ``[command]`` section --------------------- From 6229c1d40ae90a57ec18a7c54ac1eefc1acfc92f Mon Sep 17 00:00:00 2001 From: derickdiaz Date: Fri, 27 Oct 2023 12:00:21 -0500 Subject: [PATCH 508/638] Fixed Typo in docs --- doc/automatic.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/automatic.rst b/doc/automatic.rst index fc3a1ccc28..d342c95738 100644 --- a/doc/automatic.rst +++ b/doc/automatic.rst @@ -123,7 +123,7 @@ Choosing how the results should be reported. ``send_error_messages`` boolean, default: False - Invokes emitters when an errors occurs + Invokes emitters when an error occurs. --------------------- ``[command]`` section From e1ddff2106134493dff501b92b567f2553bb406a Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 29 Nov 2023 16:29:44 +0100 Subject: [PATCH 509/638] Build PR packages in COPR using packit --- .packit.yaml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 .packit.yaml diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000000..3043a93691 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,11 @@ +# See the documentation for more information: +# https://packit.dev/docs/configuration/ + +specfile_path: dnf.spec + +jobs: + - job: copr_build + trigger: pull_request + targets: + - fedora-all + From cb54681d17cbd83e28261b1481e4945d2b7f494c Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Wed, 29 Nov 2023 16:41:49 +0100 Subject: [PATCH 510/638] Add pre-commit checks --- .pre-commit-config.yaml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .pre-commit-config.yaml diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000000..87aa25b101 --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,13 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: +- repo: https://github.com/rpm-software-management/rpmlint.git + rev: 2.5.0 + hooks: + - id: rpmlint + files: ^dnf\.spec$ + # Passes if packit not installed. Needed for validation locally +- repo: https://github.com/packit/pre-commit-hooks + rev: v1.2.0 + hooks: + - id: validate-config From 1c43d0999178d492381ad0b43917ffd9c74016f8 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 8 Dec 2023 11:44:42 +0100 Subject: [PATCH 511/638] Release 4.18.2 --- VERSION.cmake | 2 +- dnf.spec | 6 +++++- doc/release_notes.rst | 14 ++++++++++++++ doc/summaries_cache | 4 ++++ 4 files changed, 24 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 96e251c5ab..e376983385 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.18.1") +set (DEFAULT_DNF_VERSION "4.18.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index c439d45e83..5cc8d0344e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.18.1 +Version: 4.18.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -383,6 +383,10 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Fri Dec 08 2023 Jan Kolarik - 4.18.2-1 +- automatic: Add feature to allow emitters to invoke on dnf error +- dnssec: Fix parsing PGP keys for DNS validation (RhBug:2249380) + * Tue Nov 07 2023 Jan Kolarik - 4.18.1-1 - Do not translate repoquery time format strings (RhBug:2245773) - automatic: Fix applying the color option diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 384a36d6f2..fe57818528 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,20 @@ DNF Release Notes ################### +==================== +4.18.2 Release Notes +==================== + +- New features: + - automatic: Add feature to allow emitters to invoke on dnf error + +- Bug fixes: + - dnssec: Fix parsing PGP keys for DNS validation (RhBug:2249380) + +Bugs fixed in 4.18.2: + +* :rhbug:`2249380` + ==================== 4.18.1 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 7f8105e117..60f7cdce52 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3586,5 +3586,9 @@ [ 2245773, "dnf 4.18 broke fedora-update-feedback" + ], + [ + 2249380, + "Setting gpgkey_dns_verification=yes triggers a warning: DNSSEC extension: GPG Key fedora-39-primary has been revoked and should be removed immediately" ] ] \ No newline at end of file From b5d25c075ba12d7543a4fb6ac39c6b20e5e5088a Mon Sep 17 00:00:00 2001 From: mayo <123591848+mayo0-0@users.noreply.github.com> Date: Sun, 21 Jan 2024 07:05:59 +0530 Subject: [PATCH 512/638] Update use_cases.rst --- doc/use_cases.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/use_cases.rst b/doc/use_cases.rst index c0dbcc2d48..fa2b1c1783 100644 --- a/doc/use_cases.rst +++ b/doc/use_cases.rst @@ -98,7 +98,7 @@ fails. :code: python :start-line: 16 -If it makes a sense, the plugin can do the operation in appropriate hooks +If it makes any sense, the plugin can do the operation in appropriate hooks instead of registering a new command that needs to be called from the command line. From 9032dc5272b2dbcabeeef3a47c9d7d8074858d42 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 17 Oct 2023 14:01:38 +0000 Subject: [PATCH 513/638] util: Add function for detecting file in specs A helper function used to detect if any spec is a filename pattern. --- dnf/util.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dnf/util.py b/dnf/util.py index 16c5bc89c1..6cd7ad41fe 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -631,3 +631,11 @@ def _tsi_or_pkg_nevra_cmp(item1, item2): def _name_unset_wrapper(input_name): # returns for everything that evaluates to False (None, empty..) return input_name if input_name else _("") + + +def _is_file_pattern_present(specs): + for spec in specs: + subj = dnf.subject.Subject(spec) + if subj._filename_pattern: + return True + return False From 11253e83875baa5fdf29bb6a3d4db69238bafa50 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 17 Oct 2023 14:09:13 +0000 Subject: [PATCH 514/638] base: Setup filelists metadata load flags Add the filelists metadata load flag based on the optional_metadata_types option. --- dnf/base.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 6d33e250ac..375fa079f6 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -139,9 +139,10 @@ def _add_tempfiles(self, files): def _add_repo_to_sack(self, repo): repo.load() - mdload_flags = dict(load_filelists=True, - load_presto=repo.deltarpm, + mdload_flags = dict(load_presto=repo.deltarpm, load_updateinfo=True) + if 'filelists' in self.conf.optional_metadata_types: + mdload_flags["load_filelists"] = True if repo.load_metadata_other: mdload_flags["load_other"] = True try: @@ -467,9 +468,10 @@ def fill_sack_from_repos_in_cache(self, load_system_repo=True): for repo in self.repos.iter_enabled(): try: repo._repo.loadCache(throwExcept=True, ignoreMissing=True) - mdload_flags = dict(load_filelists=True, - load_presto=repo.deltarpm, + mdload_flags = dict(load_presto=repo.deltarpm, load_updateinfo=True) + if 'filelists' in self.conf.optional_metadata_types: + mdload_flags["load_filelists"] = True if repo.load_metadata_other: mdload_flags["load_other"] = True From 138479265dbe895cf79dbd37656d4b814a691e55 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 17 Oct 2023 14:24:35 +0000 Subject: [PATCH 515/638] commands: Setup filelists requests Request loading filelists metadata if the command needs it or its argument specs contain a file pattern. --- dnf/cli/commands/__init__.py | 3 +++ dnf/cli/commands/install.py | 5 +++++ dnf/cli/commands/repoquery.py | 3 +++ dnf/cli/commands/upgrade.py | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/dnf/cli/commands/__init__.py b/dnf/cli/commands/__init__.py index 80d6757894..52e6a03391 100644 --- a/dnf/cli/commands/__init__.py +++ b/dnf/cli/commands/__init__.py @@ -244,6 +244,7 @@ def configure(self): demands.available_repos = True demands.fresh_metadata = False demands.sack_activation = True + self.base.conf.optional_metadata_types += ["filelists"] def run(self): logger.debug(_("Searching Packages: ")) @@ -271,6 +272,8 @@ def configure(self): demands.plugin_filtering_enabled = True if self.opts.changelogs: demands.changelogs = True + if dnf.util._is_file_pattern_present(self.opts.packages): + self.base.conf.optional_metadata_types += ["filelists"] _checkEnabledRepo(self.base) def run(self): diff --git a/dnf/cli/commands/install.py b/dnf/cli/commands/install.py index e13cc669f1..b4762ec224 100644 --- a/dnf/cli/commands/install.py +++ b/dnf/cli/commands/install.py @@ -27,6 +27,7 @@ import hawkey import dnf.exceptions +import dnf.util from dnf.cli import commands from dnf.cli.option_parser import OptionParser from dnf.i18n import _ @@ -62,6 +63,10 @@ def configure(self): demands.available_repos = True demands.resolving = True demands.root_user = True + + if dnf.util._is_file_pattern_present(self.opts.pkg_specs): + self.base.conf.optional_metadata_types += ["filelists"] + commands._checkGPGKey(self.base, self.cli) if not self.opts.filenames: commands._checkEnabledRepo(self.base) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 0931870a8a..cc1794deb5 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -327,6 +327,9 @@ def configure(self): if self.opts.querychangelogs: demands.changelogs = True + if self.opts.queryfilelist or dnf.util._is_file_pattern_present(self.opts.key): + self.base.conf.optional_metadata_types += ["filelists"] + def build_format_fn(self, opts, pkg): if opts.querychangelogs: out = [] diff --git a/dnf/cli/commands/upgrade.py b/dnf/cli/commands/upgrade.py index 15e6313682..7697fb27a2 100644 --- a/dnf/cli/commands/upgrade.py +++ b/dnf/cli/commands/upgrade.py @@ -25,6 +25,7 @@ import dnf.exceptions import dnf.base +import dnf.util from dnf.cli import commands from dnf.cli.option_parser import OptionParser from dnf.i18n import _ @@ -56,6 +57,10 @@ def configure(self): demands.available_repos = True demands.resolving = True demands.root_user = True + + if dnf.util._is_file_pattern_present(self.opts.pkg_specs): + self.base.conf.optional_metadata_types += ["filelists"] + commands._checkGPGKey(self.base, self.cli) if not self.opts.filenames: commands._checkEnabledRepo(self.base) From 1f22fe837ec78b5481962340a620961bada44c1a Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 20 Oct 2023 07:37:04 +0000 Subject: [PATCH 516/638] doc: Update config docs with new optional_metadata_types option --- doc/conf_ref.rst | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 6f060977d6..a94da69ee1 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -423,6 +423,21 @@ configuration file by your distribution to override the DNF defaults. Command-line option: :ref:`--obsoletes ` +.. _optional_metadata_types-label: + +``optional_metadata_types`` + :ref:`list ` + + List of metadata types to be loaded in addition to ``primary``, ``modules``, ``comps``, ``updateinfo`` and ``presto``, + which are loaded always. + + Note that the list can be extended by individual commands to explicitly request loading specific metadata type. + + Currently only ``filelists`` value is supported. Default is ``filelists``. + +.. + # TODO(jkolarik): Change the default to an empty list when dropping the filelists for Fedora 40 + .. _persistdir-label: ``persistdir`` From 0e400470748326cd5d31f0ac791de15c0bc00bce Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 22 Jan 2024 09:28:46 +0100 Subject: [PATCH 517/638] Bump the version and update libdnf due to new filelists behavior --- VERSION.cmake | 2 +- dnf.spec | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index e376983385..07c526ee54 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.18.2") +set (DEFAULT_DNF_VERSION "4.19.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 5cc8d0344e..c3322da59b 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.71.1 +%global hawkey_version 0.73.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.18.2 +Version: 4.19.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING From 7fc4bb613eb6abe9fc01c029e123e8b260af67a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 30 Jan 2024 06:45:04 +0100 Subject: [PATCH 518/638] Fix failing API unit test on rawhide (RhBug:2261066) For: https://bugzilla.redhat.com/show_bug.cgi?id=2261066 Fixes: 1: ERROR: test_do_transaction (tests.api.test_dnf_base.DnfBaseApiTest.test_do_transaction) 1: ---------------------------------------------------------------------- 1: Traceback (most recent call last): 1: File "/builddir/build/BUILD/dnf-4.19.0-0.20240130004727.4.18.2+6.g0e400470/tests/api/test_dnf_base.py", line 174, in test_do_transaction 1: self.base.do_transaction(display=None) 1: File "/builddir/build/BUILD/dnf-4.19.0-0.20240130004727.4.18.2+6.g0e400470/dnf/base.py", line 953, in do_transaction 1: self._moduleContainer.save() 1: File "/usr/lib64/python3.12/site-packages/libdnf/module.py", line 1241, in save 1: return _module.ModulePackageContainer_save(self) 1: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1: libdnf._error.Error: Failed to create directory "/etc/dnf/modules.d": 13 - Permission denied# Please enter the commit message for your changes. Lines starting It is also failing in our nightlies. --- tests/api/test_dnf_base.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/api/test_dnf_base.py b/tests/api/test_dnf_base.py index 19754b072e..7f2ba2bc26 100644 --- a/tests/api/test_dnf_base.py +++ b/tests/api/test_dnf_base.py @@ -28,6 +28,7 @@ class DnfBaseApiTest(TestCase): def setUp(self): self.base = dnf.Base(dnf.conf.Conf()) self.base.conf.persistdir = "/tmp/tests" + self.base.conf.installroot = "/tmp/dnf-test-installroot/" def tearDown(self): self.base.close() From 76cbf76d4af1cc929ea2c2160b708b9a992bb0d8 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 26 Jan 2024 11:20:06 +0100 Subject: [PATCH 519/638] Remove Recommends: deltarpm for Fedora 40+ It is a reflection of https://fedoraproject.org/wiki/Changes/Drop_Delta_RPMs Not installing DeltaRPMs by default on new systems make sence because using RPM deltas is by default swithed off. The change will slightly make systems smaller. DNF workflow - check configuration option `deltarpm` then check whether binary deltarpm is available, then request repository for deltas. Related: https://bugzilla.redhat.com/show_bug.cgi?id=2252128 --- dnf.spec | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf.spec b/dnf.spec index c3322da59b..4e1f10937e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -134,7 +134,9 @@ BuildRequires: libmodulemd >= %{libmodulemd_version} Requires: libmodulemd >= %{libmodulemd_version} Requires: %{name}-data = %{version}-%{release} %if 0%{?fedora} +%if 0%{?fedora} < 40 Recommends: deltarpm +%endif # required for DNSSEC main.gpgkey_dns_verification https://dnf.readthedocs.io/en/latest/conf_ref.html Recommends: python3-unbound %endif From ccb678a88ec9db142c11472e6968812fc6694537 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 26 Jan 2024 11:40:15 +0100 Subject: [PATCH 520/638] [Doc] Modify description of deltarpm option The change reflects the change in libdnf. The patch also describe a requirement for the option --- doc/conf_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index a94da69ee1..10f2d0b776 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -887,7 +887,7 @@ configuration. When enabled, DNF will save bandwidth by downloading much smaller delta RPM files, rebuilding them to RPM locally. However, this is quite CPU and I/O - intensive. Default is True. + intensive. Default is False. It requires `/usr/bin/applydeltarpm` on the system. .. _deltarpm_percentage-label: From 57a4fde73d4b4ef5aa2b64933141d6c468ebc8e5 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 29 Jan 2024 09:49:23 +0100 Subject: [PATCH 521/638] doc: Change optional metadata types default to an empty list Connected with changes in libdnf and based on the https://fedoraproject.org/wiki/Changes/DNFConditionalFilelists. --- doc/conf_ref.rst | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 10f2d0b776..4f3aea0df6 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -433,10 +433,7 @@ configuration file by your distribution to override the DNF defaults. Note that the list can be extended by individual commands to explicitly request loading specific metadata type. - Currently only ``filelists`` value is supported. Default is ``filelists``. - -.. - # TODO(jkolarik): Change the default to an empty list when dropping the filelists for Fedora 40 + Currently only ``filelists`` value is supported. Default is an empty list. .. _persistdir-label: From 611e33a3c098a36a44ac224662a326e60837379e Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 1 Feb 2024 10:14:24 +0100 Subject: [PATCH 522/638] doc: Add FAQ entry about new filelists behavior --- doc/user_faq.rst | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doc/user_faq.rst b/doc/user_faq.rst index 10ecf7b0f8..8a2edb4a2f 100644 --- a/doc/user_faq.rst +++ b/doc/user_faq.rst @@ -144,3 +144,10 @@ Then, when you want to include the packages from the rawhide repo, execute a DNF .. note:: Installing rawhide packages onto a stable Fedora release system is generally discouraged as it leads to less tested combinations of installed packages. Please consider this step carefully. + +Starting with Fedora 40, I noticed repository metadata is synchronized much faster. What happened? +=================================================================================================== + +This is because filelists metadata is no longer downloaded by default. This change is associated with the Fedora system-wide `change `_, and the related `change `_ in the Fedora packaging guidelines policy, which specifies that packages must not rely on filepath dependencies requiring filelists metadata. + +All Fedora packages have been adjusted to align with this updated behavior, and users don't need to take any additional action. If you encounter any issues, such as non-compliance from a third-party package or if you prefer filelists metadata to be consistently downloaded, you can configure it using the :ref:`optional_metadata_types ` configuration option. From f8db3a6609badd3e6c9c6a154e5b07804a055321 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 8 Dec 2023 09:40:08 +0100 Subject: [PATCH 523/638] Add a hint for user on transaction file dependency failure --- dnf/cli/main.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dnf/cli/main.py b/dnf/cli/main.py index 2a7f92d54d..c63baaaada 100644 --- a/dnf/cli/main.py +++ b/dnf/cli/main.py @@ -149,6 +149,13 @@ def cli_run(cli, base): else: msg += _(" or '{}' to use not only best candidate packages").format( "--nobest") + if base._goal.file_dep_problem_present() and 'filelists' not in cli.base.conf.optional_metadata_types: + if not msg: + msg += _("try to add '{}' to load additional filelists metadata").format( + "--setopt=optional_metadata_types=filelists") + else: + msg += _(" or '{}' to load additional filelists metadata").format( + "--setopt=optional_metadata_types=filelists") if msg: logger.info("({})".format(msg)) raise From 0b4b8cc8940a4073b33f1bb772651ae27e55f299 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 30 Jan 2024 21:36:46 +0000 Subject: [PATCH 524/638] automatic: Use add_security_filters, not _update_security_filters Resolves https://issues.redhat.com/browse/RHEL-21874 It seems that these two approaches for selecting security updates sometimes disagree. The regular `dnf update` command uses base.add_security_filters to select security updates, so dnf-automatic should do the same. --- dnf/automatic/main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index c27a75268d..243e301580 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -380,8 +380,7 @@ def main(args): def upgrade(base, upgrade_type): if upgrade_type == 'security': - base._update_security_filters.append(base.sack.query().upgrades().filterm( - advisory_type='security')) + base.add_security_filters("gte", ("security",)) base.upgrade_all() elif upgrade_type == 'default': base.upgrade_all() From ced51201a460ec182149a76f342dcffc73387a4b Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 7 Feb 2024 09:35:08 +0000 Subject: [PATCH 525/638] Fix unload plugins behavior without filelists For packages originating outside the System repository, we don't populate the `pkg.files` when running without filelists metadata. Use RPM database as a source instead. --- dnf/plugin.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/plugin.py b/dnf/plugin.py index d2f46ce340..6ab71c2b30 100644 --- a/dnf/plugin.py +++ b/dnf/plugin.py @@ -29,6 +29,7 @@ import logging import operator import os +import rpm import sys import traceback @@ -193,7 +194,7 @@ def unload_removed_plugins(self, transaction): # check whether removed plugin file is added at the same time (upgrade of a plugin) for pkg in transaction.install_set: - erased_plugin_files.difference_update(pkg.files) + erased_plugin_files.difference_update(pkg._header[rpm.RPMTAG_FILENAMES]) # unload plugins that were removed in transaction for plugin_file in erased_plugin_files: From 566a61f9d8a2830ac6dcc3a94c59224cef1c3d03 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 8 Feb 2024 15:54:49 +0100 Subject: [PATCH 526/638] Release 4.19.0 --- doc/release_notes.rst | 24 ++++++++++++++++++++++++ doc/summaries_cache | 12 ++++++++++++ 2 files changed, 36 insertions(+) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index fe57818528..4ef93dea7c 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,30 @@ DNF Release Notes ################### +==================== +4.19.0 Release Notes +==================== + +- Major changes: + - filelists metadata not loaded by default + - deltarpm disabled by default + +- New features: + - conf: Introduce new optional_metadata_types option to load filelists on demand + - cli: Add a hint for user on transaction file dependency failure + - cli: Setup filelists metadata for commands that need them + - util: Add function for detecting file in specs + +- Bug fixes: + - Fix failing API unit test on rawhide (RhBug:2261066) + - automatic: Use add_security_filters, not _update_security_filters + +Bugs fixed in 4.19.0: + +* :rhbug:`2252128` +* :rhbug:`2254789` +* :rhbug:`2261066` + ==================== 4.18.2 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 60f7cdce52..16372dca5d 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3590,5 +3590,17 @@ [ 2249380, "Setting gpgkey_dns_verification=yes triggers a warning: DNSSEC extension: GPG Key fedora-39-primary has been revoked and should be removed immediately" + ], + [ + 2252128, + "set \"deltarpm=False\" in default dnf.conf on Fedora 40+" + ], + [ + 2254789, + "DNF: Do not download filelists by default" + ], + [ + 2261066, + "dnf: FTBFS in Fedora rawhide/f40" ] ] \ No newline at end of file From 1032c2c31602125d4440639c273be4b735688ba2 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 8 Feb 2024 15:24:54 +0000 Subject: [PATCH 527/638] Add 4.19.0 changelog --- dnf.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dnf.spec b/dnf.spec index 4e1f10937e..b25330734e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -385,6 +385,16 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Feb 08 2024 Jan Kolarik - 4.19.0-1 +- filelists metadata loading on demand +- deltarpm disabled on Fedora by default +- conf: Introduce new optional_metadata_types option to load filelists on demand +- cli: Add a hint for user on transaction file dependency failure +- cli: Setup filelists metadata for commands that need them +- util: Add function for detecting file in specs +- Fix failing API unit test on rawhide (RhBug:2261066) +- automatic: Use add_security_filters, not _update_security_filters + * Fri Dec 08 2023 Jan Kolarik - 4.18.2-1 - automatic: Add feature to allow emitters to invoke on dnf error - dnssec: Fix parsing PGP keys for DNS validation (RhBug:2249380) From 259e4c9d675a8c2faaeceee8aee3527e5d25ec9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Fri, 9 Feb 2024 10:01:45 +0100 Subject: [PATCH 528/638] Add required `.readthedocs.yaml`, `conf.py` and set `sphinx_rtd_theme` RTD no longer automatically generates config files. The `.readthedocs.yaml` is now required: https://blog.readthedocs.com/migrate-configuration-v2/ The `conf.py` for Sphinx is also required: https://blog.readthedocs.com/doctool-without-configuration-file/ - The previously automatically generated `conf.py` contained `sphinx_rtd_theme` -> in order to keep it we have to set it and add it as a requirement. - The version field in `conf.py.in` remains uncofigured but I don't think it is a problem because it doesn't shows up in the html docs. --- .readthedocs.yaml | 16 ++++++++++++++++ doc/conf.py.in | 2 +- doc/requirements.txt | 1 + 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .readthedocs.yaml create mode 100644 doc/requirements.txt diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 0000000000..ff8d7abb60 --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,16 @@ +version: 2 + +build: + os: ubuntu-22.04 + tools: + python: "3.12" + jobs: + pre_build: + - cp doc/conf.py.in doc/conf.py + +sphinx: + configuration: doc/conf.py + +python: + install: + - requirements: doc/requirements.txt diff --git a/doc/conf.py.in b/doc/conf.py.in index 2add96fd1c..e74c51fdf6 100644 --- a/doc/conf.py.in +++ b/doc/conf.py.in @@ -94,7 +94,7 @@ pygments_style = 'sphinx' # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'default' +html_theme = "sphinx_rtd_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the diff --git a/doc/requirements.txt b/doc/requirements.txt new file mode 100644 index 0000000000..483a4e9600 --- /dev/null +++ b/doc/requirements.txt @@ -0,0 +1 @@ +sphinx_rtd_theme From fe3742aaaed5b211b9b2d1d6e7d5ebba07332f4e Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 19 Feb 2024 05:54:37 +0000 Subject: [PATCH 529/638] Drop dnf obsoletion temporarily To allow us and others to prepare for switching dnf5 as the default in Rawhide. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index b25330734e..31ecd7f64e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,7 +12,7 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 -%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 41 || 0%{?rhel} > 10] # override dependencies for rhel 7 %if 0%{?rhel} == 7 From c59f4b220823d15f0f0a85828f4375bcb637d94c Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Mon, 19 Feb 2024 11:50:16 +0000 Subject: [PATCH 530/638] doc: Update FAQ entry on filelists Include information about the automated logic for downloading metadata. --- doc/user_faq.rst | 2 ++ 1 file changed, 2 insertions(+) diff --git a/doc/user_faq.rst b/doc/user_faq.rst index 8a2edb4a2f..299be22a62 100644 --- a/doc/user_faq.rst +++ b/doc/user_faq.rst @@ -151,3 +151,5 @@ Starting with Fedora 40, I noticed repository metadata is synchronized much fast This is because filelists metadata is no longer downloaded by default. This change is associated with the Fedora system-wide `change `_, and the related `change `_ in the Fedora packaging guidelines policy, which specifies that packages must not rely on filepath dependencies requiring filelists metadata. All Fedora packages have been adjusted to align with this updated behavior, and users don't need to take any additional action. If you encounter any issues, such as non-compliance from a third-party package or if you prefer filelists metadata to be consistently downloaded, you can configure it using the :ref:`optional_metadata_types ` configuration option. + +For commands relying on filelists metadata, and when a file path argument is provided by the user, dnf will attempt to automatically download the required metadata. From ec445c17f034ecac882be9f7cd6932a966221fed Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 20 Feb 2024 13:00:30 +0000 Subject: [PATCH 531/638] build: Adapt to changes in Fedora packaging of bash-completion See also https://github.com/rpm-software-management/dnf5/issues/1252. --- dnf.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/dnf.spec b/dnf.spec index 31ecd7f64e..33bfb28ac1 100644 --- a/dnf.spec +++ b/dnf.spec @@ -79,7 +79,11 @@ BuildRequires: cmake BuildRequires: gettext # Documentation BuildRequires: systemd +%if 0%{?fedora} > 40 || 0%{?rhel} > 10 +BuildRequires: bash-completion-devel +%else BuildRequires: bash-completion +%endif BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} %if 0%{?rhel} && 0%{?rhel} <= 7 From ee9cc93cf4987a09f122cde07969f19aff428429 Mon Sep 17 00:00:00 2001 From: Orion Poplawski Date: Sun, 25 Feb 2024 21:37:49 -0700 Subject: [PATCH 532/638] Support RPMTRANS_FLAG_DEPLOOPS --- dnf/base.py | 3 ++- doc/conf_ref.rst | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 375fa079f6..9b59b9d7e5 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -628,7 +628,8 @@ def _closeRpmDB(self): 'test': rpm.RPMTRANS_FLAG_TEST, 'justdb': rpm.RPMTRANS_FLAG_JUSTDB, 'nocontexts': rpm.RPMTRANS_FLAG_NOCONTEXTS, - 'nocrypto': rpm.RPMTRANS_FLAG_NOFILEDIGEST} + 'nocrypto': rpm.RPMTRANS_FLAG_NOFILEDIGEST, + 'deploops': rpm.RPMTRANS_FLAG_DEPLOOPS} if hasattr(rpm, 'RPMTRANS_FLAG_NOCAPS'): # Introduced in rpm-4.14 _TS_FLAGS_TO_RPM['nocaps'] = rpm.RPMTRANS_FLAG_NOCAPS diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 4f3aea0df6..240b35f967 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -536,6 +536,7 @@ configuration file by your distribution to override the DNF defaults. nocontexts RPMTRANS_FLAG_NOCONTEXTS nocaps RPMTRANS_FLAG_NOCAPS nocrypto RPMTRANS_FLAG_NOFILEDIGEST + deploops RPMTRANS_FLAG_DEPLOOPS ============ =========================== The ``nocrypto`` option will also set the ``_RPMVSF_NOSIGNATURES`` and From 96f8d79c37e119ff56f730797865121b63241a6b Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 15 Feb 2024 11:28:59 +0100 Subject: [PATCH 533/638] Add all candidates for reinstall to solver Resolves: https://issues.redhat.com/browse/RHEL-25005 --- dnf/base.py | 9 ++++++--- dnf/query.py | 5 ++++- tests/test_queries.py | 7 ++++++- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 9b59b9d7e5..552d53f4c7 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2336,19 +2336,22 @@ def reinstall(self, pkg_spec, old_reponame=None, new_reponame=None, if not installed_pkgs: raise dnf.exceptions.PackagesNotInstalledError( - 'no package matched', pkg_spec, available_nevra2pkg.values()) + 'no package matched', pkg_spec, available_q.run()) cnt = 0 clean_deps = self.conf.clean_requirements_on_remove + strict = self.conf.strict for installed_pkg in installed_pkgs: try: - available_pkg = available_nevra2pkg[ucd(installed_pkg)] + available_pkgs = available_nevra2pkg[ucd(installed_pkg)] except KeyError: if not remove_na: continue self._goal.erase(installed_pkg, clean_deps=clean_deps) else: - self._goal.install(available_pkg) + sltr = dnf.selector.Selector(self.sack) + sltr.set(pkg=available_pkgs) + self._goal.install(select=sltr, optional=(not strict)) cnt += 1 if cnt == 0: diff --git a/dnf/query.py b/dnf/query.py index ab4139bf9a..02e631a6ec 100644 --- a/dnf/query.py +++ b/dnf/query.py @@ -43,4 +43,7 @@ def _by_provides(sack, patterns, ignore_case=False, get_query=False): return q.run() def _per_nevra_dict(pkg_list): - return {ucd(pkg):pkg for pkg in pkg_list} + nevra_dic = {} + for pkg in pkg_list: + nevra_dic.setdefault(ucd(pkg), []).append(pkg) + return nevra_dic diff --git a/tests/test_queries.py b/tests/test_queries.py index cdcb7ca453..e025300879 100644 --- a/tests/test_queries.py +++ b/tests/test_queries.py @@ -128,4 +128,9 @@ def test_per_nevra_dict(self): dct = dnf.query._per_nevra_dict(pkgs) self.assertCountEqual(dct.keys(), ["lotus-3-16.x86_64", "lotus-3-16.i686"]) - self.assertCountEqual(dct.values(), pkgs) + test_list = [] + for list_items in dct.values(): + for item in list_items: + test_list.append(item) + + self.assertCountEqual(test_list, pkgs) From a4d815e4df87f5afbae9d37c7faf6a9871d50b53 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Mon, 11 Mar 2024 12:36:48 +0100 Subject: [PATCH 534/638] Fix handling installonly packages reasons The original code took the first item from all remaining packages. It means a random reason and use it to keep installonly package reason. Related: https://issues.redhat.com/browse/RHEL-15902 Closes: https://github.com/rpm-software-management/dnf/issues/2061 --- dnf/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 552d53f4c7..a6b3574686 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -818,9 +818,11 @@ def _goal2transaction(self, goal): if erasures: remaining_installed_query = self.sack.query(flags=hawkey.IGNORE_EXCLUDES).installed() remaining_installed_query.filterm(pkg__neq=erasures) + remaining_installed_query.apply() for pkg in erasures: - if remaining_installed_query.filter(name=pkg.name): - remaining = remaining_installed_query[0] + tmp_remaining_installed_query = remaining_installed_query.filter(name=pkg.name, arch=pkg.arch) + if tmp_remaining_installed_query: + remaining = tmp_remaining_installed_query[0] ts.get_reason(remaining) self.history.set_reason(remaining, ts.get_reason(remaining)) self._ds_callback.pkg_added(pkg, 'e') From 824a95e1786b460102d9bf4a2cec0ce7973f882e Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 8 Mar 2024 12:51:26 +0100 Subject: [PATCH 535/638] Remove confusing sentence from documentation Installonly packages are handled by autoremove command in a similar way like other package. Resolves: https://issues.redhat.com/browse/RHEL-15902 --- doc/command_ref.rst | 3 --- 1 file changed, 3 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 3c2b6d6199..f23f2a7084 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -501,9 +501,6 @@ Autoremove Command Removes all "leaf" packages from the system that were originally installed as dependencies of user-installed packages, but which are no longer required by any such package. -Packages listed in :ref:`installonlypkgs ` are never automatically removed by -this command. - ``dnf [options] autoremove ...`` This is an alias for the :ref:`\remove_command-label` command with clean_requirements_on_remove set to From a6d4cd745ce27c09d6cdb4302177b2bfed600549 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 8 Mar 2024 12:56:57 +0100 Subject: [PATCH 536/638] Remove "leaf" word from documentation Leaf packages term is not define in documentation and it even represent different set of packages that are showed by leaves command. Related: https://issues.redhat.com/browse/RHELDOCS-17711 --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index f23f2a7084..3dbeb3a24c 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -499,7 +499,7 @@ Autoremove Command ``dnf [options] autoremove`` - Removes all "leaf" packages from the system that were originally installed as dependencies of user-installed packages, but which are no longer required by any such package. + Removes all packages from the system that were originally installed as dependencies of user-installed packages, but which are no longer required by any such package. ``dnf [options] autoremove ...`` From 929d9133971b53eabfd65d989ded0de8f72f95ea Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Fri, 8 Mar 2024 14:06:26 +0100 Subject: [PATCH 537/638] Update documentation of history userinstalled command The described behavior differs from current behavior therefore it might create a confusion. --- doc/command_ref.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 3dbeb3a24c..26e263126a 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -795,8 +795,8 @@ transactions and act according to this information (assuming the the current state of RPMDB, it will not undo the transaction. ``dnf history userinstalled`` - Show all installonly packages, packages installed outside of DNF and packages not - installed as dependency. I.e. it lists packages that will stay on the system when + Show all packages installed by user, installed from a group or a module profile, and packages + installed outside of DNF. I.e. it lists packages that will stay on the system when :ref:`\autoremove_command-label` or :ref:`\remove_command-label` along with `clean_requirements_on_remove` configuration option set to True is executed. Note the same results can be accomplished with ``dnf repoquery --userinstalled``, and the repoquery From 7ce37c7f10296c8c1a754a0b5c4690b509209c51 Mon Sep 17 00:00:00 2001 From: Nicola Sella Date: Thu, 4 Jan 2024 19:13:27 +0100 Subject: [PATCH 538/638] Onboard packit tests --- .packit.yaml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.packit.yaml b/.packit.yaml index 3043a93691..7b0fe78f2c 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -8,4 +8,11 @@ jobs: trigger: pull_request targets: - fedora-all - + - job: tests + trigger: pull_request + identifier: "dnf-tests" + targets: + - fedora-all + fmf_url: https://github.com/rpm-software-management/ci-dnf-stack.git + fmf_ref: enable-tmt-dnf-4-stack + tmt_plan: "^/plans/integration/behave-dnf$" From a6d82221ae32045f0f788708a52d2f2bf5c5740b Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Mon, 18 Mar 2024 11:58:08 +0100 Subject: [PATCH 539/638] doc: Makecache with timer tries only one mirror Related: https://bugzilla.redhat.com/show_bug.cgi?id=922667 Related: https://issues.redhat.com/browse/RHEL-1342 --- doc/command_ref.rst | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 26e263126a..71917f7570 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -972,10 +972,11 @@ Makecache Command ``dnf [options] makecache --timer`` Like plain ``makecache``, but instructs DNF to be more resource-aware, - meaning it will not do anything if running on battery power and will terminate + meaning it will not do anything if running on battery power, it will terminate immediately if it's too soon after the last successful ``makecache`` run (see :manpage:`dnf.conf(5)`, :ref:`metadata_timer_sync - `). + `), and if the first mirror in a repository mirrorlist fails, + it will not try to synchronize the metadata from more mirrors for that repository. .. _mark_command-label: From b7e4766fdc35faf0e385ca02f89015edd595759f Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 18 Mar 2024 13:44:58 -0400 Subject: [PATCH 540/638] ELN: Don't obsolete DNF with DNF5 yet Matches https://github.com/rpm-software-management/dnf5/pull/1309 for DNF 5. Signed-off-by: Stephen Gallagher --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 33bfb28ac1..bda25b6c52 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,7 +12,7 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 -%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 41 || 0%{?rhel} > 10] +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 41 || 0%{?rhel} > 11] # override dependencies for rhel 7 %if 0%{?rhel} == 7 From 75803f54d1ef5f03b807a3fa3ac5f1bd0f43a36c Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 27 Mar 2024 13:25:19 +0000 Subject: [PATCH 541/638] bash-completion: Complete dnf command only if we own it --- dnf.spec | 1 + etc/bash_completion.d/dnf | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index bda25b6c52..9094d20086 100644 --- a/dnf.spec +++ b/dnf.spec @@ -84,6 +84,7 @@ BuildRequires: bash-completion-devel %else BuildRequires: bash-completion %endif +Requires: coreutils BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} %if 0%{?rhel} && 0%{?rhel} <= 7 diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf index 8a9256a695..624bd3ed76 100644 --- a/etc/bash_completion.d/dnf +++ b/etc/bash_completion.d/dnf @@ -433,4 +433,11 @@ _dnf() return 0 } -complete -F _dnf dnf dnf-2 dnf-3 +complete_cmds="dnf-2 dnf-3 dnf4" +dnf_target=$(readlink -f "/usr/bin/dnf") + +if [ "$dnf_target" = "/usr/bin/dnf-3" ]; then + complete_cmds+=" dnf" +fi + +complete -F _dnf $complete_cmds From 4334ea254a0add9ac9429a6fc8c7aa11f7e03868 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 27 Mar 2024 13:28:32 +0000 Subject: [PATCH 542/638] bash-completion: Prepare ownerships for dnf5 switch Use `dnf-3` and `dnf4` files for bash completion and link the `dnf` only when `dnf5` is not used yet. --- dnf.spec | 8 ++++++-- etc/bash_completion.d/CMakeLists.txt | 2 +- etc/bash_completion.d/{dnf => dnf-3} | 0 3 files changed, 7 insertions(+), 3 deletions(-) rename etc/bash_completion.d/{dnf => dnf-3} (100%) diff --git a/dnf.spec b/dnf.spec index 9094d20086..4c2f7bead8 100644 --- a/dnf.spec +++ b/dnf.spec @@ -224,6 +224,8 @@ mkdir -p %{buildroot}%{_var}/cache/dnf/ touch %{buildroot}%{_localstatedir}/log/%{name}.log ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 +ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf4 +ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic rm -vf %{buildroot}%{_bindir}/dnf-automatic-* @@ -280,8 +282,6 @@ popd %if 0%{?rhel} && 0%{?rhel} <= 7 %{_sysconfdir}/bash_completion.d/%{name} %else -%dir %{_datadir}/bash-completion -%dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/%{name} %endif %{_mandir}/man8/%{name}.8* @@ -369,6 +369,10 @@ popd %files -n python3-%{name} %{_bindir}/%{name}-3 %{_bindir}/%{name}4 +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/%{name}-3 +%{_datadir}/bash-completion/completions/%{name}4 %exclude %{python3_sitelib}/%{name}/automatic %{python3_sitelib}/%{name}-*.dist-info %{python3_sitelib}/%{name}/ diff --git a/etc/bash_completion.d/CMakeLists.txt b/etc/bash_completion.d/CMakeLists.txt index be813103de..a941f18512 100644 --- a/etc/bash_completion.d/CMakeLists.txt +++ b/etc/bash_completion.d/CMakeLists.txt @@ -6,4 +6,4 @@ if(NOT BASH_COMPLETION_COMPLETIONSDIR) set(BASH_COMPLETION_COMPLETIONSDIR "${SYSCONFDIR}/bash_completion.d") endif() endif() -install(FILES "dnf" DESTINATION ${BASH_COMPLETION_COMPLETIONSDIR}) +install(FILES "dnf-3" DESTINATION ${BASH_COMPLETION_COMPLETIONSDIR}) diff --git a/etc/bash_completion.d/dnf b/etc/bash_completion.d/dnf-3 similarity index 100% rename from etc/bash_completion.d/dnf rename to etc/bash_completion.d/dnf-3 From e84837bea98762c2d72abc73bd94128d6a4f1e92 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 28 Mar 2024 13:49:24 -0400 Subject: [PATCH 543/638] Release 4.19.1 --- VERSION.cmake | 2 +- dnf.spec | 19 ++++++++++++++++++- doc/release_notes.rst | 20 ++++++++++++++++++++ 3 files changed, 39 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 07c526ee54..ff137918db 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.19.0") +set (DEFAULT_DNF_VERSION "4.19.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 4c2f7bead8..0d8189509f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.19.0 +Version: 4.19.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -394,6 +394,23 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Thu Mar 28 2024 Evan Goode - 4.19.1-1 +- Add required `.readthedocs.yaml`, `conf.py` and set `sphinx_rtd_theme` +- Drop dnf obsoletion temporarily +- doc: Update FAQ entry on filelists +- build: Adapt to changes in Fedora packaging of bash-completion +- Support RPMTRANS_FLAG_DEPLOOPS +- Add all candidates for reinstall to solver +- Fix handling installonly packages reasons +- Remove confusing sentence from documentation +- Remove "leaf" word from documentation +- Update documentation of history userinstalled command +- Onboard packit tests +- doc: Makecache with timer tries only one mirror +- ELN: Don't obsolete DNF with DNF5 yet +- bash-completion: Complete dnf command only if we own it +- bash-completion: Prepare ownerships for dnf5 switch + * Thu Feb 08 2024 Jan Kolarik - 4.19.0-1 - filelists metadata loading on demand - deltarpm disabled on Fedora by default diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 4ef93dea7c..fac8e82e01 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,26 @@ DNF Release Notes ################### +==================== +4.19.1 Release Notes +==================== + +- Add required `.readthedocs.yaml`, `conf.py` and set `sphinx_rtd_theme` +- Drop dnf obsoletion temporarily +- doc: Update FAQ entry on filelists +- build: Adapt to changes in Fedora packaging of bash-completion +- Support RPMTRANS_FLAG_DEPLOOPS +- Add all candidates for reinstall to solver +- Fix handling installonly packages reasons +- Remove confusing sentence from documentation +- Remove "leaf" word from documentation +- Update documentation of history userinstalled command +- Onboard packit tests +- doc: Makecache with timer tries only one mirror +- ELN: Don't obsolete DNF with DNF5 yet +- bash-completion: Complete dnf command only if we own it +- bash-completion: Prepare ownerships for dnf5 switch + ==================== 4.19.0 Release Notes ==================== From 9b2b2e8ddab99caba4bc8059cab4263163172e81 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 29 Mar 2024 11:37:11 -0400 Subject: [PATCH 544/638] Release 4.19.2 --- VERSION.cmake | 2 +- dnf.spec | 7 +++++-- doc/release_notes.rst | 6 ++++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index ff137918db..dee864724a 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.19.1") +set (DEFAULT_DNF_VERSION "4.19.2") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 0d8189509f..85e3d6c7dc 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.73.0 +%global hawkey_version 0.73.1 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.19.1 +Version: 4.19.2 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -394,6 +394,9 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Fri Mar 29 2024 Evan Goode - 4.19.2-1 +- Bump libdnf requirement to 0.73.1 + * Thu Mar 28 2024 Evan Goode - 4.19.1-1 - Add required `.readthedocs.yaml`, `conf.py` and set `sphinx_rtd_theme` - Drop dnf obsoletion temporarily diff --git a/doc/release_notes.rst b/doc/release_notes.rst index fac8e82e01..7b5ed9e9f3 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,12 @@ DNF Release Notes ################### +==================== +4.19.2 Release Notes +==================== + +- Bump libdnf requirement to 0.73.1 + ==================== 4.19.1 Release Notes ==================== From cb464d43518c3043cf9ef73032509545cf0cff38 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 28 Mar 2024 14:52:25 +0000 Subject: [PATCH 545/638] man: Prepare pages for dnf5 switch --- dnf.spec | 14 +++++++++++++- doc/CMakeLists.txt | 8 ++++---- doc/conf.py.in | 8 ++++---- 3 files changed, 21 insertions(+), 9 deletions(-) diff --git a/dnf.spec b/dnf.spec index 85e3d6c7dc..2dbfb40b06 100644 --- a/dnf.spec +++ b/dnf.spec @@ -8,7 +8,7 @@ %global rpm_version 4.14.0 # conflicts -%global conflicts_dnf_plugins_core_version 4.0.26 +%global conflicts_dnf_plugins_core_version 4.7.0 %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 @@ -226,6 +226,11 @@ ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf4 ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf +for file in %{buildroot}%{_mandir}/man[578]/dnf4[-.]*; do + dir=$(dirname $file) + filename=$(basename $file) + ln -sr $file $dir/${filename/dnf4/dnf} +done mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic rm -vf %{buildroot}%{_bindir}/dnf-automatic-* @@ -248,6 +253,7 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %if %{with dnf5_obsoletes_dnf} rm %{buildroot}%{confdir}/%{name}.conf +rm %{buildroot}%{_mandir}/man5/%{name}.conf.5* %endif %check @@ -319,7 +325,10 @@ popd %ghost %attr(644,-,-) %{_sharedstatedir}/%{name}/groups.json %ghost %attr(755,-,-) %dir %{_sharedstatedir}/%{name}/yumdb %ghost %attr(755,-,-) %dir %{_sharedstatedir}/%{name}/history +%{_mandir}/man5/%{name}4.conf.5* +%if %{without dnf5_obsoletes_dnf} %{_mandir}/man5/%{name}.conf.5* +%endif %{_tmpfilesdir}/%{name}.conf %{_sysconfdir}/libreport/events.d/collect_dnf.conf @@ -373,6 +382,9 @@ popd %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/%{name}-3 %{_datadir}/bash-completion/completions/%{name}4 +%{_mandir}/man8/%{name}4.8* +%{_mandir}/man7/dnf4.modularity.7* +%{_mandir}/man5/dnf4-transaction-json.5* %exclude %{python3_sitelib}/%{name}/automatic %{python3_sitelib}/%{name}-*.dist-info %{python3_sitelib}/%{name}/ diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 2896c42213..7aa8b4de84 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -20,18 +20,18 @@ ADD_CUSTOM_TARGET (doc) ADD_DEPENDENCIES (doc doc-html doc-man) if (NOT WITH_MAN EQUAL 0) - INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf.8 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf4.8 ${CMAKE_CURRENT_BINARY_DIR}/dnf-automatic.8 ${CMAKE_CURRENT_BINARY_DIR}/yum2dnf.8 ${CMAKE_CURRENT_BINARY_DIR}/yum.8 ${CMAKE_CURRENT_BINARY_DIR}/yum-shell.8 DESTINATION share/man/man8) - INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf.conf.5 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf4.conf.5 ${CMAKE_CURRENT_BINARY_DIR}/yum.conf.5 - ${CMAKE_CURRENT_BINARY_DIR}/dnf-transaction-json.5 + ${CMAKE_CURRENT_BINARY_DIR}/dnf4-transaction-json.5 DESTINATION share/man/man5) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/yum-aliases.1 DESTINATION share/man/man1) - INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf.modularity.7 + INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/dnf4.modularity.7 DESTINATION share/man/man7) endif() diff --git a/doc/conf.py.in b/doc/conf.py.in index e74c51fdf6..368efe3dd0 100644 --- a/doc/conf.py.in +++ b/doc/conf.py.in @@ -218,13 +218,13 @@ latex_documents = [ man_pages = [ ('automatic', 'dnf-automatic', u'DNF Automatic', AUTHORS, 8), - ('command_ref', 'dnf', u'DNF Command Reference', + ('command_ref', 'dnf4', u'DNF Command Reference', AUTHORS, 8), - ('conf_ref', 'dnf.conf', u'DNF Configuration Reference', + ('conf_ref', 'dnf4.conf', u'DNF Configuration Reference', AUTHORS, 5), ('conf_ref', 'yum.conf', u'redirecting to DNF Configuration Reference', AUTHORS, 5), - ('transaction_json', 'dnf-transaction-json', u'DNF Stored Transaction JSON', + ('transaction_json', 'dnf4-transaction-json', u'DNF Stored Transaction JSON', AUTHORS, 5), ('cli_vs_yum', 'yum2dnf', u'Changes in DNF compared to YUM', AUTHORS, 8), @@ -234,7 +234,7 @@ man_pages = [ AUTHORS, 8), ('command_ref', 'yum-aliases', u'redirecting to DNF Command Reference', AUTHORS, 1), - ('modularity', 'dnf.modularity', u'Modularity in DNF', + ('modularity', 'dnf4.modularity', u'Modularity in DNF', AUTHORS, 7), ] From caa17e39b4066d8e5392766b220c3bf271acb82d Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Wed, 3 Apr 2024 14:05:23 +0200 Subject: [PATCH 546/638] Do not add user site-packages directory to sys.path (RHEL-26646) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds `-s` to shebang lines. The `-s` flag ensures that the user’s Python packages (e.g. installed by pip install --user) don’t interfere with the RPM installed software. According to Fedora Python Packaging Guidelines, the flag is added using `%py3_shebang_fix` macro. Note: DNF supports plugins. There is a risk that the change will break a custom plugins that require something from PIP. Therefore, the change is only in the .spec file and is only allowed for Fedora >= 41 and RHEL >= 10. --- dnf.spec | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dnf.spec b/dnf.spec index 2dbfb40b06..b13a5292cc 100644 --- a/dnf.spec +++ b/dnf.spec @@ -256,6 +256,16 @@ rm %{buildroot}%{confdir}/%{name}.conf rm %{buildroot}%{_mandir}/man5/%{name}.conf.5* %endif +%if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 +# Don't add -P to Python shebangs +# The executable Python scripts import each other +%undefine _py3_shebang_P + +%py3_shebang_fix %{buildroot}%{_bindir}/dnf-3 +%py3_shebang_fix %{buildroot}%{_bindir}/dnf-automatic +%py3_shebang_fix %{buildroot}%{python3_sitelib}/%{name}/cli/completion_helper.py +%endif + %check pushd build-py3 From 720338fed8124b120b56cc99cc0b13dfe48ffe95 Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 5 Apr 2024 14:42:38 +0200 Subject: [PATCH 547/638] remove --duplicates: when no duplicates, exit with 0 (RHEL-6424) If no duplicates are present, then the command succesfully removed all duplicates and should exit with 0 and write the message to stdout instead of stderr. Resolves: https://issues.redhat.com/browse/RHEL-6424 --- dnf/cli/commands/remove.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/commands/remove.py b/dnf/cli/commands/remove.py index e455ba6e61..af9622fdef 100644 --- a/dnf/cli/commands/remove.py +++ b/dnf/cli/commands/remove.py @@ -92,7 +92,8 @@ def run(self): instonly = self.base._get_installonly_query(q.installed()) dups = q.duplicated().difference(instonly) if not dups: - raise dnf.exceptions.Error(_('No duplicated packages found for removal.')) + logger.info(_('No duplicated packages found for removal.')) + return for (name, arch), pkgs_list in dups._na_dict().items(): if len(pkgs_list) < 2: From 87eb5a7a3561381b5ef5e70548f49288251300fc Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Fri, 5 Apr 2024 14:43:04 +0200 Subject: [PATCH 548/638] remove --oldinstallonly: when no old installonly packages, exit with 0 If no old installonly packages are present, then the command succesfully removed all of them and should exit with 0 and write the message to stdout instead of stderr. --- dnf/cli/commands/remove.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dnf/cli/commands/remove.py b/dnf/cli/commands/remove.py index af9622fdef..32e78d6d4d 100644 --- a/dnf/cli/commands/remove.py +++ b/dnf/cli/commands/remove.py @@ -124,8 +124,7 @@ def run(self): for pkg in instonly: self.base.package_remove(pkg) else: - raise dnf.exceptions.Error( - _('No old installonly packages found for removal.')) + logger.info(_('No old installonly packages found for removal.')) return # Remove groups. From 24a461bec00e9110e0d6dc3ea583a5d7356fe98a Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Fri, 19 Apr 2024 06:10:03 +0000 Subject: [PATCH 549/638] repoquery: Fix loading filelists when -f is used (RhBug:2276012) When `-f` option is used, the argument is stored in the `opts.file` instead of the `opts.key`. We need to load filelists also in this case. = changelog = msg: repoquery: Fix loading filelists when -f is used type: bugfix resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2276012 --- dnf/cli/commands/repoquery.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index cc1794deb5..83b52a8abe 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -327,7 +327,7 @@ def configure(self): if self.opts.querychangelogs: demands.changelogs = True - if self.opts.queryfilelist or dnf.util._is_file_pattern_present(self.opts.key): + if self.opts.queryfilelist or self.opts.file or dnf.util._is_file_pattern_present(self.opts.key): self.base.conf.optional_metadata_types += ["filelists"] def build_format_fn(self, opts, pkg): From bc67d0d54eb57bbed571cbe5a08feb5c24d9e93b Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 18 Apr 2024 11:01:52 +0000 Subject: [PATCH 550/638] Prepare for switch of dnf5 in Rawhide --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index b13a5292cc..9e5a191a0e 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,7 +12,7 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 -%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 41 || 0%{?rhel} > 11] +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 11] # override dependencies for rhel 7 %if 0%{?rhel} == 7 From e3cb438c0fd08c79676c0f3276aa7d75cd8557c6 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 24 Apr 2024 13:10:04 +0200 Subject: [PATCH 551/638] Release 4.20.0 --- VERSION.cmake | 2 +- dnf.spec | 9 ++++++++- doc/release_notes.rst | 14 ++++++++++++++ doc/summaries_cache | 4 ++++ 4 files changed, 27 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index dee864724a..4a25c95c2f 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.19.2") +set (DEFAULT_DNF_VERSION "4.20.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 9e5a191a0e..8f0e2b4a03 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.19.2 +Version: 4.20.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -416,6 +416,13 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Wed Apr 24 2024 Jan Kolarik - 4.20.0-1 +- repoquery: Fix loading filelists when -f is used (RhBug:2276012) +- remove: --duplicates and --oldinstallonly exit with 0 when nothing to do (RHEL-6424) +- spec: Do not add user site-packages directory to sys.path (RHEL-26646) +- man: Prepare pages for dnf5 switch +- spec: Prepare for switch of dnf5 in Rawhide + * Fri Mar 29 2024 Evan Goode - 4.19.2-1 - Bump libdnf requirement to 0.73.1 diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 7b5ed9e9f3..529561339b 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,20 @@ DNF Release Notes ################### +==================== +4.20.0 Release Notes +==================== + +- repoquery: Fix loading filelists when -f is used (RhBug:2276012) +- remove: --duplicates and --oldinstallonly exit with 0 when nothing to do (RHEL-6424) +- spec: Do not add user site-packages directory to sys.path (RHEL-26646) +- man: Prepare pages for dnf5 switch +- spec: Prepare for switch of dnf5 in Rawhide + +Bugs fixed in 4.20.0: + +* :rhbug:`2276012` + ==================== 4.19.2 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index 16372dca5d..f75f0cbca8 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3602,5 +3602,9 @@ [ 2261066, "dnf: FTBFS in Fedora rawhide/f40" + ], + [ + 2276012, + "\"Do not download filelists by default\" change broke `dnf repoquery -f`" ] ] \ No newline at end of file From 5c050ba2324c5fb95bf0e0501c7925f38f6a09dc Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Thu, 15 Feb 2024 14:03:32 -0500 Subject: [PATCH 552/638] Add detection for ostree-based systems and warn users about losing changes On ostree-based systems, users can use dnf to customize the environment but those changes will be lost at the next ostree-based image update. If you want to retain changes between ostree-updates you need to make use of rpm-ostree right now. Signed-off-by: David Cantrell --- dnf/cli/cli.py | 9 +++++++++ dnf/util.py | 31 +++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 1824bd00ed..c14f836398 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -214,6 +214,15 @@ def do_transaction(self, display=()): elif 'test' in self.conf.tsflags: logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) + if dnf.util.is_container(): + _container_msg = _(""" +*** This system is managed with ostree. Changes to the system +*** made with dnf will be lost with the next ostree-based update. +*** If you do not want to lose these changes, use 'rpm-ostree'. +""") + logger.info(_container_msg) + raise CliError(_("Operation aborted.")) + if self._promptWanted(): if self.conf.assumeno or not self.output.userconfirm(): raise CliError(_("Operation aborted.")) diff --git a/dnf/util.py b/dnf/util.py index 6cd7ad41fe..1b465bda59 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -33,11 +33,13 @@ import functools import hawkey import itertools +import json import locale import logging import os import pwd import shutil +import subprocess import sys import tempfile import time @@ -639,3 +641,32 @@ def _is_file_pattern_present(specs): if subj._filename_pattern: return True return False + + +def is_container(): + """Returns true is the system is managed as an immutable container, + false otherwise. If msg is True, a warning message is displayed + for the user. + """ + + bootc = '/usr/bin/bootc' + ostree = '/sysroot/ostree' + + if os.path.isfile(bootc) and os.access(bootc, os.X_OK): + p = subprocess.Popen([bootc, "status", "--json"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) + (out, err) = p.communicate() + + if p.returncode == 0: + # check the output of 'bootc status' + j = json.loads(out) + + # XXX: the API from bootc status is evolving + status = j.get("status", "") + kind = j.get("kind", "") + + if kind.lower() == "bootchost" and bool(status.get("isContainer", None)): + return True + elif os.path.isdir(ostree): + return True + + return False From c8dbe6ea4086050d6dbe4113bfd2ddad2736115b Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Fri, 26 Apr 2024 12:03:03 +0200 Subject: [PATCH 553/638] Fix: No traceback when Python interpreter is running with -P There was code in dnf and dnf-automatic to support running them from the git tree. This was a developer-oriented hack that should not exist in production code. It assumed that when running an installed dnf, the `sys.path[0]` contains `/usr/bin`. If not, it overwrites the contents of `sys.path[0]`. This is a problem when running the Python interpreter with the `-P` parameter (meaning: Don't automatically prepend a potentially unsafe path to sys.path such as the current directory, the script's directory or an empty string.) The fix removes this developer-oriented hack. Developers should instead set PYTHONPATH in the environment. --- bin/dnf-automatic.in | 4 ---- bin/dnf.in | 5 ----- 2 files changed, 9 deletions(-) diff --git a/bin/dnf-automatic.in b/bin/dnf-automatic.in index 17e35a058e..1fb712b094 100755 --- a/bin/dnf-automatic.in +++ b/bin/dnf-automatic.in @@ -27,10 +27,6 @@ if here == '/usr/bin': # we never import Python modules from /usr/bin # removing this lowers the risk of accidental imports of weird files del sys.path[0] -else: - # git checkout - dnf_toplevel = os.path.dirname(here) - sys.path[0] = dnf_toplevel import dnf.automatic.main sys.exit(dnf.automatic.main.main(sys.argv[1:])) diff --git a/bin/dnf.in b/bin/dnf.in index 55ceb3f2de..10716dec72 100755 --- a/bin/dnf.in +++ b/bin/dnf.in @@ -52,11 +52,6 @@ if here == '/usr/bin': # we never import Python modules from /usr/bin # removing this lowers the risk of accidental imports of weird files del sys.path[0] -else: - # git checkout - import os - dnf_toplevel = os.path.dirname(here) - sys.path[0] = dnf_toplevel from dnf.cli import main main.user_main(sys.argv[1:], exit_code=True) From 22fc33c71e89cc96259f496f03c7e271b685d6da Mon Sep 17 00:00:00 2001 From: Jaroslav Rohel Date: Fri, 26 Apr 2024 13:26:57 +0200 Subject: [PATCH 554/638] Allow `%py3_shebang_fix` macro to add `-P` argument to shebang lines There was a bug in dnf and dnf-automatic that caused traceback when running the Python interpreter with the `-P` argument. Since the bug has been fixed, the `-P` argument can be used. --- dnf.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 8f0e2b4a03..b3b305296f 100644 --- a/dnf.spec +++ b/dnf.spec @@ -257,10 +257,6 @@ rm %{buildroot}%{_mandir}/man5/%{name}.conf.5* %endif %if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 -# Don't add -P to Python shebangs -# The executable Python scripts import each other -%undefine _py3_shebang_P - %py3_shebang_fix %{buildroot}%{_bindir}/dnf-3 %py3_shebang_fix %{buildroot}%{_bindir}/dnf-automatic %py3_shebang_fix %{buildroot}%{python3_sitelib}/%{name}/cli/completion_helper.py From 4a2b425d3f0b7ea95f9584834e86a15ad3c447ab Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 30 Apr 2024 06:50:14 +0000 Subject: [PATCH 555/638] man: Improve upgrade-minimal command docs (RHEL-6417) Making the man pages for the `upgrade-minimal` command clearer about how packages with advisories are upgraded. Resolves: https://issues.redhat.com/browse/RHEL-6417 --- doc/command_ref.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 71917f7570..25431ca1c7 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1759,11 +1759,11 @@ Upgrade-Minimal Command | Deprecated aliases: ``update-minimal`` ``dnf [options] upgrade-minimal`` - Updates each package to the latest available version that provides a bugfix, enhancement - or a fix for a security issue (security). + Updates each package to the nearest available version that provides + a bugfix, enhancement or a fix for a security issue (security). ``dnf [options] upgrade-minimal ...`` - Updates each specified package to the latest available version that provides + Updates each specified package to the nearest available version that provides a bugfix, enhancement or a fix for security issue (security). Updates dependencies as necessary. From b3b9b3a48ca5efd9935f3f12bb65530a51ade09c Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Wed, 22 May 2024 11:09:34 +0200 Subject: [PATCH 556/638] Limit queries to nevra forms when provided by command Command `dnf install-n ` does not install only according to package mame but still search in provides. The patch limits searrch only to NEVRA forms for install, remove, autoremove, and repoquery commands. Resolves partially: https://issues.redhat.com/browse/RHEL-5747 --- dnf/base.py | 14 ++++++++++++-- dnf/cli/commands/repoquery.py | 5 +++-- doc/api_base.rst | 6 +++++- doc/command_ref.rst | 7 +++++-- 4 files changed, 25 insertions(+), 7 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index a6b3574686..dac3cefd7a 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2064,9 +2064,14 @@ def install_specs(self, install, exclude=None, reponame=None, strict=True, forms def install(self, pkg_spec, reponame=None, strict=True, forms=None): # :api """Mark package(s) given by pkg_spec and reponame for installation.""" + kwargs = {'forms': forms, 'with_src': False} + if forms: + kwargs['with_nevra'] = True + kwargs['with_provides'] = False + kwargs['with_filenames'] = False subj = dnf.subject.Subject(pkg_spec) - solution = subj.get_best_solution(self.sack, forms=forms, with_src=False) + solution = subj.get_best_solution(self.sack, **kwargs) if self.conf.multilib_policy == "all" or subj._is_arch_specified(solution): q = solution['query'] @@ -2306,8 +2311,13 @@ def autoremove(self, forms=None, pkg_specs=None, grp_specs=None, filenames=None) def remove(self, pkg_spec, reponame=None, forms=None): # :api """Mark the specified package for removal.""" + kwargs = {'forms': forms} + if forms: + kwargs['with_nevra'] = True + kwargs['with_provides'] = False + kwargs['with_filenames'] = False - matches = dnf.subject.Subject(pkg_spec).get_best_query(self.sack, forms=forms) + matches = dnf.subject.Subject(pkg_spec).get_best_query(self.sack, **kwargs) installed = [ pkg for pkg in matches.installed() if reponame is None or diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 83b52a8abe..41dd688eac 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -461,9 +461,10 @@ def run(self): if self.opts.key: remote_packages = self._add_add_remote_packages() - kwark = {} + kwark = {'with_provides': False} if self.opts.command in self.nevra_forms: kwark["forms"] = [self.nevra_forms[self.opts.command]] + kwark['with_filenames'] = False pkgs = [] query_results = q.filter(empty=True) @@ -474,7 +475,7 @@ def run(self): for key in self.opts.key: query_results = query_results.union( dnf.subject.Subject(key, ignore_case=True).get_best_query( - self.base.sack, with_provides=False, query=q, **kwark)) + self.base.sack, query=q, **kwark)) q = query_results if self.opts.recent: diff --git a/doc/api_base.rst b/doc/api_base.rst index 389b28ec6f..95d2d57049 100644 --- a/doc/api_base.rst +++ b/doc/api_base.rst @@ -280,7 +280,11 @@ .. method:: install(pkg_spec, reponame=None, strict=True, forms=None) Mark packages matching `pkg_spec` for installation. - `reponame` can be a name of a repository or a list of repository names. If given, the selection of available packages is limited to packages from these repositories. If strict is set to False, the installation ignores packages with dependency solving problems. Parameter `forms` has the same meaning as in :meth:`dnf.subject.Subject.get_best_query`. + `reponame` can be a name of a repository or a list of repository names. If given, the selection of available + packages is limited to packages from these repositories. If strict is set to False, the installation ignores + packages with dependency solving problems. Parameter `forms` is list of pattern forms from `hawkey`_. + Leaving the parameter to ``None`` results in using a reasonable default list of forms. When forms is specified, + method will not match `pkg_spec` with provides and file provides. .. method:: package_downgrade(pkg, strict=False) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 25431ca1c7..5fba2ebfa5 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -857,7 +857,8 @@ Install Command are considered correct, the resulting package is picked simply by lexicographical order. There are also a few specific install commands ``install-n``, ``install-na`` and - ``install-nevra`` that allow the specification of an exact argument in the NEVRA format. + ``install-nevra`` that allow the specification of an exact argument in the NEVRA format. As a consequence, + will be not matched with provides and file provides. See also :ref:`\configuration_files_replacement_policy-label`. @@ -1191,7 +1192,8 @@ Remove Command 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. + that allow the specification of an exact argument in the NEVRA format. As a consequence, + will be not matched with provides and file provides. Remove Examples --------------- @@ -1255,6 +1257,7 @@ Repoquery Command There are also a few specific repoquery commands ``repoquery-n``, ``repoquery-na`` and ``repoquery-nevra`` that allow the specification of an exact argument in the NEVRA format (does not affect arguments of options like --whatprovides , ...). + As a consequence, will be not matched with file provides. Select Options -------------- From f211e1a41a3d3180481e930836ee1a52a7a32487 Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Thu, 23 May 2024 11:25:29 +0200 Subject: [PATCH 557/638] [doc] Remove provide of spec definition for repoquery command Repoquery command never matched spec with provides. --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 5fba2ebfa5..5684b06119 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -1266,7 +1266,7 @@ Together with ````, control what packages are displayed in th packages to those matching the specification. All packages are considered if no ```` is specified. ```` - Package specification in the NEVRA format (name[-[epoch:]version[-release]][.arch]), a package provide or a file provide. See :ref:`Specifying Packages + Package specification in the NEVRA format (name[-[epoch:]version[-release]][.arch]) or a file provide. See :ref:`Specifying Packages `. ``-a``, ``--all`` From a8c77bb0d8fe58e48b3b22e21e2cd495d1d6ec15 Mon Sep 17 00:00:00 2001 From: Michal Domonkos Date: Wed, 8 May 2024 15:13:38 +0200 Subject: [PATCH 558/638] Update the man page entry for the countme option Make it a bit more explanatory, format the age buckets as a table and reflect the changes from the libdnf PR #1662. --- doc/conf_ref.rst | 61 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 44 insertions(+), 17 deletions(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 240b35f967..f52a4acd80 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -858,23 +858,50 @@ configuration. ``countme`` :ref:`boolean ` - Determines whether a special flag should be added to a single, randomly - chosen metalink/mirrorlist query each week. - This allows the repository owner to estimate the number of systems - consuming it, by counting such queries over a week's time, which is much - more accurate than just counting unique IP addresses (which is subject to - both overcounting and undercounting due to short DHCP leases and NAT, - respectively). - - The flag is a simple "countme=N" parameter appended to the metalink and - mirrorlist URL, where N is an integer representing the "longevity" bucket - this system belongs to. - The following 4 buckets are defined, based on how many full weeks have - passed since the beginning of the week when this system was installed: 1 = - first week, 2 = first month (2-4 weeks), 3 = six months (5-24 weeks) and 4 - = more than six months (> 24 weeks). - This information is meant to help distinguish short-lived installs from - long-term ones, and to gather other statistics about system lifecycle. + When enabled, one (and only one) HTTP GET request for the metalink file + will be selected at random every week to carry a special URL flag. + + This flag allows the repository provider to estimate the number of systems + consuming the repository, by counting such requests over a week's time. + This method is more accurate than just counting unique IP addresses (which + is subject to both overcounting and undercounting due to short DHCP leases + and NAT, respectively). + + This is *not* an out-of-band HTTP request made for this purpose alone. + Only requests initiated by DNF during normal operation, such as to check + for metadata updates, can get this flag. + + The flag is a simple "countme=N" parameter appended to the metalink URL + where N is an integer representing the age "bucket" this system belongs to. + Four buckets are defined, based on how many full weeks have passed since + the installation of a system: + + ====== =============================== + bucket system age + ====== =============================== + 1 first week + 2 first month (2 - 4 weeks) + 3 first 6 months (5 - 24 weeks) + 4 more than 6 months (> 24 weeks) + ====== =============================== + + This number is meant to help distinguish short-lived (throwaway) machines + from long-term installs and get a better picture of how systems are used + over time. + + To determine a system's installation time ("epoch"), the ``machine-id(5)`` + file's modification time is used as the single source of truth. This file + is semantically tied to the system's lifetime as it's typically populated + at installation time or during the first boot by an installer tool or init + system (such as ``systemd(1)``), respectively, and remains unchanged. + + If the file is empty or missing (such as in containers), the time of the + very first request made using the expanded metalink URL (i.e. with any + repository variables such as ``$releasever`` substituted) that carried the + flag is declared as the epoch. + + If no metalink URL is defined for this repository but a mirrorlist URL is, + the latter is used for this purpose instead. Default is False. From 78e2838c62bb842cdd6f3adc26e246b97cb7292d Mon Sep 17 00:00:00 2001 From: Jaroslav Mracek Date: Tue, 11 Jun 2024 16:02:21 +0200 Subject: [PATCH 559/638] Drop collect file for ABRT It looks like that it is not required anymore Resolve: https://issues.redhat.com/browse/RHEL-40382 --- dnf.spec | 2 -- etc/CMakeLists.txt | 1 - etc/collect_dnf.conf | 24 ------------------------ 3 files changed, 27 deletions(-) delete mode 100644 etc/collect_dnf.conf diff --git a/dnf.spec b/dnf.spec index b3b305296f..7bc90c5d3a 100644 --- a/dnf.spec +++ b/dnf.spec @@ -103,7 +103,6 @@ Conflicts: python3-dnf-plugins-extras-common < %{conflicts_dnf_plugins_extr %package data Summary: Common data and configuration files for DNF -Requires: libreport-filesystem %if %{with dnf5_obsoletes_dnf} Requires: /etc/dnf/dnf.conf %endif @@ -336,7 +335,6 @@ popd %{_mandir}/man5/%{name}.conf.5* %endif %{_tmpfilesdir}/%{name}.conf -%{_sysconfdir}/libreport/events.d/collect_dnf.conf %files -n %{yum_subpackage_name} %if "%{yum_compat_level}" == "full" diff --git a/etc/CMakeLists.txt b/etc/CMakeLists.txt index c781420550..27e3c8ed5e 100644 --- a/etc/CMakeLists.txt +++ b/etc/CMakeLists.txt @@ -1,4 +1,3 @@ -INSTALL (FILES "collect_dnf.conf" DESTINATION ${SYSCONFDIR}/libreport/events.d/) ADD_SUBDIRECTORY (bash_completion.d) ADD_SUBDIRECTORY (dnf) ADD_SUBDIRECTORY (logrotate.d) diff --git a/etc/collect_dnf.conf b/etc/collect_dnf.conf deleted file mode 100644 index b99721b1e7..0000000000 --- a/etc/collect_dnf.conf +++ /dev/null @@ -1,24 +0,0 @@ -EVENT=notify component=dnf - # there has to be a comment here, otherwise - # the next line is interpreted as a condition - function fetch() - { - for log in $*; do - new_name=${log//\//_} - cp $log $new_name - done - } - - logs=`find /var/cache/dnf -iname '*.log'` - fetch $logs - fetch /var/log/dnf.log - # this would fail for a non-priviledged user - journalctl _SYSTEMD_UNIT=dnf-makecache.service &>dnf-makecache.log - fetch /var/log/dnf.transaction.log - if [[ -r username ]]; then - username=`cat username` - if [[ $username != "root" ]]; then - logs=`find /var/tmp -path "/var/tmp/dnf-${username}-*" -iname '*.log'` - fetch $logs - fi - fi From d29dfa0634235d7ad957c4746a749eb1e4a85a88 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 18 Jun 2024 14:33:37 -0400 Subject: [PATCH 560/638] Release 4.21.0 --- VERSION.cmake | 2 +- dnf.spec | 12 +++++++++++- doc/release_notes.rst | 13 +++++++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 4a25c95c2f..806179491d 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.20.0") +set (DEFAULT_DNF_VERSION "4.21.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 7bc90c5d3a..73a81f2fe9 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.20.0 +Version: 4.21.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -410,6 +410,16 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Tue Jun 18 2024 Evan Goode - 4.21.0-1 +- Add detection for ostree-based systems and warn users about losing changes +- Fix: No traceback when Python interpreter is running with -P +- Allow `%py3_shebang_fix` macro to add `-P` argument to shebang lines +- man: Improve upgrade-minimal command docs (RHEL-6417) +- Limit queries to nevra forms when provided by command +- [doc] Remove provide of spec definition for repoquery command +- Update the man page entry for the countme option +- Drop collect file for ABRT + * Wed Apr 24 2024 Jan Kolarik - 4.20.0-1 - repoquery: Fix loading filelists when -f is used (RhBug:2276012) - remove: --duplicates and --oldinstallonly exit with 0 when nothing to do (RHEL-6424) diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 529561339b..143b2f03ba 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,19 @@ DNF Release Notes ################### +==================== +4.21.0 Release Notes +==================== + +- Add detection for ostree-based systems and warn users about losing changes +- Fix: No traceback when Python interpreter is running with -P +- Allow `%py3_shebang_fix` macro to add `-P` argument to shebang lines +- man: Improve upgrade-minimal command docs (RHEL-6417) +- Limit queries to nevra forms when provided by command +- [doc] Remove provide of spec definition for repoquery command +- Update the man page entry for the countme option +- Drop collect file for ABRT + ==================== 4.20.0 Release Notes ==================== From b06dca11f0a389685819cf7f3f598ac3a4b62a81 Mon Sep 17 00:00:00 2001 From: Sten Laane <21343173+StenAL@users.noreply.github.com> Date: Sat, 22 Jun 2024 18:06:08 +0300 Subject: [PATCH 561/638] doc: minor formatting and consistency fixes This patch includes some minor consistency fixes I noticed when reading the man page: - A few commands had extra blank lines before starting their description which was causing extra whitespace to be added to the description. - Some information relevant to commands was nested under example commands because of leading whitespace (mostly the information about `-nevra` commands). - Some example commands followed their description, while most other examples have the command first and then the description. This changes all examples to the latter for consistency. - Renamed the `Examples` header to `Repoquery Examples` similar to other example headers - Fixed typo in repoquery examples (ligttpd -> lighttpd) - Added parameter names to `swap` description Also this updates the man page file name in the README (dnf.8 -> dnf4.8) --- README.rst | 2 +- doc/command_ref.rst | 99 ++++++++++++++++++++------------------------- 2 files changed, 44 insertions(+), 57 deletions(-) diff --git a/README.rst b/README.rst index da02908df7..d0c7e2da1a 100644 --- a/README.rst +++ b/README.rst @@ -57,7 +57,7 @@ If you want to build the manpages, use the option ``-DWITH_MAN=0`` with cmake. Man pages will be located in ``build/doc`` and can be read with ``man -l``, e.g:: - man -l build/doc/dnf.8 + man -l build/doc/dnf4.8 ============================= Building and installing rpm diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 5684b06119..5eeec0e28c 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -165,7 +165,6 @@ Options .. _disableexcludes-label: ``--disableexcludes=[all|main|], --disableexcludepkgs=[all|main|]`` - Disable the configuration file excludes. Takes one of the following three options: * ``all``, disables all configuration file excludes @@ -509,9 +508,9 @@ Autoremove Command package directly, or a ``@``, which specifies an (environment) group which contains it. It also removes any dependencies that are no longer needed. - There are also a few specific autoremove commands ``autoremove-n``, ``autoremove-na`` and - ``autoremove-nevra`` that allow the specification of an exact argument in the NEVRA - (name-epoch:version-release.architecture) format. +There are also a few specific autoremove commands ``autoremove-n``, ``autoremove-na`` and +``autoremove-nevra`` that allow the specification of an exact argument in the NEVRA +(name-epoch:version-release.architecture) format. This command by default does not force a sync of expired metadata. See also :ref:`\metadata_synchronization-label`. @@ -541,7 +540,6 @@ Check-Update Command ``dnf [options] check-update [--changelogs] [...]`` - Non-interactively checks if updates of the specified packages are available. If no ```` is given, checks whether any updates at all are available for your system. DNF exit code will be 100 when there are updates available and a list of the updates will be printed, 0 if not and 1 if an error occurs. If ``--changelogs`` option is specified, also changelog delta of packages about to be updated is printed. Please note that having a specific newer version available for an installed package (and reported by ``check-update``) does not imply that subsequent ``dnf upgrade`` will install it. The difference is that ``dnf upgrade`` has restrictions (like package dependencies being satisfied) to take into account. @@ -856,11 +854,11 @@ Install Command some older version is being obsoleted. It creates a split in the upgrade-path and both ways are considered correct, the resulting package is picked simply by lexicographical order. - There are also a few specific install commands ``install-n``, ``install-na`` and - ``install-nevra`` that allow the specification of an exact argument in the NEVRA format. As a consequence, - will be not matched with provides and file provides. +There are also a few specific install commands ``install-n``, ``install-na`` and +``install-nevra`` that allow the specification of an exact argument in the NEVRA format. As a consequence, +will be not matched with provides and file provides. - See also :ref:`\configuration_files_replacement_policy-label`. +See also :ref:`\configuration_files_replacement_policy-label`. .. _install_examples-label: @@ -1152,7 +1150,7 @@ Provides Command 4. If this last step also fails, DNF returns "Error: No Matches found". - This command by default does not force a sync of expired metadata. See also :ref:`\metadata_synchronization-label`. +This command by default does not force a sync of expired metadata. See also :ref:`\metadata_synchronization-label`. .. _reinstall_command-label: @@ -1191,9 +1189,9 @@ Remove Command ``dnf [options] remove --oldinstallonly`` 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. As a consequence, - will be not matched with provides and file provides. +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. As a consequence, +will be not matched with provides and file provides. Remove Examples --------------- @@ -1205,9 +1203,9 @@ Remove Examples Remove packages not present in any repository, but don't remove the ``tito`` and ``acpi`` packages (they still might be removed if they depend on some of the removed packages). -Remove older versions of duplicated packages (an equivalent of yum's `package-cleanup --cleandups`):: +``dnf remove --duplicates`` + Remove older versions of duplicated packages (an equivalent of yum's `package-cleanup --cleandups`). - dnf remove --duplicates .. _repoinfo_command-label: @@ -1217,8 +1215,8 @@ Repoinfo Command | Command: ``repoinfo`` - An alias for the :ref:`repolist ` command - that provides more detailed information like ``dnf repolist -v``. +An alias for the :ref:`repolist ` command +that provides more detailed information like ``dnf repolist -v``. .. _repolist_command-label: @@ -1255,9 +1253,9 @@ Repoquery Command ``dnf [options] repoquery --querytags`` Provides the list of tags recognized by the \-\ :ref:`-queryformat ` repoquery option. - There are also a few specific repoquery commands ``repoquery-n``, ``repoquery-na`` and ``repoquery-nevra`` - that allow the specification of an exact argument in the NEVRA format (does not affect arguments of options like --whatprovides , ...). - As a consequence, will be not matched with file provides. +There are also a few specific repoquery commands ``repoquery-n``, ``repoquery-na`` and ``repoquery-nevra`` +that allow the specification of an exact argument in the NEVRA format (does not affect arguments of options like --whatprovides , ...). +As a consequence, will be not matched with file provides. Select Options -------------- @@ -1476,52 +1474,41 @@ are displayed in the standard NEVRA notation. resolve capabilities to originating package(s). -Examples --------- - -Display NEVRAs of all available packages matching ``light*``:: - - dnf repoquery 'light*' - -Display NEVRAs of all available packages matching name ``light*`` and architecture ``noarch`` (accepts only arguments in the "." format):: - - dnf repoquery-na 'light*.noarch' - -Display requires of all lighttpd packages:: - - dnf repoquery --requires lighttpd - -Display packages providing the requires of python packages:: - - dnf repoquery --requires python --resolve - -Display source rpm of ligttpd package:: - - dnf repoquery --source lighttpd - -Display package name that owns the given file:: +Repoquery Examples +------------------ - dnf repoquery --file /etc/lighttpd/lighttpd.conf +``dnf repoquery 'light*'`` + Display NEVRAs of all available packages matching ``light*`` -Display name, architecture and the containing repository of all lighttpd packages:: +``dnf repoquery-na 'light*.noarch'`` + Display NEVRAs of all available packages matching name ``light*`` and architecture ``noarch`` (accepts only arguments in the "." format) - dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd +``dnf repoquery --requires lighttpd`` + Display requires of all lighttpd packages -Display all available packages providing "webserver":: +``dnf repoquery --requires python --resolve`` + Display packages providing the requires of python packages - dnf repoquery --whatprovides webserver +``dnf repoquery --source lighttpd`` + Display source rpm of lighttpd package -Display all available packages providing "webserver" but only for "i686" architecture:: +``dnf repoquery --file /etc/lighttpd/lighttpd.conf`` + Display package name that owns the given file - dnf repoquery --whatprovides webserver --arch i686 +``dnf repoquery --queryformat '%{name}.%{arch} : %{reponame}' lighttpd`` + Display name, architecture and the containing repository of all lighttpd packages -Display duplicate packages:: +``dnf repoquery --whatprovides webserver`` + Display all available packages providing "webserver" - dnf repoquery --duplicates +``dnf repoquery --whatprovides webserver --arch i686`` + Display all available packages providing "webserver" but only for "i686" architecture -Display source packages that require a for a build:: +``dnf repoquery --duplicates`` + Display duplicate packages - dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires +``dnf repoquery --disablerepo="*" --enablerepo="*-source" --arch=src --whatrequires `` + Display source packages that require a for a build .. _repository_packages_command-label: @@ -1669,7 +1656,7 @@ Swap Command ``dnf [options] swap `` - Remove spec and install spec in one transaction. Each ```` can be either a + Remove ``remove-spec`` and install ``install-spec`` in one transaction. Each ```` can be either a :ref:` `, which specifies a package directly, or a ``@``, which specifies an (environment) group which contains it. Automatic conflict solving is provided in DNF by the --allowerasing option that provides the functionality of the swap From dee3952a8c19d733b7c5b1d854b1ccde947d770d Mon Sep 17 00:00:00 2001 From: Nic <138107617+nicbadiu@users.noreply.github.com> Date: Fri, 28 Jun 2024 12:56:34 +0300 Subject: [PATCH 562/638] Allow local downloads to same `downloaddir` Currently when `dnf download --downloaddir ` sources`` from `` it triggers a `shutil.SameFileError` exception and aborts the entire download process. This goes against the current flow which marks locally present RPMs that match a remote RPM as `[SKIPPED] .rpm: Already downloaded`. This change allows downloads of locally sourced packages to the same file, treating it as a no-op. --- dnf/base.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index dac3cefd7a..c1affc8cba 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -1320,7 +1320,10 @@ def download_packages(self, pkglist, progress=None, callback_total=None): pkg.location.lstrip("/")) else: location = os.path.join(pkg.repo.pkgdir, pkg.location.lstrip("/")) - shutil.copy(location, self.conf.destdir) + try: + shutil.copy(location, self.conf.destdir) + except shutil.SameFileError: + pass def add_remote_rpms(self, path_list, strict=True, progress=None): # :api From 2beb3ef5186f1f5b3c58979da41a6e6a235ec622 Mon Sep 17 00:00:00 2001 From: Jacek Szafarkiewicz Date: Wed, 1 Feb 2023 09:53:17 +0100 Subject: [PATCH 563/638] Fix "console" width on non real terminals (pipe) Signed-off-by: Jacek Szafarkiewicz --- dnf/cli/output.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 1e12c9b484..3532abd4a6 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -205,7 +205,7 @@ def calcColumns(self, data, columns=None, remainder_column=0, full_columns.append(col[-1][0]) else: full_columns.append(columns[d] + 1) - full_columns[0] += len(indent) + full_columns[0] += len(indent) * 2 # if possible, try to keep default width (usually 80 columns) default_width = self.term.columns if sum(full_columns) > default_width: From 6120fe52511775b60b6031d4169988c025610ab5 Mon Sep 17 00:00:00 2001 From: Joseph Marrero Date: Tue, 16 Jul 2024 15:48:41 -0400 Subject: [PATCH 564/638] Update ostree/bootc host system check. This changes the is_container() func for _is_bootc_host() and updates the logic and message. This should detect on all ostree and bootc hosts to date that are not using bootc usroverlay or ostree admin unlock for development purposes. resolves: #RHEL-49670, RHEL-49671 --- dnf/cli/cli.py | 11 +++++------ dnf/util.py | 32 ++++++++------------------------ 2 files changed, 13 insertions(+), 30 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index c14f836398..83b1900260 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -214,13 +214,12 @@ def do_transaction(self, display=()): elif 'test' in self.conf.tsflags: logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) - if dnf.util.is_container(): - _container_msg = _(""" -*** This system is managed with ostree. Changes to the system -*** made with dnf will be lost with the next ostree-based update. -*** If you do not want to lose these changes, use 'rpm-ostree'. + if dnf.util._is_bootc_host(): + _bootc_host_msg = _(""" +*** Error: system is configured to be read-only; for more +*** information run `bootc status` or `ostree admin status`. """) - logger.info(_container_msg) + logger.info(_bootc_host_msg) raise CliError(_("Operation aborted.")) if self._promptWanted(): diff --git a/dnf/util.py b/dnf/util.py index 1b465bda59..0327321caf 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -33,13 +33,11 @@ import functools import hawkey import itertools -import json import locale import logging import os import pwd import shutil -import subprocess import sys import tempfile import time @@ -643,30 +641,16 @@ def _is_file_pattern_present(specs): return False -def is_container(): +def _is_bootc_host(): """Returns true is the system is managed as an immutable container, false otherwise. If msg is True, a warning message is displayed for the user. """ + ostree_booted = '/run/ostree-booted' + usr = '/usr/' + # Check if usr is writtable and we are in a running ostree system. + # We want this code to return true only when the system is in locked state. If someone ran + # bootc overlay or ostree admin unlock we would want normal DNF path to be ran as it will be + # temporary changes (until reboot). + return os.path.isfile(ostree_booted) and not os.access(usr, os.W_OK) - bootc = '/usr/bin/bootc' - ostree = '/sysroot/ostree' - - if os.path.isfile(bootc) and os.access(bootc, os.X_OK): - p = subprocess.Popen([bootc, "status", "--json"], stdout=subprocess.PIPE, stderr=subprocess.PIPE) - (out, err) = p.communicate() - - if p.returncode == 0: - # check the output of 'bootc status' - j = json.loads(out) - - # XXX: the API from bootc status is evolving - status = j.get("status", "") - kind = j.get("kind", "") - - if kind.lower() == "bootchost" and bool(status.get("isContainer", None)): - return True - elif os.path.isdir(ostree): - return True - - return False From e2535589ce16bc36b96b37369502a3c312f6056a Mon Sep 17 00:00:00 2001 From: Joseph Marrero Date: Mon, 22 Jul 2024 15:33:32 -0400 Subject: [PATCH 565/638] Update bootc hosts message to point to bootc --help --- dnf/cli/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 83b1900260..0eda2c8cb8 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -217,7 +217,7 @@ def do_transaction(self, display=()): if dnf.util._is_bootc_host(): _bootc_host_msg = _(""" *** Error: system is configured to be read-only; for more -*** information run `bootc status` or `ostree admin status`. +*** information run `bootc --help`. """) logger.info(_bootc_host_msg) raise CliError(_("Operation aborted.")) From b23e3fbd8747fdf89c2a90d6ffd899fc53378aa3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 23 Jul 2024 14:56:46 +0200 Subject: [PATCH 566/638] tests: Use PGP keys without SHA-1 Tests failed on RHEL 10 where SHA-1 is disabled in a DEFAULT crypto policy and where librepo is configured to use rpm-sequoia which respects the crypto policy (in contrast to gpgme): 1: ====================================================================== 1: FAIL: test_rawkey2infos (tests.test_crypto.CryptoTest.test_rawkey2infos) 1: ---------------------------------------------------------------------- 1: Traceback (most recent call last): 1: File "/home/test/rhel/dnf/dnf-4.20.0/tests/test_crypto.py", line 75, in test_rawkey2infos 1: self.assertEqual(info.userid, 'Dandy Fied ') 1: AssertionError: '' != 'Dandy Fied ' 1: + Dandy Fied The root cause was that tests/keys/key.pub used the SHA-1 digest algorithm. This patch replaces that key with a 4096-bit RSA key signed using SHA-384 digest algorithm. Resolves: https://issues.redhat.com/browse/RHEL-50218 --- tests/keys/key.pub | 75 ++++++++++++++++++++++++++++---------------- tests/test_crypto.py | 14 ++++----- 2 files changed, 55 insertions(+), 34 deletions(-) diff --git a/tests/keys/key.pub b/tests/keys/key.pub index 1b4ad15b74..750e51ac1e 100644 --- a/tests/keys/key.pub +++ b/tests/keys/key.pub @@ -1,30 +1,51 @@ -----BEGIN PGP PUBLIC KEY BLOCK----- -Version: GnuPG v1 -mQENBFP0iHYBCADWDO8H+0nIqGgTUisRjjWj9zknXks8PgGIyWydBSjJh84d3lqw -Tv+RAxClR2j1YBoyMGT9DxN7NwzneQ6Rj4pIP+Z9LYPA7TFYXiSIws1n0MIXIQWV -Z54H4OzrTHp1B+G2Ykjp2e7/JHvhsPGsRkj4a7zZQGK9xscVTKovAg/PSsBiSGDw -S2b5kId0UmKRO01FtKPLMRi2Q645d093hHRa3FRv4g99uS3xMZCUUTp3+oV3CEGO -J4qnKtl5l09RSubZ1gJRtEaHayYzRYq0AngJCSZwEjfNY/RLpe8Fy2zraTtAl/cB -jC0wIX0BCMuGq5/few7f7InFZIC9XA6Vj/NrABEBAAG0HERhbmR5IEZpZWQgPGRu -ZkBleGFtcGxlLmNvbT6JATgEEwECACIFAlP0iHYCGwMGCwkIBwMCBhUIAgkKCwQW -AgMBAh4BAheAAAoJECQ2KoSSUwyO/GUIAK3cUWelkvcLVbeuWxceE1PtWouA8ovJ -0wJPJv8tScwguTqiZ3ZWOzuLar6e76JEAGiuCZcbrMaNRfydBC64+6lgLpSG3CXJ -4cXvCD/XkO0DOrWR+TObdoFClgZHwyTpPaBgusVi6pAh8ngphqkVJsn0BRxWQL7u -WL1g/kvVnd2zbhSpWpgcTvG7ZGINR+zv9yYwr2/Pi1cos0nB7LZjzXClUELLOI1L -bCtiMYGGiGTOr7US9bmY0Ll0e9foZ/dpqMGeFVRX9ax4LMxNYukmu9UzCxX5HKQl -os7mZBG1oqvpLMkqcUGn0Na/VxMg+xdPSgiUC/42v3PCvV/fEc3Un7y5AQ0EU/SI -dgEIANI9gtGtLM6g6Roacdd9xpI+YXey/Nm13NyYcnSLdZdiLQt2ctgyBq8tujSf -uBmFVujkN0xuV9GCMl8LTbdmF64DVoLLZbWGZIGEiyY3+8lSSh5urgxFrmy6HXUL -qRpK28aBVP0DuQWgObH/+SJmKXx+c1nfq9zlAIdwTDd/j/IOWnYzFQiJns3hzMmf -ptnw7gf5P86L0Bq/LMxPXtI0wlJC3NZNU3zKcw0feAbjN77tI8Yc3hOtaMFFVL+Z -r8zzQXiPrBSlBH/i9cC3O18+3K4PW0LEkRfOBKxMaQhWc1K/VRMbErcXAzVGr3WC -WXwRW+5gfvhppJbB1guklJk07N0AEQEAAYkBHwQYAQIACQUCU/SIdgIbDAAKCRAk -NiqEklMMjjS/B/4+207VxTN/42Xx7ZYIdJYp5cZJn3lqHzYhnUrq126EsFzHuRry -izumAcvLur+dpmOHsqtcocL5s80X6VBG/rgdwHS5Zfnx7SLPk/fK+KwM888jhI67 -616kipZxH0G28+jzRvY5urfCj91b23l4x/upkCpvMQPus520RiQutJBFLgMP4Q8Z -hlSi13h8bGGgj1JgOgkql8QD/MGuIEcH/0agqSauedtM7h09+UkO/3m2Zd6q5tpH -3qBcnwiUiq848s7AnUuSF4+ORwJf06sZC1QtmBf/NCVB18mfpa5VY+2XXtX9Nzmd -HK40HDRIXyBP4BZN6axx1yflGUFGBO+oyGS3 -=qEyr +mQINBGafpaEBEADQ/43UehLphv0oCUyoiAOrwnoORINcAexTnWioWoYTe4nwIzcg +9BMFHhkR6Q+F5IIn4iAEFpVazWeluvfylSiJonYvJtg71Adnmjl1AcZwjC1VO0GX +YZ1vUbuJU28QYf6EOwf979JQfDrle4hVp6Et3cgE25KN1b+L+1BgilMZjCCwgoDt +5l+4HhVrO35g8xr0ph38Y5EKbQPFlnOj17INtNfM1o2vkaOXz3QF75nTpevwbsHh +eh8mno/JZZTeNSOMUX4jmyTN1Fl57EGqzE/OUTNH84H3+b8XrqjabhDVHL1l9YXr +2tOm80jg5r7DDdNENyMImdTxiyXszktwkCXTofkZlbw3zGHVywx/Ozyjvl3Kg36T +tly+3a0Z7FMJx71VMHOeA7YmDXHs03DPp4zaqhc31dlS+hKlZ7keZfDaqAY6Zjef +pD2Lpl0x2ckGfA/AdZJG//pPRv1/qqPyVo7M9p4PtZoRx6H43MkRbyfA9EamnWRg +oJUFfdrkPmAGRex7F2gOPslPBAcWHjyQHlYhOLct61OqjAyOzMo6aKMMbRGDmvp2 +nU+hORP8mt0dvZa5cvrDBCwya4pL+O+zVs8tukj7JkGy076kugpN2RKy9CY7ulDr +YB88+22+cOUrt3i0wWL35FdE6WrYmHKcaIgbwFyJIZFKgcw0jLZYQpe8xwARAQAB +tBxEYW5keSBGaWVkIDxkbmZAZXhhbXBsZS5jb20+iQJRBBMBCQA7FiEEiPvOQkup +lSoUGmope1RDrqpvAfMFAmafpaECGwMFCwkIBwICIgIGFQoJCAsCBBYCAwECHgcC +F4AACgkQe1RDrqpvAfPFvQ/+NLKjntG9DXVUvt6lh1c6B1Qkc+NrNRGQB1B0LzNa +HoJSumryG6vOdOj/E7ubLSG5n0infuvO6K0b36uM3fcbZYdFiDENwwE4bO2zVZwe +l+8a1h52qmNtCR2cLC+UydlRjLziqXjG7+nsjuMYAopD8zL1/MM9m0aoZwQPB1zY +zXUNbwJ5BrgRi2EpfDC0qzbQPUY7YMPn0qN0tiF07u2FyML2kEqZLzy9ouB79uIx +h15OZywYun6U9L9uXBR/bfy+f0XmQ0o5DVu66Jtl75SEPnvi7TDT1MUWb0x/D38u +zP8Cx17hODUTUfh4fzHKB4JxqravP/mvjmdJWom0dzIWLn2P93wfhkku/gJ3Sx9w +aTyqIV5cwBS1RjE/hFzC3qZZe41D681IBQ4K04NzDVrhiE7bcXIokgGwNbXQwzMx +tyuerTlkcNHfwmUIQwwfKuRql74Tod4vQexdhc4eLlCzhiiAYzF9kNlDwg25q31c +hJ09hCiS7ftFjJu9RZEWmrQvNRnIA2OVeLJgB9Wr2g7+7LqSDKqTDQSF11wUli7G +WqimdHZk+piCAdOOE3buHpeGZAo7XkpezEV8vwB+ZzVdMj2CqJFSaQbMH26T6zeE +h94KW09Ymg5MrZaNHf9hba5MiGw0ybF4Wix7OEMx2+a5D+x/XSONpK9YHPsWYe8D +vH25Ag0EZp+loQEQALYxwRwyPF1s5HCAHbxyh5v9/N/C+Lz1U40QfLMQIp/w17EH +2PrvGgAcvYNnxmwdFkAdJj8rb+T42C3IUxzjYMaZLwnfUtuUvjxdFxm2mqQ0BiEw +y3wdvnNEafKnLW+BG4aEpoExnmobPLsWSvQFjpZp38Hyu4QZU1PsxX1rdkB9xeQz +pCIVPSJDfVFkTSHwTrXigWMuHLq6xWzTTXh++dtOBCmRA4UObMtJo6BAZeZxJxyj +S+szUgskkNADC7SUbokFG6JIvEOVUM8jSlVM11qs5NqIFyKPqQqwD0biohbmREj7 +yDp+r6b6jKm+ArWHW3Hqa2jYMfGxoC9Cs4pMnp0L+Bklc0kfyPtIE2WFvdCexm2c +bml8S0v7DbN5J0YuptRP+8lqKMsjc7N3Apu/KqYmmkd9FLMu/YFbECO7ySR9Dtsw +CDHWuz5m5TdZjP5YCD3G+fyLv2e5O8TjOQwuqIBD9OOdrynhT5A1v4Tnb1/9NHyJ +Tz18/FJbFKBHJVLklYApOXumkwNoA8jFvqhZSAcg1AqPQnMQpdUMAeeGpObn2H9g +yUsULefA04GPcLfFfubBeAKhL01rb48jkWiW8CGntGpWsxwlYEd4tcxLf7Td0LV2 +xXZAIswRaqFeS2E2+znc9m05qVus1jE1Ioj/TuOVMtq6BQN+7o/JHXMiLQ2ZABEB +AAGJAjYEGAEJACAWIQSI+85CS6mVKhQaail7VEOuqm8B8wUCZp+loQIbDAAKCRB7 +VEOuqm8B87UmEACFBvl5GXcgv2MpHvgiWTjsP4o+a1UnVLIZr5R/ebR9r6gRonET +ISI9SWIp8FC5bGBhssN8FfOwoFiVKIiloP+TXnTcHtgn/ZrO93YlmfTlihfGH9pw +52SGN3veu5JiU2wVO2SnOBDyKJiJLde8FhjtBIN+zcL4kT803EZgVsxW9eMMD5kA +Ngdm5/UqvkvgWuHgSLP6OHsoxK7DdVScNC1u9mWEsWLf7godP05eoegdzH+L2L6O +pCTaobPGU6e73x/cLzRf/AbxYXwI4ELTJ6gpldBJ9OGbO0DvpzR8oWI6mg3UlEXJ +ZAoG7mp4cDo0sza7Dz/fMLWla51Vx7vV8MTajKxTjoJrTweMl18QxN1En73SvygJ +iphy6R1u/niLYMx/HxyyvEERgRL3Bsg5orFEiV+a9sGp0SdQtc5tDQww4WOVx5Qg +03k28pKwSd8+S/6Q6o8+HQgQvSF/fYijE/sk0H9RQdQYUIAKnGdRGILTMu540n/R +rQFB6pjPhOoo5LB6DSEOpB0eRaZn+H40rg8E9F7dXrMR6q9WsyVWMdCkosLqxmVy +kwsp+iTOMOmOx37EpxYCXtIeYazMoaL9fKYjnaN6kt4CxvlCGLpxTnNMNtCHoU9N +3bQZ5RxBa+R0l6xzMvwpkuCQEa59SdfOwo5uCUTgGTMm5hsJ060LW4Vupg== +=P1HS -----END PGP PUBLIC KEY BLOCK----- diff --git a/tests/test_crypto.py b/tests/test_crypto.py index bb55d22037..dbbcfd630b 100644 --- a/tests/test_crypto.py +++ b/tests/test_crypto.py @@ -30,7 +30,7 @@ import tests.support -FINGERPRINT = '0BE49FAF9C955F4F1A98D14B24362A8492530C8E' +FINGERPRINT = '88FBCE424BA9952A141A6A297B5443AEAA6F01F3' KEYFILE = tests.support.resource_path('keys/key.pub') KEYFILE_URL = 'file://%s' % KEYFILE @@ -53,11 +53,11 @@ def tearDownClass(cls): def test_keyids_from_pubring(self): ids = dnf.crypto.keyids_from_pubring(self.PUBRING_DIR) - self.assertIn('24362A8492530C8E', ids) + self.assertIn('7B5443AEAA6F01F3', ids) def test_printable_fingerprint(self): self.assertEqual(dnf.crypto._printable_fingerprint(FINGERPRINT), - '0BE4 9FAF 9C95 5F4F 1A98 D14B 2436 2A84 9253 0C8E') + '88FB CE42 4BA9 952A 141A 6A29 7B54 43AE AA6F 01F3') def test_pubring_dir(self): self.assertNotEqual(os.environ.get('GNUPGHOME'), self.PUBRING_DIR) @@ -68,10 +68,10 @@ def test_rawkey2infos(self): with open(KEYFILE, 'rb') as keyfile: info = dnf.crypto.rawkey2infos(keyfile)[0] self.assertEqual(info.fingerprint, FINGERPRINT) - self.assertEqual(info.short_id, '92530C8E') - self.assertEqual(info.rpm_id, '92530c8e') - self.assertIn(b'Frmy6HXUL\n', info.raw_key) - self.assertEqual(info.timestamp, 1408534646) + self.assertEqual(info.short_id, 'AA6F01F3') + self.assertEqual(info.rpm_id, 'aa6f01f3') + self.assertIn(b'E4bO2zVZwe\n', info.raw_key) + self.assertEqual(info.timestamp, 1721738657) self.assertEqual(info.userid, 'Dandy Fied ') def test_retrieve(self): From 9717c055b5ce94eba8c7144e6e4fea6ab6c97f6f Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 14 Aug 2024 22:57:47 +0000 Subject: [PATCH 567/638] Release 4.21.1 --- VERSION.cmake | 2 +- dnf.spec | 10 +++++++++- doc/release_notes.rst | 11 +++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 806179491d..b048f94965 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.21.0") +set (DEFAULT_DNF_VERSION "4.21.1") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 73a81f2fe9..0abdb8e004 100644 --- a/dnf.spec +++ b/dnf.spec @@ -67,7 +67,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.21.0 +Version: 4.21.1 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -410,6 +410,14 @@ popd %{python3_sitelib}/%{name}/automatic/ %changelog +* Wed Aug 14 2024 Evan Goode - 4.21.1-1 +- doc: minor formatting and consistency fixes +- Allow local downloads to same `downloaddir` +- Fix "console" width on non real terminals (pipe) +- Update ostree/bootc host system check. +- Update bootc hosts message to point to bootc --help +- tests: Use PGP keys without SHA-1 + * Tue Jun 18 2024 Evan Goode - 4.21.0-1 - Add detection for ostree-based systems and warn users about losing changes - Fix: No traceback when Python interpreter is running with -P diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 143b2f03ba..0c9e5cbbf2 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,17 @@ DNF Release Notes ################### +==================== +4.21.1 Release Notes +==================== + +- doc: minor formatting and consistency fixes +- Allow local downloads to same `downloaddir` +- Fix "console" width on non real terminals (pipe) +- Update ostree/bootc host system check. +- Update bootc hosts message to point to bootc --help +- tests: Use PGP keys without SHA-1 + ==================== 4.21.0 Release Notes ==================== From 5f8f131842ba7f4163e2521c732a8c8ee0112d1c Mon Sep 17 00:00:00 2001 From: Pavla Kratochvilova Date: Wed, 14 Aug 2024 15:07:35 +0200 Subject: [PATCH 568/638] doc: Naming of source and debug repos Resolves: https://github.com/rpm-software-management/dnf/issues/2071 --- doc/conf_ref.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index f52a4acd80..501b0bb595 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -763,6 +763,14 @@ configuration file by your distribution to override the DNF defaults. Type of repository metadata. Supported values are: ``rpm-md``. Aliases for ``rpm-md``: ``rpm``, ``repomd``, ``rpmmd``, ``yum``, ``YUM``. +===================================== +Source and debuginfo repository names +===================================== + +For a given repository with an identifier in the form "-rpms", its corresponding source repository is expected to have an identifier in the form "-source-rpms" and debuginfo repository an identifier in the form "-debug-rpms". Otherwise (if the repository identifier doesn't have the "-rpms" suffix), the source repository is expected to have an identifier in the form "-source" and debuginfo repository an identifier in the form "-debuginfo". + +For example, for repository "fedora", the source repository is "fedora-source" and debuginfo repository is "fedora-debuginfo". For repository "fedora-rpms", the source repository is "fedora-source-rpms" and debuginfo repository is "fedora-debug-rpms". + .. _repo-variables-label: ================ From e8ad542ea95134e8f35d89e38ab828cd31c4a76f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 13 Aug 2024 13:39:39 +0200 Subject: [PATCH 569/638] spec: Move /var/cache/dnf from dnf to python3-dnf The cache directory is used by /usr/bin/dnf-3 program packaged in python3-dnf. dnf package requires python3-dnf. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 0abdb8e004..6cb59874e0 100644 --- a/dnf.spec +++ b/dnf.spec @@ -301,7 +301,6 @@ popd %{_mandir}/man5/dnf-transaction-json.5* %{_unitdir}/%{name}-makecache.service %{_unitdir}/%{name}-makecache.timer -%{_var}/cache/%{name}/ %files data %license COPYING PACKAGE-LICENSING @@ -394,6 +393,7 @@ popd %{python3_sitelib}/%{name}/ %dir %{py3pluginpath} %dir %{py3pluginpath}/__pycache__ +%{_var}/cache/%{name}/ %files automatic %{_bindir}/%{name}-automatic From 917a8baba0332ad1855fd0c36f4d849b93d58e42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 13 Aug 2024 15:03:22 +0200 Subject: [PATCH 570/638] spec: Remove preview yum_compat_level CMake build script stopped creating yum4 executable when Python 2 support was removed with commit 92f03d1e13eec0c52ba1e3983c95fcc4b6101613 ([spec] Remove python 2). Therefore the preview level cannot be enabled anymore and this patch removes it to simplify the spec file. --- dnf.spec | 8 -------- 1 file changed, 8 deletions(-) diff --git a/dnf.spec b/dnf.spec index 6cb59874e0..90c48047f2 100644 --- a/dnf.spec +++ b/dnf.spec @@ -34,7 +34,6 @@ # level=full -> deploy all compat symlinks (conflicts with yum < 4) # level=minimal -> deploy a subset of compat symlinks only # (no conflict with yum >= 3.4.3-505)* -# level=preview -> minimal level with altered paths (no conflict with yum < 4) # *release 505 renamed /usr/bin/yum to /usr/bin/yum-deprecated %global yum_compat_level full %global yum_subpackage_name yum @@ -48,7 +47,6 @@ %endif %endif %if 0%{?rhel} && 0%{?rhel} <= 7 - %global yum_compat_level preview %global yum_subpackage_name nextgen-yum4 %endif @@ -372,12 +370,6 @@ popd %{_mandir}/man8/yum.8* %endif -%if "%{yum_compat_level}" == "preview" -%{_bindir}/yum4 -%{_mandir}/man8/yum4.8* -%exclude %{_mandir}/man8/yum.8* -%endif - %files -n python3-%{name} %{_bindir}/%{name}-3 %{_bindir}/%{name}4 From be7001149d688cf1217b76cbf7f4c32b4b3d97ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 13 Aug 2024 16:51:06 +0200 Subject: [PATCH 571/638] spec: Simplify %files dnf section for both yum_compat_levels Miminal level is a subset of full level. --- dnf.spec | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/dnf.spec b/dnf.spec index 90c48047f2..f3e06e556c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -334,13 +334,13 @@ popd %{_tmpfilesdir}/%{name}.conf %files -n %{yum_subpackage_name} -%if "%{yum_compat_level}" == "full" %{_bindir}/yum +%{_mandir}/man8/yum.8* +%if "%{yum_compat_level}" == "full" %{_sysconfdir}/yum.conf %{_sysconfdir}/yum/pluginconf.d %{_sysconfdir}/yum/protected.d %{_sysconfdir}/yum/vars -%{_mandir}/man8/yum.8* %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* @@ -365,11 +365,6 @@ popd %exclude %{_mandir}/man1/yum-aliases.1* %endif -%if "%{yum_compat_level}" == "minimal" -%{_bindir}/yum -%{_mandir}/man8/yum.8* -%endif - %files -n python3-%{name} %{_bindir}/%{name}-3 %{_bindir}/%{name}4 From f29a017b0044828801b119da78bb45a9eeaca6b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 13 Aug 2024 17:15:51 +0200 Subject: [PATCH 572/638] spec: Fix ownership of /etc/yum tree This patch fixes two mistakes: (1) In minimal yum_compat_levels (default one) rpmbuild complained: RPM build warnings: File not found: /home/test/rpmbuild/BUILDROOT/dnf-4.21.0-4.fc40.x86_64/etc/yum/pluginconf.d File not found: /home/test/rpmbuild/BUILDROOT/dnf-4.21.0-4.fc40.x86_64/etc/yum/protected.d File not found: /home/test/rpmbuild/BUILDROOT/dnf-4.21.0-4.fc40.x86_64/etc/yum/vars (2) In full yum_compat_levels /etc/yum directory was not owned by yum package --- dnf.spec | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/dnf.spec b/dnf.spec index f3e06e556c..bc6232e9bb 100644 --- a/dnf.spec +++ b/dnf.spec @@ -337,10 +337,8 @@ popd %{_bindir}/yum %{_mandir}/man8/yum.8* %if "%{yum_compat_level}" == "full" +%{_sysconfdir}/yum %{_sysconfdir}/yum.conf -%{_sysconfdir}/yum/pluginconf.d -%{_sysconfdir}/yum/protected.d -%{_sysconfdir}/yum/vars %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* @@ -356,9 +354,6 @@ popd %endif %else %exclude %{_sysconfdir}/yum.conf -%exclude %{_sysconfdir}/yum/pluginconf.d -%exclude %{_sysconfdir}/yum/protected.d -%exclude %{_sysconfdir}/yum/vars %exclude %{confdir}/protected.d/yum.conf %exclude %{_mandir}/man5/yum.conf.5.* %exclude %{_mandir}/man8/yum-shell.8* From a1aa8d0e048751859a2bec1b2fb12fcca93c6e83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 15 Aug 2024 14:04:55 +0200 Subject: [PATCH 573/638] Allow --installroot on read-only bootc system Some people use --installroot on a read-only bootc system to install a system into a chroot subtree. However, current bootc check did not take into account --installroot and rejected the operation. This patch augments the check for the installroot being different from /. It's pointless to check for installroot writability here because installroot is written before this check when updating the repositories and computing a transaction. Moving this check sooner would not help because some directories (/opt, /) are kept read-only even on writable bootc. Resolves: #2108 --- dnf/cli/cli.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 0eda2c8cb8..008262ea0b 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -214,7 +214,8 @@ def do_transaction(self, display=()): elif 'test' in self.conf.tsflags: logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) - if dnf.util._is_bootc_host(): + if dnf.util._is_bootc_host() and \ + os.path.realpath(self.conf.installroot) == "/": _bootc_host_msg = _(""" *** Error: system is configured to be read-only; for more *** information run `bootc --help`. From f519e602a70ce6d3494a9d9d70464187eb9c263e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 13 Aug 2024 14:08:13 +0200 Subject: [PATCH 574/638] spec: If DNF5 obsoletes DNF, do not build dnf and yum packages Fedora CI installability and rpmdeplint tests failed on Fedoras where dnf5 obsoletes dnf and yum packages because the tests attempt to install just built dnf and yum packages, but DNF5 refuses installing them because they are obsoleted by an already installed dnf5: -------------------------------------------------------- | | | Running install test for dnf-0:4.21.0-3.fc41.noarch | | | -------------------------------------------------------- Updating and loading repositories: Repo for 121841198 Brew build 100% | 4.7 MiB/s | 4.8 KiB | 00m00s Repositories loaded. Failed to resolve the transaction: Problem: problem with installed package - installed package dnf5-5.2.5.0-2.fc41.x86_64 obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - package dnf5-5.2.5.0-2.fc41.x86_64 from fedora obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - package dnf5-5.2.5.0-2.fc41.x86_64 from updates obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - package dnf5-5.2.5.0-2.fc41.x86_64 from rawhide obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - package dnf5-5.2.5.0-2.fc41.x86_64 from fedora-41-buildroot obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - package dnf5-5.2.5.0-2.fc41.x86_64 from testing-farm-tag-repository obsoletes dnf < 5 provided by dnf-4.21.0-3.fc41.noarch from brew-121841198 - conflicting requests (The same happesn for yum package.) Solution this patch implements is not building the two obsolete packages. At the end, they cannot be installed. --- dnf.spec | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/dnf.spec b/dnf.spec index bc6232e9bb..c4cb2a3061 100644 --- a/dnf.spec +++ b/dnf.spec @@ -219,15 +219,17 @@ mkdir -p %{buildroot}%{py3pluginpath}/__pycache__/ mkdir -p %{buildroot}%{_localstatedir}/log/ mkdir -p %{buildroot}%{_var}/cache/dnf/ touch %{buildroot}%{_localstatedir}/log/%{name}.log +%if %{without dnf5_obsoletes_dnf} ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf -ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 -ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf4 ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf for file in %{buildroot}%{_mandir}/man[578]/dnf4[-.]*; do dir=$(dirname $file) filename=$(basename $file) ln -sr $file $dir/${filename/dnf4/dnf} done +%endif +ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 +ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf4 mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic rm -vf %{buildroot}%{_bindir}/dnf-automatic-* @@ -238,6 +240,7 @@ mv -f %{buildroot}%{confdir}/%{name}-strict.conf %{buildroot}%{confdir}/%{name}. rm -vf %{buildroot}%{confdir}/%{name}-strict.conf %endif +%if %{without dnf5_obsoletes_dnf} # YUM compat layer ln -sr %{buildroot}%{confdir}/%{name}.conf %{buildroot}%{_sysconfdir}/yum.conf ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/yum @@ -247,10 +250,14 @@ ln -sr %{buildroot}%{pluginconfpath} %{buildroot}%{_sysconfdir}/yum/pluginconf. ln -sr %{buildroot}%{confdir}/protected.d %{buildroot}%{_sysconfdir}/yum/protected.d ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif +%endif %if %{with dnf5_obsoletes_dnf} rm %{buildroot}%{confdir}/%{name}.conf -rm %{buildroot}%{_mandir}/man5/%{name}.conf.5* +rm %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +rm %{buildroot}%{_mandir}/man8/yum2dnf.8* +rm %{buildroot}%{_unitdir}/%{name}-makecache.service +rm %{buildroot}%{_unitdir}/%{name}-makecache.timer %endif %if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 @@ -266,6 +273,7 @@ ctest -VV popd +%if %{without dnf5_obsoletes_dnf} %post %systemd_post dnf-makecache.timer @@ -274,6 +282,7 @@ popd %postun %systemd_postun_with_restart dnf-makecache.timer +%endif %post automatic @@ -286,6 +295,7 @@ popd %systemd_postun_with_restart dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer +%if %{without dnf5_obsoletes_dnf} %files -f %{name}.lang %{_bindir}/%{name} %if 0%{?rhel} && 0%{?rhel} <= 7 @@ -299,6 +309,7 @@ popd %{_mandir}/man5/dnf-transaction-json.5* %{_unitdir}/%{name}-makecache.service %{_unitdir}/%{name}-makecache.timer +%endif %files data %license COPYING PACKAGE-LICENSING @@ -333,6 +344,7 @@ popd %endif %{_tmpfilesdir}/%{name}.conf +%if %{without dnf5_obsoletes_dnf} %files -n %{yum_subpackage_name} %{_bindir}/yum %{_mandir}/man8/yum.8* @@ -342,20 +354,20 @@ popd %{_mandir}/man5/yum.conf.5.* %{_mandir}/man8/yum-shell.8* %{_mandir}/man1/yum-aliases.1* -%if %{without dnf5_obsoletes_dnf} # If DNF5 does not obsolete DNF, protected.d/yum.conf should be owned by DNF %config(noreplace) %{confdir}/protected.d/yum.conf %else -# If DNF5 obsoletes DNF -# No longer using `noreplace` here. Older versions of DNF 4 marked `yum` as a -# protected package, but since Fedora 39, DNF needs to be able to update itself -# to DNF 5, so we need to replace the old /etc/dnf/protected.d/yum.conf. -%config %{confdir}/protected.d/yum.conf +%exclude %{_sysconfdir}/yum.conf +%exclude %{confdir}/protected.d/yum.conf +%exclude %{_mandir}/man5/yum.conf.5.* +%exclude %{_mandir}/man8/yum-shell.8* +%exclude %{_mandir}/man1/yum-aliases.1* %endif %else -%exclude %{_sysconfdir}/yum.conf +# No %%{yum_subpackage_name} package %exclude %{confdir}/protected.d/yum.conf %exclude %{_mandir}/man5/yum.conf.5.* +%exclude %{_mandir}/man8/yum.8* %exclude %{_mandir}/man8/yum-shell.8* %exclude %{_mandir}/man1/yum-aliases.1* %endif From 920688ae9f28978198e2b1d6d1adf3b155081fec Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Fri, 20 Sep 2024 08:55:19 +0200 Subject: [PATCH 575/638] Print rpm unpack errors to the user (RhBug:2312906) DNF currently prints RPM errors that occur during scriptlet execution or during package installation/removal. This patch adds error handling for issues that arise during RPM package unpacking as well. = changelog = msg: Print rpm package unpack errors to the user type: enhancement resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2312906 --- dnf/yum/rpmtrans.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index 51fa921d3e..2e03ec9ed1 100644 --- a/dnf/yum/rpmtrans.py +++ b/dnf/yum/rpmtrans.py @@ -397,6 +397,8 @@ def _cpioError(self, key): display.error(msg) def _unpackError(self, key): + self._scriptout() + transaction_list = self._extract_cbkey(key) msg = "Error unpacking rpm package %s" % transaction_list[0].pkg for display in self.displays: From 7b27428d3f708db699e297f95c866c993acecb96 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Wed, 18 Sep 2024 09:46:20 +0200 Subject: [PATCH 576/638] package: remote_location() takes basedir into account If the package location in the repodata contains basedir, it needs to be taken into account when calculating the package's remote_location. Resolves: https://github.com/rpm-software-management/dnf/issues/2130 = changelog = msg: Fix package location if baseurl is present in the metadata type: bugfix resolves: https://github.com/rpm-software-management/dnf/issues/2130 --- dnf/package.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dnf/package.py b/dnf/package.py index fc89cf98a8..5912f79c16 100644 --- a/dnf/package.py +++ b/dnf/package.py @@ -300,6 +300,8 @@ def remote_location(self, schemes=('http', 'ftp', 'file', 'https')): """ if self._from_system or self._from_cmdline: return None + if self.baseurl: + return os.path.join(self.baseurl, self.location.lstrip("/")) return self.repo.remote_location(self.location, schemes) def _is_local_pkg(self): From d50a6b2a63976bd3e4a0cf99b53aa9cfc189f68a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 11 Sep 2024 14:12:54 +0200 Subject: [PATCH 577/638] spec: If DNF5 obsoletes DNF, do not build dnf-automatic Fedora CI rpmdeplint test failed for dnf-automic in Fedora 42 because dnf5-plugin-automatic package obsoletes dnf-automatic package there: Upgrade problems: dnf-automatic-4.21.1-1.fc42.noarch would be obsoleted by dnf5-plugin-automatic-5.2.5.0-2.fc41.x86_64 from repo fedora-42-x86_64 This patch fixes it by not building dnf-automatic package if a macro for obsoleting dnf by dnf5 is set. (Similar to a previous f519e602a70ce6d3494a9d9d70464187eb9c263e commit.) --- dnf.spec | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index c4cb2a3061..b986953510 100644 --- a/dnf.spec +++ b/dnf.spec @@ -230,7 +230,9 @@ done %endif ln -sr %{buildroot}%{_bindir}/dnf-3 %{buildroot}%{_bindir}/dnf4 ln -sr %{buildroot}%{_datadir}/bash-completion/completions/dnf-3 %{buildroot}%{_datadir}/bash-completion/completions/dnf4 +%if %{without dnf5_obsoletes_dnf} mv %{buildroot}%{_bindir}/dnf-automatic-3 %{buildroot}%{_bindir}/dnf-automatic +%endif rm -vf %{buildroot}%{_bindir}/dnf-automatic-* # Strict conf distribution @@ -253,16 +255,28 @@ ln -sr %{buildroot}%{confdir}/vars %{buildroot}%{_sysconfdir}/yum/vars %endif %if %{with dnf5_obsoletes_dnf} +rm %{buildroot}%{confdir}/automatic.conf rm %{buildroot}%{confdir}/%{name}.conf rm %{buildroot}%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +rm %{buildroot}%{_mandir}/man8/%{name}-automatic.8* rm %{buildroot}%{_mandir}/man8/yum2dnf.8* +rm %{buildroot}%{_unitdir}/%{name}-automatic.service +rm %{buildroot}%{_unitdir}/%{name}-automatic.timer +rm %{buildroot}%{_unitdir}/%{name}-automatic-notifyonly.service +rm %{buildroot}%{_unitdir}/%{name}-automatic-notifyonly.timer +rm %{buildroot}%{_unitdir}/%{name}-automatic-download.service +rm %{buildroot}%{_unitdir}/%{name}-automatic-download.timer +rm %{buildroot}%{_unitdir}/%{name}-automatic-install.service +rm %{buildroot}%{_unitdir}/%{name}-automatic-install.timer rm %{buildroot}%{_unitdir}/%{name}-makecache.service rm %{buildroot}%{_unitdir}/%{name}-makecache.timer %endif %if 0%{?fedora} >= 41 || 0%{?rhel} >= 10 %py3_shebang_fix %{buildroot}%{_bindir}/dnf-3 +%if %{without dnf5_obsoletes_dnf} %py3_shebang_fix %{buildroot}%{_bindir}/dnf-automatic +%endif %py3_shebang_fix %{buildroot}%{python3_sitelib}/%{name}/cli/completion_helper.py %endif @@ -282,7 +296,6 @@ popd %postun %systemd_postun_with_restart dnf-makecache.timer -%endif %post automatic @@ -293,6 +306,7 @@ popd %postun automatic %systemd_postun_with_restart dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer +%endif %if %{without dnf5_obsoletes_dnf} @@ -389,6 +403,7 @@ popd %dir %{py3pluginpath}/__pycache__ %{_var}/cache/%{name}/ +%if %{without dnf5_obsoletes_dnf} %files automatic %{_bindir}/%{name}-automatic %config(noreplace) %{confdir}/automatic.conf @@ -402,6 +417,7 @@ popd %{_unitdir}/%{name}-automatic-install.service %{_unitdir}/%{name}-automatic-install.timer %{python3_sitelib}/%{name}/automatic/ +%endif %changelog * Wed Aug 14 2024 Evan Goode - 4.21.1-1 From 8d888d26e6da27ba37243d7504eb42472f389bde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 10 Oct 2024 10:57:48 +0200 Subject: [PATCH 578/638] Allow --downloadonly on read-only bootc system "dnf install --downloadonly" failed on read-only bootc system despite not running the transaction. The downloaded packages are stored under writable /var or to a directory explicitly choosen by a user. This patch suppresses the bootc read-only bailout if --downloadonly option is used. https://issues.redhat.com/browse/RHEL-61745 --- dnf/cli/cli.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 008262ea0b..d3844df344 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -215,7 +215,8 @@ def do_transaction(self, display=()): logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) if dnf.util._is_bootc_host() and \ - os.path.realpath(self.conf.installroot) == "/": + os.path.realpath(self.conf.installroot) == "/" and \ + not self.conf.downloadonly: _bootc_host_msg = _(""" *** Error: system is configured to be read-only; for more *** information run `bootc --help`. From 07ad361f18a5393c0658a28eee5a53dcc79a3a70 Mon Sep 17 00:00:00 2001 From: Woomymy Date: Tue, 8 Oct 2024 22:14:16 +0200 Subject: [PATCH 579/638] base: Add kernel-core to reboot_needed list Some variants like Fedora Cloud ship only kernel-core without kernel-modules and the kernel metapackage --- dnf/base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index c1affc8cba..42075ff5e8 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2837,7 +2837,7 @@ def reboot_needed(self): return False # List taken from DNF needs-restarting - need_reboot = frozenset(('kernel', 'kernel-rt', 'glibc', + need_reboot = frozenset(('kernel', 'kernel-rt', 'kernel-core', 'glibc', 'linux-firmware', 'systemd', 'dbus', 'dbus-broker', 'dbus-daemon')) changed_pkgs = self.transaction.install_set | self.transaction.remove_set From 8f8b29c765169101c77d4218c43b5812ca518b13 Mon Sep 17 00:00:00 2001 From: Woomymy Date: Tue, 8 Oct 2024 22:35:51 +0200 Subject: [PATCH 580/638] AUTHORS: Add myself Signed-off-by: Woomymy --- AUTHORS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AUTHORS b/AUTHORS index 556856d5d6..4a2cf95940 100644 --- a/AUTHORS +++ b/AUTHORS @@ -103,3 +103,5 @@ DNF CONTRIBUTORS Will Woods Furkan Karcıoğlu Gary Leydon + Woomymy + From 193e3f4e212e1fafcd24faad7f026ea05d2f97b9 Mon Sep 17 00:00:00 2001 From: Klaas Demter Date: Tue, 15 Oct 2024 11:58:15 +0200 Subject: [PATCH 581/638] Update need_reboot for dnf-automatic The need_reboot from dnf-automatic did not match NEED_REBOOT from needs-restarting. --- dnf/base.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 42075ff5e8..698021b1c4 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2837,9 +2837,9 @@ def reboot_needed(self): return False # List taken from DNF needs-restarting - need_reboot = frozenset(('kernel', 'kernel-rt', 'kernel-core', 'glibc', - 'linux-firmware', 'systemd', 'dbus', - 'dbus-broker', 'dbus-daemon')) + need_reboot = frozenset(('kernel', 'kernel-core', 'kernel-rt', 'glibc', + 'linux-firmware', 'systemd', 'dbus', + 'dbus-broker', 'dbus-daemon', 'microcode_ctl')) changed_pkgs = self.transaction.install_set | self.transaction.remove_set return any(pkg.name in need_reboot for pkg in changed_pkgs) From c2bc7041c4c83470e70f4007fc5db255b01fd315 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 15 Oct 2024 11:14:30 +0200 Subject: [PATCH 582/638] doc: Example send_error_messages in /etc/dnf/automatic.conf The option was documented in a manual page, but it wasn't mentioned in the default configuration file. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2318136 --- etc/dnf/automatic.conf | 2 ++ 1 file changed, 2 insertions(+) diff --git a/etc/dnf/automatic.conf b/etc/dnf/automatic.conf index f60f75b9e9..5793230a0c 100644 --- a/etc/dnf/automatic.conf +++ b/etc/dnf/automatic.conf @@ -47,6 +47,8 @@ reboot_command = "shutdown -r +5 'Rebooting after applying package updates'" # If emit_via is None or left blank, no messages will be sent. emit_via = stdio +# If an error occurs, send the error message via the configured emitter. +send_error_messages = no [email] # The address to send email messages from. From 13ecc3921fb1566c2af7b80d5cb515d8fc4e5ec9 Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 17 Oct 2024 13:30:21 +0200 Subject: [PATCH 583/638] automatic: Check availability of config file If a configuration file is explicitly specified on the command line, ensure that it exists and is readable. If the file is not found, notify the user immediately and terminate the process. This resolves issues where users may run dnf-automatic with unrecognized positional arguments, such as `dnf-automatic install`. The most natural approach to handle a non-existing config file would be by catching the exception thrown by the `read()` method of the `libdnf.conf.ConfigParser` class. Unfortunately, the Python bindings override the `read()` method at the SWIG level, causing it to suppress any potentially raised IOError. For details see this section of the commit https://github.com/rpm-software-management/libdnf/commit/8f1fedf8551b72d6bc24018f5980714b3a103aeb def ConfigParser__newRead(self, filenames): parsedFNames = [] try: if isinstance(filenames, str) or isinstance(filenames, unicode): filenames = [filenames] except NameError: pass for fname in filenames: try: self.readFileName(fname) parsedFNames.append(fname) except IOError: pass except Exception as e: raise RuntimeError("Parsing file '%s' failed: %s" % (fname, str(e))) return parsedFNames ConfigParser.read = ConfigParser__newRead Resolves: https://issues.redhat.com/browse/RHEL-46030 --- dnf/automatic/main.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 243e301580..21aa82b75d 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -74,7 +74,7 @@ def build_emitters(conf): def parse_arguments(args): parser = argparse.ArgumentParser() - parser.add_argument('conf_path', nargs='?', default=dnf.const.CONF_AUTOMATIC_FILENAME) + parser.add_argument('conf_path', nargs='?') parser.add_argument('--timer', action='http://github.com/store_true') parser.add_argument('--installupdates', dest='installupdates', action='http://github.com/store_true') parser.add_argument('--downloadupdates', dest='downloadupdates', action='http://github.com/store_true') @@ -89,7 +89,17 @@ def parse_arguments(args): class AutomaticConfig(object): def __init__(self, filename=None, downloadupdates=None, installupdates=None): - if not filename: + if filename: + # Specific config file was explicitely requested. Check that it exists + # and is readable. + if os.access(filename, os.F_OK): + if not os.access(filename, os.R_OK): + raise dnf.exceptions.Error( + "Configuration file \"{}\" is not readable.".format(filename)) + else: + raise dnf.exceptions.Error( + "Configuration file \"{}\" not found.".format(filename)) + else: filename = dnf.const.CONF_AUTOMATIC_FILENAME self.commands = CommandsConfig() self.email = EmailConfig() @@ -302,11 +312,12 @@ def remote_address(url_list): def main(args): (opts, parser) = parse_arguments(args) + conf = None + emitters = None try: conf = AutomaticConfig(opts.conf_path, opts.downloadupdates, opts.installupdates) - emitters = None with dnf.Base() as base: cli = dnf.cli.Cli(base) cli._read_conf_file() @@ -371,7 +382,7 @@ def main(args): raise dnf.exceptions.Error('reboot command returned nonzero exit code: %d', exit_code) except dnf.exceptions.Error as exc: logger.error(_('Error: %s'), ucd(exc)) - if conf.emitters.send_error_messages and emitters != None: + if conf is not None and conf.emitters.send_error_messages and emitters is not None: emitters.notify_error(_('Error: %s') % str(exc)) emitters.commit() return 1 From 8d9ef3b51eeccfeecaa880ad5f905930462aa47e Mon Sep 17 00:00:00 2001 From: Kenneth Finnegan Date: Sat, 26 Oct 2024 15:55:07 -0700 Subject: [PATCH 584/638] Updated conf_ref to reflect change in fastestmirror behavior --- doc/conf_ref.rst | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 501b0bb595..b7bd4b71f4 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -953,7 +953,10 @@ configuration. ``fastestmirror`` :ref:`boolean ` - If enabled a metric is used to find the fastest available mirror. This overrides the order provided by the mirrorlist/metalink file itself. This file is often dynamically generated by the server to provide the best download speeds and enabling fastestmirror overrides this. The default is False. + If enabled, TCP socket latency is used to find the closest available mirror. + A mirror is then selected at random with less than twice the lowest latency for load balancing purposes. + This overrides the order provided by the mirrorlist/metalink file itself, + and does not take into consideration mirrorlist parameters such as mirror bandwidth nor preferred mirrors for client IP addresses. .. _gpgcheck-label: From e54fcd4dddd6fdfbc167e299d45812a3802c0624 Mon Sep 17 00:00:00 2001 From: Alioth Null <158060792+Alioth4J@users.noreply.github.com> Date: Sat, 2 Nov 2024 23:26:51 +0800 Subject: [PATCH 585/638] Fix display issue of a code snippet. --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 5eeec0e28c..fd4a665503 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -40,7 +40,7 @@ extensions and plugins. Plugins can modify or extend features of DNF or provide additional CLI commands on top of those mentioned below. If you know the name of such a command (including commands mentioned below), you may find/install the package which provides it using the appropriate virtual provide in the form of -``dnf-command()``, where ```` is the name of the command; e.g.``dnf install +``dnf-command()``, where ```` is the name of the command; e.g. ``dnf install 'dnf-command(versionlock)'`` installs a ``versionlock`` plugin. This approach also applies to specifying dependencies of packages that require a particular DNF command. From da9a7066be8e1628d9453428d33685225cd9c90d Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 12 Nov 2024 18:36:57 +0000 Subject: [PATCH 586/638] Release 4.22.0 --- VERSION.cmake | 2 +- dnf.spec | 22 +++++++++++++++++++++- doc/release_notes.rst | 31 +++++++++++++++++++++++++++++++ doc/summaries_cache | 4 ++++ 4 files changed, 57 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index b048f94965..b35439b83d 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.21.1") +set (DEFAULT_DNF_VERSION "4.22.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index b986953510..99e0510c53 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.21.1 +Version: 4.22.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -420,6 +420,26 @@ popd %endif %changelog +* Tue Nov 12 2024 Evan Goode - 4.22.0-1 +- doc: Naming of source and debug repos +- spec: Move /var/cache/dnf from dnf to python3-dnf +- spec: Remove preview yum_compat_level +- spec: Simplify %files dnf section for both yum_compat_levels +- spec: Fix ownership of /etc/yum tree +- Allow --installroot on read-only bootc system +- spec: If DNF5 obsoletes DNF, do not build dnf and yum packages +- spec: If DNF5 obsoletes DNF, do not build dnf-automatic +- Allow --downloadonly on read-only bootc system +- base: Add kernel-core to reboot_needed list +- AUTHORS: Add myself +- Update need_reboot for dnf-automatic +- doc: Example send_error_messages in /etc/dnf/automatic.conf +- automatic: Check availability of config file +- Updated conf_ref to reflect change in fastestmirror behavior +- Fix display issue of a code snippet. +- Print rpm package unpack errors to the user (RhBug:2312906) +- Fix package location if baseurl is present in the metadata + * Wed Aug 14 2024 Evan Goode - 4.21.1-1 - doc: minor formatting and consistency fixes - Allow local downloads to same `downloaddir` diff --git a/doc/release_notes.rst b/doc/release_notes.rst index 0c9e5cbbf2..c2a3544f8a 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,37 @@ DNF Release Notes ################### +==================== +4.22.0 Release Notes +==================== + +- doc: Naming of source and debug repos +- spec: Move /var/cache/dnf from dnf to python3-dnf +- spec: Remove preview yum_compat_level +- spec: Simplify %files dnf section for both yum_compat_levels +- spec: Fix ownership of /etc/yum tree +- Allow --installroot on read-only bootc system +- spec: If DNF5 obsoletes DNF, do not build dnf and yum packages +- spec: If DNF5 obsoletes DNF, do not build dnf-automatic +- Allow --downloadonly on read-only bootc system +- base: Add kernel-core to reboot_needed list +- AUTHORS: Add myself +- Update need_reboot for dnf-automatic +- doc: Example send_error_messages in /etc/dnf/automatic.conf +- automatic: Check availability of config file +- Updated conf_ref to reflect change in fastestmirror behavior +- Fix display issue of a code snippet. + +- New features: + - Print rpm package unpack errors to the user (RhBug:2312906) + +- Bug fixes: + - Fix package location if baseurl is present in the metadata + +Bugs fixed in 4.22.0: + +* :rhbug:`2312906` + ==================== 4.21.1 Release Notes ==================== diff --git a/doc/summaries_cache b/doc/summaries_cache index f75f0cbca8..890ef281e6 100644 --- a/doc/summaries_cache +++ b/doc/summaries_cache @@ -3606,5 +3606,9 @@ [ 2276012, "\"Do not download filelists by default\" change broke `dnf repoquery -f`" + ], + [ + 2312906, + "Unable to update the filesystem package" ] ] \ No newline at end of file From 69d1f641cda28fc543846524d15ec7291baf3e5a Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 20 Nov 2024 19:21:54 -0500 Subject: [PATCH 587/638] spec: toggle dnf5_obsoletes_dnf for RHEL 11 Fedora 41 has completed the migration to DNF5, so ELN (the future RHEL 11) is now ready to follow suit. --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 99e0510c53..a1948ebd35 100644 --- a/dnf.spec +++ b/dnf.spec @@ -12,7 +12,7 @@ %global conflicts_dnf_plugins_extras_version 4.0.4 %global conflicts_dnfdaemon_version 0.3.19 -%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 11] +%bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] # override dependencies for rhel 7 %if 0%{?rhel} == 7 From 067591db69d6fb5be22856cdb85beb8d7032b86d Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Mon, 9 Dec 2024 13:42:44 +0100 Subject: [PATCH 588/638] automatic: Enhance errors reporting Emitters must be initialized early to ensure they can report errors that might occur in earlier stages of execution, before transaction resolution. Also a broader range of exceptions must be caught to ensure they are communicated to the user through the configured emitters. For example "No space left on the device" error can be raised during the fill_sack() call. This patch should report it via configured emitters. Resolves: https://issues.redhat.com/browse/RHEL-61882 --- dnf/automatic/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index 21aa82b75d..e9273c5dd6 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -318,6 +318,7 @@ def main(args): try: conf = AutomaticConfig(opts.conf_path, opts.downloadupdates, opts.installupdates) + emitters = build_emitters(conf) with dnf.Base() as base: cli = dnf.cli.Cli(base) cli._read_conf_file() @@ -351,7 +352,6 @@ def main(args): return 0 lst = output.list_transaction(trans, total_width=80) - emitters = build_emitters(conf) emitters.notify_available(lst) if not conf.commands.download_updates: emitters.commit() @@ -380,7 +380,7 @@ def main(args): exit_code = os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) if exit_code != 0: raise dnf.exceptions.Error('reboot command returned nonzero exit code: %d', exit_code) - except dnf.exceptions.Error as exc: + except Exception as exc: logger.error(_('Error: %s'), ucd(exc)) if conf is not None and conf.emitters.send_error_messages and emitters is not None: emitters.notify_error(_('Error: %s') % str(exc)) From 130d6b91694a93a142be8c3767bfc711245dea1c Mon Sep 17 00:00:00 2001 From: Marek Blaha Date: Thu, 12 Dec 2024 08:09:48 +0100 Subject: [PATCH 589/638] automatic: Fix incorrect Error class instantiation dnf.exceptions.Error class constructor accepts only one argument - error message. --- dnf/automatic/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf/automatic/main.py b/dnf/automatic/main.py index e9273c5dd6..118bb20474 100644 --- a/dnf/automatic/main.py +++ b/dnf/automatic/main.py @@ -379,7 +379,7 @@ def main(args): (conf.commands.reboot == 'when-needed' and base.reboot_needed())): exit_code = os.waitstatus_to_exitcode(os.system(conf.commands.reboot_command)) if exit_code != 0: - raise dnf.exceptions.Error('reboot command returned nonzero exit code: %d', exit_code) + raise dnf.exceptions.Error('reboot command returned nonzero exit code: %d' % exit_code) except Exception as exc: logger.error(_('Error: %s'), ucd(exc)) if conf is not None and conf.emitters.send_error_messages and emitters is not None: From 8fcd66448e315fb5bb4a05b53281e5ffc762c14f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Thu, 12 Dec 2024 12:59:03 +0100 Subject: [PATCH 590/638] doc: `--disableexcludepkgs=all` doesn't affect just file configuration The option `--disableexcludepkgs=all` disables all configuration includes and excludes including packages specified on the commandline via `--exclude=`, `-x=`, the deprecated `--excludepkgs=` and file configuration via `--excludepkgs=`, `--includepkgs=`. --- doc/command_ref.rst | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index fd4a665503..ebbb6d6a76 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -165,11 +165,13 @@ Options .. _disableexcludes-label: ``--disableexcludes=[all|main|], --disableexcludepkgs=[all|main|]`` - Disable the configuration file excludes. Takes one of the following three options: + Disable ``excludepkgs`` and ``includepkgs`` configuration options. Takes one of the following three options: - * ``all``, disables all configuration file excludes - * ``main``, disables excludes defined in the ``[main]`` section - * ``repoid``, disables excludes defined for the given repository + * ``all``, disables all ``excludepkgs`` and ``includepkgs`` configurations + * ``main``, disables ``excludepkgs`` and ``includepkgs`` defined in the ``[main]`` section + * ``repoid``, disables ``excludepkgs`` and ``includepkgs`` defined for the given repository + + Note that the \-\ :ref:`-exclude ` option appends to the ``[main]`` ``excludepkgs`` configuration and therefore is disabled when ``main`` or ``all`` is specified. ``--disable, --set-disabled`` Disable specified repositories (automatically saves). The option has to be used together with the From 607b79a006c062ab88cae289b8a783f11808477e Mon Sep 17 00:00:00 2001 From: simmon <81469659+simmon-nplob@users.noreply.github.com> Date: Wed, 18 Dec 2024 11:01:49 +0900 Subject: [PATCH 591/638] Update ko.po translate update for simmon --- po/ko.po | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/po/ko.po b/po/ko.po index 2a3439e41e..394aafee16 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,9 +1,7 @@ # MinWoo Joh , 2015. #zanata # Eun-Ju Kim , 2016. #zanata # Ludek Janda , 2018. #zanata, 2020. -# simmon , 2021, 2022. -# Kim InSoo , 2022. -# 김인수 , 2022, 2023. +# 김인수 , 2021, 2022, 2023, 2024. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" From e44e98ae1366a339ba182d72357ddb876bbe4e1a Mon Sep 17 00:00:00 2001 From: progressive-galib <125106402+progressive-galib@users.noreply.github.com> Date: Tue, 10 Dec 2024 13:19:22 +0600 Subject: [PATCH 592/638] Update README.rst started 1 Update README.rst 2 msg: Updated `readme.rst` to clarify that the repository is for DNF4 and included a link to the latest DNF5 repository. type: enhancement resolves: https://github.com/rpm-software-management/dnf/issues/2154 related: https://github.com/rpm-software-management/dnf/issues/2153 msg: Updated `readme.rst` to clarify that the repository is for DNF4 and included a link to the latest DNF5 repository. type: enhancement resolves: https://github.com/rpm-software-management/dnf/issues/2154 related: https://github.com/rpm-software-management/dnf/issues/2153 msg: Updated `readme.rst` to clarify that the repository is for DNF4 and included a link to the latest DNF5 repository. type: enhancement resolves: https://github.com/rpm-software-management/dnf/issues/2154 related: https://github.com/rpm-software-management/dnf/issues/2153 msg: Updated `readme.rst` to clarify that the repository is for DNF4 and included a link to the latest DNF5 repository. type: enhancement resolves: https://github.com/rpm-software-management/dnf/issues/2154 related: https://github.com/rpm-software-management/dnf/issues/2153 Update README.rst done suggestion https://github.com/rpm-software-management/dnf/pull/2170#discussion_r1877967426 fixed rst syntax mistake Update README.rst to remove grammar mistake https://github.com/rpm-software-management/dnf/pull/2170/files/5e2eea9471d811ef75ffd6e8a245046e155010cb#r1886386912 --- README.rst | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index d0c7e2da1a..5699c064fa 100644 --- a/README.rst +++ b/README.rst @@ -1,19 +1,25 @@ .. image:: https://translate.fedoraproject.org/widgets/dnf/-/dnf-master/svg-badge.svg :alt: Translation status :target: https://translate.fedoraproject.org/engage/dnf/?utm_source=widget -############### - Dandified YUM -############### + +================================================================================================================================================================================================== +⚠️ **Notice:** This repository is for **DNF4** only. The current DNF version (DNF5) has its `own repo `_. +================================================================================================================================================================================================== + + +################# + Dandified YUM 4 +################# .. image:: https://raw.githubusercontent.com/rpm-software-management/dnf/gh-pages/logos/DNF_logo.png -Dandified YUM (DNF) is the next upcoming major version of `YUM `_. It does package management using `RPM `_, `libsolv `_ and `hawkey `_ libraries. For metadata handling and package downloads it utilizes `librepo `_. To process and effectively handle the comps data it uses `libcomps `_. +Dandified YUM 4 (DNF) is the 4th iteration of next upcoming major version of `YUM `_. It does package management using `RPM `_, `libsolv `_ and `hawkey `_ libraries. For metadata handling and package downloads it utilizes `librepo `_. To process and effectively handle the comps data it uses `libcomps `_. ============ Installing ============ -DNF and all its dependencies are available in Fedora 18 and later, including the +DNF4 and all its dependencies are available in Fedora 18 and later, including the rawhide Fedora. Optionally you can use repositories with DNF nightly builds for last 2 stable Fedora versions available at copr://rpmsoftwaremanagement/dnf-nightly. You can enable the repository e.g. using:: @@ -22,7 +28,7 @@ Optionally you can use repositories with DNF nightly builds for last 2 stable Fe Then install DNF typing:: - sudo yum install dnf + sudo yum install dnf4 In other RPM-based distributions you need to build all the components from their sources. From d1b50259b39afc56c4ec25ce0a76495a35eda7a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Mon, 25 Nov 2024 13:57:00 +0100 Subject: [PATCH 593/638] Tests: Avoid the multiprocessing forkserver method Fixes https://bugzilla.redhat.com/2323186 --- tests/test_lock.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/tests/test_lock.py b/tests/test_lock.py index ce9806b449..d45557e95d 100644 --- a/tests/test_lock.py +++ b/tests/test_lock.py @@ -42,6 +42,15 @@ from tests.support import mock +# The tests here are not compatible with the forkserver method, +# which is the default on Python 3.14+. +# See https://github.com/python/cpython/issues/125714 +if multiprocessing.get_start_method() == 'forkserver': + mp_context = multiprocessing.get_context(method='fork') +else: + mp_context = multiprocessing.get_context() + + class ConcurrencyMixin(object): def __init__(self, lock): self.lock = lock @@ -61,11 +70,11 @@ def __init__(self, lock): self.queue = dnf.pycomp.Queue(1) -class OtherProcess(ConcurrencyMixin, multiprocessing.Process): +class OtherProcess(ConcurrencyMixin, mp_context.Process): def __init__(self, lock): ConcurrencyMixin.__init__(self, lock) - multiprocessing.Process.__init__(self) - self.queue = multiprocessing.Queue(1) + mp_context.Process.__init__(self) + self.queue = mp_context.Queue(1) TARGET = os.path.join(tests.support.USER_RUNDIR, 'unit-test.pid') From eabf33aeeb486ec671f3e3fd2120bccc396d2326 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 9 Jan 2025 10:23:00 +0100 Subject: [PATCH 594/638] cli: Print a plugin suggestion on installed but expired pgp key When PGP key for a repository is installed, but already expired, suggest enabling the expired-pgp-keys plugin to reimport the new key and resolve the issue. Co-authored-by: Jakub Kadlcik --- dnf/base.py | 2 +- dnf/cli/cli.py | 8 ++++++++ dnf/exceptions.py | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/dnf/base.py b/dnf/base.py index 698021b1c4..0222c76dae 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -2640,7 +2640,7 @@ def _prov_key_data(msg): 'package.\n' 'Check that the correct key URLs are configured for ' 'this repository.') % repo.name - raise dnf.exceptions.Error(_prov_key_data(msg)) + raise dnf.exceptions.InvalidInstalledGPGKeyError(_prov_key_data(msg)) # Check if the newly installed keys helped result, errmsg = self._sig_check_pkg(po) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index d3844df344..2d20cf425c 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -284,6 +284,7 @@ def gpgsigcheck(self, pkgs): :raises: Will raise :class:`Error` if there's a problem """ error_messages = [] + print_plugin_recommendation = False for po in pkgs: result, errmsg = self._sig_check_pkg(po) @@ -304,6 +305,8 @@ def gpgsigcheck(self, pkgs): self._get_key_for_package(po, fn) except (dnf.exceptions.Error, ValueError) as e: error_messages.append(str(e)) + if isinstance(e, dnf.exceptions.InvalidInstalledGPGKeyError): + print_plugin_recommendation = True else: # Fatal error @@ -312,6 +315,11 @@ def gpgsigcheck(self, pkgs): if error_messages: for msg in error_messages: logger.critical(msg) + if print_plugin_recommendation: + msg = '\n' + _("Try to add '--enableplugin=expired-pgp-keys' to resolve the problem. " + "Note: This plugin might not be installed by default, as it is part of " + "the 'dnf-plugins-core' package.") + '\n' + logger.info(msg) raise dnf.exceptions.Error(_("GPG check FAILED")) def latest_changelogs(self, package): diff --git a/dnf/exceptions.py b/dnf/exceptions.py index 2d009b2ad2..6eaa98ff6d 100644 --- a/dnf/exceptions.py +++ b/dnf/exceptions.py @@ -86,6 +86,10 @@ def __str__(self): return self.errmap2str(self.errmap) +class InvalidInstalledGPGKeyError(Error): + pass + + class LockError(Error): pass From c1f8aee21cfca87a358154ac20a3cd33d45ca840 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Thu, 9 Jan 2025 16:09:52 +0100 Subject: [PATCH 595/638] spec: Provide dnf4 by python3-dnf To differentiate from DNF5, python3-dnf already packages /usr/bin/dnf4 symbolic link. After dnf5 obsoleting dnf, people willing to install DNF4 they had to install python3-dnf package, a package whose name is hard to remember. This patch adds "dnf4" RPM provide to python3-dnf package. This patch should be backported to all systems so that people can rely on this new identifier. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2328463 --- dnf.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/dnf.spec b/dnf.spec index a1948ebd35..67cd1859da 100644 --- a/dnf.spec +++ b/dnf.spec @@ -153,6 +153,7 @@ Requires: rpm-plugin-systemd-inhibit %else Recommends: (rpm-plugin-systemd-inhibit if systemd) %endif +Provides: dnf4 = %{version}-%{release} Provides: dnf-command(alias) Provides: dnf-command(autoremove) Provides: dnf-command(check-update) From d3fab0f89bf12b123d02dc770c54af58b986fbd3 Mon Sep 17 00:00:00 2001 From: David Cantrell Date: Fri, 18 Oct 2024 13:32:58 -0400 Subject: [PATCH 596/638] copr: Add Copr build files Support automatic builds on git commits. Used to generate up to date RPMs of dnf for testing and development purposes. --- .copr/Makefile | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .copr/Makefile diff --git a/.copr/Makefile b/.copr/Makefile new file mode 100644 index 0000000000..d4eda23355 --- /dev/null +++ b/.copr/Makefile @@ -0,0 +1,64 @@ +# Copyright David Cantrell +# SPDX-License-Identifier: GPL-3.0-or-later + +# Set the top level source directory +topdir := $(shell realpath $(dir $(lastword $(MAKEFILE_LIST)))/..) + +# Install packages before anything else +_install := $(shell dnf install -y git) +_safedir := $(shell git config --global --add safe.directory $(topdir)) + +# Pass BUILDTYPE=release to generate a release SRPM +BUILDTYPE ?= copr + +# Spec file and template +SPEC_TEMPLATE = $(shell ls -1 $(topdir)/*.spec) +SPEC = $(topdir)/$(shell basename $(SPEC_TEMPLATE)) + +# Replace placeholders in the spec file template +RPMDATE = $(shell date +'%a %b %d %Y') +#RPMAUTHOR = $(shell git log | grep ^Author: | head -n 1 | cut -d ' ' -f 2,3,4) +RPMAUTHOR = David Cantrell + +# Various things we need to generate a tarball +PKG = $(shell rpmspec -P "$(SPEC_TEMPLATE)" | grep ^Name: | awk '{ print $$2; }') +VER = $(shell rpmspec -P "$(SPEC_TEMPLATE)" | grep ^Version: | awk '{ print $$2; }') + +ifeq ($(BUILDTYPE),copr) +GITDATE = $(shell date +'%Y%m%d%H%M') +GITHASH = $(shell git rev-parse --short HEAD) +TARBALL_BASENAME = $(PKG)-$(VER)-$(GITDATE)git$(GITHASH) +TAG = HEAD +else +TAG = $(shell git describe --tags --abbrev=0) +endif + +ifeq ($(BUILDTYPE),release) +TARBALL_BASENAME = $(PKG)-$(VER) +endif + +# Where to insert the changelog entry +STARTING_POINT = $(shell expr $(shell grep -n ^%changelog "$(SPEC)" | cut -d ':' -f 1) + 1) + +srpm: + sed -i -e '1i %global source_date_epoch_from_changelog 0' "$(SPEC)" + sed -e 's|%%VERSION%%|$(VER)|g' < "$(SPEC_TEMPLATE)" > "$(SPEC)".new + mv "$(SPEC)".new "$(SPEC)" +ifeq ($(BUILDTYPE),copr) + sed -i -e '/^Release:/ s/1[^%]*/0.1.$(GITDATE)git$(GITHASH)/' "$(SPEC)" + sed -i -e 's|^Source0:.*$$|Source0: $(TARBALL_BASENAME).tar.gz|g' "$(SPEC)" + sed -i -e 's|^%autosetup.*$$|%autosetup -n $(TARBALL_BASENAME)|g' "$(SPEC)" + sed -i -e '$(STARTING_POINT)a\\' "$(SPEC)" + sed -i -e '$(STARTING_POINT)a - Build $(PKG)-$(VER)-$(GITDATE)git$(GITHASH) snapshot' "$(SPEC)" + sed -i -e '$(STARTING_POINT)a * $(RPMDATE) $(RPMAUTHOR) - $(VER)-$(GITDATE)git$(GITHASH)' "$(SPEC)" +endif + git archive \ + --format=tar \ + --output='$(topdir)/$(TARBALL_BASENAME).tar' \ + --prefix='$(TARBALL_BASENAME)/' $(TAG) $(topdir) + gzip -9f $(topdir)/$(TARBALL_BASENAME).tar + rpmbuild \ + -bs --nodeps \ + --define "_sourcedir $(topdir)" \ + --define "_srcrpmdir $(outdir)" \ + --define "_rpmdir $(outdir)" "$(SPEC)" From 6091f3fccea988208ca417a504569947e4c99263 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 7 Nov 2024 02:31:25 +0000 Subject: [PATCH 597/638] Add support for --transient Adds support for the --transient option on all transactions. Passing --transient on a bootc system will call `bootc usr-overlay` to create a transient writeable /usr and continue the transaction. Specifying --transient on a non-bootc system will throw an error; we don't want to mislead users to thinking this feature works on non-bootc systems. If --transient is not specified and the bootc system is in a locked state, the operation will be aborted and a message will be printed suggesting to try again with --transient. --- dnf/cli/cli.py | 40 +++++++++++++++++++++++++++++++--------- dnf/cli/option_parser.py | 3 +++ dnf/conf/config.py | 2 +- dnf/util.py | 40 +++++++++++++++++++++++++++++----------- 4 files changed, 64 insertions(+), 21 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 2d20cf425c..609f05c3f5 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -205,28 +205,50 @@ def do_transaction(self, display=()): else: self.output.reportDownloadSize(install_pkgs, install_only) + bootc_unlock_requested = False + if trans or self._moduleContainer.isChanged() or \ (self._history and (self._history.group or self._history.env)): # confirm with user if self.conf.downloadonly: logger.info(_("{prog} will only download packages for the transaction.").format( prog=dnf.util.MAIN_PROG_UPPER)) + elif 'test' in self.conf.tsflags: logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) - if dnf.util._is_bootc_host() and \ - os.path.realpath(self.conf.installroot) == "/" and \ - not self.conf.downloadonly: - _bootc_host_msg = _(""" -*** Error: system is configured to be read-only; for more -*** information run `bootc --help`. -""") - logger.info(_bootc_host_msg) - raise CliError(_("Operation aborted.")) + + is_bootc_transaction = dnf.util._is_bootc_host() and \ + os.path.realpath(self.conf.installroot) == "/" and \ + not self.conf.downloadonly + + # Handle bootc transactions. `--transient` must be specified if + # /usr is not already writeable. + if is_bootc_transaction: + if self.conf.persistence == "persist": + logger.info(_("Persistent transactions aren't supported on bootc systems.")) + raise CliError(_("Operation aborted.")) + assert self.conf.persistence in ("auto", "transient") + if not dnf.util._is_bootc_unlocked(): + if self.conf.persistence == "auto": + logger.info(_("This bootc system is configured to be read-only. Pass --transient to " + "perform this and subsequent transactions in a transient overlay which " + "will reset when the system reboots.")) + raise CliError(_("Operation aborted.")) + assert self.conf.persistence == "transient" + logger.info(_("A transient overlay will be created on /usr that will be discarded on reboot. " + "Keep in mind that changes to /etc and /var will still persist, and packages " + "commonly modify these directories.")) + bootc_unlock_requested = True + elif self.conf.persistence == "transient": + raise CliError(_("Transient transactions are only supported on bootc systems.")) if self._promptWanted(): if self.conf.assumeno or not self.output.userconfirm(): raise CliError(_("Operation aborted.")) + + if bootc_unlock_requested: + dnf.util._bootc_unlock() else: logger.info(_('Nothing to do.')) return diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index 042d5fbbee..ec4696fd2c 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -317,6 +317,9 @@ def _add_general_options(self): general_grp.add_argument("--downloadonly", dest="downloadonly", action="http://github.com/store_true", default=False, help=_("only download packages")) + general_grp.add_argument("--transient", dest="persistence", + action="http://github.com/store_const", const="transient", default=None, + help=_("Use a transient overlay which will reset on reboot")) general_grp.add_argument("--comment", dest="comment", default=None, help=_("add a comment to transaction")) # Updateinfo options... diff --git a/dnf/conf/config.py b/dnf/conf/config.py index f9c8d932a5..5210ffba2a 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -343,7 +343,7 @@ def _configure_from_options(self, opts): 'best', 'assumeyes', 'assumeno', 'clean_requirements_on_remove', 'gpgcheck', 'showdupesfromrepos', 'plugins', 'ip_resolve', 'rpmverbosity', 'disable_excludes', 'color', - 'downloadonly', 'exclude', 'excludepkgs', 'skip_broken', + 'downloadonly', 'persistence', 'exclude', 'excludepkgs', 'skip_broken', 'tsflags', 'arch', 'basearch', 'ignorearch', 'cacheonly', 'comment'] for name in config_args: diff --git a/dnf/util.py b/dnf/util.py index 0327321caf..2e270890ca 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -38,6 +38,7 @@ import os import pwd import shutil +import subprocess import sys import tempfile import time @@ -642,15 +643,32 @@ def _is_file_pattern_present(specs): def _is_bootc_host(): - """Returns true is the system is managed as an immutable container, - false otherwise. If msg is True, a warning message is displayed - for the user. - """ - ostree_booted = '/run/ostree-booted' - usr = '/usr/' - # Check if usr is writtable and we are in a running ostree system. - # We want this code to return true only when the system is in locked state. If someone ran - # bootc overlay or ostree admin unlock we would want normal DNF path to be ran as it will be - # temporary changes (until reboot). - return os.path.isfile(ostree_booted) and not os.access(usr, os.W_OK) + """Returns true is the system is managed as an immutable container, false + otherwise.""" + ostree_booted = "/run/ostree-booted" + return os.path.isfile(ostree_booted) + + +def _is_bootc_unlocked(): + """Check whether /usr is writeable, e.g. if we are in a normal mutable + system or if we are in a bootc after `bootc usr-overlay` or `ostree admin + unlock` was run.""" + usr = "/usr" + return os.access(usr, os.W_OK) + +def _bootc_unlock(): + """Set up a writeable overlay on bootc systems.""" + + if _is_bootc_unlocked(): + return + + unlock_command = ["bootc", "usr-overlay"] + + try: + completed_process = subprocess.run(unlock_command, text=True) + completed_process.check_returncode() + except FileNotFoundError: + raise dnf.exceptions.Error(_("bootc command not found. Is this a bootc system?")) + except subprocess.CalledProcessError: + raise dnf.exceptions.Error(_("Failed to unlock system: %s", completed_process.stderr)) From 80a62d89ba3c00f4e0bd3fea995d04ccf9ba8098 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 17 Dec 2024 18:58:32 +0000 Subject: [PATCH 598/638] bootc: Document `--transient` and `persistence` Documents the new `--transient` command-line argument and `persistence` configuration option. I tried to use a table for listing the valid options for `persistence`, but RST does not automatically wrap table cells containing long lines, so a list was much easier. --- doc/command_ref.rst | 9 +++++++++ doc/conf_ref.rst | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index ebbb6d6a76..e75a08a4d2 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -389,6 +389,11 @@ Options ``--showduplicates`` Show duplicate packages in repositories. Applicable for the list and search commands. +.. _transient_option-label: + +``--transient`` + Applicable only on bootc (bootable containers) systems. Perform transactions using a transient overlay which will be lost on the next reboot. See also the :ref:`persistence ` configuration option. + .. _verbose_options-label: ``-v, --verbose`` @@ -707,6 +712,10 @@ transactions and act according to this information (assuming the which specifies a transaction by a package which it manipulated. When no transaction is specified, list all known transactions. + Note that transient transactions (see :ref:`--transient + `) will be listed even though they do not make + persistent changes to files under ``/usr`` or to the RPM database. + The "Action(s)" column lists each type of action taken in the transaction. The possible values are: * Install (I): a new package was installed on the system diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index b7bd4b71f4..26bf6f645a 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -442,6 +442,17 @@ configuration file by your distribution to override the DNF defaults. Directory where DNF stores its persistent data between runs. Default is ``"/var/lib/dnf"``. +.. _persistence-label: + +``persistence`` + :ref:`string ` + + Whether changes should persist across system reboots. Default is ``auto``. Passing :ref:`--transient ` will override this setting to ``transient``. Valid values are: + + * ``auto``: Changes will persist across reboots, unless the target is a running bootc system and the system is already in an unlocked state (i.e. ``/usr`` is writable). + * ``transient``: Changes will be lost on the next reboot. Only applicable on bootc systems. Beware that changes to ``/etc`` and ``/var`` will persist, depending on the configuration of your bootc system. See also https://containers.github.io/bootc/man/bootc-usr-overlay.html. + * ``persist``: Changes will persist across reboots. + .. _pluginconfpath-label: ``pluginconfpath`` From f3abee56452e40ce475f714666c3a16426759c96 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 15 Jan 2025 21:43:58 +0000 Subject: [PATCH 599/638] bootc: Use ostree GObject API to get deployment status Using libostree gives us more detail about the current state of the deployment than only checking whether /usr is writable. --- dnf/cli/cli.py | 13 ++++---- dnf/util.py | 80 +++++++++++++++++++++++++++++++++++--------------- 2 files changed, 65 insertions(+), 28 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 609f05c3f5..fd62982af0 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -218,18 +218,22 @@ def do_transaction(self, display=()): logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) - is_bootc_transaction = dnf.util._is_bootc_host() and \ + is_bootc_transaction = dnf.util._Bootc.is_bootc_host() and \ os.path.realpath(self.conf.installroot) == "/" and \ not self.conf.downloadonly # Handle bootc transactions. `--transient` must be specified if # /usr is not already writeable. + bootc = None if is_bootc_transaction: if self.conf.persistence == "persist": logger.info(_("Persistent transactions aren't supported on bootc systems.")) raise CliError(_("Operation aborted.")) assert self.conf.persistence in ("auto", "transient") - if not dnf.util._is_bootc_unlocked(): + + bootc = dnf.util._Bootc() + + if not bootc.is_unlocked(): if self.conf.persistence == "auto": logger.info(_("This bootc system is configured to be read-only. Pass --transient to " "perform this and subsequent transactions in a transient overlay which " @@ -239,7 +243,6 @@ def do_transaction(self, display=()): logger.info(_("A transient overlay will be created on /usr that will be discarded on reboot. " "Keep in mind that changes to /etc and /var will still persist, and packages " "commonly modify these directories.")) - bootc_unlock_requested = True elif self.conf.persistence == "transient": raise CliError(_("Transient transactions are only supported on bootc systems.")) @@ -247,8 +250,8 @@ def do_transaction(self, display=()): if self.conf.assumeno or not self.output.userconfirm(): raise CliError(_("Operation aborted.")) - if bootc_unlock_requested: - dnf.util._bootc_unlock() + if bootc: + bootc.unlock_and_prepare() else: logger.info(_('Nothing to do.')) return diff --git a/dnf/util.py b/dnf/util.py index 2e270890ca..51f853d8b1 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -642,33 +642,67 @@ def _is_file_pattern_present(specs): return False -def _is_bootc_host(): - """Returns true is the system is managed as an immutable container, false - otherwise.""" - ostree_booted = "/run/ostree-booted" - return os.path.isfile(ostree_booted) +class _Bootc: + usr = "/usr" + def __init__(self): + if not self.is_bootc_host(): + raise RuntimeError(_("Not running on a bootc system.")) -def _is_bootc_unlocked(): - """Check whether /usr is writeable, e.g. if we are in a normal mutable - system or if we are in a bootc after `bootc usr-overlay` or `ostree admin - unlock` was run.""" - usr = "/usr" - return os.access(usr, os.W_OK) + import gi + self._gi = gi + gi.require_version("OSTree", "1.0") + from gi.repository import OSTree -def _bootc_unlock(): - """Set up a writeable overlay on bootc systems.""" + self._OSTree = OSTree - if _is_bootc_unlocked(): - return + self._sysroot = self._OSTree.Sysroot.new_default() + assert self._sysroot.load(None) - unlock_command = ["bootc", "usr-overlay"] + self._booted_deployment = self._sysroot.require_booted_deployment() + assert self._booted_deployment is not None - try: - completed_process = subprocess.run(unlock_command, text=True) - completed_process.check_returncode() - except FileNotFoundError: - raise dnf.exceptions.Error(_("bootc command not found. Is this a bootc system?")) - except subprocess.CalledProcessError: - raise dnf.exceptions.Error(_("Failed to unlock system: %s", completed_process.stderr)) + @staticmethod + def is_bootc_host(): + """Returns true is the system is managed as an immutable container, false + otherwise.""" + ostree_booted = "/run/ostree-booted" + return os.path.isfile(ostree_booted) + + def _get_unlocked_state(self): + return self._booted_deployment.get_unlocked() + + def is_unlocked(self): + return self._get_unlocked_state() != self._OSTree.DeploymentUnlockedState.NONE + + def unlock_and_prepare(self): + """Set up a writeable overlay on bootc systems.""" + + bootc_unlocked_state = self._get_unlocked_state() + + valid_bootc_unlocked_states = ( + self._OSTree.DeploymentUnlockedState.NONE, + self._OSTree.DeploymentUnlockedState.DEVELOPMENT, + # self._OSTree.DeploymentUnlockedState.TRANSIENT, + # self._OSTree.DeploymentUnlockedState.HOTFIX, + ) + + if bootc_unlocked_state not in valid_bootc_unlocked_states: + raise ValueError(_("Unhandled bootc unlocked state: %s") % bootc_unlocked_state.value_nick) + + if bootc_unlocked_state == self._OSTree.DeploymentUnlockedState.DEVELOPMENT: + # System is already unlocked. + pass + elif bootc_unlocked_state == self._OSTree.DeploymentUnlockedState.NONE: + unlock_command = ["ostree", "admin", "unlock"] + + try: + completed_process = subprocess.run(unlock_command, text=True) + completed_process.check_returncode() + except FileNotFoundError: + raise dnf.exceptions.Error(_("ostree command not found. Is this a bootc system?")) + except subprocess.CalledProcessError: + raise dnf.exceptions.Error(_("Failed to unlock system: %s", completed_process.stderr)) + + assert os.access(self.usr, os.W_OK) From fa47a256ae7add2ce1c99ae8bedce7216001f396 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 16 Jan 2025 14:06:26 -0500 Subject: [PATCH 600/638] bootc: "Re-locking": use ostree admin unlock --transient To keep /usr read-only after DNF is finished with a transient transaction, we call `ostree admin unlock --transient` to mount the /usr overlay as read-only by default. Then, we create a private mount namespace for DNF and its child processes and remount the /usr overlayfs as read/write in the private mountns. os.unshare is unfortunately only available in Python >= 3.12, so we have to call libc.unshare via Python ctypes here and hardcode the CLONE_NEWNS flag that we need to pass. --- dnf/cli/cli.py | 33 ++++++++++--------- dnf/util.py | 86 ++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 83 insertions(+), 36 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index fd62982af0..c63c2538f8 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -205,8 +205,6 @@ def do_transaction(self, display=()): else: self.output.reportDownloadSize(install_pkgs, install_only) - bootc_unlock_requested = False - if trans or self._moduleContainer.isChanged() or \ (self._history and (self._history.group or self._history.env)): # confirm with user @@ -218,40 +216,45 @@ def do_transaction(self, display=()): logger.info(_("{prog} will only download packages, install gpg keys, and check the " "transaction.").format(prog=dnf.util.MAIN_PROG_UPPER)) - is_bootc_transaction = dnf.util._Bootc.is_bootc_host() and \ + is_bootc_transaction = dnf.util._BootcSystem.is_bootc_system() and \ os.path.realpath(self.conf.installroot) == "/" and \ not self.conf.downloadonly # Handle bootc transactions. `--transient` must be specified if # /usr is not already writeable. - bootc = None + bootc_system = None if is_bootc_transaction: if self.conf.persistence == "persist": logger.info(_("Persistent transactions aren't supported on bootc systems.")) raise CliError(_("Operation aborted.")) assert self.conf.persistence in ("auto", "transient") - bootc = dnf.util._Bootc() + bootc_system = dnf.util._BootcSystem() - if not bootc.is_unlocked(): + if not bootc_system.is_writable(): if self.conf.persistence == "auto": logger.info(_("This bootc system is configured to be read-only. Pass --transient to " - "perform this and subsequent transactions in a transient overlay which " - "will reset when the system reboots.")) + "perform this transaction in a transient overlay which will reset when " + "the system reboots.")) raise CliError(_("Operation aborted.")) assert self.conf.persistence == "transient" - logger.info(_("A transient overlay will be created on /usr that will be discarded on reboot. " - "Keep in mind that changes to /etc and /var will still persist, and packages " - "commonly modify these directories.")) - elif self.conf.persistence == "transient": - raise CliError(_("Transient transactions are only supported on bootc systems.")) + if not bootc_system.is_unlocked_transient(): + # Only tell the user about the transient overlay if + # it's not already in place + logger.info(_("A transient overlay will be created on /usr that will be discarded on reboot. " + "Keep in mind that changes to /etc and /var will still persist, and packages " + "commonly modify these directories.")) + else: + # Not a bootc transaction. + if self.conf.persistence == "transient": + raise CliError(_("Transient transactions are only supported on bootc systems.")) if self._promptWanted(): if self.conf.assumeno or not self.output.userconfirm(): raise CliError(_("Operation aborted.")) - if bootc: - bootc.unlock_and_prepare() + if bootc_system: + bootc_system.make_writable() else: logger.info(_('Nothing to do.')) return diff --git a/dnf/util.py b/dnf/util.py index 51f853d8b1..eb987bb8a3 100644 --- a/dnf/util.py +++ b/dnf/util.py @@ -25,6 +25,7 @@ from .pycomp import PY3, basestring from dnf.i18n import _, ucd import argparse +import ctypes import dnf import dnf.callback import dnf.const @@ -642,11 +643,12 @@ def _is_file_pattern_present(specs): return False -class _Bootc: +class _BootcSystem: usr = "/usr" + CLONE_NEWNS = 0x00020000 # defined in linux/include/uapi/linux/sched.h def __init__(self): - if not self.is_bootc_host(): + if not self.is_bootc_system(): raise RuntimeError(_("Not running on a bootc system.")) import gi @@ -664,45 +666,87 @@ def __init__(self): assert self._booted_deployment is not None @staticmethod - def is_bootc_host(): + def is_bootc_system(): """Returns true is the system is managed as an immutable container, false otherwise.""" ostree_booted = "/run/ostree-booted" return os.path.isfile(ostree_booted) + @classmethod + def is_writable(cls): + """Returns true if and only if /usr is writable.""" + return os.access(cls.usr, os.W_OK) + def _get_unlocked_state(self): return self._booted_deployment.get_unlocked() - def is_unlocked(self): - return self._get_unlocked_state() != self._OSTree.DeploymentUnlockedState.NONE + def is_unlocked_transient(self): + """Returns true if and only if the bootc system is unlocked in a + transient state, i.e. a overlayfs is mounted as read-only on /usr. + Changes can be made to the overlayfs by remounting /usr as + read/write in a private mount namespace.""" + return self._get_unlocked_state() == self._OSTree.DeploymentUnlockedState.TRANSIENT + + @classmethod + def _set_up_mountns(cls): + # os.unshare is only available in Python >= 3.12. + + # Access symbols in libraries loaded by the Python interpreter, + # which will include libc. See https://bugs.python.org/issue34592. + libc = ctypes.CDLL(None) + if libc.unshare(cls.CLONE_NEWNS) != 0: + raise OSError("Failed to unshare mount namespace") + + mount_command = ["mount", "--options-source=disable", "-o", "remount,rw", cls.usr] + try: + completed_process = subprocess.run(mount_command, text=True) + completed_process.check_returncode() + except FileNotFoundError: + raise dnf.exceptions.Error(_("%s: command not found.") % mount_command[0]) + except subprocess.CalledProcessError: + raise dnf.exceptions.Error(_("Failed to mount %s as read/write: %s", cls.usr, completed_process.stderr)) - def unlock_and_prepare(self): - """Set up a writeable overlay on bootc systems.""" + @staticmethod + def _unlock(): + unlock_command = ["ostree", "admin", "unlock", "--transient"] + try: + completed_process = subprocess.run(unlock_command, text=True) + completed_process.check_returncode() + except FileNotFoundError: + raise dnf.exceptions.Error(_("%s: command not found. Is this a bootc system?") % unlock_command[0]) + except subprocess.CalledProcessError: + raise dnf.exceptions.Error(_("Failed to unlock system: %s", completed_process.stderr)) + + def make_writable(self): + """Set up a writable overlay on bootc systems.""" bootc_unlocked_state = self._get_unlocked_state() valid_bootc_unlocked_states = ( self._OSTree.DeploymentUnlockedState.NONE, self._OSTree.DeploymentUnlockedState.DEVELOPMENT, - # self._OSTree.DeploymentUnlockedState.TRANSIENT, - # self._OSTree.DeploymentUnlockedState.HOTFIX, + self._OSTree.DeploymentUnlockedState.TRANSIENT, + self._OSTree.DeploymentUnlockedState.HOTFIX, ) - if bootc_unlocked_state not in valid_bootc_unlocked_states: raise ValueError(_("Unhandled bootc unlocked state: %s") % bootc_unlocked_state.value_nick) - if bootc_unlocked_state == self._OSTree.DeploymentUnlockedState.DEVELOPMENT: - # System is already unlocked. + writable_unlocked_states = ( + self._OSTree.DeploymentUnlockedState.DEVELOPMENT, + self._OSTree.DeploymentUnlockedState.HOTFIX, + ) + if bootc_unlocked_state in writable_unlocked_states: + # System is already unlocked in development mode, and usr is + # already mounted read/write. pass elif bootc_unlocked_state == self._OSTree.DeploymentUnlockedState.NONE: - unlock_command = ["ostree", "admin", "unlock"] - - try: - completed_process = subprocess.run(unlock_command, text=True) - completed_process.check_returncode() - except FileNotFoundError: - raise dnf.exceptions.Error(_("ostree command not found. Is this a bootc system?")) - except subprocess.CalledProcessError: - raise dnf.exceptions.Error(_("Failed to unlock system: %s", completed_process.stderr)) + # System is not unlocked. Unlock it in transient mode, then set up + # a mount namespace for DNF. + self._unlock() + self._set_up_mountns() + elif bootc_unlocked_state == self._OSTree.DeploymentUnlockedState.TRANSIENT: + # System is unlocked in transient mode, so usr is mounted + # read-only. Set up a mount namespace for DNF. + self._set_up_mountns() assert os.access(self.usr, os.W_OK) From 76a0c339eb172b1b2a4b1aa8b4db8d6a5145916b Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 28 Jan 2025 11:27:00 -0500 Subject: [PATCH 601/638] spec: Add dnf-bootc subpackage dnf-bootc's only job is to Require python3-gobject-base, ostree, ostree-libs, and util-linux-core, which are needed to interact with bootc systems. We don't want to add these dependencies on `python3-dnf` because we don't want them on non-bootc systems, so we use a subpackage. --- dnf.spec | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/dnf.spec b/dnf.spec index 67cd1859da..74127c9c66 100644 --- a/dnf.spec +++ b/dnf.spec @@ -190,6 +190,17 @@ Requires: python3-%{name} = %{version}-%{release} %description automatic Systemd units that can periodically download package upgrades and apply them. +%package bootc +Summary: %{pkg_summary} - additional bootc dependencies +Requires: python3-%{name} = %{version}-%{release} +Requires: ostree +Requires: ostree-libs +Requires: python3-gobject-base +Requires: util-linux-core + +%description bootc +Additional dependencies needed to perform transactions on booted bootc (bootable containers) systems. + %prep %autosetup @@ -420,6 +431,9 @@ popd %{python3_sitelib}/%{name}/automatic/ %endif +%files bootc +# bootc subpackage does not include any files + %changelog * Tue Nov 12 2024 Evan Goode - 4.22.0-1 - doc: Naming of source and debug repos From 5a4f6c42e61ed764ff85eea69125947a280d665d Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Wed, 5 Feb 2025 10:35:08 -0500 Subject: [PATCH 602/638] Require libdnf >= 0.74.0 with `persistence` option --- dnf.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 74127c9c66..4155a93209 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.73.1 +%global hawkey_version 0.74.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 From 0e283fb3b0b06f1d31c6d3bd9c14c5fa89bf64a4 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 20 Jan 2025 21:36:18 +0000 Subject: [PATCH 603/638] Derive releasever_{major,minor} in conf, not substitutions This allows setting a releasever_major or releasever_minor independent of releasever, which is needed by EPEL. Related: https://issues.redhat.com/browse/RHEL-68034 --- dnf/conf/config.py | 26 ++++++++++++++++++++++++++ dnf/conf/substitutions.py | 17 +++-------------- tests/conf/test_substitutions.py | 19 +++++++++---------- tests/test_config.py | 16 ++++++++++++++++ 4 files changed, 54 insertions(+), 24 deletions(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 5210ffba2a..6cf2872496 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -430,6 +430,32 @@ def releasever(self, val): return self.substitutions['releasever'] = str(val) + @property + def releasever_major(self): + # :api + return self.substitutions.get('releasever_major') + + @releasever_major.setter + def releasever_major(self, val): + # :api + if val is None: + self.substitutions.pop('releasever_major', None) + return + self.substitutions['releasever_major'] = str(val) + + @property + def releasever_minor(self): + # :api + return self.substitutions.get('releasever_minor') + + @releasever_minor.setter + def releasever_minor(self, val): + # :api + if val is None: + self.substitutions.pop('releasever_minor', None) + return + self.substitutions['releasever_minor'] = str(val) + @property def arch(self): # :api diff --git a/dnf/conf/substitutions.py b/dnf/conf/substitutions.py index 5c736a8df0..8582d5d844 100644 --- a/dnf/conf/substitutions.py +++ b/dnf/conf/substitutions.py @@ -22,11 +22,12 @@ import os import re +from libdnf.conf import ConfigParser from dnf.i18n import _ from dnf.exceptions import ReadOnlyVariableError ENVIRONMENT_VARS_RE = re.compile(r'^DNF_VAR_[A-Za-z0-9_]+$') -READ_ONLY_VARIABLES = frozenset(("releasever_major", "releasever_minor")) +READ_ONLY_VARIABLES = frozenset() logger = logging.getLogger('dnf') @@ -45,18 +46,6 @@ def _update_from_env(self): elif key in numericvars: self[key] = val - @staticmethod - def _split_releasever(releasever): - # type: (str) -> tuple[str, str] - pos = releasever.find(".") - if pos == -1: - releasever_major = releasever - releasever_minor = "" - else: - releasever_major = releasever[:pos] - releasever_minor = releasever[pos + 1:] - return releasever_major, releasever_minor - def __setitem__(self, key, value): if Substitutions.is_read_only(key): raise ReadOnlyVariableError(f"Variable \"{key}\" is read-only", variable_name=key) @@ -65,7 +54,7 @@ def __setitem__(self, key, value): setitem(key, value) if key == "releasever" and value: - releasever_major, releasever_minor = Substitutions._split_releasever(value) + releasever_major, releasever_minor = ConfigParser.splitReleasever(value) setitem("releasever_major", releasever_major) setitem("releasever_minor", releasever_minor) diff --git a/tests/conf/test_substitutions.py b/tests/conf/test_substitutions.py index d8ac3c2070..78d3e72741 100644 --- a/tests/conf/test_substitutions.py +++ b/tests/conf/test_substitutions.py @@ -56,16 +56,6 @@ def test_named(self): self.assertEqual('opera', conf.substitutions['GENRE']) -class SubstitutionsReadOnlyTest(tests.support.TestCase): - def test_set_readonly(self): - conf = dnf.conf.Conf() - variable_name = "releasever_major" - self.assertTrue(Substitutions.is_read_only(variable_name)) - with self.assertRaises(ReadOnlyVariableError) as cm: - conf.substitutions["releasever_major"] = "1" - self.assertEqual(cm.exception.variable_name, "releasever_major") - - class SubstitutionsReleaseverTest(tests.support.TestCase): def test_releasever_simple(self): conf = dnf.conf.Conf() @@ -84,3 +74,12 @@ def test_releasever_multipart(self): conf.substitutions["releasever"] = "1.23.45" self.assertEqual(conf.substitutions["releasever_major"], "1") self.assertEqual(conf.substitutions["releasever_minor"], "23.45") + + def test_releasever_major_minor_overrides(self): + conf = dnf.conf.Conf() + conf.substitutions["releasever"] = "1.23" + conf.substitutions["releasever_major"] = "45" + conf.substitutions["releasever_minor"] = "67" + self.assertEqual(conf.substitutions["releasever"], "1.23") + self.assertEqual(conf.substitutions["releasever_major"], "45") + self.assertEqual(conf.substitutions["releasever_minor"], "67") diff --git a/tests/test_config.py b/tests/test_config.py index d850267050..16bdcccbac 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -145,3 +145,19 @@ def test_ranges(self): conf = Conf() with self.assertRaises(dnf.exceptions.ConfigError): conf.debuglevel = '11' + + def test_releasever_major_minor(self): + conf = Conf() + conf.releasever = '1.2' + self.assertEqual(conf.releasever_major, '1') + self.assertEqual(conf.releasever_minor, '2') + + # override releasever_major + conf.releasever_major = '3' + self.assertEqual(conf.releasever_major, '3') + self.assertEqual(conf.releasever_minor, '2') + + # override releasever_minor + conf.releasever_minor = '4' + self.assertEqual(conf.releasever_major, '3') + self.assertEqual(conf.releasever_minor, '4') From 75e3ff0c43a5d605aa43d6ddc2d9e2ef89942999 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 21 Jan 2025 19:16:13 +0000 Subject: [PATCH 604/638] Override releasever_{major,minor} with provides The releasever_major and releasever_minor substitution variables are usually derived by splitting releasever on the first `.`. However, to support EPEL 10 [1], we would like a way for distributions to override these values. Specifically, we would like RHEL 10 to have a releasever of `10` with a releasever_major of `10` and a releasever_minor of `0` (later incrementing to `1`, `2`, to correspond with the RHEL minor version). This commit adds a new API function, `detect_releasevers`, which derives releasever, releasever_major, and releasever_minor from virtual provides on the system-release package (any of `DISTROVERPKG`). The detection of releasever is unchanged. releasever_major and releasever_minor are specified by the versions of the `system-release-major` and `system-release-minor` provides, respectively. If the user specifies a `--releasever=X.Y` on the command line, the distribution settings for releasever, releasever_major, and releasever_minor will all be overridden: releasever will be set to X.Y, releasever_major will be set to X, and releasever_minor will be set to Y, same as before. If a user wants to specify a custom releasever_major and releasever_minor, they have to set all three with `--setopt=releasever=X --setopt=releasever_major=Y --setopt=releasever_minor=z`, taking care to put `releasever_major` and `releasever_minor` after `releasever` so they are not overridden. [1] https://issues.redhat.com/browse/RHEL-68034 --- dnf/base.py | 10 ++++++++-- dnf/cli/cli.py | 11 +++++++++-- dnf/const.py.in | 2 ++ dnf/rpm/__init__.py | 43 +++++++++++++++++++++++++++++++++++++++---- 4 files changed, 58 insertions(+), 8 deletions(-) diff --git a/dnf/base.py b/dnf/base.py index 0222c76dae..0551367e96 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -157,8 +157,14 @@ def _setup_default_conf(): conf = dnf.conf.Conf() subst = conf.substitutions if 'releasever' not in subst: - subst['releasever'] = \ - dnf.rpm.detect_releasever(conf.installroot) + releasever, major, minor = \ + dnf.rpm.detect_releasevers(conf.installroot) + subst['releasever'] = releasever + if major is not None: + subst['releasever_major'] = major + if minor is not None: + subst['releasever_minor'] = minor + return conf def _setup_modular_excludes(self): diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index c63c2538f8..ca0603b7cf 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -979,13 +979,20 @@ def _read_conf_file(self, releasever=None): from_root = "/" subst = conf.substitutions subst.update_from_etc(from_root, varsdir=conf._get_value('varsdir')) + # cachedir, logs, releasever, and gpgkey are taken from or stored in installroot + major = None + minor = None if releasever is None and conf.releasever is None: - releasever = dnf.rpm.detect_releasever(conf.installroot) + releasever, major, minor = dnf.rpm.detect_releasevers(conf.installroot) elif releasever == '/': - releasever = dnf.rpm.detect_releasever(releasever) + releasever, major, minor = dnf.rpm.detect_releasevers(releasever) if releasever is not None: conf.releasever = releasever + if major is not None: + conf.releasever_major = major + if minor is not None: + conf.releasever_minor = minor if conf.releasever is None: logger.warning(_("Unable to detect release version (use '--releasever' to specify " "release version)")) diff --git a/dnf/const.py.in b/dnf/const.py.in index bcadc80410..07aab7a44e 100644 --- a/dnf/const.py.in +++ b/dnf/const.py.in @@ -25,6 +25,8 @@ CONF_AUTOMATIC_FILENAME='/etc/dnf/automatic.conf' DISTROVERPKG=('system-release(releasever)', 'system-release', 'distribution-release(releasever)', 'distribution-release', 'redhat-release', 'suse-release') +DISTROVER_MAJOR_PKG='system-release(releasever_major)' +DISTROVER_MINOR_PKG='system-release(releasever_minor)' GROUP_PACKAGE_TYPES = ('mandatory', 'default', 'conditional') # :api INSTALLONLYPKGS=['kernel', 'kernel-PAE', 'installonlypkg(kernel)', diff --git a/dnf/rpm/__init__.py b/dnf/rpm/__init__.py index 12efca7fb4..d4be4d03a0 100644 --- a/dnf/rpm/__init__.py +++ b/dnf/rpm/__init__.py @@ -26,12 +26,21 @@ import rpm # used by ansible (dnf.rpm.rpm.labelCompare in lib/ansible/modules/packaging/os/dnf.py) -def detect_releasever(installroot): +def detect_releasevers(installroot): # :api - """Calculate the release version for the system.""" + """Calculate the release version for the system, including releasever_major + and releasever_minor if they are overriden by the system-release-major or + system-release-minor provides.""" ts = transaction.initReadOnlyTransaction(root=installroot) ts.pushVSFlags(~(rpm._RPMVSF_NOSIGNATURES | rpm._RPMVSF_NODIGESTS)) + + distrover_major_pkg = dnf.const.DISTROVER_MAJOR_PKG + distrover_minor_pkg = dnf.const.DISTROVER_MINOR_PKG + if dnf.pycomp.PY3: + distrover_major_pkg = bytes(distrover_major_pkg, 'utf-8') + distrover_minor_pkg = bytes(distrover_minor_pkg, 'utf-8') + for distroverpkg in dnf.const.DISTROVERPKG: if dnf.pycomp.PY3: distroverpkg = bytes(distroverpkg, 'utf-8') @@ -47,6 +56,8 @@ def detect_releasever(installroot): msg = 'Error: rpmdb failed to list provides. Try: rpm --rebuilddb' raise dnf.exceptions.Error(msg) releasever = hdr['version'] + releasever_major = None + releasever_minor = None try: try: # header returns bytes -> look for bytes @@ -61,13 +72,37 @@ def detect_releasever(installroot): if hdr['name'] not in (distroverpkg, distroverpkg.decode("utf8")): # override the package version releasever = ver + + for provide, flag, ver in zip( + hdr[rpm.RPMTAG_PROVIDENAME], + hdr[rpm.RPMTAG_PROVIDEFLAGS], + hdr[rpm.RPMTAG_PROVIDEVERSION]): + if isinstance(provide, str): + provide = bytes(provide, "utf-8") + if provide == distrover_major_pkg and flag == rpm.RPMSENSE_EQUAL and ver: + releasever_major = ver + if provide == distrover_minor_pkg and flag == rpm.RPMSENSE_EQUAL and ver: + releasever_minor = ver + except (ValueError, KeyError, IndexError): pass if is_py3bytes(releasever): releasever = str(releasever, "utf-8") - return releasever - return None + if is_py3bytes(releasever_major): + releasever_major = str(releasever_major, "utf-8") + if is_py3bytes(releasever_minor): + releasever_minor = str(releasever_minor, "utf-8") + return releasever, releasever_major, releasever_minor + return (None, None, None) + + +def detect_releasever(installroot): + # :api + """Calculate the release version for the system.""" + + releasever, _, _ = detect_releasevers(installroot) + return releasever def _header(path): From 017bbab0a253d84978f645cd358cdeb63e9ecb18 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 24 Jan 2025 22:50:22 +0000 Subject: [PATCH 605/638] Add --releasever-major and --releasever-minor options Allows the user to override the $releasever_major and $releasever_minor variables on the command line, like --releasever. --- dnf/cli/cli.py | 29 +++++++++++++++++------------ dnf/cli/option_parser.py | 6 ++++++ doc/command_ref.rst | 8 ++++++++ doc/conf_ref.rst | 2 ++ 4 files changed, 33 insertions(+), 12 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index ca0603b7cf..62b9434b7e 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -844,7 +844,7 @@ def configure(self, args, option_parser=None): dnf.conf.PRIO_DEFAULT) self.demands.cacheonly = True self.base.conf._configure_from_options(opts) - self._read_conf_file(opts.releasever) + self._read_conf_file(opts.releasever, opts.releasever_major, opts.releasever_minor) if 'arch' in opts: self.base.conf.arch = opts.arch self.base.conf._adjust_conf_options() @@ -953,7 +953,7 @@ def configure(self, args, option_parser=None): ) ) - def _read_conf_file(self, releasever=None): + def _read_conf_file(self, releasever=None, releasever_major=None, releasever_minor=None): timer = dnf.logging.Timer('config') conf = self.base.conf @@ -981,18 +981,23 @@ def _read_conf_file(self, releasever=None): subst.update_from_etc(from_root, varsdir=conf._get_value('varsdir')) # cachedir, logs, releasever, and gpgkey are taken from or stored in installroot - major = None - minor = None + + det_major = None + det_minor = None if releasever is None and conf.releasever is None: - releasever, major, minor = dnf.rpm.detect_releasevers(conf.installroot) + releasever, det_major, det_minor = dnf.rpm.detect_releasevers(conf.installroot) elif releasever == '/': - releasever, major, minor = dnf.rpm.detect_releasevers(releasever) - if releasever is not None: - conf.releasever = releasever - if major is not None: - conf.releasever_major = major - if minor is not None: - conf.releasever_minor = minor + releasever, det_major, det_minor = dnf.rpm.detect_releasevers(releasever) + + def or_else(*args): + for arg in args: + if arg is not None: + return arg + return None + conf.releasever = or_else(releasever, conf.releasever) + conf.releasever_major = or_else(releasever_major, det_major, conf.releasever_major) + conf.releasever_minor = or_else(releasever_minor, det_minor, conf.releasever_minor) + if conf.releasever is None: logger.warning(_("Unable to detect release version (use '--releasever' to specify " "release version)")) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index ec4696fd2c..fba37614a0 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -199,6 +199,12 @@ def _add_general_options(self): general_grp.add_argument("--releasever", default=None, help=_("override the value of $releasever" " in config and repo files")) + general_grp.add_argument("--releasever-major", default=None, + help=_("override the value of $releasever_major" + " in config and repo files")) + general_grp.add_argument("--releasever-minor", default=None, + help=_("override the value of $releasever_minor" + " in config and repo files")) general_grp.add_argument("--setopt", dest="setopts", default=[], action=self._SetoptsCallback, help=_("set arbitrary config and repo options")) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index e75a08a4d2..54c05b0f1d 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -335,6 +335,14 @@ Options Configure DNF as if the distribution release was ````. This can affect cache paths, values in configuration files and mirrorlist URLs. +``--releasever_major=`` + Override the releasever_major variable, which is usually automatically + detected or taken from the part of ``$releasever`` before the first ``.``. + +``--releasever_minor=`` + Override the releasever_minor variable, which is usually automatically + detected or taken from the part of ``$releasever`` after the first ``.``. + .. _repofrompath_options-label: diff --git a/doc/conf_ref.rst b/doc/conf_ref.rst index 26bf6f645a..466d45f084 100644 --- a/doc/conf_ref.rst +++ b/doc/conf_ref.rst @@ -503,6 +503,8 @@ configuration file by your distribution to override the DNF defaults. The ``$releasever_major`` and ``$releasever_minor`` variables will be automatically derived from ``$releasever`` by splitting it on the first ``.``. For example, if ``$releasever`` is set to ``1.23``, then ``$releasever_major`` will be ``1`` and ``$releasever_minor`` will be ``23``. + ``$releasever_major`` and ``$releasever_minor`` can also be set by the distribution. + See also :ref:`repo variables `. .. _reposdir-label: From 593ab0c377cdca78895628c9f7a4676ca220215c Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 27 Jan 2025 18:49:11 +0000 Subject: [PATCH 606/638] doc: Document detect_releasevers and update example Adds dnf.rpm.detect_releasevers to the API docs and mention it is now preferred over dnf.rpm.detect_releasever. Updates examples/install_extension.py to use detect_releasevers and set the releasever_major and releasever_minor substitution variables. --- doc/api_rpm.rst | 8 ++++++++ doc/examples/install_extension.py | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/doc/api_rpm.rst b/doc/api_rpm.rst index c59ed67d1f..562be41a40 100644 --- a/doc/api_rpm.rst +++ b/doc/api_rpm.rst @@ -27,6 +27,14 @@ Returns ``None`` if the information can not be determined (perhaps because the tree has no RPMDB). +.. function:: detect_releasevers(installroot) + + Returns a tuple of the release name, overridden major release, and overridden minor release of the distribution of the tree rooted at `installroot`. The function uses information from RPMDB found under the tree. The major and minor release versions are usually derived from the release version by splitting it on the first ``.``, but distributions can override the derived major and minor versions. It's preferred to use ``detect_releasevers`` over ``detect_releasever``; if you use the latter, you will not be aware of distribution overrides for the major and minor release versions. + + Returns ``(None, None, None)`` if the information can not be determined (perhaps because the tree has no RPMDB). + + If the distribution does not override the release major version, then the second item of the returned tuple will be ``None``. Likewise, if the release minor version is not overridden, the third return value will be ``None``. + .. function:: basearch(arch) Return base architecture of the processor based on `arch` type given. E.g. when `arch` i686 is given then the returned value will be i386. diff --git a/doc/examples/install_extension.py b/doc/examples/install_extension.py index dbd3b8904b..b1540e12e3 100644 --- a/doc/examples/install_extension.py +++ b/doc/examples/install_extension.py @@ -32,8 +32,12 @@ with dnf.Base() as base: # Substitutions are needed for correct interpretation of repo files. - RELEASEVER = dnf.rpm.detect_releasever(base.conf.installroot) + RELEASEVER, MAJOR, MINOR = dnf.rpm.detect_releasever(base.conf.installroot) base.conf.substitutions['releasever'] = RELEASEVER + if MAJOR is not None: + base.conf.substitutions['releasever_major'] = MAJOR + if MINOR is not None: + base.conf.substitutions['releasever_minor'] = MINOR # Repositories are needed if we want to install anything. base.read_all_repos() # A sack is required by marking methods and dependency resolving. From ba5ddbddf1ffb983fe9dc1a329e22eacd2ef35f7 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 27 Jan 2025 19:20:14 +0000 Subject: [PATCH 607/638] tests: Patch detect_releasevers, not detect_releasever --- tests/api/test_dnf_rpm.py | 4 ++++ tests/cli/commands/test_clean.py | 2 +- tests/support.py | 2 +- tests/test_base.py | 4 ++-- tests/test_cli.py | 10 +++++----- 5 files changed, 13 insertions(+), 9 deletions(-) diff --git a/tests/api/test_dnf_rpm.py b/tests/api/test_dnf_rpm.py index e6d8de8479..fb606ffcd0 100644 --- a/tests/api/test_dnf_rpm.py +++ b/tests/api/test_dnf_rpm.py @@ -14,6 +14,10 @@ def test_detect_releasever(self): # dnf.rpm.detect_releasever self.assertHasAttr(dnf.rpm, "detect_releasever") + def test_detect_releasevers(self): + # dnf.rpm.detect_releasevers + self.assertHasAttr(dnf.rpm, "detect_releasevers") + def test_basearch(self): # dnf.rpm.basearch self.assertHasAttr(dnf.rpm, "basearch") diff --git a/tests/cli/commands/test_clean.py b/tests/cli/commands/test_clean.py index cc0a5df308..c77cb3efec 100644 --- a/tests/cli/commands/test_clean.py +++ b/tests/cli/commands/test_clean.py @@ -31,7 +31,7 @@ ''' def _run(cli, args): with mock.patch('sys.stdout', new_callable=StringIO), \ - mock.patch('dnf.rpm.detect_releasever', return_value=69): + mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): cli.configure(['clean', '--config', '/dev/null'] + args) cli.run() diff --git a/tests/support.py b/tests/support.py index e50684ef5b..d03683edc4 100644 --- a/tests/support.py +++ b/tests/support.py @@ -177,7 +177,7 @@ def command_run(cmd, args): class Base(dnf.Base): def __init__(self, *args, **kwargs): - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + with mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): super(Base, self).__init__(*args, **kwargs) # mock objects diff --git a/tests/test_base.py b/tests/test_base.py index ad3ef67597..9e0a656d34 100644 --- a/tests/test_base.py +++ b/tests/test_base.py @@ -57,7 +57,7 @@ def test_instance(self): self.assertIsNotNone(base) base.close() - @mock.patch('dnf.rpm.detect_releasever', lambda x: 'x') + @mock.patch('dnf.rpm.detect_releasevers', lambda x: ('x', None, None)) @mock.patch('dnf.util.am_i_root', lambda: True) def test_default_config_root(self): base = dnf.Base() @@ -67,7 +67,7 @@ def test_default_config_root(self): self.assertIsNotNone(reg.match(base.conf.cachedir)) base.close() - @mock.patch('dnf.rpm.detect_releasever', lambda x: 'x') + @mock.patch('dnf.rpm.detect_releasevers', lambda x: ('x', None, None)) @mock.patch('dnf.util.am_i_root', lambda: False) def test_default_config_user(self): base = dnf.Base() diff --git a/tests/test_cli.py b/tests/test_cli.py index 9c130c368f..573d4ae2b6 100644 --- a/tests/test_cli.py +++ b/tests/test_cli.py @@ -191,7 +191,7 @@ def test_configure_user(self): # call setUp() once again *after* am_i_root() is mocked so the cachedir is set as expected self.setUp() self.base._conf.installroot = self._installroot - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + with mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): self.cli.configure(['update', '-c', self.conffile]) reg = re.compile('^' + self._installroot + '/var/tmp/dnf-[.a-zA-Z0-9_-]+$') self.assertIsNotNone(reg.match(self.base.conf.cachedir)) @@ -203,7 +203,7 @@ def test_configure_user(self): def test_configure_root(self): """ Test Cli.configure as root.""" self.base._conf = dnf.conf.Conf() - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + with mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): self.cli.configure(['update', '--nogpgcheck', '-c', self.conffile]) reg = re.compile('^/var/cache/dnf$') self.assertIsNotNone(reg.match(self.base.conf.system_cachedir)) @@ -213,7 +213,7 @@ def test_configure_root(self): def test_configure_verbose(self): self.base._conf.installroot = self._installroot - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + with mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): self.cli.configure(['-v', 'update', '-c', self.conffile]) parser = argparse.ArgumentParser() expected = "%s -v update -c %s " % (parser.prog, self.conffile) @@ -225,7 +225,7 @@ def test_configure_verbose(self): @mock.patch('os.path.exists', return_value=True) def test_conf_exists_in_installroot(self, ospathexists): with mock.patch('logging.Logger.warning'), \ - mock.patch('dnf.rpm.detect_releasever', return_value=69): + mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): self.cli.configure(['--installroot', '/roots/dnf', 'update']) self.assertEqual(self.base.conf.config_file_path, '/roots/dnf/etc/dnf/dnf.conf') self.assertEqual(self.base.conf.installroot, '/roots/dnf') @@ -233,7 +233,7 @@ def test_conf_exists_in_installroot(self, ospathexists): @mock.patch('dnf.cli.cli.Cli._parse_commands', new=mock.MagicMock) @mock.patch('os.path.exists', return_value=False) def test_conf_notexists_in_installroot(self, ospathexists): - with mock.patch('dnf.rpm.detect_releasever', return_value=69): + with mock.patch('dnf.rpm.detect_releasevers', return_value=(69, None, None)): self.cli.configure(['--installroot', '/roots/dnf', 'update']) self.assertEqual(self.base.conf.config_file_path, '/etc/dnf/dnf.conf') self.assertEqual(self.base.conf.installroot, '/roots/dnf') From e931960d26a0782a23e8d89a6a662ee2442153fc Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 4 Feb 2025 23:01:43 +0000 Subject: [PATCH 608/638] Document how --releasever, --releasever_{major,minor} affect each other --- dnf/conf/config.py | 16 ++++++++++++++++ doc/command_ref.rst | 2 ++ tests/test_config.py | 3 +++ 3 files changed, 21 insertions(+) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 6cf2872496..7e5e8a38df 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -425,6 +425,12 @@ def releasever(self): @releasever.setter def releasever(self, val): # :api + """ + Sets the releasever variable and sets releasever_major and + releasever_minor accordingly. releasever_major is set to the part of + $releasever before the first ".". releasever_minor is set to the part + after the first ".". + """ if val is None: self.substitutions.pop('releasever', None) return @@ -438,6 +444,11 @@ def releasever_major(self): @releasever_major.setter def releasever_major(self, val): # :api + """ + Override the releasever_major variable, which is usually derived from + the releasever variable. This setter does not update the value of + $releasever. + """ if val is None: self.substitutions.pop('releasever_major', None) return @@ -446,6 +457,11 @@ def releasever_major(self, val): @property def releasever_minor(self): # :api + """ + Override the releasever_minor variable, which is usually derived from + the releasever variable. This setter does not update the value of + $releasever. + """ return self.substitutions.get('releasever_minor') @releasever_minor.setter diff --git a/doc/command_ref.rst b/doc/command_ref.rst index 54c05b0f1d..ea6b83ccc3 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -338,10 +338,12 @@ Options ``--releasever_major=`` Override the releasever_major variable, which is usually automatically detected or taken from the part of ``$releasever`` before the first ``.``. + This option does not affect the ``$releasever`` variable. ``--releasever_minor=`` Override the releasever_minor variable, which is usually automatically detected or taken from the part of ``$releasever`` after the first ``.``. + This option does not affect the ``$releasever`` variable. .. _repofrompath_options-label: diff --git a/tests/test_config.py b/tests/test_config.py index 16bdcccbac..69ba988c41 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -149,15 +149,18 @@ def test_ranges(self): def test_releasever_major_minor(self): conf = Conf() conf.releasever = '1.2' + self.assertEqual(conf.releasever, '1.2') self.assertEqual(conf.releasever_major, '1') self.assertEqual(conf.releasever_minor, '2') # override releasever_major conf.releasever_major = '3' + self.assertEqual(conf.releasever, '1.2') self.assertEqual(conf.releasever_major, '3') self.assertEqual(conf.releasever_minor, '2') # override releasever_minor conf.releasever_minor = '4' + self.assertEqual(conf.releasever, '1.2') self.assertEqual(conf.releasever_major, '3') self.assertEqual(conf.releasever_minor, '4') From f54b86f983784819d2efb0d1d00cd41386da77bc Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 7 Feb 2025 14:22:09 -0500 Subject: [PATCH 609/638] Move releasever_minor setter docstring to the correct function --- dnf/conf/config.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf/conf/config.py b/dnf/conf/config.py index 7e5e8a38df..600c36f687 100644 --- a/dnf/conf/config.py +++ b/dnf/conf/config.py @@ -457,16 +457,16 @@ def releasever_major(self, val): @property def releasever_minor(self): # :api - """ - Override the releasever_minor variable, which is usually derived from - the releasever variable. This setter does not update the value of - $releasever. - """ return self.substitutions.get('releasever_minor') @releasever_minor.setter def releasever_minor(self, val): # :api + """ + Override the releasever_minor variable, which is usually derived from + the releasever variable. This setter does not update the value of + $releasever. + """ if val is None: self.substitutions.pop('releasever_minor', None) return From 6a88814dfbb94040c1b30d67bcb7595e127af6bb Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 26 Feb 2025 06:52:20 +0000 Subject: [PATCH 610/638] Enable automatic PR reviews Create a global rule to auto-assign all PR reviews to the dnf team, which will then handle them in a round-robin fashion based on GitHub settings. --- .github/CODEOWNERS | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000000..db659ae499 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,2 @@ +# Assign everything by default to the dnf-team +* @rpm-software-management/dnf-team From f777d26ba70778ff015a3f3af21f76e5a1e8473b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Tue, 11 Feb 2025 14:33:08 +0100 Subject: [PATCH 611/638] Usage help: don't mark mandatory option parameters as optional For: https://issues.redhat.com/browse/RHEL-63958 --- dnf/cli/commands/repoquery.py | 2 +- dnf/cli/option_parser.py | 26 +++++++++++++------------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/dnf/cli/commands/repoquery.py b/dnf/cli/commands/repoquery.py index 41dd688eac..a5e5512210 100644 --- a/dnf/cli/commands/repoquery.py +++ b/dnf/cli/commands/repoquery.py @@ -126,7 +126,7 @@ def set_argparser(parser): parser.add_argument('--show-duplicates', action='http://github.com/store_true', help=_("Query all versions of packages (default)")) parser.add_argument('--arch', '--archlist', dest='arches', default=[], - action=_CommaSplitCallback, metavar='[arch]', + action=_CommaSplitCallback, metavar='ARCH', help=_('show only results from this ARCH')) parser.add_argument('-f', '--file', metavar='FILE', nargs='+', help=_('show only results that owns FILE')) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index fba37614a0..c95d3d99b5 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -171,7 +171,7 @@ def _add_general_options(self): general_grp = self.add_argument_group(_('General {prog} options'.format( prog=dnf.util.MAIN_PROG_UPPER))) general_grp.add_argument("-c", "--config", dest="config_file_path", - default=None, metavar='[config file]', + default=None, metavar='CONFIG_FILE', help=_("config file location")) general_grp.add_argument("-q", "--quiet", dest="quiet", action="http://github.com/store_true", default=None, @@ -182,7 +182,7 @@ def _add_general_options(self): help=_("show {prog} version and exit").format( prog=dnf.util.MAIN_PROG_UPPER)) general_grp.add_argument("--installroot", help=_("set install root"), - metavar='[path]') + metavar='PATH]') general_grp.add_argument("--nodocs", action="http://github.com/store_const", const=['nodocs'], dest='tsflags', help=_("do not install documentations")) general_grp.add_argument("--noplugins", action="http://github.com/store_false", @@ -191,11 +191,11 @@ def _add_general_options(self): general_grp.add_argument("--enableplugin", dest="enableplugin", default=[], action=self._SplitCallback, help=_("enable plugins by name"), - metavar='[plugin]') + metavar='PLUGIN]') general_grp.add_argument("--disableplugin", dest="disableplugin", default=[], action=self._SplitCallback, help=_("disable plugins by name"), - metavar='[plugin]') + metavar='PLUGIN]') general_grp.add_argument("--releasever", default=None, help=_("override the value of $releasever" " in config and repo files")) @@ -229,10 +229,10 @@ def _add_general_options(self): help=_("run entirely from system cache, " "don't update cache")) general_grp.add_argument("-R", "--randomwait", dest="sleeptime", type=int, - default=None, metavar='[minutes]', + default=None, metavar='MINUTES', help=_("maximum command wait time")) general_grp.add_argument("-d", "--debuglevel", dest="debuglevel", - metavar='[debug level]', default=None, + metavar='DEBUG_LEVEL', default=None, help=_("debugging output level"), type=int) general_grp.add_argument("--debugsolver", action="http://github.com/store_true", default=None, @@ -252,7 +252,7 @@ def _add_general_options(self): "repoquery").format(prog=dnf.util.MAIN_PROG)) general_grp.add_argument("--rpmverbosity", default=None, help=_("debugging output level for rpm"), - metavar='[debug level name]') + metavar='DEBUG_LEVEL_NAME') general_grp.add_argument("-y", "--assumeyes", action="http://github.com/store_true", default=None, help=_("automatically answer yes" " for all questions")) @@ -260,20 +260,20 @@ def _add_general_options(self): default=None, help=_("automatically answer no" " for all questions")) general_grp.add_argument("--enablerepo", action=self._RepoCallback, - dest='repos_ed', default=[], metavar='[repo]', + dest='repos_ed', default=[], metavar='REPO', help=_("Temporarily enable repositories for the purpose " "of the current dnf command. Accepts an id, a " "comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times.")) repo_group = general_grp.add_mutually_exclusive_group() repo_group.add_argument("--disablerepo", action=self._RepoCallback, - dest='repos_ed', default=[], metavar='[repo]', + dest='repos_ed', default=[], metavar='REPO', help=_("Temporarily disable active repositories for the " "purpose of the current dnf command. Accepts an id, " "a comma-separated list of ids, or a glob of ids. " "This option can be specified multiple times, but " "is mutually exclusive with `--repo`.")) - repo_group.add_argument('--repo', '--repoid', metavar='[repo]', dest='repo', + repo_group.add_argument('--repo', '--repoid', metavar='REPO', dest='repo', action=self._SplitCallback, default=[], help=_('enable just specific repositories by an id or a glob, ' 'can be specified multiple times')) @@ -289,15 +289,15 @@ def _add_general_options(self): general_grp.add_argument("-x", "--exclude", "--excludepkgs", default=[], dest='excludepkgs', action=self._SplitCallback, help=_("exclude packages by name or glob"), - metavar='[package]') + metavar='PACKAGE') general_grp.add_argument("--disableexcludes", "--disableexcludepkgs", default=[], dest="disable_excludes", action=self._SplitCallback, help=_("disable excludepkgs"), - metavar='[repo]') + metavar='{all, main, REPOID}') general_grp.add_argument("--repofrompath", default={}, action=self._SplitExtendDictCallback, - metavar='[repo,path]', + metavar='REPO,PATH', help=_("label and path to an additional repository to use (same " "path as in a baseurl), can be specified multiple times.")) general_grp.add_argument("--noautoremove", action="http://github.com/store_false", From b6ec7d369418e613a70b4f984dbae4118953f804 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 6 Mar 2025 22:35:00 +0000 Subject: [PATCH 612/638] Increase CMake minimal version to 3.5.0 CMake 4.0.0 has removed compatibility for CMake < 3.5.0, so we need to bump the minimum version here. --- CMakeLists.txt | 3 ++- dnf.spec | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4aee99fb51..a76b6ac497 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,6 @@ +CMAKE_MINIMUM_REQUIRED (VERSION 3.5.0) +CMAKE_POLICY(SET CMP0148 OLD) PROJECT (dnf NONE) -CMAKE_MINIMUM_REQUIRED (VERSION 2.4) INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake) diff --git a/dnf.spec b/dnf.spec index 4155a93209..9d3d729f9c 100644 --- a/dnf.spec +++ b/dnf.spec @@ -73,7 +73,7 @@ License: GPL-2.0-or-later AND GPL-1.0-only URL: https://github.com/rpm-software-management/dnf Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz BuildArch: noarch -BuildRequires: cmake +BuildRequires: cmake >= 3.5.0 BuildRequires: gettext # Documentation BuildRequires: systemd From 8fa4bb94a99eadaed91ad2ee51f27a4baafcebed Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 6 Mar 2025 17:03:54 -0500 Subject: [PATCH 613/638] Release 4.23.0 --- VERSION.cmake | 2 +- dnf.spec | 29 ++++++++++++++++++++++++++++- doc/release_notes.rst | 30 ++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 2 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index b35439b83d..39c0e13d3d 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.22.0") +set (DEFAULT_DNF_VERSION "4.23.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index 9d3d729f9c..a030ecafc2 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.22.0 +Version: 4.23.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING @@ -435,6 +435,33 @@ popd # bootc subpackage does not include any files %changelog +* Thu Mar 06 2025 Evan Goode - 4.23.0-1 +- spec: toggle dnf5_obsoletes_dnf for RHEL 11 +- automatic: Enhance errors reporting +- automatic: Fix incorrect Error class instantiation +- doc: `--disableexcludepkgs=all` doesn't affect just file configuration +- Update ko.po +- Update README.rst started 1 +- Tests: Avoid the multiprocessing forkserver method +- cli: Print a plugin suggestion on installed but expired pgp key +- spec: Provide dnf4 by python3-dnf +- copr: Add Copr build files +- Add support for --transient +- bootc: Document `--transient` and `persistence` +- bootc: Use ostree GObject API to get deployment status +- bootc: "Re-locking": use ostree admin unlock --transient +- spec: Add dnf-bootc subpackage +- Require libdnf >= 0.74.0 with `persistence` option +- Derive releasever_{major,minor} in conf, not substitutions +- Override releasever_{major,minor} with provides +- Add --releasever-major and --releasever-minor options +- doc: Document detect_releasevers and update example +- tests: Patch detect_releasevers, not detect_releasever +- Document how --releasever, --releasever_{major,minor} affect each other +- Move releasever_minor setter docstring to the correct function +- Enable automatic PR reviews +- Usage help: don't mark mandatory option parameters as optional + * Tue Nov 12 2024 Evan Goode - 4.22.0-1 - doc: Naming of source and debug repos - spec: Move /var/cache/dnf from dnf to python3-dnf diff --git a/doc/release_notes.rst b/doc/release_notes.rst index c2a3544f8a..b09620bb29 100644 --- a/doc/release_notes.rst +++ b/doc/release_notes.rst @@ -19,6 +19,36 @@ DNF Release Notes ################### +==================== +4.23.0 Release Notes +==================== + +- spec: toggle dnf5_obsoletes_dnf for RHEL 11 +- automatic: Enhance errors reporting +- automatic: Fix incorrect Error class instantiation +- doc: `--disableexcludepkgs=all` doesn't affect just file configuration +- Update ko.po +- Update README.rst started 1 +- Tests: Avoid the multiprocessing forkserver method +- cli: Print a plugin suggestion on installed but expired pgp key +- spec: Provide dnf4 by python3-dnf +- copr: Add Copr build files +- Add support for --transient +- bootc: Document `--transient` and `persistence` +- bootc: Use ostree GObject API to get deployment status +- bootc: "Re-locking": use ostree admin unlock --transient +- spec: Add dnf-bootc subpackage +- Require libdnf >= 0.74.0 with `persistence` option +- Derive releasever_{major,minor} in conf, not substitutions +- Override releasever_{major,minor} with provides +- Add --releasever-major and --releasever-minor options +- doc: Document detect_releasevers and update example +- tests: Patch detect_releasevers, not detect_releasever +- Document how --releasever, --releasever_{major,minor} affect each other +- Move releasever_minor setter docstring to the correct function +- Enable automatic PR reviews +- Usage help: don't mark mandatory option parameters as optional + ==================== 4.22.0 Release Notes ==================== From a70771ecfd82a5f5eea0247a4019ba2153b86c47 Mon Sep 17 00:00:00 2001 From: Chris Riches Date: Thu, 6 Mar 2025 13:48:37 +0000 Subject: [PATCH 614/638] TransactionProgress: don't call scriptout() with None The scriptout hook receives a lot of gratuitous calls when there is no scriptlet output, leading to it being called with a None value. This is pointless and confusing to consumers, so skip calling the hook if `_scriptOutput()` returns None. Signed-off-by: Chris Riches --- dnf/db/history.py | 2 -- dnf/yum/rpmtrans.py | 5 +++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/dnf/db/history.py b/dnf/db/history.py index bf9020ad0b..d79c758032 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -447,8 +447,6 @@ def pkg_to_swdb_rpm_item(self, po): def log_scriptlet_output(self, msg): if not hasattr(self, '_tid'): return - if not msg: - return for line in msg.splitlines(): line = ucd(line) # logging directly to database fails if transaction runs in a background process diff --git a/dnf/yum/rpmtrans.py b/dnf/yum/rpmtrans.py index 2e03ec9ed1..077be5cd6d 100644 --- a/dnf/yum/rpmtrans.py +++ b/dnf/yum/rpmtrans.py @@ -160,8 +160,7 @@ def filelog(self, package, action): self.rpm_logger.log(dnf.logging.SUBDEBUG, msg) def scriptout(self, msgs): - if msgs: - self.rpm_logger.info(ucd(msgs)) + self.rpm_logger.info(ucd(msgs)) class RPMTransaction(object): @@ -236,6 +235,8 @@ def messages(self): def _scriptout(self): msgs = self._scriptOutput() + if not msgs: + return for display in self.displays: display.scriptout(msgs) self.base.history.log_scriptlet_output(msgs) From aaa235d3a203f3d9856bad7fa3e130c2c991a6f5 Mon Sep 17 00:00:00 2001 From: Chris Riches Date: Thu, 6 Mar 2025 13:54:47 +0000 Subject: [PATCH 615/638] doc: document scriptout hook of TransactionProgress This function was undocumented, but appears intended to be public and is very important to anyone wanting to report on all transaction activities. Signed-off-by: Chris Riches --- doc/api_callback.rst | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/doc/api_callback.rst b/doc/api_callback.rst index 5828d0087a..b10f99724d 100644 --- a/doc/api_callback.rst +++ b/doc/api_callback.rst @@ -96,7 +96,13 @@ TRANS_POST The post-trans phase started. In this case, all the other arguments are ``None``. 4 ================== ================================================================================= =========== - \*\ This is order in which state of transaction which callback action can appear. Only PKG_SCRIPTLET - can appear anytime during transaction even before transaction starts. + \*\ This is order in which state of transaction which callback action can appear. Only PKG_SCRIPTLET + can appear anytime during transaction even before transaction starts. - `ti_done` is the number of processed bytes of the transaction item, `ti_total` is the total number of bytes of the transaction item, `ts_done` is the number of actions processed in the whole transaction and `ts_total` is the total number of actions in the whole transaction. + `ti_done` is the number of processed bytes of the transaction item, `ti_total` is the total number of bytes + of the transaction item, `ts_done` is the number of actions processed in the whole transaction and `ts_total` + is the total number of actions in the whole transaction. + + .. method:: scriptout(msgs) + + Report the bytes from the combined stdout/stderr of a scriptlet. From ea60887d8777c0086b0430f107603e1f680ef0cb Mon Sep 17 00:00:00 2001 From: Dane H Lim Date: Thu, 13 Mar 2025 15:18:38 -0700 Subject: [PATCH 616/638] Add exit code change of some history subcommands Resolves: https://github.com/rpm-software-management/dnf/issues/2213 --- doc/cli_vs_yum.rst | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/cli_vs_yum.rst b/doc/cli_vs_yum.rst index f7c05d5f41..53afcd14ba 100644 --- a/doc/cli_vs_yum.rst +++ b/doc/cli_vs_yum.rst @@ -314,6 +314,15 @@ Following sub-commands were removed: * langlist * langinfo +====================================================================================== +``dnf history`` subcommands ``list`` and ``info`` return 0 when transactions not found +====================================================================================== +DNF ``dnf history list`` and ``dnf history info`` return a zero exit status when they +fail to find transactions for a specified package. + +This is different from corresponding YUM ``yum history package-list`` and +``yum history list``, which both return a non-zero exit status when they fail to find + transactions for a specified package. ############################################### Changes in DNF plugins compared to YUM plugins From 2acf692070ba7a4fa5cfd3a2611f328435ce38cb Mon Sep 17 00:00:00 2001 From: Dane H Lim Date: Thu, 13 Mar 2025 15:39:14 -0700 Subject: [PATCH 617/638] Add Dane H Lim to contributors list --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index 4a2cf95940..b00a2758f0 100644 --- a/AUTHORS +++ b/AUTHORS @@ -67,6 +67,7 @@ DNF CONTRIBUTORS Baurzhan Muftakhidinov Christopher Meng Daniel Mach + Dane H Lim Dave Johansen Derick Diaz Dominik Mierzejewski From 57053b68af5a728d2b55bfcc7b706e1d43ce6fb8 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 14 Mar 2025 15:50:04 +0000 Subject: [PATCH 618/638] README: direct to Libera.Chat instead of Freenode Freenode's #yum channel appears quite dead following the Freenode takeover years ago. New people should be directed to Libera.Chat's #yum instead. --- README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.rst b/README.rst index 5699c064fa..1744ed1538 100644 --- a/README.rst +++ b/README.rst @@ -131,4 +131,4 @@ The DNF package distribution contains man pages, dnf(8) and dnf.conf(8). It is a Please report discovered bugs to the `Red Hat bugzilla `_ following this `guide `_. If you planned to propose the patch in the report, consider `Contribution`_ instead. -Freenode's irc channel ``#yum`` is meant for discussions related to both YUM and DNF. Questions should be asked there, issues discussed. Remember: ``#yum`` is not a support channel and prior research is expected from the questioner. +Libera.Chat's IRC channel ``#yum`` is meant for discussions related to both YUM and DNF. Questions should be asked there, issues discussed. Remember: ``#yum`` is not a support channel, and prior research is expected from the questioner. From bb1d84bd648151cd8dd3fe9242eba9cd90bb99f7 Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Wed, 11 Sep 2024 11:40:17 +0000 Subject: [PATCH 619/638] cli: Allow using destdir option for the new manifest plugin --- VERSION.cmake | 2 +- dnf.spec | 2 +- dnf/cli/cli.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/VERSION.cmake b/VERSION.cmake index 39c0e13d3d..fafae15f89 100644 --- a/VERSION.cmake +++ b/VERSION.cmake @@ -1,4 +1,4 @@ -set (DEFAULT_DNF_VERSION "4.23.0") +set (DEFAULT_DNF_VERSION "4.24.0") if(DEFINED DNF_VERSION) if(NOT ${DEFAULT_DNF_VERSION} STREQUAL ${DNF_VERSION}) diff --git a/dnf.spec b/dnf.spec index a030ecafc2..790a04f836 100644 --- a/dnf.spec +++ b/dnf.spec @@ -65,7 +65,7 @@ It supports RPMs, modules and comps groups & environments. Name: dnf -Version: 4.23.0 +Version: 4.24.0 Release: 1%{?dist} Summary: %{pkg_summary} # For a breakdown of the licensing, see PACKAGE-LICENSING diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 62b9434b7e..dbe37957b8 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -858,7 +858,7 @@ def configure(self, args, option_parser=None): if opts.destdir is not None: self.base.conf.destdir = opts.destdir if not self.base.conf.downloadonly and opts.command not in ( - 'download', 'system-upgrade', 'reposync', 'modulesync'): + 'download', 'manifest', 'system-upgrade', 'reposync', 'modulesync'): logger.critical(_('--destdir or --downloaddir must be used with --downloadonly ' 'or download or system-upgrade command.') ) From 4b92ef06f63671b5f265ccbd585fb4a822674aef Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Thu, 27 Mar 2025 11:41:26 +0000 Subject: [PATCH 620/638] packit: Use package version from the attached spec file Force Packit to use the package version from the attached spec file instead of the latest git tag. --- .packit.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index 7b0fe78f2c..36171e39fb 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -3,6 +3,10 @@ specfile_path: dnf.spec +actions: + get-current-version: + - rpmspec --srpm --query --queryformat "%{version}" dnf.spec + jobs: - job: copr_build trigger: pull_request From 6e0718ff98323fa0082cb124502726382339d3ab Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Tue, 8 Apr 2025 12:38:12 +0000 Subject: [PATCH 621/638] Fix building on CentOS 9 `CMAKE_POLICY(SET CMP0148 OLD)` fails on CMake < 3.27, when CMP0148 was introduced. Centos 9 Stream is still on CMake 3.26. On CMake >= 3.27, this change adds back a warning that "Policy CMP0148 is not set". [1] https://cmake.org/cmake/help/latest/command/cmake_policy.html#setting-policies-by-cmake-version --- CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a76b6ac497..e71e95177e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,4 @@ CMAKE_MINIMUM_REQUIRED (VERSION 3.5.0) -CMAKE_POLICY(SET CMP0148 OLD) PROJECT (dnf NONE) INCLUDE (${CMAKE_SOURCE_DIR}/VERSION.cmake) From d91b81ee492b5c743361f725072143c4c1190729 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 10 Apr 2025 17:44:40 +0000 Subject: [PATCH 622/638] README: link to #dnf instead of #yum IRC Move the message about IRC to the top of the README so it's more visible. Remove dead link to the bug reporting guide. --- README.rst | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.rst b/README.rst index 1744ed1538..6d974f7886 100644 --- a/README.rst +++ b/README.rst @@ -15,6 +15,8 @@ Dandified YUM 4 (DNF) is the 4th iteration of next upcoming major version of `YUM `_. It does package management using `RPM `_, `libsolv `_ and `hawkey `_ libraries. For metadata handling and package downloads it utilizes `librepo `_. To process and effectively handle the comps data it uses `libcomps `_. +Join us on IRC at ``#dnf`` on `Libera.Chat `_. Questions should be asked there, issues discussed. Remember: ``#dnf`` is not a support channel, and prior research is expected from the questioner. + ============ Installing ============ @@ -125,10 +127,8 @@ Please, do not create the pull requests with translation (.po) files improvement The DNF package distribution contains man pages, dnf(8) and dnf.conf(8). It is also possible to `read the DNF documentation `_ online, the page includes API documentation. There's also a `wiki `_ meant for contributors to DNF and related projects. -==================== - Bug reporting etc. -==================== - -Please report discovered bugs to the `Red Hat bugzilla `_ following this `guide `_. If you planned to propose the patch in the report, consider `Contribution`_ instead. +=============== + Bug reporting +=============== -Libera.Chat's IRC channel ``#yum`` is meant for discussions related to both YUM and DNF. Questions should be asked there, issues discussed. Remember: ``#yum`` is not a support channel, and prior research is expected from the questioner. +Please report discovered bugs to `GitHub Issues `_ or to the `Red Hat bugzilla `_. If you plan to propose the patch in the report, consider `Contribution`_ instead. From 94f665aad5f3f853ccd8eaa80c5f48ae8cf71900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Wed, 16 Apr 2025 13:01:02 +0200 Subject: [PATCH 623/638] Do not disable dnf-automatic.timer when upgrading to dnf5-plugin-automatic Both dnf-automatic and dnf5-plugin-automatic packages deliver dnf-automatic.timer. When upgrading from dnf to dnf5, dnf-automatic's preun script saw that dnf-automatic package was being uninstalled and hence disabled dnf-automatic.timer. As a result upgrading people found the upgraded system without automatically applied updates. It is supposed that people who have enabled dnf-automatic.timer want to keep it enabled even after migrating to DNF5. This patch stops disabling dnf-automatic.timer when dnf-automatic package is uinstalled and there is dnf5-automatic.timer. Existence of dnf5-automatic.timer means that dnf5-plugin-automatic is installed. The new dnf-automatic.timer is a symbolic link to dnf5-automatic.timer and both names can be used interchangably by systemd. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=2358865 --- dnf.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dnf.spec b/dnf.spec index 790a04f836..80f15e8ca5 100644 --- a/dnf.spec +++ b/dnf.spec @@ -314,7 +314,10 @@ popd %systemd_post dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer %preun automatic -%systemd_preun dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer +if [ ! -e %{_unitdir}/dnf5-automatic.timer ]; then + %systemd_preun dnf-automatic.timer +fi +%systemd_preun dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer %postun automatic %systemd_postun_with_restart dnf-automatic.timer dnf-automatic-notifyonly.timer dnf-automatic-download.timer dnf-automatic-install.timer From facc4ee727d23d2a3fcc1ebf691dd8916e57585d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 28 Apr 2025 12:23:27 +0200 Subject: [PATCH 624/638] Fix typo from previous commit (left over `]`) --- dnf/cli/option_parser.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dnf/cli/option_parser.py b/dnf/cli/option_parser.py index c95d3d99b5..eb74c899d9 100644 --- a/dnf/cli/option_parser.py +++ b/dnf/cli/option_parser.py @@ -182,7 +182,7 @@ def _add_general_options(self): help=_("show {prog} version and exit").format( prog=dnf.util.MAIN_PROG_UPPER)) general_grp.add_argument("--installroot", help=_("set install root"), - metavar='PATH]') + metavar='PATH') general_grp.add_argument("--nodocs", action="http://github.com/store_const", const=['nodocs'], dest='tsflags', help=_("do not install documentations")) general_grp.add_argument("--noplugins", action="http://github.com/store_false", @@ -191,11 +191,11 @@ def _add_general_options(self): general_grp.add_argument("--enableplugin", dest="enableplugin", default=[], action=self._SplitCallback, help=_("enable plugins by name"), - metavar='PLUGIN]') + metavar='PLUGIN') general_grp.add_argument("--disableplugin", dest="disableplugin", default=[], action=self._SplitCallback, help=_("disable plugins by name"), - metavar='PLUGIN]') + metavar='PLUGIN') general_grp.add_argument("--releasever", default=None, help=_("override the value of $releasever" " in config and repo files")) From c00cb87d4648ce212952bcfca17a724aa7ffaede Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ale=C5=A1=20Mat=C4=9Bj?= Date: Mon, 28 Apr 2025 12:41:13 +0200 Subject: [PATCH 625/638] `--disableexcludes` and `--disableexcludepkgs` values are not optional --- doc/command_ref.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/command_ref.rst b/doc/command_ref.rst index ea6b83ccc3..c6bd55b95c 100644 --- a/doc/command_ref.rst +++ b/doc/command_ref.rst @@ -164,7 +164,7 @@ Options .. _disableexcludes-label: -``--disableexcludes=[all|main|], --disableexcludepkgs=[all|main|]`` +``--disableexcludes={all|main|}, --disableexcludepkgs={all|main|}`` Disable ``excludepkgs`` and ``includepkgs`` configuration options. Takes one of the following three options: * ``all``, disables all ``excludepkgs`` and ``includepkgs`` configurations From 568388b20681098be9b616352ff4d7849eb6fbd1 Mon Sep 17 00:00:00 2001 From: Alex Hedges Date: Sat, 2 Dec 2023 15:24:15 -0500 Subject: [PATCH 626/638] Add missing entries `.gitignore` file These files are automatically created while building or testing and should therefore be ignored. --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.gitignore b/.gitignore index 724f39a947..6a5c0cbf30 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,12 @@ asthelper.completions TAGS build/ package/dnf.spec +dnf/cli/completion_helper.py dnf/const.py +doc/conf.py +file.conf +tests/modules/var/ +usr/ bin/dnf*-2 bin/dnf*-3 bin/yum-2 From 69b9de6203fcac6e30a2e647f53485d36b1a9764 Mon Sep 17 00:00:00 2001 From: Alex Hedges Date: Sat, 2 Dec 2023 14:55:34 -0500 Subject: [PATCH 627/638] Close file handles during tests There were warnings about unclosed file handles in the logging logic. We now close the file handles before removing the log handlers that opened the files in the first place. --- tests/test_logging.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_logging.py b/tests/test_logging.py index 046faa0dee..78a27fcd94 100644 --- a/tests/test_logging.py +++ b/tests/test_logging.py @@ -50,6 +50,8 @@ def drop_all_handlers(): for logger_name in ('dnf', 'dnf.rpm'): logger = logging.getLogger(logger_name) for handler in logger.handlers[:]: + if isinstance(handler, logging.FileHandler): + handler.close() logger.removeHandler(handler) From 21bfdef35797cf274c3044cfacd4a2c64b125e09 Mon Sep 17 00:00:00 2001 From: Alex Hedges Date: Sat, 2 Dec 2023 15:42:40 -0500 Subject: [PATCH 628/638] Check all versions of package for newest changelog date The logic in `dnf.cli.cli.BaseCli.latest_changelogs()` would loop over installed packages with the target package name to find one with changelog times, take the newest date from that, and break out of the loop immediately afterwards. This behavior was presumably implemented for efficiency, but it assumes that there is only one version of the package installed. For some packages (e.g., `kernel`), multiple versions can be installed at once. If the first version returned is not the latest, then the function would calculate the date of the newest changelog entry incorrectly. The solution is simple: loop over all versions of the package and take the latest changelog entry from the entire set. = changelog = msg: Check all installed versions of package for newest changelog date type: bugfix --- dnf/cli/cli.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index dbe37957b8..02a4a7b2d7 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -351,15 +351,15 @@ def gpgsigcheck(self, pkgs): raise dnf.exceptions.Error(_("GPG check FAILED")) def latest_changelogs(self, package): - """Return list of changelogs for package newer then installed version""" - newest = None - # find the date of the newest changelog for installed version of package + """Return list of changelogs for package newer then newest installed version""" + newest_times = [] + # find the date of the newest changelog for installed versions of package # stored in rpmdb for mi in self._rpmconn.readonly_ts.dbMatch('name', package.name): changelogtimes = mi[rpm.RPMTAG_CHANGELOGTIME] if changelogtimes: - newest = datetime.date.fromtimestamp(changelogtimes[0]) - break + newest_times.append(datetime.date.fromtimestamp(changelogtimes[0])) + newest = max(newest_times) if newest_times else None chlogs = [chlog for chlog in package.changelogs if newest is None or chlog['timestamp'] > newest] return chlogs From 54ff0ef91933188c1478917bb1d3bfd4ace7790f Mon Sep 17 00:00:00 2001 From: Alex Hedges Date: Sun, 11 May 2025 19:21:58 -0400 Subject: [PATCH 629/638] Add name and email to `AUTHORS` --- AUTHORS | 1 + 1 file changed, 1 insertion(+) diff --git a/AUTHORS b/AUTHORS index b00a2758f0..c80576c6cb 100644 --- a/AUTHORS +++ b/AUTHORS @@ -63,6 +63,7 @@ DNF CONTRIBUTORS Adam Williamson Albert Uchytil Alberto Ruiz + Alex Hedges Anish Bhatt Baurzhan Muftakhidinov Christopher Meng From 0364ce73229eff5057c158c186a13e487db1702a Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 10 Apr 2025 20:18:44 +0000 Subject: [PATCH 630/638] bootc tmt testing --- .packit.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 36171e39fb..57a6aba7c8 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -11,12 +11,12 @@ jobs: - job: copr_build trigger: pull_request targets: - - fedora-all + - centos-stream-9-x86_64 - job: tests trigger: pull_request identifier: "dnf-tests" targets: - - fedora-all - fmf_url: https://github.com/rpm-software-management/ci-dnf-stack.git - fmf_ref: enable-tmt-dnf-4-stack - tmt_plan: "^/plans/integration/behave-dnf$" + - centos-stream-9-x86_64 + fmf_url: https://github.com/evan-goode/ci-dnf-stack.git + fmf_ref: evan-goode/bootc + tmt_plan: "^/plans/integration/bootc-behave-dnf$" From 728f30c2f458d242873f102ebe09f2238adfc645 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 15 May 2025 20:48:58 +0000 Subject: [PATCH 631/638] persistence: store persist/transient in history DB For all transactions, store whether the transaction was persistent or transient in the history DB. Requires libdnf 0.75.0. Moves some of the bootc logic to the `configure` phase. For https://github.com/rpm-software-management/dnf/issues/2196. --- dnf.spec | 2 +- dnf/base.py | 6 ++++-- dnf/cli/cli.py | 4 ++++ dnf/db/history.py | 8 +++++++- 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/dnf.spec b/dnf.spec index 80f15e8ca5..bdb23e9bd4 100644 --- a/dnf.spec +++ b/dnf.spec @@ -2,7 +2,7 @@ %define __cmake_in_source_build 1 # default dependencies -%global hawkey_version 0.74.0 +%global hawkey_version 0.75.0 %global libcomps_version 0.1.8 %global libmodulemd_version 2.9.3 %global rpm_version 4.14.0 diff --git a/dnf/base.py b/dnf/base.py index 0551367e96..65b5c7ec6c 100644 --- a/dnf/base.py +++ b/dnf/base.py @@ -118,6 +118,7 @@ def __init__(self, conf=None): self._update_security_options = {} self._allow_erasing = False self._repo_set_imported_gpg_keys = set() + self._persistence = libdnf.transaction.TransactionPersistence_UNKNOWN self.output = None def __enter__(self): @@ -973,7 +974,7 @@ def do_transaction(self, display=()): else: rpmdb_version = old.end_rpmdb_version - self.history.beg(rpmdb_version, [], [], cmdline) + self.history.beg(rpmdb_version, [], [], cmdline=cmdline, persistence=self._persistence) self.history.end(rpmdb_version) self._plugins.run_pre_transaction() self._plugins.run_transaction() @@ -1124,7 +1125,8 @@ def _run_transaction(self, cb): cmdline = ' '.join(self.cmds) comment = self.conf.comment if self.conf.comment else "" - tid = self.history.beg(rpmdbv, using_pkgs, [], cmdline, comment) + tid = self.history.beg(rpmdbv, using_pkgs, [], cmdline=cmdline, + comment=comment, persistence=self._persistence) if self.conf.reset_nice: onice = os.nice(0) diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py index 02a4a7b2d7..2866c8e533 100644 --- a/dnf/cli/cli.py +++ b/dnf/cli/cli.py @@ -244,11 +244,14 @@ def do_transaction(self, display=()): logger.info(_("A transient overlay will be created on /usr that will be discarded on reboot. " "Keep in mind that changes to /etc and /var will still persist, and packages " "commonly modify these directories.")) + self._persistence = libdnf.transaction.TransactionPersistence_TRANSIENT else: # Not a bootc transaction. if self.conf.persistence == "transient": raise CliError(_("Transient transactions are only supported on bootc systems.")) + self._persistence = libdnf.transaction.TransactionPersistence_PERSIST + if self._promptWanted(): if self.conf.assumeno or not self.output.userconfirm(): raise CliError(_("Operation aborted.")) @@ -953,6 +956,7 @@ def configure(self, args, option_parser=None): ) ) + def _read_conf_file(self, releasever=None, releasever_major=None, releasever_minor=None): timer = dnf.logging.Timer('config') conf = self.base.conf diff --git a/dnf/db/history.py b/dnf/db/history.py index d79c758032..cdf5b4231f 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -222,6 +222,10 @@ def is_output(self): def comment(self): return self._trans.getComment() + @property + def persistence(self): + return self._trans.getPersistence() + def tids(self): return [self._trans.getId()] @@ -418,7 +422,8 @@ def package_data(self, pkg): # return result # TODO: rename to begin_transaction? - def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None, comment=""): + def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None, comment="", + persistence=libdnf.transaction.TransactionPersistence_UNKNOWN): try: self.swdb.initTransaction() except: @@ -431,6 +436,7 @@ def beg(self, rpmdb_version, using_pkgs, tsis, cmdline=None, comment=""): int(misc.getloginuid()), comment) self.swdb.setReleasever(self.releasever) + self.swdb.setPersistence(persistence) self._tid = tid return tid From c4a7533bd5a48908897500f873b2ed3ab48fce51 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 16 May 2025 20:38:56 +0000 Subject: [PATCH 632/638] Print "persist" or "transient" in history info --- dnf/cli/output.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 3532abd4a6..115e75de6b 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1777,6 +1777,14 @@ def _simple_pkg(pkg, prefix_len, was_installed=False, highlight=False, else: print(_("Command Line :"), old.cmdline) + if old.persistence == libdnf.transaction.TransactionPersistence_PERSIST: + persistence_str = "Persist" + elif old.persistence == libdnf.transaction.TransactionPersistence_TRANSIENT: + persistence_str = "Transient" + else: + persistence_str = "Unknown" + print(_("Persistence :"), persistence_str) + if old.comment is not None: if isinstance(old.comment, (list, tuple)): for comment in old.comment: From 2d5869b96c1e3d02cea5adfc354df7d740e08314 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Mon, 19 May 2025 22:36:50 +0000 Subject: [PATCH 633/638] history: persistence for MergedTransaction --- dnf/cli/output.py | 18 ++++++++++++------ dnf/db/history.py | 4 ++++ 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/dnf/cli/output.py b/dnf/cli/output.py index 115e75de6b..4ca8686f1e 100644 --- a/dnf/cli/output.py +++ b/dnf/cli/output.py @@ -1777,13 +1777,19 @@ def _simple_pkg(pkg, prefix_len, was_installed=False, highlight=False, else: print(_("Command Line :"), old.cmdline) - if old.persistence == libdnf.transaction.TransactionPersistence_PERSIST: - persistence_str = "Persist" - elif old.persistence == libdnf.transaction.TransactionPersistence_TRANSIENT: - persistence_str = "Transient" + def print_persistence(persistence): + if old.persistence == libdnf.transaction.TransactionPersistence_PERSIST: + persistence_str = "Persist" + elif old.persistence == libdnf.transaction.TransactionPersistence_TRANSIENT: + persistence_str = "Transient" + else: + persistence_str = "Unknown" + print(_("Persistence :"), persistence_str) + if isinstance(old.persistence, (list, tuple)): + for persistence in old.persistence: + print_persistence(persistence) else: - persistence_str = "Unknown" - print(_("Persistence :"), persistence_str) + print_persistence(old.persistence) if old.comment is not None: if isinstance(old.comment, (list, tuple)): diff --git a/dnf/db/history.py b/dnf/db/history.py index cdf5b4231f..f176af6f67 100644 --- a/dnf/db/history.py +++ b/dnf/db/history.py @@ -269,6 +269,10 @@ def return_code(self): def cmdline(self): return self._trans.listCmdlines() + @property + def persistence(self): + return self._trans.listPersistences() + @property def releasever(self): return self._trans.listReleasevers() From ab1a0d54d25880b431dcad71eb5eaf0410a8b0fc Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Fri, 30 May 2025 17:54:40 +0000 Subject: [PATCH 634/638] spec: Allow to build with ninja For https://discussion.fedoraproject.org/t/f43-change-proposal-cmake-use-ninja-generator-by-default-system-wide/148867. --- dnf.spec | 24 +++++------------------- 1 file changed, 5 insertions(+), 19 deletions(-) diff --git a/dnf.spec b/dnf.spec index bdb23e9bd4..de93e1946b 100644 --- a/dnf.spec +++ b/dnf.spec @@ -1,6 +1,3 @@ -# Always build out-of-source -%define __cmake_in_source_build 1 - # default dependencies %global hawkey_version 0.75.0 %global libcomps_version 0.1.8 @@ -205,21 +202,13 @@ Additional dependencies needed to perform transactions on booted bootc (bootable %prep %autosetup -mkdir build-py3 - %build - -pushd build-py3 -%cmake .. -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} -%make_build -make doc-man -popd +%cmake -DPYTHON_DESIRED:FILEPATH=%{__python3} -DDNF_VERSION=%{version} +%cmake_build +%cmake_build -t doc-man %install - -pushd build-py3 -%make_install -popd +%cmake_install %find_lang %{name} mkdir -p %{buildroot}%{confdir}/vars @@ -293,10 +282,7 @@ rm %{buildroot}%{_unitdir}/%{name}-makecache.timer %endif %check - -pushd build-py3 -ctest -VV -popd +%ctest -VV %if %{without dnf5_obsoletes_dnf} From d748a422021702b804f1ae865bc76dc9f05dfce6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 3 Jun 2025 12:47:45 +0200 Subject: [PATCH 635/638] spec: Remove support for RHEL <= 7 In the mean time the spec file started to use %bcond and %elif macros and build-require cmake >= 3.5.0. None of that exists in RHEL 7. --- dnf.spec | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) diff --git a/dnf.spec b/dnf.spec index de93e1946b..b0d4a19658 100644 --- a/dnf.spec +++ b/dnf.spec @@ -11,15 +11,6 @@ %bcond dnf5_obsoletes_dnf %[0%{?fedora} > 40 || 0%{?rhel} > 10] -# override dependencies for rhel 7 -%if 0%{?rhel} == 7 - %global rpm_version 4.11.3-32 -%endif - -%if 0%{?rhel} == 7 && 0%{?centos} - %global rpm_version 4.11.3-25.el7.centos.1 -%endif - # override dependencies for fedora 26 %if 0%{?fedora} == 26 %global rpm_version 4.13.0.1-7 @@ -43,9 +34,6 @@ %global yum_subpackage_name %{name}-yum %endif %endif -%if 0%{?rhel} && 0%{?rhel} <= 7 - %global yum_subpackage_name nextgen-yum4 -%endif # paths %global confdir %{_sysconfdir}/%{name} @@ -82,10 +70,7 @@ BuildRequires: bash-completion Requires: coreutils BuildRequires: %{_bindir}/sphinx-build-3 Requires: python3-%{name} = %{version}-%{release} -%if 0%{?rhel} && 0%{?rhel} <= 7 -Requires: python-dbus -Requires: %{_bindir}/sqlite3 -%elif 0%{?fedora} +%if 0%{?fedora} Recommends: (%{_bindir}/sqlite3 if (bash-completion and python3-dnf-plugins-core)) %else Recommends: (python3-dbus if NetworkManager) @@ -145,11 +130,7 @@ Requires: python3-libcomps >= %{libcomps_version} Requires: python3-libdnf BuildRequires: python3-rpm >= %{rpm_version} Requires: python3-rpm >= %{rpm_version} -%if 0%{?rhel} && 0%{?rhel} <= 7 -Requires: rpm-plugin-systemd-inhibit -%else Recommends: (rpm-plugin-systemd-inhibit if systemd) -%endif Provides: dnf4 = %{version}-%{release} Provides: dnf-command(alias) Provides: dnf-command(autoremove) @@ -313,11 +294,7 @@ fi %if %{without dnf5_obsoletes_dnf} %files -f %{name}.lang %{_bindir}/%{name} -%if 0%{?rhel} && 0%{?rhel} <= 7 -%{_sysconfdir}/bash_completion.d/%{name} -%else %{_datadir}/bash-completion/completions/%{name} -%endif %{_mandir}/man8/%{name}.8* %{_mandir}/man8/yum2dnf.8* %{_mandir}/man7/dnf.modularity.7* From 5bab2fa25ba964b45b933f0713eb0c9ad33e579f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= Date: Tue, 3 Jun 2025 13:41:11 +0200 Subject: [PATCH 636/638] spec: Fix executing ctest on RHEL < 10 Commit ab1a0d54d25880b431dcad71eb5eaf0410a8b0fc (spec: Allow to build with ninja) broke spec parsing on RHEL 9 because %ctest macro is does not recongize any arguments there: $ rpm --eval '%ctest -VV' error: Unknown option V in ctest(:-:) This patch falls back to a manual ctest invocation on RHEL < 10. --- dnf.spec | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dnf.spec b/dnf.spec index b0d4a19658..20bf48ceb9 100644 --- a/dnf.spec +++ b/dnf.spec @@ -263,7 +263,13 @@ rm %{buildroot}%{_unitdir}/%{name}-makecache.timer %endif %check +%if 0%{?rhel} && 0%{?rhel} < 10 +pushd %{__cmake_builddir} +ctest -VV +popd +%else %ctest -VV +%endif %if %{without dnf5_obsoletes_dnf} From aeac5ddcacfb6c3856c7856124050c45ea59d628 Mon Sep 17 00:00:00 2001 From: Evan Goode Date: Thu, 12 Jun 2025 20:39:50 +0000 Subject: [PATCH 637/638] ci: Remove "DNF CI" workflow We would like to switch to exclusively using Packit for building and testing pull requests, so we are retiring this GitHub Actions workflow. In order to fully disable the action, this commit must be applied on each branch in the upstream repository. Otherwise, the action might be triggered by a pull request to some stale branch. --- .github/workflows/ci.yml | 80 ---------------------------------------- 1 file changed, 80 deletions(-) delete mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index d7a97e2ece..0000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,80 +0,0 @@ ---- -name: DNF CI -on: pull_request_target - -jobs: - copr-build: - name: Copr Build - runs-on: ubuntu-latest - container: - image: ghcr.io/rpm-software-management/dnf-ci-host - outputs: - package-urls: ${{steps.copr-build.outputs.package-urls}} - steps: - - name: Check out ci-dnf-stack - uses: actions/checkout@v2 - with: - repository: rpm-software-management/ci-dnf-stack - ref: dnf-4-stack - - - name: Setup CI - id: setup-ci - uses: ./.github/actions/setup-ci - with: - copr-user: ${{secrets.COPR_USER}} - copr-api-token: ${{secrets.COPR_API_TOKEN}} - - - name: Check out sources - uses: actions/checkout@v2 - with: - path: gits/${{github.event.repository.name}} - ref: ${{github.event.pull_request.head.sha}} # check out the PR HEAD - fetch-depth: 0 - - - name: Run Copr Build - id: copr-build - uses: ./.github/actions/copr-build - with: - copr-user: ${{steps.setup-ci.outputs.copr-user}} - - integration-tests: - name: DNF Integration Tests - needs: copr-build - runs-on: ubuntu-latest - container: - image: ghcr.io/rpm-software-management/dnf-ci-host - options: --privileged - volumes: - # A workaround for an undeterministic "OCI not found" error, see - # https://github.com/containers/podman/issues/10321 - - /var/lib/mycontainer:/var/lib/containers - steps: - - name: Check out ci-dnf-stack - uses: actions/checkout@v2 - with: - repository: rpm-software-management/ci-dnf-stack - ref: dnf-4-stack - - - name: Run Integration Tests - uses: ./.github/actions/integration-tests - with: - package-urls: ${{needs.copr-build.outputs.package-urls}} - - ansible-tests: - name: Ansible Tests - needs: copr-build - runs-on: ubuntu-latest - container: - image: ghcr.io/rpm-software-management/dnf-ci-host - options: --privileged - steps: - - name: Check out ci-dnf-stack - uses: actions/checkout@v2 - with: - repository: rpm-software-management/ci-dnf-stack - ref: dnf-4-stack - - - name: Run Ansible Tests - uses: ./.github/actions/ansible-tests - with: - package-urls: ${{needs.copr-build.outputs.package-urls}} From bf07219f25fd5355db826d73f6dc95c0558e60ae Mon Sep 17 00:00:00 2001 From: Jan Kolarik Date: Tue, 10 Dec 2024 13:06:29 +0000 Subject: [PATCH 638/638] conf: Test for segfaulting iterator in ConfigParser This is a follow-up to https://github.com/rpm-software-management/libdnf/pull/1682. Reported bug: https://bugzilla.redhat.com/show_bug.cgi?id=2330562 --- tests/conf/test_parser.py | 16 ++++++++++++++++ tests/etc/empty.conf | 1 + 2 files changed, 17 insertions(+) create mode 100644 tests/etc/empty.conf diff --git a/tests/conf/test_parser.py b/tests/conf/test_parser.py index ad0d61e318..b192a9f354 100644 --- a/tests/conf/test_parser.py +++ b/tests/conf/test_parser.py @@ -66,3 +66,19 @@ def test_empty_option(self): conf.config_file_path = FN conf.read() self.assertEqual(conf.reposdir, '') + + def test_iterator_segfault(self): + # Verify the behavior fixed in https://bugzilla.redhat.com/show_bug.cgi?id=2330562 + empty_conf_path = tests.support.resource_path('etc/empty.conf') + + parser = ConfigParser() + parser.read(empty_conf_path) + self.assertTrue(parser.hasSection("main")) + + sectObj = parser.getData()["main"] + + # segfaulting before with Python 3.13.1 + [item for item in sectObj] + + # segfaulting before with Python 3.13.0 + [item for item in iter(sectObj)] diff --git a/tests/etc/empty.conf b/tests/etc/empty.conf new file mode 100644 index 0000000000..9280d27d75 --- /dev/null +++ b/tests/etc/empty.conf @@ -0,0 +1 @@ +[main] \ No newline at end of file